Compare commits

...

171 Commits

Author SHA1 Message Date
Julius Härtl
cfee259b38 Bump version to 1.4.1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-20 11:34:48 +02:00
Julius Härtl
f94cdb3ebb Merge pull request #2994 from nextcloud/backport/2950/stable1.4 2021-04-20 07:44:48 -01:00
Julius Härtl
1ed50fdca6 Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-20 10:17:39 +02:00
Julius Härtl
56e460004f Filter out current user when emitting share notifications to groups
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-20 10:17:39 +02:00
Julius Härtl
a95f78d188 Remove notification on unshare/unassign and add type hints
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-20 10:17:38 +02:00
Julius Härtl
df09a9a7b2 Remove app code check
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-20 10:16:53 +02:00
Julius Härtl
990ee2aef9 Merge pull request #3008 from nextcloud/backport/3005/stable1.4
[stable1.4] Do not query the lookupserver when looking for sharees
2021-04-19 10:38:34 -01:00
Julius Härtl
486ecd12db Merge pull request #3006 from nextcloud/backport/3003/stable1.4
[stable1.4] Only import debounce
2021-04-19 09:02:42 -01:00
Julius Härtl
c9cdd7bb11 Do not query the lookupserver when looking for sharees
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-19 10:02:05 +00:00
Julius Härtl
2c753fd084 Only import debounce
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-19 09:22:50 +00:00
Julius Härtl
79d2d2f3f5 Merge pull request #2990 from nextcloud/backport/2989/stable1.4 2021-04-16 13:26:08 -01:00
Julius Härtl
24d9b55bfc Cast column when comparing comment object_id with the card id
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-16 13:54:19 +00:00
Julius Härtl
28cd9fcf77 Add test for unified comments search
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-16 13:54:19 +00:00
Christoph Wurst
d8a36f0602 Merge pull request #2984 from nextcloud/backport/2983/stable1.4
[stable1.4] Fix codemirror description width
2021-04-14 20:39:03 +02:00
Julius Härtl
de06033dcd Fix codemirror description width
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-14 18:08:19 +00:00
Julius Härtl
0cd1d8c148 Bump version to 1.4.0
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 17:48:22 +02:00
Julius Härtl
c12e07f938 Merge pull request #2934 from nextcloud/enh/advanced-search 2021-04-13 14:30:18 -01:00
Julius Härtl
990659b8f0 Workaround sqlite query issues
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 17:07:57 +02:00
Julius Härtl
9970ebc220 Do not log if FTS is unavailable
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:31:46 +02:00
Julius Härtl
af309f7372 Add user docs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:15:25 +02:00
Julius Härtl
0f3bbe332b Improve quote handling in search strings
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:04 +02:00
Julius Härtl
e77ca1997b Fix global search in overview
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:04 +02:00
Julius Härtl
6b6aef03f7 Attempt to fix psalm false-positive
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:04 +02:00
Julius Härtl
0f10e1f0e1 Add inline search input
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:04 +02:00
Julius Härtl
030cc4eb57 Add card sidebar tab navigation to router
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:04 +02:00
Julius Härtl
73fce1d4ee Add composer scripts for php tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:04 +02:00
Julius Härtl
a6c4912bff Integration tests for search
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:03 +02:00
Julius Härtl
c960d21b37 Add global result frontend
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:03 +02:00
Julius Härtl
840c143b92 Implement advanced search queries
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 14:13:03 +02:00
Julius Härtl
88a5e420b9 Merge pull request #2933 from nextcloud/enh/fts-events 2021-04-13 11:12:15 -01:00
Julius Härtl
174d74c483 Update psalm baseline
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 11:05:02 +02:00
Julius Härtl
322480a3b7 Move full text search to proper events
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-13 11:04:17 +02:00
Nextcloud bot
be5c4a1685 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-04-13 02:36:27 +00:00
Julius Härtl
6f8072f749 Merge pull request #2964 from nextcloud/bugfix/2951
Fix navigating to board details
2021-04-12 13:10:47 -01:00
Julius Härtl
5adc2b3b7b Fix navigating to board details (fix #2951)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-04-12 14:26:28 +02:00
Nextcloud bot
c991ec594d [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-04-10 02:43:23 +00:00
Nextcloud bot
7b647d34c5 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-04-08 02:35:55 +00:00
Julius Härtl
766ce0a48f Merge pull request #2938 from nextcloud/dependabot/npm_and_yarn/master/vue-easymde-1.4.0
Bump vue-easymde from 1.3.2 to 1.4.0
2021-04-06 16:02:42 +02:00
dependabot[bot]
af42aac5cc Bump vue-easymde from 1.3.2 to 1.4.0
Bumps [vue-easymde](https://github.com/NikulinIlya/vue-easymde) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/NikulinIlya/vue-easymde/releases)
- [Commits](https://github.com/NikulinIlya/vue-easymde/compare/v1.3.2...1.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-06 13:51:34 +00:00
Julius Härtl
2a9e41df71 Merge pull request #2939 from nextcloud/dependabot/npm_and_yarn/master/stylelint-config-recommended-4.0.0 2021-04-06 15:49:22 +02:00
dependabot[bot]
0f9364748c Merge pull request #2940 from nextcloud/dependabot/npm_and_yarn/master/babel/core-7.13.14 2021-04-06 13:44:36 +00:00
dependabot[bot]
7d5815c2c9 Bump @babel/core from 7.13.13 to 7.13.14
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.13 to 7.13.14.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.14/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-06 13:34:28 +00:00
Julius Härtl
4a73a74ac9 Merge pull request #2936 from nextcloud/dependabot/composer/vimeo/psalm-4.7.0
Bump vimeo/psalm from 4.6.4 to 4.7.0
2021-04-06 15:31:20 +02:00
Nextcloud bot
8a9a25d196 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-04-05 02:36:11 +00:00
dependabot[bot]
25249b3e76 Bump stylelint-config-recommended from 3.0.0 to 4.0.0
Bumps [stylelint-config-recommended](https://github.com/stylelint/stylelint-config-recommended) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/stylelint/stylelint-config-recommended/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-recommended/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-recommended/compare/3.0.0...4.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-03 01:07:18 +00:00
dependabot[bot]
8c4ce1afd3 Bump vimeo/psalm from 4.6.4 to 4.7.0
Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 4.6.4 to 4.7.0.
- [Release notes](https://github.com/vimeo/psalm/releases)
- [Commits](https://github.com/vimeo/psalm/compare/4.6.4...4.7.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-03 01:01:15 +00:00
Nextcloud bot
35c4bb192b [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-04-02 02:37:12 +00:00
Nextcloud bot
342587454f [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-03-31 02:36:32 +00:00
Julius Härtl
702d9aaa93 Merge pull request #2885 from nextcloud/dependabot/npm_and_yarn/master/dompurify-2.2.7
Bump dompurify from 2.2.6 to 2.2.7
2021-03-30 08:07:56 +02:00
Julius Härtl
5fc3c996a4 Merge pull request #2901 from nextcloud/dependabot/composer/vimeo/psalm-4.6.4 2021-03-30 08:07:42 +02:00
Nextcloud bot
a4c4399e26 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-03-30 02:35:29 +00:00
Julius Härtl
4173ddbc3e Update psalm baseline
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-29 14:15:59 +02:00
Julius Härtl
f16dd49946 Merge pull request #2883 from nextcloud/dependabot/npm_and_yarn/master/stylelint-13.12.0
Bump stylelint from 13.11.0 to 13.12.0
2021-03-29 14:14:16 +02:00
Julius Härtl
ec71f8255a Merge pull request #2886 from nextcloud/dependabot/npm_and_yarn/master/babel/runtime-7.13.10
Bump @babel/runtime from 7.13.9 to 7.13.10
2021-03-29 14:13:42 +02:00
Julius Härtl
577c0aae8f Merge pull request #2887 from nextcloud/dependabot/npm_and_yarn/master/acorn-8.1.0
Bump acorn from 8.0.5 to 8.1.0
2021-03-29 14:13:31 +02:00
dependabot[bot]
01f6e25a55 Bump dompurify from 2.2.6 to 2.2.7
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.2.6 to 2.2.7.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/2.2.6...2.2.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-29 12:04:29 +00:00
Julius Härtl
5b9c2da665 Merge pull request #2917 from nextcloud/dependabot/npm_and_yarn/master/url-search-params-polyfill-8.1.1
Bump url-search-params-polyfill from 8.1.0 to 8.1.1
2021-03-29 14:01:33 +02:00
Julius Härtl
402cfcb035 Merge pull request #2918 from nextcloud/dependabot/npm_and_yarn/master/babel/preset-env-7.13.12
Bump @babel/preset-env from 7.13.10 to 7.13.12
2021-03-29 14:01:04 +02:00
Julius Härtl
416cbc3dd6 Merge pull request #2919 from nextcloud/dependabot/npm_and_yarn/master/babel/core-7.13.13
Bump @babel/core from 7.13.8 to 7.13.13
2021-03-29 14:00:50 +02:00
Julius Härtl
5434b3b39b Merge pull request #2923 from nextcloud/bugfix/2911
Avoid reusing the existing route object to make navigation work properly
2021-03-29 14:00:15 +02:00
Julius Härtl
bee2289e52 Merge pull request #2920 from nextcloud/dependabot/npm_and_yarn/master/nextcloud/vue-3.8.0
Bump @nextcloud/vue from 3.6.0 to 3.8.0
2021-03-29 14:00:01 +02:00
Julius Härtl
2edc1bbad0 Avoid reusing the existing route object to make navigation work properly
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-29 10:01:32 +02:00
dependabot[bot]
e16ff0140a Bump @nextcloud/vue from 3.6.0 to 3.8.0
Bumps [@nextcloud/vue](https://github.com/nextcloud/nextcloud-vue) from 3.6.0 to 3.8.0.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v3.6.0...v3.8.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-27 02:18:28 +00:00
dependabot[bot]
dd8d674988 Bump @babel/core from 7.13.8 to 7.13.13
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.8 to 7.13.13.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.13/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-27 02:12:48 +00:00
dependabot[bot]
72c356854f Bump @babel/preset-env from 7.13.10 to 7.13.12
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.13.10 to 7.13.12.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.12/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-27 02:09:16 +00:00
dependabot[bot]
ad64fe2f33 Bump url-search-params-polyfill from 8.1.0 to 8.1.1
Bumps [url-search-params-polyfill](https://github.com/jerrybendy/url-search-params-polyfill) from 8.1.0 to 8.1.1.
- [Release notes](https://github.com/jerrybendy/url-search-params-polyfill/releases)
- [Commits](https://github.com/jerrybendy/url-search-params-polyfill/compare/v8.1.0...v8.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-27 02:06:59 +00:00
Nextcloud bot
3ac33d0b9d [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-03-25 02:37:02 +00:00
Nextcloud bot
1f2dc8ba64 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-03-24 02:36:26 +00:00
Nextcloud bot
d52d2f3500 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-03-23 02:35:09 +00:00
Nextcloud bot
7b42b283bd [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-03-22 02:34:34 +00:00
dependabot[bot]
ff4f4341df Bump vimeo/psalm from 4.6.2 to 4.6.4
Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 4.6.2 to 4.6.4.
- [Release notes](https://github.com/vimeo/psalm/releases)
- [Commits](https://github.com/vimeo/psalm/compare/4.6.2...4.6.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-20 02:01:52 +00:00
Nextcloud bot
aba617f4c6 [tx-robot] updated from transifex 2021-03-17 02:35:43 +00:00
Nextcloud bot
5f76ed5c88 [tx-robot] updated from transifex 2021-03-15 02:35:12 +00:00
dependabot[bot]
0c2db2bd07 Bump acorn from 8.0.5 to 8.1.0
Bumps [acorn](https://github.com/acornjs/acorn) from 8.0.5 to 8.1.0.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/8.0.5...8.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-13 02:16:34 +00:00
dependabot[bot]
eb2247433b Bump @babel/runtime from 7.13.9 to 7.13.10
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.13.9 to 7.13.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.10/packages/babel-runtime)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-13 02:14:02 +00:00
dependabot[bot]
62d75a2a80 Bump stylelint from 13.11.0 to 13.12.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.11.0 to 13.12.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.11.0...13.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-13 02:07:26 +00:00
Julius Härtl
188e576af9 Merge pull request #2871 from nextcloud/bugfix/noid/search
Only extract additional attributes from query when doing a raw search
2021-03-11 15:19:51 +01:00
Nextcloud bot
26f68475f7 [tx-robot] updated from transifex 2021-03-11 02:34:42 +00:00
Julius Härtl
3e88e8c251 Merge pull request #2864 from nextcloud/dependabot/npm_and_yarn/master/nextcloud/vue-dashboard-1.1.0
Bump @nextcloud/vue-dashboard from 1.0.1 to 1.1.0
2021-03-09 19:30:18 +01:00
Julius Härtl
e93c3c0f9b Merge pull request #2802 from nextcloud/dependabot/npm_and_yarn/master/eslint-plugin-promise-4.3.1
Bump eslint-plugin-promise from 4.2.1 to 4.3.1
2021-03-09 17:37:12 +01:00
dependabot[bot]
cd78abef5f Bump @nextcloud/vue-dashboard from 1.0.1 to 1.1.0
Bumps [@nextcloud/vue-dashboard](https://github.com/nextcloud/nextcloud-vue-dashboard) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/nextcloud/nextcloud-vue-dashboard/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-vue-dashboard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-vue-dashboard/compare/v1.0.1...v1.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-09 16:24:07 +00:00
Julius Härtl
3811959b91 Merge pull request #2875 from nextcloud/dependabot/npm_and_yarn/master/babel/preset-env-7.13.10
Bump @babel/preset-env from 7.13.8 to 7.13.10
2021-03-09 17:17:33 +01:00
dependabot[bot]
8abfac7f93 Bump @babel/preset-env from 7.13.8 to 7.13.10
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.13.8 to 7.13.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.10/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-09 16:09:40 +00:00
Julius Härtl
87a308c10f Merge pull request #2863 from nextcloud/dependabot/npm_and_yarn/master/babel/runtime-7.13.9
Bump @babel/runtime from 7.13.8 to 7.13.9
2021-03-09 17:02:38 +01:00
Nextcloud bot
e8cc17ffdf [tx-robot] updated from transifex 2021-03-09 02:35:50 +00:00
Julius Härtl
381e5e356f Only extract additional attributes from query when not using the entity mapping for the result
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-08 10:50:21 +01:00
Julius Härtl
3738d1e02b Merge pull request #2857 from nextcloud/bugfix/noid/fclose-node
Don't close tempfile as it is already done
2021-03-08 10:25:41 +01:00
Nextcloud bot
626a8bea7d [tx-robot] updated from transifex 2021-03-08 02:35:04 +00:00
Nextcloud bot
c0831a852e [tx-robot] updated from transifex 2021-03-07 02:33:06 +00:00
Nextcloud bot
2085a23b08 [tx-robot] updated from transifex 2021-03-06 02:33:44 +00:00
dependabot[bot]
a9971963b2 Bump @babel/runtime from 7.13.8 to 7.13.9
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.13.8 to 7.13.9.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.9/packages/babel-runtime)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-06 02:04:28 +00:00
Julius Härtl
20821680d9 Merge pull request #2823 from nextcloud/bugfix/noid/circles-export
Properly pass the user to fetch circles when calling through occ
2021-03-05 15:40:09 +01:00
Julius Härtl
214fb3417d No need to close the temp file as the View is already taking care of it
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-05 15:28:29 +01:00
Nextcloud bot
327d579521 [tx-robot] updated from transifex 2021-03-05 02:33:47 +00:00
Julius Härtl
225a22c93e Merge pull request #2847 from nextcloud/bugfix/noid/content-disposition
Switch to Content-Disposition attachment and check for sane mimetypes
2021-03-04 08:25:46 +01:00
Julius Härtl
9f7901519b Switch to Content-Disposition attachment and check for sane mimetypes
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-04 08:17:28 +01:00
Julius Härtl
6aa63e0906 Merge pull request #2843 from nextcloud/bugfix/noid/sharee-search-by-mail 2021-03-03 09:07:20 +01:00
Julius Härtl
91d3f59e80 Use proper debounce on the sharing input
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-02 16:48:04 +01:00
Julius Härtl
2f4c5d2a60 Search by mail on the board sharing input
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-03-02 16:47:46 +01:00
Julius Härtl
909e82524e Merge pull request #2833 from nextcloud/dependabot/npm_and_yarn/master/stylelint-13.11.0
Bump stylelint from 13.10.0 to 13.11.0
2021-03-02 15:20:08 +01:00
Julius Härtl
d25718acf0 Merge pull request #2832 from nextcloud/dependabot/composer/vimeo/psalm-4.6.2
Bump vimeo/psalm from 4.6.1 to 4.6.2
2021-03-02 15:19:41 +01:00
Julius Härtl
f147461097 Merge pull request #2834 from nextcloud/dependabot/npm_and_yarn/master/nextcloud/vue-3.6.0
Bump @nextcloud/vue from 3.5.4 to 3.6.0
2021-03-02 15:19:29 +01:00
Julius Härtl
b37086c3b6 Merge pull request #2839 from nextcloud/dependabot/npm_and_yarn/master/babel/preset-env-7.13.8
Bump @babel/preset-env from 7.12.17 to 7.13.8
2021-03-02 15:18:47 +01:00
Julius Härtl
027f17c00e Merge pull request #2838 from nextcloud/dependabot/npm_and_yarn/master/lodash-4.17.21
Bump lodash from 4.17.20 to 4.17.21
2021-03-02 15:18:35 +01:00
Julius Härtl
68b46928c9 Merge pull request #2835 from nextcloud/dependabot/npm_and_yarn/master/babel/core-7.13.8
Bump @babel/core from 7.12.17 to 7.13.8
2021-03-02 15:17:46 +01:00
Julius Härtl
dfcb2871e6 Merge pull request #2837 from nextcloud/dependabot/npm_and_yarn/master/babel/runtime-7.13.8
Bump @babel/runtime from 7.12.18 to 7.13.8
2021-03-02 14:01:34 +01:00
Nextcloud bot
57acc60a27 [tx-robot] updated from transifex 2021-03-02 02:34:43 +00:00
Nextcloud bot
3c2325bfc7 [tx-robot] updated from transifex 2021-03-01 02:32:14 +00:00
Nextcloud bot
23f1f4fcac [tx-robot] updated from transifex 2021-02-28 02:30:54 +00:00
dependabot[bot]
4bb12a78fb Bump @babel/preset-env from 7.12.17 to 7.13.8
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.12.17 to 7.13.8.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.8/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:12:41 +00:00
dependabot[bot]
ceec9877d8 Bump lodash from 4.17.20 to 4.17.21
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:11:27 +00:00
dependabot[bot]
0d5a68ffc5 Bump @babel/runtime from 7.12.18 to 7.13.8
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.12.18 to 7.13.8.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.8/packages/babel-runtime)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:09:33 +00:00
dependabot[bot]
4950d80f0d Bump @babel/core from 7.12.17 to 7.13.8
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.12.17 to 7.13.8.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.8/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:07:12 +00:00
dependabot[bot]
0848eddaad Bump @nextcloud/vue from 3.5.4 to 3.6.0
Bumps [@nextcloud/vue](https://github.com/nextcloud/nextcloud-vue) from 3.5.4 to 3.6.0.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v3.5.4...v3.6.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:05:31 +00:00
dependabot[bot]
860a23d928 Bump stylelint from 13.10.0 to 13.11.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.10.0 to 13.11.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.10.0...13.11.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:03:31 +00:00
dependabot[bot]
acfcaf7be8 Bump vimeo/psalm from 4.6.1 to 4.6.2
Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/vimeo/psalm/releases)
- [Commits](https://github.com/vimeo/psalm/compare/4.6.1...4.6.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-27 02:00:57 +00:00
Nextcloud bot
3756af1be4 [tx-robot] updated from transifex 2021-02-25 02:32:54 +00:00
Julius Härtl
dbfca02e39 Merge pull request #2822 from nextcloud/bugfix/noid/talk-include-spreed
Also include /apps/spreed urls in the listener for loading the talk integration
2021-02-24 19:14:02 +01:00
Nextcloud bot
666075a15c [tx-robot] updated from transifex 2021-02-24 02:34:59 +00:00
Julius Härtl
6d8a03840e Properly pass the user to fetch circles when calling through occ
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-23 14:31:00 +01:00
Julius Härtl
7b31648b90 Also include /apps/spreed urls in the listener for loading the talk integration
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-23 11:07:13 +01:00
Nextcloud bot
a121da4d45 [tx-robot] updated from transifex 2021-02-23 02:59:49 +00:00
Julius Härtl
5ae015e64d Merge pull request #2812 from nextcloud/bugfix/noid/create-from-talk
Fix issues when creating a card from a talk message
2021-02-20 11:05:48 +01:00
Julius Härtl
718ca23a8a Merge pull request #2813 from nextcloud/dependabot/composer/vimeo/psalm-4.6.1
Bump vimeo/psalm from 4.6.0 to 4.6.1
2021-02-20 11:05:03 +01:00
Julius Härtl
3a7670f9d2 Merge pull request #2814 from nextcloud/dependabot/npm_and_yarn/master/babel/core-7.12.17
Bump @babel/core from 7.12.16 to 7.12.17
2021-02-20 11:04:06 +01:00
Julius Härtl
edb89c207b Merge pull request #2815 from nextcloud/dependabot/npm_and_yarn/master/babel/preset-env-7.12.17
Bump @babel/preset-env from 7.12.16 to 7.12.17
2021-02-20 11:03:44 +01:00
Julius Härtl
ec1585c31f Merge pull request #2816 from nextcloud/dependabot/npm_and_yarn/master/babel/runtime-7.12.18
Bump @babel/runtime from 7.12.13 to 7.12.18
2021-02-20 11:03:36 +01:00
Nextcloud bot
408fe37f2a [tx-robot] updated from transifex 2021-02-20 02:57:45 +00:00
dependabot[bot]
7abc3c61ed Bump @babel/runtime from 7.12.13 to 7.12.18
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.12.13 to 7.12.18.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.18/packages/babel-runtime)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-20 02:12:59 +00:00
dependabot[bot]
fc46ae7a02 Bump @babel/preset-env from 7.12.16 to 7.12.17
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.12.16 to 7.12.17.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.17/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-20 02:11:33 +00:00
dependabot[bot]
72f699caed Bump @babel/core from 7.12.16 to 7.12.17
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.12.16 to 7.12.17.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.17/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-20 02:06:00 +00:00
dependabot[bot]
2237e8b519 Bump vimeo/psalm from 4.6.0 to 4.6.1
Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/vimeo/psalm/releases)
- [Commits](https://github.com/vimeo/psalm/compare/4.6.0...4.6.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-20 02:00:51 +00:00
Julius Härtl
729aebd9e6 Merge pull request #2785 from nextcloud/dependabot/npm_and_yarn/master/babel/runtime-7.12.13
Bump @babel/runtime from 7.12.5 to 7.12.13
2021-02-19 16:09:11 +01:00
Julius Härtl
873b42913f Merge pull request #2805 from nextcloud/dependabot/npm_and_yarn/master/babel/core-7.12.16
Bump @babel/core from 7.12.10 to 7.12.16
2021-02-19 16:09:06 +01:00
Julius Härtl
e7f9fc59fa Fix issues when creating a card from a talk message
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-19 16:06:46 +01:00
Julius Härtl
4debfbd251 Merge pull request #2795 from nextcloud/enh/talk-action
Register talk message action for creating deck cards
2021-02-19 12:56:20 +01:00
Nextcloud bot
8aa6782331 [tx-robot] updated from transifex 2021-02-19 02:32:57 +00:00
Nextcloud bot
123ac387c5 [tx-robot] updated from transifex 2021-02-18 02:33:49 +00:00
Nextcloud bot
8b74e21859 [tx-robot] updated from transifex 2021-02-17 02:32:08 +00:00
dependabot[bot]
9dbb969087 Bump @babel/core from 7.12.10 to 7.12.16
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.12.10 to 7.12.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.16/packages/babel-core)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 14:05:09 +00:00
dependabot[bot]
0e845a13c0 Bump @babel/runtime from 7.12.5 to 7.12.13
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.12.5 to 7.12.13.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.13/packages/babel-runtime)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 14:05:03 +00:00
Julius Härtl
ce67b5d27b Merge pull request #2784 from nextcloud/dependabot/npm_and_yarn/master/vue/test-utils-1.1.3
Bump @vue/test-utils from 1.1.2 to 1.1.3
2021-02-16 15:02:36 +01:00
Julius Härtl
b3c3c77377 Merge pull request #2803 from nextcloud/dependabot/npm_and_yarn/master/stylelint-scss-3.19.0
Bump stylelint-scss from 3.18.0 to 3.19.0
2021-02-16 15:00:54 +01:00
Julius Härtl
2a24d04e42 Merge pull request #2804 from nextcloud/dependabot/npm_and_yarn/master/babel/preset-env-7.12.16
Bump @babel/preset-env from 7.12.11 to 7.12.16
2021-02-16 15:00:47 +01:00
Julius Härtl
2e2d244572 Merge pull request #2793 from nextcloud/fix/descSave 2021-02-16 14:58:59 +01:00
dependabot[bot]
041246fc33 Bump @vue/test-utils from 1.1.2 to 1.1.3
Bumps [@vue/test-utils](https://github.com/vuejs/vue-test-utils/tree/HEAD/packages/test-utils) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/vuejs/vue-test-utils/releases)
- [Changelog](https://github.com/vuejs/vue-test-utils/blob/dev/packages/test-utils/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-test-utils/commits/v1.1.3/packages/test-utils)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 13:54:16 +00:00
dependabot[bot]
375993c5a2 Bump stylelint-scss from 3.18.0 to 3.19.0
Bumps [stylelint-scss](https://github.com/kristerkari/stylelint-scss) from 3.18.0 to 3.19.0.
- [Release notes](https://github.com/kristerkari/stylelint-scss/releases)
- [Changelog](https://github.com/kristerkari/stylelint-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kristerkari/stylelint-scss/compare/3.18.0...3.19.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 13:54:14 +00:00
dependabot[bot]
b18bb28d4d Bump @babel/preset-env from 7.12.11 to 7.12.16
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.12.11 to 7.12.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.16/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 13:54:14 +00:00
Julius Härtl
cdfd9852c7 Merge pull request #2800 from nextcloud/dependabot/npm_and_yarn/master/stylelint-13.10.0
Bump stylelint from 13.9.0 to 13.10.0
2021-02-16 14:52:09 +01:00
Julius Härtl
d2df70aee7 Merge pull request #2801 from nextcloud/dependabot/npm_and_yarn/master/relative-ci/agent-1.5.0
Bump @relative-ci/agent from 1.4.0 to 1.5.0
2021-02-16 14:52:03 +01:00
Julius Härtl
b8aed5f842 Register talk message action for creating deck cards
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-16 14:50:02 +01:00
Julius Härtl
daa9c554d5 Merge pull request #2806 from nextcloud/bugfix/actions 2021-02-16 12:56:33 +01:00
Julius Härtl
7069b9c6f5 Bump composer dependencies
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-16 12:33:30 +01:00
Julius Härtl
f30c0b7989 Bump master to 22
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-16 12:28:51 +01:00
Julius Härtl
bbfb1802ab Update psalm baseline
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-16 12:27:59 +01:00
Jakob
74917e2062 Merge branch 'master' into fix/descSave 2021-02-16 10:16:25 +01:00
Jakob Röhrl
035e0c0fe8 fix desc save bug
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2021-02-16 10:09:14 +01:00
Nextcloud bot
a305c150ac [tx-robot] updated from transifex 2021-02-16 02:33:14 +00:00
Julius Härtl
de085920e2 Keep using ubuntu 18.04 for the app build for now
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-15 10:02:49 +01:00
Julius Härtl
465236d06f Merge pull request #2772 from nextcloud/enh/card-actions
Add API to register card actions
2021-02-15 09:59:36 +01:00
Nextcloud bot
d1865f90ed [tx-robot] updated from transifex 2021-02-15 02:31:18 +00:00
Nextcloud bot
d8054f1038 [tx-robot] updated from transifex 2021-02-13 02:31:12 +00:00
dependabot[bot]
6ea6303c81 Bump eslint-plugin-promise from 4.2.1 to 4.3.1
Bumps [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) from 4.2.1 to 4.3.1.
- [Release notes](https://github.com/xjamundx/eslint-plugin-promise/releases)
- [Changelog](https://github.com/xjamundx/eslint-plugin-promise/blob/development/CHANGELOG.md)
- [Commits](https://github.com/xjamundx/eslint-plugin-promise/compare/v4.2.1...v4.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-13 02:09:32 +00:00
dependabot[bot]
3922ea736b Bump @relative-ci/agent from 1.4.0 to 1.5.0
Bumps [@relative-ci/agent](https://github.com/relative-ci/agent) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/relative-ci/agent/releases)
- [Commits](https://github.com/relative-ci/agent/compare/v1.4.0...v1.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-13 02:05:59 +00:00
dependabot[bot]
4aa671ded7 Bump stylelint from 13.9.0 to 13.10.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.9.0 to 13.10.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/13.9.0...13.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-13 02:04:14 +00:00
Julius Härtl
9f003d0e83 Merge pull request #2796 from nextcloud/bugfix/actions 2021-02-09 16:22:05 +01:00
Julius Härtl
8fc71874cd Keep using ubuntu 18.04 for the app build for now
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-09 15:50:00 +01:00
Julius Härtl
fd42ac9172 install all needed php extensions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-09 15:46:43 +01:00
Nextcloud bot
5b607910c9 [tx-robot] updated from transifex 2021-02-08 02:31:36 +00:00
Nextcloud bot
44e9b255fd [tx-robot] updated from transifex 2021-02-05 02:33:02 +00:00
Julius Härtl
52b21e271a Add API to register card actions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-02-02 19:10:14 +01:00
175 changed files with 8527 additions and 3183 deletions

View File

@@ -1,55 +0,0 @@
name: Nextcloud app code check
on:
pull_request:
push:
branches:
- master
- stable*
env:
APP_NAME: deck
jobs:
unit-tests:
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: ['7.4']
server-versions: ['master', 'stable18', 'stable19', 'stable20']
name: AppCode check php${{ matrix.php-versions }}-${{ matrix.server-versions }}
steps:
- name: Checkout server
uses: actions/checkout@v2
with:
repository: nextcloud/server
ref: ${{ matrix.server-versions }}
- name: Checkout submodules
shell: bash
run: |
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
git submodule sync --recursive
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
- name: Checkout app
uses: actions/checkout@v2
with:
path: apps/${{ env.APP_NAME }}
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@v1
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite
- name: Checkout app
uses: actions/checkout@v2
with:
path: apps/${{ env.APP_NAME }}
- name: App code check
run: php occ app:check-code ${{ env.APP_NAME }}

View File

@@ -5,8 +5,7 @@ on:
jobs:
build:
runs-on: ubuntu-latest
runs-on: ubuntu-18.04
strategy:
matrix:

View File

@@ -13,7 +13,7 @@ env:
jobs:
integration:
runs-on: ubuntu-latest
runs-on: ubuntu-18.04
strategy:
fail-fast: false
@@ -66,7 +66,7 @@ jobs:
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql
extensions: zip, gd, mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql
coverage: none
- name: Set up PHPUnit

View File

@@ -1,7 +1,30 @@
# Changelog
All notable changes to this project will be documented in this file.
## 1.3.0 - unreleased
## 1.4.1 - 2021-04-20
### Fixed
* [#2984](https://github.com/nextcloud/deck/pull/2984) Fix codemirror description width
* [#2990](https://github.com/nextcloud/deck/pull/2990) Fix unified comments search with postgres
* [#2994](https://github.com/nextcloud/deck/pull/2994) Remove notification on unshare and add type hints
* [#3006](https://github.com/nextcloud/deck/pull/3006) Only import debounce
* [#3008](https://github.com/nextcloud/deck/pull/3008) Do not query the lookupserver when looking for sharees
## 1.4.0 - 2021-04-13
### Added
* [#2934](https://github.com/nextcloud/deck/pull/2934) Advanced search queries (see [documentation](https://deck.readthedocs.io/en/latest/User_documentation_en/#search) for more details)
* [#2933](https://github.com/nextcloud/deck/pull/2933) Move full text search to proper events
### Fixed
* [#2964](https://github.com/nextcloud/deck/pull/2964) Fix navigating to board details
* Dependency updates
## 1.3.0
### Added
* [#2638](https://github.com/nextcloud/deck/pull/2638) Sharing files to cards

View File

@@ -17,7 +17,7 @@
- 🚀 Get your project organized
</description>
<version>1.3.0-beta2</version>
<version>1.4.1</version>
<licence>agpl</licence>
<author>Julius Härtl</author>
<namespace>Deck</namespace>
@@ -36,7 +36,7 @@
<database min-version="9.4">pgsql</database>
<database>sqlite</database>
<database min-version="5.5">mysql</database>
<nextcloud min-version="21" max-version="21" />
<nextcloud min-version="21" max-version="22" />
</dependencies>
<background-jobs>
<job>OCA\Deck\Cron\DeleteCron</job>

View File

@@ -141,5 +141,7 @@ return [
['name' => 'comments_api#delete', 'url' => '/api/v{apiVersion}/cards/{cardId}/comments/{commentId}', 'verb' => 'DELETE'],
['name' => 'overview_api#upcomingCards', 'url' => '/api/v{apiVersion}/overview/upcoming', 'verb' => 'GET'],
['name' => 'search#search', 'url' => '/api/v{apiVersion}/search', 'verb' => 'GET'],
]
];

View File

@@ -1,35 +1,40 @@
{
"name": "nextcloud/deck",
"type": "project",
"license": "AGPLv3",
"minimum-stability": "dev",
"authors": [
{
"name": "Julius Härtl",
"email": "jus@bitgrid.net"
}
],
"require": {
"cogpowered/finediff": "0.3.*"
},
"require-dev": {
"roave/security-advisories": "dev-master",
"christophwurst/nextcloud": "dev-master",
"phpunit/phpunit": "^8",
"nextcloud/coding-standard": "^0.5.0",
"symfony/event-dispatcher": "^4.0",
"vimeo/psalm": "^4.3",
"php-parallel-lint/php-parallel-lint": "^1.2"
},
"config": {
"optimize-autoloader": true,
"classmap-authoritative": true
},
"scripts": {
"lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
"cs:check": "php-cs-fixer fix --dry-run --diff",
"cs:fix": "php-cs-fixer fix",
"name": "nextcloud/deck",
"type": "project",
"license": "AGPLv3",
"authors": [
{
"name": "Julius Härtl",
"email": "jus@bitgrid.net"
}
],
"require": {
"cogpowered/finediff": "0.3.*"
},
"require-dev": {
"roave/security-advisories": "dev-master",
"christophwurst/nextcloud": "^21@dev",
"phpunit/phpunit": "^8",
"nextcloud/coding-standard": "^0.5.0",
"symfony/event-dispatcher": "^4.0",
"vimeo/psalm": "^4.3",
"php-parallel-lint/php-parallel-lint": "^1.2"
},
"config": {
"optimize-autoloader": true,
"classmap-authoritative": true
},
"scripts": {
"lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
"cs:check": "php-cs-fixer fix --dry-run --diff",
"cs:fix": "php-cs-fixer fix",
"psalm": "psalm",
"psalm:fix": "psalm --alter --issues=InvalidReturnType,InvalidNullableReturnType,MismatchingDocblockParamType,MismatchingDocblockReturnType,MissingParamType,InvalidFalsableReturnType"
}
"psalm:fix": "psalm --alter --issues=InvalidReturnType,InvalidNullableReturnType,MismatchingDocblockParamType,MismatchingDocblockReturnType,MissingParamType,InvalidFalsableReturnType",
"test": [
"@test:unit",
"@test:integration"
],
"test:unit": "phpunit -c tests/phpunit.xml",
"test:integration": "phpunit -c tests/phpunit.integration.xml && cd tests/integration && ./run.sh"
}
}

521
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -69,3 +69,25 @@ The **sharing tab** allows you to add users or even groups to your boards.
**Deleted objects** allows you to return previously deleted stacks or cards.
The **Timeline** allows you to see everything that happened in your boards. Everything!
## Search
Deck provides a global search either through the unified search in the Nextcloud header or with the inline search next to the board controls.
This search allows advanced filtering of cards across all board of the logged in user.
For example the search `project tag:ToDo assigned:alice assigned:bob` will return all cards where the card title or description contains project **and** the tag ToDo is set **and** the user alice is assigned **and** the user bob is assigned.
### Supported search filters
| Filter | Operators | Query |
| ----------- | ----------------- | ------------------------------------------------------------ |
| title | `:` | text token used for a case-insentitive search on the cards title |
| description | `:` | text token used for a case-insentitive search on the cards description |
| list | `:` | text token used for a case-insentitive search on the cards list name |
| tag | `:` | text token used for a case-insentitive search on the assigned tags |
| date | `:` | 'overdue', 'today', 'week', 'month', 'none' |
| | `>` `<` `>=` `<=` | Compare the card due date to the passed date (see [supported date formats](https://www.php.net/manual/de/datetime.formats.php)) Card due dates are always considered UTC for comparison |
| assigned | `:` | id or displayname of a user or group for a search on the assigned users or groups |
Other text tokens will be used to perform a case-insensitive search on the card title and description
In addition wuotes can be used to pass a query with spaces, e.g. `"Exact match with spaces"` or `title:"My card"`.

View File

@@ -32,6 +32,7 @@ OC.L10N.register(
"Shared with you" : "Met u gedeel",
"An error occurred" : "'n Fout het voorgekom",
"Today" : "Vandag",
"Tomorrow" : "Môre"
"Tomorrow" : "Môre",
"This week" : "Vandeesweek"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -30,6 +30,7 @@
"Shared with you" : "Met u gedeel",
"An error occurred" : "'n Fout het voorgekom",
"Today" : "Vandag",
"Tomorrow" : "Môre"
"Tomorrow" : "Môre",
"This week" : "Vandeesweek"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -44,8 +44,8 @@ OC.L10N.register(
"Search by board title" : "بحث بواسطة عنوان اللوح",
"Select board" : "حدد لوح",
"Select a board" : "حدد لوح",
"Select a card" : "حدد بطاقة",
"Cancel" : "إلغاء",
"Select a card" : "حدد بطاقة",
"Select the card to link to a project" : "حدد البطاقة لربطها بمشروع",
"Link to card" : "اربط بطاقة",
"File already exists" : "الملف موجود مسبقاً",

View File

@@ -42,8 +42,8 @@
"Search by board title" : "بحث بواسطة عنوان اللوح",
"Select board" : "حدد لوح",
"Select a board" : "حدد لوح",
"Select a card" : "حدد بطاقة",
"Cancel" : "إلغاء",
"Select a card" : "حدد بطاقة",
"Select the card to link to a project" : "حدد البطاقة لربطها بمشروع",
"Link to card" : "اربط بطاقة",
"File already exists" : "الملف موجود مسبقاً",

View File

@@ -1,48 +1,269 @@
OC.L10N.register(
"deck",
{
"You have created a new board {board}" : "Създадохте ново табло {board}",
"{user} has created a new board {board}" : "{user} създаде ново табло {board}",
"You have deleted the board {board}" : "Изтрихте таблото {board}",
"{user} has deleted the board {board}" : "{user} изтри таблото {board}",
"You have restored the board {board}" : "Възстановихте таблото {board}",
"{user} has restored the board {board}" : "{user} възстанови таблото {board}",
"You have shared the board {board} with {acl}" : "Споделихте таблото {board} с {acl}",
"{user} has shared the board {board} with {acl}" : "{user} сподели таблото {board} с {acl}",
"You have removed {acl} from the board {board}" : "Премахнахте {acl} от таблото {board}",
"{user} has removed {acl} from the board {board}" : "{user} премахна {acl} от таблото {board}",
"You have renamed the board {before} to {board}" : "Преименувахте таблото от {before} на {board}",
"{user} has renamed the board {before} to {board}" : "{user} преименува таблото от {before} на {board}",
"You have archived the board {board}" : "Архивирахте таблото {board}",
"{user} has archived the board {before}" : "{user} архивира таблото {board}",
"You have unarchived the board {board}" : "Разархивирали сте таблото {board}",
"{user} has unarchived the board {before}" : "{user} е разархивирал таблото {before}",
"You have created a new list {stack} on board {board}" : "Създадохте нов списък {stack} на таблото {board}",
"{user} has created a new list {stack} on board {board}" : "{user} създаде нов списък {stack} на таблото {board}",
"You have renamed list {before} to {stack} on board {board}" : "Преименувахте списъка {before} на {stack} на таблото {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} преименува списъка {before} на {stack} на таблото {board}",
"You have deleted list {stack} on board {board}" : "Изтрихте списък {stack} на таблото {board}",
"{user} has deleted list {stack} on board {board}" : "{user} изтри списък {stack} на таблото {board}",
"You have created card {card} in list {stack} on board {board}" : "Създали сте карта {card} в списък {stack} на таблото {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} създаде карта {card} в списък {stack} на таблото {board}",
"You have deleted card {card} in list {stack} on board {board}" : "Изтрили сте карта {card} в списък {stack} на таблото {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} изтри карта {card} в списък {stack} на таблото {board}",
"You have renamed the card {before} to {card}" : "Преименувахте картата {before} на {card}",
"{user} has renamed the card {before} to {card}" : "{user} преименува картата {before} на {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Добавили сте описание към карта {card} в списък {stack} на таблото {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} добави описание към карта {card} в списък {stack} на таблото {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : " Актуализирали сте описанието към карта {card} в списък {stack} на таблото {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : " {user} актуализира описанието към карта {card} в списък {stack} на таблото {board}",
"You have archived card {card} in list {stack} on board {board}" : "Архивирали сте карта {card} в списък {stack} на борда {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} архивира карта {card} в списък {stack} на борда {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "Разархивирали сте карта {card} в списък {stack} на борда {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} разархивира карта {card} в списък {stack} на борда {board}",
"You have removed the due date of card {card}" : "Премахнахте датата на падежа на картата {card}",
"{user} has removed the due date of card {card}" : "{user} премахна датата на падежа на картата {card}",
"You have set the due date of card {card} to {after}" : "Задали сте датата на падежа на картата {card} на {after}",
"{user} has set the due date of card {card} to {after}" : "{user} зададе дата на падежа на картата {card} на {after}",
"You have updated the due date of card {card} to {after}" : "Актуализирали сте датата на падежа на картата {card} на {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} актуализира датата на падежа на картата {card} на {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Добавихте етикет {label} към карта {card} в списък {stack} на таблото {board}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} добави етикет {label} към карта {card} в списък {stack} натаблото {board}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Премахнахте етикет {label} към карта {card} в списък {stack} на таблото {board}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} премахна етикет {label} към карта {card} в списък {stack} на таблото {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Присвоили сте {assigneduser} на карта {card} на борда {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} присвои {assigneduser} на карта {card} на борда {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Имате неопределен {assigneduser} на карта {card} на борда {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} има неопределен {assigneduser} на карта {card} на борда {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Преместихте картата {card} от списък {stackBefore} в {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} премести картата {card} от списък {stackBefore} в {stack}",
"You have added the attachment {attachment} to card {card}" : "Добавихте прикачения файл {attachment} към карта {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} добави прикачения файл {attachment} към карта {card}",
"You have updated the attachment {attachment} on card {card}" : " Актуализирали сте прикачения файл {attachment} към карта {card}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} актуализира прикачения файл {attachment} към карта {card}",
"You have deleted the attachment {attachment} from card {card}" : "Изтрихте прикачения файл {attachment} от карта {card}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} изтри прикачения файл {attachment} към карта {card}",
"You have restored the attachment {attachment} to card {card}" : "Възстановили сте прикачения файл {attachment} към карта {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} възстанови прикачения файл {attachment} към карта {card}",
"You have commented on card {card}" : "Коментирали сте карта {card}",
"{user} has commented on card {card}" : "{user} коментира карта {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
"Deck" : "Набор",
"Changes in the <strong>Deck app</strong>" : "Промени в <strong>приложението Deck</strong>",
"A <strong>comment</strong> was created on a card" : "На картата е създаден <strong>коментар</strong>",
"Upcoming cards" : "Предстоящи карти",
"Personal" : "Лични",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Картата \"%s\" на \"%s\" Ви е била възложена от %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} е възложил картата \"%s\"\" on “%s“ на Вас.",
"The card \"%s\" on \"%s\" has reached its due date." : "Картата \"%s\" on \"%s\" е достигнала датата на падежа си.",
"%s has mentioned you in a comment on \"%s\"." : "%s те спомена в коментар за “%s”",
"{user} has mentioned you in a comment on \"%s\"." : "{user} те спомена в коментар за “%s”",
"The board \"%s\" has been shared with you by %s." : "Таблото \"%s\" е споделено с вас от%s.",
"{user} has shared the board %s with you." : "{user} сподели таблото %s с Вас",
"No data was provided to create an attachment." : "Не бяха предоставени данни за създаване на прикачен файл.",
"Finished" : "Готово",
"To review" : "За преглед",
"Action needed" : "Необходимо е действие",
"Later" : "По-късно",
"copy" : "Копиране",
"To do" : "Да направя",
"Doing" : "Правя",
"Done" : "Готово",
"Example Task 3" : "Примерна задача 3",
"Example Task 2" : "Примерна задача 2",
"Example Task 1" : "Примерна задача 1",
"The file was uploaded" : "Файлът е качен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Каченият файл надвишава директивата upload_max_filesize в php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.",
"The file was only partially uploaded" : "Файлът е качен частично",
"No file was uploaded" : "Нито един файл не е качен",
"Missing a temporary folder" : "Липсва временна папка",
"Could not write file to disk" : " Файлът не можа да бъде записан на диск",
"A PHP extension stopped the file upload" : "PHP разширение спря качването на файла",
"No file uploaded or file size exceeds maximum of %s" : "Няма качен файл или размерът на файла надвишава максимума от %s",
"Card not found" : "Катртата не е намерена",
"Path is already shared with this card" : "Пътят вече е споделен с тази карта",
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
"Card details" : "Подробности за картата",
"Add board" : "Добави табло",
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
"Search by board title" : "Търсене по заглавие на таблото",
"Select board" : "Избор на табло",
"Select a board" : "Избор на табло",
"Select a list" : "Избор на списък",
"Cancel" : "Отказ",
"Select a card" : "Избор на карта",
"Select the card to link to a project" : "Изберете картата, която да свържете към проект",
"Link to card" : "Връзка към карта",
"File already exists" : "Файлът вече съществува",
"A file with the name {filename} already exists." : "Вече съществува файл с името {filename}.",
"Do you want to overwrite it?" : "Искате ли да го презапишете?",
"Overwrite file" : "Презапиши файла",
"Keep existing file" : "Запазване на съществуващ файл",
"This board is read only" : "Таблото е само за четене",
"Drop your files to upload" : "Пуснете вашите файлове, за да ги качите",
"Archived cards" : "Архивирани карти",
"Add list" : "Добави списък",
"List name" : "Име на списък",
"Apply filter" : "Приложи филтър",
"Filter by tag" : "Филтрирай по маркер",
"Filter by assigned user" : "Филтриране по назначен потребител",
"Unassigned" : "Неприсвоен",
"Filter by due date" : "Филтриране по крайна дата",
"Overdue" : "Просрочен",
"Next 24 hours" : "Следващите 24 часа",
"Next 7 days" : "Следващите 7 дни",
"Next 30 days" : "Следващите 30 дни",
"No due date" : "Няма крайна дата",
"Clear filter" : "Изчстиване на филтър",
"Hide archived cards" : "Скриване на архивирани карти",
"Show archived cards" : "Показване на архивирани карти",
"Toggle compact mode" : "Превключване на компактен режим",
"Details" : "Подробности",
"Loading board" : "Зареждане на табло",
"No lists available" : "Няма налична списъци.",
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
"Board not found" : "Таблото не е намерено",
"Sharing" : "Споделяне",
"Tags" : "Етикети",
"Deleted items" : "Изтрити елементи",
"Timeline" : "Времева линия",
"Deleted lists" : "Изтрити списъци",
"Undo" : "Отмяна",
"Deleted cards" : "Изтрити карти",
"Share board with a user, group or circle …" : "Споделяне на таблото с потребител, група или кръг ...",
"Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
"No participants found" : "Няма намерени участници",
"Board owner" : "Собственик на табло",
"(Group)" : "(Група)",
"(Circle)" : "(Кръг)",
"Can edit" : "Може да редактира",
"Can share" : "Може да споделя",
"Can manage" : "Може да управлява",
"Delete" : "Изтриване",
"Failed to create share with {displayName}" : "Създаването на споделяне с {displayName} не бе успешно",
"Add a new list" : "Добавяне на нов списък",
"Archive all cards" : "Архивира всички карти",
"Delete list" : "Изтрива списък",
"Add card" : "Добави карта",
"Archive all cards in this list" : "Архивира всички карти в този списък",
"Add a new card" : "Добави нова карта",
"Card name" : "Име на карта",
"List deleted" : "Списъкът е изтрит",
"Edit" : "Редакция",
"Add a new tag" : "Добавяне на нов етикет",
"title and color value must be provided" : "трябва да се предоставят заглавие и стойност на цвета",
"Board name" : "Име на табло",
"Members" : "Членове",
"Upload new files" : "Качи нови файлове",
"Share from Files" : "Споделяне от Файлове",
"Add this attachment" : "Добавете този прикачен файл",
"Show in Files" : "Показване във файлове",
"Unshare file" : "Прекратяване на споделянето на файла",
"Delete Attachment" : "Изтриване на прикачен файл",
"Restore Attachment" : "Възстановяване на прикачен файл",
"File to share" : "Файл за споделяне",
"Invalid path selected" : "Избран е невалиден път ",
"Open in sidebar view" : "Отваряне в изгледа на страничната лента",
"Open in bigger view" : "Отваря се в по-голям изглед",
"Attachments" : "Прикачени файлове",
"Comments" : "Коментари",
"Modified" : "Промяна",
"Created" : "Създаден",
"The title cannot be empty." : "Заглавието не може да бъде празно.",
"No comments yet. Begin the discussion!" : "Все още няма коментари. Започнете дискусията!",
"Assign a tag to this card…" : "Присвояване на етикет на тази карта ...",
"Assign to users" : "Зачисляване към потребители",
"Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове",
"Assign a user to this card…" : "Зачисляване на потребител на тази карта ...",
"Due date" : "Крайна дата",
"Set a due date" : "Задаване на крайна дата",
"Remove due date" : "Премахни крайната дата",
"Select Date" : "Изберете дата",
"Save" : "Запазване",
"The comment cannot be empty." : "Коментарът не може да бъде празен.",
"The comment cannot be longer than 1000 characters." : "Коментарът не може да бъде по-дълъг от 1000 знака.",
"In reply to" : "В отговор на",
"Reply" : "Отговори",
"Update" : "Обновяване",
"Description" : "Описание",
"(Unsaved)" : " (Незаписан)",
"(Saving…)" : "(Записване...)",
"Formatting help" : "Помощ за форматиране",
"Edit description" : "Редактиране на описанието",
"View description" : "Преглед на описанието",
"Add Attachment" : "Добавяне на прикачен файл",
"Write a description …" : "Напишете описание ...",
"Choose attachment" : "Избор на прикачен файл",
"(group)" : "(група)",
"(circle)" : "(кръг)",
"Assign to me" : "Зачисляване към мен",
"Unassign myself" : "Отмяна на зачисляването към мен",
"Move card" : "Преместване на карта",
"Unarchive card" : "Разархивиране на карта",
"Archive card" : "Архивиране на карта",
"Delete card" : "Изтриване на карта",
"Move card to another board" : "Преместване на картата на друго табло",
"Card deleted" : "Картата е изтрита",
"seconds ago" : "преди секунди",
"All boards" : "Всички табла",
"Archived boards" : "Архивирани табла",
"Shared with you" : "Споделени с вас",
"Use bigger card view" : "Използва по-голям изглед на картата",
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
"Board details" : "Подробности за табло",
"Edit board" : "Редактиране на табло",
"Clone board" : " Клониране на табло",
"Unarchive board" : "Разархивиране натабло",
"Archive board" : "Архивиране на табло",
"Turn on due date reminders" : "Включва напомнянията за краен срок",
"Turn off due date reminders" : "Изключва напомнянията за краен срок",
"Due date reminders" : " Напомняния за краен срок",
"All cards" : "Всички карти",
"Assigned cards" : "Зачислени карти",
"No notifications" : "Няма известия",
"Delete board" : "Изтриване на табло",
"Board {0} deleted" : "Табло {0} изтрито",
"Only assigned cards" : "Само зачислените карти",
"No reminder" : "Няма напомняне",
"An error occurred" : "Възникна грешка",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло.",
"Delete the board?" : "Изтриване на таблото?",
"Loading filtered view" : "Зареждане на филтриран изглед",
"Today" : "Днес",
"Tomorrow" : "Утре",
"This week" : "Тази седмица"
"This week" : "Тази седмица",
"No due" : "Не се дължи",
"No upcoming cards" : "Няма предстоящи карти",
"upcoming cards" : "предстоящи карти",
"Link to a board" : "Линк към табло",
"Link to a card" : "Линк към карта",
"Something went wrong" : "Нещо се обърка",
"Failed to upload {name}" : " Неуспешно качване на {name}",
"Maximum file size of {size} exceeded" : "Максималният размер на файла от {size} е надвишен",
"Error creating the share" : "Грешка при създаване на споделяне",
"Share with a Deck card" : "Споделяне с Deck карта",
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
"Share" : "Споделяне"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,46 +1,267 @@
{ "translations": {
"You have created a new board {board}" : "Създадохте ново табло {board}",
"{user} has created a new board {board}" : "{user} създаде ново табло {board}",
"You have deleted the board {board}" : "Изтрихте таблото {board}",
"{user} has deleted the board {board}" : "{user} изтри таблото {board}",
"You have restored the board {board}" : "Възстановихте таблото {board}",
"{user} has restored the board {board}" : "{user} възстанови таблото {board}",
"You have shared the board {board} with {acl}" : "Споделихте таблото {board} с {acl}",
"{user} has shared the board {board} with {acl}" : "{user} сподели таблото {board} с {acl}",
"You have removed {acl} from the board {board}" : "Премахнахте {acl} от таблото {board}",
"{user} has removed {acl} from the board {board}" : "{user} премахна {acl} от таблото {board}",
"You have renamed the board {before} to {board}" : "Преименувахте таблото от {before} на {board}",
"{user} has renamed the board {before} to {board}" : "{user} преименува таблото от {before} на {board}",
"You have archived the board {board}" : "Архивирахте таблото {board}",
"{user} has archived the board {before}" : "{user} архивира таблото {board}",
"You have unarchived the board {board}" : "Разархивирали сте таблото {board}",
"{user} has unarchived the board {before}" : "{user} е разархивирал таблото {before}",
"You have created a new list {stack} on board {board}" : "Създадохте нов списък {stack} на таблото {board}",
"{user} has created a new list {stack} on board {board}" : "{user} създаде нов списък {stack} на таблото {board}",
"You have renamed list {before} to {stack} on board {board}" : "Преименувахте списъка {before} на {stack} на таблото {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} преименува списъка {before} на {stack} на таблото {board}",
"You have deleted list {stack} on board {board}" : "Изтрихте списък {stack} на таблото {board}",
"{user} has deleted list {stack} on board {board}" : "{user} изтри списък {stack} на таблото {board}",
"You have created card {card} in list {stack} on board {board}" : "Създали сте карта {card} в списък {stack} на таблото {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} създаде карта {card} в списък {stack} на таблото {board}",
"You have deleted card {card} in list {stack} on board {board}" : "Изтрили сте карта {card} в списък {stack} на таблото {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} изтри карта {card} в списък {stack} на таблото {board}",
"You have renamed the card {before} to {card}" : "Преименувахте картата {before} на {card}",
"{user} has renamed the card {before} to {card}" : "{user} преименува картата {before} на {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Добавили сте описание към карта {card} в списък {stack} на таблото {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} добави описание към карта {card} в списък {stack} на таблото {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : " Актуализирали сте описанието към карта {card} в списък {stack} на таблото {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : " {user} актуализира описанието към карта {card} в списък {stack} на таблото {board}",
"You have archived card {card} in list {stack} on board {board}" : "Архивирали сте карта {card} в списък {stack} на борда {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} архивира карта {card} в списък {stack} на борда {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "Разархивирали сте карта {card} в списък {stack} на борда {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} разархивира карта {card} в списък {stack} на борда {board}",
"You have removed the due date of card {card}" : "Премахнахте датата на падежа на картата {card}",
"{user} has removed the due date of card {card}" : "{user} премахна датата на падежа на картата {card}",
"You have set the due date of card {card} to {after}" : "Задали сте датата на падежа на картата {card} на {after}",
"{user} has set the due date of card {card} to {after}" : "{user} зададе дата на падежа на картата {card} на {after}",
"You have updated the due date of card {card} to {after}" : "Актуализирали сте датата на падежа на картата {card} на {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} актуализира датата на падежа на картата {card} на {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Добавихте етикет {label} към карта {card} в списък {stack} на таблото {board}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} добави етикет {label} към карта {card} в списък {stack} натаблото {board}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Премахнахте етикет {label} към карта {card} в списък {stack} на таблото {board}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} премахна етикет {label} към карта {card} в списък {stack} на таблото {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Присвоили сте {assigneduser} на карта {card} на борда {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} присвои {assigneduser} на карта {card} на борда {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Имате неопределен {assigneduser} на карта {card} на борда {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} има неопределен {assigneduser} на карта {card} на борда {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Преместихте картата {card} от списък {stackBefore} в {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} премести картата {card} от списък {stackBefore} в {stack}",
"You have added the attachment {attachment} to card {card}" : "Добавихте прикачения файл {attachment} към карта {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} добави прикачения файл {attachment} към карта {card}",
"You have updated the attachment {attachment} on card {card}" : " Актуализирали сте прикачения файл {attachment} към карта {card}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} актуализира прикачения файл {attachment} към карта {card}",
"You have deleted the attachment {attachment} from card {card}" : "Изтрихте прикачения файл {attachment} от карта {card}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} изтри прикачения файл {attachment} към карта {card}",
"You have restored the attachment {attachment} to card {card}" : "Възстановили сте прикачения файл {attachment} към карта {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} възстанови прикачения файл {attachment} към карта {card}",
"You have commented on card {card}" : "Коментирали сте карта {card}",
"{user} has commented on card {card}" : "{user} коментира карта {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
"Deck" : "Набор",
"Changes in the <strong>Deck app</strong>" : "Промени в <strong>приложението Deck</strong>",
"A <strong>comment</strong> was created on a card" : "На картата е създаден <strong>коментар</strong>",
"Upcoming cards" : "Предстоящи карти",
"Personal" : "Лични",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Картата \"%s\" на \"%s\" Ви е била възложена от %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} е възложил картата \"%s\"\" on “%s“ на Вас.",
"The card \"%s\" on \"%s\" has reached its due date." : "Картата \"%s\" on \"%s\" е достигнала датата на падежа си.",
"%s has mentioned you in a comment on \"%s\"." : "%s те спомена в коментар за “%s”",
"{user} has mentioned you in a comment on \"%s\"." : "{user} те спомена в коментар за “%s”",
"The board \"%s\" has been shared with you by %s." : "Таблото \"%s\" е споделено с вас от%s.",
"{user} has shared the board %s with you." : "{user} сподели таблото %s с Вас",
"No data was provided to create an attachment." : "Не бяха предоставени данни за създаване на прикачен файл.",
"Finished" : "Готово",
"To review" : "За преглед",
"Action needed" : "Необходимо е действие",
"Later" : "По-късно",
"copy" : "Копиране",
"To do" : "Да направя",
"Doing" : "Правя",
"Done" : "Готово",
"Example Task 3" : "Примерна задача 3",
"Example Task 2" : "Примерна задача 2",
"Example Task 1" : "Примерна задача 1",
"The file was uploaded" : "Файлът е качен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Каченият файл надвишава директивата upload_max_filesize в php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.",
"The file was only partially uploaded" : "Файлът е качен частично",
"No file was uploaded" : "Нито един файл не е качен",
"Missing a temporary folder" : "Липсва временна папка",
"Could not write file to disk" : " Файлът не можа да бъде записан на диск",
"A PHP extension stopped the file upload" : "PHP разширение спря качването на файла",
"No file uploaded or file size exceeds maximum of %s" : "Няма качен файл или размерът на файла надвишава максимума от %s",
"Card not found" : "Катртата не е намерена",
"Path is already shared with this card" : "Пътят вече е споделен с тази карта",
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
"Card details" : "Подробности за картата",
"Add board" : "Добави табло",
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
"Search by board title" : "Търсене по заглавие на таблото",
"Select board" : "Избор на табло",
"Select a board" : "Избор на табло",
"Select a list" : "Избор на списък",
"Cancel" : "Отказ",
"Select a card" : "Избор на карта",
"Select the card to link to a project" : "Изберете картата, която да свържете към проект",
"Link to card" : "Връзка към карта",
"File already exists" : "Файлът вече съществува",
"A file with the name {filename} already exists." : "Вече съществува файл с името {filename}.",
"Do you want to overwrite it?" : "Искате ли да го презапишете?",
"Overwrite file" : "Презапиши файла",
"Keep existing file" : "Запазване на съществуващ файл",
"This board is read only" : "Таблото е само за четене",
"Drop your files to upload" : "Пуснете вашите файлове, за да ги качите",
"Archived cards" : "Архивирани карти",
"Add list" : "Добави списък",
"List name" : "Име на списък",
"Apply filter" : "Приложи филтър",
"Filter by tag" : "Филтрирай по маркер",
"Filter by assigned user" : "Филтриране по назначен потребител",
"Unassigned" : "Неприсвоен",
"Filter by due date" : "Филтриране по крайна дата",
"Overdue" : "Просрочен",
"Next 24 hours" : "Следващите 24 часа",
"Next 7 days" : "Следващите 7 дни",
"Next 30 days" : "Следващите 30 дни",
"No due date" : "Няма крайна дата",
"Clear filter" : "Изчстиване на филтър",
"Hide archived cards" : "Скриване на архивирани карти",
"Show archived cards" : "Показване на архивирани карти",
"Toggle compact mode" : "Превключване на компактен режим",
"Details" : "Подробности",
"Loading board" : "Зареждане на табло",
"No lists available" : "Няма налична списъци.",
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
"Board not found" : "Таблото не е намерено",
"Sharing" : "Споделяне",
"Tags" : "Етикети",
"Deleted items" : "Изтрити елементи",
"Timeline" : "Времева линия",
"Deleted lists" : "Изтрити списъци",
"Undo" : "Отмяна",
"Deleted cards" : "Изтрити карти",
"Share board with a user, group or circle …" : "Споделяне на таблото с потребител, група или кръг ...",
"Searching for users, groups and circles …" : "Търсене за потребители, групи и кръгове ...",
"No participants found" : "Няма намерени участници",
"Board owner" : "Собственик на табло",
"(Group)" : "(Група)",
"(Circle)" : "(Кръг)",
"Can edit" : "Може да редактира",
"Can share" : "Може да споделя",
"Can manage" : "Може да управлява",
"Delete" : "Изтриване",
"Failed to create share with {displayName}" : "Създаването на споделяне с {displayName} не бе успешно",
"Add a new list" : "Добавяне на нов списък",
"Archive all cards" : "Архивира всички карти",
"Delete list" : "Изтрива списък",
"Add card" : "Добави карта",
"Archive all cards in this list" : "Архивира всички карти в този списък",
"Add a new card" : "Добави нова карта",
"Card name" : "Име на карта",
"List deleted" : "Списъкът е изтрит",
"Edit" : "Редакция",
"Add a new tag" : "Добавяне на нов етикет",
"title and color value must be provided" : "трябва да се предоставят заглавие и стойност на цвета",
"Board name" : "Име на табло",
"Members" : "Членове",
"Upload new files" : "Качи нови файлове",
"Share from Files" : "Споделяне от Файлове",
"Add this attachment" : "Добавете този прикачен файл",
"Show in Files" : "Показване във файлове",
"Unshare file" : "Прекратяване на споделянето на файла",
"Delete Attachment" : "Изтриване на прикачен файл",
"Restore Attachment" : "Възстановяване на прикачен файл",
"File to share" : "Файл за споделяне",
"Invalid path selected" : "Избран е невалиден път ",
"Open in sidebar view" : "Отваряне в изгледа на страничната лента",
"Open in bigger view" : "Отваря се в по-голям изглед",
"Attachments" : "Прикачени файлове",
"Comments" : "Коментари",
"Modified" : "Промяна",
"Created" : "Създаден",
"The title cannot be empty." : "Заглавието не може да бъде празно.",
"No comments yet. Begin the discussion!" : "Все още няма коментари. Започнете дискусията!",
"Assign a tag to this card…" : "Присвояване на етикет на тази карта ...",
"Assign to users" : "Зачисляване към потребители",
"Assign to users/groups/circles" : "Зачисляване към потребители/групи/кръгове",
"Assign a user to this card…" : "Зачисляване на потребител на тази карта ...",
"Due date" : "Крайна дата",
"Set a due date" : "Задаване на крайна дата",
"Remove due date" : "Премахни крайната дата",
"Select Date" : "Изберете дата",
"Save" : "Запазване",
"The comment cannot be empty." : "Коментарът не може да бъде празен.",
"The comment cannot be longer than 1000 characters." : "Коментарът не може да бъде по-дълъг от 1000 знака.",
"In reply to" : "В отговор на",
"Reply" : "Отговори",
"Update" : "Обновяване",
"Description" : "Описание",
"(Unsaved)" : " (Незаписан)",
"(Saving…)" : "(Записване...)",
"Formatting help" : "Помощ за форматиране",
"Edit description" : "Редактиране на описанието",
"View description" : "Преглед на описанието",
"Add Attachment" : "Добавяне на прикачен файл",
"Write a description …" : "Напишете описание ...",
"Choose attachment" : "Избор на прикачен файл",
"(group)" : "(група)",
"(circle)" : "(кръг)",
"Assign to me" : "Зачисляване към мен",
"Unassign myself" : "Отмяна на зачисляването към мен",
"Move card" : "Преместване на карта",
"Unarchive card" : "Разархивиране на карта",
"Archive card" : "Архивиране на карта",
"Delete card" : "Изтриване на карта",
"Move card to another board" : "Преместване на картата на друго табло",
"Card deleted" : "Картата е изтрита",
"seconds ago" : "преди секунди",
"All boards" : "Всички табла",
"Archived boards" : "Архивирани табла",
"Shared with you" : "Споделени с вас",
"Use bigger card view" : "Използва по-голям изглед на картата",
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
"Board details" : "Подробности за табло",
"Edit board" : "Редактиране на табло",
"Clone board" : " Клониране на табло",
"Unarchive board" : "Разархивиране натабло",
"Archive board" : "Архивиране на табло",
"Turn on due date reminders" : "Включва напомнянията за краен срок",
"Turn off due date reminders" : "Изключва напомнянията за краен срок",
"Due date reminders" : " Напомняния за краен срок",
"All cards" : "Всички карти",
"Assigned cards" : "Зачислени карти",
"No notifications" : "Няма известия",
"Delete board" : "Изтриване на табло",
"Board {0} deleted" : "Табло {0} изтрито",
"Only assigned cards" : "Само зачислените карти",
"No reminder" : "Няма напомняне",
"An error occurred" : "Възникна грешка",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло.",
"Delete the board?" : "Изтриване на таблото?",
"Loading filtered view" : "Зареждане на филтриран изглед",
"Today" : "Днес",
"Tomorrow" : "Утре",
"This week" : "Тази седмица"
"This week" : "Тази седмица",
"No due" : "Не се дължи",
"No upcoming cards" : "Няма предстоящи карти",
"upcoming cards" : "предстоящи карти",
"Link to a board" : "Линк към табло",
"Link to a card" : "Линк към карта",
"Something went wrong" : "Нещо се обърка",
"Failed to upload {name}" : " Неуспешно качване на {name}",
"Maximum file size of {size} exceeded" : "Максималният размер на файла от {size} е надвишен",
"Error creating the share" : "Грешка при създаване на споделяне",
"Share with a Deck card" : "Споделяне с Deck карта",
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
"Share" : "Споделяне"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -105,8 +105,9 @@ OC.L10N.register(
"Search by board title" : "Cerca per títol del tauler",
"Select board" : "Selecciona un tauler",
"Select a board" : "Selecciona un tauler",
"Select a card" : "Selecciona una targeta",
"Select a list" : "Seleccioneu una llista",
"Cancel" : "Cancel·la",
"Select a card" : "Selecciona una targeta",
"Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte",
"Link to card" : "Enllaç a la targeta",
"File already exists" : "El fitxer ja existeix",
@@ -212,7 +213,6 @@ OC.L10N.register(
"Archive card" : "Arxiva la targeta",
"Delete card" : "Suprimeix targeta",
"Move card to another board" : "Mou la targeta a un altre tauler",
"Select a list" : "Seleccioneu una llista",
"Card deleted" : "Targeta suprimida",
"seconds ago" : "fa uns segons",
"All boards" : "Tots els taulers",

View File

@@ -103,8 +103,9 @@
"Search by board title" : "Cerca per títol del tauler",
"Select board" : "Selecciona un tauler",
"Select a board" : "Selecciona un tauler",
"Select a card" : "Selecciona una targeta",
"Select a list" : "Seleccioneu una llista",
"Cancel" : "Cancel·la",
"Select a card" : "Selecciona una targeta",
"Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte",
"Link to card" : "Enllaç a la targeta",
"File already exists" : "El fitxer ja existeix",
@@ -210,7 +211,6 @@
"Archive card" : "Arxiva la targeta",
"Delete card" : "Suprimeix targeta",
"Move card to another board" : "Mou la targeta a un altre tauler",
"Select a list" : "Seleccioneu una llista",
"Card deleted" : "Targeta suprimida",
"seconds ago" : "fa uns segons",
"All boards" : "Tots els taulers",

View File

@@ -28,7 +28,7 @@ OC.L10N.register(
"You have deleted card {card} in list {stack} on board {board}" : "Smazali jste kartu {card} ve sloupci {stack} na tabuli {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} smazal(a) kartu {card} ve sloupci {board} na tabuli {board}",
"You have renamed the card {before} to {card}" : "Přejmenovali jste kartu {before} na {card}",
"{user} has renamed the card {before} to {card}" : "{user} přejmenoval(a) {before} na {card}",
"{user} has renamed the card {before} to {card}" : "{user} přejmenoval(a) kartu {before} na {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Přidali jste popis ke kartě {card} ve sloupci {stack} na tabuli {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} přidal(a) popis ke kartě {card} ve sloupci {stack} na tabuli {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Aktualizovali jste popis karty {card} ve sloupci {stack} na tabuli {board}",
@@ -73,7 +73,7 @@ OC.L10N.register(
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vám přiřadil(a) kartu „%s“ na „%s“.",
"The card \"%s\" on \"%s\" has reached its due date." : "U karty „%s“ z tabule „%s“ nastalo plánované datum dokončení.",
"%s has mentioned you in a comment on \"%s\"." : "%s vás zmínil(a) v komentáři k „%s“.",
"{user} has mentioned you in a comment on \"%s\"." : "{user} vás zmínil(a) v komentáři v „%s“.",
"{user} has mentioned you in a comment on \"%s\"." : "{user} vás zmínil(a) v komentáři k „%s“.",
"The board \"%s\" has been shared with you by %s." : "Uživatel %s vám nasdílel(a) tabuli „%s“.",
"{user} has shared the board %s with you." : "{user} vám nasdílel(a) tabuli %s.",
"No data was provided to create an attachment." : "Nebyla poskytnuta žádná data pro vytvoření přílohy.",
@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
"Search by board title" : "Hledat podle názvu tabule",
"Select board" : "Vybrat tabuli",
"Create a new card" : "Vytvořit novou kartu",
"Select a board" : "Vybrat tabuli",
"Select a card" : "Vybrat tabuli",
"Select a list" : "Vyberte sloupec",
"Card title" : "Název karty",
"Cancel" : "Storno",
"Creating the new card…" : "Vytváření nové karty…",
"\"{card}\" was added to \"{board}\"" : "„{card}“ bylo přidáno do „{board}“",
"Open card" : "Otevřít kartu",
"Close" : "Zavřít",
"Create card" : "Vytvořit kartu",
"Select a card" : "Vybrat kartu",
"Select the card to link to a project" : "Vyberte kartu kterou propojit s projektem",
"Link to card" : "Propojit s kartou",
"File already exists" : "Soubor už existuje",
@@ -198,7 +206,7 @@ OC.L10N.register(
"Remove due date" : "Odstranit termín",
"Select Date" : "Vybrat datum",
"Save" : "Uložit",
"The comment cannot be empty." : "Komentář je třeba vyplnit",
"The comment cannot be empty." : "Komentář je třeba vyplnit.",
"The comment cannot be longer than 1000 characters." : "Délka komentáře může být nejvýše 1 000 znaků.",
"In reply to" : "V odpověď na",
"Reply" : "Odpovědět",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Archivovat kartu",
"Delete card" : "Smazat kartu",
"Move card to another board" : "Přesunout kartu na jinou tabuli",
"Select a list" : "Vyberte sloupec",
"Card deleted" : "Karta smazána",
"seconds ago" : "před několika sekundami",
"All boards" : "Všechny tabule",
@@ -231,7 +238,7 @@ OC.L10N.register(
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
"Board details" : "Podrobnosti o desce",
"Board details" : "Podrobnosti o tabuli",
"Edit board" : "Upravit tabuli",
"Clone board" : "Klonovat tabuli",
"Unarchive board" : "Vrátit tabuli zpět z archivu",
@@ -258,10 +265,14 @@ OC.L10N.register(
"upcoming cards" : "nadcházející karty",
"Link to a board" : "Propojit s tabulí",
"Link to a card" : "Propojit s kartou",
"Create a card" : "Vytvořit kartu",
"Message from {author} in {conversationName}" : "Zpráva od {author} v {conversationName}",
"Something went wrong" : "Něco se pokazilo",
"Failed to upload {name}" : "Nepodařilo se nahrát {name}",
"Maximum file size of {size} exceeded" : "Překročena nejvyšší umožněná velikost souboru {size}",
"Error creating the share" : "Chyba při vytváření sdílení",
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
"Share" : "Sdílet"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@@ -26,7 +26,7 @@
"You have deleted card {card} in list {stack} on board {board}" : "Smazali jste kartu {card} ve sloupci {stack} na tabuli {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} smazal(a) kartu {card} ve sloupci {board} na tabuli {board}",
"You have renamed the card {before} to {card}" : "Přejmenovali jste kartu {before} na {card}",
"{user} has renamed the card {before} to {card}" : "{user} přejmenoval(a) {before} na {card}",
"{user} has renamed the card {before} to {card}" : "{user} přejmenoval(a) kartu {before} na {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Přidali jste popis ke kartě {card} ve sloupci {stack} na tabuli {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} přidal(a) popis ke kartě {card} ve sloupci {stack} na tabuli {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Aktualizovali jste popis karty {card} ve sloupci {stack} na tabuli {board}",
@@ -71,7 +71,7 @@
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vám přiřadil(a) kartu „%s“ na „%s“.",
"The card \"%s\" on \"%s\" has reached its due date." : "U karty „%s“ z tabule „%s“ nastalo plánované datum dokončení.",
"%s has mentioned you in a comment on \"%s\"." : "%s vás zmínil(a) v komentáři k „%s“.",
"{user} has mentioned you in a comment on \"%s\"." : "{user} vás zmínil(a) v komentáři v „%s“.",
"{user} has mentioned you in a comment on \"%s\"." : "{user} vás zmínil(a) v komentáři k „%s“.",
"The board \"%s\" has been shared with you by %s." : "Uživatel %s vám nasdílel(a) tabuli „%s“.",
"{user} has shared the board %s with you." : "{user} vám nasdílel(a) tabuli %s.",
"No data was provided to create an attachment." : "Nebyla poskytnuta žádná data pro vytvoření přílohy.",
@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
"Search by board title" : "Hledat podle názvu tabule",
"Select board" : "Vybrat tabuli",
"Create a new card" : "Vytvořit novou kartu",
"Select a board" : "Vybrat tabuli",
"Select a card" : "Vybrat tabuli",
"Select a list" : "Vyberte sloupec",
"Card title" : "Název karty",
"Cancel" : "Storno",
"Creating the new card…" : "Vytváření nové karty…",
"\"{card}\" was added to \"{board}\"" : "„{card}“ bylo přidáno do „{board}“",
"Open card" : "Otevřít kartu",
"Close" : "Zavřít",
"Create card" : "Vytvořit kartu",
"Select a card" : "Vybrat kartu",
"Select the card to link to a project" : "Vyberte kartu kterou propojit s projektem",
"Link to card" : "Propojit s kartou",
"File already exists" : "Soubor už existuje",
@@ -196,7 +204,7 @@
"Remove due date" : "Odstranit termín",
"Select Date" : "Vybrat datum",
"Save" : "Uložit",
"The comment cannot be empty." : "Komentář je třeba vyplnit",
"The comment cannot be empty." : "Komentář je třeba vyplnit.",
"The comment cannot be longer than 1000 characters." : "Délka komentáře může být nejvýše 1 000 znaků.",
"In reply to" : "V odpověď na",
"Reply" : "Odpovědět",
@@ -219,7 +227,6 @@
"Archive card" : "Archivovat kartu",
"Delete card" : "Smazat kartu",
"Move card to another board" : "Přesunout kartu na jinou tabuli",
"Select a list" : "Vyberte sloupec",
"Card deleted" : "Karta smazána",
"seconds ago" : "před několika sekundami",
"All boards" : "Všechny tabule",
@@ -229,7 +236,7 @@
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
"Board details" : "Podrobnosti o desce",
"Board details" : "Podrobnosti o tabuli",
"Edit board" : "Upravit tabuli",
"Clone board" : "Klonovat tabuli",
"Unarchive board" : "Vrátit tabuli zpět z archivu",
@@ -256,10 +263,14 @@
"upcoming cards" : "nadcházející karty",
"Link to a board" : "Propojit s tabulí",
"Link to a card" : "Propojit s kartou",
"Create a card" : "Vytvořit kartu",
"Message from {author} in {conversationName}" : "Zpráva od {author} v {conversationName}",
"Something went wrong" : "Něco se pokazilo",
"Failed to upload {name}" : "Nepodařilo se nahrát {name}",
"Maximum file size of {size} exceeded" : "Překročena nejvyšší umožněná velikost souboru {size}",
"Error creating the share" : "Chyba při vytváření sdílení",
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
"Share" : "Sdílet"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}

View File

@@ -71,8 +71,9 @@ OC.L10N.register(
"Search by board title" : "Søg efter tavle titel",
"Select board" : "Vælg tavle",
"Select a board" : "Vælg én tavle",
"Select a card" : "Vælg et kort",
"Select a list" : "Vælg en kolonne",
"Cancel" : "Annullér",
"Select a card" : "Vælg et kort",
"Select the card to link to a project" : "Vælg et kort at linke til et projekt",
"Link to card" : "Link til kort",
"File already exists" : "Filen findes allerede",
@@ -184,7 +185,6 @@ OC.L10N.register(
"Archive card" : "Arkivér kort",
"Delete card" : "Slet kort",
"Move card to another board" : "Flyt kort til en anden tavle",
"Select a list" : "Vælg en kolonne",
"Card deleted" : "Kort slettet",
"seconds ago" : "sekunder siden",
"All boards" : "Alle tavler",

View File

@@ -69,8 +69,9 @@
"Search by board title" : "Søg efter tavle titel",
"Select board" : "Vælg tavle",
"Select a board" : "Vælg én tavle",
"Select a card" : "Vælg et kort",
"Select a list" : "Vælg en kolonne",
"Cancel" : "Annullér",
"Select a card" : "Vælg et kort",
"Select the card to link to a project" : "Vælg et kort at linke til et projekt",
"Link to card" : "Link til kort",
"File already exists" : "Filen findes allerede",
@@ -182,7 +183,6 @@
"Archive card" : "Arkivér kort",
"Delete card" : "Slet kort",
"Move card to another board" : "Flyt kort til en anden tavle",
"Select a list" : "Vælg en kolonne",
"Card deleted" : "Kort slettet",
"seconds ago" : "sekunder siden",
"All boards" : "Alle tavler",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen",
"Create a new card" : "Neue Karte erstellen",
"Select a board" : "Ein Board auswählen",
"Select a card" : "Eine Karte auswählen",
"Select a list" : "Eine Liste auswählen",
"Card title" : "Titel der Karte",
"Cancel" : "Abbrechen",
"Creating the new card…" : "Neue Karte wird erstellt …",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" wurde \"{board}\" hinzugefügt",
"Open card" : "Karte öffnen",
"Close" : "Schließen",
"Create card" : "Karte erstellen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wähle die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit einer Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden",
@@ -175,7 +183,7 @@ OC.L10N.register(
"Upload new files" : "Neue Dateien hochladen",
"Share from Files" : "Aus Dateien heraus teilen",
"Add this attachment" : "Diesen Anhang anhängen",
"Show in Files" : "Dateien anzeigen",
"Show in Files" : "In Dateien anzeigen",
"Unshare file" : "Datei nicht mehr teilen",
"Delete Attachment" : "Anhang löschen",
"Restore Attachment" : "Anhang wiederherstellen",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Karte archivieren",
"Delete card" : "Karte löschen",
"Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a list" : "Eine Liste auswählen",
"Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben",
"All boards" : "Alle Boards",
@@ -230,7 +237,7 @@ OC.L10N.register(
"Use bigger card view" : "Größere Kartenansicht verwenden",
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
"Limit deck usage of groups" : "Nutzung von Deck auf Gruppen einschränken",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
"Board details" : "Board-Details",
"Edit board" : "Board bearbeiten",
"Clone board" : "Board klonen",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "Anstehende Karten",
"Link to a board" : "Mit einem Board verknüpfen",
"Link to a card" : "Mit einer Karte verknüpfen",
"Create a card" : "Eine Karte erstellen",
"Message from {author} in {conversationName}" : "Nachricht von {author} in {conversationName}",
"Something went wrong" : "Etwas ist schiefgelaufen",
"Failed to upload {name}" : "Fehler beim Hochladen von {name}",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen",
"Create a new card" : "Neue Karte erstellen",
"Select a board" : "Ein Board auswählen",
"Select a card" : "Eine Karte auswählen",
"Select a list" : "Eine Liste auswählen",
"Card title" : "Titel der Karte",
"Cancel" : "Abbrechen",
"Creating the new card…" : "Neue Karte wird erstellt …",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" wurde \"{board}\" hinzugefügt",
"Open card" : "Karte öffnen",
"Close" : "Schließen",
"Create card" : "Karte erstellen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wähle die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit einer Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden",
@@ -173,7 +181,7 @@
"Upload new files" : "Neue Dateien hochladen",
"Share from Files" : "Aus Dateien heraus teilen",
"Add this attachment" : "Diesen Anhang anhängen",
"Show in Files" : "Dateien anzeigen",
"Show in Files" : "In Dateien anzeigen",
"Unshare file" : "Datei nicht mehr teilen",
"Delete Attachment" : "Anhang löschen",
"Restore Attachment" : "Anhang wiederherstellen",
@@ -219,7 +227,6 @@
"Archive card" : "Karte archivieren",
"Delete card" : "Karte löschen",
"Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a list" : "Eine Liste auswählen",
"Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben",
"All boards" : "Alle Boards",
@@ -228,7 +235,7 @@
"Use bigger card view" : "Größere Kartenansicht verwenden",
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
"Limit deck usage of groups" : "Nutzung von Deck auf Gruppen einschränken",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
"Board details" : "Board-Details",
"Edit board" : "Board bearbeiten",
"Clone board" : "Board klonen",
@@ -256,6 +263,8 @@
"upcoming cards" : "Anstehende Karten",
"Link to a board" : "Mit einem Board verknüpfen",
"Link to a card" : "Mit einer Karte verknüpfen",
"Create a card" : "Eine Karte erstellen",
"Message from {author} in {conversationName}" : "Nachricht von {author} in {conversationName}",
"Something went wrong" : "Etwas ist schiefgelaufen",
"Failed to upload {name}" : "Fehler beim Hochladen von {name}",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen",
"Create a new card" : "Neue Karte erstellen",
"Select a board" : "Ein Board auswählen",
"Select a card" : "Eine Karte auswählen",
"Select a list" : "Eine Liste auswählen",
"Card title" : "Titel der Karte",
"Cancel" : "Abbrechen",
"Creating the new card…" : "Neue Karte wird erstellt …",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" wurde \"{board}\" hinzugefügt",
"Open card" : "Karte öffnen",
"Close" : "Schließen",
"Create card" : "Karte erstellen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wählen Sie die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit einer Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Karte archivieren",
"Delete card" : "Karte löschen",
"Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a list" : "Eine Liste auswählen",
"Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben",
"All boards" : "Alle Boards",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "Anstehende Karten",
"Link to a board" : "Mit einem Board verknüpfen",
"Link to a card" : "Mit einer Karte verknüpfen",
"Create a card" : "Eine Karte erstellen",
"Message from {author} in {conversationName}" : "Nachricht von {author} in {conversationName}",
"Something went wrong" : "Etwas ist schiefgelaufen",
"Failed to upload {name}" : "Fehler beim Hochladen von {name}",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Search by board title" : "Nach einem Board suchen",
"Select board" : "Board auswählen",
"Create a new card" : "Neue Karte erstellen",
"Select a board" : "Ein Board auswählen",
"Select a card" : "Eine Karte auswählen",
"Select a list" : "Eine Liste auswählen",
"Card title" : "Titel der Karte",
"Cancel" : "Abbrechen",
"Creating the new card…" : "Neue Karte wird erstellt …",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" wurde \"{board}\" hinzugefügt",
"Open card" : "Karte öffnen",
"Close" : "Schließen",
"Create card" : "Karte erstellen",
"Select a card" : "Eine Karte auswählen",
"Select the card to link to a project" : "Wählen Sie die Karte aus, um diese mit einem Projekt zu verknüpfen",
"Link to card" : "Mit einer Karte verknüpfen",
"File already exists" : "Datei bereits vorhanden",
@@ -219,7 +227,6 @@
"Archive card" : "Karte archivieren",
"Delete card" : "Karte löschen",
"Move card to another board" : "Karte auf ein anderes Board verschieben",
"Select a list" : "Eine Liste auswählen",
"Card deleted" : "Karte gelöscht",
"seconds ago" : "Gerade eben",
"All boards" : "Alle Boards",
@@ -256,6 +263,8 @@
"upcoming cards" : "Anstehende Karten",
"Link to a board" : "Mit einem Board verknüpfen",
"Link to a card" : "Mit einer Karte verknüpfen",
"Create a card" : "Eine Karte erstellen",
"Message from {author} in {conversationName}" : "Nachricht von {author} in {conversationName}",
"Something went wrong" : "Etwas ist schiefgelaufen",
"Failed to upload {name}" : "Fehler beim Hochladen von {name}",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",

View File

@@ -108,8 +108,9 @@ OC.L10N.register(
"Search by board title" : "Αναζήτηση με το όνομα πίνακα",
"Select board" : "Επιλογή πίνακα",
"Select a board" : "Επιλογή ενός πίνακα",
"Select a card" : "Επίλογή μιας καρτέλας",
"Select a list" : "Επιλέξτε μια λίστα",
"Cancel" : "Aκύρωση",
"Select a card" : "Επίλογή μιας καρτέλας",
"Select the card to link to a project" : "Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card" : "Σύνδεσμος σε καρτέλα",
"File already exists" : "Το αρχείο υπάρχει ήδη",
@@ -221,7 +222,6 @@ OC.L10N.register(
"Archive card" : "Αρχειοθέτηση κάρτας",
"Delete card" : "Διαγραφή κάρτας",
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
"Select a list" : "Επιλέξτε μια λίστα",
"Card deleted" : "Η κάρτα διαγράφηκε",
"seconds ago" : " δευτερόλεπτα πριν ",
"All boards" : "Όλοι οι πίνακες",

View File

@@ -106,8 +106,9 @@
"Search by board title" : "Αναζήτηση με το όνομα πίνακα",
"Select board" : "Επιλογή πίνακα",
"Select a board" : "Επιλογή ενός πίνακα",
"Select a card" : "Επίλογή μιας καρτέλας",
"Select a list" : "Επιλέξτε μια λίστα",
"Cancel" : "Aκύρωση",
"Select a card" : "Επίλογή μιας καρτέλας",
"Select the card to link to a project" : "Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card" : "Σύνδεσμος σε καρτέλα",
"File already exists" : "Το αρχείο υπάρχει ήδη",
@@ -219,7 +220,6 @@
"Archive card" : "Αρχειοθέτηση κάρτας",
"Delete card" : "Διαγραφή κάρτας",
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
"Select a list" : "Επιλέξτε μια λίστα",
"Card deleted" : "Η κάρτα διαγράφηκε",
"seconds ago" : " δευτερόλεπτα πριν ",
"All boards" : "Όλοι οι πίνακες",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
"Search by board title" : "Buscar por título de tablero",
"Select board" : "Selecciona tablero",
"Create a new card" : "Crear una nueva tarjeta",
"Select a board" : "Selecciona un tablero",
"Select a card" : "Seleccionar una tarjeta",
"Select a list" : "Seleccionar una lista",
"Card title" : "Título de la tarjeta",
"Cancel" : "Cancelar",
"Creating the new card…" : "Creando una nueva tarjeta...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" ha sido añadida en \"{board}\"",
"Open card" : "Abrir tarjeta",
"Close" : "Cerrar",
"Create card" : "Crear tarjeta",
"Select a card" : "Seleccionar una tarjeta",
"Select the card to link to a project" : "Selecciona la tarjeta que enlazar a un proyecto",
"Link to card" : "Enlace a tarjeta",
"File already exists" : "El archivo ya existe",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Archivar tarjeta",
"Delete card" : "Eliminar tarjeta",
"Move card to another board" : "Mover la tarjeta a otro tablero",
"Select a list" : "Seleccionar una lista",
"Card deleted" : "Tarjeta borrada",
"seconds ago" : "hace unos segundos",
"All boards" : "Todos los tableros",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "próximas tarjetas",
"Link to a board" : "Enlace a un tablero",
"Link to a card" : "Enlace a una tarjeta",
"Create a card" : "Crear una tarjeta",
"Message from {author} in {conversationName}" : "Mensaje de {author} en {conversationName}",
"Something went wrong" : "Algo ha ido mal",
"Failed to upload {name}" : "Error al subir {name}",
"Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
"Search by board title" : "Buscar por título de tablero",
"Select board" : "Selecciona tablero",
"Create a new card" : "Crear una nueva tarjeta",
"Select a board" : "Selecciona un tablero",
"Select a card" : "Seleccionar una tarjeta",
"Select a list" : "Seleccionar una lista",
"Card title" : "Título de la tarjeta",
"Cancel" : "Cancelar",
"Creating the new card…" : "Creando una nueva tarjeta...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" ha sido añadida en \"{board}\"",
"Open card" : "Abrir tarjeta",
"Close" : "Cerrar",
"Create card" : "Crear tarjeta",
"Select a card" : "Seleccionar una tarjeta",
"Select the card to link to a project" : "Selecciona la tarjeta que enlazar a un proyecto",
"Link to card" : "Enlace a tarjeta",
"File already exists" : "El archivo ya existe",
@@ -219,7 +227,6 @@
"Archive card" : "Archivar tarjeta",
"Delete card" : "Eliminar tarjeta",
"Move card to another board" : "Mover la tarjeta a otro tablero",
"Select a list" : "Seleccionar una lista",
"Card deleted" : "Tarjeta borrada",
"seconds ago" : "hace unos segundos",
"All boards" : "Todos los tableros",
@@ -256,6 +263,8 @@
"upcoming cards" : "próximas tarjetas",
"Link to a board" : "Enlace a un tablero",
"Link to a card" : "Enlace a una tarjeta",
"Create a card" : "Crear una tarjeta",
"Message from {author} in {conversationName}" : "Mensaje de {author} en {conversationName}",
"Something went wrong" : "Algo ha ido mal",
"Failed to upload {name}" : "Error al subir {name}",
"Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido",

View File

@@ -107,8 +107,10 @@ OC.L10N.register(
"Search by board title" : "Bilatu mahai izenez",
"Select board" : "Hautatu mahaia",
"Select a board" : "Hautatu mahai bat",
"Select a card" : "Hautatu txartel bat",
"Select a list" : "Hautatu zerrenda bat",
"Cancel" : "Utzi",
"Close" : "Itxi",
"Select a card" : "Hautatu txartel bat",
"Select the card to link to a project" : "Hautatu proiektu bati estekatzeko txartela",
"Link to card" : "Estekatu txartelera",
"File already exists" : "Badago izen bereko fitxategi bat",
@@ -164,6 +166,8 @@ OC.L10N.register(
"Add card" : "Gehitu txartela",
"Archive all cards in this list" : "Artxibatu zerrenda honetako txartel guztiak",
"Add a new card" : "Gehitu txartel berri bat",
"Card name" : "Txartel izena",
"List deleted" : "Zerrenda ezabatua",
"Edit" : "Editatu",
"Add a new tag" : "Gehitu etiketa berri bat",
"title and color value must be provided" : "izenburu eta kolore balioak hornitu behar dira",
@@ -214,7 +218,6 @@ OC.L10N.register(
"Archive card" : "Artxibatu txartela",
"Delete card" : "Ezabatu txartela",
"Move card to another board" : "Mugitu txartela beste mahai batera",
"Select a list" : "Hautatu zerrenda bat",
"seconds ago" : "segundo lehenago",
"All boards" : "Mahai guztiak",
"Archived boards" : "Artxibatutako mahaiak",

View File

@@ -105,8 +105,10 @@
"Search by board title" : "Bilatu mahai izenez",
"Select board" : "Hautatu mahaia",
"Select a board" : "Hautatu mahai bat",
"Select a card" : "Hautatu txartel bat",
"Select a list" : "Hautatu zerrenda bat",
"Cancel" : "Utzi",
"Close" : "Itxi",
"Select a card" : "Hautatu txartel bat",
"Select the card to link to a project" : "Hautatu proiektu bati estekatzeko txartela",
"Link to card" : "Estekatu txartelera",
"File already exists" : "Badago izen bereko fitxategi bat",
@@ -162,6 +164,8 @@
"Add card" : "Gehitu txartela",
"Archive all cards in this list" : "Artxibatu zerrenda honetako txartel guztiak",
"Add a new card" : "Gehitu txartel berri bat",
"Card name" : "Txartel izena",
"List deleted" : "Zerrenda ezabatua",
"Edit" : "Editatu",
"Add a new tag" : "Gehitu etiketa berri bat",
"title and color value must be provided" : "izenburu eta kolore balioak hornitu behar dira",
@@ -212,7 +216,6 @@
"Archive card" : "Artxibatu txartela",
"Delete card" : "Ezabatu txartela",
"Move card to another board" : "Mugitu txartela beste mahai batera",
"Select a list" : "Hautatu zerrenda bat",
"seconds ago" : "segundo lehenago",
"All boards" : "Mahai guztiak",
"Archived boards" : "Artxibatutako mahaiak",

View File

@@ -44,8 +44,8 @@ OC.L10N.register(
"Search by board title" : "جستجو بر اساس عنوان تخته",
"Select board" : "انتخاب تخته",
"Select a board" : "انتخاب یک تخته",
"Select a card" : "انتخاب یک کارت",
"Cancel" : "لغو",
"Select a card" : "انتخاب یک کارت",
"Select the card to link to a project" : "کارتی را برای ایجاد پیوند با یک پروژه انتخاب کنید",
"Link to card" : "پیوند به کارت",
"File already exists" : "پرونده از قبل موجود است",

View File

@@ -42,8 +42,8 @@
"Search by board title" : "جستجو بر اساس عنوان تخته",
"Select board" : "انتخاب تخته",
"Select a board" : "انتخاب یک تخته",
"Select a card" : "انتخاب یک کارت",
"Cancel" : "لغو",
"Select a card" : "انتخاب یک کارت",
"Select the card to link to a project" : "کارتی را برای ایجاد پیوند با یک پروژه انتخاب کنید",
"Link to card" : "پیوند به کارت",
"File already exists" : "پرونده از قبل موجود است",

View File

@@ -89,10 +89,17 @@ OC.L10N.register(
"Card details" : "Näytä kortin sisältö",
"Add board" : "Lisää taulu",
"Select the board to link to a project" : "Valitse projektiin linkitettävä taulu",
"Search by board title" : "Hae taulun otsikon mukaan",
"Select board" : "Valitse taulu",
"Create a new card" : "Luo uusi kortti",
"Select a board" : "Valitse taulu",
"Select a card" : "Valitse kortti",
"Select a list" : "Valitse lista ",
"Card title" : "Kortin otsikko",
"Cancel" : "Peruuta",
"Open card" : "Avaa kortti",
"Close" : "Sulje",
"Create card" : "Luo kortti",
"Select a card" : "Valitse kortti",
"Select the card to link to a project" : "Valitse projektiin linkitettävä kortti",
"Link to card" : "Linkitä korttiin",
"File already exists" : "Tiedosto on jo olemassa",
@@ -188,7 +195,6 @@ OC.L10N.register(
"Archive card" : "Arkistoi kortti",
"Delete card" : "Poista kortti",
"Move card to another board" : "Siirrä kortti toiselle taululle",
"Select a list" : "Valitse lista ",
"Card deleted" : "Kortti poistettu",
"seconds ago" : "sekuntia sitten",
"All boards" : "Kaikki taulut",
@@ -212,6 +218,7 @@ OC.L10N.register(
"upcoming cards" : "tulevat kortit",
"Link to a board" : "Linkki taululle",
"Link to a card" : "Linkitä korttiin",
"Create a card" : "Luo kortti",
"Something went wrong" : "Jokin meni vikaan",
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
"Share" : "Jaa"

View File

@@ -87,10 +87,17 @@
"Card details" : "Näytä kortin sisältö",
"Add board" : "Lisää taulu",
"Select the board to link to a project" : "Valitse projektiin linkitettävä taulu",
"Search by board title" : "Hae taulun otsikon mukaan",
"Select board" : "Valitse taulu",
"Create a new card" : "Luo uusi kortti",
"Select a board" : "Valitse taulu",
"Select a card" : "Valitse kortti",
"Select a list" : "Valitse lista ",
"Card title" : "Kortin otsikko",
"Cancel" : "Peruuta",
"Open card" : "Avaa kortti",
"Close" : "Sulje",
"Create card" : "Luo kortti",
"Select a card" : "Valitse kortti",
"Select the card to link to a project" : "Valitse projektiin linkitettävä kortti",
"Link to card" : "Linkitä korttiin",
"File already exists" : "Tiedosto on jo olemassa",
@@ -186,7 +193,6 @@
"Archive card" : "Arkistoi kortti",
"Delete card" : "Poista kortti",
"Move card to another board" : "Siirrä kortti toiselle taululle",
"Select a list" : "Valitse lista ",
"Card deleted" : "Kortti poistettu",
"seconds ago" : "sekuntia sitten",
"All boards" : "Kaikki taulut",
@@ -210,6 +216,7 @@
"upcoming cards" : "tulevat kortit",
"Link to a board" : "Linkki taululle",
"Link to a card" : "Linkitä korttiin",
"Create a card" : "Luo kortti",
"Something went wrong" : "Jokin meni vikaan",
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
"Share" : "Jaa"

View File

@@ -108,8 +108,9 @@ OC.L10N.register(
"Search by board title" : "Rechercher par titre du tableau",
"Select board" : "Sélectionner le tableau",
"Select a board" : "Sélectionner un tableau",
"Select a card" : "Sélectionnez une carte",
"Select a list" : "Sélectionner une liste",
"Cancel" : "Annuler",
"Select a card" : "Sélectionnez une carte",
"Select the card to link to a project" : "Sélectionner la carte à relier à un projet",
"Link to card" : "Relier à une carte",
"File already exists" : "Le fichier existe déjà",
@@ -220,7 +221,6 @@ OC.L10N.register(
"Archive card" : "Archiver la carte",
"Delete card" : "Supprimer la carte",
"Move card to another board" : "Déplacer la carte vers un autre tableau ",
"Select a list" : "Sélectionner une liste",
"Card deleted" : "Carte supprimée",
"seconds ago" : "à l'instant",
"All boards" : "Tous les tableaux",

View File

@@ -106,8 +106,9 @@
"Search by board title" : "Rechercher par titre du tableau",
"Select board" : "Sélectionner le tableau",
"Select a board" : "Sélectionner un tableau",
"Select a card" : "Sélectionnez une carte",
"Select a list" : "Sélectionner une liste",
"Cancel" : "Annuler",
"Select a card" : "Sélectionnez une carte",
"Select the card to link to a project" : "Sélectionner la carte à relier à un projet",
"Link to card" : "Relier à une carte",
"File already exists" : "Le fichier existe déjà",
@@ -218,7 +219,6 @@
"Archive card" : "Archiver la carte",
"Delete card" : "Supprimer la carte",
"Move card to another board" : "Déplacer la carte vers un autre tableau ",
"Select a list" : "Sélectionner une liste",
"Card deleted" : "Carte supprimée",
"seconds ago" : "à l'instant",
"All boards" : "Tous les tableaux",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Seleccione o taboleiro para ligar a un proxecto",
"Search by board title" : "Buscar polo título do taboleiro",
"Select board" : "Seleccionar taboleiro",
"Create a new card" : "Crear unha nova tarxeta",
"Select a board" : "Seleccione un taboleiro",
"Select a card" : "Seleccione unha tarxeta",
"Select a list" : "Seleccionar unha lista",
"Card title" : "Título da tarxeta",
"Cancel" : "Cancelar",
"Creating the new card…" : "Creando unha nova tarxeta…",
"\"{card}\" was added to \"{board}\"" : "«{card}» foi engdida a «{board}»",
"Open card" : "Abrir a tarxeta",
"Close" : "Pechar",
"Create card" : "Crear tarxeta",
"Select a card" : "Seleccione unha tarxeta",
"Select the card to link to a project" : "Seleccione a tarxeta para ligar a un proxecto",
"Link to card" : "Ligar á tarxeta",
"File already exists" : "O ficheiro xa existe",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Arquivar a tarxeta",
"Delete card" : "Eliminar tarxeta",
"Move card to another board" : "Mover a tarxeta a outro taboleiro",
"Select a list" : "Seleccionar unha lista",
"Card deleted" : "Tarxeta eliminada",
"seconds ago" : "hai uns segundos",
"All boards" : "Todos os taboleiros",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "tarxetas próximas",
"Link to a board" : "Ligar a un taboleiro",
"Link to a card" : "Ligar a unha tarxeta",
"Create a card" : "Crear unha tarxeta",
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
"Something went wrong" : "Algo foi mal",
"Failed to upload {name}" : "Produciuse un fallo ao actualizar {name}",
"Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Seleccione o taboleiro para ligar a un proxecto",
"Search by board title" : "Buscar polo título do taboleiro",
"Select board" : "Seleccionar taboleiro",
"Create a new card" : "Crear unha nova tarxeta",
"Select a board" : "Seleccione un taboleiro",
"Select a card" : "Seleccione unha tarxeta",
"Select a list" : "Seleccionar unha lista",
"Card title" : "Título da tarxeta",
"Cancel" : "Cancelar",
"Creating the new card…" : "Creando unha nova tarxeta…",
"\"{card}\" was added to \"{board}\"" : "«{card}» foi engdida a «{board}»",
"Open card" : "Abrir a tarxeta",
"Close" : "Pechar",
"Create card" : "Crear tarxeta",
"Select a card" : "Seleccione unha tarxeta",
"Select the card to link to a project" : "Seleccione a tarxeta para ligar a un proxecto",
"Link to card" : "Ligar á tarxeta",
"File already exists" : "O ficheiro xa existe",
@@ -219,7 +227,6 @@
"Archive card" : "Arquivar a tarxeta",
"Delete card" : "Eliminar tarxeta",
"Move card to another board" : "Mover a tarxeta a outro taboleiro",
"Select a list" : "Seleccionar unha lista",
"Card deleted" : "Tarxeta eliminada",
"seconds ago" : "hai uns segundos",
"All boards" : "Todos os taboleiros",
@@ -256,6 +263,8 @@
"upcoming cards" : "tarxetas próximas",
"Link to a board" : "Ligar a un taboleiro",
"Link to a card" : "Ligar a unha tarxeta",
"Create a card" : "Crear unha tarxeta",
"Message from {author} in {conversationName}" : "Mensaxe de {author} en {conversationName}",
"Something went wrong" : "Algo foi mal",
"Failed to upload {name}" : "Produciuse un fallo ao actualizar {name}",
"Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}",

View File

@@ -108,8 +108,9 @@ OC.L10N.register(
"Search by board title" : "חיפוש לפי כותרת לו",
"Select board" : "בחירת לוח",
"Select a board" : "נא לבחור לוח",
"Select a card" : "נא לבחור כרטיס",
"Select a list" : "בחר רשימה",
"Cancel" : "ביטול",
"Select a card" : "נא לבחור כרטיס",
"Select the card to link to a project" : "נא לבחור את הכרטיס לקישור למיזם",
"Link to card" : "קישור לכרטיס",
"File already exists" : "הקובץ כבר קיים",
@@ -221,7 +222,6 @@ OC.L10N.register(
"Archive card" : "העברת כרטיס לארכיון",
"Delete card" : "מחיקת כרטיס לארכיון",
"Move card to another board" : "העברת כרטיס ללוח אחר",
"Select a list" : "בחר רשימה",
"Card deleted" : "הכרטיס נמחק",
"seconds ago" : "לפני מספר שניות",
"All boards" : "כל הלוחות",

View File

@@ -106,8 +106,9 @@
"Search by board title" : "חיפוש לפי כותרת לו",
"Select board" : "בחירת לוח",
"Select a board" : "נא לבחור לוח",
"Select a card" : "נא לבחור כרטיס",
"Select a list" : "בחר רשימה",
"Cancel" : "ביטול",
"Select a card" : "נא לבחור כרטיס",
"Select the card to link to a project" : "נא לבחור את הכרטיס לקישור למיזם",
"Link to card" : "קישור לכרטיס",
"File already exists" : "הקובץ כבר קיים",
@@ -219,7 +220,6 @@
"Archive card" : "העברת כרטיס לארכיון",
"Delete card" : "מחיקת כרטיס לארכיון",
"Move card to another board" : "העברת כרטיס ללוח אחר",
"Select a list" : "בחר רשימה",
"Card deleted" : "הכרטיס נמחק",
"seconds ago" : "לפני מספר שניות",
"All boards" : "כל הלוחות",

View File

@@ -97,6 +97,9 @@ OC.L10N.register(
"Could not write file to disk" : "Nije moguće zapisati datoteku na disk",
"A PHP extension stopped the file upload" : "Proširenje PHP-a zaustavilo je otpremanje datoteke",
"No file uploaded or file size exceeds maximum of %s" : "Nijedna datoteka nije otpremljena ili veličina datoteke premašuje maksimalnu veličinu od %s",
"Card not found" : "Kartica nije pronađena",
"Path is already shared with this card" : "Put je već podijeljen s ovom karticom",
"Invalid date, date format must be YYYY-MM-DD" : "Nevažeći datum, oblik datuma mora biti GGGG-MM-DD",
"Personal planning and team project organization" : "Osobno planiranje i organizacija timskih projekata",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je organizacijski alat za kanban projekte usmjeren na osobno planiranje i organizaciju projekta za timove integrirane s Nextcloudom.\n\n\n- 📥 Dodajte svoje zadatke na kartice i poredajte ih po želji\n- 📄 Zapišite dodatne bilješke u markdown\n- 🔖 Dodijelite oznake za još bolju organizaciju\n- 👥 Dijelite sa svojim timom, prijateljima ili obitelji\n- 📎 Priložite datoteke i ugradite ih u svoj markdown opis\n- 💬 Raspravljajte sa svojim timom putem komentara\n- ⚡ Pratite promjene u strujanju aktivnosti\n- 🚀 Organizirajte svoj projekt",
"Card details" : "Pojedinosti o kartici",
@@ -104,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Odaberite ploču za povezivanje s projektom",
"Search by board title" : "Traži po naslovu ploče",
"Select board" : "Odaberi ploču",
"Create a new card" : "Stvori novu karticu",
"Select a board" : "Odaberite ploču",
"Select a card" : "Odaberite karticu",
"Select a list" : "Odaberi popis",
"Card title" : "Naslov kartice",
"Cancel" : "Odustani",
"Creating the new card…" : "Stvaranje nove kartice…",
"\"{card}\" was added to \"{board}\"" : "„{card}” je dodano na „{board}”",
"Open card" : "Otvori karticu",
"Close" : "Zatvori",
"Create card" : "Stvori karticu",
"Select a card" : "Odaberite karticu",
"Select the card to link to a project" : "Odaberite karticu za povezivanje s projektom",
"Link to card" : "Poveznica na karticu",
"File already exists" : "Datoteka već postoji",
@@ -169,9 +180,15 @@ OC.L10N.register(
"title and color value must be provided" : "potrebno je odabrati naziv i vrijednost boje",
"Board name" : "Naziv ploče",
"Members" : "Članovi",
"Upload new files" : "Otpremi nove datoteke",
"Share from Files" : "Dijeli iz datoteka",
"Add this attachment" : "Dodajte ovaj privitak",
"Show in Files" : "Prikaži u datotekama",
"Unshare file" : "Prestani dijeliti datoteku",
"Delete Attachment" : "Izbriši privitak",
"Restore Attachment" : "Vrati privitak",
"File to share" : "Datoteka za dijeljenje",
"Invalid path selected" : "Odabran nevažeći put",
"Open in sidebar view" : "Otvori u bočnom prikazu",
"Open in bigger view" : "Otvori u većem prikazu",
"Attachments" : "Privici",
@@ -212,12 +229,12 @@ OC.L10N.register(
"Archive card" : "Arhiviraj karticu",
"Delete card" : "Izbriši karticu",
"Move card to another board" : "Premjesti karticu na drugu ploču",
"Select a list" : "Odaberi popis",
"Card deleted" : "Kartica je izbrisana",
"seconds ago" : "prije nekoliko sekundi",
"All boards" : "Sve ploče",
"Archived boards" : "Arhivirane ploče",
"Shared with you" : "Podijeljeno s vama",
"Use bigger card view" : "Prikaži veće kartice",
"Show boards in calendar/tasks" : "Prikaži ploče u kalendaru/zadacima",
"Limit deck usage of groups" : "Ograniči uporabu decka grupama",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ograničenjem Decka možete spriječiti korisnike koji ne sudjeluju u tim grupama da stvaraju vlastite ploče. Korisnici će i dalje moći raditi na pločama koje su dijeljene s njima.",
@@ -248,8 +265,14 @@ OC.L10N.register(
"upcoming cards" : "nadolazeće kartice",
"Link to a board" : "Poveznica na ploču",
"Link to a card" : "Poveznica na karticu",
"Create a card" : "Stvori karticu",
"Message from {author} in {conversationName}" : "Poruka od {author} u {conversationName}",
"Something went wrong" : "Nešto je pošlo po krivu",
"Failed to upload {name}" : "Neuspješno otpremanje {name}",
"Maximum file size of {size} exceeded" : "Prekoračena je maksimalna veličina datoteke od {size}"
"Maximum file size of {size} exceeded" : "Prekoračena je maksimalna veličina datoteke od {size}",
"Error creating the share" : "Pogreška pri stvaranju dijeljenja",
"Share with a Deck card" : "Dijeli s Deck karticom",
"Share {file} with a Deck card" : "Dijeli {file} s Deck karticom",
"Share" : "Dijeli"
},
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");

View File

@@ -95,6 +95,9 @@
"Could not write file to disk" : "Nije moguće zapisati datoteku na disk",
"A PHP extension stopped the file upload" : "Proširenje PHP-a zaustavilo je otpremanje datoteke",
"No file uploaded or file size exceeds maximum of %s" : "Nijedna datoteka nije otpremljena ili veličina datoteke premašuje maksimalnu veličinu od %s",
"Card not found" : "Kartica nije pronađena",
"Path is already shared with this card" : "Put je već podijeljen s ovom karticom",
"Invalid date, date format must be YYYY-MM-DD" : "Nevažeći datum, oblik datuma mora biti GGGG-MM-DD",
"Personal planning and team project organization" : "Osobno planiranje i organizacija timskih projekata",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je organizacijski alat za kanban projekte usmjeren na osobno planiranje i organizaciju projekta za timove integrirane s Nextcloudom.\n\n\n- 📥 Dodajte svoje zadatke na kartice i poredajte ih po želji\n- 📄 Zapišite dodatne bilješke u markdown\n- 🔖 Dodijelite oznake za još bolju organizaciju\n- 👥 Dijelite sa svojim timom, prijateljima ili obitelji\n- 📎 Priložite datoteke i ugradite ih u svoj markdown opis\n- 💬 Raspravljajte sa svojim timom putem komentara\n- ⚡ Pratite promjene u strujanju aktivnosti\n- 🚀 Organizirajte svoj projekt",
"Card details" : "Pojedinosti o kartici",
@@ -102,9 +105,17 @@
"Select the board to link to a project" : "Odaberite ploču za povezivanje s projektom",
"Search by board title" : "Traži po naslovu ploče",
"Select board" : "Odaberi ploču",
"Create a new card" : "Stvori novu karticu",
"Select a board" : "Odaberite ploču",
"Select a card" : "Odaberite karticu",
"Select a list" : "Odaberi popis",
"Card title" : "Naslov kartice",
"Cancel" : "Odustani",
"Creating the new card…" : "Stvaranje nove kartice…",
"\"{card}\" was added to \"{board}\"" : "„{card}” je dodano na „{board}”",
"Open card" : "Otvori karticu",
"Close" : "Zatvori",
"Create card" : "Stvori karticu",
"Select a card" : "Odaberite karticu",
"Select the card to link to a project" : "Odaberite karticu za povezivanje s projektom",
"Link to card" : "Poveznica na karticu",
"File already exists" : "Datoteka već postoji",
@@ -167,9 +178,15 @@
"title and color value must be provided" : "potrebno je odabrati naziv i vrijednost boje",
"Board name" : "Naziv ploče",
"Members" : "Članovi",
"Upload new files" : "Otpremi nove datoteke",
"Share from Files" : "Dijeli iz datoteka",
"Add this attachment" : "Dodajte ovaj privitak",
"Show in Files" : "Prikaži u datotekama",
"Unshare file" : "Prestani dijeliti datoteku",
"Delete Attachment" : "Izbriši privitak",
"Restore Attachment" : "Vrati privitak",
"File to share" : "Datoteka za dijeljenje",
"Invalid path selected" : "Odabran nevažeći put",
"Open in sidebar view" : "Otvori u bočnom prikazu",
"Open in bigger view" : "Otvori u većem prikazu",
"Attachments" : "Privici",
@@ -210,12 +227,12 @@
"Archive card" : "Arhiviraj karticu",
"Delete card" : "Izbriši karticu",
"Move card to another board" : "Premjesti karticu na drugu ploču",
"Select a list" : "Odaberi popis",
"Card deleted" : "Kartica je izbrisana",
"seconds ago" : "prije nekoliko sekundi",
"All boards" : "Sve ploče",
"Archived boards" : "Arhivirane ploče",
"Shared with you" : "Podijeljeno s vama",
"Use bigger card view" : "Prikaži veće kartice",
"Show boards in calendar/tasks" : "Prikaži ploče u kalendaru/zadacima",
"Limit deck usage of groups" : "Ograniči uporabu decka grupama",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ograničenjem Decka možete spriječiti korisnike koji ne sudjeluju u tim grupama da stvaraju vlastite ploče. Korisnici će i dalje moći raditi na pločama koje su dijeljene s njima.",
@@ -246,8 +263,14 @@
"upcoming cards" : "nadolazeće kartice",
"Link to a board" : "Poveznica na ploču",
"Link to a card" : "Poveznica na karticu",
"Create a card" : "Stvori karticu",
"Message from {author} in {conversationName}" : "Poruka od {author} u {conversationName}",
"Something went wrong" : "Nešto je pošlo po krivu",
"Failed to upload {name}" : "Neuspješno otpremanje {name}",
"Maximum file size of {size} exceeded" : "Prekoračena je maksimalna veličina datoteke od {size}"
"Maximum file size of {size} exceeded" : "Prekoračena je maksimalna veličina datoteke od {size}",
"Error creating the share" : "Pogreška pri stvaranju dijeljenja",
"Share with a Deck card" : "Dijeli s Deck karticom",
"Share {file} with a Deck card" : "Dijeli {file} s Deck karticom",
"Share" : "Dijeli"
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
}

View File

@@ -17,18 +17,42 @@ OC.L10N.register(
"{user} has archived the board {before}" : "{user} archiválta a(z) {before} táblát",
"You have unarchived the board {board}" : "Visszavonta a(z) {board} tábla archiválását",
"{user} has unarchived the board {before}" : "{user} visszavonta a(z) {board} tábla archiválását",
"You have created a new list {stack} on board {board}" : "Létrehozta az új {stack} rakást a(z) {board} táblán",
"{user} has created a new list {stack} on board {board}" : "{user} létrehozta az új {stack} rakást a(z) {board} táblán",
"You have renamed list {before} to {stack} on board {board}" : "Átnevezte a(z) {board} tábla {before} rakását erre: {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} átnevezte a(z) {board} táblá {before} rakását erre: {stack}",
"You have deleted list {stack} on board {board}" : "Törölte a(z) {stack} rakást a(z) {board} tábláról",
"{user} has deleted list {stack} on board {board}" : "{user} törölte a(z) {stack} rakást a(z) {board} tábláról",
"You have created card {card} in list {stack} on board {board}" : "Létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has created card {card} in list {stack} on board {board}" : "{user} létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have deleted card {card} in list {stack} on board {board}" : "Törölte a(z) {card} kártyát a(z) {stack} rakásból, a(z) {board} táblán",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} törölte a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have renamed the card {before} to {card}" : "Átnevezte a(z) {before} kártyát erre: {card}",
"{user} has renamed the card {before} to {card}" : "{user} átnevezte a(z) {before} kártyát erre: {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"You have updated the description of card {card} in list {stack} on board {board}" : "Frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"You have archived card {card} in list {stack} on board {board}" : "Archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have unarchived card {card} in list {stack} on board {board}" : "Visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán",
"You have removed the due date of card {card}" : "Eltávolította a(z) {card} kártya esedékességét",
"{user} has removed the due date of card {card}" : "{user} eltávolította a(z) {card} kártya esedékességét",
"You have set the due date of card {card} to {after}" : "Beállította a(z) {card} kártya esedékességét",
"{user} has set the due date of card {card} to {after}" : "{user} beállította a(z) {card} kártya esedékességét",
"You have updated the due date of card {card} to {after}" : "Frissítette a(z) {card} kártya esedékességét erre: {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} frissítette a(z) {card} kártya esedékességét erre: {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán",
"You have assigned {assigneduser} to card {card} on board {board}" : "Hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba",
"You have added the attachment {attachment} to card {card}" : "Hozzáadta a(z) {attachment} mellékletet a(z) {card} kártyához",
"{user} has added the attachment {attachment} to card {card}" : "{user} hozzáadta a(z) {attachment} mellékletet a(z) {card} kártyához",
"You have updated the attachment {attachment} on card {card}" : "Frissítette a(z) {attachment} mellékletet a(z) {card} kártyánál",
@@ -43,6 +67,7 @@ OC.L10N.register(
"Deck" : "Kártyák",
"Changes in the <strong>Deck app</strong>" : "Változások a <strong>Kártyák alkalmazásban</strong>",
"A <strong>comment</strong> was created on a card" : "Egy <strong>hozzászólás</strong> lett létrehozva egy kártyán",
"Upcoming cards" : "Közelgő kártyák",
"Personal" : "Személyes",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "A(z) „%s” kártyát a(z) „%s” táblán %s hozzárendelte Önhöz.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} hozzárendelte Önhöz a(z) „%s” kártyát a(z) „%s”.",
@@ -72,6 +97,9 @@ OC.L10N.register(
"Could not write file to disk" : "Nem lehet a fájlt lemezre írni",
"A PHP extension stopped the file upload" : "A PHP kiterjesztés megállította a fájl feltöltését",
"No file uploaded or file size exceeds maximum of %s" : "Nincs fájl feltöltve, vagy a fájl meghaladja a maximumot: %s",
"Card not found" : "A kártya nem található",
"Path is already shared with this card" : "Az útvonal már meg van osztva ezzel a kártyával",
"Invalid date, date format must be YYYY-MM-DD" : "Érvénytelen dátum, a dátumnak YYYY-MM-DD formátumúnak kell lennie",
"Personal planning and team project organization" : "Személyes tervezés és csapatos projektszervezés",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "A Kártyák egy kanban-stílusú szervezőeszköz, amely a személyes tervezést és a csapatok projektszervezését célozza, a Nextcloudba integrálva.\n\n\n- 📥 Saját feladatok kártyákhoz adása, és azok sorrendezése\n- 📄 További jegyzetek leírása markdownban\n- 🔖 Címkék hozzárendelése a még jobb rendszerezés miatt\n- 👥 Megosztás a csapattal, barátokkal vagy családdal\n- 📎 Fájlok hozzáadása mellékletként, vagy beágyazás a markdown leírásba\n- 💬 Megbeszélés a csapattal hozzászólások használatával\n- ⚡ A változások követése a tevékenységnaplóban\n- 🚀 Rendszerezze a projektjét",
"Card details" : "Kártya részletei",
@@ -79,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Válasszon ki egy táblát, amely egy projektre fog hivatkozni",
"Search by board title" : "Keresés táblacím szerint",
"Select board" : "Válasszon táblát",
"Create a new card" : "Új kártya létrehozása",
"Select a board" : "Válasszon egy táblát",
"Select a card" : "Válasszon egy kártyát",
"Select a list" : "Válasszon listát",
"Card title" : "Kártya címe",
"Cancel" : "Mégse",
"Creating the new card…" : "Új kártya létrehozása",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" hozzáadva ehhez: \"{board}\"",
"Open card" : "Kártya megnyitása",
"Close" : "Bezárás",
"Create card" : "Kártya létrehozása",
"Select a card" : "Válasszon egy kártyát",
"Select the card to link to a project" : "Válasszon ki egy kártyát, amely egy projektre fog hivatkozni",
"Link to card" : "Hivatkozás egy kártyára",
"File already exists" : "A fájl már létezik",
@@ -110,6 +146,8 @@ OC.L10N.register(
"Toggle compact mode" : "Kompakt mód be/ki",
"Details" : "Részletek",
"Loading board" : "Tábla betöltése",
"No lists available" : "Nincs elérhető rakás",
"Create a new list to add cards to this board" : "Hozzon létre egy új rakást kártyák ehhez a táblához való hozzáadásához",
"Board not found" : "A tábla nem található",
"Sharing" : "Megosztás",
"Tags" : "Címkék",
@@ -119,6 +157,8 @@ OC.L10N.register(
"Undo" : "Visszavonás",
"Deleted cards" : "Törölt kártyák",
"Share board with a user, group or circle …" : "Tábla megosztása felhasználóval, csoporttal vagy körrel…",
"Searching for users, groups and circles …" : "Felhasználókkal, csoportok és körök keresése",
"No participants found" : "Nem találhatók résztvevők",
"Board owner" : "Tábla tulajdonosa",
"(Group)" : "(Csoport)",
"(Circle)" : "(Kör)",
@@ -126,20 +166,36 @@ OC.L10N.register(
"Can share" : "Megoszthatja",
"Can manage" : "Kezelheti",
"Delete" : "Törlés",
"Failed to create share with {displayName}" : "Nem lehet létrehozni a következő megosztást: {displayName}",
"Add a new list" : "Új lista hozzáadása",
"Archive all cards" : "Az összes kártya archiválása",
"Delete list" : "Lista törlése",
"Add card" : "Kártya hozzáadása",
"Archive all cards in this list" : "Archív kártyák ebben a listában",
"Add a new card" : "Új kártya hozzáadása",
"Card name" : "Kártya neve",
"List deleted" : "Lista törölve",
"Edit" : "Szerkesztés",
"Add a new tag" : "Új címke hozzáadása",
"title and color value must be provided" : "a cím és szín értékét meg kell adni",
"Board name" : "Tábla neve",
"Members" : "Tagok",
"Upload new files" : "Új fájlok feltöltése",
"Share from Files" : "Megosztás a Fájlokból",
"Add this attachment" : "E melléklet hozzáadása",
"Show in Files" : "Megjelenítése a Fájlokban",
"Unshare file" : "Fájl megosztásának visszavonása",
"Delete Attachment" : "Melléklet törlése",
"Restore Attachment" : "Melléklet visszaállítása",
"File to share" : "Fájl megosztása",
"Invalid path selected" : "Érvénytelen útvonal kiválasztva",
"Open in sidebar view" : "Oldalsáv nézet megnyitása",
"Open in bigger view" : "Megtekintés nagyobb nézetben",
"Attachments" : "Mellékletek",
"Comments" : "Hozzászólások",
"Modified" : "Módosítva",
"Created" : "Létrehozva",
"The title cannot be empty." : "A cím nem lehet üres.",
"No comments yet. Begin the discussion!" : "Még nincsenek hozzászólások. Kezdje el a beszélgetést!",
"Assign a tag to this card…" : "Címke rendelése ehhez a kártyához…",
"Assign to users" : "Felhasználókhoz rendelés",
@@ -162,32 +218,61 @@ OC.L10N.register(
"Edit description" : "Leírás szerkesztése",
"View description" : "Leírás megtekintése",
"Add Attachment" : "Melléklet hozzáadása",
"Write a description …" : "Leírás megadása",
"Choose attachment" : "Válasszon mellékletet",
"(group)" : "(csoport)",
"(circle)" : "(kör)",
"Assign to me" : "Hozzám rendelés",
"Unassign myself" : "Saját magam hozzárendelésének eltávolítása",
"Move card" : "Kártya áthelyezése",
"Unarchive card" : "Kártya archiválásának visszavonása",
"Archive card" : "Kártya archiválása",
"Delete card" : "Kártya törlése",
"Move card to another board" : "Kártya áthelyezése egy másik táblára",
"Card deleted" : "Kártya törölve",
"seconds ago" : "másodperce",
"All boards" : "Az összes tábla",
"Archived boards" : "Archivált táblák",
"Shared with you" : "Megosztva Önnel",
"Use bigger card view" : "Nagyobb kártyanézet használata",
"Show boards in calendar/tasks" : "Táblék mutatása a naptárak/teendők között",
"Limit deck usage of groups" : "A kártyák használatának csoportokra korlátozása",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "A Kártyák korlátozása blokkolja a saját táblák létrehozását azoknál a felhasználóknál, akik nem tagjai a megadott csoportoknak. A felhasználók továbbra is tudnak dolgozni a velük megosztott táblákon.",
"Board details" : "Tábla részletei",
"Edit board" : "Tábla szerkesztése",
"Clone board" : "Tábla klónozása",
"Unarchive board" : "Tábla archiválásának visszavonása",
"Archive board" : "Tábla archiválása",
"Turn on due date reminders" : "Határidő emlékeztető beállítása",
"Turn off due date reminders" : "Határidő emlékeztető kikapcsolása",
"Due date reminders" : "Határidő emlékeztetők",
"All cards" : "Összes kártya",
"Assigned cards" : "Hozzárendelt kártyák",
"No notifications" : "Nincsenek értesítések",
"Delete board" : "Tábla törlése",
"Board {0} deleted" : "Törölte a(z) {board} táblát",
"Only assigned cards" : "Csak hozzárendelt kártyák",
"No reminder" : "Nincs emlékeztető",
"An error occurred" : "Hiba történt",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Biztos, hogy törli a(z) {title} táblát? Ez törölni fogja a tábla összes adatát.",
"Delete the board?" : "Törli a táblát?",
"Loading filtered view" : "Szűrt nézet betöltése",
"Today" : "Ma",
"Tomorrow" : "Holnap",
"This week" : "Ez a hét",
"No due" : "Nincs határidő",
"No upcoming cards" : "Nincsenek közelgő kártyák",
"upcoming cards" : "közelgő kártyák",
"Link to a board" : "Hivatkozás egy táblához",
"Link to a card" : "Hivatkozás egy kártyához",
"Create a card" : "Kártya létrehozása",
"Message from {author} in {conversationName}" : "Üzenet a {conversationName} beszélgetésben tőle: {author}",
"Something went wrong" : "Valami hiba történt",
"Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve"
"Failed to upload {name}" : "Feltöltés sikertelen: {name}",
"Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve",
"Error creating the share" : "Megosztás létrehozása sikertelen",
"Share with a Deck card" : "Megosztás kártyával",
"Share {file} with a Deck card" : "A(z) {file} megosztása egy Kártyák kártyával",
"Share" : "Megosztás"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,18 +15,42 @@
"{user} has archived the board {before}" : "{user} archiválta a(z) {before} táblát",
"You have unarchived the board {board}" : "Visszavonta a(z) {board} tábla archiválását",
"{user} has unarchived the board {before}" : "{user} visszavonta a(z) {board} tábla archiválását",
"You have created a new list {stack} on board {board}" : "Létrehozta az új {stack} rakást a(z) {board} táblán",
"{user} has created a new list {stack} on board {board}" : "{user} létrehozta az új {stack} rakást a(z) {board} táblán",
"You have renamed list {before} to {stack} on board {board}" : "Átnevezte a(z) {board} tábla {before} rakását erre: {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} átnevezte a(z) {board} táblá {before} rakását erre: {stack}",
"You have deleted list {stack} on board {board}" : "Törölte a(z) {stack} rakást a(z) {board} tábláról",
"{user} has deleted list {stack} on board {board}" : "{user} törölte a(z) {stack} rakást a(z) {board} tábláról",
"You have created card {card} in list {stack} on board {board}" : "Létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has created card {card} in list {stack} on board {board}" : "{user} létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have deleted card {card} in list {stack} on board {board}" : "Törölte a(z) {card} kártyát a(z) {stack} rakásból, a(z) {board} táblán",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} törölte a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have renamed the card {before} to {card}" : "Átnevezte a(z) {before} kártyát erre: {card}",
"{user} has renamed the card {before} to {card}" : "{user} átnevezte a(z) {before} kártyát erre: {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"You have updated the description of card {card} in list {stack} on board {board}" : "Frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"You have archived card {card} in list {stack} on board {board}" : "Archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have unarchived card {card} in list {stack} on board {board}" : "Visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán",
"You have removed the due date of card {card}" : "Eltávolította a(z) {card} kártya esedékességét",
"{user} has removed the due date of card {card}" : "{user} eltávolította a(z) {card} kártya esedékességét",
"You have set the due date of card {card} to {after}" : "Beállította a(z) {card} kártya esedékességét",
"{user} has set the due date of card {card} to {after}" : "{user} beállította a(z) {card} kártya esedékességét",
"You have updated the due date of card {card} to {after}" : "Frissítette a(z) {card} kártya esedékességét erre: {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} frissítette a(z) {card} kártya esedékességét erre: {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán",
"You have assigned {assigneduser} to card {card} on board {board}" : "Hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba",
"You have added the attachment {attachment} to card {card}" : "Hozzáadta a(z) {attachment} mellékletet a(z) {card} kártyához",
"{user} has added the attachment {attachment} to card {card}" : "{user} hozzáadta a(z) {attachment} mellékletet a(z) {card} kártyához",
"You have updated the attachment {attachment} on card {card}" : "Frissítette a(z) {attachment} mellékletet a(z) {card} kártyánál",
@@ -41,6 +65,7 @@
"Deck" : "Kártyák",
"Changes in the <strong>Deck app</strong>" : "Változások a <strong>Kártyák alkalmazásban</strong>",
"A <strong>comment</strong> was created on a card" : "Egy <strong>hozzászólás</strong> lett létrehozva egy kártyán",
"Upcoming cards" : "Közelgő kártyák",
"Personal" : "Személyes",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "A(z) „%s” kártyát a(z) „%s” táblán %s hozzárendelte Önhöz.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} hozzárendelte Önhöz a(z) „%s” kártyát a(z) „%s”.",
@@ -70,6 +95,9 @@
"Could not write file to disk" : "Nem lehet a fájlt lemezre írni",
"A PHP extension stopped the file upload" : "A PHP kiterjesztés megállította a fájl feltöltését",
"No file uploaded or file size exceeds maximum of %s" : "Nincs fájl feltöltve, vagy a fájl meghaladja a maximumot: %s",
"Card not found" : "A kártya nem található",
"Path is already shared with this card" : "Az útvonal már meg van osztva ezzel a kártyával",
"Invalid date, date format must be YYYY-MM-DD" : "Érvénytelen dátum, a dátumnak YYYY-MM-DD formátumúnak kell lennie",
"Personal planning and team project organization" : "Személyes tervezés és csapatos projektszervezés",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "A Kártyák egy kanban-stílusú szervezőeszköz, amely a személyes tervezést és a csapatok projektszervezését célozza, a Nextcloudba integrálva.\n\n\n- 📥 Saját feladatok kártyákhoz adása, és azok sorrendezése\n- 📄 További jegyzetek leírása markdownban\n- 🔖 Címkék hozzárendelése a még jobb rendszerezés miatt\n- 👥 Megosztás a csapattal, barátokkal vagy családdal\n- 📎 Fájlok hozzáadása mellékletként, vagy beágyazás a markdown leírásba\n- 💬 Megbeszélés a csapattal hozzászólások használatával\n- ⚡ A változások követése a tevékenységnaplóban\n- 🚀 Rendszerezze a projektjét",
"Card details" : "Kártya részletei",
@@ -77,9 +105,17 @@
"Select the board to link to a project" : "Válasszon ki egy táblát, amely egy projektre fog hivatkozni",
"Search by board title" : "Keresés táblacím szerint",
"Select board" : "Válasszon táblát",
"Create a new card" : "Új kártya létrehozása",
"Select a board" : "Válasszon egy táblát",
"Select a card" : "Válasszon egy kártyát",
"Select a list" : "Válasszon listát",
"Card title" : "Kártya címe",
"Cancel" : "Mégse",
"Creating the new card…" : "Új kártya létrehozása",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" hozzáadva ehhez: \"{board}\"",
"Open card" : "Kártya megnyitása",
"Close" : "Bezárás",
"Create card" : "Kártya létrehozása",
"Select a card" : "Válasszon egy kártyát",
"Select the card to link to a project" : "Válasszon ki egy kártyát, amely egy projektre fog hivatkozni",
"Link to card" : "Hivatkozás egy kártyára",
"File already exists" : "A fájl már létezik",
@@ -108,6 +144,8 @@
"Toggle compact mode" : "Kompakt mód be/ki",
"Details" : "Részletek",
"Loading board" : "Tábla betöltése",
"No lists available" : "Nincs elérhető rakás",
"Create a new list to add cards to this board" : "Hozzon létre egy új rakást kártyák ehhez a táblához való hozzáadásához",
"Board not found" : "A tábla nem található",
"Sharing" : "Megosztás",
"Tags" : "Címkék",
@@ -117,6 +155,8 @@
"Undo" : "Visszavonás",
"Deleted cards" : "Törölt kártyák",
"Share board with a user, group or circle …" : "Tábla megosztása felhasználóval, csoporttal vagy körrel…",
"Searching for users, groups and circles …" : "Felhasználókkal, csoportok és körök keresése",
"No participants found" : "Nem találhatók résztvevők",
"Board owner" : "Tábla tulajdonosa",
"(Group)" : "(Csoport)",
"(Circle)" : "(Kör)",
@@ -124,20 +164,36 @@
"Can share" : "Megoszthatja",
"Can manage" : "Kezelheti",
"Delete" : "Törlés",
"Failed to create share with {displayName}" : "Nem lehet létrehozni a következő megosztást: {displayName}",
"Add a new list" : "Új lista hozzáadása",
"Archive all cards" : "Az összes kártya archiválása",
"Delete list" : "Lista törlése",
"Add card" : "Kártya hozzáadása",
"Archive all cards in this list" : "Archív kártyák ebben a listában",
"Add a new card" : "Új kártya hozzáadása",
"Card name" : "Kártya neve",
"List deleted" : "Lista törölve",
"Edit" : "Szerkesztés",
"Add a new tag" : "Új címke hozzáadása",
"title and color value must be provided" : "a cím és szín értékét meg kell adni",
"Board name" : "Tábla neve",
"Members" : "Tagok",
"Upload new files" : "Új fájlok feltöltése",
"Share from Files" : "Megosztás a Fájlokból",
"Add this attachment" : "E melléklet hozzáadása",
"Show in Files" : "Megjelenítése a Fájlokban",
"Unshare file" : "Fájl megosztásának visszavonása",
"Delete Attachment" : "Melléklet törlése",
"Restore Attachment" : "Melléklet visszaállítása",
"File to share" : "Fájl megosztása",
"Invalid path selected" : "Érvénytelen útvonal kiválasztva",
"Open in sidebar view" : "Oldalsáv nézet megnyitása",
"Open in bigger view" : "Megtekintés nagyobb nézetben",
"Attachments" : "Mellékletek",
"Comments" : "Hozzászólások",
"Modified" : "Módosítva",
"Created" : "Létrehozva",
"The title cannot be empty." : "A cím nem lehet üres.",
"No comments yet. Begin the discussion!" : "Még nincsenek hozzászólások. Kezdje el a beszélgetést!",
"Assign a tag to this card…" : "Címke rendelése ehhez a kártyához…",
"Assign to users" : "Felhasználókhoz rendelés",
@@ -160,32 +216,61 @@
"Edit description" : "Leírás szerkesztése",
"View description" : "Leírás megtekintése",
"Add Attachment" : "Melléklet hozzáadása",
"Write a description …" : "Leírás megadása",
"Choose attachment" : "Válasszon mellékletet",
"(group)" : "(csoport)",
"(circle)" : "(kör)",
"Assign to me" : "Hozzám rendelés",
"Unassign myself" : "Saját magam hozzárendelésének eltávolítása",
"Move card" : "Kártya áthelyezése",
"Unarchive card" : "Kártya archiválásának visszavonása",
"Archive card" : "Kártya archiválása",
"Delete card" : "Kártya törlése",
"Move card to another board" : "Kártya áthelyezése egy másik táblára",
"Card deleted" : "Kártya törölve",
"seconds ago" : "másodperce",
"All boards" : "Az összes tábla",
"Archived boards" : "Archivált táblák",
"Shared with you" : "Megosztva Önnel",
"Use bigger card view" : "Nagyobb kártyanézet használata",
"Show boards in calendar/tasks" : "Táblék mutatása a naptárak/teendők között",
"Limit deck usage of groups" : "A kártyák használatának csoportokra korlátozása",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "A Kártyák korlátozása blokkolja a saját táblák létrehozását azoknál a felhasználóknál, akik nem tagjai a megadott csoportoknak. A felhasználók továbbra is tudnak dolgozni a velük megosztott táblákon.",
"Board details" : "Tábla részletei",
"Edit board" : "Tábla szerkesztése",
"Clone board" : "Tábla klónozása",
"Unarchive board" : "Tábla archiválásának visszavonása",
"Archive board" : "Tábla archiválása",
"Turn on due date reminders" : "Határidő emlékeztető beállítása",
"Turn off due date reminders" : "Határidő emlékeztető kikapcsolása",
"Due date reminders" : "Határidő emlékeztetők",
"All cards" : "Összes kártya",
"Assigned cards" : "Hozzárendelt kártyák",
"No notifications" : "Nincsenek értesítések",
"Delete board" : "Tábla törlése",
"Board {0} deleted" : "Törölte a(z) {board} táblát",
"Only assigned cards" : "Csak hozzárendelt kártyák",
"No reminder" : "Nincs emlékeztető",
"An error occurred" : "Hiba történt",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Biztos, hogy törli a(z) {title} táblát? Ez törölni fogja a tábla összes adatát.",
"Delete the board?" : "Törli a táblát?",
"Loading filtered view" : "Szűrt nézet betöltése",
"Today" : "Ma",
"Tomorrow" : "Holnap",
"This week" : "Ez a hét",
"No due" : "Nincs határidő",
"No upcoming cards" : "Nincsenek közelgő kártyák",
"upcoming cards" : "közelgő kártyák",
"Link to a board" : "Hivatkozás egy táblához",
"Link to a card" : "Hivatkozás egy kártyához",
"Create a card" : "Kártya létrehozása",
"Message from {author} in {conversationName}" : "Üzenet a {conversationName} beszélgetésben tőle: {author}",
"Something went wrong" : "Valami hiba történt",
"Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve"
"Failed to upload {name}" : "Feltöltés sikertelen: {name}",
"Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve",
"Error creating the share" : "Megosztás létrehozása sikertelen",
"Share with a Deck card" : "Megosztás kártyával",
"Share {file} with a Deck card" : "A(z) {file} megosztása egy Kártyák kártyával",
"Share" : "Megosztás"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -103,8 +103,9 @@ OC.L10N.register(
"Search by board title" : "Cari berdasarkan judul papan",
"Select board" : "Pilih papan",
"Select a board" : "Pilih papan",
"Select a card" : "Pilih kartu",
"Select a list" : "Pilih daftar",
"Cancel" : "Membatalkan",
"Select a card" : "Pilih kartu",
"Select the card to link to a project" : "Pilih kartu untuk ditautkan ke proyek",
"Link to card" : "Tautan ke kartu",
"File already exists" : "Berkas sudah ada",
@@ -191,7 +192,6 @@ OC.L10N.register(
"Archive card" : "Mengarsipkan kartu",
"Delete card" : "Hapus kartu",
"Move card to another board" : "Pindahkan kartu ke papan lain",
"Select a list" : "Pilih daftar",
"seconds ago" : "beberapa detik yang lalu",
"All boards" : "Semua papan",
"Archived boards" : "Papan terarsip",

View File

@@ -101,8 +101,9 @@
"Search by board title" : "Cari berdasarkan judul papan",
"Select board" : "Pilih papan",
"Select a board" : "Pilih papan",
"Select a card" : "Pilih kartu",
"Select a list" : "Pilih daftar",
"Cancel" : "Membatalkan",
"Select a card" : "Pilih kartu",
"Select the card to link to a project" : "Pilih kartu untuk ditautkan ke proyek",
"Link to card" : "Tautan ke kartu",
"File already exists" : "Berkas sudah ada",
@@ -189,7 +190,6 @@
"Archive card" : "Mengarsipkan kartu",
"Delete card" : "Hapus kartu",
"Move card to another board" : "Pindahkan kartu ke papan lain",
"Select a list" : "Pilih daftar",
"seconds ago" : "beberapa detik yang lalu",
"All boards" : "Semua papan",
"Archived boards" : "Papan terarsip",

View File

@@ -79,8 +79,8 @@ OC.L10N.register(
"Select the board to link to a project" : "Veldu borðið sem á að tengja við verkefnið",
"Select board" : "Veldu borð",
"Select a board" : "Veldu borð",
"Select a card" : "Veldu spjald",
"Cancel" : "Hætta við",
"Select a card" : "Veldu spjald",
"Select the card to link to a project" : "Veldu spjaldið sem á að tengja við verkefnið",
"Link to card" : "Tengill á spjald",
"File already exists" : "Skrá er þegar til",

View File

@@ -77,8 +77,8 @@
"Select the board to link to a project" : "Veldu borðið sem á að tengja við verkefnið",
"Select board" : "Veldu borð",
"Select a board" : "Veldu borð",
"Select a card" : "Veldu spjald",
"Cancel" : "Hætta við",
"Select a card" : "Veldu spjald",
"Select the card to link to a project" : "Veldu spjaldið sem á að tengja við verkefnið",
"Link to card" : "Tengill á spjald",
"File already exists" : "Skrá er þegar til",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Seleziona la lavagna da collegare a un progetto",
"Search by board title" : "Cerca per titolo della lavagna",
"Select board" : "Seleziona lavagna",
"Create a new card" : "Crea una nuova scheda",
"Select a board" : "Seleziona una lavagna",
"Select a card" : "Seleziona una scheda",
"Select a list" : "Seleziona un elenco",
"Card title" : "Titolo scheda",
"Cancel" : "Annulla",
"Creating the new card…" : "Creazione della nuova scheda...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" è stata aggiunta a \"{board}\"",
"Open card" : "Apri scheda",
"Close" : "Chiudi",
"Create card" : "Crea scheda",
"Select a card" : "Seleziona una scheda",
"Select the card to link to a project" : "Seleziona la scheda da collegare a un progetto",
"Link to card" : " Collega una scheda",
"File already exists" : "Il file esiste già",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Archivia scheda",
"Delete card" : "Elimina scheda",
"Move card to another board" : "Sposta scheda in un'altra lavagna",
"Select a list" : "Seleziona un elenco",
"Card deleted" : "Scheda eliminata",
"seconds ago" : "secondi fa",
"All boards" : "Tutte le lavagne",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "prossime schede",
"Link to a board" : "Collega a una lavagna",
"Link to a card" : " Collega a una scheda",
"Create a card" : "Crea una scheda",
"Message from {author} in {conversationName}" : "Messaggio da {author} in {conversationName}",
"Something went wrong" : "Qualcosa non ha funzionato",
"Failed to upload {name}" : "Caricamenti di {name} non riuscito",
"Maximum file size of {size} exceeded" : "Dimensione massima dei file di {size} superata",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Seleziona la lavagna da collegare a un progetto",
"Search by board title" : "Cerca per titolo della lavagna",
"Select board" : "Seleziona lavagna",
"Create a new card" : "Crea una nuova scheda",
"Select a board" : "Seleziona una lavagna",
"Select a card" : "Seleziona una scheda",
"Select a list" : "Seleziona un elenco",
"Card title" : "Titolo scheda",
"Cancel" : "Annulla",
"Creating the new card…" : "Creazione della nuova scheda...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" è stata aggiunta a \"{board}\"",
"Open card" : "Apri scheda",
"Close" : "Chiudi",
"Create card" : "Crea scheda",
"Select a card" : "Seleziona una scheda",
"Select the card to link to a project" : "Seleziona la scheda da collegare a un progetto",
"Link to card" : " Collega una scheda",
"File already exists" : "Il file esiste già",
@@ -219,7 +227,6 @@
"Archive card" : "Archivia scheda",
"Delete card" : "Elimina scheda",
"Move card to another board" : "Sposta scheda in un'altra lavagna",
"Select a list" : "Seleziona un elenco",
"Card deleted" : "Scheda eliminata",
"seconds ago" : "secondi fa",
"All boards" : "Tutte le lavagne",
@@ -256,6 +263,8 @@
"upcoming cards" : "prossime schede",
"Link to a board" : "Collega a una lavagna",
"Link to a card" : " Collega a una scheda",
"Create a card" : "Crea una scheda",
"Message from {author} in {conversationName}" : "Messaggio da {author} in {conversationName}",
"Something went wrong" : "Qualcosa non ha funzionato",
"Failed to upload {name}" : "Caricamenti di {name} non riuscito",
"Maximum file size of {size} exceeded" : "Dimensione massima dei file di {size} superata",

View File

@@ -104,8 +104,9 @@ OC.L10N.register(
"Search by board title" : "ボードのタイトルで検索",
"Select board" : "ボードを選択",
"Select a board" : "ボードを選択",
"Select a card" : "カードを選択",
"Select a list" : "リストを選択",
"Cancel" : "キャンセル",
"Select a card" : "カードを選択",
"Select the card to link to a project" : "プロジェクトにリンクするカードを選択",
"Link to card" : "カードへリンク",
"File already exists" : "ファイルはすでに存在します",
@@ -197,7 +198,6 @@ OC.L10N.register(
"Archive card" : "カードをアーカイブ",
"Delete card" : "カードを削除する",
"Move card to another board" : "カードを他のボードに移動",
"Select a list" : "リストを選択",
"seconds ago" : "数秒前",
"All boards" : "すべてのボード",
"Archived boards" : "アーカイブ済みのボード",

View File

@@ -102,8 +102,9 @@
"Search by board title" : "ボードのタイトルで検索",
"Select board" : "ボードを選択",
"Select a board" : "ボードを選択",
"Select a card" : "カードを選択",
"Select a list" : "リストを選択",
"Cancel" : "キャンセル",
"Select a card" : "カードを選択",
"Select the card to link to a project" : "プロジェクトにリンクするカードを選択",
"Link to card" : "カードへリンク",
"File already exists" : "ファイルはすでに存在します",
@@ -195,7 +196,6 @@
"Archive card" : "カードをアーカイブ",
"Delete card" : "カードを削除する",
"Move card to another board" : "カードを他のボードに移動",
"Select a list" : "リストを選択",
"seconds ago" : "数秒前",
"All boards" : "すべてのボード",
"Archived boards" : "アーカイブ済みのボード",

View File

@@ -30,8 +30,8 @@ OC.L10N.register(
"Search by board title" : "보드 제목으로 검색",
"Select board" : "보드 선택",
"Select a board" : "보드 선택",
"Select a card" : "카드 선택",
"Cancel" : "취소",
"Select a card" : "카드 선택",
"Select the card to link to a project" : "카드를 선택해 프로젝트에 연결",
"File already exists" : "파일이 이미 존재함",
"A file with the name {filename} already exists." : "이미 존재하는 파일이름 {filename} ",

View File

@@ -28,8 +28,8 @@
"Search by board title" : "보드 제목으로 검색",
"Select board" : "보드 선택",
"Select a board" : "보드 선택",
"Select a card" : "카드 선택",
"Cancel" : "취소",
"Select a card" : "카드 선택",
"Select the card to link to a project" : "카드를 선택해 프로젝트에 연결",
"File already exists" : "파일이 이미 존재함",
"A file with the name {filename} already exists." : "이미 존재하는 파일이름 {filename} ",

View File

@@ -105,8 +105,9 @@ OC.L10N.register(
"Search by board title" : "Ieškoti pagal lentos pavadinimą",
"Select board" : "Pasirinkti lentą",
"Select a board" : "Pasirinkite lentą",
"Select a card" : "Pasirinkti kortelę",
"Select a list" : "Pasirinkite sąrašą",
"Cancel" : "Atsisakyti",
"Select a card" : "Pasirinkti kortelę",
"Select the card to link to a project" : "Pasirinkite kortelę, kurią susieti su projektu",
"Link to card" : "Susieti su kortele",
"File already exists" : "Failas jau yra",
@@ -206,7 +207,6 @@ OC.L10N.register(
"Archive card" : "Archyvuoti kortelę",
"Delete card" : "Ištrinti kortelę",
"Move card to another board" : "Perkelti kortelę į kitą lentą",
"Select a list" : "Pasirinkite sąrašą",
"Card deleted" : "Kortelė ištrinta",
"seconds ago" : "prieš keletą sekundžių",
"All boards" : "Visos lentos",

View File

@@ -103,8 +103,9 @@
"Search by board title" : "Ieškoti pagal lentos pavadinimą",
"Select board" : "Pasirinkti lentą",
"Select a board" : "Pasirinkite lentą",
"Select a card" : "Pasirinkti kortelę",
"Select a list" : "Pasirinkite sąrašą",
"Cancel" : "Atsisakyti",
"Select a card" : "Pasirinkti kortelę",
"Select the card to link to a project" : "Pasirinkite kortelę, kurią susieti su projektu",
"Link to card" : "Susieti su kortele",
"File already exists" : "Failas jau yra",
@@ -204,7 +205,6 @@
"Archive card" : "Archyvuoti kortelę",
"Delete card" : "Ištrinti kortelę",
"Move card to another board" : "Perkelti kortelę į kitą lentą",
"Select a list" : "Pasirinkite sąrašą",
"Card deleted" : "Kortelė ištrinta",
"seconds ago" : "prieš keletą sekundžių",
"All boards" : "Visos lentos",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Избери табла за поврзување со проект",
"Search by board title" : "Барај по име на табла",
"Select board" : "Избери табла",
"Create a new card" : "Креирајте нова картица",
"Select a board" : "Избери табла",
"Select a card" : "Избери картица",
"Select a list" : "Избери листа",
"Card title" : "Наслов на картицата",
"Cancel" : "Откажи",
"Creating the new card…" : "Креирање нова картица...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" е додадена на \"{board}\"",
"Open card" : "Отвори картица",
"Close" : "Затвори",
"Create card" : "Креирајте картица",
"Select a card" : "Избери картица",
"Select the card to link to a project" : "Избери картица за поврзување со проект",
"Link to card" : "Линк до картица",
"File already exists" : "Датотека веќе постои",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Архивирај картица",
"Delete card" : "Избриши картица",
"Move card to another board" : "Премести ја картицата на друга табла",
"Select a list" : "Избери листа",
"Card deleted" : "Картицата е избришана",
"seconds ago" : "пред неколку секунди",
"All boards" : "Сите табли",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "престојни картици",
"Link to a board" : "Линк до табла",
"Link to a card" : "Линк до картица",
"Create a card" : "Креирајте картица",
"Message from {author} in {conversationName}" : "Порака од {author} во {conversationName}",
"Something went wrong" : "Нешто не е во ред",
"Failed to upload {name}" : "Неуспешно прикачување {name}",
"Maximum file size of {size} exceeded" : "Максималната големина на датотека од {size} е достигната",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Избери табла за поврзување со проект",
"Search by board title" : "Барај по име на табла",
"Select board" : "Избери табла",
"Create a new card" : "Креирајте нова картица",
"Select a board" : "Избери табла",
"Select a card" : "Избери картица",
"Select a list" : "Избери листа",
"Card title" : "Наслов на картицата",
"Cancel" : "Откажи",
"Creating the new card…" : "Креирање нова картица...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" е додадена на \"{board}\"",
"Open card" : "Отвори картица",
"Close" : "Затвори",
"Create card" : "Креирајте картица",
"Select a card" : "Избери картица",
"Select the card to link to a project" : "Избери картица за поврзување со проект",
"Link to card" : "Линк до картица",
"File already exists" : "Датотека веќе постои",
@@ -219,7 +227,6 @@
"Archive card" : "Архивирај картица",
"Delete card" : "Избриши картица",
"Move card to another board" : "Премести ја картицата на друга табла",
"Select a list" : "Избери листа",
"Card deleted" : "Картицата е избришана",
"seconds ago" : "пред неколку секунди",
"All boards" : "Сите табли",
@@ -256,6 +263,8 @@
"upcoming cards" : "престојни картици",
"Link to a board" : "Линк до табла",
"Link to a card" : "Линк до картица",
"Create a card" : "Креирајте картица",
"Message from {author} in {conversationName}" : "Порака од {author} во {conversationName}",
"Something went wrong" : "Нешто не е во ред",
"Failed to upload {name}" : "Неуспешно прикачување {name}",
"Maximum file size of {size} exceeded" : "Максималната големина на датотека од {size} е достигната",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Kies het bord om met een project te verbinden",
"Search by board title" : "Zoeken op bord-titel",
"Select board" : "Selecteer bord",
"Create a new card" : "Maak een nieuwe kaart aan",
"Select a board" : "Selecteer een bord",
"Select a card" : "Selecteer een kaart",
"Select a list" : "Selecteer een lijst",
"Card title" : "Kaarttitel",
"Cancel" : "Annuleren",
"Creating the new card…" : "Aanmaken nieuwe kaart...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" is toegevoegd aan \"{board}\"",
"Open card" : "Open kaard",
"Close" : "Sluiten",
"Create card" : "Aanmaken kaart",
"Select a card" : "Selecteer een kaart",
"Select the card to link to a project" : "Selecteer de kaart om met een project te koppelen",
"Link to card" : "Koppelen met kaart",
"File already exists" : "Bestand bestaat al",
@@ -118,7 +126,7 @@ OC.L10N.register(
"Overwrite file" : "Overschrijven bestand",
"Keep existing file" : "Bewaar het al bestaande bestand",
"This board is read only" : "Dit bord is alleen-lezen",
"Drop your files to upload" : "Zet uw bestanden hier neer om te uploaden",
"Drop your files to upload" : "Zet je bestanden hier neer om te uploaden",
"Archived cards" : "Gearchiveerde kaarten",
"Add list" : "Lijst toevoegen",
"List name" : "Lijstnaam",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Archiveer kaart",
"Delete card" : "Verwijderen kaart",
"Move card to another board" : "Verplaats kaart naar een ander bord",
"Select a list" : "Selecteer een lijst",
"Card deleted" : "Kaart verwijderd",
"seconds ago" : "seconden geleden",
"All boards" : "Alle borden",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "Aanstaande kaarten",
"Link to a board" : "Verbind met een bord",
"Link to a card" : "Koppel met een kaart",
"Create a card" : "Maak een kaart aan",
"Message from {author} in {conversationName}" : "Bericht van {author} in {conversationName}",
"Something went wrong" : "Er ging iets verkeerd",
"Failed to upload {name}" : "Kon {name} niet uploaden",
"Maximum file size of {size} exceeded" : "Maximale bestandsomvang van {size} overschreden",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Kies het bord om met een project te verbinden",
"Search by board title" : "Zoeken op bord-titel",
"Select board" : "Selecteer bord",
"Create a new card" : "Maak een nieuwe kaart aan",
"Select a board" : "Selecteer een bord",
"Select a card" : "Selecteer een kaart",
"Select a list" : "Selecteer een lijst",
"Card title" : "Kaarttitel",
"Cancel" : "Annuleren",
"Creating the new card…" : "Aanmaken nieuwe kaart...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" is toegevoegd aan \"{board}\"",
"Open card" : "Open kaard",
"Close" : "Sluiten",
"Create card" : "Aanmaken kaart",
"Select a card" : "Selecteer een kaart",
"Select the card to link to a project" : "Selecteer de kaart om met een project te koppelen",
"Link to card" : "Koppelen met kaart",
"File already exists" : "Bestand bestaat al",
@@ -116,7 +124,7 @@
"Overwrite file" : "Overschrijven bestand",
"Keep existing file" : "Bewaar het al bestaande bestand",
"This board is read only" : "Dit bord is alleen-lezen",
"Drop your files to upload" : "Zet uw bestanden hier neer om te uploaden",
"Drop your files to upload" : "Zet je bestanden hier neer om te uploaden",
"Archived cards" : "Gearchiveerde kaarten",
"Add list" : "Lijst toevoegen",
"List name" : "Lijstnaam",
@@ -219,7 +227,6 @@
"Archive card" : "Archiveer kaart",
"Delete card" : "Verwijderen kaart",
"Move card to another board" : "Verplaats kaart naar een ander bord",
"Select a list" : "Selecteer een lijst",
"Card deleted" : "Kaart verwijderd",
"seconds ago" : "seconden geleden",
"All boards" : "Alle borden",
@@ -256,6 +263,8 @@
"upcoming cards" : "Aanstaande kaarten",
"Link to a board" : "Verbind met een bord",
"Link to a card" : "Koppel met een kaart",
"Create a card" : "Maak een kaart aan",
"Message from {author} in {conversationName}" : "Bericht van {author} in {conversationName}",
"Something went wrong" : "Er ging iets verkeerd",
"Failed to upload {name}" : "Kon {name} niet uploaden",
"Maximum file size of {size} exceeded" : "Maximale bestandsomvang van {size} overschreden",

View File

@@ -10,11 +10,12 @@ OC.L10N.register(
"Can share" : "Can share",
"Delete" : "Suprimir",
"Edit" : "Modificar",
"Upload new files" : "Enviar fichièrs novèls",
"Save" : "Salvar",
"Reply" : "Respondre",
"Update" : "Metre a jorn",
"Description" : "Descripcion",
"seconds ago" : "i a qualques segondas",
"seconds ago" : "fa qualques segondas",
"Shared with you" : "Shared with you",
"Today" : "Uèi",
"Tomorrow" : "Deman"

View File

@@ -8,11 +8,12 @@
"Can share" : "Can share",
"Delete" : "Suprimir",
"Edit" : "Modificar",
"Upload new files" : "Enviar fichièrs novèls",
"Save" : "Salvar",
"Reply" : "Respondre",
"Update" : "Metre a jorn",
"Description" : "Descripcion",
"seconds ago" : "i a qualques segondas",
"seconds ago" : "fa qualques segondas",
"Shared with you" : "Shared with you",
"Today" : "Uèi",
"Tomorrow" : "Deman"

View File

@@ -93,7 +93,7 @@ OC.L10N.register(
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Wysłany plik przekracza wielkość dyrektywy MAX_FILE_SIZE określonej w formularzu HTML",
"The file was only partially uploaded" : "Załadowany plik został wysłany tylko częściowo.",
"No file was uploaded" : "Nie wysłano żadnego pliku",
"Missing a temporary folder" : "Brak folderu tymczasowego",
"Missing a temporary folder" : "Brak katalogu tymczasowego",
"Could not write file to disk" : "Nie można zapisać pliku na dysk",
"A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymało wysyłanie pliku",
"No file uploaded or file size exceeds maximum of %s" : "Brak wysłanego pliku lub rozmiar pliku przekracza maksymalny limit %s",
@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Wybierz tablicę, aby połączyć się z projektem",
"Search by board title" : "Szukaj według tytułu tablicy",
"Select board" : "Wybierz tablicę",
"Create a new card" : "Utwórz nową kartę",
"Select a board" : "Wybierz tablicę",
"Select a card" : "Wybierz kartę",
"Select a list" : "Wybierz listę",
"Card title" : "Tytuł karty",
"Cancel" : "Anuluj",
"Creating the new card…" : "Tworzenie nowej karty...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" została dodana do \"{board}\"",
"Open card" : "Otwórz kartę",
"Close" : "Zakończ",
"Create card" : "Utwórz kartę",
"Select a card" : "Wybierz kartę",
"Select the card to link to a project" : "Wybierz kartę, aby połączyć z projektem",
"Link to card" : "Link do karty",
"File already exists" : "Plik już istnieje",
@@ -176,7 +184,7 @@ OC.L10N.register(
"Share from Files" : "Udostępnij z Plików",
"Add this attachment" : "Dodaj ten załącznik",
"Show in Files" : "Pokaż w Plikach",
"Unshare file" : "Cofnij udostępnianie pliku",
"Unshare file" : "Zatrzymaj udostępnianie pliku",
"Delete Attachment" : "Usuń załącznik",
"Restore Attachment" : "Przywróć załącznik",
"File to share" : "Plik do udostępnienia",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Zarchiwizuj kartę",
"Delete card" : "Usuń kartę",
"Move card to another board" : "Przenieś kartę na inną tablicę",
"Select a list" : "Wybierz listę",
"Card deleted" : "Karta usunięta",
"seconds ago" : "przed chwilą",
"All boards" : "Wszystkie tablice",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "nadchodzące karty",
"Link to a board" : "Link do tablicy",
"Link to a card" : "Link do karty",
"Create a card" : "Utwórz kartę",
"Message from {author} in {conversationName}" : "Wiadomość od {author} w {conversationName}",
"Something went wrong" : "Coś poszło nie tak",
"Failed to upload {name}" : "Nie udało się wysłać {name}",
"Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}",

View File

@@ -91,7 +91,7 @@
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Wysłany plik przekracza wielkość dyrektywy MAX_FILE_SIZE określonej w formularzu HTML",
"The file was only partially uploaded" : "Załadowany plik został wysłany tylko częściowo.",
"No file was uploaded" : "Nie wysłano żadnego pliku",
"Missing a temporary folder" : "Brak folderu tymczasowego",
"Missing a temporary folder" : "Brak katalogu tymczasowego",
"Could not write file to disk" : "Nie można zapisać pliku na dysk",
"A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymało wysyłanie pliku",
"No file uploaded or file size exceeds maximum of %s" : "Brak wysłanego pliku lub rozmiar pliku przekracza maksymalny limit %s",
@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Wybierz tablicę, aby połączyć się z projektem",
"Search by board title" : "Szukaj według tytułu tablicy",
"Select board" : "Wybierz tablicę",
"Create a new card" : "Utwórz nową kartę",
"Select a board" : "Wybierz tablicę",
"Select a card" : "Wybierz kartę",
"Select a list" : "Wybierz listę",
"Card title" : "Tytuł karty",
"Cancel" : "Anuluj",
"Creating the new card…" : "Tworzenie nowej karty...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" została dodana do \"{board}\"",
"Open card" : "Otwórz kartę",
"Close" : "Zakończ",
"Create card" : "Utwórz kartę",
"Select a card" : "Wybierz kartę",
"Select the card to link to a project" : "Wybierz kartę, aby połączyć z projektem",
"Link to card" : "Link do karty",
"File already exists" : "Plik już istnieje",
@@ -174,7 +182,7 @@
"Share from Files" : "Udostępnij z Plików",
"Add this attachment" : "Dodaj ten załącznik",
"Show in Files" : "Pokaż w Plikach",
"Unshare file" : "Cofnij udostępnianie pliku",
"Unshare file" : "Zatrzymaj udostępnianie pliku",
"Delete Attachment" : "Usuń załącznik",
"Restore Attachment" : "Przywróć załącznik",
"File to share" : "Plik do udostępnienia",
@@ -219,7 +227,6 @@
"Archive card" : "Zarchiwizuj kartę",
"Delete card" : "Usuń kartę",
"Move card to another board" : "Przenieś kartę na inną tablicę",
"Select a list" : "Wybierz listę",
"Card deleted" : "Karta usunięta",
"seconds ago" : "przed chwilą",
"All boards" : "Wszystkie tablice",
@@ -256,6 +263,8 @@
"upcoming cards" : "nadchodzące karty",
"Link to a board" : "Link do tablicy",
"Link to a card" : "Link do karty",
"Create a card" : "Utwórz kartę",
"Message from {author} in {conversationName}" : "Wiadomość od {author} w {conversationName}",
"Something went wrong" : "Coś poszło nie tak",
"Failed to upload {name}" : "Nie udało się wysłać {name}",
"Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Selecione o painel para vincular a um projeto",
"Search by board title" : "Pesquisar pelo título do painel",
"Select board" : "Selecionar painel",
"Create a new card" : "Criar um novo cartão",
"Select a board" : "Selecionar um painel",
"Select a card" : "Selecionar um cartão",
"Select a list" : "Selecione uma lista",
"Card title" : "Título do cartão",
"Cancel" : "Cancelar",
"Creating the new card…" : "Criando um novo cartão...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" foi adicionado à \"{board}\"",
"Open card" : "Abrir o cartão",
"Close" : "Fechar",
"Create card" : "Criar cartão",
"Select a card" : "Selecionar um cartão",
"Select the card to link to a project" : "Selecione o cartão para vincular a um projeto",
"Link to card" : "Vincular ao cartão",
"File already exists" : "Arquivo já existe",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Arquivar cartão",
"Delete card" : "Excluir cartão",
"Move card to another board" : "Mover o cartão para outro painel",
"Select a list" : "Selecione uma lista",
"Card deleted" : "Cartão excluído",
"seconds ago" : "segundos atrás",
"All boards" : "Todos os painéis",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "próximos cartões",
"Link to a board" : "Linkar a um painel",
"Link to a card" : "Vincular a um cartão",
"Create a card" : "Criar um cartão",
"Message from {author} in {conversationName}" : "Mensagem de {author} em {conversationName}",
"Something went wrong" : "Algo deu errado",
"Failed to upload {name}" : "Falha ao enviar {name}",
"Maximum file size of {size} exceeded" : "Excedeu o tamanho máximo de arquivo de {size}",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Selecione o painel para vincular a um projeto",
"Search by board title" : "Pesquisar pelo título do painel",
"Select board" : "Selecionar painel",
"Create a new card" : "Criar um novo cartão",
"Select a board" : "Selecionar um painel",
"Select a card" : "Selecionar um cartão",
"Select a list" : "Selecione uma lista",
"Card title" : "Título do cartão",
"Cancel" : "Cancelar",
"Creating the new card…" : "Criando um novo cartão...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" foi adicionado à \"{board}\"",
"Open card" : "Abrir o cartão",
"Close" : "Fechar",
"Create card" : "Criar cartão",
"Select a card" : "Selecionar um cartão",
"Select the card to link to a project" : "Selecione o cartão para vincular a um projeto",
"Link to card" : "Vincular ao cartão",
"File already exists" : "Arquivo já existe",
@@ -219,7 +227,6 @@
"Archive card" : "Arquivar cartão",
"Delete card" : "Excluir cartão",
"Move card to another board" : "Mover o cartão para outro painel",
"Select a list" : "Selecione uma lista",
"Card deleted" : "Cartão excluído",
"seconds ago" : "segundos atrás",
"All boards" : "Todos os painéis",
@@ -256,6 +263,8 @@
"upcoming cards" : "próximos cartões",
"Link to a board" : "Linkar a um painel",
"Link to a card" : "Vincular a um cartão",
"Create a card" : "Criar um cartão",
"Message from {author} in {conversationName}" : "Mensagem de {author} em {conversationName}",
"Something went wrong" : "Algo deu errado",
"Failed to upload {name}" : "Falha ao enviar {name}",
"Maximum file size of {size} exceeded" : "Excedeu o tamanho máximo de arquivo de {size}",

View File

@@ -97,6 +97,9 @@ OC.L10N.register(
"Could not write file to disk" : "Невозможно записать файл на диск",
"A PHP extension stopped the file upload" : "Загрузка файла была прервана модулем расширений PHP",
"No file uploaded or file size exceeds maximum of %s" : "Файл не получен или его размер превышает %s",
"Card not found" : "Карточка не найдена",
"Path is already shared with this card" : "Этот путь уже опубликован в карточке",
"Invalid date, date format must be YYYY-MM-DD" : "Некорректный формат даты, дата должна быть в формате YYYY-MM-DD",
"Personal planning and team project organization" : "Личное планирование и управление проектами для команд",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Карточки — приложение для Nextcloud, предоставляющее возможности личного планирования и управления проектами для рабочих групп в стиле канбан.\n\n\n- 📥 Создавайте карточки задач и упорядочите их;\n- 📄 Добавляйте описания задач с возможностью использовать формат разметки «markdown»;\n- 🔖 Присваивайте ярлыки для ещё лучшей организации;\n- 👥 Делитесь со своей командой, друзьями или семьей;\n- 📎 Вкладывайте файлы в виде ссылок в описании, используя формат разметки «markdown»;\n- 💬 Обсуждайте в комментариях;\n- ⚡ Отслеживайте изменения в ленте событий;\n- 🚀 Сделайте свой проект более организованным.",
"Card details" : "Свойства карточки",
@@ -104,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Выберите рабочую доску, чтобы связать с проектом",
"Search by board title" : "Поиск по заголовкам досок",
"Select board" : "Выбор рабочей доски",
"Create a new card" : "Создать карточку",
"Select a board" : "Выберите доску",
"Select a card" : "Выберите карточку",
"Select a list" : "Выберите список",
"Card title" : "Заголовок карточки",
"Cancel" : "Отменить",
"Creating the new card…" : "Создание карточки…",
"\"{card}\" was added to \"{board}\"" : "«{card}» добавлена на доску «{board}»",
"Open card" : "Открыть карточку",
"Close" : "Закрыть",
"Create card" : "Создать карточку",
"Select a card" : "Выберите карточку",
"Select the card to link to a project" : "Выберите карточку для связывания с проектом",
"Link to card" : "Ссылка на карточку",
"File already exists" : "Файл уже существует",
@@ -169,9 +180,15 @@ OC.L10N.register(
"title and color value must be provided" : "необходимо указать цвет и название",
"Board name" : "Название доски",
"Members" : "Участники",
"Upload new files" : "Передать на сервер новые файлы",
"Share from Files" : "Опубликовать из приложения «Файлы»",
"Add this attachment" : "Добавить это вложение",
"Show in Files" : "Показать в приложении «Файлы»",
"Unshare file" : "Закрыть общий доступ к файлу",
"Delete Attachment" : "Удалить вложение",
"Restore Attachment" : "Восстановить вложение",
"File to share" : "Файл для публикации",
"Invalid path selected" : "Выбран некорректный путь",
"Open in sidebar view" : "Открыть в боковой панели",
"Open in bigger view" : "Открыть режиме подробного просмотра",
"Attachments" : "Вложения",
@@ -212,12 +229,12 @@ OC.L10N.register(
"Archive card" : "Переместить в архив",
"Delete card" : "Удалить",
"Move card to another board" : "Переместить карточку на другую доску",
"Select a list" : "Выберите список",
"Card deleted" : "Карточка удалена",
"seconds ago" : "несколько секунд назад",
"All boards" : "Все доски",
"Archived boards" : "Архив досок",
"Shared with you" : "Предоставленные вам",
"Use bigger card view" : "Режим просмотра с увеличенными карточками",
"Show boards in calendar/tasks" : "Показывать карточки в календаре и задачах",
"Limit deck usage of groups" : "Разрешить использовать приложение Карточки только участникам заданных групп",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Создание собственных рабочих досок пользователям, не входящим в заданные группы, будет заблокировано. Тем не менее, такие пользователи смогут продолжить работать с общими досками, к которым у них есть доступ. ",
@@ -248,7 +265,14 @@ OC.L10N.register(
"upcoming cards" : "карточки, ожидающие выполнения",
"Link to a board" : "Ссылка на доску",
"Link to a card" : "Ссылка на карточку",
"Create a card" : "Создать карточку",
"Message from {author} in {conversationName}" : "Сообщение от {author} из беседы «{conversationName}»",
"Something went wrong" : "Неизвестная ошибка",
"Maximum file size of {size} exceeded" : "Превышен максимально разрешённый размер файла в {size}"
"Failed to upload {name}" : "Не удалось передать на сервер {name}",
"Maximum file size of {size} exceeded" : "Превышен максимально разрешённый размер файла в {size}",
"Error creating the share" : "Не удалось опубликовать",
"Share with a Deck card" : "Опубликовать в приложении Карточки",
"Share {file} with a Deck card" : "Опубликовать «{file}» в приложении Карточки",
"Share" : "Опубликовать"
},
"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

@@ -95,6 +95,9 @@
"Could not write file to disk" : "Невозможно записать файл на диск",
"A PHP extension stopped the file upload" : "Загрузка файла была прервана модулем расширений PHP",
"No file uploaded or file size exceeds maximum of %s" : "Файл не получен или его размер превышает %s",
"Card not found" : "Карточка не найдена",
"Path is already shared with this card" : "Этот путь уже опубликован в карточке",
"Invalid date, date format must be YYYY-MM-DD" : "Некорректный формат даты, дата должна быть в формате YYYY-MM-DD",
"Personal planning and team project organization" : "Личное планирование и управление проектами для команд",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Карточки — приложение для Nextcloud, предоставляющее возможности личного планирования и управления проектами для рабочих групп в стиле канбан.\n\n\n- 📥 Создавайте карточки задач и упорядочите их;\n- 📄 Добавляйте описания задач с возможностью использовать формат разметки «markdown»;\n- 🔖 Присваивайте ярлыки для ещё лучшей организации;\n- 👥 Делитесь со своей командой, друзьями или семьей;\n- 📎 Вкладывайте файлы в виде ссылок в описании, используя формат разметки «markdown»;\n- 💬 Обсуждайте в комментариях;\n- ⚡ Отслеживайте изменения в ленте событий;\n- 🚀 Сделайте свой проект более организованным.",
"Card details" : "Свойства карточки",
@@ -102,9 +105,17 @@
"Select the board to link to a project" : "Выберите рабочую доску, чтобы связать с проектом",
"Search by board title" : "Поиск по заголовкам досок",
"Select board" : "Выбор рабочей доски",
"Create a new card" : "Создать карточку",
"Select a board" : "Выберите доску",
"Select a card" : "Выберите карточку",
"Select a list" : "Выберите список",
"Card title" : "Заголовок карточки",
"Cancel" : "Отменить",
"Creating the new card…" : "Создание карточки…",
"\"{card}\" was added to \"{board}\"" : "«{card}» добавлена на доску «{board}»",
"Open card" : "Открыть карточку",
"Close" : "Закрыть",
"Create card" : "Создать карточку",
"Select a card" : "Выберите карточку",
"Select the card to link to a project" : "Выберите карточку для связывания с проектом",
"Link to card" : "Ссылка на карточку",
"File already exists" : "Файл уже существует",
@@ -167,9 +178,15 @@
"title and color value must be provided" : "необходимо указать цвет и название",
"Board name" : "Название доски",
"Members" : "Участники",
"Upload new files" : "Передать на сервер новые файлы",
"Share from Files" : "Опубликовать из приложения «Файлы»",
"Add this attachment" : "Добавить это вложение",
"Show in Files" : "Показать в приложении «Файлы»",
"Unshare file" : "Закрыть общий доступ к файлу",
"Delete Attachment" : "Удалить вложение",
"Restore Attachment" : "Восстановить вложение",
"File to share" : "Файл для публикации",
"Invalid path selected" : "Выбран некорректный путь",
"Open in sidebar view" : "Открыть в боковой панели",
"Open in bigger view" : "Открыть режиме подробного просмотра",
"Attachments" : "Вложения",
@@ -210,12 +227,12 @@
"Archive card" : "Переместить в архив",
"Delete card" : "Удалить",
"Move card to another board" : "Переместить карточку на другую доску",
"Select a list" : "Выберите список",
"Card deleted" : "Карточка удалена",
"seconds ago" : "несколько секунд назад",
"All boards" : "Все доски",
"Archived boards" : "Архив досок",
"Shared with you" : "Предоставленные вам",
"Use bigger card view" : "Режим просмотра с увеличенными карточками",
"Show boards in calendar/tasks" : "Показывать карточки в календаре и задачах",
"Limit deck usage of groups" : "Разрешить использовать приложение Карточки только участникам заданных групп",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Создание собственных рабочих досок пользователям, не входящим в заданные группы, будет заблокировано. Тем не менее, такие пользователи смогут продолжить работать с общими досками, к которым у них есть доступ. ",
@@ -246,7 +263,14 @@
"upcoming cards" : "карточки, ожидающие выполнения",
"Link to a board" : "Ссылка на доску",
"Link to a card" : "Ссылка на карточку",
"Create a card" : "Создать карточку",
"Message from {author} in {conversationName}" : "Сообщение от {author} из беседы «{conversationName}»",
"Something went wrong" : "Неизвестная ошибка",
"Maximum file size of {size} exceeded" : "Превышен максимально разрешённый размер файла в {size}"
"Failed to upload {name}" : "Не удалось передать на сервер {name}",
"Maximum file size of {size} exceeded" : "Превышен максимально разрешённый размер файла в {size}",
"Error creating the share" : "Не удалось опубликовать",
"Share with a Deck card" : "Опубликовать в приложении Карточки",
"Share {file} with a Deck card" : "Опубликовать «{file}» в приложении Карточки",
"Share" : "Опубликовать"
},"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);"
}

278
l10n/sc.js Normal file
View File

@@ -0,0 +1,278 @@
OC.L10N.register(
"deck",
{
"You have created a new board {board}" : "As creadu una lavagna noa {board}",
"{user} has created a new board {board}" : "{user} at creadu una lavagna noa {board}",
"You have deleted the board {board}" : "As cantzelladu sa lavagna {board}",
"{user} has deleted the board {board}" : "{user} at cantzelladu sa lavagna {board}",
"You have restored the board {board}" : "As ripristinadu sa lavagna {board}",
"{user} has restored the board {board}" : "{user} at ripristinadu sa lavagna {board}",
"You have shared the board {board} with {acl}" : "As cumpartzidu sa lavagna {board} cun {acl}",
"{user} has shared the board {board} with {acl}" : "{user} at cumpartzidu sa lavagna {board} cun {acl}",
"You have removed {acl} from the board {board}" : "Ci nd'as bogadu {acl} dae sa lavagna {board}",
"{user} has removed {acl} from the board {board}" : "{user} ci nd'at bogadu {acl} dae sa lavagna {board}",
"You have renamed the board {before} to {board}" : "As torradu a numenare sa lavagna {before} comente {board}",
"{user} has renamed the board {before} to {board}" : "{user} at torradu a numenare {before} comente {board}",
"You have archived the board {board}" : "As archiviadu sa lavagna {board}",
"{user} has archived the board {before}" : "{user} at archiviadu sa lavagna {before}",
"You have unarchived the board {board}" : "As annulladu s'archiviatzione de sa lavagna {board}",
"{user} has unarchived the board {before}" : "{user} at annulladu s'archiviatzione de sa lavagna {before}",
"You have created a new list {stack} on board {board}" : "As creadu un'elencu nou {stack} in sa lavagna {board}",
"{user} has created a new list {stack} on board {board}" : "{user} at creadu un'elencu nou {stack} in sa lavagna {board}",
"You have renamed list {before} to {stack} on board {board}" : "As torradu a numenare s'elencu {before} comente {stack} in sa {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} at torradu a numenare s'elencu {before} comente {stack} sulla lavagna {board}",
"You have deleted list {stack} on board {board}" : "As cantzelladu s'elencu {stack} in sa lavagna {board}",
"{user} has deleted list {stack} on board {board}" : "{user} at cantzelladu s'elencu {stack} in sa lavagna {board}",
"You have created card {card} in list {stack} on board {board}" : "As creadu un'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} at creadu un'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have deleted card {card} in list {stack} on board {board}" : "As cantzelladu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} at cantzelladu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have renamed the card {before} to {card}" : "As torradu a numenare s'ischeda {before} comente {card}",
"{user} has renamed the card {before} to {card}" : "{user} at torradu a numenare sa carta {before} comente {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "As agiuntu una descritzione a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} at agiuntu una descritzione a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "As agiornadu sa descritzione de s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} at agiornadu sa descritzione de s'ischedas {card} in s'elencu {stack} in sa lavagna {board}",
"You have archived card {card} in list {stack} on board {board}" : "As archiviadu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} at archiviadu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "As annulladu s'archiviatzione de s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} at annulladu s'archiviatzione de s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have removed the due date of card {card}" : "Ci nd'as bogadu sa data de iscadèntzia dae s'ischeda {card}",
"{user} has removed the due date of card {card}" : "{user} ci nd'at bogadu sa data de iscadèntzia dae s'ischeda {card}",
"You have set the due date of card {card} to {after}" : "As impostadu sa data de iscadèntzia de s'ischeda {card} a su {after}",
"{user} has set the due date of card {card} to {after}" : "{user} at impostadu sa data de iscadèntzia de sa tèssera {card} a su {after}",
"You have updated the due date of card {card} to {after}" : "As agiornadu sa data de iscadèntzia de s'ischeda {card} a su {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} as agiornadu sa data de iscadèntzia de s'ischeda {card} a su {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "As agiuntu s'eticheta {label} a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} at agiuntu s'eticheta {label} a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Ci nd'as bogadu {label} dae s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} ci nd'at bogadu s'eticheta {label} dae s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "As assignadu {assigneduser} a s'ischeda {card} in sa lavagna {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} at assignadu {assigneduser} a s'ischeda {card} in sa lavagna {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "As annulladu s'assignatzione {assigneduser} dae s'ischeda {card} in sa lavagna {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} at annulladu s'assignatzione {assigneduser} dae s'ischeda {card} in sa lavagna {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "As tramudadu s'ischeda {card} dae s'elencu {stackBefore} a {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} at tramudadu s'ischeda {card} dae s'ischeda {stackBefore} a {stack}",
"You have added the attachment {attachment} to card {card}" : "As agiuntu s'alligongiadu {attachment} a s'ischeda {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} at agiuntu s'alligongiadu {attachment} a s'ischeda {card}",
"You have updated the attachment {attachment} on card {card}" : "As agiornadu s'alligongiadu {attachment} a s'ischeda {card}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} at agiornadu s'alligongiadu {attachment} a s'ischeda {card}",
"You have deleted the attachment {attachment} from card {card}" : "As cantzelladu s'alligongiadu {attachment} dae s'ischeda {card}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} at eliminadu s'alligongiadu {attachment} dae s'ischeda {card}",
"You have restored the attachment {attachment} to card {card}" : "As ripristinadu s'alligongiadu {attachment} in s'ischeda {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} at ripristinadu s'alligongiadu {attachment} in s'ischeda {card}",
"You have commented on card {card}" : "As cummentadu in s'ischeda {card}",
"{user} has commented on card {card}" : "{user} at cummentadu in s'ischeda {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "Sa <strong>descritzione de un'ischeda</strong> in intro de s'aplicatzione Deck app est istada cambiada",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Càmbios in <strong> s'aplicatzione Deck</strong>",
"A <strong>comment</strong> was created on a card" : "Unu <strong>cummentu</strong> est istadu creadu in s'ischeda",
"Upcoming cards" : "Ischedas imbenientes",
"Personal" : "Personale",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "S'ischeda \"%s\" in \"%s\" s'est istadu assignadu dae %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} t'at assignadu s'ischeda \"%s\" in \"%s\".",
"The card \"%s\" on \"%s\" has reached its due date." : "S'ischeda \"%s\" in \"%s\" est cròmpida a sa data de iscadèntzia.",
"%s has mentioned you in a comment on \"%s\"." : "%s t'at mentovadu in unu cummentu \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} t'at mentovadu in unu cummentu in \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Sa lavagna \"%s\" est istada cumpartzida cun tegus dae %s.",
"{user} has shared the board %s with you." : "{user} at cumpartzidu sa lavagna %s cun tegus.",
"No data was provided to create an attachment." : "Perunu datu frunidu pro creare un'alligongiadu",
"Finished" : "Agabbadu",
"To review" : "De revisionare",
"Action needed" : "Bisòngiat un'atzione",
"Later" : "Luego",
"copy" : "còpia",
"To do" : "De fàghere",
"Doing" : "In cursu",
"Done" : "Fatu",
"Example Task 3" : "Atividade de esempru 3",
"Example Task 2" : "Atividade de esempru 2",
"Example Task 1" : "Atividade de esempru 1",
"The file was uploaded" : "S'archìviu est istadu carrigadu",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "S'archìviu carrigadu superat sa diretiva upload_max_filesize in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "S'archìviu carrigadu superat sa diretiva MAX_FILE_SIZE ispetzificada in su mòdulu HTML",
"The file was only partially uploaded" : "Isceti una parte de s'archìviu est carrigada",
"No file was uploaded" : "Perunu archìviu carrigadu",
"Missing a temporary folder" : "Mancat una cartella temporànea",
"Could not write file to disk" : "No at fatu a iscrìere s'archìviu in su discu",
"A PHP extension stopped the file upload" : "Un'estensione PHP at firmadu su carrigamentu de s'archìviu",
"No file uploaded or file size exceeds maximum of %s" : "Perun'archìviu carrigadu o sa mannària de s'archìviu superat su màssimu de %s",
"Card not found" : "Ischeda no agatada",
"Path is already shared with this card" : "Su caminu est giai cumpartzidu cun cust'ischeda",
"Invalid date, date format must be YYYY-MM-DD" : "Data non bàlida, su formadu de sa data depet èssere AAAA-MM-GG",
"Personal planning and team project organization" : "Pranificatzione personale e organizatzione de su progetu de iscuadra",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck est unu trastu de organizatzione a sa moda de kanban destinadu a sa pranificatzione personale e a s'organizatzione de progetos in iscuadra integradu cun Nextcloud\n\n- 📥 Agiunghe is atividades tuas a is ischedas e mantene·ddas ordinadas\n- 📄 Iscrie notas in agiunta in markdown\n- 🔖 Assigna etichetas pro t'organizare mègius ancora\n- 👥 Cumpatzi cun s'iscuadra tua, famìlia e amigos\n- 📎 Aligongia archìvios e integra·ddos in sa descritzione tua in markdown\n- 💬 Chistiona cun s'iscuadra tua impreende is cummentos\n- ⚡ Mantene su rastru de is cummentos tuos in su flussu de atividades\n- 🚀 Organiza su progetu tuo",
"Card details" : "Detàllios ischeda",
"Add board" : "Agiunghe lavagna",
"Select the board to link to a project" : "Seletziona lavagna de collegare a unu progetu",
"Search by board title" : "Chirca dae su tìtulu de sa lavagna",
"Select board" : "Seletziona lavagna",
"Create a new card" : "Crea un'ischeda noa",
"Select a board" : "Seletziona una lavagna",
"Select a list" : "Seletziona un'elencu",
"Card title" : "Tìtulu ischeda",
"Cancel" : "Annulla",
"Creating the new card…" : "Creende un'ischeda noa...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" est istada agiunta a \"{board}\"",
"Open card" : "Aberi ischeda",
"Close" : "Serra",
"Create card" : "Crea ischeda",
"Select a card" : "Seletziona un'ischeda",
"Select the card to link to a project" : "Seletzioan s'ischeda de collegare a unu progetu",
"Link to card" : "Collega a un'ischeda",
"File already exists" : "Cust'archìviu ddoe est giai",
"A file with the name {filename} already exists." : "Un'archìviu cun su nùmene de {filename} ddoe est giai.",
"Do you want to overwrite it?" : "Ddu cheres subraiscrìere? ",
"Overwrite file" : "Subraiscrie archìviu",
"Keep existing file" : "Mantene s'archìviu chi ddoe est",
"This board is read only" : "Custa lavagna est isceti pro lèghere",
"Drop your files to upload" : "Lassa is archìvios pro ddos carrigare",
"Archived cards" : "Ischedas archiviadas",
"Add list" : "Agiunghe elencu",
"List name" : "Nùmene elencu",
"Apply filter" : "Àplica filtru",
"Filter by tag" : "Filtra pro etichetas",
"Filter by assigned user" : "Filtra pro utente assignadu",
"Unassigned" : "No assignadu",
"Filter by due date" : "Filtra pro data de iscadèntzia",
"Overdue" : "Iscadèntzia",
"Next 24 hours" : "24 oras imbenientes",
"Next 7 days" : "7 dies imbenientes",
"Next 30 days" : "30 dies imbenientes",
"No due date" : "Peruna iscadèntzia",
"Clear filter" : "Lìmpia filtru",
"Hide archived cards" : "Cua is ischedas archiviadas",
"Show archived cards" : "Mustra ischedas archiviadas",
"Toggle compact mode" : "Càmbia a modalidade cumpata",
"Details" : "Detàllios",
"Loading board" : "Carrighende lavagna",
"No lists available" : "Perunu elencu a disponimentu",
"Create a new list to add cards to this board" : "Crea un'elencu nou de agiùnghere ischedas a custa lavagna",
"Board not found" : "Lavagna no agatada",
"Sharing" : "Cumpartzidura",
"Tags" : "Etichetas",
"Deleted items" : "Temas cantzellados",
"Timeline" : "Fusu oràriu",
"Deleted lists" : "Elencos cantzellados",
"Undo" : "Annulla",
"Deleted cards" : "Ischeda cantzellada",
"Share board with a user, group or circle …" : "Cumpartzi lavagna cun un'utente, grupu o tropa...",
"Searching for users, groups and circles …" : "Chirchende utentes, grupos e tropas ...",
"No participants found" : "Perunu partetzipante agatadu",
"Board owner" : "Mere lavagna",
"(Group)" : "(Grupu)",
"(Circle)" : "(Tropa)",
"Can edit" : "Faghet a modificare",
"Can share" : "Faghet a cumpartzire",
"Can manage" : "Faghet a gestire",
"Delete" : "Cantzella",
"Failed to create share with {displayName}" : "No at fatu a creare cumpartzidura cun {displayName}",
"Add a new list" : "Agiunghe un'elencu nou",
"Archive all cards" : "Archìvia totu is ischedas",
"Delete list" : "Cantzella elencu",
"Add card" : "Agiunghe ischeda",
"Archive all cards in this list" : "Archìvia totu is ischedas in cust'elencu",
"Add a new card" : "Agiùnghe un'ischeda noa",
"Card name" : "Nùmene de s'ischeda",
"List deleted" : "Elencu cantzelladu",
"Edit" : "Modìfica ",
"Add a new tag" : "Agiunghe un'eticheta noa",
"title and color value must be provided" : "tocat de frunire su tìtulu e su balore de su colore",
"Board name" : "Nùmene de sa lavagna",
"Members" : "Membros",
"Upload new files" : "Carriga archìvios noos",
"Share from Files" : "Cumpartzi dae Archìvios",
"Add this attachment" : "Agiunghe custu alligongiadu",
"Show in Files" : "Mustra in Archìvios",
"Unshare file" : "Annulla cumpartzidura de s'archìviu",
"Delete Attachment" : "Cantzella alligongiadu",
"Restore Attachment" : "Riprìstina alligongiadu",
"File to share" : "Archìviu de cumpartzire",
"Invalid path selected" : "Caminu seletzionadu non bàlidu",
"Open in sidebar view" : "Aberi in s'istanca laterale",
"Open in bigger view" : "Aberi in una bista prus ampra",
"Attachments" : "Alligongiados",
"Comments" : "Cummentos",
"Modified" : "Modificadu",
"Created" : "Creadu",
"The title cannot be empty." : "Su tìtulu non podet èssere bòidu",
"No comments yet. Begin the discussion!" : "Perunu cummentu ancora. Cumintzat sa chistionada!",
"Assign a tag to this card…" : "Assigna un'eticheta a cust'ischeda...",
"Assign to users" : "Assigna a utentes",
"Assign to users/groups/circles" : "Assigna a utentes/grupos/tropas",
"Assign a user to this card…" : "Assigna utente a cust'ischeda...",
"Due date" : "Iscadèntzia",
"Set a due date" : "Imposta iscadèntzia",
"Remove due date" : "Boga s'iscadèntzia",
"Select Date" : "Seletziona data",
"Save" : "Sarva",
"The comment cannot be empty." : "Su cummentu non podet èssere bòidu",
"The comment cannot be longer than 1000 characters." : "Su cummentu non podet èssere prus longu de 1000 caràteres.",
"In reply to" : "Rispondende a ",
"Reply" : "Risponde",
"Update" : "Agiorna",
"Description" : "Descritzione",
"(Unsaved)" : "(Non sarvada)",
"(Saving…)" : "(Sarbende…)",
"Formatting help" : "Ghia pro sa formatatzione",
"Edit description" : "Modìfica descritzione",
"View description" : "Visualiza descritzione",
"Add Attachment" : "Agiunghe alligongiadu",
"Write a description …" : "Iscrie una descritzione ...",
"Choose attachment" : "Sèbera un'alligongiadu",
"(group)" : "(grupu)",
"(circle)" : "(tropa)",
"Assign to me" : "Assigna a mie",
"Unassign myself" : "Annulla s'assignatzione a mie",
"Move card" : "Tràmuda ischeda",
"Unarchive card" : "Ischeda no archiviada",
"Archive card" : "Archìviu no archiviadu",
"Delete card" : "Cantzella ischeda",
"Move card to another board" : "Tràmuda s'ischeda a un'àtera lavagna",
"Card deleted" : "Ischeda cantzellada",
"seconds ago" : "segundos a immoe",
"All boards" : "Totu is lavagnas",
"Archived boards" : "Lavagnas archiviadas",
"Shared with you" : "Cumpartzidu cun tegus",
"Use bigger card view" : "Imprea bista cun ischedas prus mannas",
"Show boards in calendar/tasks" : "Mustra lavagnas in calendàriu/fainas",
"Limit deck usage of groups" : "Mìnima s'impreu de deck de is grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Su de minimare su deck at a impedire a is utentes chi non faghent parte de cuddos grupos de si creare lavagnas pròpias. Is utentes ant a èssere ancora capassos de traballare in is lavagnas chi fiant istadas cumpartzidas cun issos etotu,",
"Board details" : "Detàllios lavagna",
"Edit board" : "Modìfica lavagna",
"Clone board" : "Clona lavagna",
"Unarchive board" : "Annulla s'archiviatzione de sa lavagna",
"Archive board" : "Archìvia lavagna",
"Turn on due date reminders" : "Allughe is notìficas pro ammentare is iscadèntzias",
"Turn off due date reminders" : "Istuda is notìficas pro ammentare is iscadèntzias",
"Due date reminders" : "Notìficas pro ammentare is iscadèntzias",
"All cards" : "Totu is ischedas",
"Assigned cards" : "Ischedas assignadas",
"No notifications" : "Peruna notìfica",
"Delete board" : "Cantzella lavagna",
"Board {0} deleted" : "Lavagna {0} cantzellada",
"Only assigned cards" : "Isceti ischedas assignadas",
"No reminder" : "Perunu apuntu",
"An error occurred" : "Ddoe at àpidu un'errore",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ses seguru chi cheres cantzellare sa lavagna {title}? Custa operatzione at a cantzellare totu is datos de custa lavagna.",
"Delete the board?" : "Cheres cantzellare sa lavagna?",
"Loading filtered view" : "Carrigamentu de sa bista cun su filtru",
"Today" : "Oe",
"Tomorrow" : "Cras",
"This week" : "Custa chida",
"No due" : "Peruna iscadèntzia",
"No upcoming cards" : "Peruna ischeda abarrada",
"upcoming cards" : "ischedas abarradas",
"Link to a board" : "Collega a una tabella",
"Link to a card" : "Collega a un'ischeda",
"Create a card" : "Crea un'ischeda",
"Message from {author} in {conversationName}" : "Messàgiu de {author} in {conversationName}",
"Something went wrong" : "Ddoe at àpidu un'errore",
"Failed to upload {name}" : "No at fatu a agiornare {name}",
"Maximum file size of {size} exceeded" : "Mannària màssima de s'archìviu de {size} superada",
"Error creating the share" : "Errore in sa creatzione de sa cumpatzidura",
"Share with a Deck card" : "Cumpartzi cun un'ischeda deck",
"Share {file} with a Deck card" : "Cumpartzi {file} cun un'ischeda de deck",
"Share" : "Cumpartzi"
},
"nplurals=2; plural=(n != 1);");

276
l10n/sc.json Normal file
View File

@@ -0,0 +1,276 @@
{ "translations": {
"You have created a new board {board}" : "As creadu una lavagna noa {board}",
"{user} has created a new board {board}" : "{user} at creadu una lavagna noa {board}",
"You have deleted the board {board}" : "As cantzelladu sa lavagna {board}",
"{user} has deleted the board {board}" : "{user} at cantzelladu sa lavagna {board}",
"You have restored the board {board}" : "As ripristinadu sa lavagna {board}",
"{user} has restored the board {board}" : "{user} at ripristinadu sa lavagna {board}",
"You have shared the board {board} with {acl}" : "As cumpartzidu sa lavagna {board} cun {acl}",
"{user} has shared the board {board} with {acl}" : "{user} at cumpartzidu sa lavagna {board} cun {acl}",
"You have removed {acl} from the board {board}" : "Ci nd'as bogadu {acl} dae sa lavagna {board}",
"{user} has removed {acl} from the board {board}" : "{user} ci nd'at bogadu {acl} dae sa lavagna {board}",
"You have renamed the board {before} to {board}" : "As torradu a numenare sa lavagna {before} comente {board}",
"{user} has renamed the board {before} to {board}" : "{user} at torradu a numenare {before} comente {board}",
"You have archived the board {board}" : "As archiviadu sa lavagna {board}",
"{user} has archived the board {before}" : "{user} at archiviadu sa lavagna {before}",
"You have unarchived the board {board}" : "As annulladu s'archiviatzione de sa lavagna {board}",
"{user} has unarchived the board {before}" : "{user} at annulladu s'archiviatzione de sa lavagna {before}",
"You have created a new list {stack} on board {board}" : "As creadu un'elencu nou {stack} in sa lavagna {board}",
"{user} has created a new list {stack} on board {board}" : "{user} at creadu un'elencu nou {stack} in sa lavagna {board}",
"You have renamed list {before} to {stack} on board {board}" : "As torradu a numenare s'elencu {before} comente {stack} in sa {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} at torradu a numenare s'elencu {before} comente {stack} sulla lavagna {board}",
"You have deleted list {stack} on board {board}" : "As cantzelladu s'elencu {stack} in sa lavagna {board}",
"{user} has deleted list {stack} on board {board}" : "{user} at cantzelladu s'elencu {stack} in sa lavagna {board}",
"You have created card {card} in list {stack} on board {board}" : "As creadu un'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} at creadu un'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have deleted card {card} in list {stack} on board {board}" : "As cantzelladu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} at cantzelladu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have renamed the card {before} to {card}" : "As torradu a numenare s'ischeda {before} comente {card}",
"{user} has renamed the card {before} to {card}" : "{user} at torradu a numenare sa carta {before} comente {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "As agiuntu una descritzione a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} at agiuntu una descritzione a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "As agiornadu sa descritzione de s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} at agiornadu sa descritzione de s'ischedas {card} in s'elencu {stack} in sa lavagna {board}",
"You have archived card {card} in list {stack} on board {board}" : "As archiviadu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} at archiviadu s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "As annulladu s'archiviatzione de s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} at annulladu s'archiviatzione de s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have removed the due date of card {card}" : "Ci nd'as bogadu sa data de iscadèntzia dae s'ischeda {card}",
"{user} has removed the due date of card {card}" : "{user} ci nd'at bogadu sa data de iscadèntzia dae s'ischeda {card}",
"You have set the due date of card {card} to {after}" : "As impostadu sa data de iscadèntzia de s'ischeda {card} a su {after}",
"{user} has set the due date of card {card} to {after}" : "{user} at impostadu sa data de iscadèntzia de sa tèssera {card} a su {after}",
"You have updated the due date of card {card} to {after}" : "As agiornadu sa data de iscadèntzia de s'ischeda {card} a su {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} as agiornadu sa data de iscadèntzia de s'ischeda {card} a su {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "As agiuntu s'eticheta {label} a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} at agiuntu s'eticheta {label} a s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Ci nd'as bogadu {label} dae s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} ci nd'at bogadu s'eticheta {label} dae s'ischeda {card} in s'elencu {stack} in sa lavagna {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "As assignadu {assigneduser} a s'ischeda {card} in sa lavagna {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} at assignadu {assigneduser} a s'ischeda {card} in sa lavagna {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "As annulladu s'assignatzione {assigneduser} dae s'ischeda {card} in sa lavagna {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} at annulladu s'assignatzione {assigneduser} dae s'ischeda {card} in sa lavagna {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "As tramudadu s'ischeda {card} dae s'elencu {stackBefore} a {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} at tramudadu s'ischeda {card} dae s'ischeda {stackBefore} a {stack}",
"You have added the attachment {attachment} to card {card}" : "As agiuntu s'alligongiadu {attachment} a s'ischeda {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} at agiuntu s'alligongiadu {attachment} a s'ischeda {card}",
"You have updated the attachment {attachment} on card {card}" : "As agiornadu s'alligongiadu {attachment} a s'ischeda {card}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} at agiornadu s'alligongiadu {attachment} a s'ischeda {card}",
"You have deleted the attachment {attachment} from card {card}" : "As cantzelladu s'alligongiadu {attachment} dae s'ischeda {card}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} at eliminadu s'alligongiadu {attachment} dae s'ischeda {card}",
"You have restored the attachment {attachment} to card {card}" : "As ripristinadu s'alligongiadu {attachment} in s'ischeda {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} at ripristinadu s'alligongiadu {attachment} in s'ischeda {card}",
"You have commented on card {card}" : "As cummentadu in s'ischeda {card}",
"{user} has commented on card {card}" : "{user} at cummentadu in s'ischeda {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "Sa <strong>descritzione de un'ischeda</strong> in intro de s'aplicatzione Deck app est istada cambiada",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Càmbios in <strong> s'aplicatzione Deck</strong>",
"A <strong>comment</strong> was created on a card" : "Unu <strong>cummentu</strong> est istadu creadu in s'ischeda",
"Upcoming cards" : "Ischedas imbenientes",
"Personal" : "Personale",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "S'ischeda \"%s\" in \"%s\" s'est istadu assignadu dae %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} t'at assignadu s'ischeda \"%s\" in \"%s\".",
"The card \"%s\" on \"%s\" has reached its due date." : "S'ischeda \"%s\" in \"%s\" est cròmpida a sa data de iscadèntzia.",
"%s has mentioned you in a comment on \"%s\"." : "%s t'at mentovadu in unu cummentu \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} t'at mentovadu in unu cummentu in \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Sa lavagna \"%s\" est istada cumpartzida cun tegus dae %s.",
"{user} has shared the board %s with you." : "{user} at cumpartzidu sa lavagna %s cun tegus.",
"No data was provided to create an attachment." : "Perunu datu frunidu pro creare un'alligongiadu",
"Finished" : "Agabbadu",
"To review" : "De revisionare",
"Action needed" : "Bisòngiat un'atzione",
"Later" : "Luego",
"copy" : "còpia",
"To do" : "De fàghere",
"Doing" : "In cursu",
"Done" : "Fatu",
"Example Task 3" : "Atividade de esempru 3",
"Example Task 2" : "Atividade de esempru 2",
"Example Task 1" : "Atividade de esempru 1",
"The file was uploaded" : "S'archìviu est istadu carrigadu",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "S'archìviu carrigadu superat sa diretiva upload_max_filesize in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "S'archìviu carrigadu superat sa diretiva MAX_FILE_SIZE ispetzificada in su mòdulu HTML",
"The file was only partially uploaded" : "Isceti una parte de s'archìviu est carrigada",
"No file was uploaded" : "Perunu archìviu carrigadu",
"Missing a temporary folder" : "Mancat una cartella temporànea",
"Could not write file to disk" : "No at fatu a iscrìere s'archìviu in su discu",
"A PHP extension stopped the file upload" : "Un'estensione PHP at firmadu su carrigamentu de s'archìviu",
"No file uploaded or file size exceeds maximum of %s" : "Perun'archìviu carrigadu o sa mannària de s'archìviu superat su màssimu de %s",
"Card not found" : "Ischeda no agatada",
"Path is already shared with this card" : "Su caminu est giai cumpartzidu cun cust'ischeda",
"Invalid date, date format must be YYYY-MM-DD" : "Data non bàlida, su formadu de sa data depet èssere AAAA-MM-GG",
"Personal planning and team project organization" : "Pranificatzione personale e organizatzione de su progetu de iscuadra",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck est unu trastu de organizatzione a sa moda de kanban destinadu a sa pranificatzione personale e a s'organizatzione de progetos in iscuadra integradu cun Nextcloud\n\n- 📥 Agiunghe is atividades tuas a is ischedas e mantene·ddas ordinadas\n- 📄 Iscrie notas in agiunta in markdown\n- 🔖 Assigna etichetas pro t'organizare mègius ancora\n- 👥 Cumpatzi cun s'iscuadra tua, famìlia e amigos\n- 📎 Aligongia archìvios e integra·ddos in sa descritzione tua in markdown\n- 💬 Chistiona cun s'iscuadra tua impreende is cummentos\n- ⚡ Mantene su rastru de is cummentos tuos in su flussu de atividades\n- 🚀 Organiza su progetu tuo",
"Card details" : "Detàllios ischeda",
"Add board" : "Agiunghe lavagna",
"Select the board to link to a project" : "Seletziona lavagna de collegare a unu progetu",
"Search by board title" : "Chirca dae su tìtulu de sa lavagna",
"Select board" : "Seletziona lavagna",
"Create a new card" : "Crea un'ischeda noa",
"Select a board" : "Seletziona una lavagna",
"Select a list" : "Seletziona un'elencu",
"Card title" : "Tìtulu ischeda",
"Cancel" : "Annulla",
"Creating the new card…" : "Creende un'ischeda noa...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" est istada agiunta a \"{board}\"",
"Open card" : "Aberi ischeda",
"Close" : "Serra",
"Create card" : "Crea ischeda",
"Select a card" : "Seletziona un'ischeda",
"Select the card to link to a project" : "Seletzioan s'ischeda de collegare a unu progetu",
"Link to card" : "Collega a un'ischeda",
"File already exists" : "Cust'archìviu ddoe est giai",
"A file with the name {filename} already exists." : "Un'archìviu cun su nùmene de {filename} ddoe est giai.",
"Do you want to overwrite it?" : "Ddu cheres subraiscrìere? ",
"Overwrite file" : "Subraiscrie archìviu",
"Keep existing file" : "Mantene s'archìviu chi ddoe est",
"This board is read only" : "Custa lavagna est isceti pro lèghere",
"Drop your files to upload" : "Lassa is archìvios pro ddos carrigare",
"Archived cards" : "Ischedas archiviadas",
"Add list" : "Agiunghe elencu",
"List name" : "Nùmene elencu",
"Apply filter" : "Àplica filtru",
"Filter by tag" : "Filtra pro etichetas",
"Filter by assigned user" : "Filtra pro utente assignadu",
"Unassigned" : "No assignadu",
"Filter by due date" : "Filtra pro data de iscadèntzia",
"Overdue" : "Iscadèntzia",
"Next 24 hours" : "24 oras imbenientes",
"Next 7 days" : "7 dies imbenientes",
"Next 30 days" : "30 dies imbenientes",
"No due date" : "Peruna iscadèntzia",
"Clear filter" : "Lìmpia filtru",
"Hide archived cards" : "Cua is ischedas archiviadas",
"Show archived cards" : "Mustra ischedas archiviadas",
"Toggle compact mode" : "Càmbia a modalidade cumpata",
"Details" : "Detàllios",
"Loading board" : "Carrighende lavagna",
"No lists available" : "Perunu elencu a disponimentu",
"Create a new list to add cards to this board" : "Crea un'elencu nou de agiùnghere ischedas a custa lavagna",
"Board not found" : "Lavagna no agatada",
"Sharing" : "Cumpartzidura",
"Tags" : "Etichetas",
"Deleted items" : "Temas cantzellados",
"Timeline" : "Fusu oràriu",
"Deleted lists" : "Elencos cantzellados",
"Undo" : "Annulla",
"Deleted cards" : "Ischeda cantzellada",
"Share board with a user, group or circle …" : "Cumpartzi lavagna cun un'utente, grupu o tropa...",
"Searching for users, groups and circles …" : "Chirchende utentes, grupos e tropas ...",
"No participants found" : "Perunu partetzipante agatadu",
"Board owner" : "Mere lavagna",
"(Group)" : "(Grupu)",
"(Circle)" : "(Tropa)",
"Can edit" : "Faghet a modificare",
"Can share" : "Faghet a cumpartzire",
"Can manage" : "Faghet a gestire",
"Delete" : "Cantzella",
"Failed to create share with {displayName}" : "No at fatu a creare cumpartzidura cun {displayName}",
"Add a new list" : "Agiunghe un'elencu nou",
"Archive all cards" : "Archìvia totu is ischedas",
"Delete list" : "Cantzella elencu",
"Add card" : "Agiunghe ischeda",
"Archive all cards in this list" : "Archìvia totu is ischedas in cust'elencu",
"Add a new card" : "Agiùnghe un'ischeda noa",
"Card name" : "Nùmene de s'ischeda",
"List deleted" : "Elencu cantzelladu",
"Edit" : "Modìfica ",
"Add a new tag" : "Agiunghe un'eticheta noa",
"title and color value must be provided" : "tocat de frunire su tìtulu e su balore de su colore",
"Board name" : "Nùmene de sa lavagna",
"Members" : "Membros",
"Upload new files" : "Carriga archìvios noos",
"Share from Files" : "Cumpartzi dae Archìvios",
"Add this attachment" : "Agiunghe custu alligongiadu",
"Show in Files" : "Mustra in Archìvios",
"Unshare file" : "Annulla cumpartzidura de s'archìviu",
"Delete Attachment" : "Cantzella alligongiadu",
"Restore Attachment" : "Riprìstina alligongiadu",
"File to share" : "Archìviu de cumpartzire",
"Invalid path selected" : "Caminu seletzionadu non bàlidu",
"Open in sidebar view" : "Aberi in s'istanca laterale",
"Open in bigger view" : "Aberi in una bista prus ampra",
"Attachments" : "Alligongiados",
"Comments" : "Cummentos",
"Modified" : "Modificadu",
"Created" : "Creadu",
"The title cannot be empty." : "Su tìtulu non podet èssere bòidu",
"No comments yet. Begin the discussion!" : "Perunu cummentu ancora. Cumintzat sa chistionada!",
"Assign a tag to this card…" : "Assigna un'eticheta a cust'ischeda...",
"Assign to users" : "Assigna a utentes",
"Assign to users/groups/circles" : "Assigna a utentes/grupos/tropas",
"Assign a user to this card…" : "Assigna utente a cust'ischeda...",
"Due date" : "Iscadèntzia",
"Set a due date" : "Imposta iscadèntzia",
"Remove due date" : "Boga s'iscadèntzia",
"Select Date" : "Seletziona data",
"Save" : "Sarva",
"The comment cannot be empty." : "Su cummentu non podet èssere bòidu",
"The comment cannot be longer than 1000 characters." : "Su cummentu non podet èssere prus longu de 1000 caràteres.",
"In reply to" : "Rispondende a ",
"Reply" : "Risponde",
"Update" : "Agiorna",
"Description" : "Descritzione",
"(Unsaved)" : "(Non sarvada)",
"(Saving…)" : "(Sarbende…)",
"Formatting help" : "Ghia pro sa formatatzione",
"Edit description" : "Modìfica descritzione",
"View description" : "Visualiza descritzione",
"Add Attachment" : "Agiunghe alligongiadu",
"Write a description …" : "Iscrie una descritzione ...",
"Choose attachment" : "Sèbera un'alligongiadu",
"(group)" : "(grupu)",
"(circle)" : "(tropa)",
"Assign to me" : "Assigna a mie",
"Unassign myself" : "Annulla s'assignatzione a mie",
"Move card" : "Tràmuda ischeda",
"Unarchive card" : "Ischeda no archiviada",
"Archive card" : "Archìviu no archiviadu",
"Delete card" : "Cantzella ischeda",
"Move card to another board" : "Tràmuda s'ischeda a un'àtera lavagna",
"Card deleted" : "Ischeda cantzellada",
"seconds ago" : "segundos a immoe",
"All boards" : "Totu is lavagnas",
"Archived boards" : "Lavagnas archiviadas",
"Shared with you" : "Cumpartzidu cun tegus",
"Use bigger card view" : "Imprea bista cun ischedas prus mannas",
"Show boards in calendar/tasks" : "Mustra lavagnas in calendàriu/fainas",
"Limit deck usage of groups" : "Mìnima s'impreu de deck de is grupos",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Su de minimare su deck at a impedire a is utentes chi non faghent parte de cuddos grupos de si creare lavagnas pròpias. Is utentes ant a èssere ancora capassos de traballare in is lavagnas chi fiant istadas cumpartzidas cun issos etotu,",
"Board details" : "Detàllios lavagna",
"Edit board" : "Modìfica lavagna",
"Clone board" : "Clona lavagna",
"Unarchive board" : "Annulla s'archiviatzione de sa lavagna",
"Archive board" : "Archìvia lavagna",
"Turn on due date reminders" : "Allughe is notìficas pro ammentare is iscadèntzias",
"Turn off due date reminders" : "Istuda is notìficas pro ammentare is iscadèntzias",
"Due date reminders" : "Notìficas pro ammentare is iscadèntzias",
"All cards" : "Totu is ischedas",
"Assigned cards" : "Ischedas assignadas",
"No notifications" : "Peruna notìfica",
"Delete board" : "Cantzella lavagna",
"Board {0} deleted" : "Lavagna {0} cantzellada",
"Only assigned cards" : "Isceti ischedas assignadas",
"No reminder" : "Perunu apuntu",
"An error occurred" : "Ddoe at àpidu un'errore",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ses seguru chi cheres cantzellare sa lavagna {title}? Custa operatzione at a cantzellare totu is datos de custa lavagna.",
"Delete the board?" : "Cheres cantzellare sa lavagna?",
"Loading filtered view" : "Carrigamentu de sa bista cun su filtru",
"Today" : "Oe",
"Tomorrow" : "Cras",
"This week" : "Custa chida",
"No due" : "Peruna iscadèntzia",
"No upcoming cards" : "Peruna ischeda abarrada",
"upcoming cards" : "ischedas abarradas",
"Link to a board" : "Collega a una tabella",
"Link to a card" : "Collega a un'ischeda",
"Create a card" : "Crea un'ischeda",
"Message from {author} in {conversationName}" : "Messàgiu de {author} in {conversationName}",
"Something went wrong" : "Ddoe at àpidu un'errore",
"Failed to upload {name}" : "No at fatu a agiornare {name}",
"Maximum file size of {size} exceeded" : "Mannària màssima de s'archìviu de {size} superada",
"Error creating the share" : "Errore in sa creatzione de sa cumpatzidura",
"Share with a Deck card" : "Cumpartzi cun un'ischeda deck",
"Share {file} with a Deck card" : "Cumpartzi {file} cun un'ischeda de deck",
"Share" : "Cumpartzi"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

32
l10n/si.js Normal file
View File

@@ -0,0 +1,32 @@
OC.L10N.register(
"deck",
{
"Personal" : "පුද්ගලික",
"Later" : "පසුව",
"copy" : "පිටපත්",
"Example Task 3" : "උදාහරණ කාර්යය 3",
"Example Task 2" : "උදාහරණ කාර්යය 2",
"Example Task 1" : "උදාහරණ කාර්යය 1",
"No file was uploaded" : "කිසිදු ගොනුවක් උඩුගත කර නොමැත",
"Missing a temporary folder" : "තාවකාලික බහාලුමක් අස්ථානගත වී ඇත",
"Cancel" : "අවලංගු කරන්න",
"File already exists" : "ගොනුව දැනටමත් පවතී",
"Add list" : "ලැයිස්තුව එකතු කරන්න",
"Details" : "විස්තර",
"Undo" : "පෙරසේ",
"(Group)" : "(සමූහය)",
"Edit" : "සංස්කරණය",
"Attachments" : "ඇමිණුම්",
"Comments" : "අදහස්",
"Select Date" : "දිනය තෝරන්න",
"Save" : "සුරකින්න",
"Reply" : "පිළිතුර",
"Update" : "යාවත්කාල",
"Description" : "විස්තරය",
"seconds ago" : "තත්පර කිහිපයකට පෙර",
"Today" : "අද",
"Tomorrow" : "හෙට",
"This week" : "මෙම සතිය",
"Share" : "බෙදාගන්න"
},
"nplurals=2; plural=(n != 1);");

30
l10n/si.json Normal file
View File

@@ -0,0 +1,30 @@
{ "translations": {
"Personal" : "පුද්ගලික",
"Later" : "පසුව",
"copy" : "පිටපත්",
"Example Task 3" : "උදාහරණ කාර්යය 3",
"Example Task 2" : "උදාහරණ කාර්යය 2",
"Example Task 1" : "උදාහරණ කාර්යය 1",
"No file was uploaded" : "කිසිදු ගොනුවක් උඩුගත කර නොමැත",
"Missing a temporary folder" : "තාවකාලික බහාලුමක් අස්ථානගත වී ඇත",
"Cancel" : "අවලංගු කරන්න",
"File already exists" : "ගොනුව දැනටමත් පවතී",
"Add list" : "ලැයිස්තුව එකතු කරන්න",
"Details" : "විස්තර",
"Undo" : "පෙරසේ",
"(Group)" : "(සමූහය)",
"Edit" : "සංස්කරණය",
"Attachments" : "ඇමිණුම්",
"Comments" : "අදහස්",
"Select Date" : "දිනය තෝරන්න",
"Save" : "සුරකින්න",
"Reply" : "පිළිතුර",
"Update" : "යාවත්කාල",
"Description" : "විස්තරය",
"seconds ago" : "තත්පර කිහිපයකට පෙර",
"Today" : "අද",
"Tomorrow" : "හෙට",
"This week" : "මෙම සතිය",
"Share" : "බෙදාගන්න"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,25 +0,0 @@
OC.L10N.register(
"deck",
{
"Personal" : "පෞද්ගලික",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "උඩුගත කළ ගොනුවේ විශාලත්වය HTML පෝරමයේ නියම කළ ඇති MAX_FILE_SIZE විශාලත්වයට වඩා වැඩිය",
"No file was uploaded" : "ගොනුවක් උඩුගත නොවුණි",
"Missing a temporary folder" : "තාවකාලික ෆොල්ඩරයක් අතුරුදහන්",
"Cancel" : "අවලංගු කරන්න",
"Sharing" : "හුවමාරු කිරීම",
"Tags" : "ටැග",
"Can edit" : "Can edit",
"Can share" : "Can share",
"Delete" : "ඉවත් කරන්න",
"Edit" : "සකසන්න",
"Comments" : "අදහස්",
"Modified" : "වෙනස් කළ",
"Save" : "සුරකින්න",
"Update" : "යාවත්කාල කිරීම",
"Description" : "විස්තරය",
"seconds ago" : "තත්පරයන්ට පෙර",
"Shared with you" : "Shared with you",
"Today" : "අද"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,23 +0,0 @@
{ "translations": {
"Personal" : "පෞද්ගලික",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "උඩුගත කළ ගොනුවේ විශාලත්වය HTML පෝරමයේ නියම කළ ඇති MAX_FILE_SIZE විශාලත්වයට වඩා වැඩිය",
"No file was uploaded" : "ගොනුවක් උඩුගත නොවුණි",
"Missing a temporary folder" : "තාවකාලික ෆොල්ඩරයක් අතුරුදහන්",
"Cancel" : "අවලංගු කරන්න",
"Sharing" : "හුවමාරු කිරීම",
"Tags" : "ටැග",
"Can edit" : "Can edit",
"Can share" : "Can share",
"Delete" : "ඉවත් කරන්න",
"Edit" : "සකසන්න",
"Comments" : "අදහස්",
"Modified" : "වෙනස් කළ",
"Save" : "සුරකින්න",
"Update" : "යාවත්කාල කිරීම",
"Description" : "විස්තරය",
"seconds ago" : "තත්පරයන්ට පෙර",
"Shared with you" : "Shared with you",
"Today" : "අද"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -105,8 +105,9 @@ OC.L10N.register(
"Search by board title" : "Vyhľadávanie podľa názvu nástenky",
"Select board" : "Vybrať nástenku",
"Select a board" : "Vyberte nástenku",
"Select a card" : "Vyberte kartu",
"Select a list" : "Vybrať zoznam",
"Cancel" : "Zrušiť",
"Select a card" : "Vyberte kartu",
"Select the card to link to a project" : "Vyberte kartu, ktorú chcete prepojiť s projektom",
"Link to card" : "Prepojiť s kartou",
"File already exists" : "Súbor už existuje",
@@ -212,7 +213,6 @@ OC.L10N.register(
"Archive card" : "Archivovať kartu",
"Delete card" : "Zmazať kartu",
"Move card to another board" : "Presunúť kartu na inú nástenku",
"Select a list" : "Vybrať zoznam",
"Card deleted" : "Karta bola vymazaná",
"seconds ago" : "pred niekoľkými sekundami",
"All boards" : "Všetky nástenky",

View File

@@ -103,8 +103,9 @@
"Search by board title" : "Vyhľadávanie podľa názvu nástenky",
"Select board" : "Vybrať nástenku",
"Select a board" : "Vyberte nástenku",
"Select a card" : "Vyberte kartu",
"Select a list" : "Vybrať zoznam",
"Cancel" : "Zrušiť",
"Select a card" : "Vyberte kartu",
"Select the card to link to a project" : "Vyberte kartu, ktorú chcete prepojiť s projektom",
"Link to card" : "Prepojiť s kartou",
"File already exists" : "Súbor už existuje",
@@ -210,7 +211,6 @@
"Archive card" : "Archivovať kartu",
"Delete card" : "Zmazať kartu",
"Move card to another board" : "Presunúť kartu na inú nástenku",
"Select a list" : "Vybrať zoznam",
"Card deleted" : "Karta bola vymazaná",
"seconds ago" : "pred niekoľkými sekundami",
"All boards" : "Všetky nástenky",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Izberite zbirko za povezavo s projektom",
"Search by board title" : "Išči po imenu zbirke",
"Select board" : "Izbor zbirke",
"Create a new card" : "Ustvari novo nalogo",
"Select a board" : "Izbor zbirke",
"Select a card" : "Izbor naloge",
"Select a list" : "Izbor seznama",
"Card title" : "Naslov naloge",
"Cancel" : "Prekliči",
"Creating the new card…" : "Poteka ustvarjanje nove naloge ...",
"\"{card}\" was added to \"{board}\"" : "Naloga »{card}« je dodana v zbirko »{board}«.",
"Open card" : "Odpri nalogo",
"Close" : "Zapri",
"Create card" : "Ustvari nalogo",
"Select a card" : "Izbor naloge",
"Select the card to link to a project" : "Izbor naloge za povezavo do projekta",
"Link to card" : "Poveži nalogo",
"File already exists" : "Datoteka s tem imenom že obstaja.",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Arhiviraj nalogo",
"Delete card" : "Izbriši nalogo",
"Move card to another board" : "Premakni nalogo v drugo zbirko",
"Select a list" : "Izbor seznama",
"Card deleted" : "Naloga je izbrisana",
"seconds ago" : "pred nekaj sekundami",
"All boards" : "Vse zbirke",
@@ -258,6 +265,7 @@ OC.L10N.register(
"upcoming cards" : "prihajajoče naloge",
"Link to a board" : "Povezava do zbirke",
"Link to a card" : "Povezava do naloge",
"Create a card" : "Ustvari nalogo",
"Something went wrong" : "Prišlo je do napake ...",
"Failed to upload {name}" : "Pošiljanje {name} je spodletelo",
"Maximum file size of {size} exceeded" : "Omejitev velikosti datoteke {size} je prekoračena.",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Izberite zbirko za povezavo s projektom",
"Search by board title" : "Išči po imenu zbirke",
"Select board" : "Izbor zbirke",
"Create a new card" : "Ustvari novo nalogo",
"Select a board" : "Izbor zbirke",
"Select a card" : "Izbor naloge",
"Select a list" : "Izbor seznama",
"Card title" : "Naslov naloge",
"Cancel" : "Prekliči",
"Creating the new card…" : "Poteka ustvarjanje nove naloge ...",
"\"{card}\" was added to \"{board}\"" : "Naloga »{card}« je dodana v zbirko »{board}«.",
"Open card" : "Odpri nalogo",
"Close" : "Zapri",
"Create card" : "Ustvari nalogo",
"Select a card" : "Izbor naloge",
"Select the card to link to a project" : "Izbor naloge za povezavo do projekta",
"Link to card" : "Poveži nalogo",
"File already exists" : "Datoteka s tem imenom že obstaja.",
@@ -219,7 +227,6 @@
"Archive card" : "Arhiviraj nalogo",
"Delete card" : "Izbriši nalogo",
"Move card to another board" : "Premakni nalogo v drugo zbirko",
"Select a list" : "Izbor seznama",
"Card deleted" : "Naloga je izbrisana",
"seconds ago" : "pred nekaj sekundami",
"All boards" : "Vse zbirke",
@@ -256,6 +263,7 @@
"upcoming cards" : "prihajajoče naloge",
"Link to a board" : "Povezava do zbirke",
"Link to a card" : "Povezava do naloge",
"Create a card" : "Ustvari nalogo",
"Something went wrong" : "Prišlo je do napake ...",
"Failed to upload {name}" : "Pošiljanje {name} je spodletelo",
"Maximum file size of {size} exceeded" : "Omejitev velikosti datoteke {size} je prekoračena.",

View File

@@ -105,8 +105,9 @@ OC.L10N.register(
"Search by board title" : "Претражи по наслову табле",
"Select board" : "Одаберите таблу",
"Select a board" : "Изаберите таблу",
"Select a card" : "Изаберите картицу",
"Select a list" : "Одабери списак",
"Cancel" : "Одустани",
"Select a card" : "Изаберите картицу",
"Select the card to link to a project" : "Изаберите картицу да повежете на пројекат",
"Link to card" : "Повежи са картицом",
"File already exists" : "Фајл већ постоји",
@@ -210,7 +211,6 @@ OC.L10N.register(
"Archive card" : "Архивирај картицу",
"Delete card" : "Обриши картицу",
"Move card to another board" : "Помери картицу на другу таблу",
"Select a list" : "Одабери списак",
"Card deleted" : "Картица обрисана",
"seconds ago" : "пре неколико секунди",
"All boards" : "Све табле",

View File

@@ -103,8 +103,9 @@
"Search by board title" : "Претражи по наслову табле",
"Select board" : "Одаберите таблу",
"Select a board" : "Изаберите таблу",
"Select a card" : "Изаберите картицу",
"Select a list" : "Одабери списак",
"Cancel" : "Одустани",
"Select a card" : "Изаберите картицу",
"Select the card to link to a project" : "Изаберите картицу да повежете на пројекат",
"Link to card" : "Повежи са картицом",
"File already exists" : "Фајл већ постоји",
@@ -208,7 +209,6 @@
"Archive card" : "Архивирај картицу",
"Delete card" : "Обриши картицу",
"Move card to another board" : "Помери картицу на другу таблу",
"Select a list" : "Одабери списак",
"Card deleted" : "Картица обрисана",
"seconds ago" : "пре неколико секунди",
"All boards" : "Све табле",

View File

@@ -105,8 +105,9 @@ OC.L10N.register(
"Search by board title" : "Sök efter namn på tavla",
"Select board" : "Välj tavla",
"Select a board" : "Välj en tavla",
"Select a card" : "Välj ett kort",
"Select a list" : "Välj en lista",
"Cancel" : "Avbryt",
"Select a card" : "Välj ett kort",
"Select the card to link to a project" : "Välj kort att länka till ett projekt",
"Link to card" : "Länka till kort",
"File already exists" : "Filen finns redan",
@@ -212,7 +213,6 @@ OC.L10N.register(
"Archive card" : "Arkivera kort",
"Delete card" : "Ta bort kort",
"Move card to another board" : "Flytta kort till en annan tavla",
"Select a list" : "Välj en lista",
"Card deleted" : "Kortet har raderats",
"seconds ago" : "sekunder sedan",
"All boards" : "Alla tavlor",

View File

@@ -103,8 +103,9 @@
"Search by board title" : "Sök efter namn på tavla",
"Select board" : "Välj tavla",
"Select a board" : "Välj en tavla",
"Select a card" : "Välj ett kort",
"Select a list" : "Välj en lista",
"Cancel" : "Avbryt",
"Select a card" : "Välj ett kort",
"Select the card to link to a project" : "Välj kort att länka till ett projekt",
"Link to card" : "Länka till kort",
"File already exists" : "Filen finns redan",
@@ -210,7 +211,6 @@
"Archive card" : "Arkivera kort",
"Delete card" : "Ta bort kort",
"Move card to another board" : "Flytta kort till en annan tavla",
"Select a list" : "Välj en lista",
"Card deleted" : "Kortet har raderats",
"seconds ago" : "sekunder sedan",
"All boards" : "Alla tavlor",

View File

@@ -107,9 +107,17 @@ OC.L10N.register(
"Select the board to link to a project" : "Bir proje ile ilişkilendirilecek pano bağlantısını seçin",
"Search by board title" : "Pano başlığına göre arama",
"Select board" : "Pano seçin",
"Create a new card" : "Yeni kart ekle",
"Select a board" : "Bir pano seçin",
"Select a card" : "Bir kart seçin",
"Select a list" : "Bir liste seçin",
"Card title" : "Kart başlığı",
"Cancel" : "İptal",
"Creating the new card…" : "Yeni kart ekleniyor…",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" kartı \"{board}\" panosuna eklendi",
"Open card" : "Kartı aç",
"Close" : "Kapat",
"Create card" : "Kart ekle",
"Select a card" : "Bir kart seçin",
"Select the card to link to a project" : "Bir proje ile ilişkilendirilecek kart bağlantısını seçin",
"Link to card" : "Kart ile ilişkilendir",
"File already exists" : "Dosya zaten var",
@@ -221,7 +229,6 @@ OC.L10N.register(
"Archive card" : "Kartı arşivle",
"Delete card" : "Kartı sil",
"Move card to another board" : "Kartı başka bir panoya taşı",
"Select a list" : "Bir liste seçin",
"Card deleted" : "Kart silindi",
"seconds ago" : "saniye önce",
"All boards" : "Tüm panolar",
@@ -258,6 +265,8 @@ OC.L10N.register(
"upcoming cards" : "yaklaşan kartlar",
"Link to a board" : "Bir pano ile ilişkilendir",
"Link to a card" : "Bir kart ile ilişkilendir",
"Create a card" : "Bir kart ekle",
"Message from {author} in {conversationName}" : "{conversationName} görüşmesinde {author} iletisi",
"Something went wrong" : "Bir şeyler ters gitti",
"Failed to upload {name}" : "{name} yüklenemedi",
"Maximum file size of {size} exceeded" : "{size} olan en büyük dosya boyutu sınırııldı",

View File

@@ -105,9 +105,17 @@
"Select the board to link to a project" : "Bir proje ile ilişkilendirilecek pano bağlantısını seçin",
"Search by board title" : "Pano başlığına göre arama",
"Select board" : "Pano seçin",
"Create a new card" : "Yeni kart ekle",
"Select a board" : "Bir pano seçin",
"Select a card" : "Bir kart seçin",
"Select a list" : "Bir liste seçin",
"Card title" : "Kart başlığı",
"Cancel" : "İptal",
"Creating the new card…" : "Yeni kart ekleniyor…",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" kartı \"{board}\" panosuna eklendi",
"Open card" : "Kartı aç",
"Close" : "Kapat",
"Create card" : "Kart ekle",
"Select a card" : "Bir kart seçin",
"Select the card to link to a project" : "Bir proje ile ilişkilendirilecek kart bağlantısını seçin",
"Link to card" : "Kart ile ilişkilendir",
"File already exists" : "Dosya zaten var",
@@ -219,7 +227,6 @@
"Archive card" : "Kartı arşivle",
"Delete card" : "Kartı sil",
"Move card to another board" : "Kartı başka bir panoya taşı",
"Select a list" : "Bir liste seçin",
"Card deleted" : "Kart silindi",
"seconds ago" : "saniye önce",
"All boards" : "Tüm panolar",
@@ -256,6 +263,8 @@
"upcoming cards" : "yaklaşan kartlar",
"Link to a board" : "Bir pano ile ilişkilendir",
"Link to a card" : "Bir kart ile ilişkilendir",
"Create a card" : "Bir kart ekle",
"Message from {author} in {conversationName}" : "{conversationName} görüşmesinde {author} iletisi",
"Something went wrong" : "Bir şeyler ters gitti",
"Failed to upload {name}" : "{name} yüklenemedi",
"Maximum file size of {size} exceeded" : "{size} olan en büyük dosya boyutu sınırııldı",

View File

@@ -40,8 +40,9 @@ OC.L10N.register(
"Search by board title" : "Шукати за назвою дошки",
"Select board" : "Вибрати дошку",
"Select a board" : "Вибрати дошку",
"Select a card" : "Вибрати картку",
"Select a list" : "Виберіть список",
"Cancel" : "Скасувати",
"Select a card" : "Вибрати картку",
"Select the card to link to a project" : "Виберіть картку для прив'язки до проєкту",
"Link to card" : "Прив'язати до картки",
"File already exists" : "Файл вже існує",
@@ -128,7 +129,6 @@ OC.L10N.register(
"Archive card" : "Архівувати картку",
"Delete card" : "Вилучити картку",
"Move card to another board" : "Перемістити картку до іншої дошки",
"Select a list" : "Виберіть список",
"seconds ago" : "секунд тому",
"All boards" : "Усі дошки",
"Archived boards" : "Архівні дошки",

View File

@@ -38,8 +38,9 @@
"Search by board title" : "Шукати за назвою дошки",
"Select board" : "Вибрати дошку",
"Select a board" : "Вибрати дошку",
"Select a card" : "Вибрати картку",
"Select a list" : "Виберіть список",
"Cancel" : "Скасувати",
"Select a card" : "Вибрати картку",
"Select the card to link to a project" : "Виберіть картку для прив'язки до проєкту",
"Link to card" : "Прив'язати до картки",
"File already exists" : "Файл вже існує",
@@ -126,7 +127,6 @@
"Archive card" : "Архівувати картку",
"Delete card" : "Вилучити картку",
"Move card to another board" : "Перемістити картку до іншої дошки",
"Select a list" : "Виберіть список",
"seconds ago" : "секунд тому",
"All boards" : "Усі дошки",
"Archived boards" : "Архівні дошки",

View File

@@ -13,24 +13,46 @@ OC.L10N.register(
"{user} has removed {acl} from the board {board}" : "{user} 从面板 {board} 中移除了 {acl} ",
"You have renamed the board {before} to {board}" : "您将面板 {before} 重命名为 {board}",
"{user} has renamed the board {before} to {board}" : "{user} 将面板 {before} 重命名为 {board}",
"You have archived the board {board}" : "您已将面板 {board} 档",
"{user} has archived the board {before}" : "{user} 已将面板 {before} 档",
"You have unarchived the board {board}" : "您撤销了 {board} 档",
"{user} has unarchived the board {before}" : "{user} 撤销了面板 {before} 档",
"You have archived the board {board}" : "您已将面板 {board} 档",
"{user} has archived the board {before}" : "{user} 已将面板 {before} 档",
"You have unarchived the board {board}" : "您已将面板 {board} 撤销归档",
"{user} has unarchived the board {before}" : "{user} 已将面板 {before} 撤销归档",
"You have created a new list {stack} on board {board}" : "您在 {board} 上创建了一个新列表 {stack}面板",
"{user} has created a new list {stack} on board {board}" : "{user} 在 {board} 上创建了一个新列表 {stack}",
"You have renamed list {before} to {stack} on board {board}" : "您将面板 {board} 上的列表 {before} 重命名为 {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} 将面板 {board} 上的列表 {before} 重命名为 {stack}",
"You have deleted list {stack} on board {board}" : "您删除了面板 {board} 上的列表 {stack}",
"{user} has deleted list {stack} on board {board}" : "{user} 删除了面板 {board} 上的列表 {stack}",
"You have created card {card} in list {stack} on board {board}" : "您在面板 {board} 上的列表 {stack} 中创建了卡片 {card}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} 在面板 {board} 上的列表 {stack} 中创建了卡片 {card}",
"You have deleted card {card} in list {stack} on board {board}" : "您在面板 {board} 上的列表 {stack} 中删除了卡片 {card}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} 在面板 {board} 上的列表 {stack} 中删除了卡片 {card}",
"You have renamed the card {before} to {card}" : "您将卡片 {before} 重命名为 {card}",
"{user} has renamed the card {before} to {card}" : "{user} 将卡片 {before} 重命名为 {card}",
"You have removed the due date of card {card}" : "您移除了到期的卡片 {card}",
"{user} has removed the due date of card {card}" : "{user} 移除了到期的卡片 {card}",
"You have set the due date of card {card} to {after}" : "您设置到期的卡片 {card} 为 {after}",
"{user} has set the due date of card {card} to {after}" : "{user} 设置到期的卡片 {card} 为 {after}",
"You have updated the due date of card {card} to {after}" : "您更新到期的卡片 {card} 为 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 更新到期的卡片 {card} 为 {after}",
"You have added a description to card {card} in list {stack} on board {board}" : "您为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了描述",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} 为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了描述",
"You have updated the description of card {card} in list {stack} on board {board}" : "您更新了面板 {board} 上的列表 {stack} 中的卡片 {card} 的描述",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} 更新了面板 {board} 上,列表 {stack} 的卡片 {card}中的描述",
"You have archived card {card} in list {stack} on board {board}" : "您已对面板 {board} 上的列表 {stack} 中的卡片 {card} 执行归档",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} 已对面板 {board} 上的列表 {stack} 中的卡片 {card} 执行归档",
"You have unarchived card {card} in list {stack} on board {board}" : "您已对面板 {board} 上的列表 {stack} 中的卡片 {card} 撤销归档",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} 已对面板 {board} 上的列表 {stack} 中的卡片 {card} 撤销归档",
"You have removed the due date of card {card}" : "您移除了卡片 {card} 的截止日期",
"{user} has removed the due date of card {card}" : "{user} 移除了卡片 {card} 的截止日期",
"You have set the due date of card {card} to {after}" : "您将卡片 {card} 的截止日期设置为 {after}",
"{user} has set the due date of card {card} to {after}" : "{user} 将卡片 {card} 的截止日期设置为 {after}",
"You have updated the due date of card {card} to {after}" : "您将卡片 {card} 的截止日期变更为 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 将卡片 {card} 的截止日期变更为 {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "您为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了标签 {label}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} 为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了标签 {label}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "您移除了面板 {board} 上的列表 {stack} 中的卡片 {card} 的标签 {label}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} 移除了面板 {board} 上的列表 {stack} 中的卡片 {card} 的标签 {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "您将面板 {board} 上的卡片 {card} 指派给了 {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} 将面板 {board} 上的卡片 {card} 指派给了 {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您对 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 对 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您不再将面板 {board} 上的卡片 {card} 指派给 {assigneduser}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 不再将面板 {board} 上的卡片 {card} 指派给 {assigneduser}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "您将卡片 {card} 从列表 {stackBefore} 移到列表 {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} 将卡片 {card} 从列表 {stackBefore} 移到列表 {stack}",
"You have added the attachment {attachment} to card {card}" : "您为卡片 {card} 添加了附件 {attachment}",
"{user} has added the attachment {attachment} to card {card}" : "{user} 为卡片 {card} 添加了附件 {attachment}",
"You have updated the attachment {attachment} on card {card}" : "您更新了卡片 {card} 中的附件 {attachment}",
@@ -47,16 +69,16 @@ OC.L10N.register(
"A <strong>comment</strong> was created on a card" : "卡片上创建了一个 <strong>评论</strong>",
"Upcoming cards" : "即将到来的卡片",
"Personal" : "个人",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "%s已给您指派\"%s\" 中的卡片\"%s\"。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已给您指派\"%s\" 中的卡片\"%s\"。",
"The card \"%s\" on \"%s\" has reached its due date." : "\"%s\"中的卡片 \"%s\" 已到期",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "卡片 \"%s\" (在 \"%s\" 中)已由%s指派给您。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已将卡片 \"%s\" (在 \"%s\" 中)指派给您。",
"The card \"%s\" on \"%s\" has reached its due date." : "卡片 \"%s\" (在 \"%s\" 中)已到期.",
"%s has mentioned you in a comment on \"%s\"." : "%s 在 “%s” 的评论中提到了您。",
"{user} has mentioned you in a comment on \"%s\"." : "{user} 在 “%s” 的评论中提到了您。",
"The board \"%s\" has been shared with you by %s." : "面板 \"%s\" 已由 %s 共享给您。",
"{user} has shared the board %s with you." : "{user} 共享面板 %s 给您。",
"No data was provided to create an attachment." : "未能提供数据以创建附件",
"Finished" : "完成",
"To review" : "回顾",
"Finished" : "完成",
"To review" : "待复核",
"Action needed" : "需要操作",
"Later" : "稍后",
"copy" : "复制",
@@ -68,26 +90,34 @@ OC.L10N.register(
"Example Task 1" : "示例任务 1",
"The file was uploaded" : "文件已上传",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传文件的大小已超过 php.ini 中 upload_max_filesize 设置的值",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件长度超出了 HTML 表单中 MAX_FILE_SIZE 的限制",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件长度超出了 HTML 表单中设定的 MAX_FILE_SIZE 上限",
"The file was only partially uploaded" : "文件仅部分上传",
"No file was uploaded" : "没有文件被上传",
"No file was uploaded" : "文件被上传",
"Missing a temporary folder" : "缺少临时文件夹",
"Could not write file to disk" : "无法写入文件到磁盘",
"A PHP extension stopped the file upload" : "PHP扩展停止了文件上传。",
"A PHP extension stopped the file upload" : "一个PHP扩展程序中断了文件上传。",
"No file uploaded or file size exceeds maximum of %s" : "没有文件被上传或文件大小超出最大值 %s",
"Card not found" : "未找到卡片",
"Path is already shared with this card" : "已和这张卡片分享了路径",
"Invalid date, date format must be YYYY-MM-DD" : "无效日期,日期格式必须为 YYYY-MM-DD",
"Personal planning and team project organization" : "个人规划和团队项目组织",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "看板是集成于 Nextcloud 的一款看板风格的任务管理工具,用于帮助进行个人计划与项目安排。\n\n\n- 📥 您的任务添加到卡片上,并将它们有序排列\n- 📄 将您的补充说明用markdown写下来\n- 🔖 利用指派标签更好地进行筹划\n- 👥 与您的团队,朋友或家人共享\n- 📎 附加文件并将它们嵌入到您的markdown说明中\n- 💬 用评论与您的团队讨论\n- ⚡ 在活动流中紧跟变化\n- 🚀 使您的项目井井有条",
"Personal planning and team project organization" : "个人规划和团队项目安排",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "看板是 Nextcloud 集成的一款看板任务管理工具,用于个人计划与项目安排。\n\n\n- 📥 您的任务添加到卡片上,并将它们有序排列\n- 📄 将您的补充说明用markdown写下来\n- 🔖 利用指派标签更好地进行筹划\n- 👥 与您的团队,朋友或家人共享\n- 📎 附加文件并将它们嵌入到您的markdown说明中\n- 💬 用评论与您的团队讨论\n- ⚡ 在活动流中紧跟变化\n- 🚀 使您的项目井井有条",
"Card details" : "卡片详情",
"Add board" : "添加面板",
"Select the board to link to a project" : "选择要链接到一个项目的面板",
"Search by board title" : "通过标题搜索面板",
"Select board" : "选择面板",
"Create a new card" : "创建一张新卡片",
"Select a board" : "选择一个面板",
"Select a card" : "选择一张卡片",
"Select a list" : "选择一个列表",
"Card title" : "卡片标题",
"Cancel" : "取消",
"Creating the new card…" : "正在创建新卡片…",
"\"{card}\" was added to \"{board}\"" : "卡片 \"{card}\" 被添加到看板 \"{board}\"",
"Open card" : "打开卡片",
"Close" : "关闭",
"Create card" : "创建卡片",
"Select a card" : "选择一张卡片",
"Select the card to link to a project" : "选择要链接到一个项目的卡片",
"Link to card" : "链接到卡片",
"File already exists" : "文件已存在",
@@ -97,27 +127,27 @@ OC.L10N.register(
"Keep existing file" : "保持已存在的文件",
"This board is read only" : "此面板是只读的",
"Drop your files to upload" : "拖放您的文件以上传",
"Archived cards" : "已档卡片",
"Archived cards" : "已档卡片",
"Add list" : "添加列表",
"List name" : "列表名称",
"Apply filter" : "应用过滤器",
"Filter by tag" : "标签筛选",
"Filter by assigned user" : "根据指定用户过滤",
"Unassigned" : "未分配",
"Filter by due date" : "根据截止日期过滤",
"Apply filter" : "应用筛选",
"Filter by tag" : "标签筛选",
"Filter by assigned user" : "按指派的用户筛选",
"Unassigned" : "未指派",
"Filter by due date" : "截止日期筛选",
"Overdue" : "逾期",
"Next 24 hours" : "未来24小时",
"Next 7 days" : "下个7天",
"Next 30 days" : "下个30天",
"Next 7 days" : "未来7天",
"Next 30 days" : "未来30天",
"No due date" : "无截止日期",
"Clear filter" : "清空过滤器",
"Hide archived cards" : "隐藏已存档的卡片",
"Show archived cards" : "显示已存档的卡片",
"Clear filter" : "清除筛选",
"Hide archived cards" : "隐藏已归档卡片",
"Show archived cards" : "显示已归档卡片",
"Toggle compact mode" : "切换简洁模式",
"Details" : "详情",
"Loading board" : "正在加载面板",
"No lists available" : "无列表可用",
"Create a new list to add cards to this board" : "创建一个新列表来添加卡片到这个看板",
"Create a new list to add cards to this board" : "创建新列表后,即可在面板中新建卡片",
"Board not found" : "未找到面板",
"Sharing" : "正在共享",
"Tags" : "标签",
@@ -125,7 +155,7 @@ OC.L10N.register(
"Timeline" : "时间线",
"Deleted lists" : "已删除的列表",
"Undo" : "撤消",
"Deleted cards" : "已删除卡片",
"Deleted cards" : "已删除卡片",
"Share board with a user, group or circle …" : "与一个用户,群组或圈子共享面板...",
"Searching for users, groups and circles …" : "正在搜索用户、群组和圈子 ......",
"No participants found" : "未找到参与者",
@@ -137,28 +167,28 @@ OC.L10N.register(
"Can manage" : "可以管理",
"Delete" : "删除",
"Failed to create share with {displayName}" : "用 {displayName} 创建分享失败",
"Add a new list" : "添加一个新列表",
"Archive all cards" : "档所有卡片",
"Add a new list" : "添加新列表",
"Archive all cards" : "档所有卡片",
"Delete list" : "删除列表",
"Add card" : "添加卡片",
"Archive all cards in this list" : "存档该列表的所有卡片",
"Archive all cards in this list" : "该列表的所有卡片归档",
"Add a new card" : "添加一张新卡片",
"Card name" : "卡片名",
"List deleted" : "列表被删除",
"Edit" : "编辑",
"Add a new tag" : "新增一个标签",
"title and color value must be provided" : "必须提供标题和颜色值",
"Board name" : "板名",
"Members" : "员",
"Board name" : "板名",
"Members" : "员",
"Upload new files" : "上传新文件",
"Share from Files" : "从文件进行分享",
"Share from Files" : "从文件享",
"Add this attachment" : "添加此附件",
"Show in Files" : "显示在文件中",
"Show in Files" : "在文件中显示",
"Unshare file" : "取消分享文件",
"Delete Attachment" : "删除附件",
"Restore Attachment" : "恢复附件",
"File to share" : "要分享的文件",
"Invalid path selected" : "选中了无效的路径",
"Invalid path selected" : "选的路径无效",
"Open in sidebar view" : "在侧边栏视图中打开",
"Open in bigger view" : "在较大视图中打开",
"Attachments" : "附件",
@@ -169,11 +199,11 @@ OC.L10N.register(
"No comments yet. Begin the discussion!" : "还没有评论。 开始讨论吧!",
"Assign a tag to this card…" : "为该卡片分配标签…",
"Assign to users" : "指派给用户",
"Assign to users/groups/circles" : "分配给用户/群组/圈子",
"Assign to users/groups/circles" : "指派给用户/群组/圈子",
"Assign a user to this card…" : "为该卡片指派用户…",
"Due date" : "截日期",
"Set a due date" : "设置一个截止日期",
"Remove due date" : "移除截日期",
"Due date" : "截日期",
"Set a due date" : "设置截止日期",
"Remove due date" : "移除截日期",
"Select Date" : "选择日期",
"Save" : "保存",
"The comment cannot be empty." : "注释不能为空。",
@@ -184,7 +214,7 @@ OC.L10N.register(
"Description" : "描述",
"(Unsaved)" : "(未保存的)",
"(Saving…)" : "(正在保存...",
"Formatting help" : "格式化帮助",
"Formatting help" : "排版指南",
"Edit description" : "编辑描述",
"View description" : "查看描述",
"Add Attachment" : "添加附件",
@@ -193,13 +223,12 @@ OC.L10N.register(
"(group)" : "(组)",
"(circle)" : "(圈子)",
"Assign to me" : "指派给我",
"Unassign myself" : "自己解除分配",
"Unassign myself" : "不再指派给我",
"Move card" : "移动卡片",
"Unarchive card" : "恢复卡片存档",
"Unarchive card" : "撤销对卡片的归档",
"Archive card" : "归档卡片",
"Delete card" : "删除卡片",
"Move card to another board" : "将卡片移到其他面板",
"Select a list" : "选择一个列表",
"Card deleted" : "卡片被删除",
"seconds ago" : "几秒前",
"All boards" : "全部面板",
@@ -207,27 +236,27 @@ OC.L10N.register(
"Shared with you" : "收到的共享",
"Use bigger card view" : "使用较大的卡片视图",
"Show boards in calendar/tasks" : "在日历/任务中显示看板",
"Limit deck usage of groups" : "限制群组的看板使用",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "非面板创建用户组的用户将不能使用受限看板。但用户仍然能够使用已共享给他们的面板工作。",
"Limit deck usage of groups" : "按群组限制看板使用",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "限制看板的使用权后,不在指定群组中的用户将不能新建面板,但仍可使用已共享给他们的面板。",
"Board details" : "面板详情",
"Edit board" : "编辑面板",
"Clone board" : "克隆板",
"Unarchive board" : "取消对看板的档",
"Archive board" : "存档看板",
"Turn on due date reminders" : "打开到期日期提醒 ",
"Turn off due date reminders" : "关闭到期日提醒",
"Due date reminders" : "到期日期提醒",
"Clone board" : "克隆板",
"Unarchive board" : "撤销对面板的档",
"Archive board" : "归档面板",
"Turn on due date reminders" : "打开截止日期提醒",
"Turn off due date reminders" : "关闭截止日期提醒",
"Due date reminders" : "截止日期提醒",
"All cards" : "所有卡片",
"Assigned cards" : "分配的卡片",
"Assigned cards" : "已指派的卡片",
"No notifications" : "无通知",
"Delete board" : "删除看板",
"Board {0} deleted" : "面板{0} 被删除",
"Only assigned cards" : "仅分配的卡片",
"Only assigned cards" : "仅限已指派的卡片",
"No reminder" : "无提醒",
"An error occurred" : "发生错误",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "你确定你要删除 {title}面板吗?面板内所有数据都将因此被删除。",
"Delete the board?" : "是否删除面板?",
"Loading filtered view" : "正在加载已过滤视图",
"Loading filtered view" : "正在加载已筛选的视图",
"Today" : "今天",
"Tomorrow" : "明天",
"This week" : "本周",
@@ -236,12 +265,14 @@ OC.L10N.register(
"upcoming cards" : "即将到来的卡片",
"Link to a board" : "链接到一个面板",
"Link to a card" : "链接到一张卡片",
"Something went wrong" : "有地方出错了",
"Create a card" : "创建一张卡片",
"Message from {author} in {conversationName}" : "{conversationName} 会话中来自 {author} 的消息",
"Something went wrong" : "发生了错误",
"Failed to upload {name}" : "未能上传 {name}",
"Maximum file size of {size} exceeded" : "文件大小 {size} 超出最大限制",
"Maximum file size of {size} exceeded" : "文件容量已超过 {size} 的上限",
"Error creating the share" : "创建分享出错",
"Share with a Deck card" : "用一张 Deck 卡片进行分享 ",
"Share {file} with a Deck card" : "用一张 Deck 卡片分享 {file}",
"Share with a Deck card" : "分享给一张看板卡片",
"Share {file} with a Deck card" : "将{file}分享给一张看板卡片",
"Share" : "分享"
},
"nplurals=1; plural=0;");

View File

@@ -11,24 +11,46 @@
"{user} has removed {acl} from the board {board}" : "{user} 从面板 {board} 中移除了 {acl} ",
"You have renamed the board {before} to {board}" : "您将面板 {before} 重命名为 {board}",
"{user} has renamed the board {before} to {board}" : "{user} 将面板 {before} 重命名为 {board}",
"You have archived the board {board}" : "您已将面板 {board} 档",
"{user} has archived the board {before}" : "{user} 已将面板 {before} 档",
"You have unarchived the board {board}" : "您撤销了 {board} 档",
"{user} has unarchived the board {before}" : "{user} 撤销了面板 {before} 档",
"You have archived the board {board}" : "您已将面板 {board} 档",
"{user} has archived the board {before}" : "{user} 已将面板 {before} 档",
"You have unarchived the board {board}" : "您已将面板 {board} 撤销归档",
"{user} has unarchived the board {before}" : "{user} 已将面板 {before} 撤销归档",
"You have created a new list {stack} on board {board}" : "您在 {board} 上创建了一个新列表 {stack}面板",
"{user} has created a new list {stack} on board {board}" : "{user} 在 {board} 上创建了一个新列表 {stack}",
"You have renamed list {before} to {stack} on board {board}" : "您将面板 {board} 上的列表 {before} 重命名为 {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} 将面板 {board} 上的列表 {before} 重命名为 {stack}",
"You have deleted list {stack} on board {board}" : "您删除了面板 {board} 上的列表 {stack}",
"{user} has deleted list {stack} on board {board}" : "{user} 删除了面板 {board} 上的列表 {stack}",
"You have created card {card} in list {stack} on board {board}" : "您在面板 {board} 上的列表 {stack} 中创建了卡片 {card}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} 在面板 {board} 上的列表 {stack} 中创建了卡片 {card}",
"You have deleted card {card} in list {stack} on board {board}" : "您在面板 {board} 上的列表 {stack} 中删除了卡片 {card}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} 在面板 {board} 上的列表 {stack} 中删除了卡片 {card}",
"You have renamed the card {before} to {card}" : "您将卡片 {before} 重命名为 {card}",
"{user} has renamed the card {before} to {card}" : "{user} 将卡片 {before} 重命名为 {card}",
"You have removed the due date of card {card}" : "您移除了到期的卡片 {card}",
"{user} has removed the due date of card {card}" : "{user} 移除了到期的卡片 {card}",
"You have set the due date of card {card} to {after}" : "您设置到期的卡片 {card} 为 {after}",
"{user} has set the due date of card {card} to {after}" : "{user} 设置到期的卡片 {card} 为 {after}",
"You have updated the due date of card {card} to {after}" : "您更新到期的卡片 {card} 为 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 更新到期的卡片 {card} 为 {after}",
"You have added a description to card {card} in list {stack} on board {board}" : "您为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了描述",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} 为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了描述",
"You have updated the description of card {card} in list {stack} on board {board}" : "您更新了面板 {board} 上的列表 {stack} 中的卡片 {card} 的描述",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} 更新了面板 {board} 上,列表 {stack} 的卡片 {card}中的描述",
"You have archived card {card} in list {stack} on board {board}" : "您已对面板 {board} 上的列表 {stack} 中的卡片 {card} 执行归档",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} 已对面板 {board} 上的列表 {stack} 中的卡片 {card} 执行归档",
"You have unarchived card {card} in list {stack} on board {board}" : "您已对面板 {board} 上的列表 {stack} 中的卡片 {card} 撤销归档",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} 已对面板 {board} 上的列表 {stack} 中的卡片 {card} 撤销归档",
"You have removed the due date of card {card}" : "您移除了卡片 {card} 的截止日期",
"{user} has removed the due date of card {card}" : "{user} 移除了卡片 {card} 的截止日期",
"You have set the due date of card {card} to {after}" : "您将卡片 {card} 的截止日期设置为 {after}",
"{user} has set the due date of card {card} to {after}" : "{user} 将卡片 {card} 的截止日期设置为 {after}",
"You have updated the due date of card {card} to {after}" : "您将卡片 {card} 的截止日期变更为 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 将卡片 {card} 的截止日期变更为 {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "您为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了标签 {label}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} 为面板 {board} 上的列表 {stack} 中的卡片 {card} 添加了标签 {label}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "您移除了面板 {board} 上的列表 {stack} 中的卡片 {card} 的标签 {label}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} 移除了面板 {board} 上的列表 {stack} 中的卡片 {card} 的标签 {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "您将面板 {board} 上的卡片 {card} 指派给了 {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} 将面板 {board} 上的卡片 {card} 指派给了 {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您对 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 对 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您不再将面板 {board} 上的卡片 {card} 指派给 {assigneduser}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 不再将面板 {board} 上的卡片 {card} 指派给 {assigneduser}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "您将卡片 {card} 从列表 {stackBefore} 移到列表 {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} 将卡片 {card} 从列表 {stackBefore} 移到列表 {stack}",
"You have added the attachment {attachment} to card {card}" : "您为卡片 {card} 添加了附件 {attachment}",
"{user} has added the attachment {attachment} to card {card}" : "{user} 为卡片 {card} 添加了附件 {attachment}",
"You have updated the attachment {attachment} on card {card}" : "您更新了卡片 {card} 中的附件 {attachment}",
@@ -45,16 +67,16 @@
"A <strong>comment</strong> was created on a card" : "卡片上创建了一个 <strong>评论</strong>",
"Upcoming cards" : "即将到来的卡片",
"Personal" : "个人",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "%s已给您指派\"%s\" 中的卡片\"%s\"。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已给您指派\"%s\" 中的卡片\"%s\"。",
"The card \"%s\" on \"%s\" has reached its due date." : "\"%s\"中的卡片 \"%s\" 已到期",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "卡片 \"%s\" (在 \"%s\" 中)已由%s指派给您。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已将卡片 \"%s\" (在 \"%s\" 中)指派给您。",
"The card \"%s\" on \"%s\" has reached its due date." : "卡片 \"%s\" (在 \"%s\" 中)已到期.",
"%s has mentioned you in a comment on \"%s\"." : "%s 在 “%s” 的评论中提到了您。",
"{user} has mentioned you in a comment on \"%s\"." : "{user} 在 “%s” 的评论中提到了您。",
"The board \"%s\" has been shared with you by %s." : "面板 \"%s\" 已由 %s 共享给您。",
"{user} has shared the board %s with you." : "{user} 共享面板 %s 给您。",
"No data was provided to create an attachment." : "未能提供数据以创建附件",
"Finished" : "完成",
"To review" : "回顾",
"Finished" : "完成",
"To review" : "待复核",
"Action needed" : "需要操作",
"Later" : "稍后",
"copy" : "复制",
@@ -66,26 +88,34 @@
"Example Task 1" : "示例任务 1",
"The file was uploaded" : "文件已上传",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传文件的大小已超过 php.ini 中 upload_max_filesize 设置的值",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件长度超出了 HTML 表单中 MAX_FILE_SIZE 的限制",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件长度超出了 HTML 表单中设定的 MAX_FILE_SIZE 上限",
"The file was only partially uploaded" : "文件仅部分上传",
"No file was uploaded" : "没有文件被上传",
"No file was uploaded" : "文件被上传",
"Missing a temporary folder" : "缺少临时文件夹",
"Could not write file to disk" : "无法写入文件到磁盘",
"A PHP extension stopped the file upload" : "PHP扩展停止了文件上传。",
"A PHP extension stopped the file upload" : "一个PHP扩展程序中断了文件上传。",
"No file uploaded or file size exceeds maximum of %s" : "没有文件被上传或文件大小超出最大值 %s",
"Card not found" : "未找到卡片",
"Path is already shared with this card" : "已和这张卡片分享了路径",
"Invalid date, date format must be YYYY-MM-DD" : "无效日期,日期格式必须为 YYYY-MM-DD",
"Personal planning and team project organization" : "个人规划和团队项目组织",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "看板是集成于 Nextcloud 的一款看板风格的任务管理工具,用于帮助进行个人计划与项目安排。\n\n\n- 📥 您的任务添加到卡片上,并将它们有序排列\n- 📄 将您的补充说明用markdown写下来\n- 🔖 利用指派标签更好地进行筹划\n- 👥 与您的团队,朋友或家人共享\n- 📎 附加文件并将它们嵌入到您的markdown说明中\n- 💬 用评论与您的团队讨论\n- ⚡ 在活动流中紧跟变化\n- 🚀 使您的项目井井有条",
"Personal planning and team project organization" : "个人规划和团队项目安排",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "看板是 Nextcloud 集成的一款看板任务管理工具,用于个人计划与项目安排。\n\n\n- 📥 您的任务添加到卡片上,并将它们有序排列\n- 📄 将您的补充说明用markdown写下来\n- 🔖 利用指派标签更好地进行筹划\n- 👥 与您的团队,朋友或家人共享\n- 📎 附加文件并将它们嵌入到您的markdown说明中\n- 💬 用评论与您的团队讨论\n- ⚡ 在活动流中紧跟变化\n- 🚀 使您的项目井井有条",
"Card details" : "卡片详情",
"Add board" : "添加面板",
"Select the board to link to a project" : "选择要链接到一个项目的面板",
"Search by board title" : "通过标题搜索面板",
"Select board" : "选择面板",
"Create a new card" : "创建一张新卡片",
"Select a board" : "选择一个面板",
"Select a card" : "选择一张卡片",
"Select a list" : "选择一个列表",
"Card title" : "卡片标题",
"Cancel" : "取消",
"Creating the new card…" : "正在创建新卡片…",
"\"{card}\" was added to \"{board}\"" : "卡片 \"{card}\" 被添加到看板 \"{board}\"",
"Open card" : "打开卡片",
"Close" : "关闭",
"Create card" : "创建卡片",
"Select a card" : "选择一张卡片",
"Select the card to link to a project" : "选择要链接到一个项目的卡片",
"Link to card" : "链接到卡片",
"File already exists" : "文件已存在",
@@ -95,27 +125,27 @@
"Keep existing file" : "保持已存在的文件",
"This board is read only" : "此面板是只读的",
"Drop your files to upload" : "拖放您的文件以上传",
"Archived cards" : "已档卡片",
"Archived cards" : "已档卡片",
"Add list" : "添加列表",
"List name" : "列表名称",
"Apply filter" : "应用过滤器",
"Filter by tag" : "标签筛选",
"Filter by assigned user" : "根据指定用户过滤",
"Unassigned" : "未分配",
"Filter by due date" : "根据截止日期过滤",
"Apply filter" : "应用筛选",
"Filter by tag" : "标签筛选",
"Filter by assigned user" : "按指派的用户筛选",
"Unassigned" : "未指派",
"Filter by due date" : "截止日期筛选",
"Overdue" : "逾期",
"Next 24 hours" : "未来24小时",
"Next 7 days" : "下个7天",
"Next 30 days" : "下个30天",
"Next 7 days" : "未来7天",
"Next 30 days" : "未来30天",
"No due date" : "无截止日期",
"Clear filter" : "清空过滤器",
"Hide archived cards" : "隐藏已存档的卡片",
"Show archived cards" : "显示已存档的卡片",
"Clear filter" : "清除筛选",
"Hide archived cards" : "隐藏已归档卡片",
"Show archived cards" : "显示已归档卡片",
"Toggle compact mode" : "切换简洁模式",
"Details" : "详情",
"Loading board" : "正在加载面板",
"No lists available" : "无列表可用",
"Create a new list to add cards to this board" : "创建一个新列表来添加卡片到这个看板",
"Create a new list to add cards to this board" : "创建新列表后,即可在面板中新建卡片",
"Board not found" : "未找到面板",
"Sharing" : "正在共享",
"Tags" : "标签",
@@ -123,7 +153,7 @@
"Timeline" : "时间线",
"Deleted lists" : "已删除的列表",
"Undo" : "撤消",
"Deleted cards" : "已删除卡片",
"Deleted cards" : "已删除卡片",
"Share board with a user, group or circle …" : "与一个用户,群组或圈子共享面板...",
"Searching for users, groups and circles …" : "正在搜索用户、群组和圈子 ......",
"No participants found" : "未找到参与者",
@@ -135,28 +165,28 @@
"Can manage" : "可以管理",
"Delete" : "删除",
"Failed to create share with {displayName}" : "用 {displayName} 创建分享失败",
"Add a new list" : "添加一个新列表",
"Archive all cards" : "档所有卡片",
"Add a new list" : "添加新列表",
"Archive all cards" : "档所有卡片",
"Delete list" : "删除列表",
"Add card" : "添加卡片",
"Archive all cards in this list" : "存档该列表的所有卡片",
"Archive all cards in this list" : "该列表的所有卡片归档",
"Add a new card" : "添加一张新卡片",
"Card name" : "卡片名",
"List deleted" : "列表被删除",
"Edit" : "编辑",
"Add a new tag" : "新增一个标签",
"title and color value must be provided" : "必须提供标题和颜色值",
"Board name" : "板名",
"Members" : "员",
"Board name" : "板名",
"Members" : "员",
"Upload new files" : "上传新文件",
"Share from Files" : "从文件进行分享",
"Share from Files" : "从文件享",
"Add this attachment" : "添加此附件",
"Show in Files" : "显示在文件中",
"Show in Files" : "在文件中显示",
"Unshare file" : "取消分享文件",
"Delete Attachment" : "删除附件",
"Restore Attachment" : "恢复附件",
"File to share" : "要分享的文件",
"Invalid path selected" : "选中了无效的路径",
"Invalid path selected" : "选的路径无效",
"Open in sidebar view" : "在侧边栏视图中打开",
"Open in bigger view" : "在较大视图中打开",
"Attachments" : "附件",
@@ -167,11 +197,11 @@
"No comments yet. Begin the discussion!" : "还没有评论。 开始讨论吧!",
"Assign a tag to this card…" : "为该卡片分配标签…",
"Assign to users" : "指派给用户",
"Assign to users/groups/circles" : "分配给用户/群组/圈子",
"Assign to users/groups/circles" : "指派给用户/群组/圈子",
"Assign a user to this card…" : "为该卡片指派用户…",
"Due date" : "截日期",
"Set a due date" : "设置一个截止日期",
"Remove due date" : "移除截日期",
"Due date" : "截日期",
"Set a due date" : "设置截止日期",
"Remove due date" : "移除截日期",
"Select Date" : "选择日期",
"Save" : "保存",
"The comment cannot be empty." : "注释不能为空。",
@@ -182,7 +212,7 @@
"Description" : "描述",
"(Unsaved)" : "(未保存的)",
"(Saving…)" : "(正在保存...",
"Formatting help" : "格式化帮助",
"Formatting help" : "排版指南",
"Edit description" : "编辑描述",
"View description" : "查看描述",
"Add Attachment" : "添加附件",
@@ -191,13 +221,12 @@
"(group)" : "(组)",
"(circle)" : "(圈子)",
"Assign to me" : "指派给我",
"Unassign myself" : "自己解除分配",
"Unassign myself" : "不再指派给我",
"Move card" : "移动卡片",
"Unarchive card" : "恢复卡片存档",
"Unarchive card" : "撤销对卡片的归档",
"Archive card" : "归档卡片",
"Delete card" : "删除卡片",
"Move card to another board" : "将卡片移到其他面板",
"Select a list" : "选择一个列表",
"Card deleted" : "卡片被删除",
"seconds ago" : "几秒前",
"All boards" : "全部面板",
@@ -205,27 +234,27 @@
"Shared with you" : "收到的共享",
"Use bigger card view" : "使用较大的卡片视图",
"Show boards in calendar/tasks" : "在日历/任务中显示看板",
"Limit deck usage of groups" : "限制群组的看板使用",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "非面板创建用户组的用户将不能使用受限看板。但用户仍然能够使用已共享给他们的面板工作。",
"Limit deck usage of groups" : "按群组限制看板使用",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "限制看板的使用权后,不在指定群组中的用户将不能新建面板,但仍可使用已共享给他们的面板。",
"Board details" : "面板详情",
"Edit board" : "编辑面板",
"Clone board" : "克隆板",
"Unarchive board" : "取消对看板的档",
"Archive board" : "存档看板",
"Turn on due date reminders" : "打开到期日期提醒 ",
"Turn off due date reminders" : "关闭到期日提醒",
"Due date reminders" : "到期日期提醒",
"Clone board" : "克隆板",
"Unarchive board" : "撤销对面板的档",
"Archive board" : "归档面板",
"Turn on due date reminders" : "打开截止日期提醒",
"Turn off due date reminders" : "关闭截止日期提醒",
"Due date reminders" : "截止日期提醒",
"All cards" : "所有卡片",
"Assigned cards" : "分配的卡片",
"Assigned cards" : "已指派的卡片",
"No notifications" : "无通知",
"Delete board" : "删除看板",
"Board {0} deleted" : "面板{0} 被删除",
"Only assigned cards" : "仅分配的卡片",
"Only assigned cards" : "仅限已指派的卡片",
"No reminder" : "无提醒",
"An error occurred" : "发生错误",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "你确定你要删除 {title}面板吗?面板内所有数据都将因此被删除。",
"Delete the board?" : "是否删除面板?",
"Loading filtered view" : "正在加载已过滤视图",
"Loading filtered view" : "正在加载已筛选的视图",
"Today" : "今天",
"Tomorrow" : "明天",
"This week" : "本周",
@@ -234,12 +263,14 @@
"upcoming cards" : "即将到来的卡片",
"Link to a board" : "链接到一个面板",
"Link to a card" : "链接到一张卡片",
"Something went wrong" : "有地方出错了",
"Create a card" : "创建一张卡片",
"Message from {author} in {conversationName}" : "{conversationName} 会话中来自 {author} 的消息",
"Something went wrong" : "发生了错误",
"Failed to upload {name}" : "未能上传 {name}",
"Maximum file size of {size} exceeded" : "文件大小 {size} 超出最大限制",
"Maximum file size of {size} exceeded" : "文件容量已超过 {size} 的上限",
"Error creating the share" : "创建分享出错",
"Share with a Deck card" : "用一张 Deck 卡片进行分享 ",
"Share {file} with a Deck card" : "用一张 Deck 卡片分享 {file}",
"Share with a Deck card" : "分享给一张看板卡片",
"Share {file} with a Deck card" : "将{file}分享给一张看板卡片",
"Share" : "分享"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -1,81 +1,278 @@
OC.L10N.register(
"deck",
{
"You have created a new board {board}" : "您已建立新的佈告欄 {board}",
"{user} has created a new board {board}" : "{user} 已建立新的佈告欄  {board}",
"You have deleted the board {board}" : "您刪除佈告欄 {board}",
"{user} has deleted the board {board}" : "{user} 刪除佈告欄{board}",
"You have restored the board {board}" : "您已還原佈告欄{board}",
"{user} has restored the board {board}" : "{user}已還原佈告欄{board}",
"You have shared the board {board} with {acl}" : "您已和{acl}分享佈告欄{board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和{acl}分享佈告欄{board}",
"You have removed {acl} from the board {board}" : "您已從佈告欄 {board} 中除了 {acl}",
"{user} has removed {acl} from the board {board}" : "{user} 已從佈告欄 {board} 中除了 {acl}",
"Personal" : "私人的",
"Finished" : "已完成",
"Later" : "稍後",
"You have created a new board {board}" : "您創建了一個新面板 {board}",
"{user} has created a new board {board}" : "{user} 創建了一個新面板 {board}",
"You have deleted the board {board}" : "您刪除了面板 {board}",
"{user} has deleted the board {board}" : "{user} 刪除了面板 {board}",
"You have restored the board {board}" : "您已還原面板 {board}",
"{user} has restored the board {board}" : "{user} 已還原面板 {board}",
"You have shared the board {board} with {acl}" : "您已和 {acl} 分享面板 {board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和 {acl} 分享面板 {board}",
"You have removed {acl} from the board {board}" : "您從面板 {board} 中除了 {acl}",
"{user} has removed {acl} from the board {board}" : "{user} 從面板 {board} 中除了 {acl} ",
"You have renamed the board {before} to {board}" : "您將面板 {before} 重命名為 {board}",
"{user} has renamed the board {before} to {board}" : "{user} 將面板 {before} 重命名為 {board}",
"You have archived the board {board}" : "您已將面板 {board} 封存",
"{user} has archived the board {before}" : "{user} 已將面板 {before} 封存",
"You have unarchived the board {board}" : "您撤銷了面板 {board} 的封存",
"{user} has unarchived the board {before}" : "{user} 撤銷了面板 {before} 的封存",
"You have created a new list {stack} on board {board}" : "您在面板 {board} 上創建了一張新清單 {stack} ",
"{user} has created a new list {stack} on board {board}" : "{user} 在面板 {board} 上創建了一張新清單 {stack}",
"You have renamed list {before} to {stack} on board {board}" : "您已將面板 {board} 上的清單 {before} 重命名為 {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} 已將面板 {board} 上的清單 {before} 重命名為 {stack}",
"You have deleted list {stack} on board {board}" : "您已刪除了面板 {board} 上的清單 {stack}",
"{user} has deleted list {stack} on board {board}" : "{user} 已刪除了面板 {board} 上的清單 {stack}",
"You have created card {card} in list {stack} on board {board}" : "您在面板 {board} 上的清單 {stack} 中創建了一張新卡片 {card}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} 在面板 {board} 上的清單 {stack} 裏創建了一張新卡片 {card}",
"You have deleted card {card} in list {stack} on board {board}" : "您已刪除了面板 {board} 上清單 {stack} 裏的卡片 {card}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} 已刪除了面板 {board} 上清單 {stack} 裏的卡片 {card}",
"You have renamed the card {before} to {card}" : "您將卡片 {before} 重命名為 {card}",
"{user} has renamed the card {before} to {card}" : "{user} 將卡片 {before} 重命名為 {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "您已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中添加了描述",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} 已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中添加了描述",
"You have updated the description of card {card} in list {stack} on board {board}" : "您已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中更新了描述",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} 已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中更新了描述",
"You have archived card {card} in list {stack} on board {board}" : "您已將面板 {board} 上清單 {stack} 裏的卡片 {card} 封存",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} 已將面板 {board} 上清單 {stack} 裏的卡片 {card} 封存",
"You have unarchived card {card} in list {stack} on board {board}" : "您已將面板 {board} 上清單 {stack} 裏的卡片 {card} 解除封存",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} 已將面板 {board} 上清單 {stack} 裏的卡片 {card} 解除封存",
"You have removed the due date of card {card}" : "您移除了到期的卡片 {card}",
"{user} has removed the due date of card {card}" : "{user} 移除了到期的卡片 {card}",
"You have set the due date of card {card} to {after}" : "您已將卡片 {card} 的到期日設置為 {after}",
"{user} has set the due date of card {card} to {after}" : "{user} 已將卡片 {card} 的到期日設置為 {after}",
"You have updated the due date of card {card} to {after}" : "您已將卡片 {card} 的到期日更新為 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 已將卡片 {card} 的到期日更新為 {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "您已將標籤 {label} 添加到面板 {board} 上清單 {stack} 中的卡片 {card} 裏",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} 已將標籤 {label} 添加到面板 {board} 上清單 {stack} 中的卡片 {card} 裡",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "您已從面板 {board} 上清單 {stack} 中的卡片 {card} 裏刪除了標籤 {label}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} 已從面板 {board} 上清單 {stack} 中的卡片 {card} 裏刪除了標籤 {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "您將面板 {board} 上的卡片 {card} 指派給了 {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} 將面板 {board} 上的卡片 {card} 指派給了 {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您對 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 對 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"You have moved the card {card} from list {stackBefore} to {stack}" : "您已將卡片 {card} 從清單 {stackBefore} 移至 {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} 已將卡片 {card} 從清單 {stackBefore} 移至 {stack}",
"You have added the attachment {attachment} to card {card}" : "您為卡片 {card} 添加了附件 {attachment}",
"{user} has added the attachment {attachment} to card {card}" : "{user} 為卡片 {card} 添加了附件 {attachment}",
"You have updated the attachment {attachment} on card {card}" : "您更新了卡片 {card} 中的附件 {attachment}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} 更新了卡 {card} 上的附件 {attachment}",
"You have deleted the attachment {attachment} from card {card}" : "您刪除了卡片 {card} 中的附件 {attachment}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} 已從卡 {card} 中刪除附件 {attachment}",
"You have restored the attachment {attachment} to card {card}" : "您恢復了卡片 {card} 中的附件 {attachment}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} 恢復了卡片 {card} 中的附件 {attachment}",
"You have commented on card {card}" : "您意見了卡片 {card}",
"{user} has commented on card {card}" : "{user} 意見了卡片 {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "Deck 應用程式中的 <strong>卡片描述</strong> 已改變",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "<strong>Deck 應用程式</strong>中的改變",
"A <strong>comment</strong> was created on a card" : "卡片上創建了一個 <strong>意見</strong>",
"Upcoming cards" : "快將到期的卡片",
"Personal" : "個人",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "%s 已將 “%s” 中的卡片 “%s” 指派給您。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已將 “%s” 中的卡片 “%s” 指派給您。",
"The card \"%s\" on \"%s\" has reached its due date." : "\"%s\"中的卡片 \"%s\" 已到期。",
"%s has mentioned you in a comment on \"%s\"." : "%s 在 “%s” 的意見中提到了您。",
"{user} has mentioned you in a comment on \"%s\"." : "{user} 在 “%s” 的意見中提到了您。",
"The board \"%s\" has been shared with you by %s." : "面板 \"%s\" 已由 %s 分享給您。",
"{user} has shared the board %s with you." : "{user} 分享面板 %s 給您。",
"No data was provided to create an attachment." : "未能提供數據以創建附件",
"Finished" : "完成",
"To review" : "待審閱",
"Action needed" : "需要採取行動",
"Later" : "稍後處理",
"copy" : "複製",
"To do" : "待辦",
"Doing" : "執行中",
"Done" : "完成",
"Example Task 3" : "示例任務3",
"Example Task 2" : "示例任務2",
"Example Task 1" : "示例任務1",
"Example Task 3" : "示例任務 3",
"Example Task 2" : "示例任務 2",
"Example Task 1" : "示例任務 1",
"The file was uploaded" : "檔案已上傳",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳檔案的大小已超過 php.ini 中 upload_max_filesize 設置的值",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制",
"The file was only partially uploaded" : "該文件僅部分上傳",
"The file was only partially uploaded" : "檔案僅部分上傳",
"No file was uploaded" : "沒有檔案被上傳",
"Missing a temporary folder" : "找不到暫存資料夾",
"Could not write file to disk" : "寫入硬碟失敗",
"A PHP extension stopped the file upload" : "個 PHP 擴充功能終止檔案的上傳",
"No file uploaded or file size exceeds maximum of %s" : "沒有上傳文件或文件大小超過 %s 的最大值",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck是一種看板式組織工具旨在針對與Nextcloud集成的團隊進行個人計劃和項目組織。\n\n\n- 📥 增加您的任務到card和把它們整理好\n- 📄 寫下額外的筆記在markdown\n- 🔖 分配標籤以更好地組織\n- 👥 與您的團隊,朋友或家人分享\n- 📎 附加檔案並將其嵌入到您的 markdown 描述\n- 💬 使用評論與您的團隊討論\n- ⚡ 跟踪變化在活動流程中\n- 🚀 取得您的專案組織",
"Add board" : "新增佈告欄",
"A PHP extension stopped the file upload" : "個 PHP 擴充功能終止檔案的上傳",
"No file uploaded or file size exceeds maximum of %s" : "沒有上傳檔案或檔案大小超過 %s 的最大值",
"Card not found" : "未找到卡片",
"Path is already shared with this card" : "已和這張卡片分享了路徑",
"Invalid date, date format must be YYYY-MM-DD" : "無效的日期,需為 YYYY-MM-DD 格式",
"Personal planning and team project organization" : "個人規劃和團隊項目組織",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck是一種看板式組織工具旨在針對與Nextcloud集成的團隊進行個人計劃和項目組織。\n\n\n- 📥 增加您的任務到card和把它們整理好\n- 📄 寫下額外的筆記在markdown\n- 🔖 分配標籤以更好地組織您的工作\n- 👥 與您的團隊,朋友或家人分享\n- 📎 附加檔案並將其嵌入到您的 markdown 描述\n- 💬 使用意見與您的團隊討論\n- ⚡ 在活動流中跟踪更改\n- 🚀 讓您的項目井井有條",
"Card details" : "卡片詳情",
"Add board" : "添加面板",
"Select the board to link to a project" : "選擇要連結到一個項目的面板",
"Search by board title" : "通過標題搜索面板",
"Select board" : "選擇面板",
"Create a new card" : "建立新卡片",
"Select a board" : "選擇一個面板",
"Select a list" : "選擇一個列表",
"Card title" : "卡片標題",
"Cancel" : "取消",
"Creating the new card…" : "正在建立新卡片...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" 已添加到 \"{board}\"",
"Open card" : "打開卡片",
"Close" : "關閉",
"Create card" : "建立卡片",
"Select a card" : "選擇卡片",
"Select the card to link to a project" : "選擇要連結到一個項目的卡片",
"Link to card" : "連結到卡片",
"File already exists" : "檔案已存在",
"Add list" : "新增清單",
"Next 24 hours" : "接下來的24小時",
"Next 7 days" : "接下來 7 天",
"Next 30 days" : "接下來 30 天",
"Details" : "詳細資料",
"Sharing" : "分享",
"A file with the name {filename} already exists." : "名稱為 {filename} 的檔案已存在。",
"Do you want to overwrite it?" : "您確定要覆蓋嗎?",
"Overwrite file" : "覆蓋檔案",
"Keep existing file" : "保持已存在的檔案",
"This board is read only" : "此面板是唯讀的",
"Drop your files to upload" : "拖放您的檔案以上傳",
"Archived cards" : "已存檔卡片",
"Add list" : "添加清單",
"List name" : "清單名稱",
"Apply filter" : "應用過濾器",
"Filter by tag" : "以標籤過濾",
"Filter by assigned user" : "以指派用戶過濾",
"Unassigned" : "未指派",
"Filter by due date" : "以到期日過濾",
"Overdue" : "逾期",
"Next 24 hours" : "未來24小時",
"Next 7 days" : "未來7曰",
"Next 30 days" : "未來30曰",
"No due date" : "無到期日",
"Clear filter" : "清空過濾器",
"Hide archived cards" : "隱藏已存檔的卡片",
"Show archived cards" : "顯示已存檔的卡片",
"Toggle compact mode" : "切換簡潔模式",
"Details" : "詳情",
"Loading board" : "正在加載面板",
"No lists available" : "無清單可用",
"Create a new list to add cards to this board" : "創建一張新清單來添加卡片到這個看板",
"Board not found" : "未找到面板",
"Sharing" : "正在分享",
"Tags" : "標籤",
"Deleted items" : "刪除項目",
"Timeline" : "時間",
"Undo" : "復原",
"(Group)" : "(群組)",
"Deleted items" : "刪除項目",
"Timeline" : "時間",
"Deleted lists" : "已刪除的清單",
"Undo" : "撤消",
"Deleted cards" : "已刪除卡片",
"Share board with a user, group or circle …" : "與一個用戶、群組或圈子分享面板...",
"Searching for users, groups and circles …" : "正在搜尋用戶、群組和圈子 ......",
"No participants found" : "未找到參與者",
"Board owner" : "面板板主",
"(Group)" : "(群組)",
"(Circle)" : "(圈子)",
"Can edit" : "可以編輯",
"Can share" : "可以分享",
"Can manage" : "可以管理",
"Delete" : "刪除",
"Failed to create share with {displayName}" : "無法為 {displayName} 創建分享",
"Add a new list" : "添加一張新清單",
"Archive all cards" : "封存所有卡片",
"Delete list" : "刪除清單",
"Add card" : "加卡片",
"Add card" : "加卡片",
"Archive all cards in this list" : "封存此清單內的所有卡片",
"Add a new card" : "添加一張新卡片",
"Card name" : "卡片名稱",
"List deleted" : "清單已被刪除",
"Edit" : "編輯",
"Add a new tag" : "添加新標籤",
"title and color value must be provided" : "必須提供標題和顏色值",
"Board name" : "面板名",
"Members" : "成員",
"Upload new files" : "上傳新文件",
"Unshare file" : "取消文件分享",
"Upload new files" : "上傳新檔案",
"Share from Files" : "從檔案進行分享",
"Add this attachment" : "添加此附件",
"Show in Files" : "顯示在檔案中",
"Unshare file" : "取消分享檔案",
"Delete Attachment" : "刪除附件",
"Restore Attachment" : "恢復附件",
"File to share" : "要分享的檔案",
"Invalid path selected" : "選中了無效的路徑",
"Open in sidebar view" : "在側邊欄視圖中打開",
"Open in bigger view" : "在較大視圖中打開",
"Attachments" : "附件",
"Comments" : "意見",
"Modified" : "修改",
"Created" : "已新增",
"Assign to users" : "分派給使用者",
"Due date" : "截止日",
"Modified" : "修改",
"Created" : "建立於",
"The title cannot be empty." : "標題不能為空。",
"No comments yet. Begin the discussion!" : "尚無意見,開始討論吧!",
"Assign a tag to this card…" : "為該卡片分配標籤…",
"Assign to users" : "指派給用戶",
"Assign to users/groups/circles" : "指派給用戶/群組/圈子",
"Assign a user to this card…" : "將此卡片指派給用戶...",
"Due date" : "到期日",
"Set a due date" : "設置到期日",
"Remove due date" : "移除到期日",
"Select Date" : "選擇日期",
"Save" : "存",
"Save" : "存",
"The comment cannot be empty." : "意見不能為空。",
"The comment cannot be longer than 1000 characters." : "意見不能超過 1000 個字符。",
"In reply to" : "回覆",
"Reply" : "回覆",
"Update" : "更新",
"Description" : "描述",
"(group)" : "(群組)",
"Assign to me" : "分派給我",
"(Unsaved)" : "(未保存的)",
"(Saving…)" : "(保存中...",
"Formatting help" : "格式化幫助",
"Edit description" : "編輯描述",
"View description" : "查看描述",
"Add Attachment" : "添加附件",
"Write a description …" : "寫一段描述",
"Choose attachment" : "選擇附件",
"(group)" : "(群組)",
"(circle)" : "(圈子)",
"Assign to me" : "指派給我",
"Unassign myself" : "自己解除指派",
"Move card" : "移動卡片",
"Unarchive card" : "取消對卡片的封存",
"Archive card" : "封存卡片",
"Delete card" : "刪除作業",
"Delete card" : "刪除卡片",
"Move card to another board" : "將卡片移到其他面板",
"Card deleted" : "卡片被刪除",
"seconds ago" : "幾秒前",
"Shared with you" : "與您分享",
"Edit board" : "編輯專案",
"All boards" : "全部面板",
"Archived boards" : "已封存面板",
"Shared with you" : "收到的分享",
"Use bigger card view" : "使用較大的卡片視圖",
"Show boards in calendar/tasks" : "在日曆/任務中顯示面板",
"Limit deck usage of groups" : "限制群組使用 Deck",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "限制 Deck 將阻止不屬於這些群組的用戶創建自己的面板。用戶仍然可以在與他們的面板上工作。",
"Board details" : "面板詳情",
"Edit board" : "編輯面板",
"Clone board" : "複製面板",
"Unarchive board" : "取消對面板的封存",
"Archive board" : "封存面板",
"Turn on due date reminders" : "開啟到期日提醒",
"Turn off due date reminders" : "關閉到期日提醒",
"Due date reminders" : "到期日提醒",
"All cards" : "所有卡片",
"Assigned cards" : "分配的卡片",
"No notifications" : "無通知",
"Delete board" : "刪除面板",
"Board {0} deleted" : "面板 {0} 已被刪除",
"Only assigned cards" : "僅指派了的卡片",
"No reminder" : "無提醒",
"An error occurred" : "發生錯誤",
"Today" : "今天",
"Tomorrow" : "明天",
"This week" : "本週",
"Link to a board" : "連結到佈告欄",
"Maximum file size of {size} exceeded" : "達到最大的檔案大小 {size} ",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "你確定你要刪除 {title} 面板嗎?面板內所有數據都將因此被刪除。",
"Delete the board?" : "是否刪除面板?",
"Loading filtered view" : "正在加載已過濾視圖",
"Today" : "今日",
"Tomorrow" : "明日",
"This week" : "本星期",
"No due" : "沒有到期的",
"No upcoming cards" : "沒有快將到期的卡片",
"upcoming cards" : "快將到期的卡片",
"Link to a board" : "連結到面板",
"Link to a card" : "連結到卡片",
"Create a card" : "建立卡片",
"Message from {author} in {conversationName}" : "來自 {conversationName} 中的 {author} 之消息",
"Something went wrong" : "發生錯誤了",
"Failed to upload {name}" : "上傳 {name} 失敗",
"Maximum file size of {size} exceeded" : "文件大小 {size} 超出最大限制",
"Error creating the share" : "創建分享出錯",
"Share with a Deck card" : "用一張 Deck 卡片進行分享 ",
"Share {file} with a Deck card" : "用一張 Deck 卡片分享 {file}",
"Share" : "分享"
},
"nplurals=1; plural=0;");

View File

@@ -1,79 +1,276 @@
{ "translations": {
"You have created a new board {board}" : "您已建立新的佈告欄 {board}",
"{user} has created a new board {board}" : "{user} 已建立新的佈告欄  {board}",
"You have deleted the board {board}" : "您刪除佈告欄 {board}",
"{user} has deleted the board {board}" : "{user} 刪除佈告欄{board}",
"You have restored the board {board}" : "您已還原佈告欄{board}",
"{user} has restored the board {board}" : "{user}已還原佈告欄{board}",
"You have shared the board {board} with {acl}" : "您已和{acl}分享佈告欄{board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和{acl}分享佈告欄{board}",
"You have removed {acl} from the board {board}" : "您已從佈告欄 {board} 中除了 {acl}",
"{user} has removed {acl} from the board {board}" : "{user} 已從佈告欄 {board} 中除了 {acl}",
"Personal" : "私人的",
"Finished" : "已完成",
"Later" : "稍後",
"You have created a new board {board}" : "您創建了一個新面板 {board}",
"{user} has created a new board {board}" : "{user} 創建了一個新面板 {board}",
"You have deleted the board {board}" : "您刪除了面板 {board}",
"{user} has deleted the board {board}" : "{user} 刪除了面板 {board}",
"You have restored the board {board}" : "您已還原面板 {board}",
"{user} has restored the board {board}" : "{user} 已還原面板 {board}",
"You have shared the board {board} with {acl}" : "您已和 {acl} 分享面板 {board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和 {acl} 分享面板 {board}",
"You have removed {acl} from the board {board}" : "您從面板 {board} 中除了 {acl}",
"{user} has removed {acl} from the board {board}" : "{user} 從面板 {board} 中除了 {acl} ",
"You have renamed the board {before} to {board}" : "您將面板 {before} 重命名為 {board}",
"{user} has renamed the board {before} to {board}" : "{user} 將面板 {before} 重命名為 {board}",
"You have archived the board {board}" : "您已將面板 {board} 封存",
"{user} has archived the board {before}" : "{user} 已將面板 {before} 封存",
"You have unarchived the board {board}" : "您撤銷了面板 {board} 的封存",
"{user} has unarchived the board {before}" : "{user} 撤銷了面板 {before} 的封存",
"You have created a new list {stack} on board {board}" : "您在面板 {board} 上創建了一張新清單 {stack} ",
"{user} has created a new list {stack} on board {board}" : "{user} 在面板 {board} 上創建了一張新清單 {stack}",
"You have renamed list {before} to {stack} on board {board}" : "您已將面板 {board} 上的清單 {before} 重命名為 {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} 已將面板 {board} 上的清單 {before} 重命名為 {stack}",
"You have deleted list {stack} on board {board}" : "您已刪除了面板 {board} 上的清單 {stack}",
"{user} has deleted list {stack} on board {board}" : "{user} 已刪除了面板 {board} 上的清單 {stack}",
"You have created card {card} in list {stack} on board {board}" : "您在面板 {board} 上的清單 {stack} 中創建了一張新卡片 {card}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} 在面板 {board} 上的清單 {stack} 裏創建了一張新卡片 {card}",
"You have deleted card {card} in list {stack} on board {board}" : "您已刪除了面板 {board} 上清單 {stack} 裏的卡片 {card}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} 已刪除了面板 {board} 上清單 {stack} 裏的卡片 {card}",
"You have renamed the card {before} to {card}" : "您將卡片 {before} 重命名為 {card}",
"{user} has renamed the card {before} to {card}" : "{user} 將卡片 {before} 重命名為 {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "您已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中添加了描述",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} 已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中添加了描述",
"You have updated the description of card {card} in list {stack} on board {board}" : "您已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中更新了描述",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} 已在面板 {board} 上清單 {stack} 裏的卡片 {card} 中更新了描述",
"You have archived card {card} in list {stack} on board {board}" : "您已將面板 {board} 上清單 {stack} 裏的卡片 {card} 封存",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} 已將面板 {board} 上清單 {stack} 裏的卡片 {card} 封存",
"You have unarchived card {card} in list {stack} on board {board}" : "您已將面板 {board} 上清單 {stack} 裏的卡片 {card} 解除封存",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} 已將面板 {board} 上清單 {stack} 裏的卡片 {card} 解除封存",
"You have removed the due date of card {card}" : "您移除了到期的卡片 {card}",
"{user} has removed the due date of card {card}" : "{user} 移除了到期的卡片 {card}",
"You have set the due date of card {card} to {after}" : "您已將卡片 {card} 的到期日設置為 {after}",
"{user} has set the due date of card {card} to {after}" : "{user} 已將卡片 {card} 的到期日設置為 {after}",
"You have updated the due date of card {card} to {after}" : "您已將卡片 {card} 的到期日更新為 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 已將卡片 {card} 的到期日更新為 {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "您已將標籤 {label} 添加到面板 {board} 上清單 {stack} 中的卡片 {card} 裏",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} 已將標籤 {label} 添加到面板 {board} 上清單 {stack} 中的卡片 {card} 裡",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "您已從面板 {board} 上清單 {stack} 中的卡片 {card} 裏刪除了標籤 {label}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} 已從面板 {board} 上清單 {stack} 中的卡片 {card} 裏刪除了標籤 {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "您將面板 {board} 上的卡片 {card} 指派給了 {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} 將面板 {board} 上的卡片 {card} 指派給了 {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您對 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 對 {assigneduser} 取消了面板 {board} 上的卡片 {card} 指派",
"You have moved the card {card} from list {stackBefore} to {stack}" : "您已將卡片 {card} 從清單 {stackBefore} 移至 {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} 已將卡片 {card} 從清單 {stackBefore} 移至 {stack}",
"You have added the attachment {attachment} to card {card}" : "您為卡片 {card} 添加了附件 {attachment}",
"{user} has added the attachment {attachment} to card {card}" : "{user} 為卡片 {card} 添加了附件 {attachment}",
"You have updated the attachment {attachment} on card {card}" : "您更新了卡片 {card} 中的附件 {attachment}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} 更新了卡 {card} 上的附件 {attachment}",
"You have deleted the attachment {attachment} from card {card}" : "您刪除了卡片 {card} 中的附件 {attachment}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} 已從卡 {card} 中刪除附件 {attachment}",
"You have restored the attachment {attachment} to card {card}" : "您恢復了卡片 {card} 中的附件 {attachment}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} 恢復了卡片 {card} 中的附件 {attachment}",
"You have commented on card {card}" : "您意見了卡片 {card}",
"{user} has commented on card {card}" : "{user} 意見了卡片 {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "Deck 應用程式中的 <strong>卡片描述</strong> 已改變",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "<strong>Deck 應用程式</strong>中的改變",
"A <strong>comment</strong> was created on a card" : "卡片上創建了一個 <strong>意見</strong>",
"Upcoming cards" : "快將到期的卡片",
"Personal" : "個人",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "%s 已將 “%s” 中的卡片 “%s” 指派給您。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已將 “%s” 中的卡片 “%s” 指派給您。",
"The card \"%s\" on \"%s\" has reached its due date." : "\"%s\"中的卡片 \"%s\" 已到期。",
"%s has mentioned you in a comment on \"%s\"." : "%s 在 “%s” 的意見中提到了您。",
"{user} has mentioned you in a comment on \"%s\"." : "{user} 在 “%s” 的意見中提到了您。",
"The board \"%s\" has been shared with you by %s." : "面板 \"%s\" 已由 %s 分享給您。",
"{user} has shared the board %s with you." : "{user} 分享面板 %s 給您。",
"No data was provided to create an attachment." : "未能提供數據以創建附件",
"Finished" : "完成",
"To review" : "待審閱",
"Action needed" : "需要採取行動",
"Later" : "稍後處理",
"copy" : "複製",
"To do" : "待辦",
"Doing" : "執行中",
"Done" : "完成",
"Example Task 3" : "示例任務3",
"Example Task 2" : "示例任務2",
"Example Task 1" : "示例任務1",
"Example Task 3" : "示例任務 3",
"Example Task 2" : "示例任務 2",
"Example Task 1" : "示例任務 1",
"The file was uploaded" : "檔案已上傳",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳檔案的大小已超過 php.ini 中 upload_max_filesize 設置的值",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制",
"The file was only partially uploaded" : "該文件僅部分上傳",
"The file was only partially uploaded" : "檔案僅部分上傳",
"No file was uploaded" : "沒有檔案被上傳",
"Missing a temporary folder" : "找不到暫存資料夾",
"Could not write file to disk" : "寫入硬碟失敗",
"A PHP extension stopped the file upload" : "個 PHP 擴充功能終止檔案的上傳",
"No file uploaded or file size exceeds maximum of %s" : "沒有上傳文件或文件大小超過 %s 的最大值",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck是一種看板式組織工具旨在針對與Nextcloud集成的團隊進行個人計劃和項目組織。\n\n\n- 📥 增加您的任務到card和把它們整理好\n- 📄 寫下額外的筆記在markdown\n- 🔖 分配標籤以更好地組織\n- 👥 與您的團隊,朋友或家人分享\n- 📎 附加檔案並將其嵌入到您的 markdown 描述\n- 💬 使用評論與您的團隊討論\n- ⚡ 跟踪變化在活動流程中\n- 🚀 取得您的專案組織",
"Add board" : "新增佈告欄",
"A PHP extension stopped the file upload" : "個 PHP 擴充功能終止檔案的上傳",
"No file uploaded or file size exceeds maximum of %s" : "沒有上傳檔案或檔案大小超過 %s 的最大值",
"Card not found" : "未找到卡片",
"Path is already shared with this card" : "已和這張卡片分享了路徑",
"Invalid date, date format must be YYYY-MM-DD" : "無效的日期,需為 YYYY-MM-DD 格式",
"Personal planning and team project organization" : "個人規劃和團隊項目組織",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck是一種看板式組織工具旨在針對與Nextcloud集成的團隊進行個人計劃和項目組織。\n\n\n- 📥 增加您的任務到card和把它們整理好\n- 📄 寫下額外的筆記在markdown\n- 🔖 分配標籤以更好地組織您的工作\n- 👥 與您的團隊,朋友或家人分享\n- 📎 附加檔案並將其嵌入到您的 markdown 描述\n- 💬 使用意見與您的團隊討論\n- ⚡ 在活動流中跟踪更改\n- 🚀 讓您的項目井井有條",
"Card details" : "卡片詳情",
"Add board" : "添加面板",
"Select the board to link to a project" : "選擇要連結到一個項目的面板",
"Search by board title" : "通過標題搜索面板",
"Select board" : "選擇面板",
"Create a new card" : "建立新卡片",
"Select a board" : "選擇一個面板",
"Select a list" : "選擇一個列表",
"Card title" : "卡片標題",
"Cancel" : "取消",
"Creating the new card…" : "正在建立新卡片...",
"\"{card}\" was added to \"{board}\"" : "\"{card}\" 已添加到 \"{board}\"",
"Open card" : "打開卡片",
"Close" : "關閉",
"Create card" : "建立卡片",
"Select a card" : "選擇卡片",
"Select the card to link to a project" : "選擇要連結到一個項目的卡片",
"Link to card" : "連結到卡片",
"File already exists" : "檔案已存在",
"Add list" : "新增清單",
"Next 24 hours" : "接下來的24小時",
"Next 7 days" : "接下來 7 天",
"Next 30 days" : "接下來 30 天",
"Details" : "詳細資料",
"Sharing" : "分享",
"A file with the name {filename} already exists." : "名稱為 {filename} 的檔案已存在。",
"Do you want to overwrite it?" : "您確定要覆蓋嗎?",
"Overwrite file" : "覆蓋檔案",
"Keep existing file" : "保持已存在的檔案",
"This board is read only" : "此面板是唯讀的",
"Drop your files to upload" : "拖放您的檔案以上傳",
"Archived cards" : "已存檔卡片",
"Add list" : "添加清單",
"List name" : "清單名稱",
"Apply filter" : "應用過濾器",
"Filter by tag" : "以標籤過濾",
"Filter by assigned user" : "以指派用戶過濾",
"Unassigned" : "未指派",
"Filter by due date" : "以到期日過濾",
"Overdue" : "逾期",
"Next 24 hours" : "未來24小時",
"Next 7 days" : "未來7曰",
"Next 30 days" : "未來30曰",
"No due date" : "無到期日",
"Clear filter" : "清空過濾器",
"Hide archived cards" : "隱藏已存檔的卡片",
"Show archived cards" : "顯示已存檔的卡片",
"Toggle compact mode" : "切換簡潔模式",
"Details" : "詳情",
"Loading board" : "正在加載面板",
"No lists available" : "無清單可用",
"Create a new list to add cards to this board" : "創建一張新清單來添加卡片到這個看板",
"Board not found" : "未找到面板",
"Sharing" : "正在分享",
"Tags" : "標籤",
"Deleted items" : "刪除項目",
"Timeline" : "時間",
"Undo" : "復原",
"(Group)" : "(群組)",
"Deleted items" : "刪除項目",
"Timeline" : "時間",
"Deleted lists" : "已刪除的清單",
"Undo" : "撤消",
"Deleted cards" : "已刪除卡片",
"Share board with a user, group or circle …" : "與一個用戶、群組或圈子分享面板...",
"Searching for users, groups and circles …" : "正在搜尋用戶、群組和圈子 ......",
"No participants found" : "未找到參與者",
"Board owner" : "面板板主",
"(Group)" : "(群組)",
"(Circle)" : "(圈子)",
"Can edit" : "可以編輯",
"Can share" : "可以分享",
"Can manage" : "可以管理",
"Delete" : "刪除",
"Failed to create share with {displayName}" : "無法為 {displayName} 創建分享",
"Add a new list" : "添加一張新清單",
"Archive all cards" : "封存所有卡片",
"Delete list" : "刪除清單",
"Add card" : "加卡片",
"Add card" : "加卡片",
"Archive all cards in this list" : "封存此清單內的所有卡片",
"Add a new card" : "添加一張新卡片",
"Card name" : "卡片名稱",
"List deleted" : "清單已被刪除",
"Edit" : "編輯",
"Add a new tag" : "添加新標籤",
"title and color value must be provided" : "必須提供標題和顏色值",
"Board name" : "面板名",
"Members" : "成員",
"Upload new files" : "上傳新文件",
"Unshare file" : "取消文件分享",
"Upload new files" : "上傳新檔案",
"Share from Files" : "從檔案進行分享",
"Add this attachment" : "添加此附件",
"Show in Files" : "顯示在檔案中",
"Unshare file" : "取消分享檔案",
"Delete Attachment" : "刪除附件",
"Restore Attachment" : "恢復附件",
"File to share" : "要分享的檔案",
"Invalid path selected" : "選中了無效的路徑",
"Open in sidebar view" : "在側邊欄視圖中打開",
"Open in bigger view" : "在較大視圖中打開",
"Attachments" : "附件",
"Comments" : "意見",
"Modified" : "修改",
"Created" : "已新增",
"Assign to users" : "分派給使用者",
"Due date" : "截止日",
"Modified" : "修改",
"Created" : "建立於",
"The title cannot be empty." : "標題不能為空。",
"No comments yet. Begin the discussion!" : "尚無意見,開始討論吧!",
"Assign a tag to this card…" : "為該卡片分配標籤…",
"Assign to users" : "指派給用戶",
"Assign to users/groups/circles" : "指派給用戶/群組/圈子",
"Assign a user to this card…" : "將此卡片指派給用戶...",
"Due date" : "到期日",
"Set a due date" : "設置到期日",
"Remove due date" : "移除到期日",
"Select Date" : "選擇日期",
"Save" : "存",
"Save" : "存",
"The comment cannot be empty." : "意見不能為空。",
"The comment cannot be longer than 1000 characters." : "意見不能超過 1000 個字符。",
"In reply to" : "回覆",
"Reply" : "回覆",
"Update" : "更新",
"Description" : "描述",
"(group)" : "(群組)",
"Assign to me" : "分派給我",
"(Unsaved)" : "(未保存的)",
"(Saving…)" : "(保存中...",
"Formatting help" : "格式化幫助",
"Edit description" : "編輯描述",
"View description" : "查看描述",
"Add Attachment" : "添加附件",
"Write a description …" : "寫一段描述",
"Choose attachment" : "選擇附件",
"(group)" : "(群組)",
"(circle)" : "(圈子)",
"Assign to me" : "指派給我",
"Unassign myself" : "自己解除指派",
"Move card" : "移動卡片",
"Unarchive card" : "取消對卡片的封存",
"Archive card" : "封存卡片",
"Delete card" : "刪除作業",
"Delete card" : "刪除卡片",
"Move card to another board" : "將卡片移到其他面板",
"Card deleted" : "卡片被刪除",
"seconds ago" : "幾秒前",
"Shared with you" : "與您分享",
"Edit board" : "編輯專案",
"All boards" : "全部面板",
"Archived boards" : "已封存面板",
"Shared with you" : "收到的分享",
"Use bigger card view" : "使用較大的卡片視圖",
"Show boards in calendar/tasks" : "在日曆/任務中顯示面板",
"Limit deck usage of groups" : "限制群組使用 Deck",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "限制 Deck 將阻止不屬於這些群組的用戶創建自己的面板。用戶仍然可以在與他們的面板上工作。",
"Board details" : "面板詳情",
"Edit board" : "編輯面板",
"Clone board" : "複製面板",
"Unarchive board" : "取消對面板的封存",
"Archive board" : "封存面板",
"Turn on due date reminders" : "開啟到期日提醒",
"Turn off due date reminders" : "關閉到期日提醒",
"Due date reminders" : "到期日提醒",
"All cards" : "所有卡片",
"Assigned cards" : "分配的卡片",
"No notifications" : "無通知",
"Delete board" : "刪除面板",
"Board {0} deleted" : "面板 {0} 已被刪除",
"Only assigned cards" : "僅指派了的卡片",
"No reminder" : "無提醒",
"An error occurred" : "發生錯誤",
"Today" : "今天",
"Tomorrow" : "明天",
"This week" : "本週",
"Link to a board" : "連結到佈告欄",
"Maximum file size of {size} exceeded" : "達到最大的檔案大小 {size} ",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "你確定你要刪除 {title} 面板嗎?面板內所有數據都將因此被刪除。",
"Delete the board?" : "是否刪除面板?",
"Loading filtered view" : "正在加載已過濾視圖",
"Today" : "今日",
"Tomorrow" : "明日",
"This week" : "本星期",
"No due" : "沒有到期的",
"No upcoming cards" : "沒有快將到期的卡片",
"upcoming cards" : "快將到期的卡片",
"Link to a board" : "連結到面板",
"Link to a card" : "連結到卡片",
"Create a card" : "建立卡片",
"Message from {author} in {conversationName}" : "來自 {conversationName} 中的 {author} 之消息",
"Something went wrong" : "發生錯誤了",
"Failed to upload {name}" : "上傳 {name} 失敗",
"Maximum file size of {size} exceeded" : "文件大小 {size} 超出最大限制",
"Error creating the share" : "創建分享出錯",
"Share with a Deck card" : "用一張 Deck 卡片進行分享 ",
"Share {file} with a Deck card" : "用一張 Deck 卡片分享 {file}",
"Share" : "分享"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -2,68 +2,277 @@ OC.L10N.register(
"deck",
{
"You have created a new board {board}" : "您已建立新的佈告欄 {board}",
"{user} has created a new board {board}" : "{user} 已建立新的佈告欄  {board}",
"{user} has created a new board {board}" : "{user} 已建立新的佈告欄 {board}",
"You have deleted the board {board}" : "您已刪除佈告欄 {board}",
"{user} has deleted the board {board}" : "{user} 已刪除佈告欄{board}",
"You have restored the board {board}" : "您已還原佈告欄{board}",
"{user} has restored the board {board}" : "{user}已還原佈告欄{board}",
"You have shared the board {board} with {acl}" : "您已和{acl}分享佈告欄{board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和{acl}分享佈告欄{board}",
"Personal" : "私人的",
"{user} has deleted the board {board}" : "{user} 已刪除佈告欄 {board}",
"You have restored the board {board}" : "您已還原佈告欄 {board}",
"{user} has restored the board {board}" : "{user} 已還原佈告欄 {board}",
"You have shared the board {board} with {acl}" : "您已和 {acl} 分享佈告欄 {board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和 {acl} 分享佈告欄 {board}",
"You have removed {acl} from the board {board}" : "您已從佈告欄 {board} 移除 {acl}",
"{user} has removed {acl} from the board {board}" : "{user} 已從佈告欄 {board} 移除 {acl}",
"You have renamed the board {before} to {board}" : "您已將佈告欄 {before} 重新命名為 {board}",
"{user} has renamed the board {before} to {board}" : "{user} 已將佈告欄 {before} 重新命名為 {board}",
"You have archived the board {board}" : "您已封存佈告欄 {board}",
"{user} has archived the board {before}" : "{user} 已封存佈告欄 {before}",
"You have unarchived the board {board}" : "您已解除封存佈告欄 {board}",
"{user} has unarchived the board {before}" : "{user} 已解除封存佈告欄 {before}",
"You have created a new list {stack} on board {board}" : "您已在佈告欄 {board} 上建立新列表 {stack}",
"{user} has created a new list {stack} on board {board}" : "{user} 已在佈告欄 {board} 上建立新列表 {stack}",
"You have renamed list {before} to {stack} on board {board}" : "您已將佈告欄 {board} 上的列表 {before} 重新命名為 {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} 已將佈告欄 {board} 上的列表 {before} 重新命名為 {stack}",
"You have deleted list {stack} on board {board}" : "您已刪除佈告欄 {board} 上的列表 {stack}",
"{user} has deleted list {stack} on board {board}" : "{user} 已刪除佈告欄 {board} 上的列表 {stack}",
"You have created card {card} in list {stack} on board {board}" : "您已在佈告欄 {board} 上的列表 {stack} 建立卡片 {card}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} 已在佈告欄 {board} 上的列表 {stack} 建立卡片 {card}",
"You have deleted card {card} in list {stack} on board {board}" : "您已在佈告欄 {board} 上的列表 {stack} 刪除卡片 {card}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} 已在佈告欄 {board} 上的列表 {stack} 刪除卡片 {card}",
"You have renamed the card {before} to {card}" : "您已將卡片 {before} 重新命名為 {card}",
"{user} has renamed the card {before} to {card}" : "{user} 已將卡片 {before} 重新命名為 {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "您已將描述新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} 已將描述新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"You have updated the description of card {card} in list {stack} on board {board}" : "您已更新佈告欄 {board} 上的列表 {stack} 的卡片 {card} 的描述",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} 已更新佈告欄 {board} 上的列表 {stack} 的卡片 {card} 的描述",
"You have archived card {card} in list {stack} on board {board}" : "您已封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} 已封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"You have unarchived card {card} in list {stack} on board {board}" : "您已解除封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} 已解除封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"You have removed the due date of card {card}" : "您已移除卡片 {card} 的到期日",
"{user} has removed the due date of card {card}" : "{user} 已移除卡片 {card} 的到期日",
"You have set the due date of card {card} to {after}" : "您已設定卡片 {card} 的到期日",
"{user} has set the due date of card {card} to {after}" : "{user} 已設定卡片 {card} 的到期日",
"You have updated the due date of card {card} to {after}" : "您已將卡片 {card} 的到期日更新為 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 已將卡片 {card} 的到期日更新為 {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "您已將標籤 {label} 新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} 已將標籤 {label} 新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "您已將標籤 {label} 從佈告欄 {board} 上列表 {stack} 中的卡片 {card} 移除",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} 已將標籤 {label} 從佈告欄 {board} 上列表 {stack} 中的卡片 {card} 移除",
"You have assigned {assigneduser} to card {card} on board {board}" : "您已將佈告欄 {board} 上的卡片 {card} 分配給 {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} 已將佈告欄 {board} 上的卡片 {card} 分配給 {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您已取消分配佈告欄 {board} 上的卡片 {card} 給 {assigneduser}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 已取消分配佈告欄 {board} 上的卡片 {card} 給 {assigneduser}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "您已將卡片 {card} 從列表 {stackBefore} 移動到 {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} 已將卡片 {card} 從列表 {stackBefore} 移動到 {stack}",
"You have added the attachment {attachment} to card {card}" : "您已將附件 {attachment} 新增到 {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} 已將附件 {attachment} 新增到 {card}",
"You have updated the attachment {attachment} on card {card}" : "您已更新卡片 {card} 上的附件 {attachment}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} 已更新卡片 {card} 上的附件 {attachment}",
"You have deleted the attachment {attachment} from card {card}" : "您已從卡片 {card} 刪除附件 {attachment}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} 已從卡片 {card} 刪除附件 {attachment}",
"You have restored the attachment {attachment} to card {card}" : "您已從卡片 {card} 還原附件 {attachment}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} 已從卡片 {card} 還原附件 {attachment}",
"You have commented on card {card}" : "您已在卡片 {card} 上留言",
"{user} has commented on card {card}" : "{user} 已在卡片 {card} 上留言",
"A <strong>card description</strong> inside the Deck app has been changed" : "Deck 應用程式中的<strong>卡片描述</strong>已變更",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "<strong>Deck 應用程式</strong>中的變更",
"A <strong>comment</strong> was created on a card" : "已在卡片上建立了<strong>留言</strong>",
"Upcoming cards" : "接下來的卡片",
"Personal" : "個人",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "卡片「%s」位於「%s」已由 %s 分配給您。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已分配卡片「%s」位於「%s」給您。",
"The card \"%s\" on \"%s\" has reached its due date." : "卡片「%s」位於「%s」已達到期日。",
"%s has mentioned you in a comment on \"%s\"." : "%s 在「%s」的留言中提到了您。",
"{user} has mentioned you in a comment on \"%s\"." : "{user} 在「%s」的留言中提到了您。",
"The board \"%s\" has been shared with you by %s." : "佈告欄「%s」已由 %s 分享給您。",
"{user} has shared the board %s with you." : "{user} 已與您分享佈告欄 %s。",
"No data was provided to create an attachment." : "沒有提供用於建立附件的資料。",
"Finished" : "已完成",
"To review" : "待檢閱",
"Action needed" : "需要採取行動",
"Later" : "稍後",
"copy" : "複製",
"To do" : "待辦事項",
"Doing" : "正在進行",
"Done" : "完成",
"Example Task 3" : "範例工作 3",
"Example Task 2" : "範例工作 2",
"Example Task 1" : "範例工作 1",
"The file was uploaded" : "檔案已上傳",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 選項的限制",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制",
"The file was only partially uploaded" : "檔案僅部份上傳",
"No file was uploaded" : "沒有檔案被上傳",
"Missing a temporary folder" : "找不到暫存資料夾",
"Could not write file to disk" : "寫入硬碟失敗",
"Could not write file to disk" : "無法寫入硬碟",
"A PHP extension stopped the file upload" : "一個 PHP 擴充功能終止檔案的上傳",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck是一種看板式組織工具旨在針對與Nextcloud集成的團隊進行個人計劃和項目組織。\n\n\n- 📥 增加您的任務到card和把它們整理好\n- 📄 寫下額外的筆記在markdown\n- 🔖 分配標籤以更好地組織\n- 👥 與您的團隊,朋友或家人分享\n- 📎 附加檔案並將其嵌入到您的 markdown 描述\n- 💬 使用評論與您的團隊討論\n- ⚡ 跟踪變化在活動流程中\n- 🚀 取得您的專案組織",
"No file uploaded or file size exceeds maximum of %s" : "沒有上傳檔案或檔案超過上限 %s",
"Card not found" : "找不到卡片",
"Path is already shared with this card" : "路徑已與此卡片分享",
"Invalid date, date format must be YYYY-MM-DD" : "無效的日期,日期格式必須為 YYYY-MM-DD",
"Personal planning and team project organization" : "個人規劃與團隊專案組織",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck 是一套看板式組織工具,提供與 Nextcloud 整合的個人規劃與團隊專案組織功能。\n\n\n- 📥 將您的工作項目新增到卡片中,並將它們按順序排列\n- 📄 以 Markdown 編寫額外的註釋\n- 🔖 分配標籤讓組織更方便\n- 👥 與您的團隊、朋友與家人分享\n- 📎 附上檔案並將其嵌入到您的 Markdown 描述中\n- 💬 使用留言與您的團隊討論\n- ⚡ 追蹤活動流程中的變動\n- 🚀 整理好您的專案",
"Card details" : "卡片詳細資訊",
"Add board" : "新增佈告欄",
"Select the board to link to a project" : "選取要連結到專案的佈告欄",
"Search by board title" : "按佈告欄標題搜尋",
"Select board" : "選取佈告欄",
"Create a new card" : "建立新卡片",
"Select a board" : "選取佈告欄",
"Select a list" : "選取列表",
"Card title" : "卡片標題",
"Cancel" : "取消",
"Creating the new card…" : "正在建立新卡片……",
"\"{card}\" was added to \"{board}\"" : "「{card}」已新增至「{board}」",
"Open card" : "開啟卡片",
"Close" : "關閉",
"Create card" : "建立卡片",
"Select a card" : "選取卡片",
"Select the card to link to a project" : "選取要連結到專案的卡片",
"Link to card" : "連結到卡片",
"File already exists" : "檔案已存在",
"Add list" : "新增清單",
"Next 7 days" : "接下來 7 天",
"Next 30 days" : "接下來 30 天",
"A file with the name {filename} already exists." : "名稱為 {filename} 的檔案已存在。",
"Do you want to overwrite it?" : "您想要覆寫它嗎?",
"Overwrite file" : "覆寫檔案",
"Keep existing file" : "保留既有檔案",
"This board is read only" : "此佈告欄唯讀",
"Drop your files to upload" : "拖曳您的檔案以上傳",
"Archived cards" : "已封存的卡片",
"Add list" : "新增列表",
"List name" : "列表名稱",
"Apply filter" : "套用過濾條件",
"Filter by tag" : "按標籤過濾",
"Filter by assigned user" : "按被分配的使用者過濾",
"Unassigned" : "未分配",
"Filter by due date" : "按到期日過濾",
"Overdue" : "超過到期日",
"Next 24 hours" : "接下來24小時",
"Next 7 days" : "接下來7天",
"Next 30 days" : "接下來30天",
"No due date" : "無到期日",
"Clear filter" : "清除過濾條件",
"Hide archived cards" : "隱藏已封存的卡片",
"Show archived cards" : "顯示已封存的卡片",
"Toggle compact mode" : "切換簡潔模式",
"Details" : "詳細資料",
"Loading board" : "正在載入佈告欄",
"No lists available" : "沒有可用的列表",
"Create a new list to add cards to this board" : "建立新列表以新增卡片到此佈告欄",
"Board not found" : "找不到佈告欄",
"Sharing" : "分享",
"Tags" : "標籤",
"Deleted items" : "刪除的項目",
"Timeline" : "時間軸",
"Deleted lists" : "已刪除的列表",
"Undo" : "復原",
"Deleted cards" : "已刪除的卡片",
"Share board with a user, group or circle …" : "與使用者、群組或小圈圈分享佈告欄……",
"Searching for users, groups and circles …" : "搜尋使用者、群組與小圈圈……",
"No participants found" : "找不到參與者",
"Board owner" : "佈告欄擁有者",
"(Group)" : "(群組)",
"(Circle)" : "(小圈圈)",
"Can edit" : "可以編輯",
"Can share" : "可以分享",
"Can manage" : "可以管理",
"Delete" : "刪除",
"Delete list" : "刪除清單",
"Add card" : "增加卡片",
"Failed to create share with {displayName}" : "無法建立與 {displayName} 的分享",
"Add a new list" : "新增列表",
"Archive all cards" : "封存所有卡片",
"Delete list" : "刪除列表",
"Add card" : "新增卡片",
"Archive all cards in this list" : "封存此列表中的所有卡片",
"Add a new card" : "新增卡片",
"Card name" : "卡片名稱",
"List deleted" : "列表已刪除",
"Edit" : "編輯",
"Add a new tag" : "新增標籤",
"title and color value must be provided" : "必須提供標題與顏色的值",
"Board name" : "佈告欄名稱",
"Members" : "成員",
"Upload new files" : "上傳新檔案",
"Share from Files" : "從「檔案」分享",
"Add this attachment" : "新增此附件",
"Show in Files" : "在「檔案」中顯示",
"Unshare file" : "取消分享檔案",
"Delete Attachment" : "刪除附件",
"Restore Attachment" : "還原附件",
"File to share" : "要分享的檔案",
"Invalid path selected" : "選取的路徑無效",
"Open in sidebar view" : "在側邊欄中開啟",
"Open in bigger view" : "以較大的檢視模式開啟",
"Attachments" : "附件",
"Comments" : "意見",
"Comments" : "留言",
"Modified" : "已修改",
"Created" : "已新增",
"Assign to users" : "分派給使用者",
"Due date" : "截止日",
"The title cannot be empty." : "標題不能為空",
"No comments yet. Begin the discussion!" : "暫無留言。開始討論吧!",
"Assign a tag to this card…" : "分配標籤到此卡片……",
"Assign to users" : "分配給使用者",
"Assign to users/groups/circles" : "分配給使用者/群組/小圈圈",
"Assign a user to this card…" : "分配使用者到此卡片……",
"Due date" : "到期日",
"Set a due date" : "設定到期日",
"Remove due date" : "移除到期日",
"Select Date" : "選擇日期",
"Save" : "儲存",
"The comment cannot be empty." : "留言不能為空。",
"The comment cannot be longer than 1000 characters." : "留言不能多於 1000 個字元。",
"In reply to" : "回覆",
"Reply" : "回覆",
"Update" : "更新",
"Description" : "描述",
"(group)" : "(群組)",
"Assign to me" : "分派給我",
"(Unsaved)" : "(未儲存)",
"(Saving…)" : "(正在儲存……)",
"Formatting help" : "格式化說明",
"Edit description" : "編輯描述",
"View description" : "檢視描述",
"Add Attachment" : "新增附件",
"Write a description …" : "編寫描述……",
"Choose attachment" : "選擇附件",
"(group)" : "(群組)",
"(circle)" : "(小圈圈)",
"Assign to me" : "分配給我",
"Unassign myself" : "取消分配給我",
"Move card" : "移動卡片",
"Unarchive card" : "解除封存卡片",
"Archive card" : "封存卡片",
"Delete card" : "刪除作業",
"Delete card" : "刪除卡片",
"Move card to another board" : "將卡片移動到其他佈告欄",
"Card deleted" : "卡片已刪除",
"seconds ago" : "幾秒前",
"All boards" : "所有佈告欄",
"Archived boards" : "已封存的佈告欄",
"Shared with you" : "與您分享",
"Edit board" : "編輯專案",
"Use bigger card view" : "使用較大的卡片檢視",
"Show boards in calendar/tasks" : "在日曆/工作項目中顯示佈告欄",
"Limit deck usage of groups" : "限制群組的 Deck 使用",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "限制 Deck 將會阻止不屬於這些群組的使用者建立自己的佈告欄。使用者仍然可以在與他們分享的佈告欄上工作。",
"Board details" : "佈告欄詳細資訊",
"Edit board" : "編輯佈告欄",
"Clone board" : "再製佈告欄",
"Unarchive board" : "解除封存佈告欄",
"Archive board" : "封存佈告欄",
"Turn on due date reminders" : "開啟到期日提醒",
"Turn off due date reminders" : "關閉到期日提醒",
"Due date reminders" : "到期日提醒",
"All cards" : "所有看片",
"Assigned cards" : "已分配的卡片",
"No notifications" : "無通知",
"Delete board" : "刪除佈告欄",
"Board {0} deleted" : "已刪除佈告欄 {0}",
"Only assigned cards" : "僅已分配的卡片",
"No reminder" : "無提醒",
"An error occurred" : "發生錯誤",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "您確定要刪除佈告欄 {title} 嗎?這將會刪除所有此佈告欄的資料。",
"Delete the board?" : "刪除佈告欄?",
"Loading filtered view" : "正在載入過濾的檢視",
"Today" : "今天",
"Tomorrow" : "明天",
"This week" : "本週",
"No due" : "無到期日",
"No upcoming cards" : "無接下來的卡片",
"upcoming cards" : "接下來的卡片",
"Link to a board" : "連結到佈告欄",
"Maximum file size of {size} exceeded" : "達到最大的檔案大小 {size} "
"Link to a card" : "連結到卡片",
"Create a card" : "建立卡片",
"Message from {author} in {conversationName}" : "來自 {conversationName} 中 {author} 的訊息",
"Something went wrong" : "出了點問題",
"Failed to upload {name}" : "上傳 {name} 失敗",
"Maximum file size of {size} exceeded" : "超過最大的檔案大小 {size} ",
"Error creating the share" : "建立分享時發生錯誤",
"Share with a Deck card" : "與 Deck 卡片分享",
"Share {file} with a Deck card" : "與 Deck 卡片分享 {file}",
"Share" : "分享"
},
"nplurals=1; plural=0;");

View File

@@ -1,67 +1,276 @@
{ "translations": {
"You have created a new board {board}" : "您已建立新的佈告欄 {board}",
"{user} has created a new board {board}" : "{user} 已建立新的佈告欄  {board}",
"{user} has created a new board {board}" : "{user} 已建立新的佈告欄 {board}",
"You have deleted the board {board}" : "您已刪除佈告欄 {board}",
"{user} has deleted the board {board}" : "{user} 已刪除佈告欄{board}",
"You have restored the board {board}" : "您已還原佈告欄{board}",
"{user} has restored the board {board}" : "{user}已還原佈告欄{board}",
"You have shared the board {board} with {acl}" : "您已和{acl}分享佈告欄{board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和{acl}分享佈告欄{board}",
"Personal" : "私人的",
"{user} has deleted the board {board}" : "{user} 已刪除佈告欄 {board}",
"You have restored the board {board}" : "您已還原佈告欄 {board}",
"{user} has restored the board {board}" : "{user} 已還原佈告欄 {board}",
"You have shared the board {board} with {acl}" : "您已和 {acl} 分享佈告欄 {board}",
"{user} has shared the board {board} with {acl}" : "{user} 已和 {acl} 分享佈告欄 {board}",
"You have removed {acl} from the board {board}" : "您已從佈告欄 {board} 移除 {acl}",
"{user} has removed {acl} from the board {board}" : "{user} 已從佈告欄 {board} 移除 {acl}",
"You have renamed the board {before} to {board}" : "您已將佈告欄 {before} 重新命名為 {board}",
"{user} has renamed the board {before} to {board}" : "{user} 已將佈告欄 {before} 重新命名為 {board}",
"You have archived the board {board}" : "您已封存佈告欄 {board}",
"{user} has archived the board {before}" : "{user} 已封存佈告欄 {before}",
"You have unarchived the board {board}" : "您已解除封存佈告欄 {board}",
"{user} has unarchived the board {before}" : "{user} 已解除封存佈告欄 {before}",
"You have created a new list {stack} on board {board}" : "您已在佈告欄 {board} 上建立新列表 {stack}",
"{user} has created a new list {stack} on board {board}" : "{user} 已在佈告欄 {board} 上建立新列表 {stack}",
"You have renamed list {before} to {stack} on board {board}" : "您已將佈告欄 {board} 上的列表 {before} 重新命名為 {stack}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} 已將佈告欄 {board} 上的列表 {before} 重新命名為 {stack}",
"You have deleted list {stack} on board {board}" : "您已刪除佈告欄 {board} 上的列表 {stack}",
"{user} has deleted list {stack} on board {board}" : "{user} 已刪除佈告欄 {board} 上的列表 {stack}",
"You have created card {card} in list {stack} on board {board}" : "您已在佈告欄 {board} 上的列表 {stack} 建立卡片 {card}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} 已在佈告欄 {board} 上的列表 {stack} 建立卡片 {card}",
"You have deleted card {card} in list {stack} on board {board}" : "您已在佈告欄 {board} 上的列表 {stack} 刪除卡片 {card}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} 已在佈告欄 {board} 上的列表 {stack} 刪除卡片 {card}",
"You have renamed the card {before} to {card}" : "您已將卡片 {before} 重新命名為 {card}",
"{user} has renamed the card {before} to {card}" : "{user} 已將卡片 {before} 重新命名為 {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "您已將描述新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} 已將描述新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"You have updated the description of card {card} in list {stack} on board {board}" : "您已更新佈告欄 {board} 上的列表 {stack} 的卡片 {card} 的描述",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} 已更新佈告欄 {board} 上的列表 {stack} 的卡片 {card} 的描述",
"You have archived card {card} in list {stack} on board {board}" : "您已封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} 已封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"You have unarchived card {card} in list {stack} on board {board}" : "您已解除封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} 已解除封存佈告欄 {board} 上的列表 {stack} 中的卡片 {card}",
"You have removed the due date of card {card}" : "您已移除卡片 {card} 的到期日",
"{user} has removed the due date of card {card}" : "{user} 已移除卡片 {card} 的到期日",
"You have set the due date of card {card} to {after}" : "您已設定卡片 {card} 的到期日",
"{user} has set the due date of card {card} to {after}" : "{user} 已設定卡片 {card} 的到期日",
"You have updated the due date of card {card} to {after}" : "您已將卡片 {card} 的到期日更新為 {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} 已將卡片 {card} 的到期日更新為 {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "您已將標籤 {label} 新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} 已將標籤 {label} 新增到佈告欄 {board} 上的列表 {stack} 的卡片 {card}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "您已將標籤 {label} 從佈告欄 {board} 上列表 {stack} 中的卡片 {card} 移除",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} 已將標籤 {label} 從佈告欄 {board} 上列表 {stack} 中的卡片 {card} 移除",
"You have assigned {assigneduser} to card {card} on board {board}" : "您已將佈告欄 {board} 上的卡片 {card} 分配給 {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} 已將佈告欄 {board} 上的卡片 {card} 分配給 {assigneduser}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "您已取消分配佈告欄 {board} 上的卡片 {card} 給 {assigneduser}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} 已取消分配佈告欄 {board} 上的卡片 {card} 給 {assigneduser}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "您已將卡片 {card} 從列表 {stackBefore} 移動到 {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} 已將卡片 {card} 從列表 {stackBefore} 移動到 {stack}",
"You have added the attachment {attachment} to card {card}" : "您已將附件 {attachment} 新增到 {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} 已將附件 {attachment} 新增到 {card}",
"You have updated the attachment {attachment} on card {card}" : "您已更新卡片 {card} 上的附件 {attachment}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} 已更新卡片 {card} 上的附件 {attachment}",
"You have deleted the attachment {attachment} from card {card}" : "您已從卡片 {card} 刪除附件 {attachment}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} 已從卡片 {card} 刪除附件 {attachment}",
"You have restored the attachment {attachment} to card {card}" : "您已從卡片 {card} 還原附件 {attachment}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} 已從卡片 {card} 還原附件 {attachment}",
"You have commented on card {card}" : "您已在卡片 {card} 上留言",
"{user} has commented on card {card}" : "{user} 已在卡片 {card} 上留言",
"A <strong>card description</strong> inside the Deck app has been changed" : "Deck 應用程式中的<strong>卡片描述</strong>已變更",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "<strong>Deck 應用程式</strong>中的變更",
"A <strong>comment</strong> was created on a card" : "已在卡片上建立了<strong>留言</strong>",
"Upcoming cards" : "接下來的卡片",
"Personal" : "個人",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "卡片「%s」位於「%s」已由 %s 分配給您。",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} 已分配卡片「%s」位於「%s」給您。",
"The card \"%s\" on \"%s\" has reached its due date." : "卡片「%s」位於「%s」已達到期日。",
"%s has mentioned you in a comment on \"%s\"." : "%s 在「%s」的留言中提到了您。",
"{user} has mentioned you in a comment on \"%s\"." : "{user} 在「%s」的留言中提到了您。",
"The board \"%s\" has been shared with you by %s." : "佈告欄「%s」已由 %s 分享給您。",
"{user} has shared the board %s with you." : "{user} 已與您分享佈告欄 %s。",
"No data was provided to create an attachment." : "沒有提供用於建立附件的資料。",
"Finished" : "已完成",
"To review" : "待檢閱",
"Action needed" : "需要採取行動",
"Later" : "稍後",
"copy" : "複製",
"To do" : "待辦事項",
"Doing" : "正在進行",
"Done" : "完成",
"Example Task 3" : "範例工作 3",
"Example Task 2" : "範例工作 2",
"Example Task 1" : "範例工作 1",
"The file was uploaded" : "檔案已上傳",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 選項的限制",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制",
"The file was only partially uploaded" : "檔案僅部份上傳",
"No file was uploaded" : "沒有檔案被上傳",
"Missing a temporary folder" : "找不到暫存資料夾",
"Could not write file to disk" : "寫入硬碟失敗",
"Could not write file to disk" : "無法寫入硬碟",
"A PHP extension stopped the file upload" : "一個 PHP 擴充功能終止檔案的上傳",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck是一種看板式組織工具旨在針對與Nextcloud集成的團隊進行個人計劃和項目組織。\n\n\n- 📥 增加您的任務到card和把它們整理好\n- 📄 寫下額外的筆記在markdown\n- 🔖 分配標籤以更好地組織\n- 👥 與您的團隊,朋友或家人分享\n- 📎 附加檔案並將其嵌入到您的 markdown 描述\n- 💬 使用評論與您的團隊討論\n- ⚡ 跟踪變化在活動流程中\n- 🚀 取得您的專案組織",
"No file uploaded or file size exceeds maximum of %s" : "沒有上傳檔案或檔案超過上限 %s",
"Card not found" : "找不到卡片",
"Path is already shared with this card" : "路徑已與此卡片分享",
"Invalid date, date format must be YYYY-MM-DD" : "無效的日期,日期格式必須為 YYYY-MM-DD",
"Personal planning and team project organization" : "個人規劃與團隊專案組織",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck 是一套看板式組織工具,提供與 Nextcloud 整合的個人規劃與團隊專案組織功能。\n\n\n- 📥 將您的工作項目新增到卡片中,並將它們按順序排列\n- 📄 以 Markdown 編寫額外的註釋\n- 🔖 分配標籤讓組織更方便\n- 👥 與您的團隊、朋友與家人分享\n- 📎 附上檔案並將其嵌入到您的 Markdown 描述中\n- 💬 使用留言與您的團隊討論\n- ⚡ 追蹤活動流程中的變動\n- 🚀 整理好您的專案",
"Card details" : "卡片詳細資訊",
"Add board" : "新增佈告欄",
"Select the board to link to a project" : "選取要連結到專案的佈告欄",
"Search by board title" : "按佈告欄標題搜尋",
"Select board" : "選取佈告欄",
"Create a new card" : "建立新卡片",
"Select a board" : "選取佈告欄",
"Select a list" : "選取列表",
"Card title" : "卡片標題",
"Cancel" : "取消",
"Creating the new card…" : "正在建立新卡片……",
"\"{card}\" was added to \"{board}\"" : "「{card}」已新增至「{board}」",
"Open card" : "開啟卡片",
"Close" : "關閉",
"Create card" : "建立卡片",
"Select a card" : "選取卡片",
"Select the card to link to a project" : "選取要連結到專案的卡片",
"Link to card" : "連結到卡片",
"File already exists" : "檔案已存在",
"Add list" : "新增清單",
"Next 7 days" : "接下來 7 天",
"Next 30 days" : "接下來 30 天",
"A file with the name {filename} already exists." : "名稱為 {filename} 的檔案已存在。",
"Do you want to overwrite it?" : "您想要覆寫它嗎?",
"Overwrite file" : "覆寫檔案",
"Keep existing file" : "保留既有檔案",
"This board is read only" : "此佈告欄唯讀",
"Drop your files to upload" : "拖曳您的檔案以上傳",
"Archived cards" : "已封存的卡片",
"Add list" : "新增列表",
"List name" : "列表名稱",
"Apply filter" : "套用過濾條件",
"Filter by tag" : "按標籤過濾",
"Filter by assigned user" : "按被分配的使用者過濾",
"Unassigned" : "未分配",
"Filter by due date" : "按到期日過濾",
"Overdue" : "超過到期日",
"Next 24 hours" : "接下來24小時",
"Next 7 days" : "接下來7天",
"Next 30 days" : "接下來30天",
"No due date" : "無到期日",
"Clear filter" : "清除過濾條件",
"Hide archived cards" : "隱藏已封存的卡片",
"Show archived cards" : "顯示已封存的卡片",
"Toggle compact mode" : "切換簡潔模式",
"Details" : "詳細資料",
"Loading board" : "正在載入佈告欄",
"No lists available" : "沒有可用的列表",
"Create a new list to add cards to this board" : "建立新列表以新增卡片到此佈告欄",
"Board not found" : "找不到佈告欄",
"Sharing" : "分享",
"Tags" : "標籤",
"Deleted items" : "刪除的項目",
"Timeline" : "時間軸",
"Deleted lists" : "已刪除的列表",
"Undo" : "復原",
"Deleted cards" : "已刪除的卡片",
"Share board with a user, group or circle …" : "與使用者、群組或小圈圈分享佈告欄……",
"Searching for users, groups and circles …" : "搜尋使用者、群組與小圈圈……",
"No participants found" : "找不到參與者",
"Board owner" : "佈告欄擁有者",
"(Group)" : "(群組)",
"(Circle)" : "(小圈圈)",
"Can edit" : "可以編輯",
"Can share" : "可以分享",
"Can manage" : "可以管理",
"Delete" : "刪除",
"Delete list" : "刪除清單",
"Add card" : "增加卡片",
"Failed to create share with {displayName}" : "無法建立與 {displayName} 的分享",
"Add a new list" : "新增列表",
"Archive all cards" : "封存所有卡片",
"Delete list" : "刪除列表",
"Add card" : "新增卡片",
"Archive all cards in this list" : "封存此列表中的所有卡片",
"Add a new card" : "新增卡片",
"Card name" : "卡片名稱",
"List deleted" : "列表已刪除",
"Edit" : "編輯",
"Add a new tag" : "新增標籤",
"title and color value must be provided" : "必須提供標題與顏色的值",
"Board name" : "佈告欄名稱",
"Members" : "成員",
"Upload new files" : "上傳新檔案",
"Share from Files" : "從「檔案」分享",
"Add this attachment" : "新增此附件",
"Show in Files" : "在「檔案」中顯示",
"Unshare file" : "取消分享檔案",
"Delete Attachment" : "刪除附件",
"Restore Attachment" : "還原附件",
"File to share" : "要分享的檔案",
"Invalid path selected" : "選取的路徑無效",
"Open in sidebar view" : "在側邊欄中開啟",
"Open in bigger view" : "以較大的檢視模式開啟",
"Attachments" : "附件",
"Comments" : "意見",
"Comments" : "留言",
"Modified" : "已修改",
"Created" : "已新增",
"Assign to users" : "分派給使用者",
"Due date" : "截止日",
"The title cannot be empty." : "標題不能為空",
"No comments yet. Begin the discussion!" : "暫無留言。開始討論吧!",
"Assign a tag to this card…" : "分配標籤到此卡片……",
"Assign to users" : "分配給使用者",
"Assign to users/groups/circles" : "分配給使用者/群組/小圈圈",
"Assign a user to this card…" : "分配使用者到此卡片……",
"Due date" : "到期日",
"Set a due date" : "設定到期日",
"Remove due date" : "移除到期日",
"Select Date" : "選擇日期",
"Save" : "儲存",
"The comment cannot be empty." : "留言不能為空。",
"The comment cannot be longer than 1000 characters." : "留言不能多於 1000 個字元。",
"In reply to" : "回覆",
"Reply" : "回覆",
"Update" : "更新",
"Description" : "描述",
"(group)" : "(群組)",
"Assign to me" : "分派給我",
"(Unsaved)" : "(未儲存)",
"(Saving…)" : "(正在儲存……)",
"Formatting help" : "格式化說明",
"Edit description" : "編輯描述",
"View description" : "檢視描述",
"Add Attachment" : "新增附件",
"Write a description …" : "編寫描述……",
"Choose attachment" : "選擇附件",
"(group)" : "(群組)",
"(circle)" : "(小圈圈)",
"Assign to me" : "分配給我",
"Unassign myself" : "取消分配給我",
"Move card" : "移動卡片",
"Unarchive card" : "解除封存卡片",
"Archive card" : "封存卡片",
"Delete card" : "刪除作業",
"Delete card" : "刪除卡片",
"Move card to another board" : "將卡片移動到其他佈告欄",
"Card deleted" : "卡片已刪除",
"seconds ago" : "幾秒前",
"All boards" : "所有佈告欄",
"Archived boards" : "已封存的佈告欄",
"Shared with you" : "與您分享",
"Edit board" : "編輯專案",
"Use bigger card view" : "使用較大的卡片檢視",
"Show boards in calendar/tasks" : "在日曆/工作項目中顯示佈告欄",
"Limit deck usage of groups" : "限制群組的 Deck 使用",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "限制 Deck 將會阻止不屬於這些群組的使用者建立自己的佈告欄。使用者仍然可以在與他們分享的佈告欄上工作。",
"Board details" : "佈告欄詳細資訊",
"Edit board" : "編輯佈告欄",
"Clone board" : "再製佈告欄",
"Unarchive board" : "解除封存佈告欄",
"Archive board" : "封存佈告欄",
"Turn on due date reminders" : "開啟到期日提醒",
"Turn off due date reminders" : "關閉到期日提醒",
"Due date reminders" : "到期日提醒",
"All cards" : "所有看片",
"Assigned cards" : "已分配的卡片",
"No notifications" : "無通知",
"Delete board" : "刪除佈告欄",
"Board {0} deleted" : "已刪除佈告欄 {0}",
"Only assigned cards" : "僅已分配的卡片",
"No reminder" : "無提醒",
"An error occurred" : "發生錯誤",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "您確定要刪除佈告欄 {title} 嗎?這將會刪除所有此佈告欄的資料。",
"Delete the board?" : "刪除佈告欄?",
"Loading filtered view" : "正在載入過濾的檢視",
"Today" : "今天",
"Tomorrow" : "明天",
"This week" : "本週",
"No due" : "無到期日",
"No upcoming cards" : "無接下來的卡片",
"upcoming cards" : "接下來的卡片",
"Link to a board" : "連結到佈告欄",
"Maximum file size of {size} exceeded" : "達到最大的檔案大小 {size} "
"Link to a card" : "連結到卡片",
"Create a card" : "建立卡片",
"Message from {author} in {conversationName}" : "來自 {conversationName} 中 {author} 的訊息",
"Something went wrong" : "出了點問題",
"Failed to upload {name}" : "上傳 {name} 失敗",
"Maximum file size of {size} exceeded" : "超過最大的檔案大小 {size} ",
"Error creating the share" : "建立分享時發生錯誤",
"Share with a Deck card" : "與 Deck 卡片分享",
"Share {file} with a Deck card" : "與 Deck 卡片分享 {file}",
"Share" : "分享"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -23,11 +23,191 @@
namespace OCA\Deck\AppInfo;
$version = \OCP\Util::getVersion()[0];
if ($version >= 20) {
class Application extends Application20 {
use Closure;
use Exception;
use OC\EventDispatcher\SymfonyAdapter;
use OCA\Deck\Activity\CommentEventHandler;
use OCA\Deck\Capabilities;
use OCA\Deck\Collaboration\Resources\ResourceProvider;
use OCA\Deck\Collaboration\Resources\ResourceProviderCard;
use OCA\Deck\Dashboard\DeckWidget;
use OCA\Deck\Db\Acl;
use OCA\Deck\Db\AclMapper;
use OCA\Deck\Db\AssignmentMapper;
use OCA\Deck\Db\BoardMapper;
use OCA\Deck\Db\CardMapper;
use OCA\Deck\Event\AclCreatedEvent;
use OCA\Deck\Event\AclDeletedEvent;
use OCA\Deck\Event\AclUpdatedEvent;
use OCA\Deck\Event\CardCreatedEvent;
use OCA\Deck\Event\CardDeletedEvent;
use OCA\Deck\Event\CardUpdatedEvent;
use OCA\Deck\Listeners\BeforeTemplateRenderedListener;
use OCA\Deck\Listeners\FullTextSearchEventListener;
use OCA\Deck\Middleware\DefaultBoardMiddleware;
use OCA\Deck\Middleware\ExceptionMiddleware;
use OCA\Deck\Notification\Notifier;
use OCA\Deck\Search\CardCommentProvider;
use OCA\Deck\Search\DeckProvider;
use OCA\Deck\Service\PermissionService;
use OCA\Deck\Sharing\DeckShareProvider;
use OCA\Deck\Sharing\Listener;
use OCP\AppFramework\App;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCP\AppFramework\Bootstrap\IBootstrap;
use OCP\AppFramework\Bootstrap\IRegistrationContext;
use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
use OCP\Collaboration\Resources\IProviderManager;
use OCP\Comments\CommentsEntityEvent;
use OCP\Comments\ICommentsManager;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IGroup;
use OCP\IGroupManager;
use OCP\IServerContainer;
use OCP\IUser;
use OCP\IUserManager;
use OCP\Notification\IManager as NotificationManager;
use OCP\Share\IManager;
use OCP\Util;
use Psr\Container\ContainerInterface;
class Application extends App implements IBootstrap {
public const APP_ID = 'deck';
public const COMMENT_ENTITY_TYPE = 'deckCard';
/** @var IServerContainer */
private $server;
public function __construct(array $urlParams = []) {
parent::__construct(self::APP_ID, $urlParams);
$this->server = \OC::$server;
}
} else {
class Application extends ApplicationLegacy {
public function boot(IBootContext $context): void {
$context->injectFn(Closure::fromCallable([$this, 'registerUserGroupHooks']));
$context->injectFn(Closure::fromCallable([$this, 'registerCommentsEntity']));
$context->injectFn(Closure::fromCallable([$this, 'registerCommentsEventHandler']));
$context->injectFn(Closure::fromCallable([$this, 'registerNotifications']));
$context->injectFn(Closure::fromCallable([$this, 'registerCollaborationResources']));
$context->injectFn(function (IManager $shareManager) {
$shareManager->registerShareProvider(DeckShareProvider::class);
});
$context->injectFn(function (Listener $listener, IEventDispatcher $eventDispatcher) {
$listener->register($eventDispatcher);
});
}
public function register(IRegistrationContext $context): void {
if ((@include_once __DIR__ . '/../../vendor/autoload.php') === false) {
throw new Exception('Cannot include autoload. Did you run install dependencies using composer?');
}
$context->registerCapability(Capabilities::class);
$context->registerMiddleWare(ExceptionMiddleware::class);
$context->registerMiddleWare(DefaultBoardMiddleware::class);
$context->registerService('databaseType', static function (ContainerInterface $c) {
return $c->get(IConfig::class)->getSystemValue('dbtype', 'sqlite');
});
$context->registerService('database4ByteSupport', static function (ContainerInterface $c) {
return $c->get(IDBConnection::class)->supports4ByteText();
});
$context->registerSearchProvider(DeckProvider::class);
$context->registerSearchProvider(CardCommentProvider::class);
$context->registerDashboardWidget(DeckWidget::class);
$context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class);
// Event listening for full text search indexing
$context->registerEventListener(CardCreatedEvent::class, FullTextSearchEventListener::class);
$context->registerEventListener(CardUpdatedEvent::class, FullTextSearchEventListener::class);
$context->registerEventListener(CardDeletedEvent::class, FullTextSearchEventListener::class);
$context->registerEventListener(AclCreatedEvent::class, FullTextSearchEventListener::class);
$context->registerEventListener(AclUpdatedEvent::class, FullTextSearchEventListener::class);
$context->registerEventListener(AclDeletedEvent::class, FullTextSearchEventListener::class);
}
public function registerNotifications(NotificationManager $notificationManager): void {
$notificationManager->registerNotifierService(Notifier::class);
}
private function registerUserGroupHooks(IUserManager $userManager, IGroupManager $groupManager): void {
$container = $this->getContainer();
// Delete user/group acl entries when they get deleted
$userManager->listen('\OC\User', 'postDelete', static function (IUser $user) use ($container) {
// delete existing acl entries for deleted user
/** @var AclMapper $aclMapper */
$aclMapper = $container->query(AclMapper::class);
$acls = $aclMapper->findByParticipant(Acl::PERMISSION_TYPE_USER, $user->getUID());
foreach ($acls as $acl) {
$aclMapper->delete($acl);
}
// delete existing user assignments
$assignmentMapper = $container->query(AssignmentMapper::class);
$assignments = $assignmentMapper->findByParticipant($user->getUID());
foreach ($assignments as $assignment) {
$assignmentMapper->delete($assignment);
}
/** @var BoardMapper $boardMapper */
$boardMapper = $container->query(BoardMapper::class);
$boards = $boardMapper->findAllByOwner($user->getUID());
foreach ($boards as $board) {
$boardMapper->delete($board);
}
});
$groupManager->listen('\OC\Group', 'postDelete', static function (IGroup $group) use ($container) {
/** @var AclMapper $aclMapper */
$aclMapper = $container->query(AclMapper::class);
$aclMapper->findByParticipant(Acl::PERMISSION_TYPE_GROUP, $group->getGID());
$acls = $aclMapper->findByParticipant(Acl::PERMISSION_TYPE_GROUP, $group->getGID());
foreach ($acls as $acl) {
$aclMapper->delete($acl);
}
});
}
public function registerCommentsEntity(IEventDispatcher $eventDispatcher): void {
$eventDispatcher->addListener(CommentsEntityEvent::EVENT_ENTITY, function (CommentsEntityEvent $event) {
$event->addEntityCollection(self::COMMENT_ENTITY_TYPE, function ($name) {
/** @var CardMapper */
$cardMapper = $this->getContainer()->get(CardMapper::class);
$permissionService = $this->getContainer()->get(PermissionService::class);
try {
return $permissionService->checkPermission($cardMapper, (int) $name, Acl::PERMISSION_READ);
} catch (\Exception $e) {
return false;
}
});
});
}
protected function registerCommentsEventHandler(ICommentsManager $commentsManager): void {
$commentsManager->registerEventHandler(function () {
return $this->getContainer()->query(CommentEventHandler::class);
});
}
protected function registerCollaborationResources(IProviderManager $resourceManager, SymfonyAdapter $symfonyAdapter): void {
$resourceManager->registerResourceProvider(ResourceProvider::class);
$resourceManager->registerResourceProvider(ResourceProviderCard::class);
$symfonyAdapter->addListener('\OCP\Collaboration\Resources::loadAdditionalScripts', static function () {
if (strpos(\OC::$server->getRequest()->getPathInfo(), '/call/') === 0) {
// Talk integration has its own entrypoint which already includes collections handling
return;
}
Util::addScript('deck', 'collections');
});
}
}

View File

@@ -1,248 +0,0 @@
<?php
/**
* @copyright Copyright (c) 2016 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
namespace OCA\Deck\AppInfo;
use Closure;
use Exception;
use OC\EventDispatcher\SymfonyAdapter;
use OCA\Deck\Activity\CommentEventHandler;
use OCA\Deck\Capabilities;
use OCA\Deck\Collaboration\Resources\ResourceProvider;
use OCA\Deck\Collaboration\Resources\ResourceProviderCard;
use OCA\Deck\Dashboard\DeckWidget;
use OCA\Deck\Db\Acl;
use OCA\Deck\Db\AclMapper;
use OCA\Deck\Db\AssignmentMapper;
use OCA\Deck\Db\BoardMapper;
use OCA\Deck\Db\CardMapper;
use OCA\Deck\Listeners\BeforeTemplateRenderedListener;
use OCA\Deck\Middleware\DefaultBoardMiddleware;
use OCA\Deck\Middleware\ExceptionMiddleware;
use OCA\Deck\Notification\Notifier;
use OCA\Deck\Search\DeckProvider;
use OCA\Deck\Service\FullTextSearchService;
use OCA\Deck\Service\PermissionService;
use OCA\Deck\Sharing\DeckShareProvider;
use OCA\Deck\Sharing\Listener;
use OCP\AppFramework\App;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCP\AppFramework\Bootstrap\IBootstrap;
use OCP\AppFramework\Bootstrap\IRegistrationContext;
use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
use OCP\Collaboration\Resources\IProviderManager;
use OCP\Comments\CommentsEntityEvent;
use OCP\Comments\ICommentsManager;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\FullTextSearch\IFullTextSearchManager;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IGroup;
use OCP\IGroupManager;
use OCP\IServerContainer;
use OCP\IUser;
use OCP\IUserManager;
use OCP\Notification\IManager as NotificationManager;
use OCP\Share\IManager;
use OCP\Util;
use Psr\Container\ContainerInterface;
class Application20 extends App implements IBootstrap {
public const APP_ID = 'deck';
public const COMMENT_ENTITY_TYPE = 'deckCard';
/** @var IServerContainer */
private $server;
/** @var FullTextSearchService */
private $fullTextSearchService;
/** @var IFullTextSearchManager */
private $fullTextSearchManager;
public function __construct(array $urlParams = []) {
parent::__construct(self::APP_ID, $urlParams);
$this->server = \OC::$server;
}
public function boot(IBootContext $context): void {
$context->injectFn(Closure::fromCallable([$this, 'registerUserGroupHooks']));
$context->injectFn(Closure::fromCallable([$this, 'registerCommentsEntity']));
$context->injectFn(Closure::fromCallable([$this, 'registerCommentsEventHandler']));
$context->injectFn(Closure::fromCallable([$this, 'registerNotifications']));
$context->injectFn(Closure::fromCallable([$this, 'registerFullTextSearch']));
$context->injectFn(Closure::fromCallable([$this, 'registerCollaborationResources']));
$context->injectFn(function (IManager $shareManager) {
if (method_exists($shareManager, 'registerShareProvider')) {
$shareManager->registerShareProvider(DeckShareProvider::class);
}
});
$context->injectFn(function (Listener $listener, IEventDispatcher $eventDispatcher) {
$listener->register($eventDispatcher);
});
}
public function register(IRegistrationContext $context): void {
if ((@include_once __DIR__ . '/../../vendor/autoload.php') === false) {
throw new Exception('Cannot include autoload. Did you run install dependencies using composer?');
}
$context->registerCapability(Capabilities::class);
$context->registerMiddleWare(ExceptionMiddleware::class);
$context->registerMiddleWare(DefaultBoardMiddleware::class);
$context->registerService('databaseType', static function (ContainerInterface $c) {
return $c->get(IConfig::class)->getSystemValue('dbtype', 'sqlite');
});
$context->registerService('database4ByteSupport', static function (ContainerInterface $c) {
return $c->get(IDBConnection::class)->supports4ByteText();
});
$context->registerSearchProvider(DeckProvider::class);
$context->registerDashboardWidget(DeckWidget::class);
$context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class);
}
public function registerNotifications(NotificationManager $notificationManager): void {
$notificationManager->registerNotifierService(Notifier::class);
}
private function registerUserGroupHooks(IUserManager $userManager, IGroupManager $groupManager): void {
$container = $this->getContainer();
// Delete user/group acl entries when they get deleted
$userManager->listen('\OC\User', 'postDelete', static function (IUser $user) use ($container) {
// delete existing acl entries for deleted user
/** @var AclMapper $aclMapper */
$aclMapper = $container->query(AclMapper::class);
$acls = $aclMapper->findByParticipant(Acl::PERMISSION_TYPE_USER, $user->getUID());
foreach ($acls as $acl) {
$aclMapper->delete($acl);
}
// delete existing user assignments
$assignmentMapper = $container->query(AssignmentMapper::class);
$assignments = $assignmentMapper->findByParticipant($user->getUID());
foreach ($assignments as $assignment) {
$assignmentMapper->delete($assignment);
}
/** @var BoardMapper $boardMapper */
$boardMapper = $container->query(BoardMapper::class);
$boards = $boardMapper->findAllByOwner($user->getUID());
foreach ($boards as $board) {
$boardMapper->delete($board);
}
});
$groupManager->listen('\OC\Group', 'postDelete', static function (IGroup $group) use ($container) {
/** @var AclMapper $aclMapper */
$aclMapper = $container->query(AclMapper::class);
$aclMapper->findByParticipant(Acl::PERMISSION_TYPE_GROUP, $group->getGID());
$acls = $aclMapper->findByParticipant(Acl::PERMISSION_TYPE_GROUP, $group->getGID());
foreach ($acls as $acl) {
$aclMapper->delete($acl);
}
});
}
public function registerCommentsEntity(IEventDispatcher $eventDispatcher): void {
$eventDispatcher->addListener(CommentsEntityEvent::EVENT_ENTITY, function (CommentsEntityEvent $event) {
$event->addEntityCollection(self::COMMENT_ENTITY_TYPE, function ($name) {
/** @var CardMapper */
$cardMapper = $this->getContainer()->get(CardMapper::class);
$permissionService = $this->getContainer()->get(PermissionService::class);
try {
return $permissionService->checkPermission($cardMapper, (int) $name, Acl::PERMISSION_READ);
} catch (\Exception $e) {
return false;
}
});
});
}
protected function registerCommentsEventHandler(ICommentsManager $commentsManager): void {
$commentsManager->registerEventHandler(function () {
return $this->getContainer()->query(CommentEventHandler::class);
});
}
protected function registerCollaborationResources(IProviderManager $resourceManager, SymfonyAdapter $symfonyAdapter): void {
$resourceManager->registerResourceProvider(ResourceProvider::class);
$resourceManager->registerResourceProvider(ResourceProviderCard::class);
$symfonyAdapter->addListener('\OCP\Collaboration\Resources::loadAdditionalScripts', static function () {
Util::addScript('deck', 'collections');
});
}
public function registerFullTextSearch(IFullTextSearchManager $fullTextSearchManager, IEventDispatcher $eventDispatcher): void {
if (!$fullTextSearchManager->isAvailable()) {
return;
}
// FIXME move to addServiceListener
$server = $this->server;
$eventDispatcher->addListener(
'\OCA\Deck\Card::onCreate', function (Event $e) use ($server) {
$fullTextSearchService = $server->get(FullTextSearchService::class);
$fullTextSearchService->onCardCreated($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Card::onUpdate', function (Event $e) use ($server) {
$fullTextSearchService = $server->get(FullTextSearchService::class);
$fullTextSearchService->onCardUpdated($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Card::onDelete', function (Event $e) use ($server) {
$fullTextSearchService = $server->get(FullTextSearchService::class);
$fullTextSearchService->onCardDeleted($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Board::onShareNew', function (Event $e) use ($server) {
$fullTextSearchService = $server->get(FullTextSearchService::class);
$fullTextSearchService->onBoardShares($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Board::onShareEdit', function (Event $e) use ($server) {
$fullTextSearchService = $server->get(FullTextSearchService::class);
$fullTextSearchService->onBoardShares($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Board::onShareDelete', function (Event $e) use ($server) {
$fullTextSearchService = $server->get(FullTextSearchService::class);
$fullTextSearchService->onBoardShares($e);
}
);
}
}

View File

@@ -1,249 +0,0 @@
<?php
/**
* @copyright Copyright (c) 2016 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
namespace OCA\Deck\AppInfo;
use Exception;
use OCA\Deck\Activity\CommentEventHandler;
use OCA\Deck\Capabilities;
use OCA\Deck\Collaboration\Resources\ResourceProvider;
use OCA\Deck\Collaboration\Resources\ResourceProviderCard;
use OCA\Deck\Db\Acl;
use OCA\Deck\Db\AclMapper;
use OCA\Deck\Db\AssignmentMapper;
use OCA\Deck\Db\BoardMapper;
use OCA\Deck\Db\CardMapper;
use OCA\Deck\Middleware\DefaultBoardMiddleware;
use OCA\Deck\Middleware\ExceptionMiddleware;
use OCA\Deck\Notification\Notifier;
use OCA\Deck\Service\FullTextSearchService;
use OCA\Deck\Service\PermissionService;
use OCP\AppFramework\App;
use OCP\Collaboration\Resources\IManager;
use OCP\Collaboration\Resources\IProviderManager;
use OCP\Comments\CommentsEntityEvent;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\FullTextSearch\IFullTextSearchManager;
use OCP\IGroup;
use OCP\IServerContainer;
use OCP\IUser;
use OCP\IUserManager;
use OCP\Util;
if ((@include_once __DIR__ . '/../../vendor/autoload.php') === false) {
throw new Exception('Cannot include autoload. Did you run install dependencies using composer?');
}
class ApplicationLegacy extends App {
public const APP_ID = 'deck';
public const COMMENT_ENTITY_TYPE = 'deckCard';
/** @var IServerContainer */
private $server;
/** @var FullTextSearchService */
private $fullTextSearchService;
/** @var IFullTextSearchManager */
private $fullTextSearchManager;
public function __construct(array $urlParams = []) {
parent::__construct('deck', $urlParams);
$container = $this->getContainer();
$server = $this->getContainer()->getServer();
$this->server = $server;
$container->registerCapability(Capabilities::class);
$container->registerMiddleWare(ExceptionMiddleware::class);
$container->registerMiddleWare(DefaultBoardMiddleware::class);
$container->registerService('databaseType', static function () use ($server) {
return $server->getConfig()->getSystemValue('dbtype', 'sqlite');
});
$container->registerService('database4ByteSupport', static function () use ($server) {
return $server->getDatabaseConnection()->supports4ByteText();
});
$this->register();
}
public function register(): void {
$this->registerUserGroupHooks();
$this->registerNotifications();
$this->registerCommentsEntity();
$this->registerFullTextSearch();
$this->registerCollaborationResources();
}
private function registerUserGroupHooks(): void {
$container = $this->getContainer();
// Delete user/group acl entries when they get deleted
/** @var IUserManager $userManager */
$userManager = $this->server->getUserManager();
$userManager->listen('\OC\User', 'postDelete', static function (IUser $user) use ($container) {
// delete existing acl entries for deleted user
/** @var AclMapper $aclMapper */
$aclMapper = $container->query(AclMapper::class);
$acls = $aclMapper->findByParticipant(Acl::PERMISSION_TYPE_USER, $user->getUID());
foreach ($acls as $acl) {
$aclMapper->delete($acl);
}
// delete existing user assignments
$assignmentMapper = $container->query(AssignmentMapper::class);
$assignments = $assignmentMapper->findByParticipant($user->getUID());
foreach ($assignments as $assignment) {
$assignmentMapper->delete($assignment);
}
/** @var BoardMapper $boardMapper */
$boardMapper = $container->query(BoardMapper::class);
$boards = $boardMapper->findAllByOwner($user->getUID());
foreach ($boards as $board) {
$boardMapper->delete($board);
}
});
/** @var IUserManager $userManager */
$groupManager = $this->server->getGroupManager();
$groupManager->listen('\OC\Group', 'postDelete', static function (IGroup $group) use ($container) {
/** @var AclMapper $aclMapper */
$aclMapper = $container->query(AclMapper::class);
$aclMapper->findByParticipant(Acl::PERMISSION_TYPE_GROUP, $group->getGID());
$acls = $aclMapper->findByParticipant(Acl::PERMISSION_TYPE_GROUP, $group->getGID());
foreach ($acls as $acl) {
$aclMapper->delete($acl);
}
});
}
public function registerNotifications(): void {
$notificationManager = $this->server->getNotificationManager();
$notificationManager->registerNotifierService(Notifier::class);
}
public function registerCommentsEntity(): void {
$this->server->getEventDispatcher()->addListener(CommentsEntityEvent::EVENT_ENTITY, function (CommentsEntityEvent $event) {
$event->addEntityCollection(self::COMMENT_ENTITY_TYPE, function ($name) {
/** @var CardMapper */
$cardMapper = $this->getContainer()->query(CardMapper::class);
$permissionService = $this->getContainer()->query(PermissionService::class);
try {
return $permissionService->checkPermission($cardMapper, (int) $name, Acl::PERMISSION_READ);
} catch (\Exception $e) {
return false;
}
});
});
$this->registerCommentsEventHandler();
}
/**
*/
protected function registerCommentsEventHandler(): void {
$this->server->getCommentsManager()->registerEventHandler(function () {
return $this->getContainer()->query(CommentEventHandler::class);
});
}
protected function registerCollaborationResources(): void {
$version = \OCP\Util::getVersion()[0];
if ($version < 16) {
return;
}
/**
* Register Collaboration ResourceProvider
*
* @Todo: Remove if min-version is 18
*/
if ($version < 18) {
/** @var IManager $resourceManager */
$resourceManager = $this->getContainer()->query(IManager::class);
} else {
/** @var IProviderManager $resourceManager */
$resourceManager = $this->getContainer()->query(IProviderManager::class);
}
$resourceManager->registerResourceProvider(ResourceProvider::class);
$resourceManager->registerResourceProvider(ResourceProviderCard::class);
$this->server->getEventDispatcher()->addListener('\OCP\Collaboration\Resources::loadAdditionalScripts', static function () {
Util::addScript('deck', 'collections');
});
}
public function registerFullTextSearch(): void {
if (Util::getVersion()[0] < 16) {
return;
}
$c = $this->getContainer();
try {
$this->fullTextSearchService = $c->query(FullTextSearchService::class);
$this->fullTextSearchManager = $c->query(IFullTextSearchManager::class);
} catch (Exception $e) {
return;
}
if (!$this->fullTextSearchManager->isAvailable()) {
return;
}
/** @var IEventDispatcher $eventDispatcher */
$eventDispatcher = $this->server->query(IEventDispatcher::class);
$eventDispatcher->addListener(
'\OCA\Deck\Card::onCreate', function (Event $e) {
$this->fullTextSearchService->onCardCreated($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Card::onUpdate', function (Event $e) {
$this->fullTextSearchService->onCardUpdated($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Card::onDelete', function (Event $e) {
$this->fullTextSearchService->onCardDeleted($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Board::onShareNew', function (Event $e) {
$this->fullTextSearchService->onBoardShares($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Board::onShareEdit', function (Event $e) {
$this->fullTextSearchService->onBoardShares($e);
}
);
$eventDispatcher->addListener(
'\OCA\Deck\Board::onShareDelete', function (Event $e) {
$this->fullTextSearchService->onBoardShares($e);
}
);
}
}

View File

@@ -78,8 +78,8 @@ class CardController extends Controller {
* @param int $order
* @return \OCP\AppFramework\Db\Entity
*/
public function create($title, $stackId, $type = 'plain', $order = 999) {
return $this->cardService->create($title, $stackId, $type, $order, $this->userId);
public function create($title, $stackId, $type = 'plain', $order = 999, string $description = '') {
return $this->cardService->create($title, $stackId, $type, $order, $this->userId, $description);
}
/**

View File

@@ -0,0 +1,59 @@
<?php
/*
* @copyright Copyright (c) 2021 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
declare(strict_types=1);
namespace OCA\Deck\Controller;
use OCA\Deck\Db\Card;
use OCA\Deck\Service\SearchService;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCSController;
use OCP\IRequest;
class SearchController extends OCSController {
/**
* @var SearchService
*/
private $searchService;
public function __construct(string $appName, IRequest $request, SearchService $searchService) {
parent::__construct($appName, $request);
$this->searchService = $searchService;
}
/**
* @NoAdminRequired
*/
public function search(string $term, ?int $limit = null, ?int $cursor = null): DataResponse {
$cards = $this->searchService->searchCards($term, $limit, $cursor);
return new DataResponse(array_map(function (Card $card) {
$json = $card->jsonSerialize();
$json['relatedStack'] = $card->getRelatedStack();
$json['relatedBoard'] = $card->getRelatedBoard();
return $json;
}, $cards));
}
}

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