Only the owner can delete/undo a board deletion so there is no reason
other users should have any permission on a board marked as deleted
Signed-off-by: Julius Härtl <jus@bitgrid.net>
The `--system` parameter can be supplied via command line
or selected afterwards.
However if none was provided the command would crash with
`TypeError: Cannot assign null to property $system`.
Handle that gracefully and make the type spec more precise
for the setSystem function.
Signed-off-by: Max <max@nextcloud.com>
The calendar object needs to be exposed with "write" properties in order to allow users to hide/show the corresponding calendar in the calendar app. It doesn't has any affects on the general permissions for the whole board or the tasks. As soon as you select a task you jump to the deck app where the normal deck permissions are applied.
fixes: https://github.com/nextcloud/deck/issues/4618
Signed-off-by: Björn Schießle <bjoern@nextcloud.com>
Limit deleted cards in one cron job run to 500
Converted spaces to tabs
Added missing import for CardMapper class
Added another missing import for CardMapper class
Fixed response object in findToDelete method + fixed 2 misspellings in API.md
Fixed invalid parameter type
Fix DeleteCronTest
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
Fix lint errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
Thank you so much for taking the time and effort to create a pull request to our Nextcloud project.
We hope that the reviewing process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR reviewing process.
Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6
Thank you for contributing to Nextcloud and we hope to hear from you soon!
- feat: Enhance dark mode @juliushaertl [#5045](https://github.com/nextcloud/deck/pull/5045)
- fix: export doesn't handle lists with no cards @magikmw [#5096](https://github.com/nextcloud/deck/pull/5096)
- add attributes aria-label= and title= to Filters & View Modes buttons @privatemaker [#5133](https://github.com/nextcloud/deck/pull/5133)
- fix: Check both card reference url patterns @juliushaertl [#5262](https://github.com/nextcloud/deck/pull/5262)
- fix: Avoid too large index on postgres as indexing just the last_editor column is enough @juliushaertl [#5260](https://github.com/nextcloud/deck/pull/5260)
- feat: error msg on CreateNewCardCustomPicker & only show available bo… @luka-nextcloud [#5029](https://github.com/nextcloud/deck/pull/5029)
- test: add cypress tests for create new deck card @luka-nextcloud [#5025](https://github.com/nextcloud/deck/pull/5025)
- [stable27] fix cypress for new file picker [#5088](https://github.com/nextcloud/deck/pull/5088)
- Replace "Timeline" wording with "Activity" in order to be consistent with equivalent contexts throughout Nextcloud @Jerome-Herbinet [#5164](https://github.com/nextcloud/deck/pull/5164)
- Board creation limitation : More understandable wordings @Jerome-Herbinet [#5168](https://github.com/nextcloud/deck/pull/5168)
- feat: Enhance dark mode @juliushaertl [#5045](https://github.com/nextcloud/deck/pull/5045)
- fix: export doesn't handle lists with no cards @magikmw [#5096](https://github.com/nextcloud/deck/pull/5096)
- add attributes aria-label= and title= to Filters & View Modes buttons @privatemaker [#5133](https://github.com/nextcloud/deck/pull/5133)
- fix: Check both card reference url patterns @juliushaertl [#5262](https://github.com/nextcloud/deck/pull/5262)
- fix: Avoid too large index on postgres as indexing just the last_editor column is enough @juliushaertl [#5260](https://github.com/nextcloud/deck/pull/5260)
- feat: error msg on CreateNewCardCustomPicker & only show available bo… @luka-nextcloud [#5029](https://github.com/nextcloud/deck/pull/5029)
- test: add cypress tests for create new deck card @luka-nextcloud [#5025](https://github.com/nextcloud/deck/pull/5025)
- [stable27] fix cypress for new file picker [#5088](https://github.com/nextcloud/deck/pull/5088)
- Replace "Timeline" wording with "Activity" in order to be consistent with equivalent contexts throughout Nextcloud @Jerome-Herbinet [#5164](https://github.com/nextcloud/deck/pull/5164)
- Board creation limitation : More understandable wordings @Jerome-Herbinet [#5168](https://github.com/nextcloud/deck/pull/5168)
- Switch to native date picker @juliushaertl [#4668](https://github.com/nextcloud/deck/pull/4668)
- fixes minor spelling error @FundreasFrohsinn [#5216](https://github.com/nextcloud/deck/pull/5216)
- feat(card): tooltip for comment timestamp @fitrahfm [#5253](https://github.com/nextcloud/deck/pull/5253)
## 1.10.0-beta.1
### Added
- Compatibility with Nextcloud 27
### Fixed
- fix(references): Mute NoPermissionException as it is expected to happen for references @juliushaertl [#4514](https://github.com/nextcloud/deck/pull/4514)
- fix(cards): Fix card sizing by limiting too wide style rules @juliushaertl [#4512](https://github.com/nextcloud/deck/pull/4512)
- fix: Adapt NcEmptyContent usages to new slots @juliushaertl [#4561](https://github.com/nextcloud/deck/pull/4561)
- Gracefully handle not found card for a share @mejo- [#4566](https://github.com/nextcloud/deck/pull/4566)
- Prevent tag itself being edit button if user lacks permissions @joshtrichards [#4574](https://github.com/nextcloud/deck/pull/4574)
- Update Description.vue: Fixes the issue of hidden text by menu bar @pschopen [#4617](https://github.com/nextcloud/deck/pull/4617)
- allow user to toggle visibility of the calendar for a deck board @schiessle [#4622](https://github.com/nextcloud/deck/pull/4622)
- fix: Append datetime picker to body to avoid cut off @juliushaertl [#4643](https://github.com/nextcloud/deck/pull/4643)
- fix: Bring back overdue column by removing faulty condition @juliushaertl [#4660](https://github.com/nextcloud/deck/pull/4660)
- fix(sessions): Do not send close request without token @juliushaertl [#4510](https://github.com/nextcloud/deck/pull/4510)
- tests(integration): Add test for multiple board shares to the same user @juliushaertl [#4494](https://github.com/nextcloud/deck/pull/4494)
- fix(API): Fix board API details parameter to work as expected @nickvergessen [#4518](https://github.com/nextcloud/deck/pull/4518)
- Fix : Overlapping expiry dates on tags @Jerome-Herbinet [#4535](https://github.com/nextcloud/deck/pull/4535)
- Fix consistency of a "Create card" wording with its equivalent for Notes ("New card") @Jerome-Herbinet [#4534](https://github.com/nextcloud/deck/pull/4534)
- tests(integration): Add integration tests for due dates @juliushaertl [#4489](https://github.com/nextcloud/deck/pull/4489)
- Better display of card dates (creation and change dates) @Jerome-Herbinet [#4604](https://github.com/nextcloud/deck/pull/4604)
- Refactors lib\Activity\DeckProvider.php to improve code readability. @fsamapoor [#4648](https://github.com/nextcloud/deck/pull/4648)
- Converts 'strpos()' calls to improve code readability. @fsamapoor [#4657](https://github.com/nextcloud/deck/pull/4657)
Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
@@ -20,18 +20,37 @@ Deck is a kanban style organization tool aimed at personal planning and project
### Mobile apps
- [Nextcloud Deck app for Android](https://github.com/stefan-niedermann/nextcloud-deck) - It is available in [F-Droid](https://f-droid.org/de/packages/it.niedermann.nextcloud.deck/) and the [Google Play Store](https://play.google.com/store/apps/details?id=it.niedermann.nextcloud.deck.play)
- [deck NG for Android and iOS](https://github.com/meltzow/deck-ng) - It is available in [Google Play Store](https://play.google.com/store/apps/details?id=net.meltzow.deckng) and [Apple App Store](https://apps.apple.com/us/app/deck-ng/id6443334702)
### 3rd-Party Integrations
- [trello-to-deck](https://github.com/maxammann/trello-to-deck) - Migrates cards from Trello
- [mail2deck](https://github.com/newroco/mail2deck) - Provides an "email in" solution
- [A-deck](https://github.com/leoossa/A-deck) - Chrome Extension that allows to create new card in selected stack based on current tab
- [QOwnNotes](https://github.com/pbek/QOwnNotes) - Quickly creates cards and links to them in Markdown notes
## Installation/Update
The app can be installed through the app store within Nextcloud. You can also download the latest release from the [release page](https://github.com/nextcloud-releases/deck/releases).
This app is supposed to work on the two latest Nextcloud versions.
### Install latest release
You can download and install the latest release from the [Nextcloud app store](https://apps.nextcloud.com/apps/deck)
### Install from git
If you want to run the latest development version from git source, you need to clone the repo to your apps folder:
```
git clone https://github.com/nextcloud/deck.git
cd deck
make install-deps
make build
```
Please make sure you have installed the following dependencies: `make, which, tar, npm, curl, composer`
### Install the nightly builds
Instead of setting everything up manually, you can just [download the nightly build](https://github.com/nextcloud/deck/releases/tag/nightly) instead. These builds are updated every 24 hours, and are pre-configured with all the needed dependencies.
## Performance limitations
@@ -46,54 +65,36 @@ Improvements on Nextcloud server and Deck itself will improve the situation.
## Developing
There are multiple ways to develop on Deck. As you will need a Nextcloud server running, the individual options are described below.
### PHP
### General build instructions
Nothing to prepare, just dig into the code.
General build instructions for the app itself are the same for all options.
### JavaScript
To build you will need to have [Node.js](https://nodejs.org/en/) and [Composer](https://getcomposer.org/) installed.
This requires at least Node 14 and npm 7 to be installed.
Deck requires running a `make build-js` to install npm dependencies and build the JavaScript code using webpack. While developing you can also use `make watch` to rebuild everytime the code changes.
### Faster frontend developing with HMR
#### Hot reloading
You can enable HMR (Hot module replacement) to avoid page reloads when working on the frontend:
1. ☑️ Install and enable [`hmr_enabler` app](https://github.com/nextcloud/hmr_enabler)
2. 🏁 Run `npm run serve`
3. 🌍 Open the normal Nextcloud server URL (not the URL given by above command)
### GitHub Codespaces / VS Code devcontainer
- Open code spaces or the repository in VS Code to start the dev container
- The container will automatically install all dependencies and build the app
- Nextcloud will be installed from the master development branch and be available on a port exposed by the container
### Docker: Simple app development container
- Fork the app
- Clone the repository: `git clone https://github.com/nextcloud/deck.git`
- Go into deck directory: `cd deck`
- Build the app as described in the general build instructions
- Run Nextcloud development container and mount the apps source code into it
Enable debug mode in your config.php `'debug' => true,`
You need to setup a [development environment](https://docs.nextcloud.com/server/latest/developer_manual//getting_started/devenv.html) of the current Nextcloud version. You can also alternatively install & run the [nextcloud docker container](https://github.com/juliushaertl/nextcloud-docker-dev).
After the finished installation, you can clone the deck project directly in the `/[nextcloud-docker-dev-dir]/workspace/server/apps/` folder.
### Running tests
You can use the provided Makefile to run all tests by using:
@@ -80,7 +80,7 @@ An ETag header is returned in order to determine if further child elements have
- Fetch a single card of a board `GET /api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}`
- Fetch attachments of a card `GET /api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments`
If a `If-None-Match` header is provided and the requested element has not changed a `304` Not Modified response will be returned.
If a `If-None-Match` header is provided and the requested element has not changed a `304` Not Modified response will be returned.
Changes of child elements will propagate to their parents and also cause an update of the ETag which will be useful for determining if a sync is necessary on any client integration side. As an example, if a label is added to a card, the ETag of all related entities (the card, stack and board) will change.
@@ -117,7 +117,6 @@ This API version has become available with **Deck 1.3.0**.
- [GET /boards/import/getSystems - Import a board](#get-boardsimportgetsystems-import-a-board)
- [GET /boards/import/config/system/{schema} - Import a board](#get-boardsimportconfigsystemschema-import-a-board)
- [POST /boards/import - Import a board](#post-boardsimport-import-a-board)
- The `done` property was added to cards
# Endpoints
@@ -588,7 +587,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
#### Response
```json
{
{
"title":"Test",
"description":null,
"stackId":6,
@@ -602,7 +601,6 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
"owner":"admin",
"order":999,
"archived":false,
"done":null,
"duedate":"2019-12-24T19:29:30+00:00",
"deletedAt":0,
"commentsUnread":0,
@@ -625,28 +623,22 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
| title | String | The title of the card, maximum length is limited to 255 characters |
| description | String | The markdown description of the card |
| type | String | Type of the card (for later use) use 'plain' for now |
| order | Integer | Order for sorting the stacks |
| duedate | timestamp | The ISO-8601 formatted duedate of the card or null |
```
{
{
"title": "Test card",
"description": "A card description",
"type": "plain",
"owner": "admin",
"order": 999,
"duedate": "2019-12-24T19:29:30+00:00",
"archived": false,
"done": null,
}
```
@@ -985,7 +977,7 @@ For now only `deck_file` is supported as an attachment type.
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Delete an attachment
#### Request parameters
| Parameter | Type | Description |
@@ -1059,12 +1051,12 @@ Make a request to see the json schema of system
# OCS API
The following endpoints are available through the Nextcloud OCS endpoint, which is available at `/ocs/v2.php/apps/deck/api/v1.0/`.
The following endpoints are available through the Nextcloud OCS endpoint, which is available at `/ocs/v2.php/apps/deck/api/v1.0/`.
This has the benefit that both the web UI as well as external integrations can use the same API.
## Config
Deck stores user and app configuration values globally and per board. The GET endpoint allows to fetch the current global configuration while board settings will be exposed through the board element on the regular API endpoints.
Deck stores user and app configuration values globally and per board. The GET endpoint allows to fetch the current global configuration while board settings will be exposed through the board element on the regular API endpoints.
### GET /api/v1.0/config - Fetch app configuration values
@@ -1072,10 +1064,9 @@ Deck stores user and app configuration values globally and per board. The GET en
| Config key | Description |
| --- | --- |
| calendar | Determines if the calendar/tasks integration through the CalDAV backend is enabled for the user (boolean) |
| cardDetailsInModal | Determines if the bigger view is used (boolean) |
| cardIdBadge | Determines if the ID badges are displayed on cards (boolean) |
| groupLimit | Determines if creating new boards is limited to certain groups of the instance. The resulting output is an array of group objects with the id and the displayname (Admin only)|
| calendar | Determines if the calendar/tasks integration through the CalDAV backend is enabled for the user (boolean) |
| cardDetailsInModal | Determines if the bigger view is used (boolean) |
| groupLimit | Determines if creating new boards is limited to certain groups of the instance. The resulting output is an array of group objects with the id and the displayname (Admin only)|
```
{
@@ -1088,7 +1079,6 @@ Deck stores user and app configuration values globally and per board. The GET en
"data": {
"calendar": true,
"cardDetailsInModal": true,
"cardIdBadge": true,
"groupLimit": [
{
"id": "admin",
@@ -1119,8 +1109,7 @@ Deck stores user and app configuration values globally and per board. The GET en
| notify-due | `off`, `assigned` or `all` |
| calendar | Boolean |
| cardDetailsInModal | Boolean |
| cardIdBadge | Boolean |
#### Example request
```
@@ -1194,7 +1183,7 @@ A list of comments will be provided under the `ocs.data` key. If no or no more c
}
```
In case a comment is marked as a reply to another comment object, the parent comment will be added as `replyTo` entry to the response. Only the next parent node is added, nested replies are not exposed directly.
In case a comment is marked as a reply to another comment object, the parent comment will be added as `replyTo` entry to the response. Only the next parent node is added, nested replies are not exposed directly.
```json
[
@@ -1402,110 +1391,3 @@ A bad request response is returned if invalid input values are provided. The res
A not found response might be returned if:
- The card for the given cardId could not be found
9. [New owner for the deck entities](#9-new-owner-for-the-deck-entities)
4. [Archive old tasks](#4-archive-old-tasks)
5. [Manage your board](#5-manage-your-board)
6. [Import boards](#6-import-boards)
7. [Search](#7-search)
8. [New owner for the deck entities](#8-new-owner-for-the-deck-entities)
### 1. Create my first board
In this example, we're going to create a board and share it with an other nextcloud user.
@@ -26,7 +25,7 @@ In this example, we're going to create a board and share it with an other nextcl
### 2. Create stacks and cards
Stacks are simply columns with list of cards. It can represent a category of tasks or any step in your projects for example.
Stacks are simply columns with list of cards. It can represent a category of tasks or any step in your projects for example.
**Check this out :**

@@ -54,18 +53,12 @@ And even :

### 4. Mark as done
Once a task has been completed, you can mark it as done. This will prevent it from becoming overdue and hide it from the upcoming cards.
You can mark it as not done at any time.
### 4. Archive old tasks
Once finished or obsolete, a task could be archived. The tasks is not deleted, it's just archived, and you can retrieve it later


### 5. Archive old tasks
Once obsolete, a task could be archived. The task is not deleted, it's just archived, and you can retrieve it later

### 6. Manage your board
### 5. Manage your board
You can manage the settings of your Deck once you are inside it, by clicking on the small wheel at the top right.
Once in this menu, you have access to several things:
@@ -79,7 +72,7 @@ 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!
### 7. Import boards
### 6. Import boards
Importing can be done using the API or the `occ``deck:import` command.
@@ -97,7 +90,7 @@ Steps:
* Create the configuration file
* Execute the import informing the import file path, data file and source as `Trello JSON`
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/master/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
This ID you will use in the configuration file in the `board` property
* Create the configuration file
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/master/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
Example configuration file:
```json
@@ -145,7 +138,7 @@ Example configuration file:
}
```
### 8. Search
### 7. 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.
@@ -168,7 +161,7 @@ Other text tokens will be used to perform a case-insensitive search on the card
In addition, quotes can be used to pass a query with spaces, e.g. `"Exact match with spaces"` or `title:"My card"`.
### 9. New owner for the deck entities
### 8. New owner for the deck entities
You can transfer ownership of boards, cards, etc to a new user, using `occ` command `deck:transfer-ownership`
Deck currently supports exporting all boards a user owns in a single JSON file. The format is based on the database schema that deck uses. It can be used to re-import boards on the same or other instances.
The export currently has some kown limitations in terms of specific data not included:
- Activity information
- File attachments to deck cards
- Comments
-
```
occ deck:export > my-file.json
```
## Import boards
Importing can be done using the API or the `occ` `deck:import` command.
It is possible to import from the following sources:
### Deck JSON
A json file that has been obtained from the above described `occ deck:export [userid]` command can be imported.
```
occ deck:import my-file.json
```
In case you are importing from a different instance you may use an additional config file to provide custom user id mapping in case users have different identifiers.
```
{
"owner": "admin",
"uidRelation": {
"johndoe": "test-user-1"
}
}
```
#### Trello JSON
Limitations:
* Comments with more than 1000 characters are placed as attached files to the card.
Steps:
* Create the data file
* Access Trello
* go to the board you want to export
* Follow the steps in [Trello documentation](https://help.trello.com/article/747-exporting-data-from-trello-1) and export as JSON
* Create the configuration file
* Execute the import informing the import file path, data file and source as `Trello JSON`
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
Example configuration file:
```json
{
"owner": "admin",
"color": "0800fd",
"uidRelation": {
"johndoe": "johndoe"
}
}
```
**Limitations**:
Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, identify how many actions the JSON has.
#### Trello API
Import using API is recommended for boards with more than 1000 actions.
Trello makes it possible to attach links to a card. Deck does not have this feature. Attachments and attachment links are added in a markdown table at the end of the description for every imported card that has attachments in Trello.
* Get the API Key and API Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization)
* Get the ID of the board you want to import by making a request to:
This ID you will use in the configuration file in the `board` property
* Create the configuration file
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
"Speed up using Deck with simple shortcuts.":"سرِّع التعامل مع الرقعة باستعمال الاختصارات البسيطة.",
"Board actions":"إجراءات الرقعة",
"Keyboard shortcut":"إختصار لوحة المفاتيح",
"Action":"الإجراء",
"Shift":"العالي shift",
"Scroll":"تحريك",
"Scroll sideways":"تحريك للجنب",
"Navigate between cards":"التنقُّل بين البطاقات",
"Esc":"خروج",
"Close card details":"أغلِق تفاصيل البطاقة",
"Ctrl":"تحكم Ctrl",
"Search":"بحث",
"Show card filters":"أظهِر فلاتر البطاقة",
"Clear card filters":"إمحُ فلاتر البطاقة",
"Show help dialog":"أظهِر نافذة حوار المساعدة",
"Card actions":"إجراءات البطاقة",
"The following actions can be triggered on the currently highlighted card":"الإجراءات التالية يمكن تنفيذها على البطاقات المُعلّمة حالياً",
"Enter":"إدخال",
"Space":"المدى",
"Open card details":"إفتَح تفاصيل البطاقة",
"Edit the card title":"عدِّل عنوان البطاقة",
"Assign yourself to the current card":"أسنِد هذه البطاقة إلى نفسِك",
"Archive/unarchive the current card":"أرشِف أو ألغِ ترشيف البطاقة الحالية",
"Mark card as completed/not completed":"علِّم بطاقة كـ\"منجزة\" أو \"غير منجزة\"",
"Open card menu":"إفتَح قائمة البطاقات",
"All boards":"جميع الالواح",
"Archived boards":"الالواح المؤرشفة",
"Shared with you":"تم مشاركتها معك",
@@ -372,12 +346,12 @@ OC.L10N.register(
"Share":"مشاركة ",
"A <strong>card description</strong> inside the Deck app has been changed":"<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
"Timeline":"الجدول الزمني",
"Add a new list":"اضف قائمة جديدة",
"Assign to users":"انسب الى المتسخدمين",
"Due date":"تاريخ الانجاز",
"Next week":"الاسبوع القادم",
"Next month":"الشهر القادم",
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
"Assign yorself to the current card":"أسنِد البطاقة الحالية إلى نفسك"
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم."
"Speed up using Deck with simple shortcuts.":"سرِّع التعامل مع الرقعة باستعمال الاختصارات البسيطة.",
"Board actions":"إجراءات الرقعة",
"Keyboard shortcut":"إختصار لوحة المفاتيح",
"Action":"الإجراء",
"Shift":"العالي shift",
"Scroll":"تحريك",
"Scroll sideways":"تحريك للجنب",
"Navigate between cards":"التنقُّل بين البطاقات",
"Esc":"خروج",
"Close card details":"أغلِق تفاصيل البطاقة",
"Ctrl":"تحكم Ctrl",
"Search":"بحث",
"Show card filters":"أظهِر فلاتر البطاقة",
"Clear card filters":"إمحُ فلاتر البطاقة",
"Show help dialog":"أظهِر نافذة حوار المساعدة",
"Card actions":"إجراءات البطاقة",
"The following actions can be triggered on the currently highlighted card":"الإجراءات التالية يمكن تنفيذها على البطاقات المُعلّمة حالياً",
"Enter":"إدخال",
"Space":"المدى",
"Open card details":"إفتَح تفاصيل البطاقة",
"Edit the card title":"عدِّل عنوان البطاقة",
"Assign yourself to the current card":"أسنِد هذه البطاقة إلى نفسِك",
"Archive/unarchive the current card":"أرشِف أو ألغِ ترشيف البطاقة الحالية",
"Mark card as completed/not completed":"علِّم بطاقة كـ\"منجزة\" أو \"غير منجزة\"",
"Open card menu":"إفتَح قائمة البطاقات",
"All boards":"جميع الالواح",
"Archived boards":"الالواح المؤرشفة",
"Shared with you":"تم مشاركتها معك",
@@ -370,12 +344,12 @@
"Share":"مشاركة ",
"A <strong>card description</strong> inside the Deck app has been changed":"<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
"Timeline":"الجدول الزمني",
"Add a new list":"اضف قائمة جديدة",
"Assign to users":"انسب الى المتسخدمين",
"Due date":"تاريخ الانجاز",
"Next week":"الاسبوع القادم",
"Next month":"الشهر القادم",
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
"Assign yorself to the current card":"أسنِد البطاقة الحالية إلى نفسك"
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم."
"A <strong>card description</strong> inside the Deck app has been changed":"<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
"A <strong>card description</strong> inside the Deck app has been changed":"<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
"A <strong>card description</strong> inside the Deck app has been changed":"S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
"A <strong>card description</strong> inside the Deck app has been changed":"S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
"Mark as not done":"Als nicht erledigt markieren",
@@ -277,32 +277,6 @@ OC.L10N.register(
"List is empty":"Liste ist leer",
"Card deleted":"Karte gelöscht",
"seconds ago":"Gerade eben",
"Keyboard shortcuts":"Tastaturkürzel",
"Speed up using Deck with simple shortcuts.":"Beschleunige die Verwendung von Deck mit einfachen Tastaturkürzeln.",
"Board actions":"Boardaktionen",
"Keyboard shortcut":"Tastaturkürzel",
"Action":"Aktion",
"Shift":"Umschalttaste",
"Scroll":"Scrollen",
"Scroll sideways":"Seitwärts scrollen",
"Navigate between cards":"Zwischen Karten navigieren",
"Esc":"Esc",
"Close card details":"Kartendetails schließen",
"Ctrl":"Strg",
"Search":"Suche",
"Show card filters":"Kartenfilter anzeigen",
"Clear card filters":"Kartenfilter löschen",
"Show help dialog":"Hilfedialog anzeigen",
"Card actions":"Kartenaktionen",
"The following actions can be triggered on the currently highlighted card":"Die folgenden Aktionen können für die aktuell markierten Karte ausgelöst werden",
"Enter":"Enter",
"Space":"Leerzeichen",
"Open card details":"Kartendetails öffnen",
"Edit the card title":"Kartentitel bearbeiten",
"Assign yourself to the current card":"Aktuelle Karte dir zuweisen",
"Archive/unarchive the current card":"Aktuelle Karte archivieren/dearchivieren",
"Mark card as completed/not completed":"Karte als abgeschlossen/nicht abgeschlossen markieren",
"Open card menu":"Kartenmenü öffnen",
"All boards":"Alle Boards",
"Archived boards":"Archivierte Boards",
"Shared with you":"Mit dir geteilt",
@@ -312,7 +286,7 @@ OC.L10N.register(
"Show boards in calendar/tasks":"Board in Kalender/Aufgaben anzeigen",
"Limit board creation to some groups":"Erstellung von Boards auf einige Gruppen beschränken",
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them.":"Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Board details":"Boarddetails",
"Board details":"Board-Details",
"Edit board":"Board bearbeiten",
"Clone board":"Board klonen",
"Unarchive board":"Board dearchivieren",
@@ -372,12 +346,12 @@ OC.L10N.register(
"Share":"Freigeben",
"A <strong>card description</strong> inside the Deck app has been changed":"Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"Timeline":"Zeitachse",
"Add a new list":"Eine neue Liste hinzufügen",
"Assign to users":"Benutzern zuweisen",
"Due date":"Fälligkeitsdatum",
"Next week":"Nächste Woche",
"Next month":"Nächster Monat",
"Limit deck usage of groups":"Nutzung 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.":"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.",
"Assign yorself to the current card":"Aktuelle Karte dir zuweisen"
"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."
"Mark as not done":"Als nicht erledigt markieren",
@@ -275,32 +275,6 @@
"List is empty":"Liste ist leer",
"Card deleted":"Karte gelöscht",
"seconds ago":"Gerade eben",
"Keyboard shortcuts":"Tastaturkürzel",
"Speed up using Deck with simple shortcuts.":"Beschleunige die Verwendung von Deck mit einfachen Tastaturkürzeln.",
"Board actions":"Boardaktionen",
"Keyboard shortcut":"Tastaturkürzel",
"Action":"Aktion",
"Shift":"Umschalttaste",
"Scroll":"Scrollen",
"Scroll sideways":"Seitwärts scrollen",
"Navigate between cards":"Zwischen Karten navigieren",
"Esc":"Esc",
"Close card details":"Kartendetails schließen",
"Ctrl":"Strg",
"Search":"Suche",
"Show card filters":"Kartenfilter anzeigen",
"Clear card filters":"Kartenfilter löschen",
"Show help dialog":"Hilfedialog anzeigen",
"Card actions":"Kartenaktionen",
"The following actions can be triggered on the currently highlighted card":"Die folgenden Aktionen können für die aktuell markierten Karte ausgelöst werden",
"Enter":"Enter",
"Space":"Leerzeichen",
"Open card details":"Kartendetails öffnen",
"Edit the card title":"Kartentitel bearbeiten",
"Assign yourself to the current card":"Aktuelle Karte dir zuweisen",
"Archive/unarchive the current card":"Aktuelle Karte archivieren/dearchivieren",
"Mark card as completed/not completed":"Karte als abgeschlossen/nicht abgeschlossen markieren",
"Open card menu":"Kartenmenü öffnen",
"All boards":"Alle Boards",
"Archived boards":"Archivierte Boards",
"Shared with you":"Mit dir geteilt",
@@ -310,7 +284,7 @@
"Show boards in calendar/tasks":"Board in Kalender/Aufgaben anzeigen",
"Limit board creation to some groups":"Erstellung von Boards auf einige Gruppen beschränken",
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them.":"Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
"Board details":"Boarddetails",
"Board details":"Board-Details",
"Edit board":"Board bearbeiten",
"Clone board":"Board klonen",
"Unarchive board":"Board dearchivieren",
@@ -370,12 +344,12 @@
"Share":"Freigeben",
"A <strong>card description</strong> inside the Deck app has been changed":"Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"Timeline":"Zeitachse",
"Add a new list":"Eine neue Liste hinzufügen",
"Assign to users":"Benutzern zuweisen",
"Due date":"Fälligkeitsdatum",
"Next week":"Nächste Woche",
"Next month":"Nächster Monat",
"Limit deck usage of groups":"Nutzung 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.":"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.",
"Assign yorself to the current card":"Aktuelle Karte dir zuweisen"
"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."
"{user} has archived card {card} in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} archiviert",
"You have unarchived card {card} in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
"{user} has unarchived card {card} in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
"You have marked the card {card} as done in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert",
"You have marked the card {card} as done in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert.",
"{user} has marked card {card} as done in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert",
"You have marked the card {card} as undone in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als unerledigt markiert",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} im Board {board} als unerledigt markiert",
"You have marked the card {card} as undone in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
"You have removed the due date of card {card}":"Sie haben das Fälligkeitsdatum der Karte {card} entfernt",
"{user} has removed the due date of card {card}":"{user} hat das Fälligkeitsdatum der Karte {card} entfernt",
"You have set the due date of card {card} to {after}":"Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt",
@@ -277,32 +277,6 @@ OC.L10N.register(
"List is empty":"Liste ist leer",
"Card deleted":"Karte gelöscht",
"seconds ago":"Gerade eben",
"Keyboard shortcuts":"Tastaturkürzel",
"Speed up using Deck with simple shortcuts.":"Beschleunigen Sie die Verwendung von Deck mit einfachen Tastaturkürzeln.",
"Board actions":"Board-Aktionen",
"Keyboard shortcut":"Tastaturkürzel",
"Action":"Aktion",
"Shift":"Umschalttaste",
"Scroll":"Scrollen",
"Scroll sideways":"Seitwärts scrollen",
"Navigate between cards":"Zwischen Karten navigieren",
"Esc":"Esc",
"Close card details":"Karten-Details schließen",
"Ctrl":"Strg",
"Search":"Suche",
"Show card filters":"Kartenfilter anzeigen",
"Clear card filters":"Kartenfilter löschen",
"Show help dialog":"Hilfedialog anzeigen",
"Card actions":"Kartenaktionen",
"The following actions can be triggered on the currently highlighted card":"Die folgenden Aktionen können für die aktuell markierten Karte ausgelöst werden",
"Enter":"Enter",
"Space":"Leerzeichen",
"Open card details":"Kartendetails öffnen",
"Edit the card title":"Kartentitel bearbeiten",
"Assign yourself to the current card":"Weisen Sie sich der aktuellen Karte zu",
"Archive/unarchive the current card":"Die aktuelle Karte archivieren/dearchivieren",
"Mark card as completed/not completed":"Karte als abgeschlossen/nicht abgeschlossen markieren",
"Open card menu":"Kartenmenü öffnen",
"All boards":"Alle Boards",
"Archived boards":"Archivierte Boards",
"Shared with you":"Mit Ihnen geteilt",
@@ -372,12 +346,12 @@ OC.L10N.register(
"Share":"Freigeben",
"A <strong>card description</strong> inside the Deck app has been changed":"Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"Timeline":"Zeitachse",
"Add a new list":"Eine neue Liste hinzufügen",
"Assign to users":"Benutzern zuweisen",
"Due date":"Fälligkeitsdatum",
"Next week":"Nächste Woche",
"Next month":"Nächsten Monat",
"Limit deck usage of groups":"Nutzung 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.":"Wenn Sie Deck einschränken, 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.",
"Assign yorself to the current card":"Weisen Sie sich der aktuellen Karte zu"
"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 Sie Deck einschränken, 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."
"{user} has archived card {card} in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} archiviert",
"You have unarchived card {card} in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
"{user} has unarchived card {card} in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
"You have marked the card {card} as done in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert",
"You have marked the card {card} as done in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert.",
"{user} has marked card {card} as done in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert",
"You have marked the card {card} as undone in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als unerledigt markiert",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} im Board {board} als unerledigt markiert",
"You have marked the card {card} as undone in list {stack} on board {board}":"Sie haben die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} hat die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
"You have removed the due date of card {card}":"Sie haben das Fälligkeitsdatum der Karte {card} entfernt",
"{user} has removed the due date of card {card}":"{user} hat das Fälligkeitsdatum der Karte {card} entfernt",
"You have set the due date of card {card} to {after}":"Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt",
@@ -275,32 +275,6 @@
"List is empty":"Liste ist leer",
"Card deleted":"Karte gelöscht",
"seconds ago":"Gerade eben",
"Keyboard shortcuts":"Tastaturkürzel",
"Speed up using Deck with simple shortcuts.":"Beschleunigen Sie die Verwendung von Deck mit einfachen Tastaturkürzeln.",
"Board actions":"Board-Aktionen",
"Keyboard shortcut":"Tastaturkürzel",
"Action":"Aktion",
"Shift":"Umschalttaste",
"Scroll":"Scrollen",
"Scroll sideways":"Seitwärts scrollen",
"Navigate between cards":"Zwischen Karten navigieren",
"Esc":"Esc",
"Close card details":"Karten-Details schließen",
"Ctrl":"Strg",
"Search":"Suche",
"Show card filters":"Kartenfilter anzeigen",
"Clear card filters":"Kartenfilter löschen",
"Show help dialog":"Hilfedialog anzeigen",
"Card actions":"Kartenaktionen",
"The following actions can be triggered on the currently highlighted card":"Die folgenden Aktionen können für die aktuell markierten Karte ausgelöst werden",
"Enter":"Enter",
"Space":"Leerzeichen",
"Open card details":"Kartendetails öffnen",
"Edit the card title":"Kartentitel bearbeiten",
"Assign yourself to the current card":"Weisen Sie sich der aktuellen Karte zu",
"Archive/unarchive the current card":"Die aktuelle Karte archivieren/dearchivieren",
"Mark card as completed/not completed":"Karte als abgeschlossen/nicht abgeschlossen markieren",
"Open card menu":"Kartenmenü öffnen",
"All boards":"Alle Boards",
"Archived boards":"Archivierte Boards",
"Shared with you":"Mit Ihnen geteilt",
@@ -370,12 +344,12 @@
"Share":"Freigeben",
"A <strong>card description</strong> inside the Deck app has been changed":"Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
"Timeline":"Zeitachse",
"Add a new list":"Eine neue Liste hinzufügen",
"Assign to users":"Benutzern zuweisen",
"Due date":"Fälligkeitsdatum",
"Next week":"Nächste Woche",
"Next month":"Nächsten Monat",
"Limit deck usage of groups":"Nutzung 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.":"Wenn Sie Deck einschränken, 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.",
"Assign yorself to the current card":"Weisen Sie sich der aktuellen Karte zu"
"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 Sie Deck einschränken, 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."
"{user} has archived card {card} in list {stack} on board {board}":"{user} has archived card {card} in list {stack} on board {board}",
"You have unarchived card {card} in list {stack} on board {board}":"You have unarchived card {card} in list {stack} on board {board}",
"{user} has unarchived card {card} in list {stack} on board {board}":"{user} has unarchived card {card} in list {stack} on board {board}",
"You have marked the card {card} as done in list {stack} on board {board}":"You have marked the card {card} as done in list {stack} on board {board}",
"{user} has marked card {card} as done in list {stack} on board {board}":"{user} has marked card {card} as done in list {stack} on board {board}",
"You have marked the card {card} as undone in list {stack} on board {board}":"You have marked the card {card} as undone in list {stack} on board {board}",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} has marked the card {card} as undone in list {stack} on board {board}",
"You have removed the due date of card {card}":"You have removed the due date of card {card}",
"{user} has removed the due date of card {card}":"{user} has removed the due date of card {card}",
"You have set the due date of card {card} to {after}":"You have set the due date of card {card} to {after}",
@@ -249,7 +245,6 @@ OC.L10N.register(
"Choose a date":"Choose a date",
"Remove due date":"Remove due date",
"Completed":"Completed",
"Due at:":"Due at:",
"Not completed":"Not completed",
"Unarchive card":"Unarchive card",
"Archive card":"Archive card",
@@ -259,7 +254,6 @@ OC.L10N.register(
"Set due date for this weekend":"Set due date for this weekend",
"Set due date for next week":"Set due date for next week",
"Assign a tag to this card…":"Assign a tag to this card…",
"Speed up using Deck with simple shortcuts.":"Speed up using Deck with simple shortcuts.",
"Board actions":"Board actions",
"Keyboard shortcut":"Keyboard shortcut",
"Action":"Action",
"Shift":"Shift",
"Scroll":"Scroll",
"Scroll sideways":"Scroll sideways",
"Navigate between cards":"Navigate between cards",
"Esc":"Esc",
"Close card details":"Close card details",
"Ctrl":"Ctrl",
"Search":"Search",
"Show card filters":"Show card filters",
"Clear card filters":"Clear card filters",
"Show help dialog":"Show help dialog",
"Card actions":"Card actions",
"The following actions can be triggered on the currently highlighted card":"The following actions can be triggered on the currently highlighted card",
"Enter":"Enter",
"Space":"Space",
"Open card details":"Open card details",
"Edit the card title":"Edit the card title",
"Assign yourself to the current card":"Assign yourself to the current card",
"Archive/unarchive the current card":"Archive/unarchive the current card",
"Mark card as completed/not completed":"Mark card as completed/not completed",
"Open card menu":"Open card menu",
"All boards":"All boards",
"Archived boards":"Archived boards",
"Shared with you":"Shared with you",
@@ -372,12 +339,12 @@ OC.L10N.register(
"Share":"Share",
"A <strong>card description</strong> inside the Deck app has been changed":"A <strong>card description</strong> inside the Deck app has been changed",
"Timeline":"Timeline",
"Add a new list":"Add a new list",
"Assign to users":"Assign to users",
"Due date":"Due date",
"Next week":"Next week",
"Next month":"Next month",
"Limit deck usage of groups":"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.":"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.",
"Assign yorself to the current card":"Assign yorself to the current card"
"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.":"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."
"{user} has archived card {card} in list {stack} on board {board}":"{user} has archived card {card} in list {stack} on board {board}",
"You have unarchived card {card} in list {stack} on board {board}":"You have unarchived card {card} in list {stack} on board {board}",
"{user} has unarchived card {card} in list {stack} on board {board}":"{user} has unarchived card {card} in list {stack} on board {board}",
"You have marked the card {card} as done in list {stack} on board {board}":"You have marked the card {card} as done in list {stack} on board {board}",
"{user} has marked card {card} as done in list {stack} on board {board}":"{user} has marked card {card} as done in list {stack} on board {board}",
"You have marked the card {card} as undone in list {stack} on board {board}":"You have marked the card {card} as undone in list {stack} on board {board}",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} has marked the card {card} as undone in list {stack} on board {board}",
"You have removed the due date of card {card}":"You have removed the due date of card {card}",
"{user} has removed the due date of card {card}":"{user} has removed the due date of card {card}",
"You have set the due date of card {card} to {after}":"You have set the due date of card {card} to {after}",
@@ -247,7 +243,6 @@
"Choose a date":"Choose a date",
"Remove due date":"Remove due date",
"Completed":"Completed",
"Due at:":"Due at:",
"Not completed":"Not completed",
"Unarchive card":"Unarchive card",
"Archive card":"Archive card",
@@ -257,7 +252,6 @@
"Set due date for this weekend":"Set due date for this weekend",
"Set due date for next week":"Set due date for next week",
"Assign a tag to this card…":"Assign a tag to this card…",
"Speed up using Deck with simple shortcuts.":"Speed up using Deck with simple shortcuts.",
"Board actions":"Board actions",
"Keyboard shortcut":"Keyboard shortcut",
"Action":"Action",
"Shift":"Shift",
"Scroll":"Scroll",
"Scroll sideways":"Scroll sideways",
"Navigate between cards":"Navigate between cards",
"Esc":"Esc",
"Close card details":"Close card details",
"Ctrl":"Ctrl",
"Search":"Search",
"Show card filters":"Show card filters",
"Clear card filters":"Clear card filters",
"Show help dialog":"Show help dialog",
"Card actions":"Card actions",
"The following actions can be triggered on the currently highlighted card":"The following actions can be triggered on the currently highlighted card",
"Enter":"Enter",
"Space":"Space",
"Open card details":"Open card details",
"Edit the card title":"Edit the card title",
"Assign yourself to the current card":"Assign yourself to the current card",
"Archive/unarchive the current card":"Archive/unarchive the current card",
"Mark card as completed/not completed":"Mark card as completed/not completed",
"Open card menu":"Open card menu",
"All boards":"All boards",
"Archived boards":"Archived boards",
"Shared with you":"Shared with you",
@@ -370,12 +337,12 @@
"Share":"Share",
"A <strong>card description</strong> inside the Deck app has been changed":"A <strong>card description</strong> inside the Deck app has been changed",
"Timeline":"Timeline",
"Add a new list":"Add a new list",
"Assign to users":"Assign to users",
"Due date":"Due date",
"Next week":"Next week",
"Next month":"Next month",
"Limit deck usage of groups":"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.":"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.",
"Assign yorself to the current card":"Assign yorself to the current card"
"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.":"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."
"{user} has archived card {card} in list {stack} on board {board}":"{user} ha archivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have unarchived card {card} in list {stack} on board {board}":"Has desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has unarchived card {card} in list {stack} on board {board}":"{user} ha desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have marked the card {card} as done in list {stack} on board {board}":"Has marcado la tarjeta {card} como completada en la lista {stack} del tablero {board}",
"{user} has marked card {card} as done in list {stack} on board {board}":"{user} ha marcado la tarjeta {card} como completada en la lista {stack} del tablero {board}",
"You have marked the card {card} as undone in list {stack} on board {board}":"Has marcado la tarjeta {card} como no completada en la lista {stack} del tablero {board}",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} ha marcado la tarjeta {card} como no completada en la lista {stack} del tablero {board}",
"You have removed the due date of card {card}":"Has eliminado la fecha de vencimiento de {card}",
"{user} has removed the due date of card {card}":"{user} ha eliminado la fecha de vencimiento de {card}",
"You have set the due date of card {card} to {after}":"Has establecido la fecha de vencimiento de {card} como {after}",
@@ -72,8 +68,6 @@ OC.L10N.register(
"A <strong>board, list or card</strong> was changed":"Un <strong>tablero, lista o tarjeta</strong> fue cambiada",
"A <strong>comment</strong> was created on a card":"Un <strong>comentario</strong> ha sido creado en una tarjeta",
"A <strong>card description</strong> has been changed":"Una <strong>descripción de tarjeta</strong> ha sido cambiada",
"Cards due today":"Tarjetas que vencen hoy",
"Cards due tomorrow":"Tarjetas que vencen mañana",
"Upcoming cards":"Próximas tarjetas",
"Load more":"Cargar más",
"Personal":"Personal",
@@ -152,13 +146,9 @@ OC.L10N.register(
"Next 30 days":"Siguientes 30 días",
"No due date":"Sin fecha de vencimiento",
"Clear filter":"Borrar filtro",
"View Modes":"Modos de visualización",
"Toggle View Modes":"Alternar modos de visualización",
"A <strong>card description</strong> inside the Deck app has been changed":"Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
"{user} has archived card {card} in list {stack} on board {board}":"{user} ha archivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have unarchived card {card} in list {stack} on board {board}":"Has desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has unarchived card {card} in list {stack} on board {board}":"{user} ha desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have marked the card {card} as done in list {stack} on board {board}":"Has marcado la tarjeta {card} como completada en la lista {stack} del tablero {board}",
"{user} has marked card {card} as done in list {stack} on board {board}":"{user} ha marcado la tarjeta {card} como completada en la lista {stack} del tablero {board}",
"You have marked the card {card} as undone in list {stack} on board {board}":"Has marcado la tarjeta {card} como no completada en la lista {stack} del tablero {board}",
"{user} has marked the card {card} as undone in list {stack} on board {board}":"{user} ha marcado la tarjeta {card} como no completada en la lista {stack} del tablero {board}",
"You have removed the due date of card {card}":"Has eliminado la fecha de vencimiento de {card}",
"{user} has removed the due date of card {card}":"{user} ha eliminado la fecha de vencimiento de {card}",
"You have set the due date of card {card} to {after}":"Has establecido la fecha de vencimiento de {card} como {after}",
@@ -70,8 +66,6 @@
"A <strong>board, list or card</strong> was changed":"Un <strong>tablero, lista o tarjeta</strong> fue cambiada",
"A <strong>comment</strong> was created on a card":"Un <strong>comentario</strong> ha sido creado en una tarjeta",
"A <strong>card description</strong> has been changed":"Una <strong>descripción de tarjeta</strong> ha sido cambiada",
"Cards due today":"Tarjetas que vencen hoy",
"Cards due tomorrow":"Tarjetas que vencen mañana",
"Upcoming cards":"Próximas tarjetas",
"Load more":"Cargar más",
"Personal":"Personal",
@@ -150,13 +144,9 @@
"Next 30 days":"Siguientes 30 días",
"No due date":"Sin fecha de vencimiento",
"Clear filter":"Borrar filtro",
"View Modes":"Modos de visualización",
"Toggle View Modes":"Alternar modos de visualización",
"A <strong>card description</strong> inside the Deck app has been changed":"Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.