Compare commits

...

208 Commits

Author SHA1 Message Date
Arthur Schiwon 5b0854cd30 bump last version digit for rebuild
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-11-11 15:49:58 +01:00
blizzz 5cb7d247e2 Merge pull request #29668 from nextcloud/backport/29664/stable21
[stable21] Fix updating with apps
2021-11-11 15:48:49 +01:00
Joas Schilling fd30500a92 Fix updating with apps
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-11-11 13:45:54 +00:00
Nextcloud bot 7bee566e60 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-11 02:23:30 +00:00
blizzz 1b4782b7a2 Merge pull request #29626 from nextcloud/version/21.0.6/final
21.0.6
2021-11-10 20:33:43 +01:00
Arthur Schiwon 3f173e4908 21.0.6
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-11-10 14:43:49 +01:00
Nextcloud bot e955240667 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-10 02:24:50 +00:00
Louis ad50457dff Merge pull request #29599 from nextcloud/backport/29029/stable21
[stable21] Fix HTML entity rendering in file comments sidebar
2021-11-09 15:20:31 +01:00
Christopher Ng 344e850323 Fix HTML entity rendering in file comments sidebar
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2021-11-09 14:25:28 +01:00
dependabot[bot] e3dd02284b Merge pull request #29576 from nextcloud/dependabot/npm_and_yarn/stable21/nextcloud/initial-state-1.2.1 2021-11-09 11:11:13 +00:00
Louis Chemineau 99737ea10a Manual compilation
Signed-off-by: Louis Chemineau <louis@chmn.me>
2021-11-09 11:30:52 +01:00
dependabot[bot] 023a19e580 Bump @nextcloud/initial-state from 1.2.0 to 1.2.1
Bumps [@nextcloud/initial-state](https://github.com/nextcloud/nextcloud-initial-state) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/nextcloud/nextcloud-initial-state/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-initial-state/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-initial-state/compare/v1.2.0...v1.2.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/initial-state"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-09 09:32:16 +00:00
Louis 512a33b98b Merge pull request #29579 from nextcloud/dependabot/composer/build/integration/stable21/behat/behat-approx-3.10.0
Update behat/behat requirement from ~3.9.0 to ~3.10.0 in /build/integration
2021-11-09 10:29:13 +01:00
Nextcloud bot 75a935283d [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-09 03:26:43 +00:00
John Molakvoæ bfa8208537 Merge pull request #29596 from nextcloud/backport/29592/stable21 2021-11-08 20:56:23 +01:00
Julien Veyssier 18facb7403 refs #11864 handle empty dir drop in Files UI
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2021-11-08 17:18:51 +00:00
dependabot[bot] 04b5805a0d Update behat/behat requirement in /build/integration
Updates the requirements on [behat/behat](https://github.com/Behat/Behat) to permit the latest version.
- [Release notes](https://github.com/Behat/Behat/releases)
- [Changelog](https://github.com/Behat/Behat/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Behat/Behat/compare/v3.9.0...v3.10.0)

---
updated-dependencies:
- dependency-name: behat/behat
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-08 18:09:51 +01:00
Côme Chilliet 5041b727b1 Merge pull request #29520 from nextcloud/backport/29479/stable21
[stable21] Fix images on php 8.0
2021-11-08 11:57:23 +01:00
Nextcloud bot 5815512308 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-08 02:33:28 +00:00
Nextcloud bot 4dc86b3259 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-07 02:22:53 +00:00
Nextcloud bot e04a3a472a [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-06 02:22:58 +00:00
Nextcloud bot 14bffac3ae [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-05 02:23:14 +00:00
John Molakvoæ aadddd6a39 Merge pull request #29550 from nextcloud/backposkjnldsv/update-psalm-baseline-21 2021-11-04 13:39:02 +01:00
John Molakvoæ 0ac5edf3b2 Add branch-suffix to update-psalm-baseline PR creation
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2021-11-04 11:44:00 +01:00
John Molakvoæ a2ccd43c32 Merge pull request #29551 from nextcloud/revert-29322-mysql-search-ignore-index-21 2021-11-04 11:24:39 +01:00
John Molakvoæ 5b89d34397 Revert "[21] tell mysql to ignore the sort index for search queries" 2021-11-04 11:10:46 +01:00
John Molakvoæ 8f77f50966 [stable21] Update update-psalm-baseline workflow
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2021-11-04 11:04:40 +01:00
John Molakvoæ 07006f37fb Revert "[stable21] Update update-psalm-baseline workflow"
This reverts commit 51accaabe9.
2021-11-04 11:04:09 +01:00
John Molakvoæ 51accaabe9 [stable21] Update update-psalm-baseline workflow
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2021-11-04 11:02:50 +01:00
Côme Chilliet dde1880be7 Merge branch 'stable21' into backport/29479/stable21
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-11-04 09:21:48 +01:00
John Molakvoæ 553af88a1b Merge pull request #29539 from nextcloud/version/21.0.6/rc1 2021-11-04 09:02:21 +01:00
John Molakvoæ 07c20b4f22 Merge pull request #29322 from nextcloud/mysql-search-ignore-index-21 2021-11-04 09:00:16 +01:00
John Molakvoæ 8469b44d57 Merge pull request #29507 from nextcloud/backport/29281/stable21 2021-11-04 08:51:37 +01:00
John Molakvoæ d84c3c9836 Merge pull request #29504 from nextcloud/backport/29465/stable21 2021-11-04 08:51:21 +01:00
John Molakvoæ d6f870e479 Merge pull request #29071 from nextcloud/backport/29056/stable21 2021-11-04 08:50:08 +01:00
Arthur Schiwon e7834cc8b4 21.0.6 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-11-03 18:36:44 +01:00
John Molakvoæ d87894a287 Merge pull request #29384 from nextcloud/backport/26725/stable21 2021-11-03 10:17:18 +01:00
Nextcloud bot 9c13685ad4 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-03 02:23:54 +00:00
Côme Chilliet bd59877ec5 Fix psalm-ocp error about GdImage class
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-11-02 12:10:41 +01:00
Côme Chilliet 8bc3bed093 Enable Avatar tests as well for PHP>=8
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-11-02 11:49:52 +01:00
Côme Chilliet efd689ea82 Revert "Do not run image tests on php8"
This reverts commit d690f90928.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-11-02 11:49:41 +01:00
Côme Chilliet 23aa60bb8d Fix resource usages in OC_Image
This makes sure using resource or GdImage (PHP>=8) behaves the same.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-11-02 11:49:13 +01:00
Nextcloud bot 4698a29825 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-02 02:22:34 +00:00
Sijmen Schoon 43e829a93e Move query outside the loop and reduce chunk size to 1000
This involved changing CacheQueryBuilder\whereParentIn to take a
parameter name, renaming the function accordingly.

Signed-off-by: Sijmen Schoon <me@sijmenschoon.nl>
2021-11-01 11:27:36 +00:00
Sijmen Schoon bb198c635f Limit parameter count per query in Cache.removeChildren
Signed-off-by: Sijmen Schoon <me@sijmenschoon.nl>
2021-11-01 11:27:36 +00:00
Arthur Schiwon c76602319b update CRL
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-11-01 11:51:43 +01:00
Nextcloud bot a07afb54f7 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-11-01 02:22:59 +00:00
Nextcloud bot 2d3df1306e [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-31 02:22:23 +00:00
dependabot[bot] 1867a0eb32 Merge pull request #29493 from nextcloud/dependabot/composer/build/integration/stable21/guzzlehttp/guzzle-6.5.5 2021-10-30 16:02:47 +00:00
dependabot[bot] 118005fffb Update guzzlehttp/guzzle requirement in /build/integration
Updates the requirements on [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) to permit the latest version.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/6.5.5/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/6.5.2...6.5.5)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-30 17:03:15 +02:00
dependabot[bot] 83513fb852 Merge pull request #29492 from nextcloud/dependabot/npm_and_yarn/stable21/bootstrap-4.6.1 2021-10-30 14:53:24 +00:00
dependabot[bot] db625f01b3 Bump bootstrap from 4.6.0 to 4.6.1
Bumps [bootstrap](https://github.com/twbs/bootstrap) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/twbs/bootstrap/releases)
- [Commits](https://github.com/twbs/bootstrap/compare/v4.6.0...v4.6.1)

---
updated-dependencies:
- dependency-name: bootstrap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2021-10-30 14:21:48 +00:00
Nextcloud bot 8d180c00a3 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-30 02:22:34 +00:00
MichaIng e250aef6b4 Merge pull request #29416 from nextcloud/backport/27440/stable21
[stable21] Handle files with `is_file` instead of `file_exists`
2021-10-30 00:19:35 +02:00
Nextcloud bot 81b3e65703 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-29 02:22:45 +00:00
Carl Schwan 373b63ecea Merge pull request #29476 from nextcloud/backport/29115/stable21
[stable21] Fix permissions when copying from ObjectStorage
2021-10-28 16:44:24 +02:00
Carl Schwan 00a9b0c1db Fix permissions when copying from ObjectStorage
Make sure that when a user copy a file from a directory they don't have
all permissions to a directory where they have more permissions, the
permissions are correctly set to the one from the parent taget folder.

This was caused by the ObjectStoreStorage::copyFromStorage using
the jailed storage and cache entry instead of the unjailed one like other
storages (the local one).
Steps to reproduce

+ Use object storage
+ Create a groupfolder with one group having full permission and another one
  who can just read files.
+ With an user who is in the second group, copy a file from the groupfolder to
  the home folder of this user.
+ The file in the home folder of the user will be read only and can't be deleted
  even though it is in their home folder and they are the owner. In oc_filecache,
  the permissions stored for this file are 1 (READ)

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2021-10-28 12:55:53 +00:00
Julius Härtl e4e35107b0 Merge pull request #29458 from nextcloud/backport/29454/stable21 2021-10-28 09:29:37 +02:00
Nextcloud bot ea56f85fa1 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-28 02:23:12 +00:00
John Molakvoæ cf58d5ff51 Merge pull request #29447 from nextcloud/backport/29220/stable21 2021-10-27 15:52:30 +02:00
Joas Schilling c6cff0ff06 Detect mimetype by content only with content
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-27 13:47:31 +00:00
Nextcloud bot 799b77208e [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-27 02:23:55 +00:00
Louis df8ec07862 Merge pull request #29443 from nextcloud/backport/stable21/26841
[stable21] Implement local filtering in file list
2021-10-26 15:09:29 +02:00
Robin Appelman cf6da08f00 ci
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:46:21 +02:00
Robin Appelman ce243798f6 cache versioning enabled status
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:45:59 +02:00
Robin Appelman 759f2daf38 minor directory detect improvements
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:45:20 +02:00
Robin Appelman 99ba96524e more reliable return value for Watcher::checkUpdate
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:45:08 +02:00
Robin Appelman 4bc357d1ce always set Key field in headObject
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:44:25 +02:00
Robin Appelman 06b59b5002 more reliable hasUpdated for s3
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:44:13 +02:00
Robin Appelman df013e2d53 remove old migration method
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:44:07 +02:00
Robin Appelman 15aa354e74 optimize filetype for s3 directories a bit
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:43:59 +02:00
Robin Appelman 87c4c05671 more reliable directory copy
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:42:26 +02:00
Robin Appelman 69e93edf90 doesDirectoryExist fixes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:41:54 +02:00
Robin Appelman f18a76fec9 s3 external storage listing rework
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-26 14:41:46 +02:00
Julius Härtl cba70e4541 Move to combined files entrypoint
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-10-26 09:52:56 +02:00
Joas Schilling 5c8c486791 Fix "No entries in this …" template
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-26 09:25:40 +02:00
Julius Härtl fd1d9798e8 Implement local filtering in file list
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-10-26 09:25:40 +02:00
Nextcloud bot c89eaec9e4 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-26 02:23:16 +00:00
Lukas Reschke 9fc4bd5248 Merge pull request #29428 from nextcloud/fix/user_status_enumeration_21
Backport #29260: Respect user enumeration settings in user status lists
2021-10-25 14:52:13 +02:00
Jonas Meurer e838e63b88 Add integration tests for user_status API
Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-10-25 11:37:44 +02:00
Jonas Meurer 02ce5c8f7d Respect user enumeration settings in user status lists
So far, the functions to find user statuses listed didn't respect user
enumeration settings (`shareapi_allow_share_dialog_user_enumeration`
and `shareapi_restrict_user_enumeration_to_group` core app settings).

Fix this privacy issue by returning an empty list in case
`shareapi_allow_share_dialog_user_enumeration` is unset or
`shareapi_restrict_user_enumeration_to_group` is set.

In the long run, we might want to return users from common groups if
`shareapi_restrict_user_enumeration_to_group` is set. It's complicated
to implement this in a way that scales, though. See the discussion at
https://github.com/nextcloud/server/pull/27879#pullrequestreview-753655308
for details.

Also, don't register the user_status dashboard widget at all if
`shareapi_allow_share_dialog_user_enumeration` is unset or
`shareapi_restrict_user_enumeration_to_group` is set.

Fixes: #27122

Signed-off-by: Jonas Meurer <jonas@freesources.org>
2021-10-25 10:05:33 +02:00
Nextcloud bot 082d429c6e [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-25 02:22:42 +00:00
Nextcloud bot b3001fd69e [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-24 02:22:43 +00:00
blizzz b8ab9ffc1e Merge pull request #29420 from nextcloud/backport/29400/stable21
[stable21] fixes an undefined index when getAccessList returns an empty array
2021-10-24 01:27:20 +02:00
dependabot[bot] 7ead027da4 Merge pull request #29411 from nextcloud/dependabot/npm_and_yarn/stable21/babel-loader-8.2.3 2021-10-23 18:51:01 +00:00
MichaIng a17529b483 Merge pull request #29399 from nextcloud/backport/29378/stable21
[stable21] Make the route name error more helpful
2021-10-23 20:12:44 +02:00
dependabot[bot] 59919fddd8 Bump babel-loader from 8.2.2 to 8.2.3
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.2.2 to 8.2.3.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.2.2...v8.2.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-23 20:11:11 +02:00
dependabot[bot] bf35e6e5de Merge pull request #29403 from nextcloud/dependabot/composer/build/integration/stable21/behat/behat-approx-3.9.0 2021-10-23 16:06:44 +00:00
dependabot[bot] 123a0de273 Update behat/behat requirement in /build/integration
Updates the requirements on [behat/behat](https://github.com/Behat/Behat) to permit the latest version.
- [Release notes](https://github.com/Behat/Behat/releases)
- [Changelog](https://github.com/Behat/Behat/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Behat/Behat/compare/v3.8.0...v3.9.0)

---
updated-dependencies:
- dependency-name: behat/behat
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-23 17:36:36 +02:00
Arthur Schiwon d3576d32ae fixes an undefined index when getAccessList returns an empty array
- [] is a valid return value that should be honored as having no access

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-10-23 12:51:15 +00:00
acsfer 8610099c5f Update Tests 2021-10-23 09:28:26 +00:00
acsfer b3482b1d06 Tests update 2021-10-23 09:28:25 +00:00
acsfer eea1c23719 Handle files with is_file instead of file_exists
Should fix things like `fread(): read of 8192 bytes failed with errno=21 Is a directory`
2021-10-23 09:28:25 +00:00
Nextcloud bot a87643a9e0 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-23 02:22:54 +00:00
Christoph Wurst 48d97fa865 Make the route name error more helpful
As a developer I have no clue what "Invalid route name" means. If the
exception gives me a hint I might find it easier to figure out why my
route triggers this error.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-10-22 20:38:58 +00:00
Julius Härtl 6750662047 Merge pull request #29390 from nextcloud/backport/29375/stable21 2021-10-22 20:12:39 +02:00
Daniel 88cb9e0ec6 Merge pull request #29386 from nextcloud/backport/28997/stable21
[stable21] Scheduling plugin not updating responding attendee status
2021-10-22 18:14:33 +02:00
Julius Härtl 35910f483d Make calendar schedule options translatable
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-10-22 10:38:16 +00:00
Daniel Kesselberg 6df439177d Update attendence for external users
For local users it's possible to select their calendar via the principal url and first update their own attendance status.
External users have no calendar event hence the recipient is the organizer.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-22 10:14:00 +00:00
Anna Larch a44e728a89 Scheduling plugin not updating responding attendee status take two
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-10-22 10:14:00 +00:00
Daniel Calviño Sánchez 46290e9796 Hide "federated" scope when Federation app is disabled
If the Federation app is disabled it is not possible to synchronize the
users from a different server.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-10-22 09:55:22 +00:00
Daniel Calviño Sánchez 7e12517395 Fix "Federated" scope not shown when the lookup server is disabled
When the lookup server is disabled the address books can still be
exchanged between trusted servers. Therefore the user should be able to
set the "Federated" scope in that case.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-10-22 09:55:21 +00:00
Daniel Calviño Sánchez c628411a71 Add missing scope to test
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-10-22 09:55:21 +00:00
Vincent Petry a080c08d64 Merge pull request #29367 from nextcloud/backport/29362/stable21
[stable21] Fix security issues when copying groupfolder with advanced ACL
2021-10-22 09:56:21 +02:00
Nextcloud bot 884fcf0227 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-22 02:22:17 +00:00
Carl Schwan ec8b2a90e6 Fix security issues when copying groupfolder with advanced ACL
Using advanced ACL, it is possible that an user has access to a
directory but not to a subdirectory, so the copying use
Common::copyFromStorage instead of Local::copyFromStorage.

Fix https://github.com/nextcloud/groupfolders/issues/1692

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2021-10-21 16:34:46 +00:00
John Molakvoæ 6b0bdf192c Merge pull request #29289 from nextcloud/backport/28768/stable21 2021-10-21 09:32:32 +02:00
Nextcloud bot 8a5317cbfe [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-21 02:24:37 +00:00
blizzz 4f83ef5b6d Merge pull request #29315 from nextcloud/backport/29180/stable21
[stable21] Avoid PHP errors when the LDAP attribute is not found
2021-10-20 18:24:37 +02:00
Daniel 105d28c875 Merge pull request #29268 from nextcloud/backport/29125/stable21
[stable21] Add configuration flag to disable the background job for files_trashbin
2021-10-20 10:35:21 +02:00
Nextcloud bot 8191ee34f2 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-20 02:43:22 +00:00
MichaIng db4cdcec6f Merge pull request #29267 from nextcloud/backport/29090/stable21
[stable21] Add configuration flag to disable the background job for files_versions
2021-10-20 00:13:25 +02:00
Côme Chilliet 573a6eadcf Use Psr\Log\LoggerInterface where it can easily be used in user_ldap
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-10-19 09:24:55 +00:00
Côme Chilliet c256c9be19 Fix two mistakes in previous migration to LoggerInterface in OCA\User_LDAP\Access
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-10-19 09:24:55 +00:00
Côme Chilliet ad1d9edb43 Use Psr\Log\LoggerInterface in OCA\User_LDAP\Access
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-10-19 09:24:55 +00:00
Côme Chilliet 2f5dd75b55 Avoid PHP errors when the LDAP attribute is not found
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-10-19 09:24:54 +00:00
John Molakvoæ 1493321401 Merge pull request #29182 from nextcloud/backport/29028/stable21 2021-10-19 11:11:20 +02:00
John Molakvoæ 9edb59ec57 Merge pull request #29282 from nextcloud/backport/28250/stable21 2021-10-19 11:08:21 +02:00
Julius Härtl 903afc1311 Merge pull request #29302 from nextcloud/backport/29259/stable21 2021-10-19 09:38:16 +02:00
Joas Schilling 2f6bd56c93 Fix app upgrade
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-19 08:47:52 +02:00
Nextcloud bot c81b202eda [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-19 02:23:12 +00:00
Robin Appelman 5002bf9cc1 tell mysql to ignore the sort index for search queries
mysql really likes to pick an index for sorting if it can't fully satisfy the where
filter with an index, since search queries pretty much never are fully filtered by index
mysql often picks an index for sorting instead of the *much* more useful index for filtering.

To bypass this, we tell mysql explicitly not to use the mtime (the default order field) index,
so it will instead pick an index that is actually useful.

Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-18 18:05:48 +02:00
Robin Appelman 7f272dd98f allow specifying index hints for mysql search queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-18 18:03:34 +02:00
acsfer f57bbaf146 Simplify :) 2021-10-18 08:02:44 +00:00
acsfer aeb0ad8cea Replace file_exists() method by is_file() 2021-10-18 08:02:44 +00:00
acsfer 0c1ccde7d2 Get filesize() if file_exists()
Should make sense.
2021-10-18 08:02:44 +00:00
Nextcloud bot efaf112d67 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-18 02:25:03 +00:00
pjft 3ae5213308 Fix bug introduced on drag and drop external files
Drag and drop of external (OS filesystem) to subdirectories in the browser would fail on specific cases, mainly when the subdirectory was no longer off the root folder.
This seemed to have been an issue introduced with the subdirectory free space calculation [here](https://github.com/nextcloud/server/commit/f9536b08096ed1c80391af36d33a18198be1fced) and it seems to fail for any subdirectory that doesn't belong to the root folder.

Bug reports:
- https://help.nextcloud.com/t/drag-drop-into-subfolders/120731
- https://github.com/nextcloud/server/issues/24720

I couldn't find any reference on scenarios or quota management that would suggest when a subdirectory's free space would be different to the parent's free space, other than when on the root folder, where subdirectories can be external mounts.

As such, if my understanding is correct (please review), this calculation can - and should - be made by getting the free space from the first subdirectory in the total path, which caters for all subdirectory scenarios.

Please advise, happy to help improve this.

Co-authored-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
Signed-off-by: pjft <pjft@users.noreply.github.com>
2021-10-17 19:32:46 +00:00
Nextcloud bot 94b3a8c1e9 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-17 02:22:19 +00:00
Nextcloud bot f04447f11f [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-16 02:23:42 +00:00
Daniel Kesselberg 3738013493 Add configuration flag to disable the background job for files_trashbin
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-15 16:34:14 +00:00
Daniel Kesselberg 90ddb19d23 Add configuration flag to disable the background job for files_versions
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-15 16:34:03 +00:00
Daniel 1ea652d611 Merge pull request #29159 from nextcloud/backport/24185/stable21
[stable21] Properly handle folder deletion on external s3 storage
2021-10-15 11:36:56 +02:00
John Molakvoæ bc62fb9b55 Merge pull request #29194 from nextcloud/revert-29178-backport/25774/stable21 2021-10-15 11:02:40 +02:00
Daniel 18db00c4c3 Merge pull request #29252 from nextcloud/backport/29248/stable21
[stable21] Fix background scan doc in config
2021-10-15 10:18:43 +02:00
Vincent Petry 2443cb3bc4 Fix background scan doc in config
The background scanner only processes entries with size < 0

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-10-15 08:12:32 +00:00
Nextcloud bot 4d287dabc1 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-15 02:26:20 +00:00
MichaIng d2a71ca010 Merge pull request #29203 from nextcloud/backport/26688/stable21
[stable21] Add proper message to created share not found
2021-10-14 15:08:10 +02:00
blizzz 049241bc04 Merge pull request #29222 from nextcloud/backport/29214/stable21
[stable21] Don't setup the filesystem to check for a favicon we don't use anyway
2021-10-14 12:51:51 +02:00
Nextcloud bot 3ead8d0e18 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-14 02:22:48 +00:00
Joas Schilling 04145b23c9 Don't setup the filesystem to check for a favicon we don't use anyway
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-13 20:29:49 +00:00
Joas Schilling 7aa440b51d Merge pull request #29197 from nextcloud/backport/29020/stable21
[stable21] Keep group restrictions when reenabling apps after an update
2021-10-13 22:24:18 +02:00
Daniel 8d43f26484 Merge pull request #29218 from nextcloud/backport/29136/stable21
[stable21] Add documentation for files_no_background_scan
2021-10-13 20:09:24 +02:00
Daniel Kesselberg c95fc2baac Add documentation for files_no_background_scan
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-13 16:00:00 +00:00
Joas Schilling eb273c8e5a Merge pull request #29208 from nextcloud/backport/29004/stable21
[stable21] Fix translated app details
2021-10-13 17:01:48 +02:00
Joas Schilling 7f4b3fb68d Keep group restrictions when reenabling apps after an update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-13 14:12:32 +02:00
Joas Schilling fd4ff58d62 Fix translated app details
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-13 13:32:30 +02:00
John Molakvoæ (skjnldsv) d578d780e4 Default message for ShareNotFound exception
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-10-13 09:44:52 +00:00
John Molakvoæ (skjnldsv) 098d918baf Add proper message to created share not found
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-10-13 09:44:51 +00:00
John Molakvoæ 7b30576f55 Revert "[stable21] Add button color variables" 2021-10-13 08:55:32 +02:00
Vincent Petry e229cd3d53 Merge pull request #29130 from nextcloud/backport/27886/stable21
[stable21] Keep pw based auth tokens valid when pw-less login happens
2021-10-13 08:39:27 +02:00
Vincent Petry 5735a55509 Merge pull request #29080 from nextcloud/path-prefix-filter-21
[21] generate a better optimized query for path prefix search filters
2021-10-13 08:37:28 +02:00
Nextcloud bot bfc30df095 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-13 02:22:58 +00:00
Robin Appelman 916a838873 [21] generate a better optimized query for path prefix search filters
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-12 15:55:57 +02:00
Bjoern Schiessle 1237d64bdb add 'supported'-label to all supported apps, also if they are not downloaded yet
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2021-10-12 11:47:33 +00:00
Julius Härtl bb56e9df55 Merge pull request #29178 from nextcloud/backport/25774/stable21 2021-10-12 11:35:51 +02:00
marco 2d695477ea Add new variables for buttons
Signed-off-by: marco <marcoambrosini@pm.me>
2021-10-12 08:37:05 +00:00
Marco Ambrosini 5e610b3125 Do not target vue buttons with server rules
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2021-10-12 08:37:05 +00:00
Vincent Petry 2bf6270ef5 Merge pull request #29037 from Hinyka/stable21
[stable21] Fix Lots of Error: file_exists(): open_basedir restriction in effect
2021-10-12 09:11:18 +02:00
Nextcloud bot f27e8f2711 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-12 02:23:56 +00:00
Julius Härtl e59f90d6ba Merge pull request #29134 from nextcloud/backport/28907/stable21 2021-10-11 22:23:14 +02:00
MichaIng 6039a43d13 Merge pull request #29164 from nextcloud/backport/29062/stable21
[stable21] Don't further setup disabled users when logging in with apache
2021-10-11 14:38:52 +02:00
MichaIng da5063bf89 Merge pull request #29161 from nextcloud/backport/29122/stable21
[stable21] Tokens without password should not trigger changed password invalidation
2021-10-11 14:36:15 +02:00
Joas Schilling e3f59fe201 Don't further setup disabled users when logging in with apache
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-11 13:11:45 +02:00
Julius Härtl b2566e3dda Tokens without password should not trigger changed password invalidation
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-10-11 09:33:18 +00:00
Julius Härtl df3ed040e4 Make sure that a empty directory can still be deleted when copied from another storage
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-10-11 08:01:08 +00:00
Julius Härtl 5d47c68e90 Delete object to cleanup leftover of paths when removing directories
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-10-11 08:01:05 +00:00
Nextcloud bot 6e7ec1dd7a [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-11 02:22:54 +00:00
Nextcloud bot 571246f00b [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-10 02:21:37 +00:00
Nextcloud bot 752b0de5e9 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-09 02:39:49 +00:00
Daniel Kesselberg b77b1d6bbd explicitly close source stream on encryption storage
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-08 14:30:27 +02:00
Daniel Kesselberg 98d3836650 explicitly close source stream on local storage
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-08 14:30:27 +02:00
Daniel afc2c71bd3 Merge pull request #29137 from nextcloud/update-icewind-streams-0.7.5
[stable21] Update icewind/streams to 0.7.5 in files_external
2021-10-08 14:28:09 +02:00
Daniel 4fffc517b4 Merge pull request #28505 from nextcloud/3rdparty/730
[stable21] 3rdparty: Bump icewind/streams from 0.7.2 to 0.7.5
2021-10-08 14:26:12 +02:00
Vincent Petry 9722bb5c54 Fix psalm issue in Encryption stream
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-10-08 12:15:04 +02:00
Vincent Petry c5794a255f Update icewind/streams to 0.7.5 in files_external
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-10-08 11:40:14 +02:00
Vincent Petry ea674e1ec8 Update 3rdparty for icewind/streams 0.7.5
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-10-08 11:36:43 +02:00
Tobias Assmann 4a174617eb add spaces around operators
Signed-off-by: Tobias Assmann <tobias.assmann@ecsec.de>
2021-10-08 08:08:28 +02:00
Tobias Assmann 4fd1b09a60 draft to prevent the invalidation of pw based authn tokens on a pw less login
Signed-off-by: Tobias Assmann <tobias.assmann@ecsec.de>
2021-10-08 08:08:28 +02:00
Nextcloud bot 7588342da2 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-08 02:23:37 +00:00
Daniel efb9750993 Merge pull request #29097 from nextcloud/backport/29083/stable21
[stable21] Update the certificate bundle
2021-10-07 12:27:28 +02:00
Daniel Kesselberg cf0232af71 Update the certificate bundle
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-07 09:36:01 +02:00
Joas Schilling 007b181bdf Allow "TwoFactor Nextcloud Notifications" to pull the state of the 2FA again
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-07 09:20:06 +02:00
Nextcloud bot 8c0fadce29 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-07 02:25:52 +00:00
MichaIng 6f23904139 Merge pull request #29087 from nextcloud/backport/29082/stable21
[stable21] Add a few sensitive config keys
2021-10-06 13:29:13 +02:00
Julien Veyssier 1bf46f6610 consider some config keys under 'objectstore_multibucket' as sensitive
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2021-10-06 07:52:40 +00:00
Daniel 44c7f55716 Merge pull request #29070 from nextcloud/debt/noid/update-psalm-baseline
[stable21] Update psalm baseline
2021-10-06 08:47:59 +02:00
Daniel 0de39c7acf Merge pull request #29068 from nextcloud/backport/stable21/25569
[stable21] file-upload: Correctly handle error responses for HTTP2
2021-10-06 08:46:42 +02:00
Daniel ee8edd308d Merge pull request #29075 from nextcloud/bp-28473
[stable21] Fix path of file_get_contents
2021-10-06 08:46:18 +02:00
Jakub Onderka 287c935c72 file-upload: Correctly handle error responses for HTTP2
Signed-off-by: Jakub Onderka <ahoj@jakubonderka.cz>
2021-10-06 08:44:42 +02:00
Daniel Kesselberg 0f596d7496 [stable21] Update psalm baseline
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-06 08:43:56 +02:00
Daniel edad2526fb Merge pull request #29074 from nextcloud/bug/noid/no-execute-query-in-21
[stable21] executeQuery and executeStatement are 22+
2021-10-06 08:42:19 +02:00
Nextcloud bot 308b48a6a5 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-06 02:21:20 +00:00
Nextcloud bot 7d01d1b998 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-05 02:22:28 +00:00
acsfer cd7eb98912 Fix path of file_get_contents 2021-10-04 21:10:53 +02:00
Daniel Kesselberg 670a2d57e3 executeQuery and executeStatement are 22+
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-04 19:58:45 +02:00
Julius Härtl f82c4d31ba Merge pull request #28730 from nextcloud/backport/27540/stable21 2021-10-04 16:51:02 +02:00
Nextcloud bot 124a63e77e [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-04 02:26:40 +00:00
Daniel 27ca707d20 Merge pull request #29047 from nextcloud/backport/29044/stable21
[stable21] Change output format of Psalm to Github
2021-10-03 20:18:41 +02:00
MichaIng fd77949bfc [stable21] Change output format of Psalm to Github
Manual backport of https://github.com/nextcloud/server/pull/29044

Signed-off-by: MichaIng <micha@dietpi.com>
2021-10-03 19:48:11 +02:00
Nextcloud bot 74abfce690 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-03 02:26:41 +00:00
Karel Hink 30905d2340 backport of #28263
Signed-off-by: Karel Hink <info@karelhink.cz>
2021-10-02 13:51:42 +02:00
Nextcloud bot a2e5fee21f [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-02 02:26:36 +00:00
Nextcloud bot 0b3c4d69b9 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-10-01 02:26:28 +00:00
MichaIng bbe5355623 Merge pull request #28969 from nextcloud/backport/28876/stable21
[stable21] ensure that user and group IDs in LDAP's tables are also max 64chars
2021-09-30 13:25:57 +02:00
Robin Appelman 4180ca7a0b handle case where storage can't be created in getStorageRootId
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-09-30 13:21:40 +02:00
Nextcloud bot a7859c5502 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-09-30 02:30:46 +00:00
Arthur Schiwon 24f2974267 ensure that user and group IDs in LDAP's tables are also max 64chars
- limitation by core tables (e.g. sharing), IDs are always 64chars
- when longer group IDs were requested they are hashed (does not affect
  displaynames)

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-09-27 17:52:13 +02:00
1198 changed files with 8946 additions and 3925 deletions
+124
View File
@@ -0,0 +1,124 @@
name: S3 External storage
on:
push:
branches:
- master
- stable*
paths:
- 'apps/files_external/**'
pull_request:
paths:
- 'apps/files_external/**'
env:
APP_NAME: files_external
jobs:
s3-external-tests-minio:
runs-on: ubuntu-latest
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['7.4', '8.0']
name: php${{ matrix.php-versions }}-minio
services:
minio:
env:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
image: bitnami/minio:2021.10.6
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@v2
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
- name: Set up Nextcloud
run: |
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
- name: PHPUnit
run: |
echo "<?php return ['run' => true,'hostname' => 'localhost','key' => 'minio','secret' => 'minio123', 'bucket' => 'bucket', 'port' => 9000, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/${{ env.APP_NAME }}/tests/config.amazons3.php
phpunit --configuration tests/phpunit-autotest-external.xml apps/files_external/tests/Storage/Amazons3Test.php
phpunit --configuration tests/phpunit-autotest-external.xml apps/files_external/tests/Storage/VersionedAmazonS3Test.php
- name: S3 logs
if: always()
run: |
docker ps -a
docker logs $(docker ps -aq)
s3-external-tests-localstack:
runs-on: ubuntu-latest
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['7.4', '8.0']
name: php${{ matrix.php-versions }}-localstack
services:
minio:
env:
SERVICES: s3
DEBUG: 1
image: localstack/localstack:0.12.7
ports:
- "4566:4566"
steps:
- name: Checkout server
uses: actions/checkout@v2
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
- name: Set up Nextcloud
run: |
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
- name: PHPUnit
run: |
echo "<?php return ['run' => true,'hostname' => 'localhost','key' => 'ignored','secret' => 'ignored', 'bucket' => 'bucket', 'port' => 4566, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/${{ env.APP_NAME }}/tests/config.amazons3.php
phpunit --configuration tests/phpunit-autotest-external.xml apps/files_external/tests/Storage/Amazons3Test.php
phpunit --configuration tests/phpunit-autotest-external.xml apps/files_external/tests/Storage/VersionedAmazonS3Test.php
- name: S3 logs
if: always()
run: |
docker ps -a
docker logs $(docker ps -aq)
s3-external-summary:
runs-on: ubuntu-latest
needs: [s3-external-tests-minio, s3-external-tests-localstack]
if: always()
steps:
- name: Summary status
run: if ${{ needs.s3-external-tests-minio.result != 'success' }} || ${{ needs.s3-external-tests-localstack.result != 'success' }}; then exit 1; fi
+2 -2
View File
@@ -21,7 +21,7 @@ jobs:
- name: Composer install
run: composer i
- name: Psalm
run: composer run psalm -- --monochrome --no-progress --output-format=text --update-baseline || ( git diff -- . ':!lib/composer' && exit 1 )
run: composer run psalm -- --monochrome --no-progress --output-format=github --update-baseline || ( git diff -- . ':!lib/composer' && exit 1 )
- name: Check diff
run: git diff -- . ':!lib/composer'
- name: Show potential changes in Psalm baseline
@@ -46,7 +46,7 @@ jobs:
- 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 )
run: composer run psalm -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline || ( git diff -- . ':!lib/composer' && exit 1 )
- name: Check diff
run: git diff -- . ':!lib/composer'
- name: Show potential changes in Psalm baseline
+22 -15
View File
@@ -1,46 +1,53 @@
name: Update Psalm baseline
on:
workflow_dispatch:
schedule:
- cron: '5 4 * * *'
jobs:
update-psalm-baseline:
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
with:
submodules: true
- name: Set up php7.4
uses: shivammathur/setup-php@master
uses: shivammathur/setup-php@v2
with:
php-version: 7.4
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Composer install
run: composer i
run: composer install
- name: Psalm
run: composer run psalm -- --monochrome --no-progress --output-format=text --update-baseline
- name: Reset composer.json and composer.lock
continue-on-error: true
- name: Reset composer
run: |
rm -rf lib/composer
git checkout -- composer.json composer.lock lib/composer
git clean -f lib/composer
git checkout composer.json composer.lock lib/composer
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
token: ${{ secrets.MACHINE_USER_PAT }}
push-to-fork: nextcloud-pr-bot/server
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: Update psalm baseline
committer: GitHub <noreply@github.com>
author: Nextcloud-PR-Bot <nextcloud-pr-bot@users.noreply.github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true
branch: automated/noid/psalm-baseline-update
# Make sure we can open multiple PRs
branch-suffix: timestamp
title: '[Automated] Update psalm-baseline.xml'
body: |
Auto-generated update psalm-baseline.xml with fixed psalm warnings
labels: |
automated pr
reviewers: rullzer, morrisjobke, kesselb
3. to review
team-reviewers: server-backend
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
@@ -9,7 +9,7 @@ OC.L10N.register(
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para facilitar la navegación. Se reducirá la calidad visual pero se aumentará la claridad.",
"Dyslexia font" : "Tipo de letra para dislexia",
"Enable dyslexia font" : "Activa tipo de letra para dislexia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra/fuente libre diseñado para reducir algunos de los errores de lectura comunes causados por la dislexia.",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra libre diseñada para reducir algunos de los errores de lectura comunes causados por la dislexia.",
"Accessibility" : "Accesibilidad",
"Accessibility options for nextcloud" : "Opciones de accesibilidad para nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Ofrece múltiples opciones de accesibilidad para facilitarte el uso de Nextcloud",
+1 -1
View File
@@ -7,7 +7,7 @@
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para facilitar la navegación. Se reducirá la calidad visual pero se aumentará la claridad.",
"Dyslexia font" : "Tipo de letra para dislexia",
"Enable dyslexia font" : "Activa tipo de letra para dislexia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra/fuente libre diseñado para reducir algunos de los errores de lectura comunes causados por la dislexia.",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra libre diseñada para reducir algunos de los errores de lectura comunes causados por la dislexia.",
"Accessibility" : "Accesibilidad",
"Accessibility options for nextcloud" : "Opciones de accesibilidad para nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Ofrece múltiples opciones de accesibilidad para facilitarte el uso de Nextcloud",
+3 -1
View File
@@ -3,10 +3,12 @@ OC.L10N.register(
{
"Dark theme" : "Tume teema",
"Enable dark theme" : "Luba tume teema",
"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." : "Tume teema vähedab koormust sinu silmadele, vähendades ekraani eredust. See funktsionaalsus on hetkel arendamisel, palun andke sellega seotud probleemidest meile teada.",
"High contrast mode" : "Kõrge kontrastsusega režiim",
"Enable high contrast mode" : "Lubage kõrge kontrastsusega režiim.",
"Dyslexia font" : "Düsleksia font",
"Enable dyslexia font" : "Luba düsleksia font",
"Accessibility" : "Ligipääsetavus"
"Accessibility" : "Ligipääsetavus",
"Accessibility options for nextcloud" : "Ligipääsetavuse valikud Nextcloudis"
},
"nplurals=2; plural=(n != 1);");
+3 -1
View File
@@ -1,10 +1,12 @@
{ "translations": {
"Dark theme" : "Tume teema",
"Enable dark theme" : "Luba tume teema",
"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." : "Tume teema vähedab koormust sinu silmadele, vähendades ekraani eredust. See funktsionaalsus on hetkel arendamisel, palun andke sellega seotud probleemidest meile teada.",
"High contrast mode" : "Kõrge kontrastsusega režiim",
"Enable high contrast mode" : "Lubage kõrge kontrastsusega režiim.",
"Dyslexia font" : "Düsleksia font",
"Enable dyslexia font" : "Luba düsleksia font",
"Accessibility" : "Ligipääsetavus"
"Accessibility" : "Ligipääsetavus",
"Accessibility options for nextcloud" : "Ligipääsetavuse valikud Nextcloudis"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+1 -1
View File
@@ -6,7 +6,7 @@ OC.L10N.register(
"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." : "Un thème sombre pour soulager vos yeux en réduisant la luminosité générale. Il est encore en cours de développement, veuillez donc nous signaler les problèmes que vous pourriez rencontrer.",
"High contrast mode" : "Thème à contraste élevé",
"Enable high contrast mode" : "Activer le thème à contraste élevé",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un thème au contraste élevé pour faciliter votre navigation. La qualité visuelle sera réduite, mais la clarté sera améliorée.",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un thème au contraste élevé pour faciliter votre navigation. La qualité visuelle sera réduite, mais la lisibilité sera améliorée.",
"Dyslexia font" : "Police pour dyslexiques",
"Enable dyslexia font" : "Activer la police pour dyslexiques",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic est une police de caractères libre conçue pour atténuer certaines des erreurs de lecture courantes causées par la dyslexie.",
+1 -1
View File
@@ -4,7 +4,7 @@
"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." : "Un thème sombre pour soulager vos yeux en réduisant la luminosité générale. Il est encore en cours de développement, veuillez donc nous signaler les problèmes que vous pourriez rencontrer.",
"High contrast mode" : "Thème à contraste élevé",
"Enable high contrast mode" : "Activer le thème à contraste élevé",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un thème au contraste élevé pour faciliter votre navigation. La qualité visuelle sera réduite, mais la clarté sera améliorée.",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un thème au contraste élevé pour faciliter votre navigation. La qualité visuelle sera réduite, mais la lisibilité sera améliorée.",
"Dyslexia font" : "Police pour dyslexiques",
"Enable dyslexia font" : "Activer la police pour dyslexiques",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic est une police de caractères libre conçue pour atténuer certaines des erreurs de lecture courantes causées par la dyslexie.",
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditeerimine / Logimine",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Lisab Nextcloudile logimisvõimekuse, millega on võimalik jälgida näiteks failide kasutamist või teisi tundlikke tegevusi."
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditeerimine / Logimine",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Lisab Nextcloudile logimisvõimekuse, millega on võimalik jälgida näiteks failide kasutamist või teisi tundlikke tegevusi."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API на Cloud Federation/федериране на облак/",
"Enable clouds to communicate with each other and exchange data" : "Активиране на облаците да комуникират помежду си и да обменят данни",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API на Cloud Federation/федериране на облак/, позволява на различни екземпляри на Nextcloud да комуникират помежду си и да обменят данни. "
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API на Cloud Federation/федериране на облак/",
"Enable clouds to communicate with each other and exchange data" : "Активиране на облаците да комуникират помежду си и да обменят данни",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API на Cloud Federation/федериране на облак/, позволява на различни екземпляри на Nextcloud да комуникират помежду си и да обменят данни. "
},"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" : "Gør det muligt for skyer at kommunikere med hinanden og udveksle data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API gør det muligt for forskellige Nextcloud-instanser at kommunikere med hinanden og udveksle 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" : "Gør det muligt for skyer at kommunikere med hinanden og udveksle data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API gør det muligt for forskellige Nextcloud-instanser at kommunikere med hinanden og udveksle data."
},"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
+8
View File
@@ -15,11 +15,19 @@ OC.L10N.register(
"Files app plugin to add comments to files" : "Files app plugin til at tilføje kommentarer til filer",
"Edit comment" : "Rediger kommentar",
"Delete comment" : "Slet kommentar",
"Cancel edit" : "Annuller redigering",
"Post comment" : "Skriv kommentar",
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"No more messages" : "Ikke flere beskeder",
"Retry" : "Prøv igen",
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nye kommentarer"],
"Comment" : "Kommentér",
"An error occurred while trying to edit the comment" : "Der opstod en fejl under forsøget på at redigere kommentaren",
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren",
"New comment …" : "Ny kommentar ...",
"Post" : "Indlæg",
"Cancel" : "Annullér",
+8
View File
@@ -13,11 +13,19 @@
"Files app plugin to add comments to files" : "Files app plugin til at tilføje kommentarer til filer",
"Edit comment" : "Rediger kommentar",
"Delete comment" : "Slet kommentar",
"Cancel edit" : "Annuller redigering",
"Post comment" : "Skriv kommentar",
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"No more messages" : "Ikke flere beskeder",
"Retry" : "Prøv igen",
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nye kommentarer"],
"Comment" : "Kommentér",
"An error occurred while trying to edit the comment" : "Der opstod en fejl under forsøget på at redigere kommentaren",
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren",
"New comment …" : "Ny kommentar ...",
"Post" : "Indlæg",
"Cancel" : "Annullér",
+1
View File
@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"No more messages" : "Ei enempää viestejä",
"Retry" : "Yritä uudelleen",
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],
"Comment" : "Kommentti",
+1
View File
@@ -17,6 +17,7 @@
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"No more messages" : "Ei enempää viestejä",
"Retry" : "Yritä uudelleen",
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],
"Comment" : "Kommentti",
+18 -1
View File
@@ -74,6 +74,23 @@ function processMultistatus(result, isDetailed = false) {
const {
propstat: { prop: props },
} = item
return prepareFileFromProps(props, props.id.toString(), isDetailed)
// Decode HTML entities
const decodedProps = {
...props,
// Decode twice to handle potentially double-encoded entities
// FIXME Remove this once https://github.com/nextcloud/server/issues/29306 is resolved
actorDisplayName: decodeHtmlEntities(props.actorDisplayName, 2),
message: decodeHtmlEntities(props.message, 2),
}
return prepareFileFromProps(decodedProps, decodedProps.id.toString(), isDetailed)
})
}
function decodeHtmlEntities(value, passes = 1) {
const parser = new DOMParser()
let decoded = value
for (let i = 0; i < passes; i++) {
decoded = parser.parseFromString(decoded, 'text/html').documentElement.textContent
}
return decoded
}
+9
View File
@@ -0,0 +1,9 @@
OC.L10N.register(
"contactsinteraction",
{
"Recently contacted" : "Наскоро влезли в контакт",
"Contacts Interaction" : " Взаимодействие на Контакти",
"Manages interaction between users and contacts" : "Управлява взаимодействието между потребители и контакти",
"Collect data about user and contacts interactions and provide an address book for the data" : "Събира данни за взаимодействията на потребители и контакти и предоставя адресна книга за данните "
},
"nplurals=2; plural=(n != 1);");
+7
View File
@@ -0,0 +1,7 @@
{ "translations": {
"Recently contacted" : "Наскоро влезли в контакт",
"Contacts Interaction" : " Взаимодействие на Контакти",
"Manages interaction between users and contacts" : "Управлява взаимодействието между потребители и контакти",
"Collect data about user and contacts interactions and provide an address book for the data" : "Събира данни за взаимодействията на потребители и контакти и предоставя адресна книга за данните "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+9
View File
@@ -0,0 +1,9 @@
OC.L10N.register(
"contactsinteraction",
{
"Recently contacted" : "Nylig kontaktet",
"Contacts Interaction" : "Kontakter Interaktion",
"Manages interaction between users and contacts" : "Håndterer interaktion mellem brugere og kontakter",
"Collect data about user and contacts interactions and provide an address book for the data" : "Indsaml data om bruger- og kontaktinteraktioner og angiv en adressebog til dataene"
},
"nplurals=2; plural=(n != 1);");
+7
View File
@@ -0,0 +1,7 @@
{ "translations": {
"Recently contacted" : "Nylig kontaktet",
"Contacts Interaction" : "Kontakter Interaktion",
"Manages interaction between users and contacts" : "Håndterer interaktion mellem brugere og kontakter",
"Collect data about user and contacts interactions and provide an address book for the data" : "Indsaml data om bruger- og kontaktinteraktioner og angiv en adressebog til dataene"
},"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
View File
@@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Покажи нещо",
"Customize" : "Персонизиране",
"Edit widgets" : "Редактиране на изпълнимите модули",
"Get more widgets from the App Store" : "Вземете повече приспособления от App Store",
"Change background image" : "Промяна на фоновото изображение",
"Weather service" : "Метеорологична услуга",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.",
+1
View File
@@ -4,6 +4,7 @@
"Show something" : "Покажи нещо",
"Customize" : "Персонизиране",
"Edit widgets" : "Редактиране на изпълнимите модули",
"Get more widgets from the App Store" : "Вземете повече приспособления от App Store",
"Change background image" : "Промяна на фоновото изображение",
"Weather service" : "Метеорологична услуга",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.",
+1
View File
@@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Vis noget",
"Customize" : "Tilpas",
"Edit widgets" : "Redigér widgets",
"Get more widgets from the App Store" : "Få flere widgets fra App Store",
"Change background image" : "Ændre baggrund",
"Weather service" : "Vejret",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig.",
+1
View File
@@ -4,6 +4,7 @@
"Show something" : "Vis noget",
"Customize" : "Tilpas",
"Edit widgets" : "Redigér widgets",
"Get more widgets from the App Store" : "Få flere widgets fra App Store",
"Change background image" : "Ændre baggrund",
"Weather service" : "Vejret",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig.",
+1
View File
@@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Mostrar algo",
"Customize" : "Personalizar",
"Edit widgets" : "Editar widgets",
"Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps",
"Change background image" : "Cambiar imagen de fondo",
"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.",
+1
View File
@@ -4,6 +4,7 @@
"Show something" : "Mostrar algo",
"Customize" : "Personalizar",
"Edit widgets" : "Editar widgets",
"Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps",
"Change background image" : "Cambiar imagen de fondo",
"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.",
+1
View File
@@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Показать",
"Customize" : "Настроить",
"Edit widgets" : "Редактировать виджеты",
"Get more widgets from the App Store" : "Загрузить виджеты из магазина приложений",
"Change background image" : "Изменить фоновое изображение",
"Weather service" : "Погода",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "В целях вашей конфиденциальности данные о погоде запрашиваются вашим сервером Nextcloud от вашего имени, поэтому служба погоды не получает никакой личной информации.",
+1
View File
@@ -4,6 +4,7 @@
"Show something" : "Показать",
"Customize" : "Настроить",
"Edit widgets" : "Редактировать виджеты",
"Get more widgets from the App Store" : "Загрузить виджеты из магазина приложений",
"Change background image" : "Изменить фоновое изображение",
"Weather service" : "Погода",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "В целях вашей конфиденциальности данные о погоде запрашиваются вашим сервером Nextcloud от вашего имени, поэтому служба погоды не получает никакой личной информации.",
+94 -2
View File
@@ -10,6 +10,8 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "Изтрихте календар {calendar}",
"{actor} updated calendar {calendar}" : "{actor} обнови календар {calendar}",
"You updated calendar {calendar}" : "Обновихте календар {calendar}",
"{actor} restored calendar {calendar}" : "{actor} възстанови календар {calendar}",
"You restored calendar {calendar}" : "Вие възстановихте календар {calendar}",
"You shared calendar {calendar} as public link" : "Споделихте календара {calendar} с публична връзка",
"You removed public link for calendar {calendar}" : "Премахнахте публична връзка към календара {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} сподели календара {calendar} с вас",
@@ -29,6 +31,8 @@ OC.L10N.register(
"You deleted event {event} from calendar {calendar}" : "Изтрихте събитие {event} от календар {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} обнови събитие {event} в календар {calendar}",
"You updated event {event} in calendar {calendar}" : "Обновихте събитие {event} в календар {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} възстанови събитие {event} от календар {calendar}",
"You restored event {event} of calendar {calendar}" : "Вие възстановихте събитие {event} от календар {calendar}",
"Busy" : "Зает",
"{actor} created todo {todo} in list {calendar}" : "{actor} създаде задача {todo} в списък {calendar}",
"You created todo {todo} in list {calendar}" : "Създадохте задача {todo} в списък {calendar}",
@@ -40,25 +44,113 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Разрешихте задача {todo} в списък {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} възобнови задача {todo} в списък {calendar}",
"You reopened todo {todo} in list {calendar}" : "Възобновихте задача {todo} в списък {calendar}",
"Calendar, contacts and tasks" : "Календар, контакти и задачи",
"A <strong>calendar</strong> was modified" : "Промяна на <strong>календар</strong>",
"A calendar <strong>event</strong> was modified" : "Промяна на календарно <strong>събитие</strong>",
"A calendar <strong>todo</strong> was modified" : "Промяна на календарна <strong>задача</strong>",
"Contact birthdays" : "Рождени дни на контакти",
"Death of %s" : "Смърт на %s",
"Calendar:" : "Календар:",
"Date:" : "Дата:",
"Where:" : "Къде:",
"Description:" : "Описание:",
"Untitled event" : "Събитие без заглавие",
"_%n year_::_%n years_" : ["%n години","%d години"],
"_%n month_::_%n months_" : ["%n месеци","%n месеци"],
"_%n day_::_%n days_" : ["%n дни","%n дни"],
"_%n hour_::_%n hours_" : ["%n часове","%n часове"],
"_%n minute_::_%n minutes_" : ["%n минути","%n минути"],
"%s (in %s)" : "%s (в %s)",
"%s (%s ago)" : "%s (преди %s)",
"Calendar: %s" : "Календар: %s",
"Date: %s" : "Дата: %s",
"Description: %s" : "Описание: %s",
"Where: %s" : "Къде: %s",
"%1$s via %2$s" : "%1$s чрез %2$s",
"Cancelled: %1$s" : "Отказан: %1$s",
"Invitation canceled" : "Поканата е отказана",
"Re: %1$s" : "Re: %1$s",
"Invitation updated" : "Поканата е актуализирана",
"Invitation: %1$s" : "Покана: %1$s",
"Invitation" : "Покана",
"Title:" : "Заглавие:",
"Time:" : "Час:",
"Location:" : "Местоположение:",
"Link:" : "Връзка:",
"Organizer:" : "Organizer/организатор/:",
"Attendees:" : "Участници:",
"Accept" : "Приемане",
"Decline" : "Отхвърляне",
"More options …" : "Още опции ...",
"More options at %s" : "Още опции при %s",
"Contacts" : "Контакти",
"{actor} created address book {addressbook}" : "{actor} създаде адресна книга {addressbook}",
"You created address book {addressbook}" : "Вие създадохте адресна книга {addressbook}",
"{actor} deleted address book {addressbook}" : "{actor} изтри адресна книга {addressbook}",
"You deleted address book {addressbook}" : "Вие изтрихте адресна книга {addressbook}",
"{actor} updated address book {addressbook}" : "{actor} актуализира адресна книга {addressbook}",
"You updated address book {addressbook}" : "Вие актуализирахте адресна книга {addressbook}",
"{actor} shared address book {addressbook} with you" : "{actor} сподели адресна книга {addressbook} с вас",
"You shared address book {addressbook} with {user}" : "Вие споделихте адресна книга {addressbook} с {user}",
"{actor} shared address book {addressbook} with {user}" : "{actor} сподели адресна книга {addressbook} с {user}",
"{actor} unshared address book {addressbook} from you" : "{actor} отмени споделяне на адресна книга {addressbook} от вас",
"You unshared address book {addressbook} from {user}" : "Вие отменихте споделяне на адресна книга {addressbook} от {user}",
"{actor} unshared address book {addressbook} from {user}" : "{actor} отмени споделяне на адресна книга {addressbook} от {user}",
"{actor} unshared address book {addressbook} from themselves" : "{actor} отмениха споделяне на адресна книга {addressbook} от самите тях ",
"You shared address book {addressbook} with group {group}" : "Вие споделихте адресна книга {addressbook} с група {group}",
"{actor} shared address book {addressbook} with group {group}" : "{actor} сподели адресна книга {addressbook} с група {group}",
"You unshared address book {addressbook} from group {group}" : "Вие отменихте споделяне на адресна книга {addressbook} от група {group}",
"{actor} unshared address book {addressbook} from group {group}" : "{actor} отмени споделяне на адресна книга {addressbook} от група {group}",
"{actor} created contact {card} in address book {addressbook}" : "{actor} създаде контакт {card} в адресна книга {addressbook}",
"You created contact {card} in address book {addressbook}" : "Вие създадохте контакт {card} в адресна книга {addressbook}",
"{actor} deleted contact {card} from address book {addressbook}" : "{actor} изтри контакт {card} от адресна книга {addressbook}",
"You deleted contact {card} from address book {addressbook}" : "Вие изтрихте контакт {card} от адресна книга {addressbook}",
"{actor} updated contact {card} in address book {addressbook}" : "{actor} актуализира контакт {card} в адресна книга {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Вие актуализирахте контакт {card} в адресна книга {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "Един <strong>contact</strong> или <strong>address book</strong> са променени",
"System is in maintenance mode." : "Системата е в режим на поддръжка.",
"Upgrade needed" : "Нужно е обновяване",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Вашият%s, трябва да бъде конфигуриран да използва HTTPS, за да използва CalDAV и CardDAV с iOS/macOS.",
"Configures a CalDAV account" : "Конфигурира профил в CalDAV",
"Configures a CardDAV account" : "Конфигурира профил в CalDAV",
"Events" : "Събития",
"Tasks" : "Задачи",
"Untitled task" : "Задача без заглавие",
"Completed on %s" : "Завършен на %s",
"Due on %s by %s" : "Краен срок на %s от %s",
"Due on %s" : "Краен срок на %s",
"WebDAV" : "WebDAV",
"Tentative" : "Несигурно",
"WebDAV endpoint" : "WebDAV крайна точка",
"Availability" : "Наличност",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако конфигурирате работното си време, другите потребители ще виждат кога сте извън офиса, при резервиране на среща.",
"to" : "до",
"Delete slot" : "Изтриване на слот",
"Add slot" : "Добавяне на слот",
"Save" : "Запазване",
"Monday" : "Понеделник",
"Tuesday" : "Вторник",
"Wednesday" : "Сряда",
"Thursday" : "Четвъртък",
"Friday" : "Петък",
"Saturday" : "Събота",
"Sunday" : "Неделя",
"Calendar server" : "Сървър на календар",
"Send invitations to attendees" : "Изпращане на покани до участниците",
"Automatically generate a birthday calendar" : "Автоматично генериране на календар с рождени дни.",
"Birthday calendars will be generated by a background job." : "Календарите с рождени дни се генерират от background job.",
"Hence they will not be available immediately after enabling but will show up after some time." : "Това е причината поради която те не се появяват веднага, след като включите опцията.",
"Hello %s," : "Здравейте %s,"
"Send notifications for events" : "Изпращане на известия за събития",
"Notifications are sent via background jobs, so these must occur often enough." : "Известията се изпращат чрез фонови задания, така че те трябва да се случват достатъчно често.",
"Enable notifications for events via push" : "Активиране на известията за събития чрез push",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Също така инсталирайте приложението {calendarappstoreopen}Календар{linkclose} или {calendardocopen}, свържете вашия настолен компютър и мобилен телефон за синхронизиране ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Моля, уверете се, че сте настроили правилно {emailopen} имейл сървъра{linkclose}.",
"There was an error updating your attendance status." : "Възникна грешка при актуализиране на състоянието на присъствието Ви.",
"Please contact the organizer directly." : "Моля, свържете се директно с организатора.",
"Are you accepting the invitation?" : "Приемате ли поканата?",
"Tentative" : "Несигурно",
"Number of guests" : "Брой на гостите ",
"Comment" : "Коментар",
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно.",
"Calendar and tasks" : "Календар и задачи"
},
"nplurals=2; plural=(n != 1);");
+94 -2
View File
@@ -8,6 +8,8 @@
"You deleted calendar {calendar}" : "Изтрихте календар {calendar}",
"{actor} updated calendar {calendar}" : "{actor} обнови календар {calendar}",
"You updated calendar {calendar}" : "Обновихте календар {calendar}",
"{actor} restored calendar {calendar}" : "{actor} възстанови календар {calendar}",
"You restored calendar {calendar}" : "Вие възстановихте календар {calendar}",
"You shared calendar {calendar} as public link" : "Споделихте календара {calendar} с публична връзка",
"You removed public link for calendar {calendar}" : "Премахнахте публична връзка към календара {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} сподели календара {calendar} с вас",
@@ -27,6 +29,8 @@
"You deleted event {event} from calendar {calendar}" : "Изтрихте събитие {event} от календар {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} обнови събитие {event} в календар {calendar}",
"You updated event {event} in calendar {calendar}" : "Обновихте събитие {event} в календар {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} възстанови събитие {event} от календар {calendar}",
"You restored event {event} of calendar {calendar}" : "Вие възстановихте събитие {event} от календар {calendar}",
"Busy" : "Зает",
"{actor} created todo {todo} in list {calendar}" : "{actor} създаде задача {todo} в списък {calendar}",
"You created todo {todo} in list {calendar}" : "Създадохте задача {todo} в списък {calendar}",
@@ -38,25 +42,113 @@
"You solved todo {todo} in list {calendar}" : "Разрешихте задача {todo} в списък {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} възобнови задача {todo} в списък {calendar}",
"You reopened todo {todo} in list {calendar}" : "Възобновихте задача {todo} в списък {calendar}",
"Calendar, contacts and tasks" : "Календар, контакти и задачи",
"A <strong>calendar</strong> was modified" : "Промяна на <strong>календар</strong>",
"A calendar <strong>event</strong> was modified" : "Промяна на календарно <strong>събитие</strong>",
"A calendar <strong>todo</strong> was modified" : "Промяна на календарна <strong>задача</strong>",
"Contact birthdays" : "Рождени дни на контакти",
"Death of %s" : "Смърт на %s",
"Calendar:" : "Календар:",
"Date:" : "Дата:",
"Where:" : "Къде:",
"Description:" : "Описание:",
"Untitled event" : "Събитие без заглавие",
"_%n year_::_%n years_" : ["%n години","%d години"],
"_%n month_::_%n months_" : ["%n месеци","%n месеци"],
"_%n day_::_%n days_" : ["%n дни","%n дни"],
"_%n hour_::_%n hours_" : ["%n часове","%n часове"],
"_%n minute_::_%n minutes_" : ["%n минути","%n минути"],
"%s (in %s)" : "%s (в %s)",
"%s (%s ago)" : "%s (преди %s)",
"Calendar: %s" : "Календар: %s",
"Date: %s" : "Дата: %s",
"Description: %s" : "Описание: %s",
"Where: %s" : "Къде: %s",
"%1$s via %2$s" : "%1$s чрез %2$s",
"Cancelled: %1$s" : "Отказан: %1$s",
"Invitation canceled" : "Поканата е отказана",
"Re: %1$s" : "Re: %1$s",
"Invitation updated" : "Поканата е актуализирана",
"Invitation: %1$s" : "Покана: %1$s",
"Invitation" : "Покана",
"Title:" : "Заглавие:",
"Time:" : "Час:",
"Location:" : "Местоположение:",
"Link:" : "Връзка:",
"Organizer:" : "Organizer/организатор/:",
"Attendees:" : "Участници:",
"Accept" : "Приемане",
"Decline" : "Отхвърляне",
"More options …" : "Още опции ...",
"More options at %s" : "Още опции при %s",
"Contacts" : "Контакти",
"{actor} created address book {addressbook}" : "{actor} създаде адресна книга {addressbook}",
"You created address book {addressbook}" : "Вие създадохте адресна книга {addressbook}",
"{actor} deleted address book {addressbook}" : "{actor} изтри адресна книга {addressbook}",
"You deleted address book {addressbook}" : "Вие изтрихте адресна книга {addressbook}",
"{actor} updated address book {addressbook}" : "{actor} актуализира адресна книга {addressbook}",
"You updated address book {addressbook}" : "Вие актуализирахте адресна книга {addressbook}",
"{actor} shared address book {addressbook} with you" : "{actor} сподели адресна книга {addressbook} с вас",
"You shared address book {addressbook} with {user}" : "Вие споделихте адресна книга {addressbook} с {user}",
"{actor} shared address book {addressbook} with {user}" : "{actor} сподели адресна книга {addressbook} с {user}",
"{actor} unshared address book {addressbook} from you" : "{actor} отмени споделяне на адресна книга {addressbook} от вас",
"You unshared address book {addressbook} from {user}" : "Вие отменихте споделяне на адресна книга {addressbook} от {user}",
"{actor} unshared address book {addressbook} from {user}" : "{actor} отмени споделяне на адресна книга {addressbook} от {user}",
"{actor} unshared address book {addressbook} from themselves" : "{actor} отмениха споделяне на адресна книга {addressbook} от самите тях ",
"You shared address book {addressbook} with group {group}" : "Вие споделихте адресна книга {addressbook} с група {group}",
"{actor} shared address book {addressbook} with group {group}" : "{actor} сподели адресна книга {addressbook} с група {group}",
"You unshared address book {addressbook} from group {group}" : "Вие отменихте споделяне на адресна книга {addressbook} от група {group}",
"{actor} unshared address book {addressbook} from group {group}" : "{actor} отмени споделяне на адресна книга {addressbook} от група {group}",
"{actor} created contact {card} in address book {addressbook}" : "{actor} създаде контакт {card} в адресна книга {addressbook}",
"You created contact {card} in address book {addressbook}" : "Вие създадохте контакт {card} в адресна книга {addressbook}",
"{actor} deleted contact {card} from address book {addressbook}" : "{actor} изтри контакт {card} от адресна книга {addressbook}",
"You deleted contact {card} from address book {addressbook}" : "Вие изтрихте контакт {card} от адресна книга {addressbook}",
"{actor} updated contact {card} in address book {addressbook}" : "{actor} актуализира контакт {card} в адресна книга {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Вие актуализирахте контакт {card} в адресна книга {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "Един <strong>contact</strong> или <strong>address book</strong> са променени",
"System is in maintenance mode." : "Системата е в режим на поддръжка.",
"Upgrade needed" : "Нужно е обновяване",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Вашият%s, трябва да бъде конфигуриран да използва HTTPS, за да използва CalDAV и CardDAV с iOS/macOS.",
"Configures a CalDAV account" : "Конфигурира профил в CalDAV",
"Configures a CardDAV account" : "Конфигурира профил в CalDAV",
"Events" : "Събития",
"Tasks" : "Задачи",
"Untitled task" : "Задача без заглавие",
"Completed on %s" : "Завършен на %s",
"Due on %s by %s" : "Краен срок на %s от %s",
"Due on %s" : "Краен срок на %s",
"WebDAV" : "WebDAV",
"Tentative" : "Несигурно",
"WebDAV endpoint" : "WebDAV крайна точка",
"Availability" : "Наличност",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако конфигурирате работното си време, другите потребители ще виждат кога сте извън офиса, при резервиране на среща.",
"to" : "до",
"Delete slot" : "Изтриване на слот",
"Add slot" : "Добавяне на слот",
"Save" : "Запазване",
"Monday" : "Понеделник",
"Tuesday" : "Вторник",
"Wednesday" : "Сряда",
"Thursday" : "Четвъртък",
"Friday" : "Петък",
"Saturday" : "Събота",
"Sunday" : "Неделя",
"Calendar server" : "Сървър на календар",
"Send invitations to attendees" : "Изпращане на покани до участниците",
"Automatically generate a birthday calendar" : "Автоматично генериране на календар с рождени дни.",
"Birthday calendars will be generated by a background job." : "Календарите с рождени дни се генерират от background job.",
"Hence they will not be available immediately after enabling but will show up after some time." : "Това е причината поради която те не се появяват веднага, след като включите опцията.",
"Hello %s," : "Здравейте %s,"
"Send notifications for events" : "Изпращане на известия за събития",
"Notifications are sent via background jobs, so these must occur often enough." : "Известията се изпращат чрез фонови задания, така че те трябва да се случват достатъчно често.",
"Enable notifications for events via push" : "Активиране на известията за събития чрез push",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Също така инсталирайте приложението {calendarappstoreopen}Календар{linkclose} или {calendardocopen}, свържете вашия настолен компютър и мобилен телефон за синхронизиране ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Моля, уверете се, че сте настроили правилно {emailopen} имейл сървъра{linkclose}.",
"There was an error updating your attendance status." : "Възникна грешка при актуализиране на състоянието на присъствието Ви.",
"Please contact the organizer directly." : "Моля, свържете се директно с организатора.",
"Are you accepting the invitation?" : "Приемате ли поканата?",
"Tentative" : "Несигурно",
"Number of guests" : "Брой на гостите ",
"Comment" : "Коментар",
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно.",
"Calendar and tasks" : "Календар и задачи"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+1 -1
View File
@@ -88,6 +88,7 @@ OC.L10N.register(
"Due on %s" : "Venç en %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Punt final de WebDAV",
"Save" : "Desa",
"Calendar server" : "Servidor de calendari",
"Send invitations to attendees" : "Envia invitacions als assistents",
"Automatically generate a birthday calendar" : "Genera automàticament un calendari daniversari",
@@ -102,7 +103,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Si us plau contacteu amb l'organitzador directament.",
"Are you accepting the invitation?" : "Accepteu la invitació?",
"Tentative" : "Provisional",
"Save" : "Desa",
"Your attendance was updated successfully." : "La vostra assistència ha estat actualitzada correctament.",
"Calendar and tasks" : "Calendari i tasques"
},
+1 -1
View File
@@ -86,6 +86,7 @@
"Due on %s" : "Venç en %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Punt final de WebDAV",
"Save" : "Desa",
"Calendar server" : "Servidor de calendari",
"Send invitations to attendees" : "Envia invitacions als assistents",
"Automatically generate a birthday calendar" : "Genera automàticament un calendari daniversari",
@@ -100,7 +101,6 @@
"Please contact the organizer directly." : "Si us plau contacteu amb l'organitzador directament.",
"Are you accepting the invitation?" : "Accepteu la invitació?",
"Tentative" : "Provisional",
"Save" : "Desa",
"Your attendance was updated successfully." : "La vostra assistència ha estat actualitzada correctament.",
"Calendar and tasks" : "Calendari i tasques"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+17 -1
View File
@@ -121,6 +121,21 @@ OC.L10N.register(
"Due on %s" : "Termín do %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV endpoint",
"Availability" : "Dostupnost",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Když sem zadáte svou pracovní dobu, ostatní uživatelé při rezervování schůzky uvidí, kdy jste mimo kancelář.",
"Time zone:" : "Časové pásmo:",
"to" : "do",
"Delete slot" : "Smazat slot",
"No working hours set" : "Nenastaveny pracovní hodiny",
"Add slot" : "Přidat slot",
"Save" : "Uložit",
"Monday" : "pondělí",
"Tuesday" : "úterý",
"Wednesday" : "středa",
"Thursday" : "čtvrtek",
"Friday" : "pátek",
"Saturday" : "sobota",
"Sunday" : "neděle",
"Calendar server" : "Kalendářový server",
"Send invitations to attendees" : "Poslat pozvánky na adresy účastníků",
"Automatically generate a birthday calendar" : "Automaticky vytvořit kalendář s narozeninami",
@@ -135,7 +150,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Kontaktujte organizátora přímo.",
"Are you accepting the invitation?" : "Přijímáte pozvání?",
"Tentative" : "Nezávazně",
"Save" : "Uložit",
"Number of guests" : "Počet hostů",
"Comment" : "Komentář",
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována.",
"Calendar and tasks" : "Kalendář a úkoly"
},
+17 -1
View File
@@ -119,6 +119,21 @@
"Due on %s" : "Termín do %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV endpoint",
"Availability" : "Dostupnost",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Když sem zadáte svou pracovní dobu, ostatní uživatelé při rezervování schůzky uvidí, kdy jste mimo kancelář.",
"Time zone:" : "Časové pásmo:",
"to" : "do",
"Delete slot" : "Smazat slot",
"No working hours set" : "Nenastaveny pracovní hodiny",
"Add slot" : "Přidat slot",
"Save" : "Uložit",
"Monday" : "pondělí",
"Tuesday" : "úterý",
"Wednesday" : "středa",
"Thursday" : "čtvrtek",
"Friday" : "pátek",
"Saturday" : "sobota",
"Sunday" : "neděle",
"Calendar server" : "Kalendářový server",
"Send invitations to attendees" : "Poslat pozvánky na adresy účastníků",
"Automatically generate a birthday calendar" : "Automaticky vytvořit kalendář s narozeninami",
@@ -133,7 +148,8 @@
"Please contact the organizer directly." : "Kontaktujte organizátora přímo.",
"Are you accepting the invitation?" : "Přijímáte pozvání?",
"Tentative" : "Nezávazně",
"Save" : "Uložit",
"Number of guests" : "Počet hostů",
"Comment" : "Komentář",
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována.",
"Calendar and tasks" : "Kalendář a úkoly"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
+15 -2
View File
@@ -10,6 +10,8 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "Du slettede kalenderen {calendar}",
"{actor} updated calendar {calendar}" : "{actor} opdaterede kalenderen {calendar}",
"You updated calendar {calendar}" : "Du opdaterede kalenderen {calendar}",
"{actor} restored calendar {calendar}" : "{actor} gendannede kalender {calendar}",
"You restored calendar {calendar}" : "Du gendannede kalender {calendar}",
"You shared calendar {calendar} as public link" : "Du har delt kalenderen {calendar} som offentligt link",
"You removed public link for calendar {calendar}" : "Du har fjernet det offentlige link til kalenderen {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} delte kalenderen {calendar} med dig",
@@ -29,6 +31,8 @@ OC.L10N.register(
"You deleted event {event} from calendar {calendar}" : "Du slettede begivenheden {event} fra kalenderen {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} opdaterede begivenheden {event} i kalenderen {calendar}",
"You updated event {event} in calendar {calendar}" : "Du opdaterede begivenheden {event} i kalenderen {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} gendannede begivenhed {event} i kalender {calendar}",
"You restored event {event} of calendar {calendar}" : "Du gendannede begivenhed {begivenhed} i kalender {kalender}",
"Busy" : "Optaget",
"{actor} created todo {todo} in list {calendar}" : "{actor} oprettede en opgave {todo} i listen {calendar}",
"You created todo {todo} in list {calendar}" : "Du oprettede opgaven {todo} i listen {calendar}",
@@ -40,10 +44,12 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Du løste opgaven {todo} i listen {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} genåbnede opgaven {todo} i listen {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du genåbnede opgaven {todo} i listen {calendar}",
"Calendar, contacts and tasks" : "Kalender, kontakter og opgaver",
"A <strong>calendar</strong> was modified" : "En <strong>kalender</strong> er blevet ændret",
"A calendar <strong>event</strong> was modified" : "En kalender <strong>begivenhed</strong> er blevet ændret",
"A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret",
"Contact birthdays" : "Kontakt fødselsdag",
"Death of %s" : "Død af%s",
"Calendar:" : "Kalender:",
"Date:" : "Dato:",
"Where:" : "Hvor:",
@@ -63,22 +69,29 @@ OC.L10N.register(
"%1$s via %2$s" : "%1$s via %2$s",
"Invitation canceled" : "Invitation annulleret",
"Invitation updated" : "Invitation opdateret ",
"Invitation" : "Invitation",
"Title:" : "Titel:",
"Time:" : "Tid:",
"Location:" : "Sted:",
"Link:" : "Link:",
"Organizer:" : "Arrangør:",
"Attendees:" : "Deltagere:",
"Accept" : "Accepter",
"Decline" : "Afvis",
"More options …" : "Flere indstillinger…",
"Contacts" : "Kontakter",
"System is in maintenance mode." : "Systemet er i vedligeholdelsestilstand.",
"Upgrade needed" : "Opgradering er nødvendig",
"Tasks" : "Opgaver",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV endpoint",
"Save" : "Gem",
"Calendar server" : "Kalenderserver",
"Send invitations to attendees" : "Send invitation til deltagere",
"Automatically generate a birthday calendar" : "Generer en fødselsdagskalender automatisk",
"Birthday calendars will be generated by a background job." : "Fødselsdagskalendere vil blive oprettet af et job, der kører i baggrunden.",
"Hence they will not be available immediately after enabling but will show up after some time." : "Derfor vil de ikke blive synlige med det samme efter aktivering, men vil vise sig efter noget tid.",
"Are you accepting the invitation?" : "Accepter du invitationen?",
"Tentative" : "Foreløbig",
"Save" : "Gem"
"Tentative" : "Foreløbig"
},
"nplurals=2; plural=(n != 1);");
+15 -2
View File
@@ -8,6 +8,8 @@
"You deleted calendar {calendar}" : "Du slettede kalenderen {calendar}",
"{actor} updated calendar {calendar}" : "{actor} opdaterede kalenderen {calendar}",
"You updated calendar {calendar}" : "Du opdaterede kalenderen {calendar}",
"{actor} restored calendar {calendar}" : "{actor} gendannede kalender {calendar}",
"You restored calendar {calendar}" : "Du gendannede kalender {calendar}",
"You shared calendar {calendar} as public link" : "Du har delt kalenderen {calendar} som offentligt link",
"You removed public link for calendar {calendar}" : "Du har fjernet det offentlige link til kalenderen {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} delte kalenderen {calendar} med dig",
@@ -27,6 +29,8 @@
"You deleted event {event} from calendar {calendar}" : "Du slettede begivenheden {event} fra kalenderen {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} opdaterede begivenheden {event} i kalenderen {calendar}",
"You updated event {event} in calendar {calendar}" : "Du opdaterede begivenheden {event} i kalenderen {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} gendannede begivenhed {event} i kalender {calendar}",
"You restored event {event} of calendar {calendar}" : "Du gendannede begivenhed {begivenhed} i kalender {kalender}",
"Busy" : "Optaget",
"{actor} created todo {todo} in list {calendar}" : "{actor} oprettede en opgave {todo} i listen {calendar}",
"You created todo {todo} in list {calendar}" : "Du oprettede opgaven {todo} i listen {calendar}",
@@ -38,10 +42,12 @@
"You solved todo {todo} in list {calendar}" : "Du løste opgaven {todo} i listen {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} genåbnede opgaven {todo} i listen {calendar}",
"You reopened todo {todo} in list {calendar}" : "Du genåbnede opgaven {todo} i listen {calendar}",
"Calendar, contacts and tasks" : "Kalender, kontakter og opgaver",
"A <strong>calendar</strong> was modified" : "En <strong>kalender</strong> er blevet ændret",
"A calendar <strong>event</strong> was modified" : "En kalender <strong>begivenhed</strong> er blevet ændret",
"A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret",
"Contact birthdays" : "Kontakt fødselsdag",
"Death of %s" : "Død af%s",
"Calendar:" : "Kalender:",
"Date:" : "Dato:",
"Where:" : "Hvor:",
@@ -61,22 +67,29 @@
"%1$s via %2$s" : "%1$s via %2$s",
"Invitation canceled" : "Invitation annulleret",
"Invitation updated" : "Invitation opdateret ",
"Invitation" : "Invitation",
"Title:" : "Titel:",
"Time:" : "Tid:",
"Location:" : "Sted:",
"Link:" : "Link:",
"Organizer:" : "Arrangør:",
"Attendees:" : "Deltagere:",
"Accept" : "Accepter",
"Decline" : "Afvis",
"More options …" : "Flere indstillinger…",
"Contacts" : "Kontakter",
"System is in maintenance mode." : "Systemet er i vedligeholdelsestilstand.",
"Upgrade needed" : "Opgradering er nødvendig",
"Tasks" : "Opgaver",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV endpoint",
"Save" : "Gem",
"Calendar server" : "Kalenderserver",
"Send invitations to attendees" : "Send invitation til deltagere",
"Automatically generate a birthday calendar" : "Generer en fødselsdagskalender automatisk",
"Birthday calendars will be generated by a background job." : "Fødselsdagskalendere vil blive oprettet af et job, der kører i baggrunden.",
"Hence they will not be available immediately after enabling but will show up after some time." : "Derfor vil de ikke blive synlige med det samme efter aktivering, men vil vise sig efter noget tid.",
"Are you accepting the invitation?" : "Accepter du invitationen?",
"Tentative" : "Foreløbig",
"Save" : "Gem"
"Tentative" : "Foreløbig"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+16 -1
View File
@@ -121,6 +121,20 @@ OC.L10N.register(
"Due on %s" : "Fällig am %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-Endpunkt",
"Availability" : "Verfügbarkeit",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn Du Deine Arbeitszeiten konfigurierst, können andere Benutzer sehen, wann Du nicht im Büro bist, wenn sie eine Besprechung buchen.",
"Time zone:" : "Zeitzone:",
"Delete slot" : "Slot löschen",
"No working hours set" : "Keine Arbeitszeiten konfiguriert",
"Add slot" : "Slot hinzufügen",
"Save" : "Speichern",
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
"Sunday" : "Sonntag",
"Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Automatically generate a birthday calendar" : "Automatisch einen Kalender für Geburtstage erstellen",
@@ -135,7 +149,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Number of guests" : "Anzahl Gäste",
"Comment" : "Kommentar",
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert.",
"Calendar and tasks" : "Kalender und Aufgaben"
},
+16 -1
View File
@@ -119,6 +119,20 @@
"Due on %s" : "Fällig am %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-Endpunkt",
"Availability" : "Verfügbarkeit",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn Du Deine Arbeitszeiten konfigurierst, können andere Benutzer sehen, wann Du nicht im Büro bist, wenn sie eine Besprechung buchen.",
"Time zone:" : "Zeitzone:",
"Delete slot" : "Slot löschen",
"No working hours set" : "Keine Arbeitszeiten konfiguriert",
"Add slot" : "Slot hinzufügen",
"Save" : "Speichern",
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
"Sunday" : "Sonntag",
"Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Automatically generate a birthday calendar" : "Automatisch einen Kalender für Geburtstage erstellen",
@@ -133,7 +147,8 @@
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Number of guests" : "Anzahl Gäste",
"Comment" : "Kommentar",
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert.",
"Calendar and tasks" : "Kalender und Aufgaben"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+17 -1
View File
@@ -121,6 +121,21 @@ OC.L10N.register(
"Due on %s" : "Fällig am %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-Endpunkt",
"Availability" : "Verfügbarkeit",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn Sie Ihre Arbeitszeiten konfigurieren, können andere Benutzer sehen, wann Sie nicht im Büro sind, wenn sie eine Besprechung buchen.",
"Time zone:" : "Zeitzone:",
"to" : "an",
"Delete slot" : "Zeitfenster löschen",
"No working hours set" : "Arbeitsfreie Stunden gesetzt",
"Add slot" : "Zeitfenster hinzufügen",
"Save" : "Speichern",
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
"Sunday" : "Sonntag",
"Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Automatically generate a birthday calendar" : "Automatisch einen Kalender für Geburtstage erstellen",
@@ -135,7 +150,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Number of guests" : "Anzahl Gäste",
"Comment" : "Kommentar",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
"Calendar and tasks" : "Kalender und Aufgaben"
},
+17 -1
View File
@@ -119,6 +119,21 @@
"Due on %s" : "Fällig am %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-Endpunkt",
"Availability" : "Verfügbarkeit",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn Sie Ihre Arbeitszeiten konfigurieren, können andere Benutzer sehen, wann Sie nicht im Büro sind, wenn sie eine Besprechung buchen.",
"Time zone:" : "Zeitzone:",
"to" : "an",
"Delete slot" : "Zeitfenster löschen",
"No working hours set" : "Arbeitsfreie Stunden gesetzt",
"Add slot" : "Zeitfenster hinzufügen",
"Save" : "Speichern",
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
"Sunday" : "Sonntag",
"Calendar server" : "Kalender-Server",
"Send invitations to attendees" : "Einladungen an die Teilnehmer versenden",
"Automatically generate a birthday calendar" : "Automatisch einen Kalender für Geburtstage erstellen",
@@ -133,7 +148,8 @@
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Save" : "Speichern",
"Number of guests" : "Anzahl Gäste",
"Comment" : "Kommentar",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
"Calendar and tasks" : "Kalender und Aufgaben"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -88,6 +88,7 @@ OC.L10N.register(
"Due on %s" : "Ενημερώσατε το ημερολόγιο {ημερολόγιο}",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Τερματικό WebDAV",
"Save" : "Αποθήκευση",
"Calendar server" : "Διακομιστής ημερολογίου",
"Send invitations to attendees" : "Αποστολή προσκλήσεων στους συμμετέχοντες.",
"Automatically generate a birthday calendar" : "Δημιουργία ημερολογίου γενεθλίων αυτόματα",
@@ -102,7 +103,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Παρακαλώ επικοινωνήστε απ' ευθείας με τον διοργανωτή.",
"Are you accepting the invitation?" : "Αποδέχεστε την πρόσκληση;",
"Tentative" : "Δοκιμαστικό",
"Save" : "Αποθήκευση",
"Your attendance was updated successfully." : "Η παρουσία σας ενημερώθηκε με επιτυχία.",
"Calendar and tasks" : "Ημερολόγιο και εργασίες"
},
+1 -1
View File
@@ -86,6 +86,7 @@
"Due on %s" : "Ενημερώσατε το ημερολόγιο {ημερολόγιο}",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Τερματικό WebDAV",
"Save" : "Αποθήκευση",
"Calendar server" : "Διακομιστής ημερολογίου",
"Send invitations to attendees" : "Αποστολή προσκλήσεων στους συμμετέχοντες.",
"Automatically generate a birthday calendar" : "Δημιουργία ημερολογίου γενεθλίων αυτόματα",
@@ -100,7 +101,6 @@
"Please contact the organizer directly." : "Παρακαλώ επικοινωνήστε απ' ευθείας με τον διοργανωτή.",
"Are you accepting the invitation?" : "Αποδέχεστε την πρόσκληση;",
"Tentative" : "Δοκιμαστικό",
"Save" : "Αποθήκευση",
"Your attendance was updated successfully." : "Η παρουσία σας ενημερώθηκε με επιτυχία.",
"Calendar and tasks" : "Ημερολόγιο και εργασίες"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -77,6 +77,7 @@ OC.L10N.register(
"Tasks" : "Taskoj",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-finpunkto",
"Save" : "Konservi",
"Calendar server" : "Kalendara servilo",
"Send invitations to attendees" : "Sendi invitojn al ĉeestantoj",
"Automatically generate a birthday calendar" : "Aŭtomate estigi datrevenan kalendaron",
@@ -90,7 +91,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Bv. senpere kontakti la organizanton.",
"Are you accepting the invitation?" : "Ĉu vi akceptas la inviton?",
"Tentative" : "Nekonfirmita",
"Save" : "Konservi",
"Your attendance was updated successfully." : "Via ĉeesto sukcese ĝisdatiĝis."
},
"nplurals=2; plural=(n != 1);");
+1 -1
View File
@@ -75,6 +75,7 @@
"Tasks" : "Taskoj",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-finpunkto",
"Save" : "Konservi",
"Calendar server" : "Kalendara servilo",
"Send invitations to attendees" : "Sendi invitojn al ĉeestantoj",
"Automatically generate a birthday calendar" : "Aŭtomate estigi datrevenan kalendaron",
@@ -88,7 +89,6 @@
"Please contact the organizer directly." : "Bv. senpere kontakti la organizanton.",
"Are you accepting the invitation?" : "Ĉu vi akceptas la inviton?",
"Tentative" : "Nekonfirmita",
"Save" : "Konservi",
"Your attendance was updated successfully." : "Via ĉeesto sukcese ĝisdatiĝis."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+13 -1
View File
@@ -121,6 +121,19 @@ OC.L10N.register(
"Due on %s" : "Finaliza el %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Extremo de WebDAV",
"Availability" : "Disponibilidad",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configura su horario de trabajo, otros usuarios verán cuándo está fuera de la oficina cuando planifiquen una reunión.",
"to" : "para",
"Delete slot" : "Eliminar espacio",
"Add slot" : "Añadir espacio",
"Save" : "Guardar",
"Monday" : "Lunes",
"Tuesday" : "Martes",
"Wednesday" : "Miércoles",
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
"Sunday" : "Domingo",
"Calendar server" : "Servidor de calendario",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Automatically generate a birthday calendar" : "Generar automáticamente un calendario de cumpleaños",
@@ -135,7 +148,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Por favor, contacta directamente con el organizador.",
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Provisional",
"Save" : "Guardar",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
"Calendar and tasks" : "Calendario y tareas"
},
+13 -1
View File
@@ -119,6 +119,19 @@
"Due on %s" : "Finaliza el %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Extremo de WebDAV",
"Availability" : "Disponibilidad",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configura su horario de trabajo, otros usuarios verán cuándo está fuera de la oficina cuando planifiquen una reunión.",
"to" : "para",
"Delete slot" : "Eliminar espacio",
"Add slot" : "Añadir espacio",
"Save" : "Guardar",
"Monday" : "Lunes",
"Tuesday" : "Martes",
"Wednesday" : "Miércoles",
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
"Sunday" : "Domingo",
"Calendar server" : "Servidor de calendario",
"Send invitations to attendees" : "Enviar invitaciones a los asistentes",
"Automatically generate a birthday calendar" : "Generar automáticamente un calendario de cumpleaños",
@@ -133,7 +146,6 @@
"Please contact the organizer directly." : "Por favor, contacta directamente con el organizador.",
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Provisional",
"Save" : "Guardar",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
"Calendar and tasks" : "Calendario y tareas"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+15 -1
View File
@@ -121,6 +121,19 @@ OC.L10N.register(
"Due on %s" : "%s-(e)an epemuga",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV amaiera-puntua",
"Availability" : "Eskuragarritasuna",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileak bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean.",
"to" : "honi",
"Delete slot" : "Ezabatu tartea",
"Add slot" : "Gehitu tartea",
"Save" : "Gorde",
"Monday" : "Astelehena",
"Tuesday" : "Asteartea",
"Wednesday" : "Asteazkena",
"Thursday" : "Osteguna",
"Friday" : "Ostirala",
"Saturday" : "Larunbata",
"Sunday" : "Igandea",
"Calendar server" : "Egutegi-zerbitzaria",
"Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
"Automatically generate a birthday calendar" : "Automatikoki sortu urtebetetzeen egutegia",
@@ -135,7 +148,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Save" : "Gorde",
"Number of guests" : "Gonbidatu kopurua",
"Comment" : "Iruzkindu",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Calendar and tasks" : "Egutegia eta atazak"
},
+15 -1
View File
@@ -119,6 +119,19 @@
"Due on %s" : "%s-(e)an epemuga",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV amaiera-puntua",
"Availability" : "Eskuragarritasuna",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileak bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean.",
"to" : "honi",
"Delete slot" : "Ezabatu tartea",
"Add slot" : "Gehitu tartea",
"Save" : "Gorde",
"Monday" : "Astelehena",
"Tuesday" : "Asteartea",
"Wednesday" : "Asteazkena",
"Thursday" : "Osteguna",
"Friday" : "Ostirala",
"Saturday" : "Larunbata",
"Sunday" : "Igandea",
"Calendar server" : "Egutegi-zerbitzaria",
"Send invitations to attendees" : "Gonbidatutakoei gonbidapenak bidali",
"Automatically generate a birthday calendar" : "Automatikoki sortu urtebetetzeen egutegia",
@@ -133,7 +146,8 @@
"Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Save" : "Gorde",
"Number of guests" : "Gonbidatu kopurua",
"Comment" : "Iruzkindu",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Calendar and tasks" : "Egutegia eta atazak"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+11 -1
View File
@@ -10,6 +10,8 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "Poistit kalenterin {calendar}",
"{actor} updated calendar {calendar}" : "{actor} päivitti kalenterin {calendar}",
"You updated calendar {calendar}" : "Päivitit kalenterin {calendar}",
"{actor} restored calendar {calendar}" : "{actor} palautti kalenterin {calendar}",
"You restored calendar {calendar}" : "Palautit kalenterin {calendar}",
"You shared calendar {calendar} as public link" : "Jaoit kalenterin {calendar} julkisena linkkinä",
"You removed public link for calendar {calendar}" : "Poistit julkisen linkin kalenterilta {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} jakoi kalenterin {calendar} kanssasi",
@@ -40,6 +42,7 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Suoritit tehtävän {todo} listasta {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} avasi uudelleen tehtävän {todo} listassa {calendar}",
"You reopened todo {todo} in list {calendar}" : "Avasit uudelleen tehtävän {todo} listassa {calendar}",
"Calendar, contacts and tasks" : "Kalenteri, yhteystiedot ja tehtävät",
"A <strong>calendar</strong> was modified" : "<strong>Kalenteria</strong> on muokattu",
"A calendar <strong>event</strong> was modified" : "Kalenterin <strong>tapahtumaa</strong> on muokattu",
"A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu",
@@ -83,8 +86,15 @@ OC.L10N.register(
"{actor} updated address book {addressbook}" : "{actor} päivitti osoitekirjaa {addressbook}",
"You updated address book {addressbook}" : "Sinä päivitit osoitekirjaa {addressbook}",
"{actor} shared address book {addressbook} with you" : "{actor} jakoi osoitekirjan {addressbook} kanssasi",
"You shared address book {addressbook} with {user}" : "Jaoit osoitekirjan {addressbook} käyttäjän {user} kanssa",
"{actor} shared address book {addressbook} with {user}" : "{actor} jakoi osoitekirjan {addressbook} käyttäjän {user} kanssa",
"You shared address book {addressbook} with group {group}" : "Jaoit osoitekirjan {addressbook} ryhmän {group} kanssa",
"{actor} shared address book {addressbook} with group {group}" : "{actor} jakoi osoitekirjan {addressbook} ryhmän {group} kanssa",
"{actor} created contact {card} in address book {addressbook}" : "{actor} loi yhteystiedon {card} osoitekirjaan {addressbook}",
"You created contact {card} in address book {addressbook}" : "Loit yhteystiedon {card} osoitekirjaan {addressbook}",
"You deleted contact {card} from address book {addressbook}" : "Poistit yhteystiedon {card} osoitekirjasta {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Päivitit yhteystiedon {card} osoitekirjassa {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>Yhteystietoa</strong> tai <strong>osoitekirjaa</strong> muokattiin",
"System is in maintenance mode." : "Järjestelmä on huoltotilassa",
"Upgrade needed" : "Päivitys tarvitaan",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "%s tulee asettaa käyttämään HTTPS-yhteyttä, jotta CalDAVia ja CardDAVia voi käyttää iOSilla tai macOS:llä.",
@@ -95,6 +105,7 @@ OC.L10N.register(
"Untitled task" : "Nimetön tehtävä",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-päätepiste",
"Save" : "Tallenna",
"Calendar server" : "Kalenteripalvelin",
"Send invitations to attendees" : "Lähetä kutsut osallistujille",
"Automatically generate a birthday calendar" : "Luo syntymäpäiväkalenteri automaattisesti",
@@ -107,7 +118,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Ota yhteys suoraan järjestäjään.",
"Are you accepting the invitation?" : "Hyväksytkö kutsun?",
"Tentative" : "Alustava",
"Save" : "Tallenna",
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti.",
"Calendar and tasks" : "Kalenteri ja tehtävät"
},
+11 -1
View File
@@ -8,6 +8,8 @@
"You deleted calendar {calendar}" : "Poistit kalenterin {calendar}",
"{actor} updated calendar {calendar}" : "{actor} päivitti kalenterin {calendar}",
"You updated calendar {calendar}" : "Päivitit kalenterin {calendar}",
"{actor} restored calendar {calendar}" : "{actor} palautti kalenterin {calendar}",
"You restored calendar {calendar}" : "Palautit kalenterin {calendar}",
"You shared calendar {calendar} as public link" : "Jaoit kalenterin {calendar} julkisena linkkinä",
"You removed public link for calendar {calendar}" : "Poistit julkisen linkin kalenterilta {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} jakoi kalenterin {calendar} kanssasi",
@@ -38,6 +40,7 @@
"You solved todo {todo} in list {calendar}" : "Suoritit tehtävän {todo} listasta {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} avasi uudelleen tehtävän {todo} listassa {calendar}",
"You reopened todo {todo} in list {calendar}" : "Avasit uudelleen tehtävän {todo} listassa {calendar}",
"Calendar, contacts and tasks" : "Kalenteri, yhteystiedot ja tehtävät",
"A <strong>calendar</strong> was modified" : "<strong>Kalenteria</strong> on muokattu",
"A calendar <strong>event</strong> was modified" : "Kalenterin <strong>tapahtumaa</strong> on muokattu",
"A calendar <strong>todo</strong> was modified" : "Kalenterin <strong>tehtävää</strong> on muokattu",
@@ -81,8 +84,15 @@
"{actor} updated address book {addressbook}" : "{actor} päivitti osoitekirjaa {addressbook}",
"You updated address book {addressbook}" : "Sinä päivitit osoitekirjaa {addressbook}",
"{actor} shared address book {addressbook} with you" : "{actor} jakoi osoitekirjan {addressbook} kanssasi",
"You shared address book {addressbook} with {user}" : "Jaoit osoitekirjan {addressbook} käyttäjän {user} kanssa",
"{actor} shared address book {addressbook} with {user}" : "{actor} jakoi osoitekirjan {addressbook} käyttäjän {user} kanssa",
"You shared address book {addressbook} with group {group}" : "Jaoit osoitekirjan {addressbook} ryhmän {group} kanssa",
"{actor} shared address book {addressbook} with group {group}" : "{actor} jakoi osoitekirjan {addressbook} ryhmän {group} kanssa",
"{actor} created contact {card} in address book {addressbook}" : "{actor} loi yhteystiedon {card} osoitekirjaan {addressbook}",
"You created contact {card} in address book {addressbook}" : "Loit yhteystiedon {card} osoitekirjaan {addressbook}",
"You deleted contact {card} from address book {addressbook}" : "Poistit yhteystiedon {card} osoitekirjasta {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Päivitit yhteystiedon {card} osoitekirjassa {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>Yhteystietoa</strong> tai <strong>osoitekirjaa</strong> muokattiin",
"System is in maintenance mode." : "Järjestelmä on huoltotilassa",
"Upgrade needed" : "Päivitys tarvitaan",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "%s tulee asettaa käyttämään HTTPS-yhteyttä, jotta CalDAVia ja CardDAVia voi käyttää iOSilla tai macOS:llä.",
@@ -93,6 +103,7 @@
"Untitled task" : "Nimetön tehtävä",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-päätepiste",
"Save" : "Tallenna",
"Calendar server" : "Kalenteripalvelin",
"Send invitations to attendees" : "Lähetä kutsut osallistujille",
"Automatically generate a birthday calendar" : "Luo syntymäpäiväkalenteri automaattisesti",
@@ -105,7 +116,6 @@
"Please contact the organizer directly." : "Ota yhteys suoraan järjestäjään.",
"Are you accepting the invitation?" : "Hyväksytkö kutsun?",
"Tentative" : "Alustava",
"Save" : "Tallenna",
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti.",
"Calendar and tasks" : "Kalenteri ja tehtävät"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -121,6 +121,7 @@ OC.L10N.register(
"Due on %s" : "Echéance le %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Point d'accès WebDAV",
"Save" : "Enregistrer",
"Calendar server" : "Serveur de calendrier",
"Send invitations to attendees" : "Envoyer des invitations aux participants",
"Automatically generate a birthday calendar" : "Générer automatiquement un agenda d'anniversaire",
@@ -135,7 +136,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Merci de contacter l'organisateur directement.",
"Are you accepting the invitation?" : "Acceptez-vous l'invitation ?",
"Tentative" : "Provisoire",
"Save" : "Enregistrer",
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès.",
"Calendar and tasks" : "Agenda et tâches"
},
+1 -1
View File
@@ -119,6 +119,7 @@
"Due on %s" : "Echéance le %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Point d'accès WebDAV",
"Save" : "Enregistrer",
"Calendar server" : "Serveur de calendrier",
"Send invitations to attendees" : "Envoyer des invitations aux participants",
"Automatically generate a birthday calendar" : "Générer automatiquement un agenda d'anniversaire",
@@ -133,7 +134,6 @@
"Please contact the organizer directly." : "Merci de contacter l'organisateur directement.",
"Are you accepting the invitation?" : "Acceptez-vous l'invitation ?",
"Tentative" : "Provisoire",
"Save" : "Enregistrer",
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès.",
"Calendar and tasks" : "Agenda et tâches"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
+1 -1
View File
@@ -88,6 +88,7 @@ OC.L10N.register(
"Due on %s" : "Caduca o %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Terminación WebDAV",
"Save" : "Gardar",
"Calendar server" : "Servidor do calendario",
"Send invitations to attendees" : "Enviar convites aos asistentes",
"Automatically generate a birthday calendar" : "Xerar automaticamente o calendario de aniversarios",
@@ -102,7 +103,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Contacte directamente co organizador.",
"Are you accepting the invitation?" : "Acepta vostede o convite?",
"Tentative" : "Tentativa",
"Save" : "Gardar",
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente.",
"Calendar and tasks" : "Calendario e tarefas"
},
+1 -1
View File
@@ -86,6 +86,7 @@
"Due on %s" : "Caduca o %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Terminación WebDAV",
"Save" : "Gardar",
"Calendar server" : "Servidor do calendario",
"Send invitations to attendees" : "Enviar convites aos asistentes",
"Automatically generate a birthday calendar" : "Xerar automaticamente o calendario de aniversarios",
@@ -100,7 +101,6 @@
"Please contact the organizer directly." : "Contacte directamente co organizador.",
"Are you accepting the invitation?" : "Acepta vostede o convite?",
"Tentative" : "Tentativa",
"Save" : "Gardar",
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente.",
"Calendar and tasks" : "Calendario e tarefas"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -86,6 +86,7 @@ OC.L10N.register(
"Completed on %s" : "הושלמה ב־%s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "נקודת קצה WebDAV",
"Save" : "שמירה",
"Calendar server" : "שרת לוח שנה",
"Send invitations to attendees" : "שליחת הזמנות למשתתפים",
"Automatically generate a birthday calendar" : "יצירת יומן ימי הולדת אוטומטית",
@@ -100,7 +101,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "נא ליצור קשר עם הגוף מארגן ישירות.",
"Are you accepting the invitation?" : "האם להיענות להזמנה?",
"Tentative" : "טנטטיבית",
"Save" : "שמירה",
"Your attendance was updated successfully." : "ההשתתפות שלך עודכנה בהצלחה.",
"Calendar and tasks" : "לוח שנה ומשימות"
},
+1 -1
View File
@@ -84,6 +84,7 @@
"Completed on %s" : "הושלמה ב־%s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "נקודת קצה WebDAV",
"Save" : "שמירה",
"Calendar server" : "שרת לוח שנה",
"Send invitations to attendees" : "שליחת הזמנות למשתתפים",
"Automatically generate a birthday calendar" : "יצירת יומן ימי הולדת אוטומטית",
@@ -98,7 +99,6 @@
"Please contact the organizer directly." : "נא ליצור קשר עם הגוף מארגן ישירות.",
"Are you accepting the invitation?" : "האם להיענות להזמנה?",
"Tentative" : "טנטטיבית",
"Save" : "שמירה",
"Your attendance was updated successfully." : "ההשתתפות שלך עודכנה בהצלחה.",
"Calendar and tasks" : "לוח שנה ומשימות"
},"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;"
+1 -1
View File
@@ -121,6 +121,7 @@ OC.L10N.register(
"Due on %s" : "Treba završiti do %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV krajnja točka",
"Save" : "Spremi",
"Calendar server" : "Poslužitelj kalendara",
"Send invitations to attendees" : "Pošaljite pozive sudionicima",
"Automatically generate a birthday calendar" : "Automatski generiraj kalendar rođendana",
@@ -135,7 +136,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Izravno se obratite organizatoru.",
"Are you accepting the invitation?" : "Prihvaćate li poziv?",
"Tentative" : "Uvjetno",
"Save" : "Spremi",
"Your attendance was updated successfully." : "Vaša je prisutnost uspješno ažurirana.",
"Calendar and tasks" : "Kalendar i zadaci"
},
+1 -1
View File
@@ -119,6 +119,7 @@
"Due on %s" : "Treba završiti do %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV krajnja točka",
"Save" : "Spremi",
"Calendar server" : "Poslužitelj kalendara",
"Send invitations to attendees" : "Pošaljite pozive sudionicima",
"Automatically generate a birthday calendar" : "Automatski generiraj kalendar rođendana",
@@ -133,7 +134,6 @@
"Please contact the organizer directly." : "Izravno se obratite organizatoru.",
"Are you accepting the invitation?" : "Prihvaćate li poziv?",
"Tentative" : "Uvjetno",
"Save" : "Spremi",
"Your attendance was updated successfully." : "Vaša je prisutnost uspješno ažurirana.",
"Calendar and tasks" : "Kalendar i zadaci"
},"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;"
+44 -1
View File
@@ -10,6 +10,8 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "Törölted a naptárt: {calendar}",
"{actor} updated calendar {calendar}" : "{actor} frissítette a napárt: {calendar}",
"You updated calendar {calendar}" : "Frissítetted a naptárt: {calendar}",
"{actor} restored calendar {calendar}" : "{actor} visszaállította a naptárat {calendar}",
"You restored calendar {calendar}" : "Visszaállítottad a naptárat {calendar}",
"You shared calendar {calendar} as public link" : "Nyilvános hivatkozásként megosztottad ezt a naptárt: {calendar}",
"You removed public link for calendar {calendar}" : "Eltávolítottad a naptár nyilvános hivatkozását: {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} megosztotta veled ezt a naptárt: {calendar}",
@@ -29,6 +31,8 @@ OC.L10N.register(
"You deleted event {event} from calendar {calendar}" : "Törölted ezt az eseményt: {event} ebből a naptárból: {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} frissítette ezt az eseményt: {event} ebben a naptárban: {calendar}",
"You updated event {event} in calendar {calendar}" : "Frissítetted ezt az eseményt: {event} ebben a naptárban: {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} visszaállította a naptár {calendar} egy eseményét {event}",
"You restored event {event} of calendar {calendar}" : "Visszaállítottad a naptár {calendar} egy eseményét {event}",
"Busy" : "Foglalt",
"{actor} created todo {todo} in list {calendar}" : "{actor} létrehozta ezt a teendőt: {todo} ebben a listában: {calendar}",
"You created todo {todo} in list {calendar}" : "Létrehoztad ezt a teendőt: {todo} ebben a listában: {calendar}",
@@ -40,6 +44,7 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Elintézted ezt a teendőt: {todo} ebben a listában: {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} újranyitotta ezt a teendőt: {todo} ebben a listában: {calendar}",
"You reopened todo {todo} in list {calendar}" : "Újranyitottad ezt a teendőt: {todo} ebben a listában: {calendar}",
"Calendar, contacts and tasks" : "Naptár, címjegyzék és feladatok",
"A <strong>calendar</strong> was modified" : "Egy <strong>naptár</strong> megváltozott",
"A calendar <strong>event</strong> was modified" : "Egy naptár <strong>esemény</strong> megváltozott",
"A calendar <strong>todo</strong> was modified" : "Egy naptár <strong>teendő</strong> megváltozott",
@@ -61,8 +66,11 @@ OC.L10N.register(
"Description: %s" : "Leírás: %s",
"Where: %s" : "Hely: %s",
"%1$s via %2$s" : "%1$s - %2$s",
"Cancelled: %1$s" : "Visszavonva: %1$s",
"Invitation canceled" : "Meghívás visszavonva",
"Re: %1$s" : "Vá: %1$s",
"Invitation updated" : "Meghívó frissítve",
"Invitation: %1$s" : "Meghívó: %1$s",
"Invitation" : "Meghívás",
"Title:" : "Cím:",
"Time:" : "Idő:",
@@ -75,6 +83,31 @@ OC.L10N.register(
"More options …" : "További opciók …",
"More options at %s" : "További opciók itt: %s",
"Contacts" : "Névjegyek",
"{actor} created address book {addressbook}" : "{actor} létrehozta a címjegyzéket {addressbook}",
"You created address book {addressbook}" : "Létrehoztad a címjegyzéket {addressbook}",
"{actor} deleted address book {addressbook}" : "{actor} törölte a címjegyzéket {addressbook}",
"You deleted address book {addressbook}" : "Törölted a címjegyzéket {addressbook}",
"{actor} updated address book {addressbook}" : "{actor} aktualizálta a címjegyzéket {addressbook}",
"You updated address book {addressbook}" : "Aktualizáltad a címjegyzéket {addressbook}",
"{actor} shared address book {addressbook} with you" : "{actor} megosztotta a címjegyzéket {addressbook} veled",
"You shared address book {addressbook} with {user}" : "Megosztottad a címjegyzéket {addressbook} a felhasználóval: {user}",
"{actor} shared address book {addressbook} with {user}" : "{actor} megosztotta a címjegyzéket {addressbook} a felhasználóval: {user}",
"{actor} unshared address book {addressbook} from you" : "{actor} visszavonta a címjegyzék {addressbook} megosztását tőled",
"You unshared address book {addressbook} from {user}" : "Visszavontad a címjegyzék {addressbook} megosztását tőle: {user}",
"{actor} unshared address book {addressbook} from {user}" : "{actor} visszavonta a címjegyzék {addressbook} megosztását tőle: {user}",
"{actor} unshared address book {addressbook} from themselves" : "{actor} visszavonta tőlük a címjegyzék {addressbook} megosztását",
"You shared address book {addressbook} with group {group}" : "Megosztottad a címjegyzéket {addressbook} a csoporttal {group}",
"{actor} shared address book {addressbook} with group {group}" : "{actor} megosztotta a címjegyzéket {addressbook} a csoporttal {group}",
"You unshared address book {addressbook} from group {group}" : "Visszavontad a címjegyzék {addressbook} megosztását a csoporttól {group}",
"{actor} unshared address book {addressbook} from group {group}" : "{actor} visszavonta a címjegyzék {addressbook} megosztását a csoporttól {group}",
"{actor} created contact {card} in address book {addressbook}" : "{actor} létrehozott egy bejegyzést {card} a címjegyzékben {addressbook}",
"You created contact {card} in address book {addressbook}" : "Létrehoztál egy bejegyzést {card} a címjegyzékben {addressbook}",
"{actor} deleted contact {card} from address book {addressbook}" : "{actor} törölt egy bejegyzést {card} a címjegyzékből {addressbook}",
"You deleted contact {card} from address book {addressbook}" : "Töröltél egy bejegyzést {card} a címjegyzékből {addressbook}",
"{actor} updated contact {card} in address book {addressbook}" : "{actor} aktualizált egy bejegyzést {card} a címjegyzékben {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Aktualizáltál egy bejegyzést {card} a címjegyzékben {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "Egy Névjegy vagy címjegyzék módosítva lett",
"System is in maintenance mode." : "A rendszer karbantartás alatt van",
"Upgrade needed" : "Frissítés szükséges",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "A %s naptárat úgy kell beállítani, hogy HTTPS-t használjon a CalDAVés és a CardDAV eléréséhez iOS / macOS rendszeren.",
"Configures a CalDAV account" : "Konfigurálja a CalDAV fiókot",
@@ -87,6 +120,17 @@ OC.L10N.register(
"Due on %s" : "%s időpontban esedékes",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV végpont",
"Availability" : "Elérhetőség",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ha beállítod a munkaidődet, más felhasználók megbeszélés létrehozásakor fogják, hogy mikor vagy elérhető.",
"to" : "címzett",
"Save" : "Mentés",
"Monday" : "Hétfő",
"Tuesday" : "Kedd",
"Wednesday" : "Szerda",
"Thursday" : "Csütörtök",
"Friday" : "Péntek",
"Saturday" : "Szombat",
"Sunday" : "Vasárnap",
"Calendar server" : "Naptár szerver",
"Send invitations to attendees" : "Meghívó küldése a résztvevőknek",
"Automatically generate a birthday calendar" : "Születésnapokat tartalmazó naptár automatikus létrehozása",
@@ -101,7 +145,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Kérlek vedd fel közvetlenül a kapcsolatot a szervezővel.",
"Are you accepting the invitation?" : "Elfogadod az meghívást?",
"Tentative" : "Valószínűleg",
"Save" : "Mentés",
"Your attendance was updated successfully." : "A részvételed frissítése sikerült.",
"Calendar and tasks" : "Naptár és feladatok"
},
+44 -1
View File
@@ -8,6 +8,8 @@
"You deleted calendar {calendar}" : "Törölted a naptárt: {calendar}",
"{actor} updated calendar {calendar}" : "{actor} frissítette a napárt: {calendar}",
"You updated calendar {calendar}" : "Frissítetted a naptárt: {calendar}",
"{actor} restored calendar {calendar}" : "{actor} visszaállította a naptárat {calendar}",
"You restored calendar {calendar}" : "Visszaállítottad a naptárat {calendar}",
"You shared calendar {calendar} as public link" : "Nyilvános hivatkozásként megosztottad ezt a naptárt: {calendar}",
"You removed public link for calendar {calendar}" : "Eltávolítottad a naptár nyilvános hivatkozását: {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} megosztotta veled ezt a naptárt: {calendar}",
@@ -27,6 +29,8 @@
"You deleted event {event} from calendar {calendar}" : "Törölted ezt az eseményt: {event} ebből a naptárból: {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} frissítette ezt az eseményt: {event} ebben a naptárban: {calendar}",
"You updated event {event} in calendar {calendar}" : "Frissítetted ezt az eseményt: {event} ebben a naptárban: {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} visszaállította a naptár {calendar} egy eseményét {event}",
"You restored event {event} of calendar {calendar}" : "Visszaállítottad a naptár {calendar} egy eseményét {event}",
"Busy" : "Foglalt",
"{actor} created todo {todo} in list {calendar}" : "{actor} létrehozta ezt a teendőt: {todo} ebben a listában: {calendar}",
"You created todo {todo} in list {calendar}" : "Létrehoztad ezt a teendőt: {todo} ebben a listában: {calendar}",
@@ -38,6 +42,7 @@
"You solved todo {todo} in list {calendar}" : "Elintézted ezt a teendőt: {todo} ebben a listában: {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} újranyitotta ezt a teendőt: {todo} ebben a listában: {calendar}",
"You reopened todo {todo} in list {calendar}" : "Újranyitottad ezt a teendőt: {todo} ebben a listában: {calendar}",
"Calendar, contacts and tasks" : "Naptár, címjegyzék és feladatok",
"A <strong>calendar</strong> was modified" : "Egy <strong>naptár</strong> megváltozott",
"A calendar <strong>event</strong> was modified" : "Egy naptár <strong>esemény</strong> megváltozott",
"A calendar <strong>todo</strong> was modified" : "Egy naptár <strong>teendő</strong> megváltozott",
@@ -59,8 +64,11 @@
"Description: %s" : "Leírás: %s",
"Where: %s" : "Hely: %s",
"%1$s via %2$s" : "%1$s - %2$s",
"Cancelled: %1$s" : "Visszavonva: %1$s",
"Invitation canceled" : "Meghívás visszavonva",
"Re: %1$s" : "Vá: %1$s",
"Invitation updated" : "Meghívó frissítve",
"Invitation: %1$s" : "Meghívó: %1$s",
"Invitation" : "Meghívás",
"Title:" : "Cím:",
"Time:" : "Idő:",
@@ -73,6 +81,31 @@
"More options …" : "További opciók …",
"More options at %s" : "További opciók itt: %s",
"Contacts" : "Névjegyek",
"{actor} created address book {addressbook}" : "{actor} létrehozta a címjegyzéket {addressbook}",
"You created address book {addressbook}" : "Létrehoztad a címjegyzéket {addressbook}",
"{actor} deleted address book {addressbook}" : "{actor} törölte a címjegyzéket {addressbook}",
"You deleted address book {addressbook}" : "Törölted a címjegyzéket {addressbook}",
"{actor} updated address book {addressbook}" : "{actor} aktualizálta a címjegyzéket {addressbook}",
"You updated address book {addressbook}" : "Aktualizáltad a címjegyzéket {addressbook}",
"{actor} shared address book {addressbook} with you" : "{actor} megosztotta a címjegyzéket {addressbook} veled",
"You shared address book {addressbook} with {user}" : "Megosztottad a címjegyzéket {addressbook} a felhasználóval: {user}",
"{actor} shared address book {addressbook} with {user}" : "{actor} megosztotta a címjegyzéket {addressbook} a felhasználóval: {user}",
"{actor} unshared address book {addressbook} from you" : "{actor} visszavonta a címjegyzék {addressbook} megosztását tőled",
"You unshared address book {addressbook} from {user}" : "Visszavontad a címjegyzék {addressbook} megosztását tőle: {user}",
"{actor} unshared address book {addressbook} from {user}" : "{actor} visszavonta a címjegyzék {addressbook} megosztását tőle: {user}",
"{actor} unshared address book {addressbook} from themselves" : "{actor} visszavonta tőlük a címjegyzék {addressbook} megosztását",
"You shared address book {addressbook} with group {group}" : "Megosztottad a címjegyzéket {addressbook} a csoporttal {group}",
"{actor} shared address book {addressbook} with group {group}" : "{actor} megosztotta a címjegyzéket {addressbook} a csoporttal {group}",
"You unshared address book {addressbook} from group {group}" : "Visszavontad a címjegyzék {addressbook} megosztását a csoporttól {group}",
"{actor} unshared address book {addressbook} from group {group}" : "{actor} visszavonta a címjegyzék {addressbook} megosztását a csoporttól {group}",
"{actor} created contact {card} in address book {addressbook}" : "{actor} létrehozott egy bejegyzést {card} a címjegyzékben {addressbook}",
"You created contact {card} in address book {addressbook}" : "Létrehoztál egy bejegyzést {card} a címjegyzékben {addressbook}",
"{actor} deleted contact {card} from address book {addressbook}" : "{actor} törölt egy bejegyzést {card} a címjegyzékből {addressbook}",
"You deleted contact {card} from address book {addressbook}" : "Töröltél egy bejegyzést {card} a címjegyzékből {addressbook}",
"{actor} updated contact {card} in address book {addressbook}" : "{actor} aktualizált egy bejegyzést {card} a címjegyzékben {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Aktualizáltál egy bejegyzést {card} a címjegyzékben {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "Egy Névjegy vagy címjegyzék módosítva lett",
"System is in maintenance mode." : "A rendszer karbantartás alatt van",
"Upgrade needed" : "Frissítés szükséges",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "A %s naptárat úgy kell beállítani, hogy HTTPS-t használjon a CalDAVés és a CardDAV eléréséhez iOS / macOS rendszeren.",
"Configures a CalDAV account" : "Konfigurálja a CalDAV fiókot",
@@ -85,6 +118,17 @@
"Due on %s" : "%s időpontban esedékes",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV végpont",
"Availability" : "Elérhetőség",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ha beállítod a munkaidődet, más felhasználók megbeszélés létrehozásakor fogják, hogy mikor vagy elérhető.",
"to" : "címzett",
"Save" : "Mentés",
"Monday" : "Hétfő",
"Tuesday" : "Kedd",
"Wednesday" : "Szerda",
"Thursday" : "Csütörtök",
"Friday" : "Péntek",
"Saturday" : "Szombat",
"Sunday" : "Vasárnap",
"Calendar server" : "Naptár szerver",
"Send invitations to attendees" : "Meghívó küldése a résztvevőknek",
"Automatically generate a birthday calendar" : "Születésnapokat tartalmazó naptár automatikus létrehozása",
@@ -99,7 +143,6 @@
"Please contact the organizer directly." : "Kérlek vedd fel közvetlenül a kapcsolatot a szervezővel.",
"Are you accepting the invitation?" : "Elfogadod az meghívást?",
"Tentative" : "Valószínűleg",
"Save" : "Mentés",
"Your attendance was updated successfully." : "A részvételed frissítése sikerült.",
"Calendar and tasks" : "Naptár és feladatok"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -77,6 +77,7 @@ OC.L10N.register(
"Untitled task" : "Ónefnt verkefni",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-endapunktur",
"Save" : "Vista",
"Calendar server" : "Dagatalaþjónn",
"Send invitations to attendees" : "Senda boð til þátttakenda",
"Automatically generate a birthday calendar" : "Útbúa fæðingardagatal sjálfvirkt",
@@ -88,7 +89,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Hafðu samband beint við skipuleggjendurna.",
"Are you accepting the invitation?" : "Ætlar þú að samþykkja boðið?",
"Tentative" : "Bráðabirgða",
"Save" : "Vista",
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
+1 -1
View File
@@ -75,6 +75,7 @@
"Untitled task" : "Ónefnt verkefni",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV-endapunktur",
"Save" : "Vista",
"Calendar server" : "Dagatalaþjónn",
"Send invitations to attendees" : "Senda boð til þátttakenda",
"Automatically generate a birthday calendar" : "Útbúa fæðingardagatal sjálfvirkt",
@@ -86,7 +87,6 @@
"Please contact the organizer directly." : "Hafðu samband beint við skipuleggjendurna.",
"Are you accepting the invitation?" : "Ætlar þú að samþykkja boðið?",
"Tentative" : "Bráðabirgða",
"Save" : "Vista",
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
+1 -1
View File
@@ -92,6 +92,7 @@ OC.L10N.register(
"Due on %s" : "Scade il %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Terminatore WebDAV",
"Save" : "Salva",
"Calendar server" : "Server di calendari",
"Send invitations to attendees" : "Invia gli inviti ai partecipanti",
"Automatically generate a birthday calendar" : "Genera automaticamente un calendario dei compleanni",
@@ -106,7 +107,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Contatta direttamente l'amministratore.",
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Save" : "Salva",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"Calendar and tasks" : "Calendario e attività"
},
+1 -1
View File
@@ -90,6 +90,7 @@
"Due on %s" : "Scade il %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Terminatore WebDAV",
"Save" : "Salva",
"Calendar server" : "Server di calendari",
"Send invitations to attendees" : "Invia gli inviti ai partecipanti",
"Automatically generate a birthday calendar" : "Genera automaticamente un calendario dei compleanni",
@@ -104,7 +105,6 @@
"Please contact the organizer directly." : "Contatta direttamente l'amministratore.",
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Save" : "Salva",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"Calendar and tasks" : "Calendario e attività"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -121,6 +121,7 @@ OC.L10N.register(
"Due on %s" : "期限日:%s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAVエンドポイント",
"Save" : "保存",
"Calendar server" : "カレンダーサーバー",
"Send invitations to attendees" : "参加者に招待状を送信する",
"Automatically generate a birthday calendar" : "自動的に誕生日カレンダーを生成する",
@@ -135,7 +136,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "主催者に直接お問い合わせください。",
"Are you accepting the invitation?" : "招待を受け入れていますか?",
"Tentative" : "暫定的",
"Save" : "保存",
"Your attendance was updated successfully." : "出席は正常に更新されました。",
"Calendar and tasks" : "カレンダーとタスク"
},
+1 -1
View File
@@ -119,6 +119,7 @@
"Due on %s" : "期限日:%s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAVエンドポイント",
"Save" : "保存",
"Calendar server" : "カレンダーサーバー",
"Send invitations to attendees" : "参加者に招待状を送信する",
"Automatically generate a birthday calendar" : "自動的に誕生日カレンダーを生成する",
@@ -133,7 +134,6 @@
"Please contact the organizer directly." : "主催者に直接お問い合わせください。",
"Are you accepting the invitation?" : "招待を受け入れていますか?",
"Tentative" : "暫定的",
"Save" : "保存",
"Your attendance was updated successfully." : "出席は正常に更新されました。",
"Calendar and tasks" : "カレンダーとタスク"
},"pluralForm" :"nplurals=1; plural=0;"
+1 -1
View File
@@ -119,6 +119,7 @@ OC.L10N.register(
"Due on %s" : "만료일: %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV 종단점",
"Save" : "저장",
"Calendar server" : "달력 서버",
"Send invitations to attendees" : "참석자에게 초대장 보내기",
"Automatically generate a birthday calendar" : "자동으로 생일 달력 생성",
@@ -133,7 +134,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "주최자에게 직접 연락하십시오.",
"Are you accepting the invitation?" : "초대를 수락하시겠습니까?",
"Tentative" : "예정됨",
"Save" : "저장",
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다.",
"Calendar and tasks" : "달력과 작업"
},
+1 -1
View File
@@ -117,6 +117,7 @@
"Due on %s" : "만료일: %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV 종단점",
"Save" : "저장",
"Calendar server" : "달력 서버",
"Send invitations to attendees" : "참석자에게 초대장 보내기",
"Automatically generate a birthday calendar" : "자동으로 생일 달력 생성",
@@ -131,7 +132,6 @@
"Please contact the organizer directly." : "주최자에게 직접 연락하십시오.",
"Are you accepting the invitation?" : "초대를 수락하시겠습니까?",
"Tentative" : "예정됨",
"Save" : "저장",
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다.",
"Calendar and tasks" : "달력과 작업"
},"pluralForm" :"nplurals=1; plural=0;"
+9 -1
View File
@@ -95,6 +95,14 @@ OC.L10N.register(
"Tasks" : "Užduotys",
"Untitled task" : "Užduotis be pavadinimo",
"WebDAV" : "WebDAV",
"Save" : "Įrašyti",
"Monday" : "Pirmadienis",
"Tuesday" : "Antradienis",
"Wednesday" : "Trečiadienis",
"Thursday" : "Ketvirtadienis",
"Friday" : "Penktadienis",
"Saturday" : "Šeštadienis",
"Sunday" : "Sekmadienis",
"Calendar server" : "Kalendoriaus serveris",
"Send invitations to attendees" : "Siųsti pakvietimus kviestiniams",
"Automatically generate a birthday calendar" : "Automatiškai sukurti gimtadienių kalendorių",
@@ -107,7 +115,7 @@ OC.L10N.register(
"Please contact the organizer directly." : "Prašome susisiekti su organizatoriumi tiesiogiai.",
"Are you accepting the invitation?" : "Ar priimate pakvietimą?",
"Tentative" : "Preliminarus",
"Save" : "Įrašyti",
"Number of guests" : "Svečių skaičius",
"Calendar and tasks" : "Kalendorius ir užduotys"
},
"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 -1
View File
@@ -93,6 +93,14 @@
"Tasks" : "Užduotys",
"Untitled task" : "Užduotis be pavadinimo",
"WebDAV" : "WebDAV",
"Save" : "Įrašyti",
"Monday" : "Pirmadienis",
"Tuesday" : "Antradienis",
"Wednesday" : "Trečiadienis",
"Thursday" : "Ketvirtadienis",
"Friday" : "Penktadienis",
"Saturday" : "Šeštadienis",
"Sunday" : "Sekmadienis",
"Calendar server" : "Kalendoriaus serveris",
"Send invitations to attendees" : "Siųsti pakvietimus kviestiniams",
"Automatically generate a birthday calendar" : "Automatiškai sukurti gimtadienių kalendorių",
@@ -105,7 +113,7 @@
"Please contact the organizer directly." : "Prašome susisiekti su organizatoriumi tiesiogiai.",
"Are you accepting the invitation?" : "Ar priimate pakvietimą?",
"Tentative" : "Preliminarus",
"Save" : "Įrašyti",
"Number of guests" : "Svečių skaičius",
"Calendar and tasks" : "Kalendorius ir užduotys"
},"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);"
}
+21 -1
View File
@@ -29,6 +29,8 @@ OC.L10N.register(
"You deleted event {event} from calendar {calendar}" : "Избришавте настан {event} од календар {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} ажурираше настан {event} во календар {calendar}",
"You updated event {event} in calendar {calendar}" : "Ажуриравте настан {event} во календар {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} врати настан {event} во календарот {calendar}",
"You restored event {event} of calendar {calendar}" : "Вративте настан {event} во календарот {calendar}",
"Busy" : "Зафатен",
"{actor} created todo {todo} in list {calendar}" : "{actor} креираше задолжение {todo} во листата {calendar}",
"You created todo {todo} in list {calendar}" : "Креиравте задолжение {todo} во листата {calendar}",
@@ -40,6 +42,7 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Го решивте задолжението {todo} во листата {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно го отвори задолжението {todo} во листата {calendar}",
"You reopened todo {todo} in list {calendar}" : "Повторно го отворивте задолжението {todo} во листата {calendar}",
"Calendar, contacts and tasks" : "Календар, контакти и задачи",
"A <strong>calendar</strong> was modified" : "<strong>Календарот</strong> е променет",
"A calendar <strong>event</strong> was modified" : "Изменет е <strong>настан</strong> во календарот",
"A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот",
@@ -62,8 +65,11 @@ OC.L10N.register(
"Description: %s" : "Опис: %s",
"Where: %s" : "Каде: %s",
"%1$s via %2$s" : "%1$s преку %2$s",
"Cancelled: %1$s" : "Откажано: %1$s",
"Invitation canceled" : "Поканата е откажана",
"Re: %1$s" : "Одг: %1$s",
"Invitation updated" : "Поканата е ажурирана",
"Invitation: %1$s" : "Покана: %1$s",
"Invitation" : "Покани",
"Title:" : "Наслов:",
"Time:" : "Време:",
@@ -76,6 +82,7 @@ OC.L10N.register(
"More options …" : "Повеќе опции ...",
"More options at %s" : "Повеќе опции на %s",
"Contacts" : "Контакти",
"System is in maintenance mode." : "Системот е во мод за одржување.",
"Upgrade needed" : "Потребна е надградба",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Вашиот %s треба да биде конфигуриран за да користи HTTPS за да може да се користи CalDAV и CardDAV на iOS/macOS.",
"Configures a CalDAV account" : "Конфигурирај CalDAV сметка",
@@ -88,6 +95,18 @@ OC.L10N.register(
"Due on %s" : "Истекува на %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV крајна точка",
"Availability" : "Достапност",
"to" : "до",
"Delete slot" : "Избриши слот",
"Add slot" : "Додади слот",
"Save" : "Зачувај",
"Monday" : "Понеделник",
"Tuesday" : "Вторник",
"Wednesday" : "Среда",
"Thursday" : "Четврток",
"Friday" : "Петок",
"Saturday" : "Сабота",
"Sunday" : "Недела",
"Calendar server" : "Календар сервер",
"Send invitations to attendees" : "Испрати покани на учесниците",
"Automatically generate a birthday calendar" : "Автоматско генерирање на календар со родендени",
@@ -102,7 +121,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Контактирајте го организаторот директно.",
"Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
"Tentative" : "Прелиминарно",
"Save" : "Зачувај",
"Number of guests" : "Број на гости",
"Comment" : "Коментар",
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
"Calendar and tasks" : "Календар и задачи"
},
+21 -1
View File
@@ -27,6 +27,8 @@
"You deleted event {event} from calendar {calendar}" : "Избришавте настан {event} од календар {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} ажурираше настан {event} во календар {calendar}",
"You updated event {event} in calendar {calendar}" : "Ажуриравте настан {event} во календар {calendar}",
"{actor} restored event {event} of calendar {calendar}" : "{actor} врати настан {event} во календарот {calendar}",
"You restored event {event} of calendar {calendar}" : "Вративте настан {event} во календарот {calendar}",
"Busy" : "Зафатен",
"{actor} created todo {todo} in list {calendar}" : "{actor} креираше задолжение {todo} во листата {calendar}",
"You created todo {todo} in list {calendar}" : "Креиравте задолжение {todo} во листата {calendar}",
@@ -38,6 +40,7 @@
"You solved todo {todo} in list {calendar}" : "Го решивте задолжението {todo} во листата {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} повторно го отвори задолжението {todo} во листата {calendar}",
"You reopened todo {todo} in list {calendar}" : "Повторно го отворивте задолжението {todo} во листата {calendar}",
"Calendar, contacts and tasks" : "Календар, контакти и задачи",
"A <strong>calendar</strong> was modified" : "<strong>Календарот</strong> е променет",
"A calendar <strong>event</strong> was modified" : "Изменет е <strong>настан</strong> во календарот",
"A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот",
@@ -60,8 +63,11 @@
"Description: %s" : "Опис: %s",
"Where: %s" : "Каде: %s",
"%1$s via %2$s" : "%1$s преку %2$s",
"Cancelled: %1$s" : "Откажано: %1$s",
"Invitation canceled" : "Поканата е откажана",
"Re: %1$s" : "Одг: %1$s",
"Invitation updated" : "Поканата е ажурирана",
"Invitation: %1$s" : "Покана: %1$s",
"Invitation" : "Покани",
"Title:" : "Наслов:",
"Time:" : "Време:",
@@ -74,6 +80,7 @@
"More options …" : "Повеќе опции ...",
"More options at %s" : "Повеќе опции на %s",
"Contacts" : "Контакти",
"System is in maintenance mode." : "Системот е во мод за одржување.",
"Upgrade needed" : "Потребна е надградба",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Вашиот %s треба да биде конфигуриран за да користи HTTPS за да може да се користи CalDAV и CardDAV на iOS/macOS.",
"Configures a CalDAV account" : "Конфигурирај CalDAV сметка",
@@ -86,6 +93,18 @@
"Due on %s" : "Истекува на %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV крајна точка",
"Availability" : "Достапност",
"to" : "до",
"Delete slot" : "Избриши слот",
"Add slot" : "Додади слот",
"Save" : "Зачувај",
"Monday" : "Понеделник",
"Tuesday" : "Вторник",
"Wednesday" : "Среда",
"Thursday" : "Четврток",
"Friday" : "Петок",
"Saturday" : "Сабота",
"Sunday" : "Недела",
"Calendar server" : "Календар сервер",
"Send invitations to attendees" : "Испрати покани на учесниците",
"Automatically generate a birthday calendar" : "Автоматско генерирање на календар со родендени",
@@ -100,7 +119,8 @@
"Please contact the organizer directly." : "Контактирајте го организаторот директно.",
"Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
"Tentative" : "Прелиминарно",
"Save" : "Зачувај",
"Number of guests" : "Број на гости",
"Comment" : "Коментар",
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
"Calendar and tasks" : "Календар и задачи"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
+1 -1
View File
@@ -88,6 +88,7 @@ OC.L10N.register(
"Due on %s" : "Forfaller på %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV endepunkt",
"Save" : "Lagre",
"Calendar server" : "Kalenderserver",
"Send invitations to attendees" : "Send invitasjoner til oppmøtte",
"Automatically generate a birthday calendar" : "Lag fødelsdagskalender automatisk",
@@ -102,7 +103,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Ta kontakt med arrangøren direkte.",
"Are you accepting the invitation?" : "Aksepterer du invitasjonen?",
"Tentative" : "Foreløpig",
"Save" : "Lagre",
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert.",
"Calendar and tasks" : "Kalender og oppgaver"
},
+1 -1
View File
@@ -86,6 +86,7 @@
"Due on %s" : "Forfaller på %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV endepunkt",
"Save" : "Lagre",
"Calendar server" : "Kalenderserver",
"Send invitations to attendees" : "Send invitasjoner til oppmøtte",
"Automatically generate a birthday calendar" : "Lag fødelsdagskalender automatisk",
@@ -100,7 +101,6 @@
"Please contact the organizer directly." : "Ta kontakt med arrangøren direkte.",
"Are you accepting the invitation?" : "Aksepterer du invitasjonen?",
"Tentative" : "Foreløpig",
"Save" : "Lagre",
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert.",
"Calendar and tasks" : "Kalender og oppgaver"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+1 -1
View File
@@ -121,6 +121,7 @@ OC.L10N.register(
"Due on %s" : "Verwacht op %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV eindpunt",
"Save" : "Opslaan",
"Calendar server" : "Agendaserver",
"Send invitations to attendees" : "Verzend uitnodigingen naar deelnemers",
"Automatically generate a birthday calendar" : "Genereer verjaardagskalender automatisch",
@@ -135,7 +136,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Neem rechtstreeks contact op met de organisator.",
"Are you accepting the invitation?" : "Neem je de uitnodiging aan?",
"Tentative" : "Onder voorbehoud",
"Save" : "Opslaan",
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt.",
"Calendar and tasks" : "Agenda en taken"
},
+1 -1
View File
@@ -119,6 +119,7 @@
"Due on %s" : "Verwacht op %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV eindpunt",
"Save" : "Opslaan",
"Calendar server" : "Agendaserver",
"Send invitations to attendees" : "Verzend uitnodigingen naar deelnemers",
"Automatically generate a birthday calendar" : "Genereer verjaardagskalender automatisch",
@@ -133,7 +134,6 @@
"Please contact the organizer directly." : "Neem rechtstreeks contact op met de organisator.",
"Are you accepting the invitation?" : "Neem je de uitnodiging aan?",
"Tentative" : "Onder voorbehoud",
"Save" : "Opslaan",
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt.",
"Calendar and tasks" : "Agenda en taken"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+18 -2
View File
@@ -6,7 +6,7 @@ OC.L10N.register(
"Personal" : "Osobiste",
"{actor} created calendar {calendar}" : "{actor} utworzył kalendarz {calendar}",
"You created calendar {calendar}" : "Utworzyłeś kalendarz {calendar}",
"{actor} deleted calendar {calendar}" : "{actor} usunął kalendarz {calendar} .",
"{actor} deleted calendar {calendar}" : "{actor} usunął kalendarz {calendar}",
"You deleted calendar {calendar}" : "Usunąłeś kalendarz {calendar}",
"{actor} updated calendar {calendar}" : "{actor} zaktualizował kalendarz {calendar}",
"You updated calendar {calendar}" : "Zaktualizowałeś kalendarz {calendar}",
@@ -121,6 +121,21 @@ OC.L10N.register(
"Due on %s" : "Na dzień %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Adres WebDAV",
"Availability" : "Dostępność",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Jeśli skonfigurujesz godziny pracy, inni użytkownicy będą widzieć, kiedy jesteś poza biurem, gdy będą rezerwować spotkanie.",
"Time zone:" : "Strefa czasowa:",
"to" : "od",
"Delete slot" : "Usuń przedział czasu",
"No working hours set" : "Nie ustawiono godzin pracy",
"Add slot" : "Dodaj przedział czasu",
"Save" : "Zapisz",
"Monday" : "Poniedziałek",
"Tuesday" : "Wtorek",
"Wednesday" : "Środa",
"Thursday" : "Czwartek",
"Friday" : "Piątek",
"Saturday" : "Sobota",
"Sunday" : "Niedziela",
"Calendar server" : "Serwer kalendarza",
"Send invitations to attendees" : "Wyślij zaproszenia do uczestników",
"Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin",
@@ -135,7 +150,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Skontaktuj się bezpośrednio z orgnizatorem.",
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Tentative" : "Niepewne",
"Save" : "Zapisz",
"Number of guests" : "Liczba gości",
"Comment" : "Komentarz",
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana.",
"Calendar and tasks" : "Kalendarz i zadania"
},
+18 -2
View File
@@ -4,7 +4,7 @@
"Personal" : "Osobiste",
"{actor} created calendar {calendar}" : "{actor} utworzył kalendarz {calendar}",
"You created calendar {calendar}" : "Utworzyłeś kalendarz {calendar}",
"{actor} deleted calendar {calendar}" : "{actor} usunął kalendarz {calendar} .",
"{actor} deleted calendar {calendar}" : "{actor} usunął kalendarz {calendar}",
"You deleted calendar {calendar}" : "Usunąłeś kalendarz {calendar}",
"{actor} updated calendar {calendar}" : "{actor} zaktualizował kalendarz {calendar}",
"You updated calendar {calendar}" : "Zaktualizowałeś kalendarz {calendar}",
@@ -119,6 +119,21 @@
"Due on %s" : "Na dzień %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Adres WebDAV",
"Availability" : "Dostępność",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Jeśli skonfigurujesz godziny pracy, inni użytkownicy będą widzieć, kiedy jesteś poza biurem, gdy będą rezerwować spotkanie.",
"Time zone:" : "Strefa czasowa:",
"to" : "od",
"Delete slot" : "Usuń przedział czasu",
"No working hours set" : "Nie ustawiono godzin pracy",
"Add slot" : "Dodaj przedział czasu",
"Save" : "Zapisz",
"Monday" : "Poniedziałek",
"Tuesday" : "Wtorek",
"Wednesday" : "Środa",
"Thursday" : "Czwartek",
"Friday" : "Piątek",
"Saturday" : "Sobota",
"Sunday" : "Niedziela",
"Calendar server" : "Serwer kalendarza",
"Send invitations to attendees" : "Wyślij zaproszenia do uczestników",
"Automatically generate a birthday calendar" : "Automatycznie generuj kalendarz urodzin",
@@ -133,7 +148,8 @@
"Please contact the organizer directly." : "Skontaktuj się bezpośrednio z orgnizatorem.",
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Tentative" : "Niepewne",
"Save" : "Zapisz",
"Number of guests" : "Liczba gości",
"Comment" : "Komentarz",
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana.",
"Calendar and tasks" : "Kalendarz i zadania"
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
+15 -1
View File
@@ -121,6 +121,19 @@ OC.L10N.register(
"Due on %s" : "Vence em %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Endpoint WebDAV",
"Availability" : "Disponibilidade",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se você configurar seu horário de trabalho, outros usuários verão quando você estiver fora do escritório quando marcarem uma reunião. ",
"to" : "para",
"Delete slot" : "Excluir slot",
"Add slot" : "Adicionar slot ",
"Save" : "Salvar",
"Monday" : "Segunda-feira",
"Tuesday" : "Terça-feira",
"Wednesday" : "Quarta-feira",
"Thursday" : "Quinta-feira",
"Friday" : "Sexta-feira",
"Saturday" : "Sábado ",
"Sunday" : "Domingo",
"Calendar server" : "Servidor de calendário",
"Send invitations to attendees" : "Enviar convites aos participantes",
"Automatically generate a birthday calendar" : "Gerar um calendário de aniversários automaticamente",
@@ -135,7 +148,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Por favor, contate o organizador diretamente.",
"Are you accepting the invitation?" : "Você está aceitando o convite?",
"Tentative" : "Tentativa",
"Save" : "Salvar",
"Number of guests" : "Número de convidados",
"Comment" : "Comentário",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
"Calendar and tasks" : "Calendário e tarefas"
},
+15 -1
View File
@@ -119,6 +119,19 @@
"Due on %s" : "Vence em %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Endpoint WebDAV",
"Availability" : "Disponibilidade",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se você configurar seu horário de trabalho, outros usuários verão quando você estiver fora do escritório quando marcarem uma reunião. ",
"to" : "para",
"Delete slot" : "Excluir slot",
"Add slot" : "Adicionar slot ",
"Save" : "Salvar",
"Monday" : "Segunda-feira",
"Tuesday" : "Terça-feira",
"Wednesday" : "Quarta-feira",
"Thursday" : "Quinta-feira",
"Friday" : "Sexta-feira",
"Saturday" : "Sábado ",
"Sunday" : "Domingo",
"Calendar server" : "Servidor de calendário",
"Send invitations to attendees" : "Enviar convites aos participantes",
"Automatically generate a birthday calendar" : "Gerar um calendário de aniversários automaticamente",
@@ -133,7 +146,8 @@
"Please contact the organizer directly." : "Por favor, contate o organizador diretamente.",
"Are you accepting the invitation?" : "Você está aceitando o convite?",
"Tentative" : "Tentativa",
"Save" : "Salvar",
"Number of guests" : "Número de convidados",
"Comment" : "Comentário",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
"Calendar and tasks" : "Calendário e tarefas"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
+1 -1
View File
@@ -120,6 +120,7 @@ OC.L10N.register(
"Due on %s" : "До %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "точка подключения WebDAV",
"Save" : "Сохранить",
"Calendar server" : "Сервер календаря",
"Send invitations to attendees" : "Отправить приглашения",
"Automatically generate a birthday calendar" : "Создавать календарь дней рождения автоматически",
@@ -134,7 +135,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Обратитесь к организатору напрямую.",
"Are you accepting the invitation?" : "Принять приглашение?",
"Tentative" : "Под вопросом",
"Save" : "Сохранить",
"Your attendance was updated successfully." : "Статус участия обновлён.",
"Calendar and tasks" : "Календарь и задачи"
},
+1 -1
View File
@@ -118,6 +118,7 @@
"Due on %s" : "До %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "точка подключения WebDAV",
"Save" : "Сохранить",
"Calendar server" : "Сервер календаря",
"Send invitations to attendees" : "Отправить приглашения",
"Automatically generate a birthday calendar" : "Создавать календарь дней рождения автоматически",
@@ -132,7 +133,6 @@
"Please contact the organizer directly." : "Обратитесь к организатору напрямую.",
"Are you accepting the invitation?" : "Принять приглашение?",
"Tentative" : "Под вопросом",
"Save" : "Сохранить",
"Your attendance was updated successfully." : "Статус участия обновлён.",
"Calendar and tasks" : "Календарь и задачи"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
+1 -1
View File
@@ -121,6 +121,7 @@ OC.L10N.register(
"Due on %s" : "iscadet su %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "puntu finale WebDAV ",
"Save" : "Sarva",
"Calendar server" : "Serbidore calendàriu",
"Send invitations to attendees" : "Imbia invitos de partetzipatziones",
"Automatically generate a birthday calendar" : "Gènera in automàticu su calendàriu de cumpleannos",
@@ -135,7 +136,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Pro praghere, cuntata deretu a s'organizadore.",
"Are you accepting the invitation?" : "Cheres atzetare s'invitu?",
"Tentative" : "Intentu",
"Save" : "Sarva",
"Your attendance was updated successfully." : "Sa partetzipatzione tua est istada agiornada in manera curreta.",
"Calendar and tasks" : "Calendàrios e fainas"
},
+1 -1
View File
@@ -119,6 +119,7 @@
"Due on %s" : "iscadet su %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "puntu finale WebDAV ",
"Save" : "Sarva",
"Calendar server" : "Serbidore calendàriu",
"Send invitations to attendees" : "Imbia invitos de partetzipatziones",
"Automatically generate a birthday calendar" : "Gènera in automàticu su calendàriu de cumpleannos",
@@ -133,7 +134,6 @@
"Please contact the organizer directly." : "Pro praghere, cuntata deretu a s'organizadore.",
"Are you accepting the invitation?" : "Cheres atzetare s'invitu?",
"Tentative" : "Intentu",
"Save" : "Sarva",
"Your attendance was updated successfully." : "Sa partetzipatzione tua est istada agiornada in manera curreta.",
"Calendar and tasks" : "Calendàrios e fainas"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+15 -1
View File
@@ -121,6 +121,19 @@ OC.L10N.register(
"Due on %s" : "Termín do %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Koncový bod WebDAV",
"Availability" : "Dostupnosť",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ak nakonfigurujete svoj pracovný čas, ostatní používatelia uvidia, keď si rezervujete schôdzku, keď nebudete v práci.",
"to" : "do",
"Delete slot" : "Odstrániť slot",
"Add slot" : "Pridať slot",
"Save" : "Uložiť",
"Monday" : "Pondelok",
"Tuesday" : "Utorok",
"Wednesday" : "Streda",
"Thursday" : "Štvrtok",
"Friday" : "Piatok",
"Saturday" : "Sobota",
"Sunday" : "Nedeľa",
"Calendar server" : "Kalendárový server",
"Send invitations to attendees" : "Odoslanie pozvánok účastníkom",
"Automatically generate a birthday calendar" : "Automaticky generovať narodeninový kalendár",
@@ -135,7 +148,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Prosím kontaktujte priamo organizátora.",
"Are you accepting the invitation?" : "Príjmate pozvánku?",
"Tentative" : "Neistý",
"Save" : "Uložiť",
"Number of guests" : "Počet návštevníkov",
"Comment" : "Komentár",
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne.",
"Calendar and tasks" : "Kalendár a úlohy"
},
+15 -1
View File
@@ -119,6 +119,19 @@
"Due on %s" : "Termín do %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Koncový bod WebDAV",
"Availability" : "Dostupnosť",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ak nakonfigurujete svoj pracovný čas, ostatní používatelia uvidia, keď si rezervujete schôdzku, keď nebudete v práci.",
"to" : "do",
"Delete slot" : "Odstrániť slot",
"Add slot" : "Pridať slot",
"Save" : "Uložiť",
"Monday" : "Pondelok",
"Tuesday" : "Utorok",
"Wednesday" : "Streda",
"Thursday" : "Štvrtok",
"Friday" : "Piatok",
"Saturday" : "Sobota",
"Sunday" : "Nedeľa",
"Calendar server" : "Kalendárový server",
"Send invitations to attendees" : "Odoslanie pozvánok účastníkom",
"Automatically generate a birthday calendar" : "Automaticky generovať narodeninový kalendár",
@@ -133,7 +146,8 @@
"Please contact the organizer directly." : "Prosím kontaktujte priamo organizátora.",
"Are you accepting the invitation?" : "Príjmate pozvánku?",
"Tentative" : "Neistý",
"Save" : "Uložiť",
"Number of guests" : "Počet návštevníkov",
"Comment" : "Komentár",
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne.",
"Calendar and tasks" : "Kalendár a úlohy"
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
+17 -1
View File
@@ -40,6 +40,7 @@ OC.L10N.register(
"You solved todo {todo} in list {calendar}" : "Razrešite nalogo {todo} v seznamu {calendar}",
"{actor} reopened todo {todo} in list {calendar}" : "{actor} ponovno odpre nalogo {todo} v koledarju {calendar}",
"You reopened todo {todo} in list {calendar}" : "Ponovno odprete nalogo {todo} v seznamu {calendar}",
"Calendar, contacts and tasks" : "Koledar, stiki in naloge",
"A <strong>calendar</strong> was modified" : "V <strong>koledar</strong> je vpisana sprememba",
"A calendar <strong>event</strong> was modified" : "Spremenjen je <strong>dogodek</strong> v koledarju",
"A calendar <strong>todo</strong> was modified" : "Spremenjena je <strong>naloga</strong> koledarja",
@@ -62,8 +63,11 @@ OC.L10N.register(
"Description: %s" : "Opis: %s",
"Where: %s" : "Kje: %s",
"%1$s via %2$s" : "%1$s prek %2$s",
"Cancelled: %1$s" : "Preklicano: %1$s",
"Invitation canceled" : "Povabilo je preklicano",
"Re: %1$s" : "Odg: %1$s",
"Invitation updated" : "Povabilo je posodobljeno",
"Invitation: %1$s" : "Povabilo: %1$s",
"Invitation" : "Povabilo",
"Title:" : "Naslov:",
"Time:" : "Čas:",
@@ -89,6 +93,17 @@ OC.L10N.register(
"Due on %s" : "Poteče %s",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Končna točka WebDAV",
"Availability" : "Razpoložljivost",
"Delete slot" : "Izbriši možnost",
"Add slot" : "Dodaj polje",
"Save" : "Shrani",
"Monday" : "ponedeljek",
"Tuesday" : "torek",
"Wednesday" : "sreda",
"Thursday" : "četrtek",
"Friday" : "petek",
"Saturday" : "sobota",
"Sunday" : "nedelja",
"Calendar server" : "Strežnik koledarja",
"Send invitations to attendees" : "Pošlji povabilo udeležencem",
"Automatically generate a birthday calendar" : "Samodejno ustvari koledar rojstnih dni",
@@ -103,7 +118,8 @@ OC.L10N.register(
"Please contact the organizer directly." : "Z organizatorjem stopite v stik neposredno.",
"Are you accepting the invitation?" : "Ali želite sprejeti povabilo?",
"Tentative" : "Začasno",
"Save" : "Shrani",
"Number of guests" : "Število gostov",
"Comment" : "Opomba",
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena.",
"Calendar and tasks" : "Koledar in naloge"
},

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