Compare commits

...

864 Commits

Author SHA1 Message Date
Lukas Reschke
4aa1c4ad04 Bump to 10.0.3
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-15 16:50:09 +01:00
Nextcloud bot
f88395969d [tx-robot] updated from transifex 2017-01-12 01:08:01 +00:00
Nextcloud bot
300e5d6184 [tx-robot] updated from transifex 2017-01-11 15:20:39 +00:00
Roeland Jago Douma
0317dfd188 Merge pull request #2995 from nextcloud/stable10-10.0.3-rc1
Increase version to 10.0.3 RC1
2017-01-10 07:55:22 +01:00
Lukas Reschke
0465ad2897 Increase version to 10.0.3 RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-09 21:15:31 +01:00
Roeland Jago Douma
1f2bb5dd9f Merge pull request #2989 from nextcloud/backport-2933-dont-link-to-oc-forum-10
[stable10] Don't link to the oC forum
2017-01-09 19:36:48 +01:00
Joas Schilling
4d05a83e79 Don't link to the oC forum
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-09 14:59:38 +01:00
Nextcloud bot
f8db9102e7 [tx-robot] updated from transifex 2017-01-09 08:25:16 +00:00
Nextcloud bot
9b0cbe3efb [tx-robot] updated from transifex 2017-01-05 13:10:10 +00:00
Nextcloud bot
084e66f8c0 [tx-robot] updated from transifex 2017-01-04 12:09:59 +00:00
Nextcloud bot
7d541831e0 [tx-robot] updated from transifex 2017-01-03 01:08:04 +00:00
Nextcloud bot
d5e35b8348 [tx-robot] updated from transifex 2017-01-02 01:07:49 +00:00
Nextcloud bot
11560f7856 [tx-robot] updated from transifex 2017-01-01 01:07:46 +00:00
Nextcloud bot
ced9bcaf0d [tx-robot] updated from transifex 2016-12-31 01:08:52 +00:00
Christoph Wurst
b9b147c3e0 Merge pull request #2884 from nextcloud/stable10-version
Update version to 9.1.3
2016-12-30 14:38:41 +01:00
Nextcloud bot
3a22ccffa6 [tx-robot] updated from transifex 2016-12-30 01:07:44 +00:00
Lukas Reschke
549662202f Update version to 9.1.3
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-29 16:33:24 +01:00
Nextcloud bot
a85bc92767 [tx-robot] updated from transifex 2016-12-29 01:08:17 +00:00
Nextcloud bot
af1f24c1d8 [tx-robot] updated from transifex 2016-12-28 01:07:58 +00:00
Nextcloud bot
00e4917034 [tx-robot] updated from transifex 2016-12-27 01:07:56 +00:00
Nextcloud bot
d03ad887ee [tx-robot] updated from transifex 2016-12-26 01:10:13 +00:00
Roeland Jago Douma
fa6f216cd8 Merge pull request #2826 from nextcloud/stable10-2659
[stable10] Fix overwriting parameter
2016-12-22 15:08:58 +01:00
Roeland Jago Douma
f55b0e64f0 Fix overwriting parameter
Fixes #2641

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-22 14:05:26 +01:00
Lukas Reschke
9b4fe215ed Merge pull request #2810 from nextcloud/stable10-2757
[stable10] Also check in cron for old php version
2016-12-22 10:08:58 +01:00
Nextcloud bot
374e1c63c5 [tx-robot] updated from transifex 2016-12-22 01:07:36 +00:00
Roeland Jago Douma
5c9dcbbec0 Also check in cron for old php version
Fixes #2756

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-21 20:36:22 +01:00
John Molakvoæ
f95d432b76 Merge pull request #2755 from nextcloud/fix-2731-stable10
make sure that header is always positioned at the top
2016-12-21 11:30:05 +01:00
Nextcloud bot
fd317e5ce0 [tx-robot] updated from transifex 2016-12-21 01:07:26 +00:00
Morris Jobke
b97baa4c8a Merge pull request #2794 from nextcloud/stable10-update-drone-images
[stable10] update drone images to latest version
2016-12-21 01:09:55 +01:00
Morris Jobke
403f7a47f8 [stable10] update drone images to latest version
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-20 23:35:40 +01:00
Nextcloud bot
eb6df7b07d [tx-robot] updated from transifex 2016-12-20 12:02:40 +00:00
Bjoern Schiessle
2024f67dce make sure that header is always positioned at the top 2016-12-19 14:50:44 +01:00
Roeland Jago Douma
c8d391a6a7 Merge pull request #2702 from nextcloud/enoch85-patch-1
[10] Do not connect to database before creating it
2016-12-16 16:09:16 +01:00
Lukas Reschke
d739dfb8cb Merge pull request #2464 from nextcloud/backport-1973-dont-disable-shipped-apps-but-throw-instead
[stable10] Throw an exception when a shipped app was not replaced before the update
2016-12-16 13:29:25 +01:00
Lukas Reschke
0d72a894ab Merge pull request #2697 from nextcloud/shared-scanner-unmasked-10
[10] use unmasked permissions in shared scanner
2016-12-16 13:14:39 +01:00
Roeland Jago Douma
1b0155cef2 Merge pull request #2462 from nextcloud/stable10-1513
[stable10] Return ETag and OC-ETag in case of a move (#25683)
2016-12-16 08:16:50 +01:00
Joas Schilling
23521c5227 Do not connect to database before creating it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-15 18:28:46 +01:00
Robin Appelman
1afeb83f7f Add integration tests for uploading files to a permission limited share
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-15 16:01:34 +01:00
Robin Appelman
24396e4fa3 use unmasked permissions in shared scanner
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-15 16:01:30 +01:00
Roeland Jago Douma
9ed3f66147 Merge pull request #2684 from nextcloud/add-tests-for-legacy-caldav-stable10
[stable10] Perform CalDAV and CardDAV tests against old endpoint
2016-12-15 10:54:04 +01:00
Lukas Reschke
f823024416 Add test execution against legacy DAV backend
Since the tests to quite hugely rely on sync tokens being present I also included those in the legacy backend.
2016-12-15 02:42:40 +01:00
Morris Jobke
7732c497fd Merge pull request #2667 from nextcloud/backport-2070-use-correct-l10n-for-settings-menu
[stable10] Get correct L10N for Settings Manager
2016-12-14 11:36:23 -06:00
Joas Schilling
54b081226b Get correct L10N for Settings Manager
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-14 12:30:05 +01:00
Morris Jobke
9ff733c9a9 Merge pull request #2592 from nextcloud/backport-1268
Lower the role name before using it
2016-12-12 18:48:07 -06:00
Nextcloud bot
a7b44f2a7c [tx-robot] updated from transifex 2016-12-12 01:07:25 +00:00
Nextcloud bot
eb55cd02eb [tx-robot] updated from transifex 2016-12-11 01:07:24 +00:00
Nextcloud bot
faff30c227 [tx-robot] updated from transifex 2016-12-10 01:07:22 +00:00
Joas Schilling
d84234da13 Lower the role name before using it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-09 16:50:37 +01:00
Morris Jobke
e56501420d Merge pull request #2591 from nextcloud/backport-1268
Use proper ALTER ROLE syntax
2016-12-09 16:30:10 +01:00
Roeland Jago Douma
113a743b91 Use proper ALTER ROLE syntax
Fixes #1260

See https://www.postgresql.org/docs/9.0/static/sql-alterrole.html
2016-12-09 16:04:17 +01:00
Lukas Reschke
6849d7235e 10.0.2
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-09 11:04:36 +01:00
blizzz
29bb1cedc6 Merge pull request #2562 from nextcloud/backport-2561-save-timezone-on-login
[stable10] Save the timezone on login again
2016-12-09 10:40:38 +01:00
Nextcloud bot
d379adb9f8 [tx-robot] updated from transifex 2016-12-09 01:07:25 +00:00
Joas Schilling
5fb1bd01ff Save the timezone on login again
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-08 10:53:50 +01:00
Nextcloud bot
d9655a1f6d [tx-robot] updated from transifex 2016-12-08 01:07:33 +00:00
Lukas Reschke
e74fb43271 v10.0.2 RC2
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-07 15:46:24 +01:00
Nextcloud bot
84f03c1882 [tx-robot] updated from transifex 2016-12-07 01:07:53 +00:00
Morris Jobke
a314d50367 Merge pull request #2525 from nextcloud/stable10-2521
[stable10] Document updater channel & check for correct PHP version in updater
2016-12-06 12:58:35 +01:00
Morris Jobke
5fd960b370 Document updater channel & check for correct PHP version in updater
* see https://github.com/nextcloud/updater/issues/53

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-06 11:22:00 +01:00
Roeland Jago Douma
fcb7a1e458 Merge pull request #2522 from nextcloud/show-old-php-info
[stable10] Show info in updater if running PHP < 5.6
2016-12-06 08:40:10 +01:00
Nextcloud bot
5850424c0c [tx-robot] updated from transifex 2016-12-06 01:07:26 +00:00
Morris Jobke
035be23f72 Show info in updater if running PHP < 5.6
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-06 00:06:16 +01:00
Lukas Reschke
8a65b56a03 Merge pull request #2465 from nextcloud/backport-1972-invalid-files-from-scanner
[stable10] Make sure we don't scan files that can not be accessed
2016-12-05 23:28:54 +01:00
Lukas Reschke
24357e0543 Merge pull request #2517 from nextcloud/stable10-rc-1
10.0.2 RC1
2016-12-05 22:20:36 +01:00
Lukas Reschke
dc60194b1c 10.0.2 RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-05 21:48:10 +01:00
Christoph Wurst
e4550006d2 Merge pull request #2503 from nextcloud/fix-1764-enter-on-share-mail-input
Send the share link by mail on pressing enter instead of reloading th…
2016-12-05 15:10:32 +01:00
Joas Schilling
7bd4eb7c5b Send the share link by mail on pressing enter instead of reloading the page
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-05 11:26:53 +01:00
Nextcloud bot
63f805826b [tx-robot] updated from transifex 2016-12-05 01:07:48 +00:00
Nextcloud bot
bd6c00ee26 [tx-robot] updated from transifex 2016-12-04 01:07:38 +00:00
Lukas Reschke
cf752bea22 Merge pull request #2485 from nextcloud/shared-storage-mask-10
[10] 	apply permissions mask for shared storage
2016-12-03 23:35:40 +01:00
Nextcloud bot
c20532c01e [tx-robot] updated from transifex 2016-12-03 01:07:34 +00:00
Roeland Jago Douma
4994110890 Merge pull request #2489 from nextcloud/update-cache-success-10
[10] only update the cache if the storage operation succeeds
2016-12-02 20:06:44 +01:00
Robin Appelman
d84f88b041 only update the cache if the storage operation succeeds
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 18:56:11 +01:00
Robin Appelman
b8d0975a0a update test
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 18:04:40 +01:00
Robin Appelman
2dd97bb52d apply permissions mask for shared storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 18:02:34 +01:00
Joas Schilling
eefd45875e Make sure we don't scan files that can not be accessed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-02 11:14:00 +01:00
Joas Schilling
6c1278c1cc Merge pull request #2463 from nextcloud/stable10-2306
[stable10] Don't log the user password in case something goes wrong
2016-12-02 10:47:45 +01:00
Morris Jobke
ed71ecc2b2 Merge pull request #2452 from nextcloud/stable10-1826
[stable10] Fix post_unshareFromSelf hook parameter format
2016-12-02 10:41:57 +01:00
Morris Jobke
8f8250caf4 Merge pull request #2460 from nextcloud/stable10-2010
[stable10] Fixed disappearing of share info in file view
2016-12-02 10:39:55 +01:00
Morris Jobke
8eb39667bb Merge pull request #2454 from nextcloud/stable10-1872
[stable10] Fix misleading SSL/TLS SMTP email configuration
2016-12-02 10:38:51 +01:00
Morris Jobke
37aa1da951 Merge pull request #2456 from nextcloud/stable10-1658
[stable10] Default to empty string
2016-12-02 10:38:07 +01:00
Morris Jobke
a61c69db8c Merge pull request #2451 from nextcloud/stable10-2410
[stable10] Fix missing text for downloads on mobile
2016-12-02 10:37:25 +01:00
Joas Schilling
d74af7f317 Merge pull request #2459 from nextcloud/stable10-2084
[stable10] Fixes files_drop when avatars are disabled
2016-12-02 10:21:11 +01:00
Joas Schilling
3060fc8597 Show all in one message
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-02 10:09:14 +01:00
Jan-Christoph Borchardt
4aa30464df add explanatory text of what to do on app version error
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-12-02 10:08:47 +01:00
Joas Schilling
27d5142b1c Throw an exception when a shipped app was not replaced before the update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-02 10:07:15 +01:00
Roeland Jago Douma
1d5049acbe Merge pull request #2457 from nextcloud/stable10-1712
[stable10] Tear down FS between cron jobs (#26223)
2016-12-02 08:16:24 +01:00
Roeland Jago Douma
7be6326852 Merge pull request #2449 from nextcloud/stable10-1745
[stable10] fix typo
2016-12-02 08:14:47 +01:00
Nextcloud bot
0a10dadef6 [tx-robot] updated from transifex 2016-12-02 01:07:43 +00:00
Joas Schilling
366df29340 Don't log the user password in case something goes wrong
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-02 01:41:04 +01:00
Thomas Müller
5f0625ff54 Return ETag and OC-ETag in case of a move (#25683)
Downstreaming of https://github.com/owncloud/core/pull/25683

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-02 01:29:35 +01:00
Michael Jobst
86ef7c8185 Fixed disappearing of share info in file view 2016-12-02 01:21:09 +01:00
Roeland Jago Douma
c6c1bd1e19 Fixes files_drop when avatars are disabled
Fixes: #2080

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-02 01:16:33 +01:00
Vincent Petry
4543590da1 [master] Tear down FS between cron jobs (#26223)
Because some cron jobs do not always properly clean up their FS usage
and others might not clean up before setting up the FS, this could
cause potential side effects.

To make sure we exclude side effects, we tear down the FS between cron
jobs.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-02 01:12:05 +01:00
Lukas Reschke
5efb7ed043 Default to empty string
Otherwise `null` is returned which leads to a ton of similar error messages if the log condition setting is enabled.:

```
{"reqId":"3wVBarnDfOV3qkI1bVCU","remoteAddr":"89.98.78.41","app":"PHP","message":"hash_equals(): Expected user_string to be a string, null given at \/var\/www\/html\/lib\/private\/Log.php#275","level":3,"time":"2016-10-07T14:22:15+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/","user":"icewind"}
```
2016-12-02 01:09:04 +01:00
Joas Schilling
ff7cb2f16a Fix misleading SSL/TLS SMTP email configuration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-02 01:05:54 +01:00
Vincent Petry
f07c209cb9 Fix post_unshareFromSelf hook parameter format
When unsharing from self in a group share situation, the share items
passed to the post_unshareFromSelf hook were using the wrong format in
which the attribute names (ex: "share_type") have non camel-case format.

This fix makes sure that in group sharing case we use the correct
format. It looks like the code was already producing it but in
array_merge it was not using it and adding the unprocessed one.
2016-12-02 00:50:32 +01:00
Morris Jobke
f39a308527 Fix missing text for downloads on mobile
* fixes #2362

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-02 00:47:11 +01:00
Thomas Citharel
1700224b62 fix typo
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2016-12-02 00:36:57 +01:00
Morris Jobke
1c4a1b8807 Merge pull request #2445 from nextcloud/stable10-detect-also-a-400-status
[stable10] Catch status code 400
2016-12-01 22:56:39 +01:00
Roeland Jago Douma
c0f5f0a029 Merge pull request #2438 from nextcloud/stable10-dont-allow-subfolders-for-write-only-shares
[stable10] On write-only shares do not allow to specify subfolders
2016-12-01 20:19:52 +01:00
Lukas Reschke
461b277742 [stable10] Catch status code 400
In case the server returns a statuscode 400 we should also gracefully return to the home directory.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-01 19:15:19 +01:00
Lukas Reschke
d012965053 Merge pull request #2440 from nextcloud/stable10-optimize-createParentDirectories
[stable10] Prevent endless loop in \OC\Files\View::createParentDirect…
2016-12-01 19:02:31 +01:00
Lukas Reschke
072794d78d [stable10] Prevent endless loop in \OC\Files\View::createParentDirectories
\OC\Files\View::createParentDirectories was previously prone to an endless loop. If a path such as /foo/existingfile.txt/bar/foo was passed and existingfile.txt existed in foo the loop was never left and running until the PHP process timed out.

This commit changes the logic to a foreach loop over an array and additionally additional error handling using is_file.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-01 16:53:26 +01:00
Lukas Reschke
4045c7be73 [stable10] On write-only shares do not allow to specify subfolders
In case of a write-only share we should not allow to specify a subfolder as this is unexpected behaviour.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-01 16:12:25 +01:00
Nextcloud bot
db2206450f [tx-robot] updated from transifex 2016-12-01 01:07:24 +00:00
Nextcloud bot
7a32bd49d8 [tx-robot] updated from transifex 2016-11-30 14:18:15 +00:00
Nextcloud bot
1e818369a7 [tx-robot] updated from transifex 2016-11-30 01:07:24 +00:00
Nextcloud bot
823f480c83 [tx-robot] updated from transifex 2016-11-29 17:57:54 +00:00
Nextcloud bot
cb910bfacc [tx-robot] updated from transifex 2016-11-29 17:03:32 +00:00
Nextcloud bot
506196af6c [tx-robot] updated from transifex 2016-11-29 01:06:54 +00:00
Nextcloud bot
74072d75d5 [tx-robot] updated from transifex 2016-11-28 09:52:03 +00:00
Nextcloud bot
d1b0300d45 [tx-robot] updated from transifex 2016-11-28 09:31:09 +00:00
Nextcloud bot
feefc9ed0b [tx-robot] updated from transifex 2016-11-28 01:07:09 +00:00
Nextcloud bot
30c4f46d2a [tx-robot] updated from transifex 2016-11-27 01:07:19 +00:00
Nextcloud bot
14a003eb32 [tx-robot] updated from transifex 2016-11-26 01:07:06 +00:00
Lukas Reschke
eefc8ce961 Merge pull request #2320 from nextcloud/fix-getFileSizeViaCOM-regression
[stable10] Fix get file size via com regression
2016-11-24 22:21:42 +01:00
Morris Jobke
28eed678e0 Fix regressiong from #2048
* fixes https://github.com/nextcloud/server/pull/2048#issuecomment-262826162

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-24 20:54:33 +01:00
Morris Jobke
f7a505ded6 Merge pull request #2291 from nextcloud/stable10-imagescale-fix
[stable10] Workaround for PHP bug when calling imagescale
2016-11-24 12:02:36 +01:00
Joas Schilling
f7388575a8 Merge pull request #2295 from nextcloud/backport-2137-phpunit4-compatibility
Add a wrapper to allow phpunit4 to run the code again
2016-11-24 10:00:09 +01:00
Joas Schilling
ac5a6b2d30 Add a magic wrapper from hell to allow phpunit4 to run the code again
Remove this once phpunit 5 is the lowest supported version, by reverting:
https://github.com/nextcloud/server/pull/2137

Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-24 09:11:47 +01:00
Julius Haertl
c96bbd4953 Workaround for PHP bug when calling imagescale
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-23 21:54:55 +01:00
Nextcloud bot
fee91b1073 [tx-robot] updated from transifex 2016-11-22 01:07:03 +00:00
Nextcloud bot
c688613f5f [tx-robot] updated from transifex 2016-11-21 01:07:05 +00:00
Nextcloud bot
cd358b049d [tx-robot] updated from transifex 2016-11-20 01:06:51 +00:00
Nextcloud bot
34d879bc14 [tx-robot] updated from transifex 2016-11-19 01:06:51 +00:00
Nextcloud bot
34f07f2bdd [tx-robot] updated from transifex 2016-11-18 01:07:13 +00:00
Morris Jobke
9386e5b232 Merge pull request #2121 from nextcloud/stable10_2100
[Stable10] Fixes not allowed increasing of link share permissions
2016-11-17 18:55:40 +01:00
Morris Jobke
915334a44b Merge pull request #2186 from nextcloud/stable10-2122
[stable10] Hack to prevent warning for read-only wrapper in public links
2016-11-17 18:34:53 +01:00
Morris Jobke
14709ca7f7 Merge pull request #2185 from nextcloud/stable10-icons-audio-video-off
[stable10] add icons for audio mute and video off
2016-11-17 17:41:14 +01:00
Morris Jobke
fcb6386b04 only use one kind of hack for the storage wrappers of the sharing code
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-17 17:00:56 +01:00
Vincent Petry
db8b66c546 Hack to prevent warning for read-only wrapper in public links
Storage wrappers should normally always be registered inside a presetup
hook. However in the public link scenario this is not possible and
there is currently no good alternative with the current architecture.

Instead of logging a warning every time, this fix prevents the warning
to be shown but also adds a FIXME in the code for the future. This is
ok because this app is already using private/internal APIs at the
moment and should be reworked properly in the future.
2016-11-17 17:00:49 +01:00
Jan-Christoph Borchardt
32773b4b5e add icons for audio mute and video off
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 16:49:09 +01:00
Nextcloud bot
2600bb2dbb [tx-robot] updated from transifex 2016-11-17 01:07:09 +00:00
Morris Jobke
4d0037c461 Merge pull request #2091 from nextcloud/fix_1862
Do not request node when creating a user-group share
2016-11-17 00:42:50 +01:00
Roeland Jago Douma
e9c41b25a0 Merge pull request #2142 from nextcloud/stable10-icon-background
[stable10] add dark background fade to icons to make them visible on light backgrounds
2016-11-17 00:01:48 +01:00
Roeland Jago Douma
d2ea6f6d5c Merge pull request #2155 from nextcloud/stable10-federated-cloud-id
[stable10] specify Federated Cloud ID syntax
2016-11-16 16:14:34 +01:00
Jan-Christoph Borchardt
fadc25134d specify Federated Cloud ID syntax
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-16 11:57:13 +01:00
Jan-Christoph Borchardt
9789d4985a add dark background fade to icons to make them visible on light backgrounds
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-15 17:50:39 +01:00
Roeland Jago Douma
5039b37570 Fix tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 09:41:59 +01:00
Roeland Jago Douma
8315891418 [Stable10] Fixes not allowed increasing of link share permissions
Backport of #2100

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 09:17:02 +01:00
Nextcloud bot
46a6cbadfc [tx-robot] updated from transifex 2016-11-15 01:07:12 +00:00
Roeland Jago Douma
ba0f899cb2 Merge pull request #2118 from nextcloud/stable10-add-bruteforce-check-to-person-endpoint
[stable10] Add bruteforce checker to Person.php
2016-11-14 18:10:23 +01:00
Lukas Reschke
6afad44091 Add bruteforce checker to Person.php
Also check for attempts on this endpoint

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-14 15:28:53 +01:00
Nextcloud bot
3acfc4e9cd [tx-robot] updated from transifex 2016-11-14 01:07:13 +00:00
Nextcloud bot
9cffa6bebb [tx-robot] updated from transifex 2016-11-13 01:07:17 +00:00
Nextcloud bot
4e3e2f5f48 [tx-robot] updated from transifex 2016-11-12 01:07:18 +00:00
Roeland Jago Douma
b6284d1664 Fixes retargeting a share of a deleted source
Fixes #1862

We tried to construct the actual node. While this node was no longer
available. This work around makes sure that we don't try to do this.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-11 10:35:04 +01:00
Joas Schilling
84222b58ee Merge pull request #2078 from nextcloud/jospoortvliet-patch-1
[Stable 10] Fix Nextcloud vs oldCloud wording
2016-11-11 08:38:29 +01:00
Nextcloud bot
a043e14730 [tx-robot] updated from transifex 2016-11-11 01:07:25 +00:00
Jos Poortvliet
40eae55bce Update sharedialogview.js
Fix Nextcloud vs oldCloud wording
2016-11-10 17:22:01 +01:00
Nextcloud bot
da7d4e4ae8 [tx-robot] updated from transifex 2016-11-10 01:07:22 +00:00
Morris Jobke
17b1a720fa Merge pull request #2059 from nextcloud/backport-2058-better-error-message-for-installation-error
[stable10] Use a better error message and point the users to the support channels
2016-11-09 14:00:58 +01:00
Joas Schilling
9e2e29aa10 Correctly catch the "soft errors" now
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 10:31:43 +01:00
Joas Schilling
ef917ee9c8 Use a better error message and point the users to the support channels
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 09:20:55 +01:00
Joas Schilling
825a403f9c Fix help link
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 09:19:31 +01:00
Roeland Jago Douma
909b5dc76b Merge pull request #2056 from nextcloud/stable10-fix-public-button
[stable10] fix button on public upload page
2016-11-09 08:13:45 +01:00
Jan-Christoph Borchardt
c463380ef2 fix button on public upload page
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-08 22:53:47 +01:00
Roeland Jago Douma
66fac19c41 Merge pull request #2041 from nextcloud/backport-2036-2040
[stable10] Fix the push state + Apply firefox workaroud to svg filters
2016-11-08 20:14:59 +01:00
Morris Jobke
9071fd57d5 Merge pull request #2048 from nextcloud/stable10-update-containers
[stable10] Update containers to latest version
2016-11-08 14:37:20 +01:00
Morris Jobke
3f457943b0 Remove unneeded Windows logic
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-08 12:29:25 +01:00
Morris Jobke
b718693842 Activate APCu on PHP 7
Fix an issue with APCus inc and dec methods on PHP 7

see https://github.com/krakjoe/apcu/issues/183#issuecomment-244038221 for details

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-08 12:29:25 +01:00
Morris Jobke
dfcf27b207 Update containers to latest version
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-08 12:29:19 +01:00
Julius Haertl
c6af725600 Apply firefox workaroud to svg filters
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-08 09:54:57 +01:00
Nextcloud bot
5c61a6b351 [tx-robot] updated from transifex 2016-11-08 01:07:05 +00:00
Joas Schilling
709f10aa5d Fix the push state
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-08 00:15:07 +01:00
Nextcloud bot
7f3a13c968 [tx-robot] updated from transifex 2016-11-07 01:07:10 +00:00
Roeland Jago Douma
70772a6f56 Merge pull request #2025 from nextcloud/stable10-backport-2018
[stable10] Workaround for disappearing app icons for Firefox before version 51
2016-11-06 20:18:38 +01:00
Nextcloud bot
b7aa793750 [tx-robot] updated from transifex 2016-11-06 01:07:57 +00:00
Julius Haertl
6e1dd1c57f Workaround for disappearing app icons for Firefox before version 51
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-05 19:22:13 +01:00
Nextcloud bot
75691d43af [tx-robot] updated from transifex 2016-11-05 01:07:21 +00:00
Nextcloud bot
eb97592588 [tx-robot] updated from transifex 2016-11-04 01:07:13 +00:00
Nextcloud bot
7f03ed55a8 [tx-robot] updated from transifex 2016-11-03 01:07:16 +00:00
Nextcloud bot
2603e28aec [tx-robot] updated from transifex 2016-11-02 01:07:16 +00:00
Nextcloud bot
8d6ed8d95e [tx-robot] updated from transifex 2016-11-01 01:07:05 +00:00
Nextcloud bot
f59e13a8f6 [tx-robot] updated from transifex 2016-10-31 01:07:02 +00:00
Nextcloud bot
f621a17df1 [tx-robot] updated from transifex 2016-10-30 00:07:03 +00:00
Nextcloud bot
dc2ea1b295 [tx-robot] updated from transifex 2016-10-29 00:07:21 +00:00
Nextcloud bot
aba0dbc75e [tx-robot] updated from transifex 2016-10-28 00:07:18 +00:00
Nextcloud bot
a96b9d5b0b [tx-robot] updated from transifex 2016-10-27 00:07:13 +00:00
Nextcloud bot
5ae4db3fb0 [tx-robot] updated from transifex 2016-10-26 00:07:18 +00:00
Lukas Reschke
def13c5186 Merge pull request #1912 from nextcloud/stable10-backport-1911
[stable10] Fix malformed attribute in files app
2016-10-25 21:29:03 +02:00
Vincent Petry
f8922ff365 Fix malformed attribute in files app 2016-10-25 17:34:02 +02:00
Nextcloud bot
8a46c2f0f1 [tx-robot] updated from transifex 2016-10-25 09:36:17 +00:00
Roeland Jago Douma
4a51be5a42 Merge pull request #1899 from nextcloud/stable10-php-7.1.0-check
[stable10] console.php also needs a PHP 7.1 check
2016-10-25 10:15:26 +02:00
Morris Jobke
0cf4f302c2 console.php also needs a PHP 7.1 check
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-25 09:19:23 +02:00
Roeland Jago Douma
672c7f4e97 Merge pull request #1870 from nextcloud/do-not-allow-sharee-enumeration-via-email-option
Do not allow sharee enumeration via email option
2016-10-24 11:35:17 +02:00
Joas Schilling
f0f62aa055 Do not allow sharee enumeration via email option
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-24 10:30:59 +02:00
Roeland Jago Douma
4db595181d Merge pull request #1847 from nextcloud/backport-1164-avatar-files-accesscontrol-fixes
[stable10] Avatar fixes for access-control app
2016-10-21 21:32:10 +02:00
Morris Jobke
08804b851e Merge pull request #1845 from nextcloud/backport-1822-restore-overwritten-services-after-errors
[stable10] Restore overwritten services after errors
2016-10-21 18:56:41 +02:00
Morris Jobke
a88f7d8182 Merge pull request #1844 from nextcloud/backport-1812-allow-to-dismiss-the-code-integrity-warning
[stable10] Allow to dismiss the code integrity warning
2016-10-21 18:08:02 +02:00
Joas Schilling
116d17be86 The red box already makes clear it's an error
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 11:14:26 +02:00
Joas Schilling
fd445cc2db Check the mimetype before reading the content and catch exception
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 11:13:59 +02:00
Joas Schilling
d17424f173 Restore all services when a tests failed/finished for better testcase isolation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 10:58:59 +02:00
Joas Schilling
a2a998c567 Make sure all tests use the TestCase method to overwrite services
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 10:58:51 +02:00
Joas Schilling
9e0c5ff6af Allow to dismiss the code integrity warning
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 10:56:19 +02:00
Morris Jobke
43ff99f4fa Merge pull request #1818 from nextcloud/stable10-fullscreen-icon
[stable10] add fullscreen icon
2016-10-20 16:42:40 +02:00
Jan-Christoph Borchardt
4aaf0d5ff2 add fullscreen icon
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-20 13:26:26 +02:00
Roeland Jago Douma
ac23deefec Merge pull request #1772 from nextcloud/backport-1771-fix-issue-loading-checks-from-cache
[stable10] Do not reset the list after adding cached entries
2016-10-19 19:44:26 +02:00
Morris Jobke
ebc8b73c85 Merge pull request #1798 from nextcloud/backport-1740-numeric-quota
[stable10] Make sure we only use numbers as length
2016-10-19 17:03:07 +02:00
Joas Schilling
1a104df189 Make sure we only use numbers as length
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 11:41:37 +02:00
Roeland Jago Douma
09fbe32d48 Merge pull request #1769 from nextcloud/backport-1766-force-uid-casing-on-transfer-ownership
[stable10] Make sure the UID is correctly cased
2016-10-19 11:18:44 +02:00
Nextcloud bot
51300d3689 [tx-robot] updated from transifex 2016-10-18 00:06:58 +00:00
Joas Schilling
88a19eaa84 Fix older php and phpunit version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-17 15:45:28 +02:00
Joas Schilling
3a619e3e19 Do not reset the list after adding cached entries
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-17 15:44:16 +02:00
Joas Schilling
dacd51cd25 Make sure the UID is correctly cased
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-17 14:31:28 +02:00
Joas Schilling
e3a6bc01bb Merge pull request #1758 from nextcloud/stable10-backport-1756
[stable10] Filepicker styling
2016-10-17 13:44:35 +02:00
Nextcloud bot
9a73dc633f [tx-robot] updated from transifex 2016-10-17 00:07:01 +00:00
Nextcloud bot
b778503caf [tx-robot] updated from transifex 2016-10-16 00:07:02 +00:00
Nextcloud bot
259e3c2e44 [tx-robot] updated from transifex 2016-10-15 00:07:02 +00:00
Robin Appelman
3f1b3dd9d2 filepicker styling
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-14 19:15:28 +02:00
Robin Appelman
862c4a854a use mimetype icons in filepicker if there is no preview
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-14 18:59:53 +02:00
Nextcloud bot
00ec62e69b [tx-robot] updated from transifex 2016-10-14 00:07:07 +00:00
Nextcloud bot
9cff86ebc8 [tx-robot] updated from transifex 2016-10-13 00:07:19 +00:00
blizzz
40bf26fe3c Merge pull request #1723 from nextcloud/fix-1251-stable10-alt2
[stable10] make AvatarManager use LazyRootFolder, fixes #1251
2016-10-12 15:16:13 +02:00
Arthur Schiwon
6a2e51b4d9 make AvatarManager use LazyRootFolder, fixes #1251
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-12 14:08:12 +02:00
Joas Schilling
b4ef49744b Merge pull request #1717 from nextcloud/stable10-backport-1580
[stable10] Unset user PHOTO before setting new one in OCA\DAV\CardDAV\Converter:…
2016-10-12 13:13:35 +02:00
Joas Schilling
a9f4210d25 Merge pull request #1714 from nextcloud/stable10_1713
[stable10] fix issue #1482 - mail invites through v1 webdav
2016-10-12 13:13:04 +02:00
Olivier Mehani
99f7315ed5 Unset user PHOTO before setting new one in OCA\DAV\CardDAV\Converter::updateCard (#26243)
Signed-off-by: Olivier Mehani <shtrom@ssji.net>

#26242
2016-10-12 10:49:06 +02:00
Claudemir Todo Bom
5d55162ee5 fix issue #1482 - mail invites through v1 webdav
Signed-off-by: Claudemir Todo Bom <claudemir@todobom.com>
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-12 10:13:13 +02:00
Nextcloud bot
1e60c5a164 [tx-robot] updated from transifex 2016-10-12 00:08:23 +00:00
Roeland Jago Douma
8574a5a51b Merge pull request #1685 from nextcloud/backport-1683-installing-app-with-code-checker
[stable10] Add app name to the call
2016-10-11 16:32:45 +02:00
Roeland Jago Douma
46a1705d39 Merge pull request #1686 from nextcloud/backport-1638-allow-cross-repository-execution
[stable10] Allow to call the files even when you are in another instance atm
2016-10-11 15:22:42 +02:00
Roeland Jago Douma
1bdc4d7fef Merge pull request #1688 from nextcloud/backport-1586-fix-multi-translation-names-and-descriptions
[stable10] Fix multi translation names and descriptions
2016-10-11 14:28:37 +02:00
Roeland Jago Douma
c7e40d00a0 Merge pull request #1694 from nextcloud/stable10-backport-1679
[stable10] Improve user list rendering perf by not resorting after every add (#2…
2016-10-11 14:26:05 +02:00
Roeland Jago Douma
29b4611bef Merge pull request #1697 from nextcloud/stable10-backport-1644
[stable10] Set proper web title for apple
2016-10-11 14:22:38 +02:00
blizzz
cd282faac0 Merge pull request #1695 from nextcloud/backport-1558-remove-notifications-upon-user-deletion
[stable10] Remove notifications upon user deletion
2016-10-11 13:15:05 +02:00
Roeland Jago Douma
27703caa09 Set proper web title for apple
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-11 10:53:00 +02:00
Joas Schilling
6b703e97ce Only trigger postDelete hooks when the user was deleted...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:45:39 +02:00
Joas Schilling
9107573020 Make sure that comments, notifications and preferences are deleted
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:45:09 +02:00
Joas Schilling
1fcd7848c6 Remove notifications upon user deletion
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:41:41 +02:00
Vincent Petry
706317a715 Improve user list rendering perf by not resorting after every add (#26282)
The call to UserList.add() was wrong and was passing "user.lastLogin"
as the sort argument which would cause the list to be resorted over and
over again for every added item after loading the next page of users.
2016-10-11 10:40:49 +02:00
Joas Schilling
d831156d78 Better search functionality
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:39:25 +02:00
Joas Schilling
7ce29c6eef Fix authors that have a mail or homepage
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:39:21 +02:00
Joas Schilling
7d0d38348f Fallback from "de" to "de_DE" and the other way around
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 09:52:28 +02:00
Joas Schilling
96ed4fe15e Fix displaying and searching with multiple authors
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 09:52:14 +02:00
Joas Schilling
8ba5b9722b Allow multiple names and description
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 09:52:06 +02:00
Joas Schilling
53de74fe82 Allow to call the files even when you are in another instance atm
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 09:45:05 +02:00
Joas Schilling
eba5e3c9e7 Add app name to the call
Regression from 69b063f4c6

Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 09:43:04 +02:00
Nextcloud bot
a27633b140 [tx-robot] updated from transifex 2016-10-11 00:07:00 +00:00
Joas Schilling
72ede569e7 Merge pull request #1645 from nextcloud/stable10-backport-1595
[stable10] Use proper casing of username in avatar filesystem setup
2016-10-10 10:00:02 +02:00
Morris Jobke
466ebf8974 Merge pull request #1654 from nextcloud/backport-1643-stable10
[stable10] cache loginName2UserName and cover the method with unit tests
2016-10-10 09:15:25 +02:00
Roeland Jago Douma
1090c77f80 Merge pull request #1646 from nextcloud/stable10-backport-1562
[stable10] log version number in each log line
2016-10-10 08:29:39 +02:00
Nextcloud bot
4ff2f3ac46 [tx-robot] updated from transifex 2016-10-10 00:07:04 +00:00
Nextcloud bot
3fee65d643 [tx-robot] updated from transifex 2016-10-09 00:06:56 +00:00
Nextcloud bot
e6cb73d70d [tx-robot] updated from transifex 2016-10-08 00:06:59 +00:00
Arthur Schiwon
0898cfce98 make tests php 5.4 / phpunit 4.8 compatible
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-07 16:11:24 +02:00
Arthur Schiwon
005d264d60 Backport of #1643 to stable10
get rid of test warnings

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

cache loginName2UserName and cover the method with unit tests

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

adjust tests

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-07 13:51:36 +02:00
Joas Schilling
6fa841c181 Merge pull request #1649 from nextcloud/stable10-backport-1633
[stable10] Update root certificate list
2016-10-07 13:29:21 +02:00
Lukas Reschke
31dee3605f Update root certificate list
Syncs with the newest certificate list by Mozilla.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-07 10:59:40 +02:00
Morris Jobke
6374593099 log version number in each log line
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-07 10:09:37 +02:00
Morris Jobke
e4ece33e80 Use proper casing of username in avatar filesystem setup
* before you could request an avatar for User instead of user
  which sets up the filesystem for that user twice causing
  the sharing codes collision detection to detect a lot of
  collisions

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-07 09:57:41 +02:00
Nextcloud bot
04d0daed12 [tx-robot] updated from transifex 2016-10-07 00:07:12 +00:00
Morris Jobke
3aab8f8a80 Merge pull request #1637 from nextcloud/backport-1636-fix-synjob-class-name
[stable10] Fix SyncJob class name in info.xml
2016-10-06 12:45:42 +02:00
Joas Schilling
e811dea771 Fix SyncJob class name in info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 10:59:03 +02:00
Lukas Reschke
bbde2f9b11 Merge pull request #1619 from nextcloud/backport-1617-update-notification-readable-version
[stable10] Update notification readable version (10.0.1 instead of 9.1.1.5)
2016-10-06 09:17:47 +02:00
Nextcloud bot
6ed029057b [tx-robot] updated from transifex 2016-10-05 00:07:04 +00:00
Joas Schilling
875a3f4b28 Use new URL schema
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-04 13:02:05 +02:00
Joas Schilling
87cc0231a8 Use the readable version for notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-04 12:56:27 +02:00
Nextcloud bot
530a72493b [tx-robot] updated from transifex 2016-10-04 00:07:03 +00:00
Roeland Jago Douma
3b92dc452c Merge pull request #1461 from nextcloud/stable9.1-fed-share-retry-upstream
[upstream] [stable10] Fix fed share test call to return proper result
2016-10-03 15:33:34 +02:00
Roeland Jago Douma
ea5b522329 Merge pull request #1574 from nextcloud/backport-1408-chunk-calendar-objects-query
[stable10] Chunk events/contacts when getting them
2016-10-03 12:17:04 +02:00
Nextcloud bot
ed98fae8fb [tx-robot] updated from transifex 2016-10-03 00:12:53 +00:00
Nextcloud bot
6fcc190f5d [tx-robot] updated from transifex 2016-10-02 00:16:32 +00:00
Nextcloud bot
7dc0de8cb1 [tx-robot] updated from transifex 2016-10-01 00:08:30 +00:00
Nextcloud bot
64e3167dcc [tx-robot] updated from transifex 2016-09-30 00:08:19 +00:00
Joas Schilling
884e538575 Close cursors 2016-09-29 14:33:56 +02:00
Joas Schilling
5b8c7768b1 Chunk if you have too many contacts 2016-09-29 14:33:44 +02:00
Joas Schilling
33c39f7b27 Chunk if you have too many events 2016-09-29 14:33:31 +02:00
blizzz
e60d5d08e0 Merge pull request #1478 from nextcloud/backport-1469-hide-tags-and-cry
Hide the tags input field when it's empty
2016-09-29 13:23:40 +02:00
Nextcloud bot
550fb8ce53 [tx-robot] updated from transifex 2016-09-29 00:07:14 +00:00
Lukas Reschke
3102afacd2 Merge pull request #1479 from nextcloud/stable10-backport-1188
[stable10] redirect to default app after solving the 2FA challenge
2016-09-28 23:15:42 +02:00
Lukas Reschke
766abeeae6 Merge pull request #1536 from nextcloud/backport-1489-ocs-status-code-when-app-is-disabled
[stable10] Return 404 on v2.php when the app is disabled
2016-09-28 23:02:43 +02:00
Morris Jobke
bf0dfa997f Merge pull request #1526 from nextcloud/more-error-handling-in-copyr-stable10
[stable10] Graceful error handling and logging
2016-09-28 22:40:56 +02:00
Morris Jobke
3e93dbd404 Merge pull request #1522 from nextcloud/stable9.1-3f53730159d94bbc2b53129a4c750f5bab40a26e
[stable10] Fix mimetype detection inside hidden folders (#26138) (#2…
2016-09-28 22:03:02 +02:00
Morris Jobke
7841f9775f Merge pull request #1515 from nextcloud/stable9.1-fed-share-retry
[stable10] Fix fed share test call to return proper result
2016-09-28 22:02:29 +02:00
Morris Jobke
1a1ec21943 Merge pull request #1548 from nextcloud/stable9.1-d887671424e6a5980401f552f163062003afce94
[stable10] Change the minimum log level to fatal (#26213)
2016-09-28 22:01:58 +02:00
Morris Jobke
43aa114169 Merge pull request #1533 from nextcloud/stable10-redo-1517
[stable10] Only use realpath for real directories (#26060)
2016-09-28 22:01:29 +02:00
Lukas Reschke
12ec1d1e3e Make it 10.0.1 2016-09-28 15:23:39 +02:00
Lukas Reschke
51249f7dde Merge pull request #1555 from nextcloud/updatestate-can-be-empty-stable10
[stable10] UpdateState is empty if no update is available
2016-09-28 13:03:22 +02:00
Lukas Reschke
98df88950f UpdateState is empty if no update is available
This leads to log messages such as "Undefined index: updaterEnabled at /media/psf/nextcloud/apps/updatenotification/lib/Controller/AdminController.php#116".
2016-09-28 12:30:35 +02:00
Nextcloud bot
ad9b154700 [tx-robot] updated from transifex 2016-09-28 00:10:27 +00:00
Juan Pablo Villafañez
6fd3974c8b [stable9.1] Change the minimum log level to fatal (#26213)
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:40:13 +02:00
Björn Schießle
c6cf5f40af Merge pull request #1544 from nextcloud/backport-1543-increase-component-length
[stable10] Increase the max length for components
2016-09-27 18:01:52 +02:00
Joas Schilling
db24cdcd92 Increase the max length for components 2016-09-27 17:07:43 +02:00
Lukas Reschke
6bd15bcea6 Make it 10.0.1 RC4 2016-09-27 16:37:15 +02:00
Lukas Reschke
c26fa854e7 Make it 10.0.1 RC3 2016-09-27 16:07:40 +02:00
Lukas Reschke
713eb790b1 Merge pull request #1541 from nextcloud/backport-1540-switch-for-autoupdater-control
[stable10] Switch for autoupdater control
2016-09-27 16:06:50 +02:00
Joas Schilling
4077f7141f Use the same URL everywhere
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 15:00:16 +02:00
Joas Schilling
7d910437fd Respect updater kill switch and fall back to download button
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 14:59:23 +02:00
Joas Schilling
0fac5146bd Return the autoupdater value from the server
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 14:58:57 +02:00
Marius Blüm
cb2da786e2 Merge pull request #1528 from nextcloud/stable10-backport-1406
[stable10] Fix folder drag glitch in Firefox
2016-09-27 14:37:22 +02:00
Joas Schilling
2f01c97e97 Request a valid resource
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 11:50:46 +02:00
Joas Schilling
bbbad09383 Return 404 on v2.php when the app is disabled
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 11:13:13 +02:00
Nextcloud bot
0a683682b2 [tx-robot] updated from transifex 2016-09-27 00:09:53 +00:00
Vincent Petry
4cbdf51ddb Only use realpath for real directories (#26060)
In some cross-local-storage use cases, the Local storage is
instantiated with "/" as data directory. In such cases, calling
realpath() would cause PHP warnings when open_basedir is set.

This fix bypasses the realpath() call when dealing with a root storage.

Downstreaming of https://github.com/owncloud/core/pull/26060

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 00:15:27 +02:00
Morris Jobke
9b0fca35ba Merge pull request #1532 from nextcloud/revert-1517-stable9.1-fix-openbasedir-realpath-warning
Revert "[stable10] Only use realpath for real directories (#26060)"
2016-09-27 00:12:48 +02:00
Morris Jobke
85d7b90b24 Revert "[stable10] Only use realpath for real directories (#26060)" 2016-09-27 00:12:23 +02:00
Morris Jobke
ffaa2512f3 Merge pull request #1517 from nextcloud/stable9.1-fix-openbasedir-realpath-warning
[stable10] Only use realpath for real directories (#26060)
2016-09-27 00:11:42 +02:00
Lukas Reschke
0cc4d5d556 Make it 10.0.1 RC2 2016-09-26 22:30:30 +02:00
Lukas Reschke
9486dbb385 Merge pull request #1500 from nextcloud/stable10-backport-1499
[stable10] Add repair step and revert "Open updater" button
2016-09-26 22:28:53 +02:00
Morris Jobke
78c7ff9acc Fix folder drag glitch in Firefox
issue:
* drag'n'drop a folder into the files app in Firefox
* the highlight stays there because Firefox doesn't trigger the drop event for folders

solution:
* behave like the drop event if the dragover event isn't fired for 100ms (only applied in Firefox)
2016-09-26 17:44:01 +02:00
Morris Jobke
a39d5ca37d write channel to config file when changed
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-26 13:48:05 +02:00
Morris Jobke
341c3567a2 Revert "Fix tests"
This reverts commit a44c1c748c.

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-26 13:47:58 +02:00
Lukas Reschke
2ecf5722ec Graceful error handling and logging
Right now a failed "copyr" will result in the error log being spammed with not really helpful error messages. Also situations such as `$dir` returning `false` are not really caught.

This adds more error handling and logging to make debugging such situations easier.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 12:25:45 +02:00
Thomas Müller
fca4098fac [stable9.1] Fix mimetype detection inside hidden folders (#26138) (#26151)
Downstreaming of https://github.com/owncloud/core/pull/26151

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:33:13 +02:00
Vincent Petry
7535d3e391 Only use realpath for real directories (#26060)
In some cross-local-storage use cases, the Local storage is
instantiated with "/" as data directory. In such cases, calling
realpath() would cause PHP warnings when open_basedir is set.

This fix bypasses the realpath() call when dealing with a root storage.

Downstreaming of https://github.com/owncloud/core/pull/26060

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:22:46 +02:00
Vincent Petry
335fcb1a43 Fix fed share test call to return proper result
Fixes an issue where retrying a previously failed federated share would
not properly reset the availability flag because the return value was
undefined instead of "true".

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:17:57 +02:00
Nextcloud bot
e0dd6768be [tx-robot] updated from transifex 2016-09-26 08:10:50 +00:00
Nextcloud bot
f230070eda [tx-robot] updated from transifex 2016-09-26 00:09:49 +00:00
Nextcloud bot
15d7b8c2f1 [tx-robot] updated from transifex 2016-09-25 00:09:47 +00:00
Nextcloud bot
60c2ae7fc0 [tx-robot] updated from transifex 2016-09-24 00:09:51 +00:00
Morris Jobke
038a03540f Add repair step to remove .step file after update
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-23 13:49:40 +02:00
Morris Jobke
680e5cae5d Revert "Show an update button instead of the updater"
This reverts commit 202ae42506.

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-23 13:49:15 +02:00
Nextcloud bot
c6e770959f [tx-robot] updated from transifex 2016-09-23 00:09:51 +00:00
Nextcloud bot
28ad84cc19 [tx-robot] updated from transifex 2016-09-22 00:11:39 +00:00
Lukas Reschke
40076b28bb Merge pull request #1484 from nextcloud/stable10-video-icons
[stable10] add audio and video icons
2016-09-22 01:16:28 +02:00
Jan-Christoph Borchardt
2a5cd3abfc add icon-more-white 2016-09-22 00:58:51 +02:00
Jan-Christoph Borchardt
ec3e6aaca3 add proper classes for white audio and video icons 2016-09-22 00:58:40 +02:00
Jan-Christoph Borchardt
c79c32eb0a add audio and video icons 2016-09-22 00:58:28 +02:00
Christoph Wurst
b824706ec5 check same URL in unit tests 2016-09-21 12:57:43 +02:00
Christoph Wurst
8c82628622 redirect to default app after solving the 2FA challenge 2016-09-21 12:57:37 +02:00
Jan-Christoph Borchardt
923890ea74 fix sidebar tab headers margin 2016-09-21 11:32:17 +02:00
Jan-Christoph Borchardt
fa912b43ae proper padding for Tags action 2016-09-21 11:31:30 +02:00
Joas Schilling
96dc2feb1e Add viewbox to icons 2016-09-21 11:31:18 +02:00
Joas Schilling
781feb9ff7 Add a handle for the tags label 2016-09-21 11:30:15 +02:00
Joas Schilling
7745b1ac29 Hide the tags input field when it's empty 2016-09-21 11:30:02 +02:00
Lukas Reschke
bbe8f4ed0d Change version to 10.0.1 final 2016-09-21 10:39:28 +02:00
Nextcloud bot
b5e9ecf764 [tx-robot] updated from transifex 2016-09-21 00:09:46 +00:00
Vincent Petry
960a8a76a9 Fix fed share test call to return proper result
Fixes an issue where retrying a previously failed federated share would
not properly reset the availability flag because the return value was
undefined instead of "true".
2016-09-20 13:54:44 +02:00
Nextcloud bot
804dfd1d59 [tx-robot] updated from transifex 2016-09-20 00:09:44 +00:00
Nextcloud bot
0a0079e89c [tx-robot] updated from transifex 2016-09-19 00:09:39 +00:00
Nextcloud bot
466a219cd7 [tx-robot] updated from transifex 2016-09-18 00:09:33 +00:00
Nextcloud bot
568b4d9a5d [tx-robot] updated from transifex 2016-09-17 00:10:20 +00:00
Nextcloud bot
da66933891 [tx-robot] updated from transifex 2016-09-16 00:09:40 +00:00
Nextcloud bot
f23ae4de2f [tx-robot] updated from transifex 2016-09-15 00:12:44 +00:00
Lukas Reschke
908cbcea83 Correct version string to 9.1.1.0 2016-09-14 20:00:48 +02:00
Lukas Reschke
8d1a592b27 Change version to 10.0.1 RC1 2016-09-14 19:17:48 +02:00
Morris Jobke
fe7c777a75 Merge pull request #1402 from nextcloud/stable10-backport-1399
[stable10] Move Travis tests to DroneCI
2016-09-14 09:36:29 +02:00
Lukas Reschke
8ff4d95ae8 Move Travis tests to DroneCI
Should give us some quicker test execution speed as we're not limited by Travis

Explicitly invoke with "bash"

Install instance already

Use newest litmus container
2016-09-14 08:19:12 +02:00
Nextcloud bot
79d31198c9 [tx-robot] updated from transifex 2016-09-14 00:10:39 +00:00
Morris Jobke
1f0bd6f289 Merge pull request #1397 from nextcloud/stable10-backport-1338
[stable10] Opening the trashbin causes errors in log for files without preview
2016-09-13 21:39:29 +02:00
Morris Jobke
222f04b131 add actual check if mysql is up already 2016-09-13 20:47:17 +02:00
Morris Jobke
9ca848c317 Opening the trashbin causes errors in log for files without preview
* put a file without a generated preview in the trashbin
  (e.g. a *.docx file)
* open the trashbin
* following errors will show up in the nextcloud.log:
	- filesize(): stat failed for ...
	- fopen(...): failed to open stream: No such file or directory at ...
	- fread() expects parameter 1 to be resource, boolean given at ...
	- fclose() expects parameter 1 to be resource, boolean given at ...
	- imagecreatefromstring(): Empty string or invalid image at ...

This is because the preview code tries to load an SVG image, which
is obviously only text.

The fix simply handles this before the loading happens and the web UI
keeps showing the default mimetype icon.
2016-09-13 20:18:09 +02:00
Roeland Jago Douma
318ea301c3 Merge pull request #1379 from nextcloud/stable10-backport-711
stable10 backport: Apply password policy on user creation
2016-09-13 19:35:35 +02:00
Roeland Jago Douma
43bff15359 Merge pull request #1394 from nextcloud/fix-share-notification-10
Fix MissingMandatoryParametersException for share notifications
2016-09-13 19:26:43 +02:00
Roeland Jago Douma
14ea159670 Merge pull request #1391 from nextcloud/stable10-backport-1376
[stable10] Allow increasing permissions for share owner
2016-09-13 15:43:24 +02:00
Joas Schilling
107b418815 Fix MissingMandatoryParametersException for share notifications
The routing system is non-forgiving
2016-09-13 14:09:34 +02:00
Morris Jobke
d7faff0b0d Merge pull request #1367 from nextcloud/trash-detect-correct-mimetype-stable10
[stable10] deleted files, fix mimetype detection
2016-09-13 11:50:26 +02:00
Vincent Petry
4c177ce6af Allow increasing permissions for share owner
In some cases, the owner of the share is also recipient through a group
share. The owner must still be able to increase permissions in that
situation.
2016-09-13 11:39:22 +02:00
Morris Jobke
0f7090a2f4 Merge pull request #1389 from nextcloud/stable10-improve-ci-speed
[stable10] clone depth of 1 and execute integration tests first
2016-09-13 11:34:40 +02:00
Morris Jobke
9b60657a5c clone depth of 1 and execute integration tests first
* specify git image
2016-09-13 10:52:41 +02:00
Morris Jobke
b5710d0d7f Merge pull request #1387 from nextcloud/better-mentions-10
[stable10] Try to mention 3 people that will leave comments
2016-09-13 10:41:41 +02:00
Morris Jobke
179cdfd39d add nextcloud-bot to userBlacklist 2016-09-13 10:35:56 +02:00
Joas Schilling
70db3173cd Try to mention 3 people that will leave comments 2016-09-13 10:35:45 +02:00
Morris Jobke
8cb1bc5560 Merge pull request #1382 from nextcloud/stable10-backport-1380
[stable10] update drone.yml to 0.5
2016-09-13 02:37:58 +02:00
Nextcloud bot
7c3934d3e6 [tx-robot] updated from transifex 2016-09-13 00:11:26 +00:00
Morris Jobke
9d0bd91b93 update drone.yml to 0.5 2016-09-13 02:07:19 +02:00
michag86
5fc59a1515 Apply password policy on user creation 2016-09-12 22:45:46 +02:00
Bjoern Schiessle
a6b661bd68 detect the correct mimetype of the files in the trashbin, therefore we have to check the filename without the appended timestamp 2016-09-12 11:47:57 +02:00
Nextcloud bot
3d0a7c49cc [tx-robot] updated from transifex 2016-09-12 00:09:41 +00:00
Nextcloud bot
37d6cf6f6c [tx-robot] updated from transifex 2016-09-11 00:09:20 +00:00
Roeland Jago Douma
c40e598d55 Merge pull request #1345 from nextcloud/small-encryption-improvement-stable10
[stable10] skip shared files, if files get decrypted only for a specific user
2016-09-10 14:46:48 +02:00
Nextcloud bot
3ba03a69fd [tx-robot] updated from transifex 2016-09-10 00:09:25 +00:00
Roeland Jago Douma
70231dcccf Merge pull request #1343 from nextcloud/stable10-throw-exceptions-not-printable
[stable10] Don't print exception message in HTML
2016-09-09 15:23:55 +02:00
Morris Jobke
3270da0890 Merge pull request #1340 from nextcloud/stable10-limit-possible-image-mimetypes
[stable10] Filter more mimetypes
2016-09-09 15:12:26 +02:00
Bjoern Schiessle
7d183a28d2 skip shared files, if files get decrypted only for a specific user we shouldn't touch files owned by a different user. 2016-09-09 14:55:46 +02:00
Lukas Reschke
7350e13113 Don't print exception message in HTML
The exception message is potentially influenced by user input and could thus be confusing (e.g. somebody could try to open a file like "Please send a mail to support@foo.com", and then the message would include that string.

It is thus reasonable to not show the exception message by default. Also for the browser view I added an `exit()` at the end, as otherwise the XML exception would be attached.
2016-09-09 14:16:17 +02:00
Lukas Reschke
68ab8325c7 Filter more mimetypes
There's no need to allow more than those defined mimetypes for images.
2016-09-09 12:36:28 +02:00
Roeland Jago Douma
b9100da2e8 Merge pull request #1331 from nextcloud/osx-problems-stable10
[stable10] Fix OS X and OVH problems
2016-09-09 08:19:40 +02:00
Nextcloud bot
de921ccd98 [tx-robot] updated from transifex 2016-09-09 00:09:38 +00:00
Lukas Reschke
2ae08d6fc2 Match only for actual session cookie
OVH has implemented load balancing in a very questionable way where the reverse proxy actually internally adds some cookies which would trigger a security exception. To work around this, this change only checks for the session cookie.
2016-09-08 21:07:05 +02:00
Lukas Reschke
1914e7082a Add exemptions for incompatible UAs
Some user agents are notorious and don't really properly follow HTTP
 specifications. For those, have an automated opt-out. Since the protection
for remote.php is applied in base.php as starting point we need to opt out
here.
2016-09-08 21:06:57 +02:00
Morris Jobke
520bfa872b Merge pull request #1324 from nextcloud/backport-1323-show-download-button-for-updates-atm
[stable10] Show an download button instead of the updater
2016-09-08 15:41:45 +02:00
Morris Jobke
72fed6e8b8 Merge pull request #1322 from nextcloud/backport-1225-allow-to-validate-password-policy
Allow to validate the password_policy app
2016-09-08 15:36:03 +02:00
Morris Jobke
30a24b49f5 Merge pull request #1327 from nextcloud/set-quota-non-int-10
[10] fix setting quota to default or unlimited
2016-09-08 15:32:42 +02:00
Morris Jobke
8e5b2ce3b3 Merge pull request #1316 from nextcloud/backport-1311-add-docs-for-workflows
[stable10] Add a docs link when given
2016-09-08 14:08:52 +02:00
Roeland Jago Douma
cfcadaea36 Merge pull request #1319 from nextcloud/backport-1243-fix-detection-of-file-types-a-bit
[stable10] Fix detection of file types a bit
2016-09-08 13:45:23 +02:00
Robin Appelman
38a0492c64 fix setting quota to default or unlimited 2016-09-08 12:58:42 +02:00
Joas Schilling
280a452055 Change updater URL 2016-09-08 12:29:37 +02:00
Morris Jobke
a9184287e6 Merge pull request #1320 from nextcloud/backport-1301-fix-required-permissions-for-webdav-move-and-copy
[stable10] Fix required permissions for webdav move and copy
2016-09-08 12:13:18 +02:00
Joas Schilling
a44c1c748c Fix tests 2016-09-08 11:14:17 +02:00
Joas Schilling
292b95462e Show an update button instead of the updater 2016-09-08 11:02:10 +02:00
Joas Schilling
69b063f4c6 Allow to validate the password_policy app 2016-09-08 09:56:48 +02:00
Joas Schilling
2e407732ba Fix tests 2016-09-08 09:33:10 +02:00
Joas Schilling
42b9eed5dc UPDATE permissions qualify for renaming a node 2016-09-08 09:33:01 +02:00
Joas Schilling
14299e44e2 Only require CREATE permissions when the file does not exist yet 2016-09-08 09:32:51 +02:00
Joas Schilling
5996983e28 Make mimetype also work for READ and DELETE operations 2016-09-08 09:21:26 +02:00
Joas Schilling
d3a1fbd9eb Better detection of mimetypes while uploading a zip on a mac 2016-09-08 09:21:00 +02:00
Joas Schilling
810f99c1c9 Correctly remove the charset from finfo mimetype 2016-09-08 09:20:34 +02:00
Joas Schilling
9de17c3785 Add a docs link when given 2016-09-08 08:57:54 +02:00
Nextcloud bot
8c4e5a923a [tx-robot] updated from transifex 2016-09-08 00:10:28 +00:00
Marius Blüm
d2c2f02cc2 Merge pull request #1312 from nextcloud/stable10-backport-1307
[stable10] Fix update notification
2016-09-07 23:44:17 +02:00
Morris Jobke
17dc2c344f fix tests 2016-09-07 19:58:20 +02:00
Morris Jobke
12d077065c Fix updater URL 2016-09-07 19:08:34 +02:00
Morris Jobke
86bbea9b8c Fix layout of success message and text 2016-09-07 19:08:25 +02:00
Morris Jobke
e83cb0bf56 Merge pull request #1305 from nextcloud/backport-1287-correctly-remove-admin-stuff
[stable10] Correctly remove admin sections and settings
2016-09-07 16:58:08 +02:00
Roeland Jago Douma
7c49ab4bb0 Merge pull request #1288 from nextcloud/backport-1284-allow-status.php-before-install
[stable10] Allow to call status.php before the instance is installed
2016-09-07 16:27:10 +02:00
Joas Schilling
28b00c5bea Correctly remove admin sections and settings 2016-09-07 14:37:48 +02:00
Morris Jobke
2880a08747 Merge pull request #1299 from nextcloud/stable10-backport-1235
[stable10] Move navigation entries without order to the end
2016-09-07 13:41:22 +02:00
Joas Schilling
27f7416519 Move navigation entries without order to the end 2016-09-07 10:52:21 +02:00
Roeland Jago Douma
8324b6492d Merge pull request #1294 from nextcloud/stable10-backport-1292
[stable10] Add icon for the theming app
2016-09-07 10:20:30 +02:00
Felix Epp
a28f000610 Add icon for the theming app 2016-09-07 08:34:01 +02:00
Nextcloud bot
9bd40755ef [tx-robot] updated from transifex 2016-09-07 00:09:32 +00:00
Joas Schilling
c01fd540be Also fix "occ status" 2016-09-06 16:09:50 +02:00
Joas Schilling
1131140e69 Don't throw 500 when not installed 2016-09-06 16:09:36 +02:00
Joas Schilling
0a2b5b75de Allow to call status.php before the instance is installed 2016-09-06 16:08:02 +02:00
Roeland Jago Douma
e97bb2ccc5 Merge pull request #1280 from nextcloud/backport-1272-theming-info-capabilities
[stable10] Add theming information to capabilities for the client
2016-09-06 15:01:08 +02:00
Joas Schilling
9ac95be358 No background and logo in 10 2016-09-06 11:22:01 +02:00
Joas Schilling
b626f710c1 php 5.4 and 5.5 compatibility 2016-09-06 11:19:08 +02:00
Joas Schilling
ebaa49f76d Add image URLs and tests 2016-09-06 11:10:27 +02:00
Joas Schilling
9f98cfceb4 Add theming information to capabilities for the client 2016-09-06 11:10:15 +02:00
Nextcloud bot
e9d0520788 [tx-robot] updated from transifex 2016-09-06 00:09:25 +00:00
Nextcloud bot
1193d8d1b4 [tx-robot] updated from transifex 2016-09-05 00:09:16 +00:00
Nextcloud bot
c5f2917e1a [tx-robot] updated from transifex 2016-09-04 00:09:28 +00:00
Nextcloud bot
d928d47fb6 [tx-robot] updated from transifex 2016-09-03 00:09:30 +00:00
Nextcloud bot
4849538c70 [tx-robot] updated from transifex 2016-09-02 00:09:17 +00:00
Roeland Jago Douma
1b4cbba376 Merge pull request #1231 from nextcloud/backport-1224-do-not-allow-linebreak-in-paths
[stable10] Do not allow linebreaks and null bytes in paths
2016-09-01 14:07:10 +02:00
Joas Schilling
df50e967db Add PhantomJS to gitignore 2016-09-01 12:45:38 +02:00
Joas Schilling
c3ae21fef2 Also prevent null byte character 2016-09-01 12:45:31 +02:00
Joas Schilling
ed0f0db5fa Filter out %0A from paths 2016-09-01 12:45:19 +02:00
Nextcloud bot
e6c8c33b03 [tx-robot] updated from transifex 2016-09-01 00:09:31 +00:00
Roeland Jago Douma
62c89213f4 Merge pull request #1181 from nextcloud/backport-870-oracle-support
[stable10] Fix oracle support of external storage app
2016-08-31 15:15:07 +02:00
Roeland Jago Douma
5fae9e2bbe Merge pull request #1207 from nextcloud/backport-1190-addressbook-correctly-handle-multi-values
[stable10] Correctly handle multi-values when converting VCards to array
2016-08-31 15:08:18 +02:00
Roeland Jago Douma
782c3138c9 Merge pull request #1200 from nextcloud/stable9.1-usermountcache-orphanedshare
[stable10] Prevent error with orphaned shares when updating user mount cache
2016-08-31 15:07:40 +02:00
Roeland Jago Douma
e39cf78c52 Merge pull request #1206 from nextcloud/stable9.1-integration_tests_local_external_storage
[Stable10] integration tests local external storage
2016-08-31 13:54:24 +02:00
Roeland Jago Douma
50f40d9889 Merge pull request #1209 from nextcloud/fix-vendor-in-php-warning
Fix vendor name in PHP version warning
2016-08-31 13:54:07 +02:00
Joas Schilling
dcebcbc9c6 Fix vendor name in PHP version warning 2016-08-31 12:28:10 +02:00
Joas Schilling
1c61e749ab Add a unit test for all the magic 2016-08-31 12:07:19 +02:00
Joas Schilling
25e9d67d52 Correctly handle multi-values when converting VCards to array 2016-08-31 12:07:10 +02:00
Sergio Bertolín
a5b9dc8c08 Changed enabled/disabled app in provisioning api tests 2016-08-31 11:43:00 +02:00
Sergio Bertolín
8293735108 External storage was not enabled and content was not deleted before scenarios
Conflicts:
	build/integration/features/bootstrap/BasicStructure.php
	build/integration/run.sh
2016-08-31 11:41:29 +02:00
Sergio Bertolín
0ec695e2d7 Added local_storage folder 2016-08-31 11:41:25 +02:00
Sergio Bertolin
bf4415c1f6 Run as current user
Conflicts:
	build/integration/run.sh
2016-08-31 11:41:18 +02:00
Sergio Bertolin
6b9a7d3ad9 Removed extra context added needed option and remove storage after external storage scenarios
Conflicts:
	build/integration/features/bootstrap/BasicStructure.php
	build/integration/run.sh
2016-08-31 11:41:13 +02:00
Sergio Bertolin
d318c90ef7 Added feature and context, not working yet, option to allow sharing needs to be added 2016-08-31 11:41:07 +02:00
Sergio Bertolín
884c7a6b6b Creating the folder when the tests run
Conflicts:
	build/integration/features/bootstrap/BasicStructure.php
	build/integration/run.sh
2016-08-31 11:40:28 +02:00
Vincent Petry
e8a014be34 Add integration test for sharing with group, then user in group
Add integration test for the use case where a group share exists and
then the same owner creates a direct share to a user in that group.
2016-08-31 11:40:14 +02:00
Lukas Reschke
c4bfdb3cab Merge pull request #1183 from nextcloud/backport-529-cross-vendor-up-and-downgrades
[stable10] Allow downgrades of maintenance accross vendors
2016-08-30 19:54:20 +02:00
Vincent Petry
6d1ccefc90 Added closeCursor in SharedMount numeric id 2016-08-30 19:47:16 +02:00
Vincent Petry
c4f303d19c Prevent error with orphaned shares when updating user mount cache 2016-08-30 19:45:22 +02:00
Lukas Reschke
fe3e7629e2 Merge pull request #1191 from nextcloud/stable10-share-allowspaceinremote
[stable10] Allow space for federated share id search
2016-08-30 15:37:07 +02:00
Morris Jobke
3d43680d6e Merge pull request #1184 from nextcloud/backport-1089-allow-to-prevent-previews
[stable10] Check if the file isReadable() before sending a (cached) preview
2016-08-30 13:31:07 +02:00
Roeland Jago Douma
a2a17fc5d7 Merge pull request #1186 from nextcloud/stable10-backport1178
[stable10] Theming: Show loading spinner while uploading files
2016-08-30 13:02:14 +02:00
Vincent Petry
102d4dc1af Allow space for federated share id search 2016-08-30 12:57:23 +02:00
Julius Haertl
6ce976e7f0 Theming: Show loading spinner while uploading files 2016-08-30 10:28:57 +02:00
Joas Schilling
061aad5fe3 Check if the file isReadable() before sending a (cached) preview 2016-08-30 10:24:01 +02:00
Joas Schilling
7d54d03e40 Allow downgrades of maintenance accross vendors 2016-08-30 10:19:40 +02:00
Joas Schilling
b4a2f93ec8 Fix oracle support of external storage app 2016-08-30 10:08:49 +02:00
Joas Schilling
f8a45b9e08 Merge pull request #1174 from nextcloud/backport-1128
[stable10] Users page lazy multiselect group dropdowns
2016-08-30 10:04:28 +02:00
Morris Jobke
f4d4e3f55f Merge pull request #1179 from nextcloud/stable10_us_25675
[stable10] Added integration test (#25675)
2016-08-30 09:48:17 +02:00
Lukas Reschke
351d01510d Merge pull request #1176 from nextcloud/backport-1145-10
[stable10] DAV: Return data-fingerprint always when asked
2016-08-30 08:41:45 +02:00
Thomas Müller
bc3c4ebd2d [stable9.1] Added integration test (#25675)
* [stable9.1] Added integration test

* A shared storage is never a home storage - fixes #25582
2016-08-30 08:32:12 +02:00
blizzz
7e2c4b80d2 Merge pull request #1140 from nextcloud/backport-1132-prevent-parse-error-on-editing-an-html-comment
[stable10] Prevent parse error on editing an HTML comment
2016-08-30 00:14:34 +02:00
Markus Goetz
4685ca9154 [master] DAV: Return data-fingerprint always when asked (#25482)
For owncloud/client#5056
Users can configure arbitrary subfolders for syncing, therefore we should
always return it when asked for.
The sync client makes sure to not always ask for it to save bandwidth.
2016-08-29 23:59:57 +02:00
Vincent Petry
3a0a84e1ea Backport of Users page lazy multiselect group dropdowns #1128 to stable10
Users page lazy multiselect group dropdowns

Instead of pre-rendering all multiselects with lots of group entries,
the current groups are now displayed as simple labels.
Behind the labels there is a pencil icon like for other fields.
When clicking the pencil icon, the dropdown will be spawned and will
open itself.
Upon closing of the dropdown, the label comes back with the updated
selection and the dropdown is destroyed.

Extra non-available groups also in list

Fix group sorting in user list group selection
2016-08-29 23:46:28 +02:00
Lukas Reschke
dbc860e6f7 Merge pull request #1159 from nextcloud/stable9.1-27a5be96f108d4ab2b91bcd765433e1646ba9bf2
[9.1] Before a user is getting scanned the database connection is re-…
2016-08-29 21:39:55 +02:00
Lukas Reschke
0a1b1d57a7 Merge pull request #1157 from nextcloud/stable9.1-init-filesconfig
Make sure file list files config always exists
2016-08-29 21:39:44 +02:00
Roeland Jago Douma
deadbf7567 Merge pull request #1156 from nextcloud/stable9.1-db60e65409e7c6d4f1bde5062af53fbad6e8b412
[stable9.1] Fix issues where some user settings cannot be loaded when…
2016-08-29 20:33:10 +02:00
Joas Schilling
167cea0b09 Merge pull request #1126 from nextcloud/stable10-theming-performance
[stable10] theming performance
2016-08-29 15:44:19 +02:00
Vincent Petry
db420e54a1 [9.1] Before a user is getting scanned the database connection is re-establ… 2016-08-29 15:22:29 +02:00
Vincent Petry
006e9e8b42 Make sure file list files config always exists
Initialize files config with defaults in case none was passed
2016-08-29 15:20:48 +02:00
Thomas Müller
f6ee9340c2 [stable9.1] Fix issues where some user settings cannot be loaded when the user id differs in case sensitivity - fixes #25684 (#25686) 2016-08-29 15:19:00 +02:00
Joas Schilling
42425bb910 Prevent parse error on editing an HTML comment 2016-08-29 14:26:40 +02:00
Lukas Reschke
49da5267a9 Use temporary file as cache 2016-08-29 12:19:02 +02:00
Lukas Reschke
d4d90a0b84 Increase theming performance
1. Set proper caching headers (`Pragma: cache`)
2. Resize image proportionally to a max size of 1920px
3. Store images with progressive mode

This resizes a previous 2.8 MB picture to 300kb and makes it rendering going down from 11 seconds to less than 1 here. And future requests won't have to download the file newly.
2016-08-29 12:18:57 +02:00
Raghu Nayyar
af515a615d Merge pull request #1104 from nextcloud/stable10-backport-dont-read-server-variable
[stable10] Remove reading PATH_INFO from server variable
2016-08-28 10:31:51 +02:00
Lukas Reschke
4fb2810add Remove reading PATH_INFO from server variable
Having two code paths for this is unreliable and can lead to bugs. Also, in some cases Apache isn't setting the PATH_INFO variable when mod_rewrite is used.

Fixes https://github.com/nextcloud/server/issues/983
2016-08-27 22:16:30 +02:00
Lukas Reschke
25ed51743a Merge pull request #902 from nextcloud/stable10-787
[stable10] Files external settings polish
2016-08-26 14:58:46 +02:00
Lukas Reschke
977c49ae6d Merge pull request #1081 from nextcloud/backport-660-config-path-from-env
[stable10] Allow the config dir to be specified via the enviroment
2016-08-26 14:56:31 +02:00
Damjan Georgievski
a076a0d17a SetupController should use \OC::$configDir too 2016-08-26 12:31:57 +02:00
Damjan Georgievski
cc8b508987 introduce NEXTCLOUD_CONFIG_DIR env variable (see #300)
nextcloud by default uses the `/config/` directory in the source/application tree for its config file(s).
with this commit that directory can be overridden by the `NEXTCLOUD_CONFIG_DIR` environment variable.

in uwsgi, you would use the option `--env "NEXTCLOUD_CONFIG_DIR=/tmp/nx-config/"`
in apache `SetENV …`
and the cli command can be run with: `NEXTCLOUD_CONFIG_DIR=/tmp/nx-config ./occ` (or just use `export` once in the
shell).

NEXTCLOUD_CONFIG_DIR can be supplied with or without the trailing slash (`/`), but in all cases `$configDir` will have
it automatically added if needed.

The other changes are several occurrences of `OC::$SERVERROOT . '/config'` to `OC::$configDir`.
2016-08-26 12:31:43 +02:00
Lukas Reschke
c8d90cca29 Merge pull request #1074 from nextcloud/backport-1050
Backport of fix internal links in security & setup warnings #1050
2016-08-26 09:39:46 +02:00
Arthur Schiwon
b4b175537d Backport of fix internal links in security & setup warnings #1050
fix internal links in security & setup warnings, resolves #1048

adjust js tests
2016-08-26 00:25:50 +02:00
Lukas Reschke
678fce3c18 Merge pull request #1045 from nextcloud/add-cache-buster-to-icons-css
[stable10] Add cachebuster to icons.css
2016-08-25 05:57:41 +02:00
Lukas Reschke
72939ba69e Merge pull request #1043 from nextcloud/increase-version-to-final
Increase version to 10.0 final
2016-08-25 05:45:36 +02:00
Lukas Reschke
24d030a656 Add cachebuster to icons.css 2016-08-24 20:58:52 +02:00
Lukas Reschke
cc35699dcb Increase version to 10.0 final 2016-08-24 20:30:43 +02:00
Roeland Jago Douma
43ce8b13c1 Merge pull request #1034 from nextcloud/stable10_1033
[Stable10] Fix theming autoloader magic
2016-08-24 14:17:51 +02:00
Roeland Jago Douma
b59f5fc725 Require a ThemingDefaults class again 2016-08-24 13:25:26 +02:00
Roeland Jago Douma
a046725321 Dark autoloader magic for ThemingDefaults 2016-08-24 13:25:16 +02:00
Roeland Jago Douma
95fb14f5b0 Merge pull request #1029 from nextcloud/stable10_1013
[Stable10] Do not error on NotFoundException
2016-08-24 09:30:27 +02:00
Roeland Jago Douma
4528bdabe7 Do not error on NotFoundException
Since this exception can be thrown when a shared file is in the
trashbin there is no need to spam the log like crazy.

Fixes #938
2016-08-24 08:17:28 +02:00
Lukas Reschke
2ca5186c94 Merge pull request #993 from nextcloud/stable10-965
[stable10] Fix hidden files handling
2016-08-23 22:16:17 +02:00
Lukas Reschke
805fc22276 Merge pull request #1008 from nextcloud/shared-storage-non-recursive-10
[10] Fix shared storage recursive setup
2016-08-23 22:15:21 +02:00
Lukas Reschke
e5eff3c244 Merge pull request #1022 from nextcloud/backport-1005
[stable10] Do not error on maxUploadChange
2016-08-23 15:44:00 +02:00
Robin Appelman
fa980af53c prevent infinite recursion while getting storage from mount 2016-08-23 13:59:01 +02:00
Roeland Jago Douma
94b84f2d1e Merge pull request #1021 from nextcloud/stable10-1017
Cache registered autoloaders
2016-08-23 12:24:36 +02:00
Roeland Jago Douma
d2718b38ff Backport of Do not error on maxUploadChange #1005 to stable10
Do not error on maxUploadChange

The new admin page broke the updating of the max upload size. This is
due to very old code there.

* Now update is done in the background using js
* Added proper route+controller to update

Fixes #994

put file handling into a section again
2016-08-23 11:39:44 +02:00
Lukas Reschke
1c01728514 Cache registered autoloaders
This saves more than 20ms (!) on every request, the previous problem was that `\OC_App::registerAutoloading` calls `\OC\AppFramework\App::buildAppNamespace` which parses the appinfo.xml. Since that was also called multiple times (e.g. on cloud.nextcloud.com over 200 times) that had a significant performance impact. Also on simple PROPFIND requests.

https://blackfire.io/profiles/compare/65a53e6e-7f35-4974-b559-4c81abd01c3b/graph shows the difference nicely.
2016-08-23 11:21:42 +02:00
Lukas Reschke
f4bb803564 Merge pull request #1009 from nextcloud/backport-995
[stable10] Backport Workflow section + hidden empty sections #995 to stabble10
2016-08-23 11:20:13 +02:00
Joas Schilling
2d3c29c66a Merge pull request #1019 from nextcloud/stable10_956
[Stable10] When using permalinks don't error out if file id can't be found
2016-08-23 11:13:02 +02:00
Roeland Jago Douma
53a3ec2f18 When requesting a permalink to an invalid file redirect
We need to do the redirect to update address bar.
2016-08-23 08:15:05 +02:00
Roeland Jago Douma
ac9f75e1d9 When using permalinks don't error out if file id can't be found
Fixes #952

* Use only the index route (since it went to showFile anyways)
* Fix tests
* Use getUserFolder to force init of users mounts
2016-08-23 08:15:00 +02:00
Arthur Schiwon
ff2f5ecbf7 Backport Workflow section + hidden empty sections #995 to stabble10
add section to worklfowengine

enlist only registered sections that also have settings registered to

adjust test

Move admin settings to workflow section

fix wrong var name

Save the container with the app's namespace so we can resolve it
2016-08-22 16:37:48 +02:00
Roeland Jago Douma
18f694b19f Merge pull request #1012 from nextcloud/hide_tryLogin_params
[stable10] hide parameters of tryLogin when logging
2016-08-22 15:59:32 +02:00
Roeland Jago Douma
e9e54f057a Merge pull request #1010 from nextcloud/backport-1006
[stable10] fixes registering of theming settings where server return OC_Defaults
2016-08-22 15:08:56 +02:00
Arthur Schiwon
fa29ba1fce hide parameters of tryLogin when logging 2016-08-22 14:33:23 +02:00
Lukas Reschke
cc80df9e8e Merge pull request #1001 from nextcloud/backport-969-allow-to-validate-operations
[stable10] Allow to validate operations
2016-08-22 13:43:17 +02:00
Arthur Schiwon
0f3513afff fixes registering of theming settings where server return OC_Defaults instead of ThemingDefaults 2016-08-22 13:24:08 +02:00
Robin Appelman
58b810a547 handle failed shares 2016-08-22 12:41:16 +02:00
Robin Appelman
f4e89c15bf Lazy init shared storage 2016-08-22 12:41:12 +02:00
Robin Appelman
89d4684ef1 reuse existing root id 2016-08-22 12:41:08 +02:00
Robin Appelman
a1fd9d275f Allow jail wrappers to lazily initialize the source storage 2016-08-22 12:41:04 +02:00
Robin Appelman
2a2f1b9a00 Allow storage wrappers to lazily initialize the source storage 2016-08-22 12:40:16 +02:00
blizzz
379260732c Merge pull request #918 from nextcloud/stable10_891
[Stable10] [OC] Fix unmerged shares repair targetdecision
2016-08-22 12:09:27 +02:00
Marius Blüm
7bb91f15b8 Merge pull request #1003 from nextcloud/backport-978-add-feedback-for-password-change
[stable10] Add feedback for password change
2016-08-22 12:08:41 +02:00
Roeland Jago Douma
efc480460b Merge pull request #1002 from nextcloud/stable10_966
[Stable10] Make e-mail icon visible
2016-08-22 11:41:53 +02:00
Jack Davis
f05cd64458 25532_issue_password_update_notification_updated (#25756)
* Password Update Notification

Added an IF ELSE statement to ensure that feedback is provided to the
user on successfully updating a user password in settings.

* Password Update Success Message

Updated the password update success message
2016-08-22 09:51:44 +02:00
Roeland Jago Douma
f220e499c5 Make e-mail icon visible
Fixes #996

* Make mail icon visible
* Opacity to .5
* Add tooltip
2016-08-22 09:15:01 +02:00
Joas Schilling
4377d99662 Validate the operation 2016-08-22 09:03:47 +02:00
Joas Schilling
85813c42f9 System tags are not sharing but workflow 2016-08-22 09:01:00 +02:00
Vincent Petry
a1f1d2c9e8 Fix hidden files handling
Hidden files (dot files) are now always rendered in the DOM to make
sure that all file operations and selection still work as expected.

Their visibility is now toggled on CSS level.
2016-08-20 18:48:29 +02:00
Roeland Jago Douma
d2afda0f04 Merge pull request #981 from nextcloud/stable10-backport-federation-icon
[stable10] Update federation and update notification icon
2016-08-19 20:40:32 +02:00
Morris Jobke
418eec83e0 use simple bell as update notification icon 2016-08-19 14:00:18 +02:00
Morris Jobke
71fa7a20af Change federation icon to the share icon 2016-08-19 13:53:14 +02:00
Julius Härtl
a12ea5197b Merge pull request #972 from nextcloud/stable10-backport-971
[stable10] Fix loading of ThemingDefaults
2016-08-19 13:34:32 +02:00
Marius Blüm
c41bd47c0d Merge pull request #973 from nextcloud/stable10-959
[stable10] Update mimetypes
2016-08-19 13:13:50 +02:00
Roeland Jago Douma
1f473c11a1 Merge pull request #966 from nextcloud/stable9-1-link-share
[stable10] In cases where the server dictates the link share expirat…
2016-08-19 12:39:17 +02:00
Lukas Reschke
289964a477 Merge pull request #961 from nextcloud/fix-caldavtester-stable10
[stable10] Move over to new CalDAVTester repo (#25859)
2016-08-19 12:16:33 +02:00
Roeland Jago Douma
2ab26f3667 Update mimetypes 2016-08-19 11:35:52 +02:00
Julius Haertl
fe15940233 Fix loading of ThemingDefaults 2016-08-19 11:29:58 +02:00
Thomas Müller
24f35f9076 [stable9.1] In cases where the server dictates the link share expiration the date is not updated on consequitive changes and enable/disable actions 2016-08-19 10:28:22 +02:00
Thomas Müller
0298760c1b Move over to new CalDAVTester repo (#25859)
* Move over to new caldac tester repo

* no run.py anymore
2016-08-19 10:19:58 +02:00
Marius Blüm
7f486705e0 Merge pull request #957 from nextcloud/stable10_fix_948
[Stable10] Nextcloud is being updated. Not ownCloud
2016-08-19 09:39:09 +02:00
Roeland Jago Douma
a2b6d4d923 Nextcloud is being updated. Not ownCloud
Fixes #948
2016-08-19 08:36:17 +02:00
Robin Appelman
e286e0492a fix error when not logged in 2016-08-18 23:37:34 +02:00
Robin Appelman
bead6c9307 change remote cloud naming to Nextcloud 2016-08-18 23:37:16 +02:00
Robin Appelman
42f14ab5a9 dont register personal files_external setting if it's empty 2016-08-18 23:37:04 +02:00
Roeland Jago Douma
df5a1e2a30 Merge pull request #939 from nextcloud/stable10-backport-937
[stable10] SVG defintions always take the first one
2016-08-18 19:21:28 +02:00
Morris Jobke
0f926e03bd Merge pull request #926 from nextcloud/backport-925-use-util-methods
[stable10] Load the Template class in case it's not loaded
2016-08-18 16:38:55 +02:00
Roeland Jago Douma
c07090ef6e SVG defintions always take the first one
* Move filter definition out
2016-08-18 16:29:05 +02:00
Morris Jobke
f68d5d1071 Merge pull request #935 from nextcloud/stable10-add-cachebusters
[Stable10] add cachebusters
2016-08-18 15:49:44 +02:00
Roeland Jago Douma
99a39ad209 Merge pull request #932 from nextcloud/backport-930-check-isset-require
[stable10] Fix "Undefined index" when the values do not exist
2016-08-18 14:16:31 +02:00
Lukas Reschke
e014ec548d Add cachebuster to apps.css 2016-08-18 12:46:07 +02:00
Lukas Reschke
d8aba95322 Add cachebuster to apps.css 2016-08-18 12:46:03 +02:00
Lukas Reschke
d639fee237 Add cachebuster to styles.css 2016-08-18 12:45:59 +02:00
Lukas Reschke
d6c31b4107 Add cachebuster to right navigation 2016-08-18 12:45:56 +02:00
Lukas Reschke
95fca9abad Add cache buster to left menu bar 2016-08-18 12:45:52 +02:00
Lukas Reschke
9ef16cea89 Add cache buster to logo 2016-08-18 12:45:49 +02:00
Lukas Reschke
3ac524c420 Merge pull request #904 from nextcloud/backport-903-allow-disable-comments
[stable10] Revert "Always add activities for comments to the stream"
2016-08-18 12:06:11 +02:00
Joas Schilling
91fbf815f9 Fix "Undefined index" when the values do not exist 2016-08-18 12:03:10 +02:00
Joas Schilling
93a3b7bb18 Load the Template class in case it's not loaded 2016-08-18 12:01:59 +02:00
Roeland Jago Douma
5b6b9ad1ff Merge pull request #921 from nextcloud/backport-867-notification-primary-action-always-first
[stable10] Make sure the primary action is always the first one
2016-08-18 10:39:27 +02:00
Joas Schilling
1927c28b9f Merge pull request #910 from nextcloud/stable10_864
[Stable10] Ensure the user exists before calling a method on it
2016-08-18 09:30:47 +02:00
Joas Schilling
e1ec3964c8 Make sure the primary action is always the first one 2016-08-18 09:27:14 +02:00
Lukas Reschke
34ee64c853 Merge pull request #915 from nextcloud/stable10-backport-914
add viewBox to app icon for proper scaling in Firefox
2016-08-17 19:45:19 +02:00
Vincent Petry
11e9ce669a Improve regexp to detect duplicate folders when repairing unmerged shares 2016-08-17 19:39:08 +02:00
Vincent Petry
c1ad88a777 Fix unmerged shares repair with mixed group and direct shares
Whenever a group share is created after a direct share, the stime order
needs to be properly considered in the repair routine, considering that
the direct user share is appended to the $subShares array and breaking
its order.
2016-08-17 19:38:33 +02:00
Vincent Petry
837dc0b336 Improve file_target finding logic when repairing unmerged shares
Pick the most recent subshare that has no parenthesis from duplication
which should match whichever name the user picked last. If all
subshares have duplicate parenthesis names, use the least recent group
share's target instead.
2016-08-17 19:38:19 +02:00
Morris Jobke
6d43860457 add viewBox to app icon for proper scaling in Firefox 2016-08-17 18:39:50 +02:00
Marius Blüm
76f19c0775 Merge pull request #913 from nextcloud/increase-version-to-rc1
[stable10] Increase version to 10.0 RC1
2016-08-17 18:07:14 +02:00
Lukas Reschke
398596b3eb Merge pull request #912 from nextcloud/stable10-backport-905
Stable10 backport 905
2016-08-17 17:54:07 +02:00
Lukas Reschke
18bfa83d20 Increase version to 10.0 RC1
Let's get ready for that ;-)
2016-08-17 17:02:41 +02:00
Morris Jobke
b3cc9c6998 Fix null reference in IE 2016-08-17 16:27:18 +02:00
Morris Jobke
6f48494b08 Empty tags are not allowed for image and feColorMatrix in IE11 and below 2016-08-17 16:27:12 +02:00
Roeland Jago Douma
a3c5aefc96 Add viewBox to app icons
If we don't add a viewbox a lot of browsers will just say NOPE!!! when
we ask them to scale.
2016-08-17 16:27:04 +02:00
Roeland Jago Douma
ed950eb861 Remove hack 2016-08-17 16:24:31 +02:00
Morris Jobke
b8d4baacdc Introduce weird hack for Firefox
* everything is 4 times as big (doubled width and doubled height)
2016-08-17 16:24:27 +02:00
Roeland Jago Douma
57c09bbba4 Filter can't be named invert in FF 2016-08-17 16:24:20 +02:00
Lukas Reschke
f3336e93b8 Merge pull request #907 from nextcloud/nfd-default-10
[uc][10] Disable NFD encoding wrapper by default
2016-08-17 16:24:12 +02:00
Jörn Friedrich Dreyer
29565ec423 use $userId instead of $user 2016-08-17 15:51:36 +02:00
Thomas Müller
63fc5b601d Ensure the user exists before calling a method on it - fixes #24751 2016-08-17 15:51:19 +02:00
Morris Jobke
582250e55c Merge pull request #909 from nextcloud/stable10-backport-l10n
[stable10][tx-robot] updated from transifex
2016-08-17 15:44:22 +02:00
Nextcloud bot
4470ab36bb [tx-robot] updated from transifex 2016-08-17 13:32:21 +00:00
Vincent Petry
3c2de97ab1 Disable NFD encoding wrapper by default
Seems I forgot to set it back to false after testing.
Will give a performance boost for all storages.
2016-08-17 14:45:18 +02:00
Joas Schilling
f900861485 Revert "Always add activities for comments to the stream"
This reverts commit 48c41b888c
2016-08-17 13:33:53 +02:00
Morris Jobke
263c73c685 Fix casing of external storage app 2016-08-17 13:22:28 +02:00
Morris Jobke
8ffbe757d2 layout refinements 2016-08-17 13:22:17 +02:00
Robin Appelman
cc422e556b hide files external in personal settings if it's empty 2016-08-17 13:22:09 +02:00
Robin Appelman
d2edd38155 don't show dependency info if we cant create new mounts 2016-08-17 13:21:59 +02:00
Robin Appelman
d429f472c3 hide global credentials in personal when a user cant add mounts 2016-08-17 13:21:47 +02:00
Julius Härtl
29e45dd5ba Merge pull request #897 from nextcloud/stable10-backport-834
[stable10] Use darker colors for app icons in app management
2016-08-17 11:12:01 +02:00
Lukas Reschke
f9b4a6ae61 Merge pull request #896 from nextcloud/backport-890-quota-unlimited-via-api
[stable10] Allow to retrieve the quota itself via the provisioning api
2016-08-17 10:45:06 +02:00
Raghu Nayyar
ff65e0cf9b Fixes image preview when fetched from the store. 2016-08-17 09:58:17 +02:00
Raghu Nayyar
c76f60e733 Adds opacity to image container. 2016-08-17 09:58:13 +02:00
Raghu Nayyar
bbd764399f Removes uneeded styles. 2016-08-17 09:58:09 +02:00
Raghu Nayyar
e96e652f72 Uses javascript to invert the SVGs. 2016-08-17 09:58:04 +02:00
Joas Schilling
7d700fa806 Fix constant name, copy-pasterino 2016-08-17 09:42:13 +02:00
Joas Schilling
670bbc65c8 Allow to retrieve the quota itself via the provisioning api 2016-08-17 09:42:09 +02:00
Lukas Reschke
a2942c3e94 Merge pull request #894 from nextcloud/stable10-implement_712
[Stable10] Backport 796
2016-08-17 09:39:35 +02:00
Lukas Reschke
1f177aa105 Use getMockBuilder instead of createMock 2016-08-16 21:36:59 +02:00
Lukas Reschke
6ed721dde3 Rename class reference
File has been renamed only on master
2016-08-16 21:28:26 +02:00
Arthur Schiwon
f4aa676cb0 adjust tests to latest changes 2016-08-16 21:11:29 +02:00
Arthur Schiwon
c5fdee2678 for new we cannot have nested settings, default module is only appended if available 2016-08-16 21:11:25 +02:00
Arthur Schiwon
8ef08e46e8 add missing encryption modules to settings 2016-08-16 21:11:17 +02:00
Arthur Schiwon
4d505b72de fix missing parameters in sharing settings page 2016-08-16 21:11:10 +02:00
Arthur Schiwon
e6116627b6 final db indexes 2016-08-16 21:11:06 +02:00
Arthur Schiwon
eed879ab3e adopt to Controller constructor changes 2016-08-16 21:11:01 +02:00
Arthur Schiwon
6e37a007b9 check registered sections and settings after an app got updated to garbage collect orphaned classes 2016-08-16 21:10:57 +02:00
Arthur Schiwon
1e62bd3d92 attempt to remove section and settings entries when an app got disabled 2016-08-16 21:10:54 +02:00
Lukas Reschke
436e6c1078 Use MockBuilder instead of createMock
CI uses an older PHPUnit
2016-08-16 21:10:47 +02:00
Lukas Reschke
687f5bee94 Add unit tests 2016-08-16 21:10:41 +02:00
Arthur Schiwon
1ebbcdcc96 satisfy dependencies for files_external 2016-08-16 21:10:37 +02:00
Arthur Schiwon
57295ee35f simplify encryption manager fetching in DIContainer 2016-08-16 21:10:27 +02:00
Arthur Schiwon
9111b52fef move mail settings and file handling to additional ones, thus files_external gets its own section 2016-08-16 21:10:21 +02:00
Arthur Schiwon
2d66b16e34 change federatedfilesharing css class to followupsection to reduce whitespace 2016-08-16 21:10:17 +02:00
Arthur Schiwon
0c904c8de7 move systemstags to sharign section, drop collaboration section 2016-08-16 21:10:13 +02:00
Arthur Schiwon
c93453e878 make updatenotification settings appear as if it is part of the version part in server settings 2016-08-16 21:10:09 +02:00
Arthur Schiwon
d056f575c9 change casing in section display names 2016-08-16 21:10:04 +02:00
Arthur Schiwon
ef4452e3c3 mark current section 2016-08-16 21:10:00 +02:00
Arthur Schiwon
fe29483a9d fix theming tests 2016-08-16 21:09:54 +02:00
Arthur Schiwon
6fa34e334f added some missed diagnosis output 2016-08-16 21:09:50 +02:00
Arthur Schiwon
cd08307bb8 rename remaining occurences of OCA/Theming/Template 2016-08-16 21:09:46 +02:00
Bjoern Schiessle
4132319bae rename "Tenmplate" to "ThemingDefaults" to make the auto loader happy" 2016-08-16 21:09:41 +02:00
Arthur Schiwon
a5ba5bb19f register app autoload instead of loading apps 2016-08-16 21:09:36 +02:00
Lukas Reschke
3ad89a76b5 Resolve conflict 2016-08-16 21:09:31 +02:00
Lukas Reschke
df3b708cec Add since tags to class 2016-08-16 21:09:26 +02:00
Lukas Reschke
c4b35dceb0 Add missing since annotations 2016-08-16 21:09:22 +02:00
Arthur Schiwon
40778560be adjust systemtags app 2016-08-16 21:09:08 +02:00
Arthur Schiwon
63efdb35df adjust federation app 2016-08-16 21:08:41 +02:00
Arthur Schiwon
0c86f69626 superfluous 2016-08-16 21:08:22 +02:00
Arthur Schiwon
ea419a29c2 adjust files app, and integrate files_external into that section 2016-08-16 21:08:16 +02:00
Arthur Schiwon
3ae0a380ae adjust Theming app 2016-08-16 21:07:09 +02:00
Arthur Schiwon
6a35c7d124 superfluous 2016-08-16 21:06:51 +02:00
Arthur Schiwon
10249f48f1 make sure shipped apps also setup their admin settings on a fresh install 2016-08-16 21:06:45 +02:00
Arthur Schiwon
09573dbbba adjust files_external 2016-08-16 21:06:38 +02:00
Arthur Schiwon
94c3d614da adjust federatedfilesharing 2016-08-16 21:06:16 +02:00
Arthur Schiwon
e37db63e47 rename IAdmin to ISettings, the interface is not bound to a specific settings scope 2016-08-16 21:05:54 +02:00
Arthur Schiwon
c956901949 fixes, improvements, and another app:
* setupSettings now also triggered on enable
* fixes detection of present admin section or settings in the DB
* add update routine in such cases
* encryption app migrated
2016-08-16 21:05:38 +02:00
Arthur Schiwon
d7bbebb8f5 fix registration of admin settings and section on app install 2016-08-16 21:05:19 +02:00
Arthur Schiwon
2e9794f53e more admin page splitup improvements
* bump version to ensure tables are created
* make updatenotification app use settings api
* change IAdmin::render() to getForm() and change return type from Template to TemplateResponse
* adjust User_LDAP accordingly, as well as built-in forms
* add IDateTimeFormatter to AppFramework/DependencyInjection/DIContainer.php. This is important so that \OC::$server->query() is able to resolve the
constructor parameters. We should ensure that all OCP/* stuff that is available from \OC::$server is available here. Kudos to @LukasReschke
* make sure apps that have settings info in their info.xml are loaded before triggering adding the settings setup method
2016-08-16 21:05:11 +02:00
Arthur Schiwon
a548902d5f Fallback for legacy settings. They are placed into Additional Settings 2016-08-16 21:04:41 +02:00
Arthur Schiwon
bbb086f0d2 remove mistakenly added file 2016-08-16 21:04:34 +02:00
Arthur Schiwon
9e39c4155a fix duplicated db index name 2016-08-16 21:04:29 +02:00
Arthur Schiwon
d01689037d Initial work on Apps page split:
* interfaces for the Admin settings (IAdmin) and section (ISection)
* SettingsManager service
* example setup with LDAP app
2016-08-16 21:04:22 +02:00
Lukas Reschke
737591f239 Merge pull request #858 from nextcloud/stable10-when-logged-in-then-just-redirect-to-redirected-page
[stable10] when logged in then just redirect to redirected page
2016-08-16 18:13:24 +02:00
Björn Schießle
9250ffdaa1 Merge pull request #887 from nextcloud/stable10_855
[Stable10] Add files drop capability for clients
2016-08-16 11:38:51 +02:00
Marius Blüm
e3daa8e3ce Merge pull request #872 from nextcloud/move-apps-stable10
[stable10] move apps between 'Language' and 'Session' in personal settings
2016-08-16 11:26:13 +02:00
Lukas Reschke
716adb8462 Merge pull request #884 from nextcloud/stable10-use-proper-test-execution
[stable10] Use proper casing
2016-08-15 21:50:38 +02:00
Roeland Jago Douma
f1d4341dd7 Add files drop capability for clients 2016-08-15 21:29:03 +02:00
Roeland Jago Douma
a8ba573ba9 We have to mock the is_uploaded_file in the OC\Core\Controller namespace 2016-08-15 20:09:48 +02:00
Roeland Jago Douma
b860fa7125 Fix mock call in AvatarControllerTest 2016-08-15 20:09:37 +02:00
Lukas Reschke
5e9c7d3ff3 Use generated URL 2016-08-15 19:26:24 +02:00
Lukas Reschke
81467f7c4e Fix CheckSetupController tests 2016-08-15 17:55:36 +02:00
Lukas Reschke
ab9a8ce952 Fix tests for LoginController 2016-08-15 17:52:54 +02:00
Lukas Reschke
349f5e4a60 Fix template test 2016-08-15 17:48:58 +02:00
Lukas Reschke
18388a01f5 Add reference to current user 2016-08-15 17:48:55 +02:00
Lukas Reschke
db34a8c861 Use proper casing 2016-08-15 17:48:45 +02:00
Roeland Jago Douma
b6f0a06725 Merge pull request #875 from nextcloud/stable10_composer_files
Recreate the composer autoloader files
2016-08-15 14:52:00 +02:00
Roeland Jago Douma
17d0988a83 Recreate the composer autoloader files
* Adds missing files (so they are statically loaded)
2016-08-15 13:38:22 +02:00
Bjoern Schiessle
a3cb247d88 move apps between 'Language' and 'Session' in personal settings 2016-08-15 12:06:19 +02:00
Lukas Reschke
9ac6b83687 Use createMock instead of deprecated getMock 2016-08-13 21:04:16 +02:00
Lukas Reschke
be1e64486f Redirect users when already logged-in on login form 2016-08-13 21:04:10 +02:00
Lukas Reschke
3b27a2a412 Merge pull request #833 from nextcloud/stable10-backport-819
[stable10] Theming support for apps
2016-08-11 11:24:06 +02:00
Julius Haertl
0b838b8eef Theming: Add OCA.Theming Js for app interaction 2016-08-10 18:46:39 +02:00
Julius Haertl
5bf85b727b Add css classes to allow app developers using the theming colors 2016-08-10 18:46:28 +02:00
Lukas Reschke
550c5ee7c4 Merge pull request #811 from nextcloud/shared-cachethepropagatorinstance-stable10
Store the shared propagator instance
2016-08-10 17:24:44 +02:00
Lukas Reschke
f3a3953ca3 Merge pull request #809 from nextcloud/skip_expiry_for_users_that_never_logged_in-stable10
Skip version and trash expiry for users that never logged in
2016-08-10 16:31:19 +02:00
Lukas Reschke
93677b2ca3 Merge pull request #817 from nextcloud/jail-root-stable10
[stable10] getJailedPath expects $path to have a trailing /
2016-08-10 16:04:13 +02:00
Lukas Reschke
5e7973b869 Merge pull request #822 from nextcloud/shared-storage-lazy-numeric-id-10
[10] get shared storage storage id without setting up the storage
2016-08-10 16:03:21 +02:00
Lukas Reschke
72d31ac074 Merge pull request #825 from nextcloud/add-warning-for-php7.1-stable10
[stable10] Nextcloud is not compatible with PHP 7.1
2016-08-10 16:02:58 +02:00
Lukas Reschke
c79f885031 Merge pull request #821 from nextcloud/stable10_806
[Stable10] Token polish
2016-08-10 16:00:25 +02:00
Björn Schießle
4128c9986c Merge pull request #823 from nextcloud/stable10_807
[Stable10] OCSController requires DataResponse
2016-08-10 15:26:23 +02:00
Lukas Reschke
f629bb88cb [stable10] Nextcloud is not compatible with PHP 7.1
Make the code fail hard before people update and then experience some half-broken stuff. See also https://github.com/nextcloud/docker-ci/issues/10
2016-08-10 14:29:51 +02:00
Roeland Jago Douma
a54f9c6aef OCSController requires DataResponse
The OCS Controller requires a DataResponse object to be returned.
This means that all error handling will have to be done via exceptions
thrown and handling in the middleware.
2016-08-10 13:09:01 +02:00
Robin Appelman
5321a8728e get shared storage storage id without setting up the storage 2016-08-10 13:05:32 +02:00
Björn Schießle
5d11b5b278 Merge pull request #815 from nextcloud/fix-undefined-offset-in-login-controller-stable10
[stable10] Add missing array element
2016-08-10 12:50:22 +02:00
Morris Jobke
728631f1eb add more margin to right of the icon 2016-08-10 12:16:03 +02:00
Roeland Jago Douma
0727f4e372 Add sliding animation 2016-08-10 12:15:53 +02:00
Roeland Jago Douma
79b7ff3bf8 Add clipboardjs for token 2016-08-10 12:14:37 +02:00
Roeland Jago Douma
806f9b80f1 Always show delete icon for new tokens
* Always show delete icon
* Hide form if the new icon is deleted
2016-08-10 12:14:26 +02:00
Roeland Jago Douma
7d5578dd06 Add note password is only shown once 2016-08-10 12:14:16 +02:00
Thomas Müller
2e0e2064e8 Adding test case for getPathById including a jailed cache where root is just empty 2016-08-10 11:29:11 +02:00
Thomas Müller
0253300e2a getJailedPath expects $path to have a trailing / - fixes #25464 2016-08-10 11:29:02 +02:00
Thomas Müller
67534dfba0 [stable9.1] Add missing array element - fixes #25714 2016-08-10 11:13:53 +02:00
Vincent Petry
5edd5100fe Store the shared propagator instance
This instead of recreating it for every call.
2016-08-10 10:59:56 +02:00
Jörn Friedrich Dreyer
73de15fb08 Skip version and trash expiry for users that never logged in 2016-08-10 10:54:02 +02:00
Morris Jobke
0475315dd4 Merge pull request #805 from nextcloud/stable10_799
[Stable10] Open exiration date picker directly on toggle
2016-08-10 10:41:56 +02:00
Roeland Jago Douma
d569d8ed88 Open exiration date picker directly on toggle 2016-08-10 08:23:26 +02:00
Roeland Jago Douma
c591776afd Merge pull request #804 from nextcloud/10-admin_php_smtp_casing
[stable10] Admin setting PHP and SMTP casing
2016-08-10 08:20:11 +02:00
Lukas Reschke
94d9d52de2 Merge pull request #743 from nextcloud/fix_smb_attributes-10
[10] Fix file permissions for SMB (read-only folders will be writeable
2016-08-10 00:23:17 +02:00
Lukas Reschke
6888dee06c Merge pull request #803 from nextcloud/use-correct-version
Use correct version
2016-08-10 00:14:46 +02:00
Roeland Jago Douma
232b1f4417 Admin setting PHP and SMTP casing 2016-08-09 23:46:11 +02:00
Lukas Reschke
808a82dd6c Use correct version
Fixes https://github.com/nextcloud/server/issues/800, other apps such as fileaccesscontrol and workflow already have the correct version.
2016-08-09 23:02:42 +02:00
Roeland Jago Douma
4bab962cca Merge pull request #798 from nextcloud/stable10_781
[Stable10] Remove AGPL title
2016-08-09 21:54:07 +02:00
Roeland Jago Douma
cb2e535565 Merge pull request #794 from nextcloud/stable10_780
[Stable10] Add clipboard action to Personal Settings Fed Cloud Id
2016-08-09 20:47:47 +02:00
Björn Schießle
e7e81e9e76 Merge pull request #795 from nextcloud/stable10-backport-786
[stable10] log class name, ID only is hard to debug
2016-08-09 20:33:17 +02:00
Björn Schießle
044f2734af Merge pull request #792 from nextcloud/stable10_789
[Stable10] Padding of federated server
2016-08-09 19:34:05 +02:00
Roeland Jago Douma
f3ae93ddd7 Remove AGPL title 2016-08-09 19:24:53 +02:00
Jörn Friedrich Dreyer
9b760aafa1 log class name, ID only is hard to debug 2016-08-09 16:19:06 +02:00
Roeland Jago Douma
b5f32a055f Add clipboard action to Personal Settings Fed Cloud Id 2016-08-09 16:18:44 +02:00
Roeland Jago Douma
8fc5f6bcd0 Padding of federated server 2016-08-09 16:14:26 +02:00
Björn Schießle
289704f13d Merge pull request #788 from nextcloud/stable10-federation-error-messages
[stable10] improve federation error messages
2016-08-09 15:50:33 +02:00
Roeland Jago Douma
3914861b90 Merge pull request #785 from nextcloud/stable10_779
[Stable10] Make 'Add to your website' toggleable
2016-08-09 15:47:52 +02:00
Bjoern Schiessle
d61c49a0b0 improve federation error messages 2016-08-09 14:36:30 +02:00
Roeland Jago Douma
1d6448beb1 Make 'Add to your website' toggleable 2016-08-09 14:16:32 +02:00
Björn Schießle
25a72c8099 Merge pull request #776 from nextcloud/workflow-cleanup-stable10
[stable10] Workflow cleanup
2016-08-09 12:36:03 +02:00
Joas Schilling
7637c2e366 Allow a description for workflow sections 2016-08-09 11:33:04 +02:00
Joas Schilling
ae1a41f05b Add placeholder to the name field 2016-08-09 11:32:57 +02:00
Joas Schilling
1f527576a4 Rename operations and checks 2016-08-09 11:32:50 +02:00
Joas Schilling
99494925fe Highlight the check row on hover 2016-08-09 11:32:42 +02:00
Joas Schilling
47a3700973 Add some space between the rule groups 2016-08-09 11:32:32 +02:00
Roeland Jago Douma
63c8011a15 Merge pull request #773 from nextcloud/stable10-fix-systemtags-icon
[stable10] Add black version of system tags icon
2016-08-08 21:35:19 +02:00
Bugsbane
0174579fb5 Add black version of system tags icon
Includes PNG (16x16px) and SVG (scoured) versions in black, to be uniform with the other icon files.
2016-08-08 20:23:50 +02:00
Roeland Jago Douma
167e248177 Merge pull request #738 from nextcloud/increment-versions
[stable10] Increment the versions and adjust the capitilization
2016-08-08 18:26:30 +02:00
Roeland Jago Douma
5332ec4a27 Fix intergration test for admin_audit 2016-08-08 16:48:10 +02:00
Joas Schilling
924b0ac060 Disable by default 2016-08-08 16:48:00 +02:00
Joas Schilling
f910837722 More casing 2016-08-08 16:48:00 +02:00
Joas Schilling
7b3974501e Increment the versions and adjust the capitilization 2016-08-08 16:48:00 +02:00
Björn Schießle
7321baa108 Merge pull request #713 from nextcloud/stable10_474
[Stable 10] Group shares with same source and target
2016-08-08 10:55:26 +02:00
Morris Jobke
65dd174655 Merge pull request #756 from nextcloud/twofactor-isset-10
[10] Check if an app provide two-factor-auth providers before we try to use them
2016-08-08 09:15:13 +02:00
Roeland Jago Douma
f5bd7a3dd6 Disable buggy test for now 2016-08-07 14:05:54 +02:00
Marius Blüm
eb9d0b4664 Merge pull request #757 from nextcloud/nextcloud-version-check-10
[10] Translate the server version for nextcloud
2016-08-07 09:08:49 +02:00
Joas Schilling
9bc13eb7eb Translate the server version for nextcloud 2016-08-06 10:42:26 +02:00
Robin Appelman
e9310f750c Check if an app provide two-factor-auth providers before we try to use them 2016-08-06 10:30:36 +02:00
blizzz
0e808a45b8 Merge pull request #748 from nextcloud/stable10-backport-name-changes
[stable10] correct name
2016-08-05 15:42:40 +02:00
Daniel Hansson
61b3796ea5 ownCloud -> Nextcloud 2016-08-05 14:37:43 +02:00
blizzz
6bbcbb22e9 Correct name in Console Application.php
see changes :)
2016-08-05 14:37:32 +02:00
Julius Härtl
efe8f7d136 Merge pull request #705 from nextcloud/backport-408-psr4-for-theming
[stable10] Theming input validation
2016-08-05 11:51:42 +02:00
Juan Pablo Villafañez
91c6c451f4 Fix file permissions for SMB (read-only folders will be writeable) (#25301)
* Fix file permissions for SMB (read-only folders will be writeable)

* Read-only folders won't be deletable

* Added comment for the read-only behaviour for folders
2016-08-05 10:23:50 +02:00
Vincent Petry
e75a0a44c6 Make share target consistent when grouping group share with user share
In some situations, a group share is created before a user share, and
the recipient renamed the received share before the latter is created.
In this situation, the "file_target" was already modified and the second
created share must align to the already renamed share.

To achieve this, the MountProvider now groups only by "item_source"
value and sorts by share time. This makes it so that the least recent
share is selected as super-share and its "file_target" value is then
adjusted in all grouped shares.

This fixes the issue where this situation would have different
"file_target" values resulting in two shared folders appearing instead
of one.
2016-08-04 19:50:16 +02:00
Vincent Petry
56e9f7cdf9 Add integration tests for double shares with rename in between 2016-08-04 19:50:16 +02:00
Vincent Petry
21907c4f3e Fix RepairUnmergedShares to not skip valid repair cases
The repair step was a bit overeager to skip repairing so it missed the
case where a group share exists without subshares but with an
additional direct user share.
2016-08-04 19:50:16 +02:00
Vincent Petry
3a86dd1d1a Adjust repair version check for unmerged shares 2016-08-04 19:50:16 +02:00
Vincent Petry
bee0a8f32a Group incoming shares for resharing in JS 2016-08-04 19:50:16 +02:00
Vincent Petry
2ab799f674 Added more tests for sharing's MountProvider 2016-08-04 19:50:16 +02:00
Vincent Petry
6638e1857a Add repair step for unmerged shares (WIP) 2016-08-04 19:50:16 +02:00
Vincent Petry
3e8b787dd1 Improved share grouping readability + fixed test 2016-08-04 19:50:16 +02:00
Vincent Petry
c5095e760e Add integration tests for merging received shares 2016-08-04 19:50:16 +02:00
Roeland Jago Douma
39ebf120c2 Group shares with same source and target
Fixes #24575

Note that this is a very limited solution and eventually we want smarter
merging!
2016-08-04 19:49:27 +02:00
Bernhard Posselt
f4f43dddf5 Merge pull request #733 from nextcloud/fix-724-stable10
Backport Stable 10: Fix #724 by using step instead of job
2016-08-04 16:23:53 +02:00
Lukas Reschke
c707150dd6 Merge pull request #731 from nextcloud/stable10-add-new-apps-as-official
[stable10] Add new apps as official
2016-08-04 16:09:38 +02:00
Bernhard Posselt
5e24c6b5fd fix #724 by using step instead of job 2016-08-04 14:52:38 +02:00
Joas Schilling
4d5df58378 Merge pull request #727 from jurgenhaas/patch-2
Backport of #718
2016-08-04 14:45:28 +02:00
Joas Schilling
4bb277aee9 Order alphabetically and deduplicate the shipped.json 2016-08-04 14:42:44 +02:00
Lukas Reschke
66f6a91ade [stable10] Add new apps as official 2016-08-04 14:28:24 +02:00
Joas Schilling
713e201074 Merge pull request #602 from nextcloud/backport-workflow-engine
🚧 [WIP] Backport workflow engine 🚧
2016-08-04 14:20:14 +02:00
Jürgen Haas
2037ff1f2f Backport of #718
Backporting https://github.com/nextcloud/server/pull/718 to stable10
2016-08-04 09:14:40 +02:00
Björn Schießle
d896d42931 Merge pull request #706 from nextcloud/backport-637-prevent-delete-update-on-group-shares
[stable10] Do not allow to delete/update group shares as a group member
2016-08-03 14:52:49 +02:00
Joas Schilling
fc7bd03822 Add access control and automated tagging as shipped 2016-08-03 14:50:53 +02:00
Joas Schilling
8d23405602 Ooops 2016-08-03 14:44:18 +02:00
Joas Schilling
065763f117 No multi support, less magic 2016-08-03 14:44:08 +02:00
Joas Schilling
7d71535f57 Allow to define the operation 2016-08-03 14:44:01 +02:00
Joas Schilling
c12c083eba Tags need to be loaded before 2016-08-03 14:43:52 +02:00
Joas Schilling
cc719c9bb7 Translate the errors 2016-08-03 14:43:44 +02:00
Joas Schilling
66fd216d3a Load the timezones via select2 2016-08-03 14:43:35 +02:00
Morris Jobke
e978c39b13 add a UI to render proper time picker 2016-08-03 14:43:26 +02:00
Joas Schilling
f1869cd183 Add request time 2016-08-03 14:43:14 +02:00
Joas Schilling
af3eaa86ac Add remote address 2016-08-03 14:42:55 +02:00
Joas Schilling
01d269bb4d Add Request URL 2016-08-03 14:42:48 +02:00
Joas Schilling
45c74cdc5a User agent check 2016-08-03 14:40:40 +02:00
Joas Schilling
d146df5820 Add file mime type 2016-08-03 14:40:29 +02:00
Joas Schilling
627f24396c Add file size as check 2016-08-03 14:40:20 +02:00
Joas Schilling
7b87935cb9 Add system tag check 2016-08-03 14:40:12 +02:00
Joas Schilling
7b73c0f5a2 Add the systemtag js files 2016-08-03 14:40:03 +02:00
Joas Schilling
df3ca567ad Make sure each plugin is only added once 2016-08-03 14:39:56 +02:00
Morris Jobke
c425a677b2 Add workflowengine to check-code call 2016-08-03 14:35:54 +02:00
Roeland Jago Douma
e2c4f4f9aa Add intergration test 2016-08-03 09:17:57 +02:00
Joas Schilling
7289cb5ec0 Do not allow to delete/update group shares as a group member 2016-08-03 09:17:50 +02:00
Joas Schilling
3d3614d233 Validate the input of the theming options 2016-08-03 09:15:00 +02:00
Joas Schilling
16b2d2d935 Fix tests 2016-08-03 09:14:52 +02:00
Joas Schilling
eac3b8d992 Update routes.php 2016-08-03 09:14:44 +02:00
Joas Schilling
02773efe4f Remove useless check 2016-08-03 09:14:34 +02:00
Joas Schilling
08ea343adb Use the methods on the Response object 2016-08-03 09:14:24 +02:00
Joas Schilling
d248fbde92 Use public API preferable 2016-08-03 09:14:15 +02:00
Joas Schilling
8bf034ffbf Move classes to PSR-4 2016-08-03 09:14:04 +02:00
Julius Härtl
482a725a8b [stable10] Change app menu to white background with dark icons (#665)
* Change app menu to white

* adjust opacity of icons in apps and user menu

* Move to svg filter on app menu to support IE9+

* fix shading of apps icon in app menu

* Fix wrong preserveAspectRatio at app menu icons

* Apply inverted app icon style to newly installed icons
2016-08-02 19:18:00 +02:00
Jan-Christoph Borchardt
16358381cc Merge pull request #696 from nextcloud/stable10-backport-shake-login
[stable10] Shake the login fields if password is wrong
2016-08-02 15:33:33 +02:00
Morris Jobke
1ae21d1e33 Rebranded to Nextcloud for the occ command line tool (#692) 2016-08-02 10:14:19 +02:00
Morris Jobke
c0f2207016 Shake the login fields if password is wrong 2016-08-01 22:03:56 +02:00
Jan-Christoph Borchardt
80470093dd Merge pull request #683 from nextcloud/stable10-fix-theming-logo
[stable10] fix missing semicolon to fix themed logo on log in page
2016-08-01 21:01:51 +02:00
Morris Jobke
481418ff40 Merge pull request #593 from nextcloud/ldap-avoidneedlesssetemailonlogin-stable10
[stable10] Prevent setting email and triggering events at login time (#25554)
2016-08-01 18:22:20 +02:00
Morris Jobke
a60fd5b34a Merge pull request #668 from nextcloud/stable10-video-container-size
[stable10] up the minimum size of the public share video a bit, use 16/9 ratio
2016-08-01 18:17:40 +02:00
Jan-Christoph Borchardt
a32d9bbc6e fix missing semicolon to fix themed logo on log in page 2016-08-01 18:16:32 +02:00
Morris Jobke
ab18c72400 Merge pull request #667 from thelinuxfr/stable10
[Stable10] Transifex Owncloud > Nextcloud
2016-07-30 09:58:53 +02:00
Frédéric LIETART
f7170b39ea Transifex Owncloud > Nextcloud
Change transifex link Owncloud > Nextcloud
2016-07-29 23:35:45 +02:00
Jan-Christoph Borchardt
0d5b8f3293 up the minimum size of the public share video a bit, use 16/9 ratio, fix #603 2016-07-29 23:35:18 +02:00
Morris Jobke
558a8a62a4 Merge pull request #654 from nextcloud/add-quotaplugin-v2-stable10
[stable10] Add quotaplugin v2 stable10
2016-07-29 14:10:57 +02:00
Thomas Müller
f944a8861a Adding quota plugin to new dav endpoint (#25615)
* Adding quota plugin to new dav endpoint

* Added integrated test failing in old endpoint

* Added 0B quota test
2016-07-29 12:31:56 +02:00
Björn Schießle
6301f75cb0 Merge pull request #639 from nextcloud/theming-firstrunwizard-stable10
[stable10] apply theme to the firstrunwizard
2016-07-29 11:37:25 +02:00
Morris Jobke
eee791ad56 Merge pull request #641 from nextcloud/backport-566-stable10
[stable10] revert to old setup connection logic
2016-07-29 08:59:36 +02:00
Robin Appelman
de8bb68325 revert to old setup connection logic 2016-07-29 00:41:12 +02:00
Morris Jobke
51be4bf2f0 Merge pull request #618 from nextcloud/backport-519-stable10
Backport LDAPProvider to Nextcloud 10
2016-07-28 23:13:21 +02:00
Morris Jobke
94f4e1009c Merge pull request #610 from nextcloud/no-missing-preview-10
[10] Don't try to load previews when we know there is none
2016-07-28 17:48:42 +02:00
Bjoern Schiessle
35acbd6279 fix background id selector for the first run wizard 2016-07-28 17:44:23 +02:00
Bjoern Schiessle
39f88c74f9 fix unit tests 2016-07-28 17:44:01 +02:00
Bjoern Schiessle
6aede49ea1 re-use background color from theme in the firstrunwizard 2016-07-28 17:43:52 +02:00
Bjoern Schiessle
39712d1adc apply theme to the firstrunwizard 2016-07-28 17:43:45 +02:00
Björn Schießle
b28e6a7938 Merge pull request #635 from nextcloud/stable10-backport-415
[stable10] Colorize checkboxes depending on theming color
2016-07-28 17:41:20 +02:00
Morris Jobke
2830b80042 Merge pull request #619 from nextcloud/backport-494-systemtags-management
[stable10] Add a simple Admin UI to manage systemtags
2016-07-28 17:02:22 +02:00
Morris Jobke
0a14cd4d60 Merge pull request #628 from nextcloud/stable10-backport-612
[stable10] libxml - compare against loaded version
2016-07-28 16:56:55 +02:00
Julius Haertl
4eb85f10a9 Theming: Cleanup and remove opacity from checkbox/radiobutton 2016-07-28 16:18:51 +02:00
Julius Haertl
1f3e55bc86 Theming: Generate colorized radio buttons dynamically 2016-07-28 16:18:50 +02:00
Julius Haertl
b7024b454f Theming: Colorize radio buttons and append new styles on preview 2016-07-28 16:18:50 +02:00
Julius Haertl
aa4e133443 Theming: Clean up css generation and fix tests 2016-07-28 16:18:50 +02:00
Julius Haertl
49ef99474f Theming: Colorize checkboxes depending on luminance 2016-07-28 16:18:47 +02:00
Julius Haertl
5c12c8cb02 Theming: Preview for colorized checkboxes 2016-07-28 16:17:53 +02:00
Morris Jobke
b1830b74fe Merge pull request #622 from nextcloud/stable10-fix-searchbox-background
[stable10] fix searchbox background
2016-07-28 16:14:09 +02:00
Joas Schilling
f814ef6ea7 Add L10N support 2016-07-28 16:13:43 +02:00
Roeland Jago Douma
e184e4ad75 Merge pull request #609 from nextcloud/stable10_606
Support subdir in the OCS v2 endpoint
2016-07-28 14:23:40 +02:00
Morris Jobke
1913419520 libxml - compare against loaded version
* if the compiled in version is older than the loaded version Nextcloud doesn't work
* uses the loaded libxml version to check against

fixes #205
2016-07-28 14:11:32 +02:00
Roeland Jago Douma
6990a4e550 Support subdir in the OCS v2 endpoint
We should check against the ending substring since people could
run their nextcloud in a subfolder.

* Added test
2016-07-28 13:12:01 +02:00
Morris Jobke
77c18e4ec2 Merge pull request #614 from nextcloud/stable10-ns-server-contributing.md
[stable10] change core to server - backport of #533
2016-07-28 11:08:59 +02:00
Joas Schilling
cba370634f Add a simple Admin UI to manage systemtags 2016-07-28 10:37:48 +02:00
root
aa02f518ad Backport LDAPProvider to Nextcloud 10
New LDAPProvider for user_ldap

final changes

comments amended

Nextcloud license header for new files
2016-07-28 10:20:38 +02:00
Morris Jobke
c9b4a2b4cc Fix unit tests 2016-07-28 10:08:36 +02:00
Jan-Christoph Borchardt
12a35e46ce also adjust log in background color in theme 2016-07-28 10:08:02 +02:00
Jan-Christoph Borchardt
88560096d4 fix searchbox overlapping on mobile 2016-07-28 10:07:57 +02:00
Olivier Paroz
dbafc183da change core to server 2016-07-28 09:22:59 +02:00
Robin Appelman
05b6850a9e fix js test 2016-07-27 16:38:07 +02:00
Robin Appelman
b9dfc1674c only load sidebar previews when we know it's available 2016-07-27 16:38:03 +02:00
Robin Appelman
276383ebf5 dont load filelist previews if we know we dont have one 2016-07-27 16:37:59 +02:00
Robin Appelman
76b2cffb08 add dav property to check if a file has a preview available 2016-07-27 16:37:56 +02:00
Morris Jobke
1fc7248dae Merge pull request #591 from nextcloud/fixing-undefined-OfflineUser-composeAndStoreDisplayName-stable10
[stable10] Fix undefined OfflineUser::composeAndStoreDisplayName()
2016-07-27 15:25:31 +02:00
Morris Jobke
0e816a65b5 Merge pull request #580 from nextcloud/backport-550-stable10
[stable10] fix autoloading in LPAP integration tests, resolves #544
2016-07-27 14:55:26 +02:00
Björn Schießle
b0f23598e1 Merge pull request #599 from nextcloud/fix-defaultapp-master-stable10
Redirect to default page after login
2016-07-27 14:30:56 +02:00
Morris Jobke
8e0e85c631 Fix loading icon for workflowengine 2016-07-27 14:13:18 +02:00
Joas Schilling
2a4a1278fa Allow DI of the workflow manager by the OCP interface 2016-07-27 14:13:08 +02:00
Joas Schilling
ec8ec17cf4 Allow to reuse the template 2016-07-27 14:12:47 +02:00
Joas Schilling
0ebc3bbc9f Fix default value of operator 2016-07-27 14:12:39 +02:00
Joas Schilling
34f46c8e7f Fix morris comments 2016-07-27 14:12:28 +02:00
Joas Schilling
6a21289378 Remove php side of check registration 2016-07-27 14:12:19 +02:00
Joas Schilling
155e4ced3f Generate the checks list in JS 2016-07-27 14:12:12 +02:00
Morris Jobke
01ec62e3d2 fix enabled apps tests 2016-07-27 14:11:53 +02:00
Morris Jobke
b2e4a8c0d3 fix unit tests 2016-07-27 14:11:46 +02:00
Joas Schilling
80eeedc005 Add app to provisioning output 2016-07-27 14:11:36 +02:00
Morris Jobke
497954ca34 Move template to workflowengine app 2016-07-27 14:11:14 +02:00
Morris Jobke
6eabcf134f create an operation based on the correct model 2016-07-27 14:10:55 +02:00
Morris Jobke
bc6c05afb6 Add workflowengine 2016-07-27 14:10:43 +02:00
Morris Jobke
df3cacdc50 Merge pull request #588 from nextcloud/stable10-app-icons
[stable10] Add app icons for Comments and Tags
2016-07-27 13:03:51 +02:00
Bjoern Schiessle
7c476e4fa2 Redirect to default page after login 2016-07-27 12:14:13 +02:00
Vincent Petry
b9266e7141 Prevent setting email and triggering events at login time (#25554)
Whenever an LDAP user also has an email address defined in LDAP, the
LDAP code will try and update the email address of the locally known
user. This happens at login time or every time the user's LDAP
attributes are processed.

There is code listening to the email setting hook which updates the
system address book, which also will trigger FS setup due to avatars
and other things.

This fix only sets the email address when really necessary.
2016-07-27 11:32:10 +02:00
Thomas Müller
ac5987a017 [stable9.1] Fix undefined OfflineUser::composeAndStoreDisplayName() - fixes #23248 2016-07-27 11:21:26 +02:00
Marius Blüm
4b96e3a93e Add icon for tags app 2016-07-27 11:10:52 +02:00
Marius Blüm
24d3164abe Add icon for comments app 2016-07-27 11:09:32 +02:00
Björn Schießle
cb10ca5c23 Merge pull request #569 from nextcloud/stable10-fix-theme-logo-position
[stable10] fix theme logo position
2016-07-27 10:21:45 +02:00
Arthur Schiwon
1013fac447 fix autoloading in LPAP integration tests, resolves #544 2016-07-26 21:06:29 +02:00
Julius Haertl
db755d7236 Theming: Fix preview and center alignment of logo 2016-07-26 13:24:41 +02:00
Lukas Reschke
9281b008c5 Adjust tests 2016-07-26 13:24:34 +02:00
Jos Poortvliet
a8616f68b5 Update header.css
make the logo look good on the login page
2016-07-26 13:24:28 +02:00
Jos Poortvliet
148cb09e00 Update themingcontroller.php 2016-07-26 13:24:08 +02:00
Morris Jobke
010a8b49f3 Merge pull request #562 from nextcloud/stable10-backport-557
[stable10] Add proper scope to files external CSS
2016-07-26 12:06:49 +02:00
Morris Jobke
d5e783d2bd Add proper scope to files external CSS
* for select2
2016-07-26 09:20:40 +02:00
Morris Jobke
4c45d0fcd3 Merge pull request #551 from nextcloud/stable10-backport-547
[stable10] Fix error message while restoring all files
2016-07-25 16:08:14 +02:00
Morris Jobke
edc15db3bd Fix error message while restoring all files
* use $_POST['files'] only of ssinlge files are restored
* fixes #528
2016-07-25 12:57:18 +02:00
Morris Jobke
d181301699 Merge pull request #508 from nextcloud/stable10_ocs_appframework_xml
[Stable10] AppFramework do not get default response
2016-07-25 12:52:13 +02:00
Morris Jobke
750644aa15 Merge pull request #548 from nextcloud/backport-530-theming-autoloading
[stable10] Make sure we try to autoload the class
2016-07-25 11:10:01 +02:00
Joas Schilling
28dffaa32f Make sure we try to autoload the class 2016-07-25 09:42:28 +02:00
Morris Jobke
3a212651d2 Merge pull request #513 from nextcloud/backport-505-license-mailmap
[stable10] license and mailmap backports
2016-07-22 12:58:31 +02:00
Morris Jobke
09812c60ec Merge pull request #515 from nextcloud/run-le-script-10
[stable10] Run the license script
2016-07-22 12:58:19 +02:00
Joas Schilling
23b205ed48 Run the license script 2016-07-22 11:40:41 +02:00
Roeland Jago Douma
a08e201d19 Fix e-mail in mailmap 2016-07-22 11:20:57 +02:00
Joas Schilling
2d5a854f45 Fix more mailmap entries 2016-07-22 11:20:57 +02:00
Bjoern Schiessle
d3a11e9cf1 only search the license header for @copyright statements 2016-07-22 11:20:57 +02:00
Joas Schilling
3f4db2d02b Fix the license script 2016-07-22 11:20:54 +02:00
Roeland Douma
49a4654150 Merge pull request #512 from nextcloud/backport-496-doc-fix-10
[stable10] Make the changes from doc fix persistant
2016-07-22 11:12:19 +02:00
Joas Schilling
413968d4ba FIx typo 2016-07-22 09:54:03 +02:00
Joas Schilling
f4fbdbabee Change the app name 2016-07-22 09:24:59 +02:00
Joas Schilling
c8c78fd981 Make the changes from 6ccd2c5678 persistant 2016-07-22 09:23:50 +02:00
Roeland Jago Douma
2abd83212e AppFramework do not get default response
The OCSResponse differs from other responses in that it defaults to
XML. However we fell back to json by default.

This makes sure that if nothing is set we don't pass anything.
Which defaults then to the controllers default (which is often 'json')
but in the case of the OCSResponse 'xml'.
2016-07-21 20:32:48 +02:00
Morris Jobke
b4c7eb5326 Merge pull request #495 from nextcloud/fix-layout-public-upload-stable10
[stable10] move closing div to the right place
2016-07-21 19:50:42 +02:00
Bjoern Schiessle
f98bc936d7 move closing div to the right place 2016-07-21 11:30:37 +02:00
Morris Jobke
d8b9672ad8 Merge pull request #485 from nextcloud/stable10-reenable-help-section
[Stable10] reenable help section
2016-07-21 09:18:50 +02:00
Morris Jobke
db5a709885 Merge pull request #487 from nextcloud/stable10-link-proper
[stable10] Properly link to nextcloud
2016-07-21 09:18:10 +02:00
Morris Jobke
cb08ab7c00 Merge pull request #489 from nextcloud/stable10-brand-to-nextcloud
[stable10] Use proper branding
2016-07-21 09:17:22 +02:00
Lukas Reschke
0caeb31d83 Use proper branding
Stable9 has this already
2016-07-21 02:21:28 +02:00
Lukas Reschke
10f3178215 [master] Properly link to nextcloud 2016-07-21 02:15:37 +02:00
Lukas Reschke
ed21916999 Add proper links 2016-07-21 02:11:34 +02:00
Lukas Reschke
305534225e Revert "Remove "Help" link from personal sidebar"
This reverts commit deef15a3c7.
2016-07-21 02:11:30 +02:00
Lukas Reschke
decfd1ab59 Link to proper clients 2016-07-21 01:57:03 +02:00
Lukas Reschke
d4f9a69a72 Port 2d37341 to stable10 2016-07-21 01:46:11 +02:00
Lukas Reschke
fb006181ad Add ownCloud cert 2016-07-21 01:35:23 +02:00
Lukas Reschke
96c2b0de66 Use proper certificates
Ports bcf693539b
2016-07-21 01:35:19 +02:00
3026 changed files with 70896 additions and 60882 deletions

View File

@@ -1,80 +1,239 @@
build:
pipeline:
clone:
image: plugins/git
depth: 1
jsunit:
image: nextcloudci/jsunit:1.0.6
image: nextcloudci/jsunit:jsunit-5
commands:
- ./autotest-js.sh
when:
matrix:
TESTS: jsunit
nodb-php5.4:
image: nextcloudci/php5.4:1.0.7
image: nextcloudci/php5.4:php5.4-5
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
when:
matrix:
DB: NODB
PHP: 5.4
nodb-php5.5:
image: nextcloudci/php5.5:1.0.7
image: nextcloudci/php5.5:php5.5-5
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
when:
matrix:
DB: NODB
PHP: 5.5
app-check-code:
image: nextcloudci/php7.0:php7.0-7
commands:
- ./occ app:check-code admin_audit
- ./occ app:check-code comments
- ./occ app:check-code federation
- ./occ app:check-code workflowengine
when:
matrix:
TESTS: app-check-code
syntax-php5.4:
image: nextcloudci/php5.4:php5.4-5
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php5.4
syntax-php5.5:
image: nextcloudci/php5.5:php5.5-5
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php5.5
syntax-php5.6:
image: nextcloudci/php5.6:php5.6-7
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php5.6
syntax-php7.0:
image: nextcloudci/php7.0:php7.0-7
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php7.0
litmus-v1:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/litmus-v1/script.sh
when:
matrix:
TESTS: litmus-v1
litmus-v2:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/litmus-v2/script.sh
when:
matrix:
TESTS: litmus-v2
caldavtester-new-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/caldav/install.sh
- bash apps/dav/tests/travis/caldav/script-new-endpoint.sh
when:
matrix:
TESTS: caldavtester-new-endpoint
caldavtester-old-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/caldav/install.sh
- bash apps/dav/tests/travis/caldav/script-old-endpoint.sh
when:
matrix:
TESTS: caldavtester-old-endpoint
carddavtester-new-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/carddav/install.sh
- bash apps/dav/tests/travis/carddav/script-new-endpoint.sh
when:
matrix:
TESTS: carddavtester-new-endpoint
carddavtester-old-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/carddav/install.sh
- bash apps/dav/tests/travis/carddav/script-old-endpoint.sh
when:
matrix:
TESTS: carddavtester-old-endpoint
nodb-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
when:
matrix:
DB: NODB
PHP: 5.6
nodb-php7.0:
image: nextcloudci/php7.0:1.0.9
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
when:
matrix:
DB: NODB
PHP: "7.0"
sqlite-php5.4:
image: nextcloudci/php5.4:1.0.7
image: nextcloudci/php5.4:php5.4-5
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
when:
matrix:
DB: sqlite
PHP: 5.4
sqlite-php5.5:
image: nextcloudci/php5.5:1.0.7
image: nextcloudci/php5.5:php5.5-5
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
when:
matrix:
DB: sqlite
PHP: 5.5
sqlite-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
when:
matrix:
DB: sqlite
PHP: 5.6
sqlite-php7.0:
image: nextcloudci/php7.0:1.0.9
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
when:
matrix:
DB: sqlite
PHP: "7.0"
mysql-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- sleep 15 # gives the database enough time to initialize
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
when:
matrix:
DB: mysql
PHP: 5.6
postgres-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- sleep 10 # gives the database enough time to initialize
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql
when:
matrix:
DB: postgres
PHP: 5.6
integration:
image: nextcloudci/php7.0:1.0.9
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh
when:
matrix:
TESTS: integration
compose:
matrix:
include:
- TESTS: integration
- TESTS: jsunit
- TESTS: app-check-code
- TESTS: syntax-php5.4
- TESTS: syntax-php5.5
- TESTS: syntax-php5.6
- TESTS: syntax-php7.0
- TESTS: litmus-v1
- TESTS: litmus-v2
- TESTS: caldavtester-old-endpoint
- TESTS: caldavtester-new-endpoint
- TESTS: carddavtester-new-endpoint
- TESTS: carddavtester-old-endpoint
- DB: NODB
PHP: 5.4
- DB: NODB
PHP: 5.5
- DB: NODB
PHP: 5.6
- DB: NODB
PHP: 7.0
- DB: sqlite
PHP: 5.4
- DB: sqlite
PHP: 5.5
- DB: sqlite
PHP: 5.6
- DB: sqlite
PHP: 7.0
- DB: mysql
PHP: 5.6
- DB: postgres
PHP: 5.6
services:
cache:
image: redis
postgres:
@@ -82,6 +241,9 @@ compose:
environment:
- POSTGRES_USER=oc_autotest
- POSTGRES_PASSWORD=oc_autotest
when:
matrix:
DB: postgres
mysql:
image: mysql
environment:
@@ -89,3 +251,6 @@ compose:
- MYSQL_USER=oc_autotest
- MYSQL_PASSWORD=owncloud
- MYSQL_DATABASE=oc_autotest
when:
matrix:
DB: mysql

2
.gitignore vendored
View File

@@ -27,6 +27,7 @@
!/apps/admin_audit
!/apps/updatenotification
!/apps/theming
!/apps/workflowengine
/apps/files_external/3rdparty/irodsphp/PHPUnitTest
/apps/files_external/3rdparty/irodsphp/web
/apps/files_external/3rdparty/irodsphp/prods/test
@@ -106,6 +107,7 @@ nbproject
/build/lib/
/build/jsdocs/
/npm-debug.log
/PhantomJS_*
# puphpet
puphpet

View File

@@ -39,6 +39,7 @@ Björn Schießle <bjoern@schiessle.org> Björn Schießle <schiesbn@potato.(none)
Björn Schießle <bjoern@schiessle.org> Björn Schiessle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Bjoern Schießle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Bjoern Schiessle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Björn Schießle <schiessle@owncloud.com>
BlackEagle <ike.devolder@gmail.com>
Boris Rybalkin <ribalkin@gmail.com>
Borjan Tchakaloff <borjan@tchakaloff.fr>
@@ -302,18 +303,18 @@ Riccardo Iaconelli <riccardo@kde.org>
Richard Clarkson <robert@trash-mail.com>
rnveach <rveach02@gmail.com>
Robert Jäckel <rjaeckel@users.noreply.github.com>
Robin Appelman <icewind@owncloud.com> icewind1991 <icewind1991@gmail.com>
Robin Appelman <icewind@owncloud.com> icewind1991 <robin@icewind.nl>
Robin Appelman <icewind@owncloud.com> Robin <Robin Appelman icewind1991@gmail.com>
Robin Appelman <icewind@owncloud.com> Robin <robin@Amaya.(none)>
Robin Appelman <icewind@owncloud.com> Robin Appelman <icewind1991@gmail.com>
Robin Appelman <icewind@owncloud.com> Robin Appelman <icewind1991@gmail>
Robin Appelman <icewind@owncloud.com> Robin Appelman <robin@icewind.nl>
Robin Appelman <robin@icewind.nl> icewind1991 <icewind1991@gmail.com>
Robin Appelman <robin@icewind.nl> icewind1991 <robin@icewind.nl>
Robin Appelman <robin@icewind.nl> Robin <Robin Appelman icewind1991@gmail.com>
Robin Appelman <robin@icewind.nl> Robin <robin@Amaya.(none)>
Robin Appelman <robin@icewind.nl> Robin Appelman <icewind1991@gmail.com>
Robin Appelman <robin@icewind.nl> Robin Appelman <icewind1991@gmail>
Robin Appelman <robin@icewind.nl> Robin Appelman <icewind@owncloud.com>
Robin McCorkell <robin@mccorkell.me.uk> Robin McCorkell <rmccorkell@karoshi.org.uk>
Robin McCorkell <robin@mccorkell.me.uk> Robin McCorkell <rmccorkell@owncloud.com>
Rodrigo Hjort <rodrigo.hjort@gmail.com>
Roeland Jago Douma <rullzer@owncloud.com> Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma <rullzer@owncloud.com> Roeland Douma <rullzer@users.noreply.github.com>
Roeland Jago Douma <roeland@famdouma.nl> Roeland Jago Douma <rullzer@owncloud.com>
Roeland Jago Douma <roeland@famdouma.nl> Roeland Douma <rullzer@users.noreply.github.com>
rok <brejktru@gmail.com>
Roland Hager <roland.hager@tu-berlin.de>
Roland van Laar <roland@micite.net>

View File

@@ -2,12 +2,6 @@
"maxReviewers": 3,
"numFilesToCheck": 5,
"alwaysNotifyForPaths": [
{
"name": "DeepDiver1975",
"files": [
"apps/dav/**"
]
},
{
"name": "nickvergessen",
"files": [
@@ -25,7 +19,10 @@
}
],
"userBlacklist": [
"DeepDiver1975",
"nextcloud-bot",
"owncloud-bot",
"PVince81",
"scrutinizer-auto-fixer",
"th3fallen",
"zander"

View File

@@ -1,58 +0,0 @@
sudo: false
language: php
php:
- 5.4
env:
global:
- TEST_DAV=$(tests/travis/changed_app.sh dav)
- TC=litmus-v2
matrix:
- DB=sqlite
branches:
only:
- master
- /^stable\d+(\.\d+)?$/
addons:
apt:
packages:
- realpath
before_install:
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash tests/travis/before_install.sh $DB; fi"
install:
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash tests/travis/install.sh $DB; fi"
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash apps/dav/tests/travis/$TC/install.sh; fi"
script:
- sh -c "if [ '$TC' = 'syntax' ]; then composer install && lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .; fi"
- sh -c "if [ '$TC' = 'app:check-code' ]; then ./occ app:check-code admin_audit; ./occ app:check-code comments; ./occ app:check-code federation; fi"
- sh -c "if [ '$TEST_DAV' != '1' ]; then echo \"Not testing DAV\"; fi"
- sh -c "if [ '$TEST_DAV' = '1' ]; then echo \"Testing DAV\"; fi"
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash apps/dav/tests/travis/$TC/script.sh; fi"
matrix:
include:
- php: 5.4
env: DB=pgsql;TC=litmus-v1
- php: 5.4
env: DB=sqlite;TC=carddav
- php: 5.4
env: DB=sqlite;TC=caldav
- php: 5.4
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 5.5
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 5.6
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 7.0
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 5.4
env: DB=sqlite;TC=app:check-code;TEST_DAV=0
fast_finish: true

30
AUTHORS
View File

@@ -1,5 +1,6 @@
ownCloud is written by:
Nextcloud is written by:
- AW-UC <git@a-wesemann.de>
- Aaron Wood <aaronjwood@gmail.com>
- Achim Königs <garfonso@tratschtante.de>
- Adam Williamson <awilliam@redhat.com>
- Administrator <Administrator@WINDOWS-2012>
@@ -18,14 +19,16 @@ ownCloud is written by:
- Bernhard Posselt <dev@bernhard-posselt.com>
- Bernhard Reiter <ockham@raz.or.at>
- Birk Borkason <daniel.niccoli@gmail.com>
- Bjoern Schiessle <bjoern@schiessle.org>
- Björn Schießle <bjoern@schiessle.org>
- Borjan Tchakaloff <borjan@tchakaloff.fr>
- Brice Maron <brice@bmaron.net>
- Byron Marohn <combustible@live.com>
- C Montero-Luque <cml@owncloud.com>
- Carla Schroder <carla@owncloud.com>
- Carlos Cerrillo <ccerrillo@gmail.com>
- Carlos Damken <carlos@damken.com>
- Christian Berendt <berendt@b1-systems.de>
- Christian Jürges <christian@eqipe.ch>
- Christian Kampka <christian@kampka.net>
- Christian Weiske <cweiske@cweiske.de>
- Christoph Schaefer <christophł@wolkesicher.de>
@@ -40,12 +43,13 @@ ownCloud is written by:
- Daniel Molkentin <daniel@molkentin.de>
- Daniel Tosello <tosello.daniel@gmail.com>
- David Prévot <taffit@debian.org>
- David Toledo <dtoledo@solidgear.es>
- Dominik Schmidt <dev@dominik-schmidt.de>
- Edward Crompton <edward.crompton@gmail.com>
- Fabian Henze <flyser42@gmx.de>
- Faruk Uzun <farukuzun@collabora.com>
- Felix Böhm <felixboehm@gmx.de>
- Felix Moeller <mail@felixmoeller.de>
- Florian Preinstorfer <nblock@archlinux.us>
- Florian Pritz <bluewind@xinu.at>
- Florin Peter <github@florin-peter.de>
- Francesco Rovelli <francesco.rovelli@gmail.com>
@@ -66,11 +70,13 @@ ownCloud is written by:
- Jens-Christian Fischer <jens-christian.fischer@switch.ch>
- Jesús Macias <jmacias@solidgear.es>
- Joachim Bauch <bauch@struktur.de>
- Joas Schilling <nickvergessen@owncloud.com>
- Joachim Sokolowski <github@sokolowski.org>
- Joas Schilling <coding@schilljs.com>
- Johan Björk <johanimon@gmail.com>
- Johannes Ernst <jernst@indiecomputing.com>
- Johannes Willnecker <johannes@willnecker.com>
- Jonny007-MKD <1-23-4-5@web.de>
- Jost Baron <Jost.Baron@gmx.de>
- Juan Pablo Villafáñez <jvillafanez@solidgear.es>
- Julius Haertl <jus@bitgrid.net>
- Jörn Friedrich Dreyer <jfd@butonic.de>
- Kamil Domanski <kdomanski@kdemail.net>
@@ -119,7 +125,6 @@ ownCloud is written by:
- Phil Davis <phil.davis@inf.org>
- Philipp Kapfer <philipp.kapfer@gmx.at>
- Philippe Jung <phil.jung@free.fr>
- Philippe Le Brouster <plb@nebkha.net>
- Pierre Jochem <pierrejochem@msn.com>
- Pierre Ozoux <pierre@ozoux.net>
- Piotr Filiciak <piotr@filiciak.pl>
@@ -132,9 +137,9 @@ ownCloud is written by:
- RealRancor <Fisch.666@gmx.de>
- Remco Brenninkmeijer <requist1@starmail.nl>
- Renaud Fortier <Renaud.Fortier@fsaa.ulaval.ca>
- Robin Appelman <icewind@owncloud.com>
- Robin Appelman <robin@icewind.nl>
- Robin McCorkell <robin@mccorkell.me.uk>
- Roeland Jago Douma <rullzer@owncloud.com>
- Roeland Jago Douma <roeland@famdouma.nl>
- Roman Geber <rgeber@owncloudapps.com>
- Roman Kreisel <mail@romankreisel.de>
- Ross Nicoll <jrn@jrn.me.uk>
@@ -145,6 +150,8 @@ ownCloud is written by:
- Sebastian Döll <sebastian.doell@libasys.de>
- Senorsen <senorsen.zhang@gmail.com>
- Serge Martin <edb@sigluy.net>
- Sergio Bertolin <sbertolin@solidgear.es>
- Sergio Bertolín <sbertolin@solidgear.es>
- Simon Könnecke <simonkoennecke@gmail.com>
- Sjors van der Pluijm <sjors@desjors.nl>
- Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
@@ -154,13 +161,16 @@ ownCloud is written by:
- Stephan Peijnik <speijnik@anexia-it.com>
- TheSFReader <TheSFReader@gmail.com>
- Thibaut GRIDEL <tgridel@free.fr>
- Thomas Citharel <tcit@tcit.fr>
- Thomas Müller <thomas.mueller@tmit.eu>
- Thomas Pulzer <t.pulzer@kniel.de>
- Thomas Tanghus <thomas@tanghus.net>
- Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
- Tim Dettrick <t.dettrick@uq.edu.au>
- Tobia De Koninck <tobia@ledfan.be>
- Tobias Kaminsky <tobias@kaminsky.me>
- Tom Needham <tom@owncloud.com>
- Torben Dannhauer <torben@dannhauer.de>
- Victor Dubiniuk <dubiniuk@owncloud.com>
- Viktor Szépe <viktor@szepe.net>
- Vincent Chan <plus.vincchan@gmail.com>
@@ -174,9 +184,11 @@ ownCloud is written by:
- cmeh <cmeh@users.noreply.github.com>
- dampfklon <me@dampfklon.de>
- davidgumberg <davidnoizgumberg@gmail.com>
- davitol <dtoledo@solidgear.es>
- derkostka <sebastian.kostka@gmail.com>
- eduardo <eduardo@vnexu.net>
- fabian <fabian@web2.0-apps.de>
- felixboehm <felix@webhippie.de>
- goodkiller <markopraakli@gmail.com>
- helix84 <helix84@centrum.sk>
- hkjolhede <hkjolhede@gmail.com>
@@ -184,12 +196,14 @@ ownCloud is written by:
- j-ed <juergen@eisfair.org>
- jknockaert <jasper@knockaert.nl>
- josh4trunks <joshruehlig@gmail.com>
- karakayasemi <karakayasemi@itu.edu.tr>
- macjohnny <estebanmarin@gmx.ch>
- martin-rueegg <martin.rueegg@metaworx.ch>
- martin.mattel@diemattels.at <martin.mattel@diemattels.at>
- michag86 <micha_g@arcor.de>
- mmccarn <mmccarn-github@mmsionline.us>
- nishiki <nishiki@yaegashi.fr>
- oparoz <owncloud@interfasys.ch>
- root <root@oc.(none)>
- scambra <sergio@entrecables.com>
- scolebrook <scolebrook@mac.com>

View File

@@ -11,7 +11,7 @@ If you have questions about how to install or use Nextcloud, please direct these
- Go to one of the repositories, click "issues" and type any word in the top search/command bar.
- You can also filter by appending e. g. "state:open" to the search string.
- More info on [search syntax within github](https://help.github.com/articles/searching-issues)
* This repository ([core](https://github.com/nextcloud/core/issues)) is *only* for issues within the Nextcloud Server code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth
* This repository ([server](https://github.com/nextcloud/server/issues)) is *only* for issues within the Nextcloud Server code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth
* __SECURITY__: Report any potential security bug to us via [our HackerOne page](https://hackerone.com/nextcloud) or security@nextcloud.com following our [security policy](https://nextcloud.com/security/) instead of filing an issue in our bug tracker.
* The issues in other components should be reported in their respective repositories: You will find them in our [GitHub Organization](https://github.com/nextcloud/)

View File

@@ -1,5 +1,8 @@
<?php
/**
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version

View File

@@ -14,5 +14,4 @@
<types>
<logging/>
</types>
<default_enable/>
</info>

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -39,18 +41,28 @@ class Action {
* @param string $text
* @param array $params
* @param array $elements
* @param bool $obfuscateParameters
*/
public function log($text,
array $params,
array $elements) {
array $elements,
$obfuscateParameters = false) {
foreach($elements as $element) {
if(!isset($params[$element])) {
$this->logger->critical(
sprintf(
'$params["'.$element.'"] was missing. Transferred value: %s',
print_r($params, true)
)
);
if ($obfuscateParameters) {
$this->logger->critical(
'$params["'.$element.'"] was missing.',
['app' => 'admin_audit']
);
} else {
$this->logger->critical(
sprintf(
'$params["'.$element.'"] was missing. Transferred value: %s',
print_r($params, true)
),
['app' => 'admin_audit']
);
}
return;
}
}

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -32,7 +34,8 @@ class Auth extends Action {
$params,
[
'uid',
]
],
true
);
}
@@ -42,7 +45,8 @@ class Auth extends Action {
$params,
[
'uid',
]
],
true
);
}

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -2,6 +2,9 @@
/**
* @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -2,6 +2,9 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -2,6 +2,8 @@
/**
* @copyright Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify

View File

@@ -1,9 +1,10 @@
<?php
/**
* @author Joas Schilling <nickvergessen@owncloud.com>
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Joas Schilling <coding@schilljs.com>
* @author Vincent Petry <pvince81@owncloud.com>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify

View File

@@ -6,7 +6,7 @@
<licence>AGPL</licence>
<author>Arthur Schiwon, Vincent Petry</author>
<default_enable/>
<version>0.3.0</version>
<version>1.0.0</version>
<dependencies>
<owncloud min-version="9.1" max-version="9.1" />
</dependencies>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" height="32" width="32" version="1.1" viewBox="0 0 32 32">
<path fill="#fff" d="m16 3c-8.8366 0-16 4.9248-16 11s7.1634 11 16 11c0.49926 0 0.98116-0.03174 1.4688-0.0625l8.5312 7.062v-9.406c3.658-2.016 6-5.1198 6-8.594 0-6.0752-7.164-11-16-11z"/>
</svg>

After

Width:  |  Height:  |  Size: 346 B

View File

@@ -31,7 +31,7 @@
'{{/if}}' +
' </div>' +
' <form class="newCommentForm">' +
' <textarea class="message" placeholder="{{newMessagePlaceholder}}">{{{message}}}</textarea>' +
' <textarea class="message" placeholder="{{newMessagePlaceholder}}">{{message}}</textarea>' +
' <input class="submit" type="submit" value="{{submitText}}" />' +
'{{#if isEditMode}}' +
' <input class="cancel" type="button" value="{{cancelText}}" />' +

View File

@@ -1,23 +1,29 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "اكتب تعليق جديد...",
"Comments" : "تعليقات",
"New comment …" : "تعليق جديد",
"Delete comment" : "حذف التعليق",
"Post" : "مشاركة",
"Post" : "ارسال",
"Cancel" : "إلغاء",
"Edit comment" : "تعديل التعليق",
"[Deleted user]" : "[مستخدم محذوف]",
"Comments" : "تعليقات",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"More comments …" : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {count} من {max}",
"Error occurred while retrieving comment with id {id}" : "حصل خطأ أثناء عرض التعليق رقم {id}",
"Error occurred while updating comment with id {id}" : "حصل خطأ أثناء تعديل التعليق رقم {id}",
"Error occurred while posting comment" : "حصل خطأ أثناء إرسال التعليق",
"Comment" : "تعليق",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s كتب تعليق",
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"Type in a new comment..." : "اكتب تعليق جديد...",
"No other comments available" : "لا يوجد تعليقات أخرى متاحة",
"More comments..." : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {عدد} من {العدد الأقصى}",
"{count} unread comments" : "{عدد} الرسائل الغير مقروءة",
"Comment" : "تعليق",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>تعليقات</strong> للملفات <em>(دائماً مصنف في جدول)</em>",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s قام بكتابة تعليق",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s",
"%1$s commented on %2$s" : "%1$s قام بكتابة تعليق على %2$s"
"{count} unread comments" : "{count} الرسائل الغير مقروءة",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");

View File

@@ -1,21 +1,27 @@
{ "translations": {
"Type in a new comment..." : "اكتب تعليق جديد...",
"Comments" : "تعليقات",
"New comment …" : "تعليق جديد",
"Delete comment" : "حذف التعليق",
"Post" : "مشاركة",
"Post" : "ارسال",
"Cancel" : "إلغاء",
"Edit comment" : "تعديل التعليق",
"[Deleted user]" : "[مستخدم محذوف]",
"Comments" : "تعليقات",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"More comments …" : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {count} من {max}",
"Error occurred while retrieving comment with id {id}" : "حصل خطأ أثناء عرض التعليق رقم {id}",
"Error occurred while updating comment with id {id}" : "حصل خطأ أثناء تعديل التعليق رقم {id}",
"Error occurred while posting comment" : "حصل خطأ أثناء إرسال التعليق",
"Comment" : "تعليق",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s كتب تعليق",
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"Type in a new comment..." : "اكتب تعليق جديد...",
"No other comments available" : "لا يوجد تعليقات أخرى متاحة",
"More comments..." : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {عدد} من {العدد الأقصى}",
"{count} unread comments" : "{عدد} الرسائل الغير مقروءة",
"Comment" : "تعليق",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>تعليقات</strong> للملفات <em>(دائماً مصنف في جدول)</em>",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s قام بكتابة تعليق",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s",
"%1$s commented on %2$s" : "%1$s قام بكتابة تعليق على %2$s"
"{count} unread comments" : "{count} الرسائل الغير مقروءة",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}

View File

@@ -1,8 +1,28 @@
OC.L10N.register(
"comments",
{
"Comments" : "Comentarios",
"New comment …" : "Comentariu nuevu...",
"Delete comment" : "Desaniciar comentariu",
"Post" : "Espublizar",
"Cancel" : "Encaboxar",
"Edit comment" : "Editar comentariu",
"[Deleted user]" : "[Usuariu desaniciáu]",
"No comments yet, start the conversation!" : "Entá nun hai comentarios. ¡Entama una conversación!",
"More comments …" : "Más comentarios...",
"Save" : "Guardar",
"Comment" : "Comentariu"
"Error occurred while retrieving comment with id {id}" : "Asocedió un fallu entrín se recibía'l comentariu cola ID {id}",
"Error occurred while updating comment with id {id}" : "Asocedió un fallu entrín s'anovaba'l comentariu cola ID {id}",
"Error occurred while posting comment" : "Asocedieron fallos entrín s'espublizaba'l comentariu",
"Comment" : "Comentariu",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"You commented" : "Comentesti",
"%1$s commented" : "%1$s comentó",
"You commented on %2$s" : "Comentesti en %2$s",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"Type in a new comment..." : "Teclexa un comentariu nuevu...",
"No other comments available" : "Nun hai otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"{count} unread comments" : "{count} comentarios ensin lleer"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,6 +1,26 @@
{ "translations": {
"Comments" : "Comentarios",
"New comment …" : "Comentariu nuevu...",
"Delete comment" : "Desaniciar comentariu",
"Post" : "Espublizar",
"Cancel" : "Encaboxar",
"Edit comment" : "Editar comentariu",
"[Deleted user]" : "[Usuariu desaniciáu]",
"No comments yet, start the conversation!" : "Entá nun hai comentarios. ¡Entama una conversación!",
"More comments …" : "Más comentarios...",
"Save" : "Guardar",
"Comment" : "Comentariu"
"Error occurred while retrieving comment with id {id}" : "Asocedió un fallu entrín se recibía'l comentariu cola ID {id}",
"Error occurred while updating comment with id {id}" : "Asocedió un fallu entrín s'anovaba'l comentariu cola ID {id}",
"Error occurred while posting comment" : "Asocedieron fallos entrín s'espublizaba'l comentariu",
"Comment" : "Comentariu",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"You commented" : "Comentesti",
"%1$s commented" : "%1$s comentó",
"You commented on %2$s" : "Comentesti en %2$s",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"Type in a new comment..." : "Teclexa un comentariu nuevu...",
"No other comments available" : "Nun hai otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"{count} unread comments" : "{count} comentarios ensin lleer"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,20 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Напиши нов коментар...",
"Comments" : "Коментари",
"Unknown user" : "Непознат потребител",
"New comment …" : "Нов коментар...",
"Delete comment" : "Изтрий коментар",
"Post" : "Публикация",
"Cancel" : "Отказ",
"Edit comment" : "Редактирай коментра",
"[Deleted user]" : "[Изтрит потребител]",
"Comments" : "Коментари",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"No comments yet, start the conversation!" : "Все-още няма коментари, започни разговор!",
"More comments …" : "Още коментари...",
"Save" : "Запазване",
"Allowed characters {count} of {max}" : "Позволени символи {count} от {max}",
"{count} unread comments" : "{count} нечетени коментари",
"Error occurred while retrieving comment with id {id}" : "Възникна грешка по време на извличане на коментар с код {id}",
"Error occurred while updating comment with id {id}" : "Възникна грешка по време на обновяване на коментар с код {id}",
"Error occurred while posting comment" : "Възникна грешка по време на изпращане на коментар",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"Comment" : "Коментар",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Коментари</strong> на файлове <em>(винаги изписвани в stream-а)</em>",
"You commented" : "Вие коментирахте"
"You commented" : "Вие коментирахте",
"%1$s commented" : "%1$s коментира",
"{author} commented" : "{author} коментира",
"You commented on %1$s" : "Ти коментира за %1$s",
"You commented on {file}" : "Ти коментира за {file}",
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Токущо) изтрит потребител те коментира в “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Токущо) изтрит потребител те спомена в коментар за “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s те спомена в коментар за “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} те спомена в коментар за “{file}”",
"Type in a new comment..." : "Напиши нов коментар...",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"{count} unread comments" : "{count} непрочетени коментари",
"You commented on %2$s" : "Ти коментира за %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,18 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Напиши нов коментар...",
"Comments" : "Коментари",
"Unknown user" : "Непознат потребител",
"New comment …" : "Нов коментар...",
"Delete comment" : "Изтрий коментар",
"Post" : "Публикация",
"Cancel" : "Отказ",
"Edit comment" : "Редактирай коментра",
"[Deleted user]" : "[Изтрит потребител]",
"Comments" : "Коментари",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"No comments yet, start the conversation!" : "Все-още няма коментари, започни разговор!",
"More comments …" : "Още коментари...",
"Save" : "Запазване",
"Allowed characters {count} of {max}" : "Позволени символи {count} от {max}",
"{count} unread comments" : "{count} нечетени коментари",
"Error occurred while retrieving comment with id {id}" : "Възникна грешка по време на извличане на коментар с код {id}",
"Error occurred while updating comment with id {id}" : "Възникна грешка по време на обновяване на коментар с код {id}",
"Error occurred while posting comment" : "Възникна грешка по време на изпращане на коментар",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"Comment" : "Коментар",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Коментари</strong> на файлове <em>(винаги изписвани в stream-а)</em>",
"You commented" : "Вие коментирахте"
"You commented" : "Вие коментирахте",
"%1$s commented" : "%1$s коментира",
"{author} commented" : "{author} коментира",
"You commented on %1$s" : "Ти коментира за %1$s",
"You commented on {file}" : "Ти коментира за {file}",
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Токущо) изтрит потребител те коментира в “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Токущо) изтрит потребител те спомена в коментар за “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s те спомена в коментар за “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} те спомена в коментар за “{file}”",
"Type in a new comment..." : "Напиши нов коментар...",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"{count} unread comments" : "{count} непрочетени коментари",
"You commented on %2$s" : "Ти коментира за %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,23 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escriu en un nou comentari...",
"Comments" : "Comentaris",
"Unknown user" : "Usuari desconegut",
"New comment …" : "Nou comentari...",
"Delete comment" : "Esborrar comentari",
"Post" : "Publica",
"Cancel" : "Cancel·la",
"Edit comment" : "Editar comentari",
"[Deleted user]" : "[usuari Esborrat]",
"Comments" : "Comentaris",
"No other comments available" : "No hi han altres comentaris disponibles",
"More comments..." : "Més comentaris",
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Comenceu la conversa!",
"More comments …" : "Més comentaris...",
"Save" : "Desa",
"Allowed characters {count} of {max}" : "caracters Permessos {count} de {max}",
"{count} unread comments" : "{count} comentaris no llegits",
"Allowed characters {count} of {max}" : "{count} caràcters permesos de {max}",
"Error occurred while retrieving comment with id {id}" : "Hi ha hagut un error en extraure el comentari amb id {id}",
"Error occurred while updating comment with id {id}" : "Hi ha hagut un error en actualitzar el comentari amb id {id}",
"Error occurred while posting comment" : "Hi ha hagut un error en publicar el comentari",
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
"Comment" : "Comentari",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentaris</strong> per arxius <em>(sempre llistat en corrent)",
"You commented" : "Has comentat",
"%1$s commented" : "%1$s comentat",
"You commented on %2$s" : "Has comentat a %2$s",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s"
"You commented" : "Heu comentat",
"%1$s commented" : "%1$s ha comentat",
"{author} commented" : "{author} ha comentat",
"You commented on %1$s" : "Heu comentat a %1$s",
"You commented on {file}" : "Heu comentat a {file}",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
"{author} commented on {file}" : "{author} ha comentat a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per arxius",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuari (ara) esborrat us ha nomenat en un comentari a “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuari (ara) esborrat us ha nomenat en un comentari de “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s us ha nomenat en un comentari a “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} us ha nomenat en un comentari de “{file}”",
"Type in a new comment..." : "Escriviu un nou comentari...",
"No other comments available" : "No hi ha altres comentaris disponibles",
"More comments..." : "Més comentaris...",
"{count} unread comments" : "{count} comentaris no llegits",
"You commented on %2$s" : "Heu comentat a %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,21 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Escriu en un nou comentari...",
"Comments" : "Comentaris",
"Unknown user" : "Usuari desconegut",
"New comment …" : "Nou comentari...",
"Delete comment" : "Esborrar comentari",
"Post" : "Publica",
"Cancel" : "Cancel·la",
"Edit comment" : "Editar comentari",
"[Deleted user]" : "[usuari Esborrat]",
"Comments" : "Comentaris",
"No other comments available" : "No hi han altres comentaris disponibles",
"More comments..." : "Més comentaris",
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Comenceu la conversa!",
"More comments …" : "Més comentaris...",
"Save" : "Desa",
"Allowed characters {count} of {max}" : "caracters Permessos {count} de {max}",
"{count} unread comments" : "{count} comentaris no llegits",
"Allowed characters {count} of {max}" : "{count} caràcters permesos de {max}",
"Error occurred while retrieving comment with id {id}" : "Hi ha hagut un error en extraure el comentari amb id {id}",
"Error occurred while updating comment with id {id}" : "Hi ha hagut un error en actualitzar el comentari amb id {id}",
"Error occurred while posting comment" : "Hi ha hagut un error en publicar el comentari",
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
"Comment" : "Comentari",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentaris</strong> per arxius <em>(sempre llistat en corrent)",
"You commented" : "Has comentat",
"%1$s commented" : "%1$s comentat",
"You commented on %2$s" : "Has comentat a %2$s",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s"
"You commented" : "Heu comentat",
"%1$s commented" : "%1$s ha comentat",
"{author} commented" : "{author} ha comentat",
"You commented on %1$s" : "Heu comentat a %1$s",
"You commented on {file}" : "Heu comentat a {file}",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
"{author} commented on {file}" : "{author} ha comentat a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per arxius",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuari (ara) esborrat us ha nomenat en un comentari a “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuari (ara) esborrat us ha nomenat en un comentari de “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s us ha nomenat en un comentari a “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} us ha nomenat en un comentari de “{file}”",
"Type in a new comment..." : "Escriviu un nou comentari...",
"No other comments available" : "No hi ha altres comentaris disponibles",
"More comments..." : "Més comentaris...",
"{count} unread comments" : "{count} comentaris no llegits",
"You commented on %2$s" : "Heu comentat a %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Zadat nový komentář...",
"Comments" : "Komentáře",
"Unknown user" : "Neznámý uživatel",
"New comment …" : "Nový komentář ...",
"Delete comment" : "Smazat komentář",
"Post" : "Zveřejnit",
"Cancel" : "Zrušit",
"Edit comment" : "Upravit komentář",
"[Deleted user]" : "[Smazaný uživatel]",
"Comments" : "Komentáře",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"More comments …" : "Více komentářů ...",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"{count} unread comments" : "{count} nepřečtených komentářů",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů"],
"Comment" : "Komentář",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentáře</strong> pro soubory <em>(vždy uvedeny v proudu)</em>",
"You commented" : "Okomentoval(a) jsi",
"%1$s commented" : "%1$s okomentován",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s"
"{author} commented" : "{author} okomentoval(a)",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
"Type in a new comment..." : "Zadat nový komentář...",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"{count} unread comments" : "{count} nepřečtených komentářů",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Zadat nový komentář...",
"Comments" : "Komentáře",
"Unknown user" : "Neznámý uživatel",
"New comment …" : "Nový komentář ...",
"Delete comment" : "Smazat komentář",
"Post" : "Zveřejnit",
"Cancel" : "Zrušit",
"Edit comment" : "Upravit komentář",
"[Deleted user]" : "[Smazaný uživatel]",
"Comments" : "Komentáře",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"More comments …" : "Více komentářů ...",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"{count} unread comments" : "{count} nepřečtených komentářů",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů"],
"Comment" : "Komentář",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentáře</strong> pro soubory <em>(vždy uvedeny v proudu)</em>",
"You commented" : "Okomentoval(a) jsi",
"%1$s commented" : "%1$s okomentován",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s"
"{author} commented" : "{author} okomentoval(a)",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
"Type in a new comment..." : "Zadat nový komentář...",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"{count} unread comments" : "{count} nepřečtených komentářů",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
}

View File

@@ -1,25 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Indtast en ny kommentar...",
"Delete comment" : "Slet kommentar",
"Post" : "Indlæg",
"Cancel" : "Annullér",
"Edit comment" : "Rediger kommentar",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Kommentarer",
"No other comments available" : "Ingen andre kommentarer tilgængelige",
"More comments..." : "Flere kommentarer...",
"Save" : "Gem",
"Allowed characters {count} of {max}" : "Tilladte tegn {count} af {max}",
"Error occurred while retrieving comment with id {id}" : "Der opstod fejl under hentning af kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "Der opstod fejl under opdatering af kommentar med id {id}",
"Error occurred while posting comment" : "Der opstod fejl under indsendelse af kommentar",
"{count} unread comments" : "{count} ulæste kommentarer",
"Comment" : "Kommentér",
"You commented" : "Du kommenterede",
"%1$s commented" : "%1$s kommenterede",
"You commented on %2$s" : "Du kommenterede %2$s",
"%1$s commented on %2$s" : "%1$s kommenterede %2$s"
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"Type in a new comment..." : "Indtast en ny kommentar...",
"No other comments available" : "Ingen andre kommentarer tilgængelige",
"More comments..." : "Flere kommentarer...",
"{count} unread comments" : "{count} ulæste kommentarer"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,23 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Indtast en ny kommentar...",
"Delete comment" : "Slet kommentar",
"Post" : "Indlæg",
"Cancel" : "Annullér",
"Edit comment" : "Rediger kommentar",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Kommentarer",
"No other comments available" : "Ingen andre kommentarer tilgængelige",
"More comments..." : "Flere kommentarer...",
"Save" : "Gem",
"Allowed characters {count} of {max}" : "Tilladte tegn {count} af {max}",
"Error occurred while retrieving comment with id {id}" : "Der opstod fejl under hentning af kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "Der opstod fejl under opdatering af kommentar med id {id}",
"Error occurred while posting comment" : "Der opstod fejl under indsendelse af kommentar",
"{count} unread comments" : "{count} ulæste kommentarer",
"Comment" : "Kommentér",
"You commented" : "Du kommenterede",
"%1$s commented" : "%1$s kommenterede",
"You commented on %2$s" : "Du kommenterede %2$s",
"%1$s commented on %2$s" : "%1$s kommenterede %2$s"
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"Type in a new comment..." : "Indtast en ny kommentar...",
"No other comments available" : "Ingen andre kommentarer tilgængelige",
"More comments..." : "Flere kommentarer...",
"{count} unread comments" : "{count} ulæste kommentarer"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Bitte gib einen neuen Kommentar ein...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar ...",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[Gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare vorhanden",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginne die Diskussion!",
"More comments " : "Weitere Kommentare ...",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "Erlaubte Zeichen {count} von {max}",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "{count} ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Von Dir kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Du hast %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"{author} commented" : "{author} kommentiert",
"You commented on %1$s" : "Du hast %1$s kommentiert",
"You commented on {file}" : "Du hast {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Nutzer erwähnt dich in einem Kommentar zu \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Nutzer erwähnt dich in einem Kommentar zu “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s erwähnt Dich in einem Kommentar zu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} erwähnt Dich in einem Kommentar zu “{file}”",
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"No other comments available" : "Keine weiteren Kommentare vorhanden",
"More comments..." : "Weitere Kommentare...",
"{count} unread comments" : "{count} ungelesene Kommentare",
"You commented on %2$s" : "Du hast %2$s kommentiert"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Bitte gib einen neuen Kommentar ein...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar ...",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[Gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare vorhanden",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginne die Diskussion!",
"More comments " : "Weitere Kommentare ...",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "Erlaubte Zeichen {count} von {max}",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "{count} ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Von Dir kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Du hast %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"{author} commented" : "{author} kommentiert",
"You commented on %1$s" : "Du hast %1$s kommentiert",
"You commented on {file}" : "Du hast {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Nutzer erwähnt dich in einem Kommentar zu \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Nutzer erwähnt dich in einem Kommentar zu “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s erwähnt Dich in einem Kommentar zu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} erwähnt Dich in einem Kommentar zu “{file}”",
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"No other comments available" : "Keine weiteren Kommentare vorhanden",
"More comments..." : "Weitere Kommentare...",
"{count} unread comments" : "{count} ungelesene Kommentare",
"You commented on %2$s" : "Du hast %2$s kommentiert"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar ...",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare verfügbar",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"More comments " : "Weitere Kommentare ...",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "{count} von {max} Zeichen benutzt",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "[count] ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Sie haben kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Sie haben %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"%1$s commented" : "%1$s kommentierte",
"{author} commented" : "{author} kommentierte",
"You commented on %1$s" : "Sie haben %1$s kommentiert",
"You commented on {file}" : "Sie haben {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu “{file}” erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt",
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"No other comments available" : "Keine weiteren Kommentare verfügbar",
"More comments..." : "Weitere Kommentare...",
"{count} unread comments" : "[count] ungelesene Kommentare",
"You commented on %2$s" : "Sie haben %2$s kommentiert"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar ...",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare verfügbar",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"More comments " : "Weitere Kommentare ...",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "{count} von {max} Zeichen benutzt",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "[count] ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Sie haben kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Sie haben %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"%1$s commented" : "%1$s kommentierte",
"{author} commented" : "{author} kommentierte",
"You commented on %1$s" : "Sie haben %1$s kommentiert",
"You commented on {file}" : "Sie haben {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu “{file}” erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt",
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"No other comments available" : "Keine weiteren Kommentare verfügbar",
"More comments..." : "Weitere Kommentare...",
"{count} unread comments" : "[count] ungelesene Kommentare",
"You commented on %2$s" : "Sie haben %2$s kommentiert"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,22 +1,31 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...",
"Comments" : "Σχόλια",
"Unknown user" : "Άγνωστος χρήστης",
"New comment …" : "Νέο σχόλιο ...",
"Delete comment" : "Διαγραφή σχολίου",
"Post" : "Δημοσίευση",
"Cancel" : "Άκυρο",
"Edit comment" : "Επεξεργασία σχολίου",
"[Deleted user]" : "[Διαγραφή χρήστη]",
"Comments" : "Σχόλια",
"No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια",
"More comments..." : "Περισσότερα σχόλια...",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"More comments …" : "Περισσότερα σχόλια ...",
"Save" : "Αποθήκευση",
"Allowed characters {count} of {max}" : "Επιτρεπόμενοι χαρακτήρες {count} από {max}",
"{count} unread comments" : "{count} μη αναγνωσμένα σχόλια",
"Error occurred while retrieving comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την προσπάθεια λήψης σχολίων με αναγνωριστικό {id}",
"Error occurred while updating comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την προσπάθεια αναβάθμισης του σχολίου με το αναγνωριστικό {id}",
"Error occurred while posting comment" : "Ένα σφάλμα προέκυψε κατά την προσπάθεια δημοσίευσης σχολίου",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"],
"Comment" : "Σχόλιο",
"You commented" : "Σχολιάσατε",
"%1$s commented" : "%1$s σχολίασε",
"You commented on %2$s" : "Σχολιάσατε στο %2$s",
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s"
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...",
"No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια",
"More comments..." : "Περισσότερα σχόλια...",
"{count} unread comments" : "{count} μη αναγνωσμένα σχόλια",
"You commented on %2$s" : "Σχολιάσατε στο %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,20 +1,29 @@
{ "translations": {
"Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...",
"Comments" : "Σχόλια",
"Unknown user" : "Άγνωστος χρήστης",
"New comment …" : "Νέο σχόλιο ...",
"Delete comment" : "Διαγραφή σχολίου",
"Post" : "Δημοσίευση",
"Cancel" : "Άκυρο",
"Edit comment" : "Επεξεργασία σχολίου",
"[Deleted user]" : "[Διαγραφή χρήστη]",
"Comments" : "Σχόλια",
"No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια",
"More comments..." : "Περισσότερα σχόλια...",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"More comments …" : "Περισσότερα σχόλια ...",
"Save" : "Αποθήκευση",
"Allowed characters {count} of {max}" : "Επιτρεπόμενοι χαρακτήρες {count} από {max}",
"{count} unread comments" : "{count} μη αναγνωσμένα σχόλια",
"Error occurred while retrieving comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την προσπάθεια λήψης σχολίων με αναγνωριστικό {id}",
"Error occurred while updating comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την προσπάθεια αναβάθμισης του σχολίου με το αναγνωριστικό {id}",
"Error occurred while posting comment" : "Ένα σφάλμα προέκυψε κατά την προσπάθεια δημοσίευσης σχολίου",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"],
"Comment" : "Σχόλιο",
"You commented" : "Σχολιάσατε",
"%1$s commented" : "%1$s σχολίασε",
"You commented on %2$s" : "Σχολιάσατε στο %2$s",
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s"
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...",
"No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια",
"More comments..." : "Περισσότερα σχόλια...",
"{count} unread comments" : "{count} μη αναγνωσμένα σχόλια",
"You commented on %2$s" : "Σχολιάσατε στο %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Type a new comment...",
"Comments" : "Comments",
"Unknown user" : "Unknown user",
"New comment …" : "New comment …",
"Delete comment" : "Delete comment",
"Post" : "Post",
"Cancel" : "Cancel",
"Edit comment" : "Edit comment",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Comments",
"No other comments available" : "No other comments available",
"More comments..." : "More comments...",
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"More comments " : "More comments ",
"Save" : "Save",
"Allowed characters {count} of {max}" : "Allowed characters: {count} of {max}",
"Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}",
"Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}",
"Error occurred while posting comment" : "Error occurred while posting comment",
"{count} unread comments" : "{count} unread comments",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"Comment" : "Comment",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comments</strong> for files <em>(always listed in stream)</em>",
"You commented" : "You commented",
"%1$s commented" : "%1$s commented",
"You commented on %2$s" : "You commented on %2$s",
"%1$s commented on %2$s" : "%1$s commented on %2$s"
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) deleted user mentioned you in a comment on “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”",
"Type in a new comment..." : "Type a new comment...",
"No other comments available" : "No other comments available",
"More comments..." : "More comments...",
"{count} unread comments" : "{count} unread comments",
"You commented on %2$s" : "You commented on %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Type a new comment...",
"Comments" : "Comments",
"Unknown user" : "Unknown user",
"New comment …" : "New comment …",
"Delete comment" : "Delete comment",
"Post" : "Post",
"Cancel" : "Cancel",
"Edit comment" : "Edit comment",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Comments",
"No other comments available" : "No other comments available",
"More comments..." : "More comments...",
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"More comments " : "More comments ",
"Save" : "Save",
"Allowed characters {count} of {max}" : "Allowed characters: {count} of {max}",
"Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}",
"Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}",
"Error occurred while posting comment" : "Error occurred while posting comment",
"{count} unread comments" : "{count} unread comments",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"Comment" : "Comment",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comments</strong> for files <em>(always listed in stream)</em>",
"You commented" : "You commented",
"%1$s commented" : "%1$s commented",
"You commented on %2$s" : "You commented on %2$s",
"%1$s commented on %2$s" : "%1$s commented on %2$s"
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) deleted user mentioned you in a comment on “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”",
"Type in a new comment..." : "Type a new comment...",
"No other comments available" : "No other comments available",
"More comments..." : "More comments...",
"{count} unread comments" : "{count} unread comments",
"You commented on %2$s" : "You commented on %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escribe un nuevo comentario...",
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Comentario nuevo",
"Delete comment" : "Borrar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se ha producido un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se ha producido un error al actualizar el comentario con ID {id}",
"Error occurred while posting comment" : "Se ha producido un error al enviar el comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios sin leer"],
"Comment" : "Comentario",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentarios</strong> de archivos <em>(siempre se listarán en stream)</em>",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentados",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentados en %2$s"
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Has comentado en %1$s",
"You commented on {file}" : "Usted comentó Has comentado en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"Type in a new comment..." : "Escribe un nuevo comentario...",
"No other comments available" : "No hay otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"{count} unread comments" : "{count} comentarios no leídos",
"You commented on %2$s" : "Has comentado en %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Escribe un nuevo comentario...",
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Comentario nuevo",
"Delete comment" : "Borrar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se ha producido un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se ha producido un error al actualizar el comentario con ID {id}",
"Error occurred while posting comment" : "Se ha producido un error al enviar el comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios sin leer"],
"Comment" : "Comentario",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentarios</strong> de archivos <em>(siempre se listarán en stream)</em>",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentados",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentados en %2$s"
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Has comentado en %1$s",
"You commented on {file}" : "Usted comentó Has comentado en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”",
"Type in a new comment..." : "Escribe un nuevo comentario...",
"No other comments available" : "No hay otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"{count} unread comments" : "{count} comentarios no leídos",
"You commented on %2$s" : "Has comentado en %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,25 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escribir un nuevo comentario",
"Delete comment" : "Eliminar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Modificar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se produjo error al recuperar comentario con id {id}",
"Error occurred while updating comment with id {id}" : "Se produjo error al actualizar comentario con id {id}",
"Error occurred while posting comment" : "Se produjo error al publicar comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"Comment" : "Comentario",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentado",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentado en %2$s"
"%1$s commented on %2$s" : "%1$s comentado en %2$s",
"Type in a new comment..." : "Escribir un nuevo comentario",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"{count} unread comments" : "{count} comentarios no leídos"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,23 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Escribir un nuevo comentario",
"Delete comment" : "Eliminar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Modificar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se produjo error al recuperar comentario con id {id}",
"Error occurred while updating comment with id {id}" : "Se produjo error al actualizar comentario con id {id}",
"Error occurred while posting comment" : "Se produjo error al publicar comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"Comment" : "Comentario",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentado",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentado en %2$s"
"%1$s commented on %2$s" : "%1$s comentado en %2$s",
"Type in a new comment..." : "Escribir un nuevo comentario",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"{count} unread comments" : "{count} comentarios no leídos"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,30 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"Comments" : "Kommentit",
"New comment …" : "Uusi kommentti …",
"Delete comment" : "Poista kommentti",
"Post" : "Lähetä",
"Cancel" : "Peruuta",
"Edit comment" : "Muokkaa kommenttia",
"[Deleted user]" : "[Poistettu käyttäjä]",
"Comments" : "Kommentit",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"More comments " : "Lisää kommentteja ",
"Save" : "Tallenna",
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
"{count} unread comments" : "{count} lukematonta kommenttia",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"Comment" : "Kommentti",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentit</strong> tiedostoille <em>(aina listattu luettelossa)</em>",
"You commented" : "Kommentoit",
"%1$s commented" : "%1$s kommentoi",
"You commented on %2$s" : "Kommentoit %2$s",
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s"
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s",
"<strong>Comments</strong> for files" : "Tiedostojen <strong>kommentit</strong>",
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"{count} unread comments" : "{count} lukematonta kommenttia",
"You commented on %2$s" : "Kommentoit %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,28 @@
{ "translations": {
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"Comments" : "Kommentit",
"New comment …" : "Uusi kommentti …",
"Delete comment" : "Poista kommentti",
"Post" : "Lähetä",
"Cancel" : "Peruuta",
"Edit comment" : "Muokkaa kommenttia",
"[Deleted user]" : "[Poistettu käyttäjä]",
"Comments" : "Kommentit",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"More comments " : "Lisää kommentteja ",
"Save" : "Tallenna",
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
"{count} unread comments" : "{count} lukematonta kommenttia",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"Comment" : "Kommentti",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentit</strong> tiedostoille <em>(aina listattu luettelossa)</em>",
"You commented" : "Kommentoit",
"%1$s commented" : "%1$s kommentoi",
"You commented on %2$s" : "Kommentoit %2$s",
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s"
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s",
"<strong>Comments</strong> for files" : "Tiedostojen <strong>kommentit</strong>",
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"{count} unread comments" : "{count} lukematonta kommenttia",
"You commented on %2$s" : "Kommentoit %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Écrire un nouveau commentaire...",
"Comments" : "Commentaires",
"Unknown user" : "Utilisateur inconnu",
"New comment …" : "Nouveau commentaire...",
"Delete comment" : "Supprimer le commentaire",
"Post" : "Poster",
"Cancel" : "Annuler",
"Edit comment" : "Modifier le commentaire",
"[Deleted user]" : "[Utilisateur supprimé]",
"Comments" : "Commentaires",
"No other comments available" : "Aucun autre commentaire",
"More comments..." : "Plus de commentaires...",
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrer la conversation!",
"More comments …" : "Plus de commentaires ...",
"Save" : "Enregistrer",
"Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés",
"Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}",
"Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}",
"Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire",
"{count} unread comments" : "{count} commentaires non lus",
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus"],
"Comment" : "Commenter",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commentaires</strong> pour les fichiers <em>(toujours listés dans le flux)</em>",
"You commented" : "Vous avez commenté",
"%1$s commented" : "%1$s a commenté",
"You commented on %2$s" : "Vous avez commenté %2$s",
"%1$s commented on %2$s" : "%1$s a commenté %2$s"
"{author} commented" : "{author} a commenté",
"You commented on %1$s" : "Vous avez commenté %1$s",
"You commented on {file}" : "Vous avez commenté sur {file}",
"%1$s commented on %2$s" : "%1$s a commenté %2$s",
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> pour les fichiers",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vous a mentionné⋅e dans un commentaire sur “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} vous a mentionné⋅e dans un commentaire sur “{file}”",
"Type in a new comment..." : "Écrire un nouveau commentaire...",
"No other comments available" : "Aucun autre commentaire",
"More comments..." : "Plus de commentaires...",
"{count} unread comments" : "{count} commentaires non lus",
"You commented on %2$s" : "Vous avez commenté %2$s"
},
"nplurals=2; plural=(n > 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Écrire un nouveau commentaire...",
"Comments" : "Commentaires",
"Unknown user" : "Utilisateur inconnu",
"New comment …" : "Nouveau commentaire...",
"Delete comment" : "Supprimer le commentaire",
"Post" : "Poster",
"Cancel" : "Annuler",
"Edit comment" : "Modifier le commentaire",
"[Deleted user]" : "[Utilisateur supprimé]",
"Comments" : "Commentaires",
"No other comments available" : "Aucun autre commentaire",
"More comments..." : "Plus de commentaires...",
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrer la conversation!",
"More comments …" : "Plus de commentaires ...",
"Save" : "Enregistrer",
"Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés",
"Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}",
"Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}",
"Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire",
"{count} unread comments" : "{count} commentaires non lus",
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus"],
"Comment" : "Commenter",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commentaires</strong> pour les fichiers <em>(toujours listés dans le flux)</em>",
"You commented" : "Vous avez commenté",
"%1$s commented" : "%1$s a commenté",
"You commented on %2$s" : "Vous avez commenté %2$s",
"%1$s commented on %2$s" : "%1$s a commenté %2$s"
"{author} commented" : "{author} a commenté",
"You commented on %1$s" : "Vous avez commenté %1$s",
"You commented on {file}" : "Vous avez commenté sur {file}",
"%1$s commented on %2$s" : "%1$s a commenté %2$s",
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> pour les fichiers",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vous a mentionné⋅e dans un commentaire sur “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} vous a mentionné⋅e dans un commentaire sur “{file}”",
"Type in a new comment..." : "Écrire un nouveau commentaire...",
"No other comments available" : "Aucun autre commentaire",
"More comments..." : "Plus de commentaires...",
"{count} unread comments" : "{count} commentaires non lus",
"You commented on %2$s" : "Vous avez commenté %2$s"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@@ -1,26 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"Delete comment" : "מחיקת תגובה",
"Post" : "פרסום",
"Cancel" : "ביטול",
"Edit comment" : "עריכת תגובה",
"[Deleted user]" : "[משתמשים מוסרים]",
"Comments" : "תגובות",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"Save" : "שמירה",
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
"Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
"{count} unread comments" : "{count} תגובות שלא נקראו",
"Comment" : "תגובה",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>תגובות</strong> עבור קבצים <em>(תמיד נרשמים בהזרמת מדיה)</em>",
"You commented" : "הערות שלך",
"%1$s commented" : "התקבלו תגובות %1$s",
"You commented on %2$s" : "הערות שלך ב- %2$s",
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s "
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ",
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"{count} unread comments" : "{count} תגובות שלא נקראו"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,23 @@
{ "translations": {
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"Delete comment" : "מחיקת תגובה",
"Post" : "פרסום",
"Cancel" : "ביטול",
"Edit comment" : "עריכת תגובה",
"[Deleted user]" : "[משתמשים מוסרים]",
"Comments" : "תגובות",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"Save" : "שמירה",
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
"Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
"{count} unread comments" : "{count} תגובות שלא נקראו",
"Comment" : "תגובה",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>תגובות</strong> עבור קבצים <em>(תמיד נרשמים בהזרמת מדיה)</em>",
"You commented" : "הערות שלך",
"%1$s commented" : "התקבלו תגובות %1$s",
"You commented on %2$s" : "הערות שלך ב- %2$s",
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s "
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ",
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"{count} unread comments" : "{count} תגובות שלא נקראו"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Új hozzászólás írása...",
"Comments" : "Hozzászólások",
"Unknown user" : "Ismeretlen felhasználó",
"New comment …" : "Új hozzászólás...",
"Delete comment" : "Hozzászólás törlése",
"Post" : "Küldés",
"Cancel" : "Mégsem",
"Edit comment" : "Hozzászólás szerkesztése",
"[Deleted user]" : "[Törölt felhasználó]",
"Comments" : "Hozzászólások",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdd el a beszélgetést!",
"More comments " : "Több hozzászólás...",
"Save" : "Mentés",
"Allowed characters {count} of {max}" : "Engedélyezett karakterek: {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés visszanyerése közben.",
"Error occurred while updating comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés frissítése közben.",
"Error occurred while posting comment" : "Hiba történt a megjegyzés küldése közben",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"Error occurred while retrieving comment with id {id}" : "Hiba a következő azonosítójú hozzászólás letöltése közben: {id}",
"Error occurred while updating comment with id {id}" : "Hiba a következő azonosítójú hozzászólás frissítése közben: {id}",
"Error occurred while posting comment" : "Hiba történt a hozzászólás küldése közben",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"Comment" : "Hozzászólás",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Hozzászólás</strong> a fájlokhoz <em>(mindig listázásra kerül a hírfolyamon)</em>",
"You commented" : "Hozzászólt",
"You commented" : "Hozzászóltál",
"%1$s commented" : "%1$s hozzászólt",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s"
"{author} commented" : "{author} hozzászólt",
"You commented on %1$s" : "Hozzászoltál ehhez: %1$s",
"You commented on {file}" : "Hozzászóltál ehhez: {file}",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”",
"Type in a new comment..." : "Új hozzászólás írása...",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Új hozzászólás írása...",
"Comments" : "Hozzászólások",
"Unknown user" : "Ismeretlen felhasználó",
"New comment …" : "Új hozzászólás...",
"Delete comment" : "Hozzászólás törlése",
"Post" : "Küldés",
"Cancel" : "Mégsem",
"Edit comment" : "Hozzászólás szerkesztése",
"[Deleted user]" : "[Törölt felhasználó]",
"Comments" : "Hozzászólások",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdd el a beszélgetést!",
"More comments " : "Több hozzászólás...",
"Save" : "Mentés",
"Allowed characters {count} of {max}" : "Engedélyezett karakterek: {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés visszanyerése közben.",
"Error occurred while updating comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés frissítése közben.",
"Error occurred while posting comment" : "Hiba történt a megjegyzés küldése közben",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"Error occurred while retrieving comment with id {id}" : "Hiba a következő azonosítójú hozzászólás letöltése közben: {id}",
"Error occurred while updating comment with id {id}" : "Hiba a következő azonosítójú hozzászólás frissítése közben: {id}",
"Error occurred while posting comment" : "Hiba történt a hozzászólás küldése közben",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"Comment" : "Hozzászólás",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Hozzászólás</strong> a fájlokhoz <em>(mindig listázásra kerül a hírfolyamon)</em>",
"You commented" : "Hozzászólt",
"You commented" : "Hozzászóltál",
"%1$s commented" : "%1$s hozzászólt",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s"
"{author} commented" : "{author} hozzászólt",
"You commented on %1$s" : "Hozzászoltál ehhez: %1$s",
"You commented on {file}" : "Hozzászóltál ehhez: {file}",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”",
"Type in a new comment..." : "Új hozzászólás írása...",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,20 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Ketik di komentar baru...",
"Delete comment" : "Hapus komentar",
"Post" : "Posting",
"Cancel" : "Batal",
"Edit comment" : "Sunting komentar",
"[Deleted user]" : "[Hapus pengguna]",
"Comments" : "Komentar",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"Save" : "Simpan",
"Allowed characters {count} of {max}" : "Karakter yang diizinkan {count} dari {max}",
"{count} unread comments" : "{count} komentar belum dibaca",
"Error occurred while retrieving comment with id {id}" : "Terjadi kesalahan saat mendapatkan komentar dengan id {id}",
"Error occurred while updating comment with id {id}" : "Terjadi kesalahan saat memperbarui komentar dengan id {id}",
"Error occurred while posting comment" : "Terjadi kesalahan saat memosting komentar",
"Comment" : "Komentar",
"You commented" : "Anda berkomentar",
"%1$s commented" : "%1$s dikomentari",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s"
"You commented on %2$s" : "Anda berkomentar di %2$s",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s",
"Type in a new comment..." : "Ketik di komentar baru...",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"{count} unread comments" : "{count} komentar belum dibaca"
},
"nplurals=1; plural=0;");

View File

@@ -1,18 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Ketik di komentar baru...",
"Delete comment" : "Hapus komentar",
"Post" : "Posting",
"Cancel" : "Batal",
"Edit comment" : "Sunting komentar",
"[Deleted user]" : "[Hapus pengguna]",
"Comments" : "Komentar",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"Save" : "Simpan",
"Allowed characters {count} of {max}" : "Karakter yang diizinkan {count} dari {max}",
"{count} unread comments" : "{count} komentar belum dibaca",
"Error occurred while retrieving comment with id {id}" : "Terjadi kesalahan saat mendapatkan komentar dengan id {id}",
"Error occurred while updating comment with id {id}" : "Terjadi kesalahan saat memperbarui komentar dengan id {id}",
"Error occurred while posting comment" : "Terjadi kesalahan saat memosting komentar",
"Comment" : "Komentar",
"You commented" : "Anda berkomentar",
"%1$s commented" : "%1$s dikomentari",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s"
"You commented on %2$s" : "Anda berkomentar di %2$s",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s",
"Type in a new comment..." : "Ketik di komentar baru...",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"{count} unread comments" : "{count} komentar belum dibaca"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -1,22 +1,29 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Skrifaðu inn nýja athugasemd...",
"Comments" : "Athugasemdir",
"New comment …" : "Ný athugasemd ...",
"Delete comment" : "Eyða athugasemd",
"Post" : "Senda",
"Cancel" : "Hætta við",
"Edit comment" : "Breyta athugasemd",
"[Deleted user]" : "[Eyddur notandi]",
"Comments" : "Athugasemdir",
"No other comments available" : "Engar aðrar athugasemdir eru tiltækar",
"More comments..." : "Fleiri athugasemdir...",
"No comments yet, start the conversation!" : "Engar athugasemdir ennþá, byrjaðu umræðuna!",
"More comments …" : "Fleiri athugasemdir ...",
"Save" : "Vista",
"Allowed characters {count} of {max}" : "Leyfður stafafjöldi {count} af {max}",
"{count} unread comments" : "{count} ólesnar athugasemdir",
"Error occurred while retrieving comment with id {id}" : "Villa kom upp við að reyna að ná í athugasemd með auðkenninu {id}",
"Error occurred while updating comment with id {id}" : "Villa kom upp við að reyna að uppfæra athugasemd með auðkenninu {id}",
"Error occurred while posting comment" : "Villa kom upp við að senda inn athugasemd",
"Comment" : "Athugasemd",
"You commented" : "Þú settir inn athugasemd",
"%1$s commented" : "%1$s setti inn athugasemd",
"You commented on %2$s" : "Þú settir inn athugasemd við %2$s",
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s"
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s",
"<strong>Comments</strong> for files" : "<strong>Athugasemdir</strong> við skrár",
"Type in a new comment..." : "Skrifaðu inn nýja athugasemd...",
"No other comments available" : "Engar aðrar athugasemdir eru tiltækar",
"More comments..." : "Fleiri athugasemdir...",
"{count} unread comments" : "{count} ólesnar athugasemdir",
"You commented on %2$s" : "Þú settir inn athugasemd við %2$s"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");

View File

@@ -1,20 +1,27 @@
{ "translations": {
"Type in a new comment..." : "Skrifaðu inn nýja athugasemd...",
"Comments" : "Athugasemdir",
"New comment …" : "Ný athugasemd ...",
"Delete comment" : "Eyða athugasemd",
"Post" : "Senda",
"Cancel" : "Hætta við",
"Edit comment" : "Breyta athugasemd",
"[Deleted user]" : "[Eyddur notandi]",
"Comments" : "Athugasemdir",
"No other comments available" : "Engar aðrar athugasemdir eru tiltækar",
"More comments..." : "Fleiri athugasemdir...",
"No comments yet, start the conversation!" : "Engar athugasemdir ennþá, byrjaðu umræðuna!",
"More comments …" : "Fleiri athugasemdir ...",
"Save" : "Vista",
"Allowed characters {count} of {max}" : "Leyfður stafafjöldi {count} af {max}",
"{count} unread comments" : "{count} ólesnar athugasemdir",
"Error occurred while retrieving comment with id {id}" : "Villa kom upp við að reyna að ná í athugasemd með auðkenninu {id}",
"Error occurred while updating comment with id {id}" : "Villa kom upp við að reyna að uppfæra athugasemd með auðkenninu {id}",
"Error occurred while posting comment" : "Villa kom upp við að senda inn athugasemd",
"Comment" : "Athugasemd",
"You commented" : "Þú settir inn athugasemd",
"%1$s commented" : "%1$s setti inn athugasemd",
"You commented on %2$s" : "Þú settir inn athugasemd við %2$s",
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s"
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s",
"<strong>Comments</strong> for files" : "<strong>Athugasemdir</strong> við skrár",
"Type in a new comment..." : "Skrifaðu inn nýja athugasemd...",
"No other comments available" : "Engar aðrar athugasemdir eru tiltækar",
"More comments..." : "Fleiri athugasemdir...",
"{count} unread comments" : "{count} ólesnar athugasemdir",
"You commented on %2$s" : "Þú settir inn athugasemd við %2$s"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Digita un nuovo commento...",
"Comments" : "Commenti",
"Unknown user" : "Utente sconosciuto",
"New comment …" : "Nuovo commento...",
"Delete comment" : "Elimina commento",
"Post" : "Commento",
"Cancel" : "Annulla",
"Edit comment" : "Modifica commento",
"[Deleted user]" : "[Utente eliminato]",
"Comments" : "Commenti",
"No other comments available" : "Non sono disponibili altri commenti",
"More comments..." : "Altri commenti...",
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
"More comments …" : "Altri commenti...",
"Save" : "Salva",
"Allowed characters {count} of {max}" : "Caratteri consentiti {count} di {max}",
"Error occurred while retrieving comment with id {id}" : "Si è verificato un errore durante il tentativo di recupero del commento con id {id}",
"Error occurred while updating comment with id {id}" : "Si è verificato un errore durante il tentativo di aggiornamento del commento con id {id}",
"Error occurred while posting comment" : "Si è verificato un errore durante la pubblicazione del commento.",
"{count} unread comments" : "{count} commenti non letti",
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti"],
"Comment" : "Commento",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commenti</strong> sui file <em>(elencati sempre nel flusso)</em>",
"You commented" : "Hai commentato",
"%1$s commented" : "%1$s ha commentato",
"You commented on %2$s" : "Hai commentato su %2$s",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s"
"{author} commented" : "{author} ha commentato",
"You commented on %1$s" : "Hai commentato su %1$s",
"You commented on {file}" : "Hai commentato su {file}",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\".",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
"Type in a new comment..." : "Digita un nuovo commento...",
"No other comments available" : "Non sono disponibili altri commenti",
"More comments..." : "Altri commenti...",
"{count} unread comments" : "{count} commenti non letti",
"You commented on %2$s" : "Hai commentato su %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Digita un nuovo commento...",
"Comments" : "Commenti",
"Unknown user" : "Utente sconosciuto",
"New comment …" : "Nuovo commento...",
"Delete comment" : "Elimina commento",
"Post" : "Commento",
"Cancel" : "Annulla",
"Edit comment" : "Modifica commento",
"[Deleted user]" : "[Utente eliminato]",
"Comments" : "Commenti",
"No other comments available" : "Non sono disponibili altri commenti",
"More comments..." : "Altri commenti...",
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
"More comments …" : "Altri commenti...",
"Save" : "Salva",
"Allowed characters {count} of {max}" : "Caratteri consentiti {count} di {max}",
"Error occurred while retrieving comment with id {id}" : "Si è verificato un errore durante il tentativo di recupero del commento con id {id}",
"Error occurred while updating comment with id {id}" : "Si è verificato un errore durante il tentativo di aggiornamento del commento con id {id}",
"Error occurred while posting comment" : "Si è verificato un errore durante la pubblicazione del commento.",
"{count} unread comments" : "{count} commenti non letti",
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti"],
"Comment" : "Commento",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commenti</strong> sui file <em>(elencati sempre nel flusso)</em>",
"You commented" : "Hai commentato",
"%1$s commented" : "%1$s ha commentato",
"You commented on %2$s" : "Hai commentato su %2$s",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s"
"{author} commented" : "{author} ha commentato",
"You commented on %1$s" : "Hai commentato su %1$s",
"You commented on {file}" : "Hai commentato su {file}",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\".",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
"Type in a new comment..." : "Digita un nuovo commento...",
"No other comments available" : "Non sono disponibili altri commenti",
"More comments..." : "Altri commenti...",
"{count} unread comments" : "{count} commenti non letti",
"You commented on %2$s" : "Hai commentato su %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "新しいコメントを入力...",
"Comments" : "コメント",
"Unknown user" : "不明なユーザー",
"New comment …" : "新しいコメント...",
"Delete comment" : "コメントを削除",
"Post" : "追加",
"Cancel" : "キャンセル",
"Edit comment" : "コメントを編集",
"[Deleted user]" : "[削除済みユーザー]",
"Comments" : "コメント",
"No other comments available" : "コメントはありません",
"More comments..." : "コメントをさらに表示...",
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
"More comments …" : "その他のコメント...",
"Save" : "保存",
"Allowed characters {count} of {max}" : "入力文字数 {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "コメントID {id} のコメントを取得する際にエラーが発生",
"Error occurred while updating comment with id {id}" : "コメントID {id} のコメントをアップロードする際にエラーが発生",
"Error occurred while posting comment" : "コメント投稿時にエラーが発生",
"{count} unread comments" : "未読コメント数 {count}",
"_%n unread comment_::_%n unread comments_" : ["%n の未読コメント"],
"Comment" : "コメント",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "ファイルに対する<strong>コメント</strong><em>(常時ストリームに表示)</em>",
"You commented" : "コメント済",
"%1$s commented" : "%1$s がコメントを追加",
"You commented on %2$s" : "%2$s にコメント済",
"%1$s commented on %2$s" : "%2$s について、%1$s コメントしました"
"{author} commented" : "{author} がコメントしました",
"You commented on %1$s" : "%1$s コメントしました",
"You commented on {file}" : "{file} にコメントしました",
"%1$s commented on %2$s" : "%2$s について、%1$s がコメントしました",
"{author} commented on {file}" : "{author} が{file} にコメントしました",
"<strong>Comments</strong> for files" : "ファイルの<strong>コメント</ strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "(現在)削除されたユーザーが \"%s\" のコメントであなたのことについて言及しました",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(現在)削除されたユーザーが \"{file}\" のコメントであなたのことについて言及しました",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s さんが “%2$s” のコメントであなたについて言及しました。",
"{user} mentioned you in a comment on “{file}”" : "{user} さんが ““{file}” のコメントであなたについて言及しました。",
"Type in a new comment..." : "新しいコメントを入力...",
"No other comments available" : "コメントはありません",
"More comments..." : "コメントをさらに表示...",
"{count} unread comments" : "未読コメント数 {count}",
"You commented on %2$s" : "%2$s にコメント済"
},
"nplurals=1; plural=0;");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "新しいコメントを入力...",
"Comments" : "コメント",
"Unknown user" : "不明なユーザー",
"New comment …" : "新しいコメント...",
"Delete comment" : "コメントを削除",
"Post" : "追加",
"Cancel" : "キャンセル",
"Edit comment" : "コメントを編集",
"[Deleted user]" : "[削除済みユーザー]",
"Comments" : "コメント",
"No other comments available" : "コメントはありません",
"More comments..." : "コメントをさらに表示...",
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
"More comments …" : "その他のコメント...",
"Save" : "保存",
"Allowed characters {count} of {max}" : "入力文字数 {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "コメントID {id} のコメントを取得する際にエラーが発生",
"Error occurred while updating comment with id {id}" : "コメントID {id} のコメントをアップロードする際にエラーが発生",
"Error occurred while posting comment" : "コメント投稿時にエラーが発生",
"{count} unread comments" : "未読コメント数 {count}",
"_%n unread comment_::_%n unread comments_" : ["%n の未読コメント"],
"Comment" : "コメント",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "ファイルに対する<strong>コメント</strong><em>(常時ストリームに表示)</em>",
"You commented" : "コメント済",
"%1$s commented" : "%1$s がコメントを追加",
"You commented on %2$s" : "%2$s にコメント済",
"%1$s commented on %2$s" : "%2$s について、%1$s コメントしました"
"{author} commented" : "{author} がコメントしました",
"You commented on %1$s" : "%1$s コメントしました",
"You commented on {file}" : "{file} にコメントしました",
"%1$s commented on %2$s" : "%2$s について、%1$s がコメントしました",
"{author} commented on {file}" : "{author} が{file} にコメントしました",
"<strong>Comments</strong> for files" : "ファイルの<strong>コメント</ strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "(現在)削除されたユーザーが \"%s\" のコメントであなたのことについて言及しました",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(現在)削除されたユーザーが \"{file}\" のコメントであなたのことについて言及しました",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s さんが “%2$s” のコメントであなたについて言及しました。",
"{user} mentioned you in a comment on “{file}”" : "{user} さんが ““{file}” のコメントであなたについて言及しました。",
"Type in a new comment..." : "新しいコメントを入力...",
"No other comments available" : "コメントはありません",
"More comments..." : "コメントをさらに表示...",
"{count} unread comments" : "未読コメント数 {count}",
"You commented on %2$s" : "%2$s にコメント済"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -1,20 +1,31 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "새 댓글을 입력하십시오...",
"Comments" : "댓글",
"Unknown user" : "알려지지 않은 사용자",
"New comment …" : "새로운 댓글 ...",
"Delete comment" : "댓글 삭제",
"Post" : "게시",
"Cancel" : "취소",
"Edit comment" : "댓글 편집",
"[Deleted user]" : "[삭제된 사용자]",
"Comments" : "댓글",
"No other comments available" : "더 이상 댓글 없음",
"More comments..." : "더 많은 댓글...",
"No comments yet, start the conversation!" : "아직 댓글이 없습니다. 대화를 시작합니다!",
"More comments " : "더 많은 댓글...",
"Save" : "저장",
"Allowed characters {count} of {max}" : "{count}/{max} 글자 사용 가능",
"{count} unread comments" : "읽지 않은 댓글 {count}개",
"Error occurred while retrieving comment with id {id}" : "댓글을 가져오는 중 오류가 발생했습니다 {ID}",
"Error occurred while updating comment with id {id}" : "댓글을 업데이트하는 동안 오류가 발생했습니다 {ID}",
"Error occurred while posting comment" : "댓글을 게시하는 중 오류가 발생했습니다",
"_%n unread comment_::_%n unread comments_" : ["읽지 않은 댓글 %n개"],
"Comment" : "설명",
"You commented" : "댓글을 달았습니다",
"%1$s commented" : "%1$s 님의 댓글",
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김"
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김",
"<strong>Comments</strong> for files" : "파일의 <strong>댓글</strong>",
"Type in a new comment..." : "새 댓글을 입력하십시오...",
"No other comments available" : "더 이상 댓글 없음",
"More comments..." : "더 많은 댓글...",
"{count} unread comments" : "읽지 않은 댓글 {count}개",
"You commented on %2$s" : "%2$s에 댓글 남김"
},
"nplurals=1; plural=0;");

View File

@@ -1,18 +1,29 @@
{ "translations": {
"Type in a new comment..." : "새 댓글을 입력하십시오...",
"Comments" : "댓글",
"Unknown user" : "알려지지 않은 사용자",
"New comment …" : "새로운 댓글 ...",
"Delete comment" : "댓글 삭제",
"Post" : "게시",
"Cancel" : "취소",
"Edit comment" : "댓글 편집",
"[Deleted user]" : "[삭제된 사용자]",
"Comments" : "댓글",
"No other comments available" : "더 이상 댓글 없음",
"More comments..." : "더 많은 댓글...",
"No comments yet, start the conversation!" : "아직 댓글이 없습니다. 대화를 시작합니다!",
"More comments " : "더 많은 댓글...",
"Save" : "저장",
"Allowed characters {count} of {max}" : "{count}/{max} 글자 사용 가능",
"{count} unread comments" : "읽지 않은 댓글 {count}개",
"Error occurred while retrieving comment with id {id}" : "댓글을 가져오는 중 오류가 발생했습니다 {ID}",
"Error occurred while updating comment with id {id}" : "댓글을 업데이트하는 동안 오류가 발생했습니다 {ID}",
"Error occurred while posting comment" : "댓글을 게시하는 중 오류가 발생했습니다",
"_%n unread comment_::_%n unread comments_" : ["읽지 않은 댓글 %n개"],
"Comment" : "설명",
"You commented" : "댓글을 달았습니다",
"%1$s commented" : "%1$s 님의 댓글",
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김"
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김",
"<strong>Comments</strong> for files" : "파일의 <strong>댓글</strong>",
"Type in a new comment..." : "새 댓글을 입력하십시오...",
"No other comments available" : "더 이상 댓글 없음",
"More comments..." : "더 많은 댓글...",
"{count} unread comments" : "읽지 않은 댓글 {count}개",
"You commented on %2$s" : "%2$s에 댓글 남김"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -1,8 +1,26 @@
OC.L10N.register(
"comments",
{
"Comments" : "Komentāri",
"Delete comment" : "Dzēst komentāru",
"Post" : "Pievienot",
"Cancel" : "Atcelt",
"Edit comment" : "Rediģēt komentāru",
"[Deleted user]" : "[Dzēsts lietotājs]",
"Save" : "Saglabāt",
"Comment" : "Komentārs"
"Allowed characters {count} of {max}" : "Atļautās zīmes {count} no {max}",
"Error occurred while retrieving comment with id {id}" : "Notika kļūda saņemot komentāru ar id {id}",
"Error occurred while updating comment with id {id}" : "Kļūda atjauninot komentāru ar id {id}",
"Error occurred while posting comment" : "Notika kļūda pievienojot komentāru",
"Comment" : "Komentārs",
"<strong>Comments</strong> for files" : "<strong>Komentāri</strong> datnēm",
"You commented" : "Tu komentēji",
"%1$s commented" : "%1$s komentēja",
"You commented on %2$s" : "Tu komentēji %2$s",
"%1$s commented on %2$s" : "%1$s komentēja %2$s",
"Type in a new comment..." : "Raksti jaunu komentāru...",
"No other comments available" : "Nav pieejami citi komentāri",
"More comments..." : "Vairāk komentāri...",
"{count} unread comments" : "{count} neizlasītu komentāru"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");

View File

@@ -1,6 +1,24 @@
{ "translations": {
"Comments" : "Komentāri",
"Delete comment" : "Dzēst komentāru",
"Post" : "Pievienot",
"Cancel" : "Atcelt",
"Edit comment" : "Rediģēt komentāru",
"[Deleted user]" : "[Dzēsts lietotājs]",
"Save" : "Saglabāt",
"Comment" : "Komentārs"
"Allowed characters {count} of {max}" : "Atļautās zīmes {count} no {max}",
"Error occurred while retrieving comment with id {id}" : "Notika kļūda saņemot komentāru ar id {id}",
"Error occurred while updating comment with id {id}" : "Kļūda atjauninot komentāru ar id {id}",
"Error occurred while posting comment" : "Notika kļūda pievienojot komentāru",
"Comment" : "Komentārs",
"<strong>Comments</strong> for files" : "<strong>Komentāri</strong> datnēm",
"You commented" : "Tu komentēji",
"%1$s commented" : "%1$s komentēja",
"You commented on %2$s" : "Tu komentēji %2$s",
"%1$s commented on %2$s" : "%1$s komentēja %2$s",
"Type in a new comment..." : "Raksti jaunu komentāru...",
"No other comments available" : "Nav pieejami citi komentāri",
"More comments..." : "Vairāk komentāri...",
"{count} unread comments" : "{count} neizlasītu komentāru"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
}

View File

@@ -1,20 +1,37 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Skriv inn en ny kommentar...",
"Comments" : "Kommentarer",
"Unknown user" : "Ukjent bruker",
"New comment …" : "Ny kommentar",
"Delete comment" : "Slett kommentar",
"Post" : "Send",
"Cancel" : "Avbryt",
"Edit comment" : "Rediger kommentar",
"[Deleted user]" : "[Slettet bruker]",
"Comments" : "Kommentarer",
"No other comments available" : "Ingen andre kommentarer tilgjengelig",
"More comments..." : "Flere kommentarer..",
"No comments yet, start the conversation!" : "Ingen kommentarer enda, start diskusjonen!",
"More comments …" : "Flere kommentarer..",
"Save" : "Lagre",
"Allowed characters {count} of {max}" : "Antall tegn tillatt {count} av {max}",
"{count} unread comments" : "{count} uleste kommentarer",
"Error occurred while retrieving comment with id {id}" : "En feil oppstod under henting av kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "En feil oppstod under oppdatering av kommentar med id {id}",
"Error occurred while posting comment" : "En feil oppstod under posting av kommentar",
"_%n unread comment_::_%n unread comments_" : ["%n ulest kommentar","%n uleste kommentarer"],
"Comment" : "Kommentar",
"You commented" : "Du kommenterte",
"%1$s commented" : "%1$s kommentert",
"%1$s commented on %2$s" : "%1$s kommenterte %2$s"
"{author} commented" : "{author} kommenterte",
"You commented on %1$s" : "Du kommenterte på %1$s",
"You commented on {file}" : "Du kommenterte på {file}",
"%1$s commented on %2$s" : "%1$s kommenterte %2$s",
"{author} commented on {file}" : "{author} kommenterte på {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nevnte deg i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nevnte deg i en kommentar på “{file}”",
"Type in a new comment..." : "Skriv inn en ny kommentar...",
"No other comments available" : "Ingen andre kommentarer tilgjengelig",
"More comments..." : "Flere kommentarer..",
"{count} unread comments" : "{count} uleste kommentarer",
"You commented on %2$s" : "Du kommenterte til %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,18 +1,35 @@
{ "translations": {
"Type in a new comment..." : "Skriv inn en ny kommentar...",
"Comments" : "Kommentarer",
"Unknown user" : "Ukjent bruker",
"New comment …" : "Ny kommentar",
"Delete comment" : "Slett kommentar",
"Post" : "Send",
"Cancel" : "Avbryt",
"Edit comment" : "Rediger kommentar",
"[Deleted user]" : "[Slettet bruker]",
"Comments" : "Kommentarer",
"No other comments available" : "Ingen andre kommentarer tilgjengelig",
"More comments..." : "Flere kommentarer..",
"No comments yet, start the conversation!" : "Ingen kommentarer enda, start diskusjonen!",
"More comments …" : "Flere kommentarer..",
"Save" : "Lagre",
"Allowed characters {count} of {max}" : "Antall tegn tillatt {count} av {max}",
"{count} unread comments" : "{count} uleste kommentarer",
"Error occurred while retrieving comment with id {id}" : "En feil oppstod under henting av kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "En feil oppstod under oppdatering av kommentar med id {id}",
"Error occurred while posting comment" : "En feil oppstod under posting av kommentar",
"_%n unread comment_::_%n unread comments_" : ["%n ulest kommentar","%n uleste kommentarer"],
"Comment" : "Kommentar",
"You commented" : "Du kommenterte",
"%1$s commented" : "%1$s kommentert",
"%1$s commented on %2$s" : "%1$s kommenterte %2$s"
"{author} commented" : "{author} kommenterte",
"You commented on %1$s" : "Du kommenterte på %1$s",
"You commented on {file}" : "Du kommenterte på {file}",
"%1$s commented on %2$s" : "%1$s kommenterte %2$s",
"{author} commented on {file}" : "{author} kommenterte på {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nevnte deg i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nevnte deg i en kommentar på “{file}”",
"Type in a new comment..." : "Skriv inn en ny kommentar...",
"No other comments available" : "Ingen andre kommentarer tilgjengelig",
"More comments..." : "Flere kommentarer..",
"{count} unread comments" : "{count} uleste kommentarer",
"You commented on %2$s" : "Du kommenterte til %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Type een nieuwe reactie...",
"Comments" : "Reacties",
"Unknown user" : "Onbekende gebruiker",
"New comment …" : "Nieuwe reactie ...",
"Delete comment" : "Verwijder reactie",
"Post" : "Reageer",
"Cancel" : "Annuleren",
"Edit comment" : "Bewerk reactie",
"[Deleted user]" : "[Verwijderde gebruiker]",
"Comments" : "Reacties",
"No other comments available" : "Geen andere reacties beschikbaar",
"More comments..." : "Meer reacties...",
"No comments yet, start the conversation!" : "Nog geen reacties, start de discussie!",
"More comments " : "Meer reacties ...",
"Save" : "Opslaan",
"Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens",
"Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}",
"Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}",
"Error occurred while posting comment" : "Er trad een fout op bij plaatsen reactie",
"{count} unread comments" : "{count} ongelezen reacties",
"_%n unread comment_::_%n unread comments_" : ["%n ongelezen reactie","%n ongelezen reacties"],
"Comment" : "Reactie",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Reacties</strong> voor bestanden <em>(altijd getoond in de stroom)</em>",
"You commented" : "Je reageerde",
"%1$s commented" : "%1$s heeft gereageerd",
"You commented on %2$s" : "Je reageerde op %2$s",
"%1$s commented on %2$s" : "%1$s heeft gereageerd op %2$s"
"{author} commented" : "{author} reageerde",
"You commented on %1$s" : "Je reageerde op %1$s",
"You commented on {file}" : "Je reageerde op {file}",
"%1$s commented on %2$s" : "%1$s heeft gereageerd op %2$s",
"{author} commented on {file}" : "{author} reageerde op {file}",
"<strong>Comments</strong> for files" : "<strong>Reacties</strong> voor bestanden",
"A (now) deleted user mentioned you in a comment on “%s”" : "Een (nu) verwijderde gebruiker vermeldde jou in een reactie op \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Een (nu) verwijderde gebruiker vermeldde jou in een reactie op {file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vermeldde jou in een reactie op “%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} vermeldde jou in een reactie op “{file}\"",
"Type in a new comment..." : "Type een nieuwe reactie...",
"No other comments available" : "Geen andere reacties beschikbaar",
"More comments..." : "Meer reacties...",
"{count} unread comments" : "{count} ongelezen reacties",
"You commented on %2$s" : "Je reageerde op %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Type een nieuwe reactie...",
"Comments" : "Reacties",
"Unknown user" : "Onbekende gebruiker",
"New comment …" : "Nieuwe reactie ...",
"Delete comment" : "Verwijder reactie",
"Post" : "Reageer",
"Cancel" : "Annuleren",
"Edit comment" : "Bewerk reactie",
"[Deleted user]" : "[Verwijderde gebruiker]",
"Comments" : "Reacties",
"No other comments available" : "Geen andere reacties beschikbaar",
"More comments..." : "Meer reacties...",
"No comments yet, start the conversation!" : "Nog geen reacties, start de discussie!",
"More comments " : "Meer reacties ...",
"Save" : "Opslaan",
"Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens",
"Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}",
"Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}",
"Error occurred while posting comment" : "Er trad een fout op bij plaatsen reactie",
"{count} unread comments" : "{count} ongelezen reacties",
"_%n unread comment_::_%n unread comments_" : ["%n ongelezen reactie","%n ongelezen reacties"],
"Comment" : "Reactie",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Reacties</strong> voor bestanden <em>(altijd getoond in de stroom)</em>",
"You commented" : "Je reageerde",
"%1$s commented" : "%1$s heeft gereageerd",
"You commented on %2$s" : "Je reageerde op %2$s",
"%1$s commented on %2$s" : "%1$s heeft gereageerd op %2$s"
"{author} commented" : "{author} reageerde",
"You commented on %1$s" : "Je reageerde op %1$s",
"You commented on {file}" : "Je reageerde op {file}",
"%1$s commented on %2$s" : "%1$s heeft gereageerd op %2$s",
"{author} commented on {file}" : "{author} reageerde op {file}",
"<strong>Comments</strong> for files" : "<strong>Reacties</strong> voor bestanden",
"A (now) deleted user mentioned you in a comment on “%s”" : "Een (nu) verwijderde gebruiker vermeldde jou in een reactie op \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Een (nu) verwijderde gebruiker vermeldde jou in een reactie op {file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vermeldde jou in een reactie op “%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} vermeldde jou in een reactie op “{file}\"",
"Type in a new comment..." : "Type een nieuwe reactie...",
"No other comments available" : "Geen andere reacties beschikbaar",
"More comments..." : "Meer reacties...",
"{count} unread comments" : "{count} ongelezen reacties",
"You commented on %2$s" : "Je reageerde op %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Wprowadź nowy komentarz...",
"Comments" : "Komentarze",
"Unknown user" : "Nieznany użytkownik",
"New comment …" : "Nowy komentarz ...",
"Delete comment" : "Skasuj komentarz",
"Post" : "Zapisz",
"Cancel" : "Anuluj",
"Edit comment" : "Edytuj komentarz",
"[Deleted user]" : "[Usunięty użytkownik]",
"Comments" : "Komentarze",
"No other comments available" : "Nie ma więcej komentarzy",
"More comments..." : "Więcej komentarzy...",
"No comments yet, start the conversation!" : "Brak komentarzy, zacznij konwersację!",
"More comments " : "Więcej komentarzy ...",
"Save" : "Zapisz",
"Allowed characters {count} of {max}" : "Dozwolone znaki {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "W trakcie otrzymywania komentarza o identyfikatorze {id} wystąpił błąd.",
"Error occurred while updating comment with id {id}" : "W trakcie aktualizacji komentarza o identyfikatorze {id} wystąpił błąd.",
"Error occurred while posting comment" : "Podczas wysyłania komentarza wystąpił błąd",
"{count} unread comments" : "{count} nieprzeczytanych komentarzy",
"_%n unread comment_::_%n unread comments_" : ["%n nieprzeczytany komentarz","%n nieprzeczytane komentarze","%n nieprzeczytanych komentarzy"],
"Comment" : "Komentarz",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentarze</strong> dla plików <em>(zawsze wypisane w strumieniu)</em>",
"You commented" : "Skomentowałeś/łaś",
"%1$s commented" : "%1$s skomentował",
"You commented on %2$s" : "Skomentowałeś/łaś %2$s",
"%1$s commented on %2$s" : "%1$s skomentował %2$s"
"{author} commented" : "{author} skomentował",
"You commented on %1$s" : "Skomentowałeś w %1$s",
"You commented on {file}" : "Skomentowałeś w {file}",
"%1$s commented on %2$s" : "%1$s skomentował %2$s",
"{author} commented on {file}" : "{author} skomentował w {file}",
"<strong>Comments</strong> for files" : "<strong>Komentarze</strong> dla plików",
"A (now) deleted user mentioned you in a comment on “%s”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s wspomniał o Tobie w komentarzu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} wspomniał o Tobie w komentarzu “{file}”",
"Type in a new comment..." : "Wprowadź nowy komentarz...",
"No other comments available" : "Nie ma więcej komentarzy",
"More comments..." : "Więcej komentarzy...",
"{count} unread comments" : "{count} nieprzeczytanych komentarzy",
"You commented on %2$s" : "Skomentowałeś/łaś %2$s"
},
"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Wprowadź nowy komentarz...",
"Comments" : "Komentarze",
"Unknown user" : "Nieznany użytkownik",
"New comment …" : "Nowy komentarz ...",
"Delete comment" : "Skasuj komentarz",
"Post" : "Zapisz",
"Cancel" : "Anuluj",
"Edit comment" : "Edytuj komentarz",
"[Deleted user]" : "[Usunięty użytkownik]",
"Comments" : "Komentarze",
"No other comments available" : "Nie ma więcej komentarzy",
"More comments..." : "Więcej komentarzy...",
"No comments yet, start the conversation!" : "Brak komentarzy, zacznij konwersację!",
"More comments " : "Więcej komentarzy ...",
"Save" : "Zapisz",
"Allowed characters {count} of {max}" : "Dozwolone znaki {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "W trakcie otrzymywania komentarza o identyfikatorze {id} wystąpił błąd.",
"Error occurred while updating comment with id {id}" : "W trakcie aktualizacji komentarza o identyfikatorze {id} wystąpił błąd.",
"Error occurred while posting comment" : "Podczas wysyłania komentarza wystąpił błąd",
"{count} unread comments" : "{count} nieprzeczytanych komentarzy",
"_%n unread comment_::_%n unread comments_" : ["%n nieprzeczytany komentarz","%n nieprzeczytane komentarze","%n nieprzeczytanych komentarzy"],
"Comment" : "Komentarz",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentarze</strong> dla plików <em>(zawsze wypisane w strumieniu)</em>",
"You commented" : "Skomentowałeś/łaś",
"%1$s commented" : "%1$s skomentował",
"You commented on %2$s" : "Skomentowałeś/łaś %2$s",
"%1$s commented on %2$s" : "%1$s skomentował %2$s"
"{author} commented" : "{author} skomentował",
"You commented on %1$s" : "Skomentowałeś w %1$s",
"You commented on {file}" : "Skomentowałeś w {file}",
"%1$s commented on %2$s" : "%1$s skomentował %2$s",
"{author} commented on {file}" : "{author} skomentował w {file}",
"<strong>Comments</strong> for files" : "<strong>Komentarze</strong> dla plików",
"A (now) deleted user mentioned you in a comment on “%s”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Pewien (obecnie) usunięty użytkownik wspomniał o Tobie w komentarzu “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s wspomniał o Tobie w komentarzu “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} wspomniał o Tobie w komentarzu “{file}”",
"Type in a new comment..." : "Wprowadź nowy komentarz...",
"No other comments available" : "Nie ma więcej komentarzy",
"More comments..." : "Więcej komentarzy...",
"{count} unread comments" : "{count} nieprzeczytanych komentarzy",
"You commented on %2$s" : "Skomentowałeś/łaś %2$s"
},"pluralForm" :"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Digite um novo comentário...",
"Comments" : "Comentários",
"Unknown user" : "Usuário desconhecido",
"New comment …" : "Novo comentário",
"Delete comment" : "Apague o comentário",
"Post" : "Postar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentário",
"[Deleted user]" : "[Usuário excluído]",
"Comments" : "Comentários",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"No comments yet, start the conversation!" : "Nenhum comentário ainda, inicie uma conversa!",
"More comments …" : "Mais comentários ...",
"Save" : "Salvar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro durante a recuperação do comentário com o id {id}",
"Error occurred while updating comment with id {id}" : "Ocorreu um erro durante a atualização do comentário com o id {id}",
"Error occurred while posting comment" : "Ocorreu um erro durante a postagem do comentário",
"{count} unread comments" : "{count} comentários não lidos",
"_%n unread comment_::_%n unread comments_" : ["%n comentários não lidos","%n comentários não lidos"],
"Comment" : "Comentário",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentários</strong> para arquivos <em>(sempre listados no fluxo)</em>",
"You commented" : "Você comentou",
"%1$s commented" : "%1$s comentado",
"You commented on %2$s" : "Você comentou em %2$s",
"%1$s commented on %2$s" : "%1$s comentado em %2$s"
"{author} commented" : "{author} comentado",
"You commented on %1$s" : "Você comentou em %1$s",
"You commented on {file}" : "Você comentou sobre {file}",
"%1$s commented on %2$s" : "%1$s comentado em %2$s",
"{author} commented on {file}" : "{author} comentado em {file}",
"<strong>Comments</strong> for files" : "<strong>Comentários</strong> para arquivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário (agora) excluído mencionou você em um comentário sobre “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Um usuário (agora) excluído mencionou você em um comentário sobre “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”",
"Type in a new comment..." : "Digite um novo comentário...",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"{count} unread comments" : "{count} comentários não lidos",
"You commented on %2$s" : "Você comentou em %2$s"
},
"nplurals=2; plural=(n > 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Digite um novo comentário...",
"Comments" : "Comentários",
"Unknown user" : "Usuário desconhecido",
"New comment …" : "Novo comentário",
"Delete comment" : "Apague o comentário",
"Post" : "Postar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentário",
"[Deleted user]" : "[Usuário excluído]",
"Comments" : "Comentários",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"No comments yet, start the conversation!" : "Nenhum comentário ainda, inicie uma conversa!",
"More comments …" : "Mais comentários ...",
"Save" : "Salvar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro durante a recuperação do comentário com o id {id}",
"Error occurred while updating comment with id {id}" : "Ocorreu um erro durante a atualização do comentário com o id {id}",
"Error occurred while posting comment" : "Ocorreu um erro durante a postagem do comentário",
"{count} unread comments" : "{count} comentários não lidos",
"_%n unread comment_::_%n unread comments_" : ["%n comentários não lidos","%n comentários não lidos"],
"Comment" : "Comentário",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentários</strong> para arquivos <em>(sempre listados no fluxo)</em>",
"You commented" : "Você comentou",
"%1$s commented" : "%1$s comentado",
"You commented on %2$s" : "Você comentou em %2$s",
"%1$s commented on %2$s" : "%1$s comentado em %2$s"
"{author} commented" : "{author} comentado",
"You commented on %1$s" : "Você comentou em %1$s",
"You commented on {file}" : "Você comentou sobre {file}",
"%1$s commented on %2$s" : "%1$s comentado em %2$s",
"{author} commented on {file}" : "{author} comentado em {file}",
"<strong>Comments</strong> for files" : "<strong>Comentários</strong> para arquivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Um usuário (agora) excluído mencionou você em um comentário sobre “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Um usuário (agora) excluído mencionou você em um comentário sobre “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionou você em um comentário sobre “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionou você em um comentário sobre “{file}”",
"Type in a new comment..." : "Digite um novo comentário...",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"{count} unread comments" : "{count} comentários não lidos",
"You commented on %2$s" : "Você comentou em %2$s"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@@ -1,26 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escreva um novo comentário...",
"Delete comment" : "Eliminar comentário",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentário",
"[Deleted user]" : "[Utilizador eliminado]",
"Comments" : "Comentários",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "{count} de {max} caracteres restantes",
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao tentar obter o comentário com o id {id}",
"Error occurred while updating comment with id {id}" : "Ocorreu um erro ao tentar atualizar o comentário com o id {id}",
"Error occurred while posting comment" : "Ocorreu um erro ao tentar publicar o comentário",
"{count} unread comments" : "{count} comentários não lidos",
"Comment" : "Comentário",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentários</strong> aos ficheiros <em>(listados sempre na transmissão)</em>",
"You commented" : "Comentou",
"%1$s commented" : "%1$s comentou",
"You commented on %2$s" : "Comentou %2$s",
"%1$s commented on %2$s" : "%1$s comentou %2$s"
"%1$s commented on %2$s" : "%1$s comentou %2$s",
"Type in a new comment..." : "Escreva um novo comentário...",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"{count} unread comments" : "{count} comentários não lidos"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Escreva um novo comentário...",
"Delete comment" : "Eliminar comentário",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentário",
"[Deleted user]" : "[Utilizador eliminado]",
"Comments" : "Comentários",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "{count} de {max} caracteres restantes",
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao tentar obter o comentário com o id {id}",
"Error occurred while updating comment with id {id}" : "Ocorreu um erro ao tentar atualizar o comentário com o id {id}",
"Error occurred while posting comment" : "Ocorreu um erro ao tentar publicar o comentário",
"{count} unread comments" : "{count} comentários não lidos",
"Comment" : "Comentário",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentários</strong> aos ficheiros <em>(listados sempre na transmissão)</em>",
"You commented" : "Comentou",
"%1$s commented" : "%1$s comentou",
"You commented on %2$s" : "Comentou %2$s",
"%1$s commented on %2$s" : "%1$s comentou %2$s"
"%1$s commented on %2$s" : "%1$s comentou %2$s",
"Type in a new comment..." : "Escreva um novo comentário...",
"No other comments available" : "Nenhum outro comentário disponível",
"More comments..." : "Mais comentários...",
"{count} unread comments" : "{count} comentários não lidos"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Запишите новый комментарий...",
"Comments" : "Комментарии",
"Unknown user" : "Неизвестный пользователь",
"New comment …" : "Новый комментарий...",
"Delete comment" : "Удалить комментарий",
"Post" : "Запись",
"Post" : "Опубликовать",
"Cancel" : "Отмена",
"Edit comment" : "Редактировать комментарий",
"[Deleted user]" : "[Удалённый пользователь]",
"Comments" : "Коментарии",
"No other comments available" : "Нет других комментариев",
"More comments..." : "Ещё комментарии...",
"No comments yet, start the conversation!" : "Комментарии отсутствуют, начните обсуждение!",
"More comments …" : "Ещё комментарии...",
"Save" : "Сохранить",
"Allowed characters {count} of {max}" : "Допустимых символов {count} из {max}",
"Error occurred while retrieving comment with id {id}" : "Произошла ошибка при извлечении комментария с id {id}",
"Error occurred while updating comment with id {id}" : "Произошла ошибка при обновлении комментария с id {id}",
"Error occurred while retrieving comment with id {id}" : "При получении комментария с id {id} произошла ошибка",
"Error occurred while updating comment with id {id}" : "При обновлении комментария с id {id} произошла ошибка",
"Error occurred while posting comment" : "При сохранении комментария произошла ошибка",
"_%n unread comment_::_%n unread comments_" : ["%n непрочитанный комментарий","%n непрочитанных комментариев","%n непрочитанных комментариев","%n непрочитанных комментариев"],
"Comment" : "Комментарий",
"You commented" : "Вы прокомментировали",
"%1$s commented" : "%1$s прокомментировано",
"{author} commented" : "{author} прокомментировал",
"You commented on %1$s" : "Вы прокомментировали %1$s",
"You commented on {file}" : "Вы прокомментировали {file}",
"%1$s commented on %2$s" : "%1$s прокомментировано на %2$s",
"{author} commented on {file}" : "{author} прокомментировал {file}",
"<strong>Comments</strong> for files" : "<strong>Комментарии</strong> к файлам",
"A (now) deleted user mentioned you in a comment on “%s”" : "Пользователь (удалённый в настоящее время) упомянул вас в комментарии к “%s”.",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Пользователь (удалённый в настоящее время) упомянул вас в комментарии к “{file}”.",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s упомянул вас в комментарии к \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} упомянул вас в комментарии к “{file}”.",
"Type in a new comment..." : "Напишите новый комментарий...",
"No other comments available" : "Другие комментарии отсутствуют",
"More comments..." : "Ещё комментарии...",
"{count} unread comments" : "{count} непрочитанных комментариев",
"Comment" : "Коментарий",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Комментарии</strong> к файлам <em>(всегда перечислены в потоке)</em>",
"You commented" : "Вы откомментировали",
"%1$s commented" : "%1$s откомментировано",
"You commented on %2$s" : "Вы откомментировали в %2$s",
"%1$s commented on %2$s" : "%1$s откомментировано на %2$s"
"You commented on %2$s" : "Вы прокомментировали в %2$s"
},
"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);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Запишите новый комментарий...",
"Comments" : "Комментарии",
"Unknown user" : "Неизвестный пользователь",
"New comment …" : "Новый комментарий...",
"Delete comment" : "Удалить комментарий",
"Post" : "Запись",
"Post" : "Опубликовать",
"Cancel" : "Отмена",
"Edit comment" : "Редактировать комментарий",
"[Deleted user]" : "[Удалённый пользователь]",
"Comments" : "Коментарии",
"No other comments available" : "Нет других комментариев",
"More comments..." : "Ещё комментарии...",
"No comments yet, start the conversation!" : "Комментарии отсутствуют, начните обсуждение!",
"More comments …" : "Ещё комментарии...",
"Save" : "Сохранить",
"Allowed characters {count} of {max}" : "Допустимых символов {count} из {max}",
"Error occurred while retrieving comment with id {id}" : "Произошла ошибка при извлечении комментария с id {id}",
"Error occurred while updating comment with id {id}" : "Произошла ошибка при обновлении комментария с id {id}",
"Error occurred while retrieving comment with id {id}" : "При получении комментария с id {id} произошла ошибка",
"Error occurred while updating comment with id {id}" : "При обновлении комментария с id {id} произошла ошибка",
"Error occurred while posting comment" : "При сохранении комментария произошла ошибка",
"_%n unread comment_::_%n unread comments_" : ["%n непрочитанный комментарий","%n непрочитанных комментариев","%n непрочитанных комментариев","%n непрочитанных комментариев"],
"Comment" : "Комментарий",
"You commented" : "Вы прокомментировали",
"%1$s commented" : "%1$s прокомментировано",
"{author} commented" : "{author} прокомментировал",
"You commented on %1$s" : "Вы прокомментировали %1$s",
"You commented on {file}" : "Вы прокомментировали {file}",
"%1$s commented on %2$s" : "%1$s прокомментировано на %2$s",
"{author} commented on {file}" : "{author} прокомментировал {file}",
"<strong>Comments</strong> for files" : "<strong>Комментарии</strong> к файлам",
"A (now) deleted user mentioned you in a comment on “%s”" : "Пользователь (удалённый в настоящее время) упомянул вас в комментарии к “%s”.",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Пользователь (удалённый в настоящее время) упомянул вас в комментарии к “{file}”.",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s упомянул вас в комментарии к \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} упомянул вас в комментарии к “{file}”.",
"Type in a new comment..." : "Напишите новый комментарий...",
"No other comments available" : "Другие комментарии отсутствуют",
"More comments..." : "Ещё комментарии...",
"{count} unread comments" : "{count} непрочитанных комментариев",
"Comment" : "Коментарий",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Комментарии</strong> к файлам <em>(всегда перечислены в потоке)</em>",
"You commented" : "Вы откомментировали",
"%1$s commented" : "%1$s откомментировано",
"You commented on %2$s" : "Вы откомментировали в %2$s",
"%1$s commented on %2$s" : "%1$s откомментировано на %2$s"
"You commented on %2$s" : "Вы прокомментировали в %2$s"
},"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);"
}

View File

@@ -1,8 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Komentáre",
"Unknown user" : "Neznámy používateľ",
"New comment …" : "Nový komentár ...",
"Delete comment" : "Zmazať komentár",
"Post" : "Odoslať",
"Cancel" : "Zrušiť",
"Edit comment" : "Upraviť komentár",
"[Deleted user]" : "[Zmazaný užívateľ]",
"No comments yet, start the conversation!" : "Žiadne komentáre, začnite konverzáciu!",
"More comments …" : "Ďalšie komentáre ...",
"Save" : "Uložiť",
"Comment" : "Komentár"
"Allowed characters {count} of {max}" : "Počet povolených znakov {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Pri načítavaní komentára s id {id} nastala chyba",
"Error occurred while updating comment with id {id}" : "Pri aktualizovaní komentára s id {id} nastala chyba",
"Error occurred while posting comment" : "Pri odosielaní komentára nastala chyba",
"_%n unread comment_::_%n unread comments_" : ["%n neprečítaný komentár","%n neprečítaných komentárov","%n neprečítaných komentárov"],
"Comment" : "Komentár",
"You commented" : "Komentovali ste",
"%1$s commented" : "%1$s komentoval",
"{author} commented" : "{author} komentoval",
"You commented on %1$s" : "Komentovali ste %1$s",
"You commented on {file}" : "Komentovali ste {file}",
"%1$s commented on %2$s" : "%1$s komentoval %2$s",
"{author} commented on {file}" : "{author} komentoval {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáre</strong> pre súbory",
"Type in a new comment..." : "Zadať nový komentár...",
"No other comments available" : "Žiadne ďalšie komentáre nie sú dostupné",
"More comments..." : "Ďalšie komentáre...",
"{count} unread comments" : "{count} neprečítaných komentárov"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");

View File

@@ -1,6 +1,32 @@
{ "translations": {
"Comments" : "Komentáre",
"Unknown user" : "Neznámy používateľ",
"New comment …" : "Nový komentár ...",
"Delete comment" : "Zmazať komentár",
"Post" : "Odoslať",
"Cancel" : "Zrušiť",
"Edit comment" : "Upraviť komentár",
"[Deleted user]" : "[Zmazaný užívateľ]",
"No comments yet, start the conversation!" : "Žiadne komentáre, začnite konverzáciu!",
"More comments …" : "Ďalšie komentáre ...",
"Save" : "Uložiť",
"Comment" : "Komentár"
"Allowed characters {count} of {max}" : "Počet povolených znakov {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Pri načítavaní komentára s id {id} nastala chyba",
"Error occurred while updating comment with id {id}" : "Pri aktualizovaní komentára s id {id} nastala chyba",
"Error occurred while posting comment" : "Pri odosielaní komentára nastala chyba",
"_%n unread comment_::_%n unread comments_" : ["%n neprečítaný komentár","%n neprečítaných komentárov","%n neprečítaných komentárov"],
"Comment" : "Komentár",
"You commented" : "Komentovali ste",
"%1$s commented" : "%1$s komentoval",
"{author} commented" : "{author} komentoval",
"You commented on %1$s" : "Komentovali ste %1$s",
"You commented on {file}" : "Komentovali ste {file}",
"%1$s commented on %2$s" : "%1$s komentoval %2$s",
"{author} commented on {file}" : "{author} komentoval {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáre</strong> pre súbory",
"Type in a new comment..." : "Zadať nový komentár...",
"No other comments available" : "Žiadne ďalšie komentáre nie sú dostupné",
"More comments..." : "Ďalšie komentáre...",
"{count} unread comments" : "{count} neprečítaných komentárov"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
}

View File

@@ -1,26 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Vpis nove opombe ...",
"Delete comment" : "Izbriši opombo",
"Post" : "Objavi",
"Cancel" : "Prekliči",
"Edit comment" : "Uredi opombo",
"[Deleted user]" : "[Izbrisan uporabnik]",
"Comments" : "Opombe",
"No other comments available" : "Ni drugih opomb",
"More comments..." : "Več opomb ...",
"Save" : "Shrani",
"Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}",
"Error occurred while retrieving comment with id {id}" : "Napaka se je zgodila med prenosom komentarja z oznako {id}",
"Error occurred while updating comment with id {id}" : "Napaka se je zgodila med posodabljanjem komentarja z oznako {id}",
"Error occurred while posting comment" : "Napaka se je zgodila med predajo komentarja",
"{count} unread comments" : "{count} neprebranih opomb",
"Comment" : "Opomba",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Opombe</strong> k datotekam <em>(vedno pokaži)</em>",
"You commented" : "Vaša opomba",
"%1$s commented" : "%1$s opomb",
"You commented on %2$s" : "Napisali ste opombo na %2$s",
"%1$s commented on %2$s" : "%1$s opomb ob %2$s"
"%1$s commented on %2$s" : "%1$s opomb ob %2$s",
"Type in a new comment..." : "Vpis nove opombe ...",
"No other comments available" : "Ni drugih opomb",
"More comments..." : "Več opomb ...",
"{count} unread comments" : "{count} neprebranih opomb"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");

View File

@@ -1,24 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Vpis nove opombe ...",
"Delete comment" : "Izbriši opombo",
"Post" : "Objavi",
"Cancel" : "Prekliči",
"Edit comment" : "Uredi opombo",
"[Deleted user]" : "[Izbrisan uporabnik]",
"Comments" : "Opombe",
"No other comments available" : "Ni drugih opomb",
"More comments..." : "Več opomb ...",
"Save" : "Shrani",
"Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}",
"Error occurred while retrieving comment with id {id}" : "Napaka se je zgodila med prenosom komentarja z oznako {id}",
"Error occurred while updating comment with id {id}" : "Napaka se je zgodila med posodabljanjem komentarja z oznako {id}",
"Error occurred while posting comment" : "Napaka se je zgodila med predajo komentarja",
"{count} unread comments" : "{count} neprebranih opomb",
"Comment" : "Opomba",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Opombe</strong> k datotekam <em>(vedno pokaži)</em>",
"You commented" : "Vaša opomba",
"%1$s commented" : "%1$s opomb",
"You commented on %2$s" : "Napisali ste opombo na %2$s",
"%1$s commented on %2$s" : "%1$s opomb ob %2$s"
"%1$s commented on %2$s" : "%1$s opomb ob %2$s",
"Type in a new comment..." : "Vpis nove opombe ...",
"No other comments available" : "Ni drugih opomb",
"More comments..." : "Več opomb ...",
"{count} unread comments" : "{count} neprebranih opomb"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
}

View File

@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Shtypni një koment të ri…",
"Comments" : "Komente",
"Unknown user" : "Përdorues i panjohur",
"New comment …" : "Koment i ri ...",
"Delete comment" : "Fshije komentin",
"Post" : "Postoje",
"Cancel" : "Anuloje",
"Edit comment" : "Përpunoni komentin",
"[Deleted user]" : "[Përdorues i fshirë]",
"Comments" : "Komente",
"No other comments available" : "Ska komente të tjera",
"More comments..." : "Më tepër komente…",
"No comments yet, start the conversation!" : "Akoma asnjë koment, fillo një bisedë!",
"More comments " : "Më shumë komente ...",
"Save" : "Ruaje",
"Allowed characters {count} of {max}" : "Shenja të lejuara {count} nga {max}",
"Error occurred while retrieving comment with id {id}" : "Ndodhi një gabim teksa merrej komenti me id{id}",
"Error occurred while updating comment with id {id}" : "Ndodhi një gabim teksa përditësohej komenti me id{id}",
"Error occurred while updating comment with id {id}" : "Ndodhi një gabim teksa përditësohej komenti me id {id}",
"Error occurred while posting comment" : "Ndodhi një gabim teksa postohej komenti",
"{count} unread comments" : "{count} komente të palexuar",
"_%n unread comment_::_%n unread comments_" : ["%n komente të palexuara","%n komente të palexuara "],
"Comment" : "Koment",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komente</strong> për kartela <em>(përherë të pranishme në rrjedhë)</em>",
"You commented" : "Komentuat",
"%1$s commented" : "%1$s komentoi",
"You commented on %2$s" : "Komentuat te %2$s",
"%1$s commented on %2$s" : "%1$s komentoi te %2$s"
"{author} commented" : "{autori} u komentua",
"You commented on %1$s" : "Ju komentuat në %1$s",
"You commented on {file}" : "Ju komentuat në {file}",
"%1$s commented on %2$s" : "%1$s komentoi te %2$s",
"{author} commented on {file}" : "{author} komentoi në {file}",
"<strong>Comments</strong> for files" : "<strong>Komente</strong> për skedarët",
"A (now) deleted user mentioned you in a comment on “%s”" : "Një përdorues i fshirë (tani) ju ka përmendur në një koment në \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Një përdorues i fshirë (tani) ju ka përmendur në një koment në “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ju ka përmendur në një koment në “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} ju ka përmendur në një koment në “{file}”",
"Type in a new comment..." : "Shtypni një koment të ri…",
"No other comments available" : "Ska komente të tjera",
"More comments..." : "Më tepër komente…",
"{count} unread comments" : "{count} komente të palexuar",
"You commented on %2$s" : "Komentuat te %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Shtypni një koment të ri…",
"Comments" : "Komente",
"Unknown user" : "Përdorues i panjohur",
"New comment …" : "Koment i ri ...",
"Delete comment" : "Fshije komentin",
"Post" : "Postoje",
"Cancel" : "Anuloje",
"Edit comment" : "Përpunoni komentin",
"[Deleted user]" : "[Përdorues i fshirë]",
"Comments" : "Komente",
"No other comments available" : "Ska komente të tjera",
"More comments..." : "Më tepër komente…",
"No comments yet, start the conversation!" : "Akoma asnjë koment, fillo një bisedë!",
"More comments " : "Më shumë komente ...",
"Save" : "Ruaje",
"Allowed characters {count} of {max}" : "Shenja të lejuara {count} nga {max}",
"Error occurred while retrieving comment with id {id}" : "Ndodhi një gabim teksa merrej komenti me id{id}",
"Error occurred while updating comment with id {id}" : "Ndodhi një gabim teksa përditësohej komenti me id{id}",
"Error occurred while updating comment with id {id}" : "Ndodhi një gabim teksa përditësohej komenti me id {id}",
"Error occurred while posting comment" : "Ndodhi një gabim teksa postohej komenti",
"{count} unread comments" : "{count} komente të palexuar",
"_%n unread comment_::_%n unread comments_" : ["%n komente të palexuara","%n komente të palexuara "],
"Comment" : "Koment",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komente</strong> për kartela <em>(përherë të pranishme në rrjedhë)</em>",
"You commented" : "Komentuat",
"%1$s commented" : "%1$s komentoi",
"You commented on %2$s" : "Komentuat te %2$s",
"%1$s commented on %2$s" : "%1$s komentoi te %2$s"
"{author} commented" : "{autori} u komentua",
"You commented on %1$s" : "Ju komentuat në %1$s",
"You commented on {file}" : "Ju komentuat në {file}",
"%1$s commented on %2$s" : "%1$s komentoi te %2$s",
"{author} commented on {file}" : "{author} komentoi në {file}",
"<strong>Comments</strong> for files" : "<strong>Komente</strong> për skedarët",
"A (now) deleted user mentioned you in a comment on “%s”" : "Një përdorues i fshirë (tani) ju ka përmendur në një koment në \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Një përdorues i fshirë (tani) ju ka përmendur në një koment në “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ju ka përmendur në një koment në “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} ju ka përmendur në një koment në “{file}”",
"Type in a new comment..." : "Shtypni një koment të ri…",
"No other comments available" : "Ska komente të tjera",
"More comments..." : "Më tepër komente…",
"{count} unread comments" : "{count} komente të palexuar",
"You commented on %2$s" : "Komentuat te %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,23 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Skriv en ny kommentar",
"Comments" : "Kommentarer",
"Unknown user" : "Okänd användare",
"New comment …" : "Ny kommentar ...",
"Delete comment" : "Radera kommentar",
"Post" : "Skicka",
"Cancel" : "Avbryt",
"Edit comment" : "Redigera kommentar",
"[Deleted user]" : "[Raderad användare]",
"Comments" : "Kommentarer",
"No other comments available" : "Inga andra kommentarer tillgängliga",
"More comments..." : "Fler kommentarter,,,",
"No comments yet, start the conversation!" : "Inga kommentarer ännu.",
"More comments …" : "Fler kommentarer ...",
"Save" : "Spara",
"Allowed characters {count} of {max}" : "Tillåtet antal tecken {count} av {max}",
"{count} unread comments" : "{count} olästa kommentarer",
"Allowed characters {count} of {max}" : "Antal tillåtna tecken, {count} av {max}",
"Error occurred while retrieving comment with id {id}" : "Fel inträffade vid inläsning av kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "Fel inträffade vid uppdatering av kommentar med id {id}",
"Error occurred while posting comment" : "Fel inträffade vid publicering av kommentar",
"_%n unread comment_::_%n unread comments_" : ["%n oläst kommentar","%n olästa kommentarer"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentarer</strong> för filer <em>(listad alltid i flödet)</em>",
"You commented" : "Du kommenterade",
"%1$s commented" : "%1$s har kommenterat",
"You commented on %2$s" : "Du kommenterade %2$s",
"%1$s commented on %2$s" : "%1$s kommenterade på %2$s"
"%1$s commented" : "%1$s kommenterade",
"{author} commented" : "{author} kommenterade",
"You commented on %1$s" : "Du kommenterade på %1$s",
"You commented on {file}" : "Du kommenterade på {file}",
"%1$s commented on %2$s" : "%1$s kommenterade på %2$s",
"{author} commented on {file}" : "{author} kommenterade på {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> för filer",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (nu) raderad användare nämnde dig i en kommentar på \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "En (nu) raderad användare nämnde dig i en kommentar på \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nämnde dig i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nämnde dig i en kommentar på \"{file}\"",
"Type in a new comment..." : "Skriv en ny kommentar...",
"No other comments available" : "Inga andra kommentarer tillgängliga",
"More comments..." : "Fler kommentarer...",
"{count} unread comments" : "{count} olästa kommentarer",
"You commented on %2$s" : "Du kommenterade %2$s"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,21 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Skriv en ny kommentar",
"Comments" : "Kommentarer",
"Unknown user" : "Okänd användare",
"New comment …" : "Ny kommentar ...",
"Delete comment" : "Radera kommentar",
"Post" : "Skicka",
"Cancel" : "Avbryt",
"Edit comment" : "Redigera kommentar",
"[Deleted user]" : "[Raderad användare]",
"Comments" : "Kommentarer",
"No other comments available" : "Inga andra kommentarer tillgängliga",
"More comments..." : "Fler kommentarter,,,",
"No comments yet, start the conversation!" : "Inga kommentarer ännu.",
"More comments …" : "Fler kommentarer ...",
"Save" : "Spara",
"Allowed characters {count} of {max}" : "Tillåtet antal tecken {count} av {max}",
"{count} unread comments" : "{count} olästa kommentarer",
"Allowed characters {count} of {max}" : "Antal tillåtna tecken, {count} av {max}",
"Error occurred while retrieving comment with id {id}" : "Fel inträffade vid inläsning av kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "Fel inträffade vid uppdatering av kommentar med id {id}",
"Error occurred while posting comment" : "Fel inträffade vid publicering av kommentar",
"_%n unread comment_::_%n unread comments_" : ["%n oläst kommentar","%n olästa kommentarer"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentarer</strong> för filer <em>(listad alltid i flödet)</em>",
"You commented" : "Du kommenterade",
"%1$s commented" : "%1$s har kommenterat",
"You commented on %2$s" : "Du kommenterade %2$s",
"%1$s commented on %2$s" : "%1$s kommenterade på %2$s"
"%1$s commented" : "%1$s kommenterade",
"{author} commented" : "{author} kommenterade",
"You commented on %1$s" : "Du kommenterade på %1$s",
"You commented on {file}" : "Du kommenterade på {file}",
"%1$s commented on %2$s" : "%1$s kommenterade på %2$s",
"{author} commented on {file}" : "{author} kommenterade på {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> för filer",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (nu) raderad användare nämnde dig i en kommentar på \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "En (nu) raderad användare nämnde dig i en kommentar på \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nämnde dig i en kommentar på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nämnde dig i en kommentar på \"{file}\"",
"Type in a new comment..." : "Skriv en ny kommentar...",
"No other comments available" : "Inga andra kommentarer tillgängliga",
"More comments..." : "Fler kommentarer...",
"{count} unread comments" : "{count} olästa kommentarer",
"You commented on %2$s" : "Du kommenterade %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,24 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Yeni bir yorum yazın...",
"Comments" : "Yorumlar",
"Unknown user" : "Bilinmeyen kullanıcı",
"New comment …" : "Yorum ekle ...",
"Delete comment" : "Yorumu sil",
"Post" : "Gönder",
"Cancel" : "İptal",
"Edit comment" : "Yorumu düzenle",
"[Deleted user]" : "[Silinmiş kullanıcı]",
"Comments" : "Yorumlar",
"No other comments available" : "Mevcut başka yorum yok",
"More comments..." : "Daha fazla yorum...",
"No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir sohbet başlatın!",
"More comments …" : "Diğer yorumlar ...",
"Save" : "Kaydet",
"Allowed characters {count} of {max}" : "İzin verilen karakterler {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "{id} numaralı yorumu geri alırken bir hata oluştu",
"Error occurred while posting comment" : "Yorum yollanırken bir hata oluştu",
"{count} unread comments" : "{count} okunmamış yorum",
"Allowed characters {count} of {max}" : "Yazılabilecek karakter sayısı {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "{id} kodlu yorum alınırken bir sorun çıktı",
"Error occurred while updating comment with id {id}" : "{id} kodlu yorum güncellenirken bir sorun çıktı",
"Error occurred while posting comment" : "Yorum gönderilirken bir sorun çıktı",
"_%n unread comment_::_%n unread comments_" : ["%n okunmamış yorum","%n okunmamış yorum"],
"Comment" : "Yorum",
"You commented" : "Yorum yaptınız",
"%1$s commented" : "%1$s yorumlanmış",
"You commented on %2$s" : "%2$s için yorum yaptınız",
"%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı"
"{author} commented" : "{author} yorum yaptı",
"You commented on %1$s" : "%1$s hakkında yorum yaptınız",
"You commented on {file}" : "{file} hakkında yorum yaptınız",
"%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı",
"{author} commented on {file}" : "{author}, {file} hakkında yorum yaptı",
"<strong>Comments</strong> for files" : "Dosyalar için <strong>Yorumlar</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "Bir (artık) silinmiş kullanıcı “%s” hakkındaki bir yorumda sizden bahsetti",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Bir (artık) silinmiş kullanıcı “{file}” hakkındaki bir yorumda sizden bahsetti",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s, “%2$s” hakkındaki bir yorumda sizden bahsetti",
"{user} mentioned you in a comment on “{file}”" : "{user}, “{file}” hakkındaki bir yorumda sizden bahsetti",
"Type in a new comment..." : "Yeni bir yorum yazın...",
"No other comments available" : "Başka bir yorum yok",
"More comments..." : "Diğer yorumlar...",
"{count} unread comments" : "{count} okunmamış yorum",
"You commented on %2$s" : "%2$s için yorum yaptınız"
},
"nplurals=2; plural=(n > 1);");

View File

@@ -1,22 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Yeni bir yorum yazın...",
"Comments" : "Yorumlar",
"Unknown user" : "Bilinmeyen kullanıcı",
"New comment …" : "Yorum ekle ...",
"Delete comment" : "Yorumu sil",
"Post" : "Gönder",
"Cancel" : "İptal",
"Edit comment" : "Yorumu düzenle",
"[Deleted user]" : "[Silinmiş kullanıcı]",
"Comments" : "Yorumlar",
"No other comments available" : "Mevcut başka yorum yok",
"More comments..." : "Daha fazla yorum...",
"No comments yet, start the conversation!" : "Henüz bir yorum yapılmamış! Bir sohbet başlatın!",
"More comments …" : "Diğer yorumlar ...",
"Save" : "Kaydet",
"Allowed characters {count} of {max}" : "İzin verilen karakterler {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "{id} numaralı yorumu geri alırken bir hata oluştu",
"Error occurred while posting comment" : "Yorum yollanırken bir hata oluştu",
"{count} unread comments" : "{count} okunmamış yorum",
"Allowed characters {count} of {max}" : "Yazılabilecek karakter sayısı {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "{id} kodlu yorum alınırken bir sorun çıktı",
"Error occurred while updating comment with id {id}" : "{id} kodlu yorum güncellenirken bir sorun çıktı",
"Error occurred while posting comment" : "Yorum gönderilirken bir sorun çıktı",
"_%n unread comment_::_%n unread comments_" : ["%n okunmamış yorum","%n okunmamış yorum"],
"Comment" : "Yorum",
"You commented" : "Yorum yaptınız",
"%1$s commented" : "%1$s yorumlanmış",
"You commented on %2$s" : "%2$s için yorum yaptınız",
"%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı"
"{author} commented" : "{author} yorum yaptı",
"You commented on %1$s" : "%1$s hakkında yorum yaptınız",
"You commented on {file}" : "{file} hakkında yorum yaptınız",
"%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı",
"{author} commented on {file}" : "{author}, {file} hakkında yorum yaptı",
"<strong>Comments</strong> for files" : "Dosyalar için <strong>Yorumlar</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "Bir (artık) silinmiş kullanıcı “%s” hakkındaki bir yorumda sizden bahsetti",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Bir (artık) silinmiş kullanıcı “{file}” hakkındaki bir yorumda sizden bahsetti",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s, “%2$s” hakkındaki bir yorumda sizden bahsetti",
"{user} mentioned you in a comment on “{file}”" : "{user}, “{file}” hakkındaki bir yorumda sizden bahsetti",
"Type in a new comment..." : "Yeni bir yorum yazın...",
"No other comments available" : "Başka bir yorum yok",
"More comments..." : "Diğer yorumlar...",
"{count} unread comments" : "{count} okunmamış yorum",
"You commented on %2$s" : "%2$s için yorum yaptınız"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@@ -1,23 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "添加新评论...",
"Comments" : "评论",
"Unknown user" : "未知用户",
"New comment …" : "新评论 ...",
"Delete comment" : "删除评论",
"Post" : "发布",
"Cancel" : "取消",
"Edit comment" : "编辑评论",
"[Deleted user]" : "[Deleted user]",
"Comments" : "评论",
"No other comments available" : "没有其他评论",
"More comments..." : "更多评论...",
"No comments yet, start the conversation!" : "还没有评论,开始对话吧!",
"More comments " : "更多评论 ...",
"Save" : "保存",
"Allowed characters {count} of {max}" : "当前字数: {count},最大允许:{max}",
"{count} unread comments" : "{count} 条未读评论",
"Error occurred while retrieving comment with id {id}" : "检索 id 为 {id} 的评论出错",
"Error occurred while updating comment with id {id}" : "更新 id 为 {id} 的评论出错",
"Error occurred while posting comment" : "发布评论出错",
"_%n unread comment_::_%n unread comments_" : ["%n 未读评论"],
"Comment" : "评论",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "文件的<strong>评论</strong><em>(始终在数据流中列出)</em>",
"You commented" : "您的评论",
"%1$s commented" : "%1$s 已评论",
"You commented on %2$s" : "你评论了 %2$s",
"%1$s commented on %2$s" : "%1$s 评论了 %2$s"
"{author} commented" : "{author} 评论了",
"You commented on %1$s" : "您在 %1$s 评论",
"You commented on {file}" : "您对 {file} 的注释",
"%1$s commented on %2$s" : "%1$s 评论了 %2$s",
"{author} commented on {file}" : "{author} 对 {file} 的注释",
"<strong>Comments</strong> for files" : "显示文件的<strong>注释</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "一个(正)被删除的用户提醒您注释 “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "一个(正)被删除的用户提醒您注释 “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s 提醒您注释 “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} 提醒您注释 “{file}”",
"Type in a new comment..." : "添加新评论...",
"No other comments available" : "没有其他评论",
"More comments..." : "更多评论...",
"{count} unread comments" : "{count} 条未读评论",
"You commented on %2$s" : "你评论了 %2$s"
},
"nplurals=1; plural=0;");

View File

@@ -1,21 +1,37 @@
{ "translations": {
"Type in a new comment..." : "添加新评论...",
"Comments" : "评论",
"Unknown user" : "未知用户",
"New comment …" : "新评论 ...",
"Delete comment" : "删除评论",
"Post" : "发布",
"Cancel" : "取消",
"Edit comment" : "编辑评论",
"[Deleted user]" : "[Deleted user]",
"Comments" : "评论",
"No other comments available" : "没有其他评论",
"More comments..." : "更多评论...",
"No comments yet, start the conversation!" : "还没有评论,开始对话吧!",
"More comments " : "更多评论 ...",
"Save" : "保存",
"Allowed characters {count} of {max}" : "当前字数: {count},最大允许:{max}",
"{count} unread comments" : "{count} 条未读评论",
"Error occurred while retrieving comment with id {id}" : "检索 id 为 {id} 的评论出错",
"Error occurred while updating comment with id {id}" : "更新 id 为 {id} 的评论出错",
"Error occurred while posting comment" : "发布评论出错",
"_%n unread comment_::_%n unread comments_" : ["%n 未读评论"],
"Comment" : "评论",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "文件的<strong>评论</strong><em>(始终在数据流中列出)</em>",
"You commented" : "您的评论",
"%1$s commented" : "%1$s 已评论",
"You commented on %2$s" : "你评论了 %2$s",
"%1$s commented on %2$s" : "%1$s 评论了 %2$s"
"{author} commented" : "{author} 评论了",
"You commented on %1$s" : "您在 %1$s 评论",
"You commented on {file}" : "您对 {file} 的注释",
"%1$s commented on %2$s" : "%1$s 评论了 %2$s",
"{author} commented on {file}" : "{author} 对 {file} 的注释",
"<strong>Comments</strong> for files" : "显示文件的<strong>注释</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "一个(正)被删除的用户提醒您注释 “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "一个(正)被删除的用户提醒您注释 “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s 提醒您注释 “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} 提醒您注释 “{file}”",
"Type in a new comment..." : "添加新评论...",
"No other comments available" : "没有其他评论",
"More comments..." : "更多评论...",
"{count} unread comments" : "{count} 条未读评论",
"You commented on %2$s" : "你评论了 %2$s"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -1,22 +1,30 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "輸入新留言",
"Comments" : "留言",
"New comment …" : "新留言…",
"Delete comment" : "刪除留言",
"Post" : "送出",
"Cancel" : "取消",
"Edit comment" : "編輯留言",
"[Deleted user]" : "[已刪除的使用者]",
"Comments" : "留言",
"No other comments available" : "沒有其他留言",
"More comments..." : "更多留言…",
"No comments yet, start the conversation!" : "尚無留言,開始討論 !",
"More comments " : "其他留言",
"Save" : "儲存",
"Allowed characters {count} of {max}" : "已輸入 {count} / 長度限制 {max}",
"{count} unread comments" : "{count} 則未讀留言",
"Error occurred while retrieving comment with id {id}" : "取得留言 {id} 發生錯誤",
"Error occurred while updating comment with id {id}" : "編輯留言 {id} 發生錯誤",
"Error occurred while posting comment" : "張貼留言出錯",
"_%n unread comment_::_%n unread comments_" : ["%n 未讀留言"],
"Comment" : "留言",
"You commented" : "您留言",
"You commented" : "您留言",
"%1$s commented" : "%1$s 留言",
"You commented on %2$s" : "您對 %2$s 留言",
"%1$s commented on %2$s" : "%1$s 對 %2$s 留言"
"%1$s commented on %2$s" : "%1$s 在 %2$s 留言",
"<strong>Comments</strong> for files" : "檔案的<strong>留言</strong>",
"Type in a new comment..." : "輸入新留言…",
"No other comments available" : "沒有其他留言",
"More comments..." : "其他留言…",
"{count} unread comments" : "{count} 則未讀留言",
"You commented on %2$s" : "您對 %2$s 留言"
},
"nplurals=1; plural=0;");

View File

@@ -1,20 +1,28 @@
{ "translations": {
"Type in a new comment..." : "輸入新留言",
"Comments" : "留言",
"New comment …" : "新留言…",
"Delete comment" : "刪除留言",
"Post" : "送出",
"Cancel" : "取消",
"Edit comment" : "編輯留言",
"[Deleted user]" : "[已刪除的使用者]",
"Comments" : "留言",
"No other comments available" : "沒有其他留言",
"More comments..." : "更多留言…",
"No comments yet, start the conversation!" : "尚無留言,開始討論 !",
"More comments " : "其他留言",
"Save" : "儲存",
"Allowed characters {count} of {max}" : "已輸入 {count} / 長度限制 {max}",
"{count} unread comments" : "{count} 則未讀留言",
"Error occurred while retrieving comment with id {id}" : "取得留言 {id} 發生錯誤",
"Error occurred while updating comment with id {id}" : "編輯留言 {id} 發生錯誤",
"Error occurred while posting comment" : "張貼留言出錯",
"_%n unread comment_::_%n unread comments_" : ["%n 未讀留言"],
"Comment" : "留言",
"You commented" : "您留言",
"You commented" : "您留言",
"%1$s commented" : "%1$s 留言",
"You commented on %2$s" : "您對 %2$s 留言",
"%1$s commented on %2$s" : "%1$s 對 %2$s 留言"
"%1$s commented on %2$s" : "%1$s 在 %2$s 留言",
"<strong>Comments</strong> for files" : "檔案的<strong>留言</strong>",
"Type in a new comment..." : "輸入新留言…",
"No other comments available" : "沒有其他留言",
"More comments..." : "其他留言…",
"{count} unread comments" : "{count} 則未讀留言",
"You commented on %2$s" : "您對 %2$s 留言"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -1,8 +1,9 @@
<?php
/**
* @author Joas Schilling <nickvergessen@owncloud.com>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Joas Schilling <coding@schilljs.com>
*
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify
@@ -81,8 +82,8 @@ class Extension implements IExtension {
return array(
self::APP_NAME => [
'desc' => (string) $l->t('<strong>Comments</strong> for files <em>(always listed in stream)</em>'),
'methods' => [self::METHOD_MAIL], // self::METHOD_STREAM is forced true by the default value
'desc' => (string) $l->t('<strong>Comments</strong> for files'),
'methods' => [self::METHOD_MAIL, self::METHOD_STREAM],
],
);
}
@@ -277,11 +278,7 @@ class Extension implements IExtension {
*/
public function filterNotificationTypes($types, $filter) {
if ($filter === self::APP_NAME) {
return [self::APP_NAME];
}
if (in_array($filter, ['all', 'by', 'self', 'filter'])) {
$types[] = self::APP_NAME;
return $types;
return array_intersect($types, [self::APP_NAME]);
}
return false;
}

View File

@@ -1,8 +1,9 @@
<?php
/**
* @author Joas Schilling <nickvergessen@owncloud.com>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Joas Schilling <coding@schilljs.com>
*
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify

View File

@@ -1,10 +1,11 @@
<?php
/**
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Björn Schießle <bjoern@schiessle.org>
* @author Joas Schilling <nickvergessen@owncloud.com>
* @author Joas Schilling <coding@schilljs.com>
* @author Thomas Müller <thomas.mueller@tmit.eu>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify

View File

@@ -363,7 +363,7 @@ CREATE TABLE calendarobjects (
<field>
<name>components</name>
<type>text</type>
<length>20</length>
<length>64</length>
</field>
<field>
<name>transparent</name>

View File

@@ -2,10 +2,10 @@
<info>
<id>dav</id>
<name>WebDAV</name>
<description>ownCloud WebDAV endpoint</description>
<description>WebDAV endpoint</description>
<licence>AGPL</licence>
<author>owncloud.org</author>
<version>0.2.5</version>
<version>1.0.1</version>
<default_enable/>
<types>
<filesystem/>
@@ -18,14 +18,14 @@
<owncloud min-version="9.1" max-version="9.1" />
</dependencies>
<background-jobs>
<job>OCA\DAV\CardDAV\Sync\SyncJob</job>
<job>OCA\DAV\CardDAV\SyncJob</job>
</background-jobs>
<repair-steps>
<post-migration>
<job>OCA\DAV\Migration\Classification</job>
<step>OCA\DAV\Migration\Classification</step>
</post-migration>
<live-migration>
<job>OCA\DAV\Migration\GenerateBirthdays</job>
<step>OCA\DAV\Migration\GenerateBirthdays</step>
</live-migration>
</repair-steps>
</info>

View File

@@ -1,9 +1,10 @@
<?php
/**
* @author Joas Schilling <nickvergessen@owncloud.com>
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Joas Schilling <coding@schilljs.com>
* @author Thomas Müller <thomas.mueller@tmit.eu>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify

View File

@@ -1,10 +1,12 @@
<?php
/**
* @author Joas Schilling <nickvergessen@owncloud.com>
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Christoph Wurst <christoph@owncloud.com>
* @author Joas Schilling <coding@schilljs.com>
* @author Lukas Reschke <lukas@statuscode.ch>
* @author Thomas Müller <thomas.mueller@tmit.eu>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify
@@ -75,7 +77,10 @@ if ($debugging) {
$server->addPlugin(new Sabre\DAV\Browser\Plugin());
}
$server->addPlugin(new \Sabre\DAV\Sync\Plugin());
$server->addPlugin(new \Sabre\CalDAV\ICSExportPlugin());
$server->addPlugin(new \Sabre\CalDAV\Schedule\Plugin());
$server->addPlugin(new \OCA\DAV\CalDAV\Schedule\IMipPlugin( \OC::$server->getMailer(), \OC::$server->getLogger()));
$server->addPlugin(new ExceptionLoggerPlugin('caldav', \OC::$server->getLogger()));
// And off we go!

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