Signed-off-by: Julius Härtl <jus@bitgrid.net>
fix: Enrich on update
Signed-off-by: Julius Knorr <jus@bitgrid.net>
fix: Enrich on create
Signed-off-by: Julius Knorr <jus@bitgrid.net>
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Adjust BoardServiceTest to new dependencies
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Add BoardCloneModal vue component to frontend. Adjust BoardApi and store to support clone options
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Add license and credits
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Fix PHP code style
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Change default clone settings
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Add accordion for advanced settings
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Fix bug which caused board to be cloned when clicking out of the modal
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
Change wording of clone options
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io>
fix: Rebase failures
Signed-off-by: Julius Härtl <jus@bitgrid.net>
update cloneBoards phpdoc
make error message clear
SPDX Header BoardCloneModal.vue
Signed-off-by: grnd-alt <salimbelakkaf@outlook.de>
* Show users with matches in the email address.
* List email addresses in sharing dialog.
`NcSelect` filters the options based on matches in `label` and `subname`.
By using the email address as a subname we ensure
options with a matching email address are shown.
Signed-off-by: Max <max@nextcloud.com>
Added a more or less step for step guide on how to export import from deck to deck, and corrected a command.
Signed-off-by: paskalito <paskalito@users.noreply.github.com>
Mostly replace `ILogger` with `LoggerInterface` and some minor cleanup (constructor property promotion).
Some places used the deprecated `logException` this is easy to migrate by simply use the appropriate loglevel on the logger
and place the exception under the `exception` key in the context.
Also the manual checking of the configured log level is not needed, as this is already done by the logger.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
The order of the entries is fixed in the `info.xsd`,
so to make it validate correctly we need to reorder some attributes (`namespace` and `types`).
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Fixes the following issue: https://github.com/nextcloud/deck/issues/5136
By fixing the following error when running 'php occ deck:import --system=TrelloJson'
Error: Call to a member function getUID() on string in /home/sites/site100028002/web/nextcloud.enklaave.org/apps/deck/lib/Service/Importer/Systems/TrelloJsonService.php:136
and
Error: Call to a member function getUID() on string in /home/sites/site100028002/web/nextcloud.enklaave.org/apps/deck/lib/Service/Importer/Systems/TrelloJsonService.php:364
Signed-off-by: mulles <com.github@emu.lu>
2024-05-09 13:02:59 +02:00
419 changed files with 3663 additions and 1727 deletions
@@ -25,7 +25,6 @@ Deck is a kanban style organization tool aimed at personal planning and project
- [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)
- [Nextcloud Deck app for iOS](https://github.com/StCyr/deck-react-native) - It is available in [Apple App store](https://apps.apple.com/ml/app/nextcloud-deck/id1570892788)
- [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)
| withCards | Bool | Setting if the cards should be copied (Default: false) |
| withAssignments | Bool | Setting if the card assignments should be cloned (Default: false) |
| withLabels | Bool | Setting if the card labels should be cloned (Default: false) |
| withDueDate | Bool | Setting if the card due dates should be cloned (Default: false) |
| moveCardsToLeftStack | Bool | Setting if all cards should be moved to the most left column (useful for To-Do / Doing / Done boards) (Default: false) |
| restoreArchivedCards | Bool | Setting if the archived cards should be unarchived (Default: false) |
#### Response
##### 200 Success
### DELETE /boards/{boardId}/acl/{aclId} - Delete an acl rule
@@ -13,7 +13,7 @@ The Deck application plugin uses the [markdown-it](https://github.com/markdown-i
## Supported Markdown
Markdown comes in may flavors. The best way to learn markdown and understand how to use it, is simply to [try it](https://markdown-it.github.io) on the original script official playground.
Markdown comes in many flavors. The best way to learn markdown and understand how to use it, is simply to [try it](https://markdown-it.github.io) on the original script official playground.
That same link offers also a comprehensive list of what is supported, and what is not - rendering it unnecessary to duplicate that content in here.
@@ -105,17 +105,21 @@ It is possible to import from the following sources:
#### Trello JSON
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`
**Limitations:**
* Comments with more than 1000 characters are placed as attached files to the card.
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`
**Steps:**
1. 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.
2. Create the configuration file.
3. Execute the import, specifying 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 importing `Trello JSON`.
Example configuration file:
```json
{
"owner":"admin",
@@ -126,26 +130,22 @@ Example configuration file:
}
```
**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.
**Additional Limitations**:
* Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, check the number of actions in the JSON.
#### Trello API
Import using API is recommended for boards with more than 1000 actions.
Importing via API is recommended for boards with more than 1000 actions. Trello allows attaching links to a card, but Deck does not support this feature. Attachment links are instead added in a markdown table at the end of the description for each imported card.
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`
1. Get the API Key and Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization).
2. Obtain the ID of the board you want to import by making a request to:
3. Create the configuration file, ensuring it follows the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for `Trello JSON`.
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.
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:
The export currently has some known limitations in terms of specific data not included:
- Activity information
- File attachments to deck cards
- File attachments to Deck cards
- Comments
-
```
occ deck:export > my-file.json
```
## Import boards
```
occ deck:export userid > userid-deck-export.json
```
*(`userid` = username as seen in the admin user accounts page)*
## Import Boards
Importing can be done using the API or the `occ``deck:import` command.
@@ -23,39 +24,57 @@ It is possible to import from the following sources:
### Deck JSON
A json file that has been obtained from the abovedescribed `occ deck:export [userid]` command can be imported.
A JSON file that has been obtained from the above-described `occ deck:export [userid] > userid-deck-export.json` command can be imported.
```
occ deck:import my-file.json
occ deck:import userid-deck-export.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.
You will be asked to provide a path to a config file.
```
To know what to put in there:
- Have a look at your `userid-deck-export.json`
- Near the top, you will see `"uid"` with a username.
- Search for additional `"uid"` entries to find all the usernames involved and note them.
- Search for `"acl"`, where `"uid"`s of groups are also present; note them too.
If you are importing from a different instance, you must provide custom user ID mapping in case users have different identifiers.
Create a config file, e.g., `deck-import-config-file-userid.json`, and adjust the content of this example as described above. User IDs on the new instance can be seen in the admin user accounts page.
```json
{
"owner": "admin",
"owner":"useridofnewownerofallboards",
"uidRelation":{
"johndoe": "test-user-1"
"userid1onoldinstance":"userid1onnewinstance",
"userid2onoldinstance":"userid2onnewinstance",
"groupid1onoldinstance":"groupid1onnewinstance"
}
}
```
After pressing enter, everything will be imported.
Additional info:
- If you export a user’s boards, all boards that the user has access to will be exported (including those shared with that user).
#### Trello JSON
Limitations:
**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`
**Steps:**
1. 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.
2. Create the configuration file.
3. Execute the import, specifying 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/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for importing `Trello JSON`.
Example configuration file:
```json
{
"owner":"admin",
@@ -66,26 +85,22 @@ Example configuration file:
}
```
**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.
**Additional Limitations**:
* Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, check the number of actions in the JSON.
#### Trello API
Import using API is recommended for boards with more than 1000 actions.
Importing via API is recommended for boards with more than 1000 actions. Trello allows attaching links to a card, but Deck does not support this feature. Attachment links are instead added in a markdown table at the end of the description for each imported card.
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`
1. Get the API Key and Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization).
2. Obtain the ID of the board you want to import by making a request to:
3. Create the configuration file, ensuring it follows the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for `Trello JSON`.
"Select the board to link to a project":"تحديد اللوح لربطه بمشروع",
"Search by board title":"بحث بواسطة عنوان اللوح",
"Select board":"حدد لوح",
"Move card to another board":"حرك البطاقة الى لوح اخر",
"Move/copy card":"نسخ أو نقل بطاقة",
"Select a board":"حدد لوح",
"No lists available":"لا يوجد قائمة متاحه ",
"Select a list":"اختر قائمة ",
"Move card":"حرك البطاقة",
"Cancel":"إلغاء",
"Copy card":"نسخ بطاقة",
"Select a card":"حدد بطاقة",
"Cancel":"إلغاء",
"Select the card to link to a project":"حدد البطاقة لربطها بمشروع",
"Link to card":"اربط بطاقة",
"File already exists":"الملف موجود مسبقاً",
@@ -275,6 +276,8 @@ OC.L10N.register(
"Todo items":"قائمة المهام",
"{count} comments, {unread} unread":"{عدد} التعليقات، {غير مقروءة} غير مقروءة",
"Edit card title":"تعديل اسم القائمة",
"Open link":"إفتَح الرابط",
"Edit title":"تحرير عنوان",
"Assign to me":"ينسب لي",
"Unassign myself":"إلغاء تعييني ",
"Mark as not done":"تمييز كـ \"غير منتهٍ\"",
@@ -337,6 +340,15 @@ OC.L10N.register(
"An error occurred":"حدث خطأ",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"هل أنت متأكد من حذف اللوحة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه اللوحة بما في ذلك البطاقات المؤرشفة.",
"Delete the board?":"مسح اللوح؟",
"Clone {boardTitle}":"استنساخ {boardTitle}",
"Clone cards":"استنسخ البطاقة ",
"Clone assignments":"استنساخ مهام",
"Clone labels":"استنساخ عناوين",
"Clone due dates":"استنساخ تواريخ استحقاق",
"Advanced options":"الخيارات المتقدمة",
"Move all cards to the first list":"نقل كل البطاقات للقائمة الأولى",
"Select the board to link to a project":"تحديد اللوح لربطه بمشروع",
"Search by board title":"بحث بواسطة عنوان اللوح",
"Select board":"حدد لوح",
"Move card to another board":"حرك البطاقة الى لوح اخر",
"Move/copy card":"نسخ أو نقل بطاقة",
"Select a board":"حدد لوح",
"No lists available":"لا يوجد قائمة متاحه ",
"Select a list":"اختر قائمة ",
"Move card":"حرك البطاقة",
"Cancel":"إلغاء",
"Copy card":"نسخ بطاقة",
"Select a card":"حدد بطاقة",
"Cancel":"إلغاء",
"Select the card to link to a project":"حدد البطاقة لربطها بمشروع",
"Link to card":"اربط بطاقة",
"File already exists":"الملف موجود مسبقاً",
@@ -273,6 +274,8 @@
"Todo items":"قائمة المهام",
"{count} comments, {unread} unread":"{عدد} التعليقات، {غير مقروءة} غير مقروءة",
"Edit card title":"تعديل اسم القائمة",
"Open link":"إفتَح الرابط",
"Edit title":"تحرير عنوان",
"Assign to me":"ينسب لي",
"Unassign myself":"إلغاء تعييني ",
"Mark as not done":"تمييز كـ \"غير منتهٍ\"",
@@ -335,6 +338,15 @@
"An error occurred":"حدث خطأ",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"هل أنت متأكد من حذف اللوحة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه اللوحة بما في ذلك البطاقات المؤرشفة.",
"Delete the board?":"مسح اللوح؟",
"Clone {boardTitle}":"استنساخ {boardTitle}",
"Clone cards":"استنسخ البطاقة ",
"Clone assignments":"استنساخ مهام",
"Clone labels":"استنساخ عناوين",
"Clone due dates":"استنساخ تواريخ استحقاق",
"Advanced options":"الخيارات المتقدمة",
"Move all cards to the first list":"نقل كل البطاقات للقائمة الأولى",
"Edit card title":"Редактиране на заглавието на карта",
"Edit title":"Редактиране на заглавието",
"Assign to me":"Зачисляване към мен",
"Unassign myself":"Отмяна на зачисляването към мен",
"Delete card":"Изтриване на карта",
@@ -283,6 +283,9 @@ OC.L10N.register(
"An error occurred":"Възникна грешка",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло, включително архивираните карти.",
"Delete the board?":"Изтриване на таблото?",
"Clone cards":" Клониране на карти",
"Advanced options":"Допълнителни опции",
"Clone":"Клониране",
"Loading filtered view":"Зареждане на филтриран изглед",
"Today":"Днес",
"Tomorrow":"Утре",
@@ -317,6 +320,7 @@ OC.L10N.register(
"Share with a Deck card":"Споделяне с Deck карта",
"Share {file} with a Deck card":"Споделяне {file} с Deck карта",
"Share":"Споделяне",
"Move card to another board":"Преместване на картата на друго табло",
"Searching for users, groups and circles …":"Търсене за потребители, групи и кръгове ...",
"(Circle)":"(Кръг)",
"Assign to users/groups/circles":"Зачисляване към потребители/групи/кръгове"
"Edit card title":"Редактиране на заглавието на карта",
"Edit title":"Редактиране на заглавието",
"Assign to me":"Зачисляване към мен",
"Unassign myself":"Отмяна на зачисляването към мен",
"Delete card":"Изтриване на карта",
@@ -281,6 +281,9 @@
"An error occurred":"Възникна грешка",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло, включително архивираните карти.",
"Delete the board?":"Изтриване на таблото?",
"Clone cards":" Клониране на карти",
"Advanced options":"Допълнителни опции",
"Clone":"Клониране",
"Loading filtered view":"Зареждане на филтриран изглед",
"Today":"Днес",
"Tomorrow":"Утре",
@@ -315,6 +318,7 @@
"Share with a Deck card":"Споделяне с Deck карта",
"Share {file} with a Deck card":"Споделяне {file} с Deck карта",
"Share":"Споделяне",
"Move card to another board":"Преместване на картата на друго табло",
"Searching for users, groups and circles …":"Търсене за потребители, групи и кръгове ...",
"(Circle)":"(Кръг)",
"Assign to users/groups/circles":"Зачисляване към потребители/групи/кръгове"
"Select the board to link to a project":"Selecciona el tauler per enllaçar a un projecte",
"Search by board title":"Cerca per títol del tauler",
"Select board":"Selecciona un tauler",
"Move card to another board":"Mou la targeta a un altre tauler",
"Select a board":"Selecciona un tauler",
"No lists available":"No hi ha cap llista disponible",
"Select a list":"Seleccioneu una llista",
"Move card":"Mou la targeta",
"Cancel":"Cancel·la",
"Select a card":"Selecciona una targeta",
"Cancel":"Cancel·la",
"Select the card to link to a project":"Selecciona la targeta per enllaçar a un projecte",
"Link to card":"Enllaç a la targeta",
"File already exists":"El fitxer ja existeix",
@@ -267,6 +266,7 @@ OC.L10N.register(
"Todo items":"Tasques pendents",
"{count} comments, {unread} unread":"{count} comentaris, {unread} no llegits",
"Edit card title":"Edició del títol de la targeta",
"Edit title":"Edició del títol",
"Assign to me":"Assigna'm a mi",
"Unassign myself":"Desasignar a mi mateix",
"Mark as not done":"Marca com no fet",
@@ -327,6 +327,9 @@ OC.L10N.register(
"An error occurred":"S'ha produït un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.",
"Delete the board?":"Voleu suprimir el tauler?",
"Clone cards":"Clonar targetes",
"Advanced options":"Paràmetres avançats",
"Clone":"Clonar",
"Loading filtered view":"S'està carregant la visualització filtrada",
"Today":"Avui",
"Tomorrow":"Demà",
@@ -366,6 +369,7 @@ OC.L10N.register(
"Share with a Deck card":"Compartir amb una targeta de Deck",
"Share {file} with a Deck card":"Compartir {file} amb una targeta de Deck",
"Share":"Compartir",
"Move card to another board":"Mou la targeta a un altre tauler",
"Searching for users, groups and circles …":"Buscant usuaris, grups i cercles …",
"(Circle)":"(Cercle)",
"Assign to users/groups/circles":"Assignació a usuaris/grups/cercles"
"Select the board to link to a project":"Selecciona el tauler per enllaçar a un projecte",
"Search by board title":"Cerca per títol del tauler",
"Select board":"Selecciona un tauler",
"Move card to another board":"Mou la targeta a un altre tauler",
"Select a board":"Selecciona un tauler",
"No lists available":"No hi ha cap llista disponible",
"Select a list":"Seleccioneu una llista",
"Move card":"Mou la targeta",
"Cancel":"Cancel·la",
"Select a card":"Selecciona una targeta",
"Cancel":"Cancel·la",
"Select the card to link to a project":"Selecciona la targeta per enllaçar a un projecte",
"Link to card":"Enllaç a la targeta",
"File already exists":"El fitxer ja existeix",
@@ -265,6 +264,7 @@
"Todo items":"Tasques pendents",
"{count} comments, {unread} unread":"{count} comentaris, {unread} no llegits",
"Edit card title":"Edició del títol de la targeta",
"Edit title":"Edició del títol",
"Assign to me":"Assigna'm a mi",
"Unassign myself":"Desasignar a mi mateix",
"Mark as not done":"Marca com no fet",
@@ -325,6 +325,9 @@
"An error occurred":"S'ha produït un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.",
"Delete the board?":"Voleu suprimir el tauler?",
"Clone cards":"Clonar targetes",
"Advanced options":"Paràmetres avançats",
"Clone":"Clonar",
"Loading filtered view":"S'està carregant la visualització filtrada",
"Today":"Avui",
"Tomorrow":"Demà",
@@ -364,6 +367,7 @@
"Share with a Deck card":"Compartir amb una targeta de Deck",
"Share {file} with a Deck card":"Compartir {file} amb una targeta de Deck",
"Share":"Compartir",
"Move card to another board":"Mou la targeta a un altre tauler",
"Searching for users, groups and circles …":"Buscant usuaris, grups i cercles …",
"(Circle)":"(Cercle)",
"Assign to users/groups/circles":"Assignació a usuaris/grups/cercles"
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.",
"Delete the board?":"Smazat tabuli?",
"Clone {boardTitle}":"Naklonovat {boardTitle}",
"Clone cards":"Klonovat karty",
"Clone assignments":"Přiřazení klonu",
"Clone labels":"Popisky klonu",
"Clone due dates":"Termíny klonu",
"Advanced options":"Pokročilé předvolby",
"Move all cards to the first list":"Přesunout všechny karty na první seznam",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.",
"Delete the board?":"Smazat tabuli?",
"Clone {boardTitle}":"Naklonovat {boardTitle}",
"Clone cards":"Klonovat karty",
"Clone assignments":"Přiřazení klonu",
"Clone labels":"Popisky klonu",
"Clone due dates":"Termíny klonu",
"Advanced options":"Pokročilé předvolby",
"Move all cards to the first list":"Přesunout všechny karty na první seznam",
"Mark as not done":"Als nicht erledigt markieren",
@@ -337,6 +340,15 @@ OC.L10N.register(
"An error occurred":"Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?",
"Delete the board?":"Das Board löschen?",
"Clone {boardTitle}":"{boardTitle} klonen",
"Clone cards":"Karten klonen",
"Clone assignments":"Zuweisungen klonen",
"Clone labels":"Etiketten klonen",
"Clone due dates":"Fälligkeitsdaten klonen",
"Advanced options":"Erweiterte Optionen",
"Move all cards to the first list":"Alle Karten in die erste Liste verschieben",
"Mark as not done":"Als nicht erledigt markieren",
@@ -335,6 +338,15 @@
"An error occurred":"Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?",
"Delete the board?":"Das Board löschen?",
"Clone {boardTitle}":"{boardTitle} klonen",
"Clone cards":"Karten klonen",
"Clone assignments":"Zuweisungen klonen",
"Clone labels":"Etiketten klonen",
"Clone due dates":"Fälligkeitsdaten klonen",
"Advanced options":"Erweiterte Optionen",
"Move all cards to the first list":"Alle Karten in die erste Liste verschieben",
"An error occurred":"Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.",
"Delete the board?":"Das Board löschen?",
"Clone {boardTitle}":"{boardTitle} klonen",
"Clone cards":"Karten klonen",
"Clone assignments":"Zuordnungen klonen",
"Clone labels":"Etiketten klonen",
"Clone due dates":"Fälligkeitsdaten klonen",
"Advanced options":"Erweiterte Optionen",
"Move all cards to the first list":"Alle Karten in die erste Liste verschieben",
"An error occurred":"Es ist ein Fehler aufgetreten",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.",
"Delete the board?":"Das Board löschen?",
"Clone {boardTitle}":"{boardTitle} klonen",
"Clone cards":"Karten klonen",
"Clone assignments":"Zuordnungen klonen",
"Clone labels":"Etiketten klonen",
"Clone due dates":"Fälligkeitsdaten klonen",
"Advanced options":"Erweiterte Optionen",
"Move all cards to the first list":"Alle Karten in die erste Liste verschieben",
"Select the board to link to a project":"Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
"Search by board title":"Αναζήτηση με το όνομα πίνακα",
"Select board":"Επιλογή πίνακα",
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα",
"Select a board":"Επιλογή ενός πίνακα",
"No lists available":"Δεν υπάρχουν διαθέσιμες λίστες",
"Select a list":"Επιλέξτε μια λίστα",
"Move card":"Μετακίνηση καρτέλας",
"Cancel":"Aκύρωση",
"Select a card":"Επιλογή μιας καρτέλας",
"Cancel":"Aκύρωση",
"Select the card to link to a project":"Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card":"Σύνδεσμος σε καρτέλα",
"File already exists":"Το αρχείο υπάρχει ήδη",
@@ -274,6 +273,7 @@ OC.L10N.register(
"Todo items":"Στοιχεία todo",
"{count} comments, {unread} unread":"{count} σχόλια, {unread} μη αναγνωσμένα",
"Edit card title":"Επεξεργασία τίτλου κάρτας",
"Edit title":"Επεξεργασία τίτλου",
"Assign to me":"Ανάθεση σε εμένα",
"Unassign myself":"Αποδέσμευσή μου",
"Mark as not done":"Σήμανση ως ολοκληρωμένου",
@@ -335,6 +335,9 @@ OC.L10N.register(
"An error occurred":"Παρουσιάστηκε σφάλμα",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
"Delete the board?":"Διαγραφή του πίνακα;",
"Clone cards":"Κάρτες κλώνου",
"Advanced options":"Επιλογές για προχωρημένους",
"Clone":"Κλώνος",
"Loading filtered view":"Φόρτωση εμφάνισης με βάση το φίλτρο",
"Today":"Σήμερα",
"Tomorrow":"Αύριο",
@@ -374,6 +377,7 @@ OC.L10N.register(
"Share with a Deck card":"Μοιραστείτε με μια καρτέλα Deck",
"Share {file} with a Deck card":"Μοιραστείτε το {file} με μια καρτέλα Deck",
"Share":"Μοιραστείτε",
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα",
"Searching for users, groups and circles …":"Αναζήτηση χρηστών, ομάδων και κύκλων…",
"(Circle)":"(Κύκλος)",
"Assign to users/groups/circles":"Ανάθεση σε χρήστες/ομάδες/κύκλους",
"Select the board to link to a project":"Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
"Search by board title":"Αναζήτηση με το όνομα πίνακα",
"Select board":"Επιλογή πίνακα",
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα",
"Select a board":"Επιλογή ενός πίνακα",
"No lists available":"Δεν υπάρχουν διαθέσιμες λίστες",
"Select a list":"Επιλέξτε μια λίστα",
"Move card":"Μετακίνηση καρτέλας",
"Cancel":"Aκύρωση",
"Select a card":"Επιλογή μιας καρτέλας",
"Cancel":"Aκύρωση",
"Select the card to link to a project":"Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card":"Σύνδεσμος σε καρτέλα",
"File already exists":"Το αρχείο υπάρχει ήδη",
@@ -272,6 +271,7 @@
"Todo items":"Στοιχεία todo",
"{count} comments, {unread} unread":"{count} σχόλια, {unread} μη αναγνωσμένα",
"Edit card title":"Επεξεργασία τίτλου κάρτας",
"Edit title":"Επεξεργασία τίτλου",
"Assign to me":"Ανάθεση σε εμένα",
"Unassign myself":"Αποδέσμευσή μου",
"Mark as not done":"Σήμανση ως ολοκληρωμένου",
@@ -333,6 +333,9 @@
"An error occurred":"Παρουσιάστηκε σφάλμα",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
"Delete the board?":"Διαγραφή του πίνακα;",
"Clone cards":"Κάρτες κλώνου",
"Advanced options":"Επιλογές για προχωρημένους",
"Clone":"Κλώνος",
"Loading filtered view":"Φόρτωση εμφάνισης με βάση το φίλτρο",
"Today":"Σήμερα",
"Tomorrow":"Αύριο",
@@ -372,6 +375,7 @@
"Share with a Deck card":"Μοιραστείτε με μια καρτέλα Deck",
"Share {file} with a Deck card":"Μοιραστείτε το {file} με μια καρτέλα Deck",
"Share":"Μοιραστείτε",
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα",
"Searching for users, groups and circles …":"Αναζήτηση χρηστών, ομάδων και κύκλων…",
"(Circle)":"(Κύκλος)",
"Assign to users/groups/circles":"Ανάθεση σε χρήστες/ομάδες/κύκλους",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.",
"Delete the board?":"Delete the board?",
"Clone {boardTitle}":"Clone {boardTitle}",
"Clone cards":"Clone cards",
"Clone assignments":"Clone assignments",
"Clone labels":"Clone labels",
"Clone due dates":"Clone due dates",
"Advanced options":"Advanced options",
"Move all cards to the first list":"Move all cards to the first list",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.",
"Delete the board?":"Delete the board?",
"Clone {boardTitle}":"Clone {boardTitle}",
"Clone cards":"Clone cards",
"Clone assignments":"Clone assignments",
"Clone labels":"Clone labels",
"Clone due dates":"Clone due dates",
"Advanced options":"Advanced options",
"Move all cards to the first list":"Move all cards to the first list",
"Select the board to link to a project":"Selecciona el tablero que enlazar a un proyecto",
"Search by board title":"Buscar por título de tablero",
"Select board":"Selecciona tablero",
"Move card to another board":"Mover la tarjeta a otro tablero",
"Select a board":"Selecciona un tablero",
"No lists available":"No hay listas disponibles",
"Select a list":"Seleccionar una lista",
"Move card":"Mover tarjeta",
"Cancel":"Cancelar",
"Select a card":"Seleccionar una tarjeta",
"Cancel":"Cancelar",
"Select the card to link to a project":"Selecciona la tarjeta que enlazar a un proyecto",
"Link to card":"Enlace a tarjeta",
"File already exists":"El archivo ya existe",
@@ -274,6 +273,7 @@ OC.L10N.register(
"Todo items":"Ítems pendientes",
"{count} comments, {unread} unread":"{count} comentarios, {unread} sin leer",
"Edit card title":"Editar el título de la tarjeta",
"Edit title":"Editar título",
"Assign to me":"Asignarme a mí",
"Unassign myself":"Desasignarme a mí mismo",
"Mark as not done":"Marcar como no completado",
@@ -335,6 +335,9 @@ OC.L10N.register(
"An error occurred":"Ocurrió un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.",
"Delete the board?":"¿Borrar el tablero?",
"Clone cards":"Clonar tarjetas",
"Advanced options":"Opciones avanzadas",
"Clone":"Clonar",
"Loading filtered view":"Cargando vista filtrada",
"Today":"Hoy",
"Tomorrow":"Mañana",
@@ -374,6 +377,7 @@ OC.L10N.register(
"Share with a Deck card":"Compartir con una tarjeta de Deck",
"Share {file} with a Deck card":"Compartir {file} con una tarjeta de Deck",
"Share":"Compartir",
"Move card to another board":"Mover la tarjeta a otro tablero",
"Searching for users, groups and circles …":"Buscando usuarios, grupos o círculos...",
"(Circle)":"(Circle)",
"Assign to users/groups/circles":"Asignar a usuarios/grupos/círculos",
"Select the board to link to a project":"Selecciona el tablero que enlazar a un proyecto",
"Search by board title":"Buscar por título de tablero",
"Select board":"Selecciona tablero",
"Move card to another board":"Mover la tarjeta a otro tablero",
"Select a board":"Selecciona un tablero",
"No lists available":"No hay listas disponibles",
"Select a list":"Seleccionar una lista",
"Move card":"Mover tarjeta",
"Cancel":"Cancelar",
"Select a card":"Seleccionar una tarjeta",
"Cancel":"Cancelar",
"Select the card to link to a project":"Selecciona la tarjeta que enlazar a un proyecto",
"Link to card":"Enlace a tarjeta",
"File already exists":"El archivo ya existe",
@@ -272,6 +271,7 @@
"Todo items":"Ítems pendientes",
"{count} comments, {unread} unread":"{count} comentarios, {unread} sin leer",
"Edit card title":"Editar el título de la tarjeta",
"Edit title":"Editar título",
"Assign to me":"Asignarme a mí",
"Unassign myself":"Desasignarme a mí mismo",
"Mark as not done":"Marcar como no completado",
@@ -333,6 +333,9 @@
"An error occurred":"Ocurrió un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.",
"Delete the board?":"¿Borrar el tablero?",
"Clone cards":"Clonar tarjetas",
"Advanced options":"Opciones avanzadas",
"Clone":"Clonar",
"Loading filtered view":"Cargando vista filtrada",
"Today":"Hoy",
"Tomorrow":"Mañana",
@@ -372,6 +375,7 @@
"Share with a Deck card":"Compartir con una tarjeta de Deck",
"Share {file} with a Deck card":"Compartir {file} con una tarjeta de Deck",
"Share":"Compartir",
"Move card to another board":"Mover la tarjeta a otro tablero",
"Searching for users, groups and circles …":"Buscando usuarios, grupos o círculos...",
"(Circle)":"(Circle)",
"Assign to users/groups/circles":"Asignar a usuarios/grupos/círculos",
"Select the board to link to a project":"Selecciona el tablero para vincularlo a un proyecto",
"Search by board title":"Buscar por título del tablero",
"Select board":"Seleccionar tablero",
"Move card to another board":"Mover tarjeta a otro tablero",
"Select a board":"Seleccionar un tablero",
"No lists available":"No hay listas disponibles",
"Select a list":"Seleccionar una lista",
"Move card":"Mover tarjeta",
"Cancel":"Cancelar",
"Select a card":"Seleccionar una tarjeta",
"Cancel":"Cancelar",
"Select the card to link to a project":"Selecciona la tarjeta para vincularla a un proyecto",
"Link to card":"Vincular con tarjeta",
"File already exists":"El archivo ya existe",
@@ -243,6 +242,7 @@ OC.L10N.register(
"Todo items":"Elementos pendientes",
"{count} comments, {unread} unread":"{count} comentarios, {unread} sin leer",
"Edit card title":"Editar título de la tarjeta",
"Edit title":"Editar título",
"Assign to me":"Asignarme la tarjeta",
"Unassign myself":"Desasignarme la tarjeta",
"Delete card":"Eliminar tarjeta",
@@ -283,6 +283,9 @@ OC.L10N.register(
"An error occurred":"Se produjo un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.",
"Delete the board?":"¿Eliminar el tablero?",
"Clone cards":"Clonar tarjetas",
"Advanced options":"Opciones avanzadas",
"Clone":"Clonar",
"Loading filtered view":"Cargando vista filtrada",
"Today":"Hoy",
"Tomorrow":"Mañana",
@@ -317,6 +320,7 @@ OC.L10N.register(
"Share with a Deck card":"Compartir con una tarjeta de Deck",
"Share {file} with a Deck card":"Compartir {file} con una tarjeta de Deck",
"Share":"Compartir",
"Move card to another board":"Mover tarjeta a otro tablero",
"Searching for users, groups and circles …":"Buscando usuarios, grupos y círculos …",
"(Circle)":"(Círculo)",
"Assign to users/groups/circles":"Asignar a usuarios/grupos/círculos"
"Select the board to link to a project":"Selecciona el tablero para vincularlo a un proyecto",
"Search by board title":"Buscar por título del tablero",
"Select board":"Seleccionar tablero",
"Move card to another board":"Mover tarjeta a otro tablero",
"Select a board":"Seleccionar un tablero",
"No lists available":"No hay listas disponibles",
"Select a list":"Seleccionar una lista",
"Move card":"Mover tarjeta",
"Cancel":"Cancelar",
"Select a card":"Seleccionar una tarjeta",
"Cancel":"Cancelar",
"Select the card to link to a project":"Selecciona la tarjeta para vincularla a un proyecto",
"Link to card":"Vincular con tarjeta",
"File already exists":"El archivo ya existe",
@@ -241,6 +240,7 @@
"Todo items":"Elementos pendientes",
"{count} comments, {unread} unread":"{count} comentarios, {unread} sin leer",
"Edit card title":"Editar título de la tarjeta",
"Edit title":"Editar título",
"Assign to me":"Asignarme la tarjeta",
"Unassign myself":"Desasignarme la tarjeta",
"Delete card":"Eliminar tarjeta",
@@ -281,6 +281,9 @@
"An error occurred":"Se produjo un error",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.",
"Delete the board?":"¿Eliminar el tablero?",
"Clone cards":"Clonar tarjetas",
"Advanced options":"Opciones avanzadas",
"Clone":"Clonar",
"Loading filtered view":"Cargando vista filtrada",
"Today":"Hoy",
"Tomorrow":"Mañana",
@@ -315,6 +318,7 @@
"Share with a Deck card":"Compartir con una tarjeta de Deck",
"Share {file} with a Deck card":"Compartir {file} con una tarjeta de Deck",
"Share":"Compartir",
"Move card to another board":"Mover tarjeta a otro tablero",
"Searching for users, groups and circles …":"Buscando usuarios, grupos y círculos …",
"(Circle)":"(Círculo)",
"Assign to users/groups/circles":"Asignar a usuarios/grupos/círculos"
"Limit board creation to some groups":"Mugatu taulak sortzea talde batzuei",
"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.":"Talde horietatik kanpo dauden erabiltzaileek ezingo dituzte haien taulak sortu, baina partekatu zaizkien tauletan lan egiten jarraitu ahal izango dute.",
"Cancel edit":"Utzi editatzeari",
"Save board":"Gorde mahaia",
"Board details":"Taularen xehetasunak",
"Edit board":"Editatu taula",
"Clone board":"Klonatu taula",
@@ -336,6 +337,9 @@ OC.L10N.register(
"An error occurred":"Errore bat gertatu da",
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.":"Ziur zaude {title} taula ezabatu nahi duzula? Honek taula honen datu guztiak ezabatuko ditu, artxibatutako txartelak barne.",
"Share with a Deck card":"Partekatu Deck txartel baten bidez",
"Share {file} with a Deck card":"Partekatu {file} Deck txartel baten bidez",
"Share":"Partekatu",
"Move card to another board":"Mugitu txartela beste taula batera",
"Searching for users, groups and circles …":"Erabiltzaileak, taldeak, zirkuluak... bilatzen",
"(Circle)":"(Zirkulua)",
"Assign to users/groups/circles":"Esleitu erabiltzaile/talde/zirkuluei",
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.