Compare commits

...

56 Commits

Author SHA1 Message Date
Julius Härtl
8334a410cd [stable-0.7] Catch exception during cron execution and log to d… (#1421)
[stable-0.7] Catch exception during cron execution and log to debug
2019-12-30 09:34:31 +01:00
Julius Härtl
88aec57200 [stable-0.7] Make user id from occ command available in the ser… (#1423)
[stable-0.7] Make user id from occ command available in the service
2019-12-30 09:34:20 +01:00
Julius Härtl
7bf903f586 Make user id from occ command available in the service
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-12-29 09:08:25 +00:00
Julius Härtl
9550c2eb2f Catch exception during cron execution and log to debug
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-12-29 09:07:46 +00:00
Julius Härtl
12fb5f0a1f Update CHANGELOG
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-08-20 10:42:31 +02:00
Julius Härtl
bcc9f03942 Merge pull request #1182 from a11exandru/issue1138
Able to set description on creation card via API.
2019-08-20 10:40:58 +02:00
alexandru.puiu
002587523f Add empty default value to description parameter and remove the tabs from the empty lines
Signed-off-by: alexandru.puiu <alexandrup@newro.co>
2019-08-19 11:40:03 +03:00
alexandru.puiu
313ceb9a95 Able to set description on creation card via API.
Signed-off-by: alexandru.puiu <alexandrup@newro.co>
2019-08-19 11:00:56 +03:00
Nextcloud bot
36977564a2 [tx-robot] updated from transifex 2019-08-19 02:23:31 +00:00
Julius Härtl
17999595a5 Bump webpack from 4.39.1 to 4.39.2 in /js (#1176)
Bump webpack from 4.39.1 to 4.39.2 in /js
2019-08-18 19:31:45 +02:00
Julius Härtl
96dac29870 Bump markdown-it from 9.0.1 to 9.1.0 in /js (#1178)
Bump markdown-it from 9.0.1 to 9.1.0 in /js
2019-08-18 19:31:34 +02:00
Nextcloud bot
1ab2ee1daa [tx-robot] updated from transifex 2019-08-18 02:25:09 +00:00
dependabot-preview[bot]
138faf2de1 Bump markdown-it from 9.0.1 to 9.1.0 in /js
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 9.0.1 to 9.1.0.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/9.0.1...9.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-18 01:13:06 +00:00
dependabot-preview[bot]
7e58486877 Bump webpack from 4.39.1 to 4.39.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.39.1 to 4.39.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.39.1...v4.39.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-18 01:12:32 +00:00
Nextcloud bot
3454127aee [tx-robot] updated from transifex 2019-08-17 02:23:48 +00:00
Julius Härtl
7a673efc4a Bump css-loader from 3.1.0 to 3.2.0 in /js (#1167)
Bump css-loader from 3.1.0 to 3.2.0 in /js
2019-08-11 10:49:51 +02:00
dependabot-preview[bot]
36a5888faf Bump css-loader from 3.1.0 to 3.2.0 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.1.0...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 08:33:32 +00:00
Julius Härtl
6bfd9127ed Bump style-loader from 0.23.1 to 1.0.0 in /js (#1166)
Bump style-loader from 0.23.1 to 1.0.0 in /js
2019-08-11 10:31:42 +02:00
Julius Härtl
a5e155b6c7 Merge pull request #1165 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.1
Bump nextcloud-vue from 0.11.5 to 0.12.1 in /js
2019-08-11 09:35:15 +02:00
Julius Härtl
a0a0f9443d Merge pull request #1164 from nextcloud/dependabot/composer/christophwurst/nextcloud-tw-16.0
Update christophwurst/nextcloud requirement from ^15.0 to ^16.0
2019-08-11 09:33:57 +02:00
dependabot-preview[bot]
2a6385c68a Bump style-loader from 0.23.1 to 1.0.0 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 0.23.1 to 1.0.0.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v0.23.1...v1.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 01:13:39 +00:00
dependabot-preview[bot]
33cb61fe07 Bump nextcloud-vue from 0.11.5 to 0.12.1 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.5 to 0.12.1.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.5...v0.12.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 01:13:06 +00:00
dependabot-preview[bot]
f3fc9904d2 Update christophwurst/nextcloud requirement from ^15.0 to ^16.0
Updates the requirements on [christophwurst/nextcloud](https://github.com/ChristophWurst/nextcloud_composer) to permit the latest version.
- [Release notes](https://github.com/ChristophWurst/nextcloud_composer/releases)
- [Commits](https://github.com/ChristophWurst/nextcloud_composer/compare/v15.0.0...v16.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 01:12:35 +00:00
Nextcloud bot
3b7382f2d0 [tx-robot] updated from transifex 2019-08-09 02:22:51 +00:00
Nextcloud bot
7d52891eb8 [tx-robot] updated from transifex 2019-08-08 02:23:42 +00:00
Nextcloud bot
a36bfda277 [tx-robot] updated from transifex 2019-08-07 02:23:17 +00:00
Nextcloud bot
427e954764 [tx-robot] updated from transifex 2019-08-06 02:22:58 +00:00
Julius Härtl
5f6eb7848f Bump uglifyjs-webpack-plugin from 2.1.3 to 2.2.0 in /js (#1161)
Bump uglifyjs-webpack-plugin from 2.1.3 to 2.2.0 in /js
2019-08-05 08:04:02 +02:00
Julius Härtl
dfdd3222ea Bump webpack from 4.38.0 to 4.39.1 in /js (#1162)
Bump webpack from 4.38.0 to 4.39.1 in /js
2019-08-05 08:03:28 +02:00
Nextcloud bot
8845ba1033 [tx-robot] updated from transifex 2019-08-05 02:22:48 +00:00
dependabot-preview[bot]
1b82ca5d17 Bump webpack from 4.38.0 to 4.39.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.38.0 to 4.39.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.38.0...v4.39.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-04 01:13:19 +00:00
dependabot-preview[bot]
cefec146a2 Bump uglifyjs-webpack-plugin from 2.1.3 to 2.2.0 in /js
Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.1.3 to 2.2.0.
- [Release notes](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/compare/v2.1.3...v2.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-04 01:12:41 +00:00
Nextcloud bot
6db4cf44bc [tx-robot] updated from transifex 2019-08-02 02:23:17 +00:00
Julius Härtl
eff48652c9 Fix npm audit issues
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-08-01 16:12:49 +02:00
Julius Härtl
28bdb2ea43 Bump nextcloud-vue-collections from 0.5.4 to 0.5.6 in /js (#1155)
Bump nextcloud-vue-collections from 0.5.4 to 0.5.6 in /js
2019-08-01 15:59:39 +02:00
Nextcloud bot
7b2de87b05 [tx-robot] updated from transifex 2019-07-31 02:25:10 +00:00
dependabot-preview[bot]
1fcf3f95ac Bump nextcloud-vue-collections from 0.5.4 to 0.5.6 in /js
Bumps [nextcloud-vue-collections](https://github.com/juliushaertl/nextcloud-vue-collections) from 0.5.4 to 0.5.6.
- [Release notes](https://github.com/juliushaertl/nextcloud-vue-collections/releases)
- [Commits](https://github.com/juliushaertl/nextcloud-vue-collections/compare/v0.5.4...v0.5.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-30 07:27:52 +00:00
Julius Härtl
2f893eb6ad Bump @babel/core from 7.4.5 to 7.5.5 in /js (#1149)
Bump @babel/core from 7.4.5 to 7.5.5 in /js
2019-07-28 13:11:46 +02:00
Julius Härtl
65272d76e1 Bump @babel/preset-env from 7.4.5 to 7.5.5 in /js (#1145)
Bump @babel/preset-env from 7.4.5 to 7.5.5 in /js
2019-07-28 13:11:34 +02:00
Julius Härtl
96bd7194af Adjust notifier to Nextcloud 17 (#1135)
Adjust notifier to Nextcloud 17
2019-07-28 13:10:48 +02:00
Joas Schilling
f064fe55e2 Adjust notifier to Nextcloud 17
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-28 13:01:57 +02:00
Julius Härtl
799497e62f Bump phpunit
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-28 12:59:14 +02:00
Julius Härtl
a87277735d Bump webpack from 4.37.0 to 4.38.0 in /js (#1154)
Bump webpack from 4.37.0 to 4.38.0 in /js
2019-07-28 12:49:51 +02:00
Nextcloud bot
9d5c67cbef [tx-robot] updated from transifex 2019-07-28 02:24:28 +00:00
dependabot-preview[bot]
c031e1b9c2 Bump webpack from 4.37.0 to 4.38.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.37.0 to 4.38.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.37.0...v4.38.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-28 01:13:24 +00:00
Nextcloud bot
54b4b7c430 [tx-robot] updated from transifex 2019-07-25 02:23:27 +00:00
dependabot-preview[bot]
a953822671 Bump @babel/preset-env from 7.4.5 to 7.5.5 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.4.5 to 7.5.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.5...v7.5.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 13:27:18 +00:00
Julius Härtl
ea4f4e8335 Bump vue-loader from 15.7.0 to 15.7.1 in /js (#1144)
Bump vue-loader from 15.7.0 to 15.7.1 in /js
2019-07-24 15:25:38 +02:00
Julius Härtl
0bf11c1976 Merge branch 'master' into dependabot/npm_and_yarn/js/vue-loader-15.7.1 2019-07-24 15:25:28 +02:00
Julius Härtl
98bd957dd6 Bump nextcloud-vue from 0.11.4 to 0.11.5 in /js (#1127)
Bump nextcloud-vue from 0.11.4 to 0.11.5 in /js
2019-07-24 15:25:20 +02:00
Julius Härtl
6089d190f4 Adjust travis config as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-24 15:24:47 +02:00
Julius Härtl
c51509faeb Adjust master test branches
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-24 15:20:02 +02:00
Julius Härtl
c817ff2245 Make 0.7 a 17 only release
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-24 15:17:48 +02:00
dependabot-preview[bot]
a9dd5b8ebe Bump nextcloud-vue from 0.11.4 to 0.11.5 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.4 to 0.11.5.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.4...v0.11.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 07:16:51 +00:00
dependabot-preview[bot]
3105ec62ec Bump vue-loader from 15.7.0 to 15.7.1 in /js
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.7.0 to 15.7.1.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.7.0...v15.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 07:16:33 +00:00
dependabot-preview[bot]
6ef071cee9 Bump @babel/core from 7.4.5 to 7.5.5 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.4.5 to 7.5.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.5...v7.5.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-21 01:15:51 +00:00
33 changed files with 2483 additions and 830 deletions

View File

@@ -16,20 +16,11 @@ steps:
- ./occ app:check-code $APP_NAME -c strong-comparison
- ./occ app:check-code $APP_NAME -c deprecation
- cd apps/$APP_NAME/
- name: syntax-php7.0
image: nextcloudci/php7.0:php7.0-17
environment:
APP_NAME: deck
CORE_BRANCH: stable15
DB: sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ --exclude ./lib/Collaboration/ .
- name: syntax-php7.1
image: nextcloudci/php7.1:php7.1-15
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
- composer install
@@ -38,7 +29,7 @@ steps:
image: nextcloudci/php7.2:php7.2-9
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
- composer install
@@ -47,7 +38,7 @@ steps:
image: nextcloudci/php7.3:php7.3-2
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
- composer install
@@ -61,41 +52,13 @@ trigger:
- push
---
kind: pipeline
name: unit-php7.0
steps:
- name: php7.0
image: nextcloudci/php7.0:php7.0-17
environment:
APP_NAME: deck
CORE_BRANCH: stable15
DB: sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/
- php occ app:enable deck
- cd apps/$APP_NAME
# Run phpunit tests
- composer install
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: unit-php7.1
steps:
- name: php7.1
image: nextcloudci/php7.1:php7.1-15
image: nextcloudci/php7.1:php7.1-16
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
# Pre-setup steps
@@ -122,7 +85,7 @@ steps:
image: nextcloudci/php7.2:php7.2-9
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
# Pre-setup steps
@@ -149,7 +112,7 @@ steps:
image: nextcloudci/php7.3:php7.3-2
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
# Pre-setup steps
@@ -170,39 +133,13 @@ trigger:
- push
---
kind: pipeline
name: integration-stable16
name: integration
steps:
- name: integration
image: nextcloudci/php7.1:php7.1-16
environment:
APP_NAME: deck
CORE_BRANCH: stable16
DB: sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/
- php occ app:enable deck
- cd apps/$APP_NAME
- cd tests/integration
- ./run.sh || true
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: integration-stable15
steps:
- name: integration
image: nextcloudci/php7.1:php7.1-16
environment:
APP_NAME: deck
CORE_BRANCH: stable15
CORE_BRANCH: master
DB: sqlite
commands:
# Pre-setup steps

View File

@@ -2,18 +2,17 @@ language: php
services:
- mysql
php:
- 7.0
- 7.1
- 7.2
- 7.3
env:
- CORE_BRANCH=stable15 DB=mysql
- CORE_BRANCH=master DB=mysql
before_install:
- wget https://phar.phpunit.de/phpunit-5.7.phar
- chmod +x phpunit-5.7.phar
- wget https://phar.phpunit.de/phpunit-6.5.phar
- chmod +x phpunit-6.5.phar
- mkdir bin
- mv phpunit-5.7.phar bin/phpunit
- mv phpunit-6.5.phar bin/phpunit
- export PATH="$PWD/bin:$PATH"
- phpunit --version
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh

View File

@@ -1,6 +1,23 @@
# Changelog
All notable changes to this project will be documented in this file.
## 0.7.0 - 2019-08-20
## Added
- Make deck compatible to Nextcloud 17
- Allow to set the description when creating cards though the REST API
## 0.6.6 - 2019-08-01
### Fixed
- Bump security related dependencies
## 0.6.5 - 2019-07-28
### Fixed
- Fix attachment upload/delete failures
- Bump dependencies
## 0.6.4 - 2019-06-30
### Fixed

View File

@@ -17,7 +17,7 @@
- 🚀 Get your project organized
</description>
<version>0.6.4</version>
<version>0.7.0</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="15" max-version="17" />
<nextcloud min-version="17" max-version="17" />
</dependencies>
<background-jobs>
<job>OCA\Deck\Cron\DeleteCron</job>

View File

@@ -13,7 +13,7 @@
},
"require-dev": {
"roave/security-advisories": "dev-master",
"christophwurst/nextcloud": "^15.0",
"christophwurst/nextcloud": "^16.0",
"jakub-onderka/php-parallel-lint": "^1.0.0"
}
}

2772
js/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -14,11 +14,11 @@
"angular-markdown-it": "^0.6.1",
"angular-sanitize": "^1.7.8",
"babel-polyfill": "^6.26.0",
"markdown-it": "^9.0.1",
"markdown-it": "^9.1.0",
"markdown-it-link-target": "^1.0.2",
"nextcloud-axios": "^0.2.0",
"nextcloud-vue": "^0.11.4",
"nextcloud-vue-collections": "^0.5.4",
"nextcloud-vue": "^0.12.1",
"nextcloud-vue-collections": "^0.5.6",
"ng-infinite-scroll": "^1.3.0",
"ng-sortable": "^1.3.8",
"ui-select": "^0.19.8",
@@ -26,21 +26,21 @@
"vuex": "^3.1.1"
},
"devDependencies": {
"@babel/core": "^7.4.5",
"@babel/core": "^7.5.5",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/polyfill": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"@babel/preset-env": "^7.5.5",
"babel-loader": "^8.0.6",
"css-loader": "^3.1.0",
"css-loader": "^3.2.0",
"karma": "^4.2.0",
"mini-css-extract-plugin": "^0.8.0",
"style-loader": "^0.23.1",
"uglifyjs-webpack-plugin": "^2.1.3",
"style-loader": "^1.0.0",
"uglifyjs-webpack-plugin": "^2.2.0",
"url-loader": "^2.1.0",
"vue-loader": "^15.7.0",
"vue-loader": "^15.7.1",
"vue-style-loader": "^4.1.2",
"vue-template-compiler": "^2.6.10",
"webpack": "^4.37.0",
"webpack": "^4.39.2",
"webpack-cli": "^3.3.6",
"webpack-merge": "^4.2.1"
},

View File

@@ -1,7 +1,7 @@
OC.L10N.register(
"deck",
{
"Please provide a content for your comment." : "Si us plau, proporcioneu un contingut per al vostre comentari.",
"Please provide a content for your comment." : "Proporcioneu un contingut per al vostre comentari.",
"Posting the comment failed." : "No s'ha pogut publicar el comentari.",
"The comment has been deleted" : "S'ha suprimit el comentari",
"The associated stack is deleted as well, it will be restored as well." : "La pila associada també se suprimeix, també es restaurarà.",

View File

@@ -1,5 +1,5 @@
{ "translations": {
"Please provide a content for your comment." : "Si us plau, proporcioneu un contingut per al vostre comentari.",
"Please provide a content for your comment." : "Proporcioneu un contingut per al vostre comentari.",
"Posting the comment failed." : "No s'ha pogut publicar el comentari.",
"The comment has been deleted" : "S'ha suprimit el comentari",
"The associated stack is deleted as well, it will be restored as well." : "La pila associada també se suprimeix, també es restaurarà.",

View File

@@ -26,6 +26,7 @@ OC.L10N.register(
"Deleted items" : "Διαγραμμένα αντικείμενα",
"Timeline" : "Χρονοδιάγραμμα",
"Select users or groups to share with" : "Επιλέξτε χρήστες ή ομάδες με τις οποίες θα μοιραστείτε",
"Group" : "Ομάδα",
"No matching user or group found." : "Δεν βρέθηκε χρήστης ή ομάδα να ταιριάζει.",
"Loading" : "Γίνεται φόρτωση",
"Edit" : "Επεξεργασία",

View File

@@ -24,6 +24,7 @@
"Deleted items" : "Διαγραμμένα αντικείμενα",
"Timeline" : "Χρονοδιάγραμμα",
"Select users or groups to share with" : "Επιλέξτε χρήστες ή ομάδες με τις οποίες θα μοιραστείτε",
"Group" : "Ομάδα",
"No matching user or group found." : "Δεν βρέθηκε χρήστης ή ομάδα να ταιριάζει.",
"Loading" : "Γίνεται φόρτωση",
"Edit" : "Επεξεργασία",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minutoj",
"Link to a board" : "Ligilo al tabulo",
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
"File already exists" : "La dosiero jam ekzistas",
"You have created a new board {board}" : "Vi kreis novan tabulon {board}",
"{user} has created a new board {board}" : "{user} kreis novan tabulon {board}",
"You have deleted the board {board}" : "Vi forigis tabulon {board}",
@@ -18,6 +19,7 @@ OC.L10N.register(
"You have restored the board {board}" : "Vi restaŭris tabulon {board}",
"{user} has restored the board {board}" : "{user} restaŭris tabulon {board}",
"You have shared the board {board} with {acl}" : "Vi kunhavigis tabulon {board} kun {acl}",
"{user} has shared the board {board} with {acl}" : "{user} kunhavigis tabulon {board} kun {acl}",
"You have removed {acl} from the board {board}" : "Vi forigis {acl} el la tabulo {board}",
"{user} has removed {acl} from the board {board}" : "{user} forigis {acl} el la tabulo {board}",
"You have renamed the board {before} to {board}" : "Vi alinomis la tabulon {before} al {board}",
@@ -75,6 +77,7 @@ OC.L10N.register(
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
"Deck" : "Kartaro",
"Changes in the <strong>Deck app</strong>" : "Ŝanĝoj en la <strong>aplikaĵo Kartaro</strong>",
"A <strong>comment</strong> was created on a card" : "<strong>Komento</strong> kreiĝis sur karton",
"Personal" : "Persona",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La karto „%s“ sur „%s“ estis atribuita al vi de %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} atribuis la karton „%s“ sur „%s“ al vi.",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minutoj",
"Link to a board" : "Ligilo al tabulo",
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
"File already exists" : "La dosiero jam ekzistas",
"You have created a new board {board}" : "Vi kreis novan tabulon {board}",
"{user} has created a new board {board}" : "{user} kreis novan tabulon {board}",
"You have deleted the board {board}" : "Vi forigis tabulon {board}",
@@ -16,6 +17,7 @@
"You have restored the board {board}" : "Vi restaŭris tabulon {board}",
"{user} has restored the board {board}" : "{user} restaŭris tabulon {board}",
"You have shared the board {board} with {acl}" : "Vi kunhavigis tabulon {board} kun {acl}",
"{user} has shared the board {board} with {acl}" : "{user} kunhavigis tabulon {board} kun {acl}",
"You have removed {acl} from the board {board}" : "Vi forigis {acl} el la tabulo {board}",
"{user} has removed {acl} from the board {board}" : "{user} forigis {acl} el la tabulo {board}",
"You have renamed the board {before} to {board}" : "Vi alinomis la tabulon {before} al {board}",
@@ -73,6 +75,7 @@
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
"Deck" : "Kartaro",
"Changes in the <strong>Deck app</strong>" : "Ŝanĝoj en la <strong>aplikaĵo Kartaro</strong>",
"A <strong>comment</strong> was created on a card" : "<strong>Komento</strong> kreiĝis sur karton",
"Personal" : "Persona",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La karto „%s“ sur „%s“ estis atribuita al vi de %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} atribuis la karton „%s“ sur „%s“ al vi.",

View File

@@ -1,11 +1,37 @@
OC.L10N.register(
"deck",
{
"Please provide a content for your comment." : "Kirjoita sisältö kommenttiisi.",
"Posting the comment failed." : "Kommentin lähettäminen epäonnistui.",
"The comment has been deleted" : "Kommentti on poistettu",
"Remove user from card" : "Poista käyttäjä kortilta",
"Hours" : "Tunnit",
"Minutes" : "Minuutit",
"Link to a board" : "Linkki taululle",
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
"File already exists" : "Tiedosto on jo olemassa",
"You have created a new board {board}" : "Loit uuden taulun {board}",
"{user} has created a new board {board}" : "{user} loi uuden taulun {board}",
"You have deleted the board {board}" : "Poistit taulun {board}",
"{user} has deleted the board {board}" : "{user} poisti taulun {board}",
"You have restored the board {board}" : "Palautit taulun {board}",
"{user} has restored the board {board}" : "{user} palautti taulun {board}",
"You have renamed the board {before} to {board}" : "Asetit taulun {before} uudeksi nimeksi {board}",
"{user} has renamed the board {before} to {board}" : "{user} asetti taulun {before} uudeksi nimeksi {board}",
"You have archived the board {board}" : "Arkistoit taulun {board}",
"{user} has archived the board {before}" : "{user} arkistoi taulun {before}",
"You have renamed the card {before} to {card}" : "Muutit kortin {before} uudeksi nimeksi {card}",
"{user} has renamed the card {before} to {card}" : "{user} muutti kortin {before} uudeksi nimeksi {card}",
"You have added the attachment {attachment} to card {card}" : "Lisäsit liitteen {attachment} kortille {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} lisäsi liitteen {attachment} kortille {card}",
"You have deleted the attachment {attachment} from card {card}" : "Poistit liitteen {attachment} kortilta {card}",
"You have restored the attachment {attachment} to card {card}" : "Palautit liitteen {attachment} kortille {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} palautti liitteen {attachment} kortille {card}",
"You have commented on card {card}" : "Kommentoit korttia {card}",
"{user} has commented on card {card}" : "{user} kommentoi korttia {card}",
"Deck" : "Kansi",
"A <strong>comment</strong> was created on a card" : "<strong>Kommentti</strong> luotiin kortille",
"Personal" : "Henkilökohtainen",
"The card \"%s\" on \"%s\" has reached its due date." : "Kortin \"%s\" on \"%s\" eräpäivä on tullut vastaan.",
"The board \"%s\" has been shared with you by %s." : "Taulu \"%s\" on jaettu kanssasi käyttäjän %s toimesta.",
"{user} has shared the board %s with you." : "{user} on jakanut taulun %s kanssasi.",
@@ -13,32 +39,61 @@ OC.L10N.register(
"To review" : "Arvostella",
"Action needed" : "Toimia vaaditaan",
"Later" : "Myöhemmin",
"To do" : "Odottaa",
"Doing" : "Tekeillä",
"Done" : "Valmis",
"Example Task 3" : "Esimerkkitehtävä 3",
"Example Task 2" : "Esimerkkitehtävä 2",
"Example Task 1" : "Esimerkkitehtävä 1",
"The file was uploaded" : "Tiedosto lähetettiin",
"The file was only partially uploaded" : "Tiedosto lähetettiin vain osittain",
"No file was uploaded" : "Tiedostoa ei lähetetty",
"Could not write file to disk" : "Tiedostoa ei voitu kirjoittaa levylle",
"A kanban style project and personal management tool for Nextcloud" : "Kanban-tyylinen projektien ja henkilökohtaisten asioiden hallintatyökalu Nextcloudille",
"Select the board to link to a project" : "Valitse projektiin linkitettävä taulu",
"Select board" : "Valitse taulu",
"Add a new stack" : "Lisää uusi pino",
"Submit" : "Lähetä",
"Show archived cards" : "Näytä arkistoidut kortit",
"Hide archived cards" : "Piilota arkistoidut kortit",
"Show board details" : "Näytä taulun tiedot",
"All Boards" : "Kaikki taulut",
"Archived boards" : "Arkistoidut taulut",
"Share board" : "Jaa taulu",
"Archived cards" : "Arkistoidut kortit",
"Actions" : "Toiminnot",
"Drop your files here to upload it to the card" : "Pudota tiedostot tähän lähettääksesi ne kortille",
"Assign card to me" : "Määritä kortti minulle",
"Unassign card from me" : "Poista kortin määritys minulta",
"Archive card" : "Arkistoi kortti",
"Unarchive card" : "Poista kortti arkistosta",
"Delete card" : "Poista kortti",
"Enter a card title" : "Anna otsikko",
"Add card" : "Lisää kortti",
"Close" : "Sulje",
"Sharing" : "Jakaminen",
"Tags" : "Tunnisteet",
"Deleted items" : "Poistetut tietueet",
"Timeline" : "Aikajana",
"Select users or groups to share with" : "Valitse käyttäjiä tai ryhmiä joille haluat jakaa",
"Group" : "Ryhmä",
"Circle" : "Piiri",
"No matching user or group found." : "Käyttäjää tai ryhmää ei löytynyt.",
"Loading" : "Ladataan",
"Edit" : "Muokkaa",
"Share" : "Jaa",
"Manage" : "Hallitse",
"Discard share" : "Peru jakaminen",
"Sharing has been disabled for your account." : "Jakaminen on poistettu käytöstä tililtäsi.",
"Update tag" : "Päivitä tunniste",
"Edit tag" : "Muokkaa tunnistetta",
"Delete tag" : "Poista tunniste",
"Create" : "Luo",
"Create a new tag" : "Luo uusi tunniste",
"Deleted cards" : "Poistetut kortit",
"Status" : "Tila",
"No archived boards to display" : "Ei arkistoituja tauluja näytettäväksi",
"No shared boards to display" : "Ei jaettuja tauluja näytettäväksi",
"Title" : "Otsikko",
"Members" : "Jäsenet",
"More actions" : "Lisää toimintoja",
@@ -46,11 +101,17 @@ OC.L10N.register(
"Archive board" : "Arkistoi taulu",
"Unarchive board" : "Kumoa taulun arkistointi",
"Delete board" : "Poista taulu",
"Update board" : "Päivitä taulu",
"Reset board" : "Nollaa taulu",
"Create new board" : "Luo uusi taulu",
"New board title" : "Uusi taulun otsikko",
"Create board" : "Luo taulu",
"Select an attachment" : "Valitse liite",
"Cancel upload" : "Peruuta lähetys",
"by" : " Kirjoittaja:",
"Undo file deletion" : "Kumoa tiedoston luonti",
"Insert the file into the description" : "Lisää tiedosto kuvaukseen",
"Delete attachment" : "Poista liite",
"Modified:" : "Muokattu:",
"Created:" : "Luotu:",
"Choose a tag" : "Valitse tunniste",
@@ -66,11 +127,13 @@ OC.L10N.register(
"Attachments" : "Liitteet",
"Saved" : "Tallennettu",
"Unsaved changes" : "Tallentamattomia muutoksia",
"Insert attachment" : "Lisää liite",
"Formatting help" : "Muotoiluapu",
"Upload attachment" : "Lähetä liite",
"Add a card description…" : "Lisää kortin kuvaus…",
"Shared boards" : "Jaetut taulut",
"Move board to archive" : "Siirrä taulu arkistoon",
"Create a new board" : "Luo uusi taulu"
"Create a new board" : "Luo uusi taulu",
"Settings" : "Asetukset"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,9 +1,35 @@
{ "translations": {
"Please provide a content for your comment." : "Kirjoita sisältö kommenttiisi.",
"Posting the comment failed." : "Kommentin lähettäminen epäonnistui.",
"The comment has been deleted" : "Kommentti on poistettu",
"Remove user from card" : "Poista käyttäjä kortilta",
"Hours" : "Tunnit",
"Minutes" : "Minuutit",
"Link to a board" : "Linkki taululle",
"Maximum file size of {size} exceeded" : "Tiedoston enimmäiskoko {size} ylitetty",
"File already exists" : "Tiedosto on jo olemassa",
"You have created a new board {board}" : "Loit uuden taulun {board}",
"{user} has created a new board {board}" : "{user} loi uuden taulun {board}",
"You have deleted the board {board}" : "Poistit taulun {board}",
"{user} has deleted the board {board}" : "{user} poisti taulun {board}",
"You have restored the board {board}" : "Palautit taulun {board}",
"{user} has restored the board {board}" : "{user} palautti taulun {board}",
"You have renamed the board {before} to {board}" : "Asetit taulun {before} uudeksi nimeksi {board}",
"{user} has renamed the board {before} to {board}" : "{user} asetti taulun {before} uudeksi nimeksi {board}",
"You have archived the board {board}" : "Arkistoit taulun {board}",
"{user} has archived the board {before}" : "{user} arkistoi taulun {before}",
"You have renamed the card {before} to {card}" : "Muutit kortin {before} uudeksi nimeksi {card}",
"{user} has renamed the card {before} to {card}" : "{user} muutti kortin {before} uudeksi nimeksi {card}",
"You have added the attachment {attachment} to card {card}" : "Lisäsit liitteen {attachment} kortille {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} lisäsi liitteen {attachment} kortille {card}",
"You have deleted the attachment {attachment} from card {card}" : "Poistit liitteen {attachment} kortilta {card}",
"You have restored the attachment {attachment} to card {card}" : "Palautit liitteen {attachment} kortille {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} palautti liitteen {attachment} kortille {card}",
"You have commented on card {card}" : "Kommentoit korttia {card}",
"{user} has commented on card {card}" : "{user} kommentoi korttia {card}",
"Deck" : "Kansi",
"A <strong>comment</strong> was created on a card" : "<strong>Kommentti</strong> luotiin kortille",
"Personal" : "Henkilökohtainen",
"The card \"%s\" on \"%s\" has reached its due date." : "Kortin \"%s\" on \"%s\" eräpäivä on tullut vastaan.",
"The board \"%s\" has been shared with you by %s." : "Taulu \"%s\" on jaettu kanssasi käyttäjän %s toimesta.",
"{user} has shared the board %s with you." : "{user} on jakanut taulun %s kanssasi.",
@@ -11,32 +37,61 @@
"To review" : "Arvostella",
"Action needed" : "Toimia vaaditaan",
"Later" : "Myöhemmin",
"To do" : "Odottaa",
"Doing" : "Tekeillä",
"Done" : "Valmis",
"Example Task 3" : "Esimerkkitehtävä 3",
"Example Task 2" : "Esimerkkitehtävä 2",
"Example Task 1" : "Esimerkkitehtävä 1",
"The file was uploaded" : "Tiedosto lähetettiin",
"The file was only partially uploaded" : "Tiedosto lähetettiin vain osittain",
"No file was uploaded" : "Tiedostoa ei lähetetty",
"Could not write file to disk" : "Tiedostoa ei voitu kirjoittaa levylle",
"A kanban style project and personal management tool for Nextcloud" : "Kanban-tyylinen projektien ja henkilökohtaisten asioiden hallintatyökalu Nextcloudille",
"Select the board to link to a project" : "Valitse projektiin linkitettävä taulu",
"Select board" : "Valitse taulu",
"Add a new stack" : "Lisää uusi pino",
"Submit" : "Lähetä",
"Show archived cards" : "Näytä arkistoidut kortit",
"Hide archived cards" : "Piilota arkistoidut kortit",
"Show board details" : "Näytä taulun tiedot",
"All Boards" : "Kaikki taulut",
"Archived boards" : "Arkistoidut taulut",
"Share board" : "Jaa taulu",
"Archived cards" : "Arkistoidut kortit",
"Actions" : "Toiminnot",
"Drop your files here to upload it to the card" : "Pudota tiedostot tähän lähettääksesi ne kortille",
"Assign card to me" : "Määritä kortti minulle",
"Unassign card from me" : "Poista kortin määritys minulta",
"Archive card" : "Arkistoi kortti",
"Unarchive card" : "Poista kortti arkistosta",
"Delete card" : "Poista kortti",
"Enter a card title" : "Anna otsikko",
"Add card" : "Lisää kortti",
"Close" : "Sulje",
"Sharing" : "Jakaminen",
"Tags" : "Tunnisteet",
"Deleted items" : "Poistetut tietueet",
"Timeline" : "Aikajana",
"Select users or groups to share with" : "Valitse käyttäjiä tai ryhmiä joille haluat jakaa",
"Group" : "Ryhmä",
"Circle" : "Piiri",
"No matching user or group found." : "Käyttäjää tai ryhmää ei löytynyt.",
"Loading" : "Ladataan",
"Edit" : "Muokkaa",
"Share" : "Jaa",
"Manage" : "Hallitse",
"Discard share" : "Peru jakaminen",
"Sharing has been disabled for your account." : "Jakaminen on poistettu käytöstä tililtäsi.",
"Update tag" : "Päivitä tunniste",
"Edit tag" : "Muokkaa tunnistetta",
"Delete tag" : "Poista tunniste",
"Create" : "Luo",
"Create a new tag" : "Luo uusi tunniste",
"Deleted cards" : "Poistetut kortit",
"Status" : "Tila",
"No archived boards to display" : "Ei arkistoituja tauluja näytettäväksi",
"No shared boards to display" : "Ei jaettuja tauluja näytettäväksi",
"Title" : "Otsikko",
"Members" : "Jäsenet",
"More actions" : "Lisää toimintoja",
@@ -44,11 +99,17 @@
"Archive board" : "Arkistoi taulu",
"Unarchive board" : "Kumoa taulun arkistointi",
"Delete board" : "Poista taulu",
"Update board" : "Päivitä taulu",
"Reset board" : "Nollaa taulu",
"Create new board" : "Luo uusi taulu",
"New board title" : "Uusi taulun otsikko",
"Create board" : "Luo taulu",
"Select an attachment" : "Valitse liite",
"Cancel upload" : "Peruuta lähetys",
"by" : " Kirjoittaja:",
"Undo file deletion" : "Kumoa tiedoston luonti",
"Insert the file into the description" : "Lisää tiedosto kuvaukseen",
"Delete attachment" : "Poista liite",
"Modified:" : "Muokattu:",
"Created:" : "Luotu:",
"Choose a tag" : "Valitse tunniste",
@@ -64,11 +125,13 @@
"Attachments" : "Liitteet",
"Saved" : "Tallennettu",
"Unsaved changes" : "Tallentamattomia muutoksia",
"Insert attachment" : "Lisää liite",
"Formatting help" : "Muotoiluapu",
"Upload attachment" : "Lähetä liite",
"Add a card description…" : "Lisää kortin kuvaus…",
"Shared boards" : "Jaetut taulut",
"Move board to archive" : "Siirrä taulu arkistoon",
"Create a new board" : "Luo uusi taulu"
"Create a new board" : "Luo uusi taulu",
"Settings" : "Asetukset"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -189,7 +189,7 @@ OC.L10N.register(
"Attachments" : "Viðhengi",
"Saved" : "Vistað",
"Unsaved changes" : "Óvistaðar breytingar",
"Insert attachment" : "Setja inn Viðhengi",
"Insert attachment" : "Setja inn viðhengi",
"Formatting help" : "Hjálp við að sníða",
"Upload attachment" : "Senda inn viðhengi",
"Add a card description…" : "Settu inn lýsingu á spjaldi ...",

View File

@@ -187,7 +187,7 @@
"Attachments" : "Viðhengi",
"Saved" : "Vistað",
"Unsaved changes" : "Óvistaðar breytingar",
"Insert attachment" : "Setja inn Viðhengi",
"Insert attachment" : "Setja inn viðhengi",
"Formatting help" : "Hjálp við að sníða",
"Upload attachment" : "Senda inn viðhengi",
"Add a card description…" : "Settu inn lýsingu á spjaldi ...",

View File

@@ -9,7 +9,9 @@ OC.L10N.register(
"Remove user from card" : "カードからユーザーを削除",
"Hours" : "時間",
"Minutes" : "分",
"Link to a board" : "ボードへのリンク",
"Maximum file size of {size} exceeded" : "最大ファイルサイズ({size})を超えています",
"File already exists" : "ファイルはすでに存在します",
"You have created a new board {board}" : "あなたは新しいボード {board} を作成しました。",
"{user} has created a new board {board}" : "{user} が新しいボード {board} を作成しました",
"You have deleted the board {board}" : "あなたはボード {board} を削除しました。",
@@ -17,6 +19,7 @@ OC.L10N.register(
"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} がボード {board} から {acl} を削除しました",
"You have renamed the board {before} to {board}" : "あなたは {before} のボードの名前を {board} に変更しました",
@@ -34,10 +37,55 @@ OC.L10N.register(
"You have created card {card} in stack {stack} on board {board}" : "{board} の {stack} に {card} を作成しました。",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} が {board} の {stack} に {card} を作成しました",
"You have deleted card {card} in stack {stack} on board {board}" : "{board} の {stack} で {card} を削除しました。",
"You have renamed the card {before} to {card}" : "あなたはカード {before} の名前を {card} に変更しました",
"{user} has deleted card {card} in stack {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 stack {stack} on board {board}" : "ボード{board}のスタック{stack} のカード{card}に説明を追加しました",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user}がボード{board}のスタック{stack}のカード{card}に説明を追加しました",
"You have updated the description of card {card} in stack {stack} on board {board}" : "ボード{board}のスタック{stack}のカード{card}の説明を更新しました",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user}はボード{board}のスタック{stack}のカード{card}の説明を更新しました",
"You have archived card {card} in stack {stack} on board {board}" : "ボード {board}上のスタック {stack}にあるカード {card} をアーカイブしました",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user}がボード{board}のスタック{stack}にカード{card}をアーカイブしました",
"You have unarchived card {card} in stack {stack} on board {board}" : "ボード{board}のスタック{stack}に未アーカイブのカード{card}があります",
"{user} has unarchived card {card} in stack {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 stack {stack} on board {board}" : "ボード{board}のスタック{stack}のカード{card}にタグ{label}を追加しました",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user}がボード{board}のスタック{stack}のカード{card}にタグ{label}を追加しました",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "ボード{board}のスタック{stack}のカード{card}からタグ{label}を削除しました",
"{user} has removed the tag {label} from card {card} in stack {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}" : "ボード{board}のカード{card}から{assigneduser} の割り当てが解除されました",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user}がボード{board}のカード{card}から{assigneduser}の割り当てを解除されました",
"You have moved the card {card} from stack {stackBefore} to {stack}" : "カード{card}をスタック{stackBefore}から{stack}に移動しました",
"{user} has moved the card {card} from stack {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} to card {card}" : "{user}がカード {card}の添付ファイル {attachment}を更新しました",
"You have deleted the attachment {attachment} from card {card}" : "カード{card}から添付ファイル{attachment}を削除しました",
"{user} has deleted the attachment {attachment} to card {card}" : "{user}がカード{card}の添付ファイル{attachment}を削除しました",
"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" : "デッキ",
"Changes in the <strong>Deck app</strong>" : "<strong>デッキアプリ</strong>の変更点",
"A <strong>comment</strong> was created on a card" : "カードに<strong>コメント</strong>が作成されたとき",
"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" : "レビューする",
@@ -58,6 +106,10 @@ 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 を超えています",
"A kanban style project and personal management tool for Nextcloud" : "Nextcloud用のカンバンスタイルプロジェクトと個人管理ツール",
"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- 📄 マークダウンで追加のメモを書き留めます\n- 🔖 より良い組織のためにラベルを割り当てる\n- 👥 あなたのチーム、友人、家族と共有する\n- 📎 ファイルを添付してマークダウンの説明に埋め込む\n- 💬 コメントを使ってあなたのチームと話し合う\n- ⚡ アクティビティの流れの変化を追跡する\n- 🚀 プロジェクトを整理する",
"Select the board to link to a project" : "プロジェクトにリンクするボードを選択",
"Select board" : "ボードを選択",
"Add a new stack" : "新しいスタックを追加する",
"Submit" : "了解",
"Show archived cards" : "アーカイブされたカードを表示する",
@@ -67,13 +119,14 @@ OC.L10N.register(
"All Boards" : "すべてのボード",
"Archived boards" : "アーカイブ済みのボード",
"Share board" : "ボードを共有",
"Archived cards" : "カードをアーカイブ",
"Actions" : "アクション",
"Drop your files here to upload it to the card" : "ファイルをここにドロップしてカードをアップロードします",
"Assign card to me" : "私にカードを割り当てる",
"Assign card to me" : "カードを自分に割り当てる",
"Unassign card from me" : "カードの割り当てを解除する",
"Archive card" : "カードをアーカイブ",
"Unarchive card" : "カードのアーカイブを解除する",
"Delete card" : "削除済みのカード",
"Delete card" : "カードを削除する",
"Enter a card title" : "カードのタイトルを入力してください",
"Add card" : "カードを追加",
"Close" : "閉じる",
@@ -82,12 +135,15 @@ OC.L10N.register(
"Deleted items" : "削除されたアイテム",
"Timeline" : "タイムライン",
"Select users or groups to share with" : "共有するユーザーまたはグループを選択する",
"Group" : "グループ",
"Circle" : "サークル",
"No matching user or group found." : "一致するユーザーまたはグループが見つかりません。",
"Loading" : "読み込み中",
"Edit" : "編集",
"Share" : "共有",
"Manage" : "管理",
"Discard share" : "共有をやめる",
"Sharing has been disabled for your account." : "あなたのアカウントでは共有が無効になっています",
"Update tag" : "タグを更新する",
"Edit tag" : "タグを編集",
"Delete tag" : "タグを削除",
@@ -127,7 +183,7 @@ OC.L10N.register(
"Choose a user to assign" : "割り当てるユーザーを選択する",
"Assign this card to a user" : "このカードをユーザーに割り当てる",
"Due date" : "期限",
"Click to set" : "クリックして設定する",
"Click to set" : "時刻設定",
"Remove due date" : "期限を削除",
"Description" : "説明",
"Attachments" : "添付ファイル",
@@ -139,6 +195,9 @@ OC.L10N.register(
"Add a card description…" : "カードの説明を追加...",
"Shared boards" : "共有ボード",
"Move board to archive" : "ボードをアーカイブに移動する",
"Create a new board" : "新しいボードを作成"
"Create a new board" : "新しいボードを作成",
"Settings" : "設定",
"Limit deck to 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." : "デッキ作成制限は、設定したグループに非所属のユーザーがボードを作成できないようにします。非所属ユーザーは共有されているボードでのみ作業できます。"
},
"nplurals=1; plural=0;");

View File

@@ -7,7 +7,9 @@
"Remove user from card" : "カードからユーザーを削除",
"Hours" : "時間",
"Minutes" : "分",
"Link to a board" : "ボードへのリンク",
"Maximum file size of {size} exceeded" : "最大ファイルサイズ({size})を超えています",
"File already exists" : "ファイルはすでに存在します",
"You have created a new board {board}" : "あなたは新しいボード {board} を作成しました。",
"{user} has created a new board {board}" : "{user} が新しいボード {board} を作成しました",
"You have deleted the board {board}" : "あなたはボード {board} を削除しました。",
@@ -15,6 +17,7 @@
"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} がボード {board} から {acl} を削除しました",
"You have renamed the board {before} to {board}" : "あなたは {before} のボードの名前を {board} に変更しました",
@@ -32,10 +35,55 @@
"You have created card {card} in stack {stack} on board {board}" : "{board} の {stack} に {card} を作成しました。",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} が {board} の {stack} に {card} を作成しました",
"You have deleted card {card} in stack {stack} on board {board}" : "{board} の {stack} で {card} を削除しました。",
"You have renamed the card {before} to {card}" : "あなたはカード {before} の名前を {card} に変更しました",
"{user} has deleted card {card} in stack {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 stack {stack} on board {board}" : "ボード{board}のスタック{stack} のカード{card}に説明を追加しました",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user}がボード{board}のスタック{stack}のカード{card}に説明を追加しました",
"You have updated the description of card {card} in stack {stack} on board {board}" : "ボード{board}のスタック{stack}のカード{card}の説明を更新しました",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user}はボード{board}のスタック{stack}のカード{card}の説明を更新しました",
"You have archived card {card} in stack {stack} on board {board}" : "ボード {board}上のスタック {stack}にあるカード {card} をアーカイブしました",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user}がボード{board}のスタック{stack}にカード{card}をアーカイブしました",
"You have unarchived card {card} in stack {stack} on board {board}" : "ボード{board}のスタック{stack}に未アーカイブのカード{card}があります",
"{user} has unarchived card {card} in stack {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 stack {stack} on board {board}" : "ボード{board}のスタック{stack}のカード{card}にタグ{label}を追加しました",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user}がボード{board}のスタック{stack}のカード{card}にタグ{label}を追加しました",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "ボード{board}のスタック{stack}のカード{card}からタグ{label}を削除しました",
"{user} has removed the tag {label} from card {card} in stack {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}" : "ボード{board}のカード{card}から{assigneduser} の割り当てが解除されました",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user}がボード{board}のカード{card}から{assigneduser}の割り当てを解除されました",
"You have moved the card {card} from stack {stackBefore} to {stack}" : "カード{card}をスタック{stackBefore}から{stack}に移動しました",
"{user} has moved the card {card} from stack {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} to card {card}" : "{user}がカード {card}の添付ファイル {attachment}を更新しました",
"You have deleted the attachment {attachment} from card {card}" : "カード{card}から添付ファイル{attachment}を削除しました",
"{user} has deleted the attachment {attachment} to card {card}" : "{user}がカード{card}の添付ファイル{attachment}を削除しました",
"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" : "デッキ",
"Changes in the <strong>Deck app</strong>" : "<strong>デッキアプリ</strong>の変更点",
"A <strong>comment</strong> was created on a card" : "カードに<strong>コメント</strong>が作成されたとき",
"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" : "レビューする",
@@ -56,6 +104,10 @@
"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 を超えています",
"A kanban style project and personal management tool for Nextcloud" : "Nextcloud用のカンバンスタイルプロジェクトと個人管理ツール",
"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- 📄 マークダウンで追加のメモを書き留めます\n- 🔖 より良い組織のためにラベルを割り当てる\n- 👥 あなたのチーム、友人、家族と共有する\n- 📎 ファイルを添付してマークダウンの説明に埋め込む\n- 💬 コメントを使ってあなたのチームと話し合う\n- ⚡ アクティビティの流れの変化を追跡する\n- 🚀 プロジェクトを整理する",
"Select the board to link to a project" : "プロジェクトにリンクするボードを選択",
"Select board" : "ボードを選択",
"Add a new stack" : "新しいスタックを追加する",
"Submit" : "了解",
"Show archived cards" : "アーカイブされたカードを表示する",
@@ -65,13 +117,14 @@
"All Boards" : "すべてのボード",
"Archived boards" : "アーカイブ済みのボード",
"Share board" : "ボードを共有",
"Archived cards" : "カードをアーカイブ",
"Actions" : "アクション",
"Drop your files here to upload it to the card" : "ファイルをここにドロップしてカードをアップロードします",
"Assign card to me" : "私にカードを割り当てる",
"Assign card to me" : "カードを自分に割り当てる",
"Unassign card from me" : "カードの割り当てを解除する",
"Archive card" : "カードをアーカイブ",
"Unarchive card" : "カードのアーカイブを解除する",
"Delete card" : "削除済みのカード",
"Delete card" : "カードを削除する",
"Enter a card title" : "カードのタイトルを入力してください",
"Add card" : "カードを追加",
"Close" : "閉じる",
@@ -80,12 +133,15 @@
"Deleted items" : "削除されたアイテム",
"Timeline" : "タイムライン",
"Select users or groups to share with" : "共有するユーザーまたはグループを選択する",
"Group" : "グループ",
"Circle" : "サークル",
"No matching user or group found." : "一致するユーザーまたはグループが見つかりません。",
"Loading" : "読み込み中",
"Edit" : "編集",
"Share" : "共有",
"Manage" : "管理",
"Discard share" : "共有をやめる",
"Sharing has been disabled for your account." : "あなたのアカウントでは共有が無効になっています",
"Update tag" : "タグを更新する",
"Edit tag" : "タグを編集",
"Delete tag" : "タグを削除",
@@ -125,7 +181,7 @@
"Choose a user to assign" : "割り当てるユーザーを選択する",
"Assign this card to a user" : "このカードをユーザーに割り当てる",
"Due date" : "期限",
"Click to set" : "クリックして設定する",
"Click to set" : "時刻設定",
"Remove due date" : "期限を削除",
"Description" : "説明",
"Attachments" : "添付ファイル",
@@ -137,6 +193,9 @@
"Add a card description…" : "カードの説明を追加...",
"Shared boards" : "共有ボード",
"Move board to archive" : "ボードをアーカイブに移動する",
"Create a new board" : "新しいボードを作成"
"Create a new board" : "新しいボードを作成",
"Settings" : "設定",
"Limit deck to 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." : "デッキ作成制限は、設定したグループに非所属のユーザーがボードを作成できないようにします。非所属ユーザーは共有されているボードでのみ作業できます。"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -19,6 +19,7 @@ OC.L10N.register(
"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}",
@@ -76,6 +77,7 @@ OC.L10N.register(
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>опис картице</strong> унутар Deck апликације је промењен",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Измене у <strong>Deck апликацији</strong>",
"A <strong>comment</strong> was created on a card" : "Направљен је <strong>коментар</strong> на картици",
"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“.",

View File

@@ -17,6 +17,7 @@
"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}",
@@ -74,6 +75,7 @@
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>опис картице</strong> унутар Deck апликације је промењен",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Измене у <strong>Deck апликацији</strong>",
"A <strong>comment</strong> was created on a card" : "Направљен је <strong>коментар</strong> на картици",
"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“.",

View File

@@ -87,7 +87,7 @@ OC.L10N.register(
"The board \"%s\" has been shared with you by %s." : "Tavlan \"%s\" har delats med dig av %s.",
"{user} has shared the board %s with you." : "{user} har delat tavlan %s med dig.",
"No data was provided to create an attachment." : "Inga data lämnades för att skapa en bilaga.",
"Finished" : "Färdig",
"Finished" : "Slutförd",
"To review" : "Att granska",
"Action needed" : "Åtgärd behövs",
"Later" : "Senare",
@@ -158,7 +158,7 @@ OC.L10N.register(
"Members" : "Medlemmar",
"More actions" : "Fler händelser",
"Edit board" : "Ändra tavla",
"Archive board" : "Arkivera tavlan",
"Archive board" : "Arkivera tavla",
"Unarchive board" : "Ta bort tavlan ur arkivet",
"Delete board" : "Ta bort tavla",
"Update board" : "Uppdatera tavla",
@@ -183,7 +183,7 @@ OC.L10N.register(
"Choose a user to assign" : "Välj en användare att tilldela",
"Assign this card to a user" : "Tilldela detta kort till en användare",
"Due date" : "Slutdatum",
"Click to set" : "Sätt datum",
"Click to set" : "Ange datum",
"Remove due date" : "Ta bort slutdatum",
"Description" : "Beskrivning",
"Attachments" : "Bilagor",

View File

@@ -85,7 +85,7 @@
"The board \"%s\" has been shared with you by %s." : "Tavlan \"%s\" har delats med dig av %s.",
"{user} has shared the board %s with you." : "{user} har delat tavlan %s med dig.",
"No data was provided to create an attachment." : "Inga data lämnades för att skapa en bilaga.",
"Finished" : "Färdig",
"Finished" : "Slutförd",
"To review" : "Att granska",
"Action needed" : "Åtgärd behövs",
"Later" : "Senare",
@@ -156,7 +156,7 @@
"Members" : "Medlemmar",
"More actions" : "Fler händelser",
"Edit board" : "Ändra tavla",
"Archive board" : "Arkivera tavlan",
"Archive board" : "Arkivera tavla",
"Unarchive board" : "Ta bort tavlan ur arkivet",
"Delete board" : "Ta bort tavla",
"Update board" : "Uppdatera tavla",
@@ -181,7 +181,7 @@
"Choose a user to assign" : "Välj en användare att tilldela",
"Assign this card to a user" : "Tilldela detta kort till en användare",
"Due date" : "Slutdatum",
"Click to set" : "Sätt datum",
"Click to set" : "Ange datum",
"Remove due date" : "Ta bort slutdatum",
"Description" : "Beskrivning",
"Attachments" : "Bilagor",

View File

@@ -141,12 +141,7 @@ class Application extends App {
public function registerNotifications() {
$notificationManager = \OC::$server->getNotificationManager();
$self = &$this;
$notificationManager->registerNotifier(function() use (&$self) {
return $self->getContainer()->query(Notifier::class);
}, function() {
return ['id' => 'deck', 'name' => 'Deck'];
});
$notificationManager->registerNotifierService(Notifier::class);
}
/**

View File

@@ -88,13 +88,8 @@ class UserExport extends Command {
$userId = $input->getArgument('user-id');
$groups = $this->groupManager->getUserGroupIds(
$this->userManager->get($userId)
);
$boards = $this->boardService->findAll([
'user' => $userId,
'groups' => $groups
]);
$this->boardService->setUserId($userId);
$boards = $this->boardService->findAll();
$data = [];
foreach ($boards as $board) {

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2018 Ryan Fletcher <ryan.fletcher@codepassion.ca>
*
* @copyright Copyright (c) 2019, Alexandru Puiu (alexpuiu20@yahoo.com)
*
* @author Ryan Fletcher <ryan.fletcher@codepassion.ca>
*
* @license GNU AGPL version 3 or any later version
@@ -70,11 +72,12 @@ class CardApiController extends ApiController {
* @params $title
* @params $type
* @params $order
* @params $description
*
* Get a specific card.
*/
public function create($title, $type = 'plain', $order = 999) {
$card = $this->cardService->create($title, $this->request->getParam('stackId'), $type, $order, $this->userId);
public function create($title, $type = 'plain', $order = 999, $description = '') {
$card = $this->cardService->create($title, $this->request->getParam('stackId'), $type, $order, $this->userId, $description);
return new DataResponse($card, HTTP::STATUS_OK);
}

View File

@@ -27,6 +27,8 @@ use OC\BackgroundJob\Job;
use OCA\Deck\Db\Card;
use OCA\Deck\Db\CardMapper;
use OCA\Deck\Notification\NotificationHelper;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\ILogger;
class ScheduledNotifications extends Job {
@@ -34,13 +36,17 @@ class ScheduledNotifications extends Job {
protected $cardMapper;
/** @var NotificationHelper */
protected $notificationHelper;
/** @var ILogger */
protected $logger;
public function __construct(
CardMapper $cardMapper,
NotificationHelper $notificationHelper
NotificationHelper $notificationHelper,
ILogger $logger
) {
$this->cardMapper = $cardMapper;
$this->notificationHelper = $notificationHelper;
$this->logger = $logger;
}
/**
@@ -52,7 +58,12 @@ class ScheduledNotifications extends Job {
$cards = $this->cardMapper->findOverdue();
/** @var Card $card */
foreach ($cards as $card) {
try {
$this->notificationHelper->sendCardDuedate($card);
} catch (DoesNotExistException $e) {
// Skip if any error occurs
$this->logger->debug('Could not create overdue notification for card with id ' . $card->getId());
}
}
}

View File

@@ -67,6 +67,10 @@ class NotificationHelper {
$this->currentUser = $userId;
}
/**
* @param $card
* @throws \OCP\AppFramework\Db\DoesNotExistException
*/
public function sendCardDuedate($card) {
// check if notification has already been sent
// ideally notifications should not be deleted once seen by the user so we can

View File

@@ -57,6 +57,26 @@ class Notifier implements INotifier {
$this->boardMapper = $boardMapper;
}
/**
* Identifier of the notifier, only use [a-z0-9_]
*
* @return string
* @since 17.0.0
*/
public function getID(): string {
return 'deck';
}
/**
* Human readable name describing the notifier
*
* @return string
* @since 17.0.0
*/
public function getName(): string {
return $this->l10nFactory->get('deck')->t('Deck');
}
/**
* @param INotification $notification
* @param string $languageCode The code of the language that should be used to prepare the notification
@@ -64,7 +84,7 @@ class Notifier implements INotifier {
* @throws \InvalidArgumentException When the notification was not prepared by a notifier
* @since 9.0.0
*/
public function prepare(INotification $notification, $languageCode) {
public function prepare(INotification $notification, string $languageCode): INotification {
$l = $this->l10nFactory->get('deck', $languageCode);
if ($notification->getApp() !== 'deck') {
throw new \InvalidArgumentException();

View File

@@ -98,6 +98,15 @@ class BoardService {
$this->userId = $userId;
}
/**
* Set a different user than the current one, e.g. when no user is available in occ
*
* @param string $userId
*/
public function setUserId(string $userId): void {
$this->userId = $userId;
}
/**
* @return array
*/

View File

@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Julius Härtl <jus@bitgrid.net>
*
* @copyright Copyright (c) 2019, Alexandru Puiu (alexpuiu20@yahoo.com)
*
* @author Julius Härtl <jus@bitgrid.net>
* @author Maxence Lange <maxence@artificial-owl.com>
*
@@ -147,6 +149,7 @@ class CardService {
* @param $stackId
* @param $type
* @param integer $order
* @param $description
* @param $owner
* @return \OCP\AppFramework\Db\Entity
* @throws StatusException
@@ -155,8 +158,7 @@ class CardService {
* @throws \OCP\AppFramework\Db\MultipleObjectsReturnedException
* @throws BadrequestException
*/
public function create($title, $stackId, $type, $order, $owner) {
public function create($title, $stackId, $type, $order, $owner, $description = '') {
if ($title === 'false' || $title === null) {
throw new BadRequestException('title must be provided');
}
@@ -187,6 +189,7 @@ class CardService {
$card->setType($type);
$card->setOrder($order);
$card->setOwner($owner);
$card->setDescription($description);
$card = $this->cardMapper->insert($card);
$this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_CARD, $card, ActivityManager::SUBJECT_CARD_CREATE);
$this->changeHelper->cardChanged($card->getId(), false);

View File

@@ -89,28 +89,12 @@ class UserExportTest extends \Test\TestCase {
$input->expects($this->once())->method('getArgument')->with('user-id')->willReturn('admin');
$output = $this->createMock(OutputInterface::class);
$user = $this->createMock(IUser::class);
$this->userManager->expects($this->once())
->method('get')
->with('admin')
->willReturn($user);
$groups = [];
$this->groupManager->expects($this->once())
->method('getUserGroupIds')
->with($user)
->willReturn($groups);
$boards = [
$this->getBoard(1),
$this->getBoard(2),
];
$this->boardService->expects($this->once())
->method('findAll')
->with([
'user' => 'admin',
'groups' => $groups
])
->willReturn($boards);
$this->boardMapper->expects($this->exactly(count($boards)))
->method('find')

View File

@@ -28,6 +28,7 @@ use OCA\Deck\Db\BoardMapper;
use OCA\Deck\Db\Card;
use OCA\Deck\Db\CardMapper;
use OCA\Deck\Notification\NotificationHelper;
use OCP\ILogger;
class ScheduledNoificationsTest extends \Test\TestCase {
@@ -35,6 +36,8 @@ class ScheduledNoificationsTest extends \Test\TestCase {
protected $cardMapper;
/** @var NotificationHelper|\PHPUnit\Framework\MockObject\MockObject */
protected $notificationHelper;
/** @var ILogger|\PHPUnit\Framework\MockObject\MockObject */
protected $logger;
/** @var ScheduledNotifications */
protected $scheduledNotifications;
@@ -42,7 +45,8 @@ class ScheduledNoificationsTest extends \Test\TestCase {
parent::setUp();
$this->cardMapper = $this->createMock(CardMapper::class);
$this->notificationHelper = $this->createMock(NotificationHelper::class);
$this->scheduledNotifications = new ScheduledNotifications($this->cardMapper, $this->notificationHelper);
$this->logger = $this->createMock(ILogger::class);
$this->scheduledNotifications = new ScheduledNotifications($this->cardMapper, $this->notificationHelper, $this->logger);
}
public function testDeleteCron() {