Fixes#7125 and #7069 by implementing a two-step deletion process
that avoids MySQL's restriction on deleting from a table while
selecting from it in a subquery.
The fix separates the SELECT and DELETE operations:
1. First query: Get card IDs for assignments to delete
2. Second query: Delete assignments using the collected IDs
This approach works on all supported database systems (MySQL 5.7+,
MySQL 8.0+, MariaDB 10.x+) and follows MySQL's official best practices
for handling Error 1093: 'You can't specify target table for update in FROM clause'.
The issue occurred because the original deleteByParticipantOnBoard method
used a subquery that referenced the same table being deleted from,
which MySQL prohibits but MariaDB allows (explaining why it worked
in development but failed in production).
Signed-off-by: Arne Bartelt <arne.bartelt@gmail.com>
Signed-off-by: Arne Bartelt <Arne.Bartelt@gmail.com>
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
487 changed files with 5728 additions and 3332 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)
@@ -6,7 +6,7 @@ The REST API provides access for authenticated users to their data inside the De
# Prerequisites
- All requests require a `OCS-APIRequest` HTTP header to be set to `true` and a `Content-Type` of `application/json`.
- All requests require a `OCS-APIRequest` HTTP header to be set to `true` and a `Content-Type` of `application/json`. This does not apply to the endpoint for uploading attachments, which consumes `multipart/form-data`.
- The API is located at https://nextcloud.local/index.php/apps/deck/api/v1.0
- All request parameters are required, unless otherwise specified
@@ -347,6 +347,34 @@ A 403 response might be returned if the users ability to create new boards has b
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/archive - Archive a card
| 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
#### Response
@@ -686,6 +733,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
| type | String | The type of the attachement. Use `file` or `deck_file`. |
| file | Binary | File data to add as an attachment together with the `filename` parameter according to RFC 7578. |
- Prior to Deck version v1.3.0 (API v1.0), attachments were stored within deck. For this type of attachments `deck_file` was used as the default type of attachments
- Starting with Deck version 1.3.0 (API v1.1) files are stored within the users regular Nextcloud files and the type `file` has been introduced for that
@@ -975,12 +1025,13 @@ The request can fail with a bad request response for the following reasons:
@@ -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`.
"The uploaded file exceeds the upload_max_filesize directive in php.ini":"Памер запампаванага файла перавышае значэнне дырэктывы upload_max_filesize у php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form":"Памер запампаванага файла перавышае значэнне дырэктывы MAX_FILE_SIZE у HTML форме",
"The file was only partially uploaded":"Файл быў запампаваны толькі часткова",
"No file was uploaded":"Ніводзін файл не быў запампаваны",
"Missing a temporary folder":"Адсутнічае часовая папка",
"Could not write file to disk":"Не ўдалося запісаць файл на дыск",
"A PHP extension stopped the file upload":"Пашырэнне PHP спыніла запампоўванне файла",
"copy":"копія",
"Done":"Гатова",
"File":"Файл",
"Cancel":"Скасаваць",
"Drop your files to upload":"Перацягніце файлы для запампоўвання",
"File already exists":"Файл ужо існуе",
"A file with the name {filename} already exists.":"Файл з назвай {filename} ужо існуе.",
"Do you want to overwrite it?":"Хочаце перазапісаць яго?",
"Overwrite file":"Перазапісаць файл",
"Keep existing file":"Пакінуць існуючы файл",
"Active filters":"Актыўныя фільтры",
"Apply filter":"Ужыць фільтр",
"Open":"Адкрыць",
"Clear filter":"Ачысціць фільтр",
"Open details":"Адкрыць падрабязнасці",
"Details":"Падрабязнасці",
"Sharing":"Абагульванне",
"Tags":"Тэгі",
"Activity":"Актыўнасць",
"Undo":"Адрабіць",
"Transfer":"Перадаць",
"(Group)":"(Група)",
"Can edit":"Можа рэдагаваць",
"Can share":"Можа абагульваць",
"Owner":"Уладальнік",
"Delete":"Выдаліць",
"Edit":"Рэдагаваць",
"Members":"Удзельнікі",
"File to share":"Файл для абагульвання",
"Invalid path selected":"Выбраны памылковы шлях",
"Share from Files":"Абагуліць з Файлаў",
"Show in Files":"Паказаць у Файлах",
"Download":"Спампаваць",
"Modified":"Зменены",
"Comments":"Каментарыі",
"Save":"Захаваць",
"Created:":"Створана:",
"Cancel reply":"Скасаваць адказ",
"Reply":"Адказаць",
"Update":"Абнавіць",
"Description":"Апісанне",
"Later today – {timeLocale}":"Пазней сёння – {timeLocale}",
"Set due date for later today":"Задаць дату выканання на пазней сёння",
"The uploaded file exceeds the upload_max_filesize directive in php.ini":"Памер запампаванага файла перавышае значэнне дырэктывы upload_max_filesize у php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form":"Памер запампаванага файла перавышае значэнне дырэктывы MAX_FILE_SIZE у HTML форме",
"The file was only partially uploaded":"Файл быў запампаваны толькі часткова",
"No file was uploaded":"Ніводзін файл не быў запампаваны",
"Missing a temporary folder":"Адсутнічае часовая папка",
"Could not write file to disk":"Не ўдалося запісаць файл на дыск",
"A PHP extension stopped the file upload":"Пашырэнне PHP спыніла запампоўванне файла",
"copy":"копія",
"Done":"Гатова",
"File":"Файл",
"Cancel":"Скасаваць",
"Drop your files to upload":"Перацягніце файлы для запампоўвання",
"File already exists":"Файл ужо існуе",
"A file with the name {filename} already exists.":"Файл з назвай {filename} ужо існуе.",
"Do you want to overwrite it?":"Хочаце перазапісаць яго?",
"Overwrite file":"Перазапісаць файл",
"Keep existing file":"Пакінуць існуючы файл",
"Active filters":"Актыўныя фільтры",
"Apply filter":"Ужыць фільтр",
"Open":"Адкрыць",
"Clear filter":"Ачысціць фільтр",
"Open details":"Адкрыць падрабязнасці",
"Details":"Падрабязнасці",
"Sharing":"Абагульванне",
"Tags":"Тэгі",
"Activity":"Актыўнасць",
"Undo":"Адрабіць",
"Transfer":"Перадаць",
"(Group)":"(Група)",
"Can edit":"Можа рэдагаваць",
"Can share":"Можа абагульваць",
"Owner":"Уладальнік",
"Delete":"Выдаліць",
"Edit":"Рэдагаваць",
"Members":"Удзельнікі",
"File to share":"Файл для абагульвання",
"Invalid path selected":"Выбраны памылковы шлях",
"Share from Files":"Абагуліць з Файлаў",
"Show in Files":"Паказаць у Файлах",
"Download":"Спампаваць",
"Modified":"Зменены",
"Comments":"Каментарыі",
"Save":"Захаваць",
"Created:":"Створана:",
"Cancel reply":"Скасаваць адказ",
"Reply":"Адказаць",
"Update":"Абнавіць",
"Description":"Апісанне",
"Later today – {timeLocale}":"Пазней сёння – {timeLocale}",
"Set due date for later today":"Задаць дату выканання на пазней сёння",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Pozn.: Pro import zpět do aplikace Deck je podporován pouze formát JSON.",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Pozn.: Pro import zpět do aplikace Deck je podporován pouze formát JSON.",
"{user} has deleted card {card} in list {stack} on board {board}":"{user} har slettet kortet {card} i listen {stack} på tavlen {board}",
"You have renamed the card {before} to {card}":"Du har omdøbt kortet {before} til {card}",
"{user} has renamed the card {before} to {card}":"{user} har omdøbt kortet {before} til {card}",
"You have added a description to card {card} in list {stack} on board {board}":"Du har tilføjet en beskrivelse til kortet {card} i listen {stack} på tavlen {board}",
"{user} has added a description to card {card} in list {stack} on board {board}":"{user} har tilføjet en beskrivelse til kortet {card} i listen {stack} på tavlen {board}",
"You have updated the description of card {card} in list {stack} on board {board}":"Du har opdateret beskrivelsen for kortet {card} i listen {stack} på tavlen {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}":"{user} har opdateret beskrivelsen for kortet {card} i listen {stack} på tavlen {board}",
"You have archived card {card} in list {stack} on board {board}":"Du har arkiveret kortet {card} i listen {stack} på tavlen {board}",
"Deck":"Opslag",
"Changes in the <strong>Deck app</strong>":"Ændringer i <strong>Opslags app'en</strong>",
"The file was uploaded":"Filen blev uploadet",
@@ -53,6 +58,7 @@ OC.L10N.register(
"Deck board":"Opslagstavle",
"Deck boards, cards and comments":"Opslagstavler, kort og kommentarer",
"Create a new deck card":"Opret et nyt opslagskort",
"Card comments":"Kommentarer på kort",
"%s on %s":"%s på %s",
"Deck boards and cards":"Opslagstavler og -kort",
"No data was provided to create an attachment.":"Ingen data blev givet som kunne vedhæftes",
@@ -64,6 +70,7 @@ OC.L10N.register(
"To Do":"To-do liste",
"In Progress":"I gang",
"Done":"Afsluttet",
"Create your first card!":"Opret dit første kort!",
"Attachments":"Vedhæftede filer",
"File":"Fil",
"Card not found":"Kort ikke fundet.",
@@ -75,10 +82,12 @@ OC.L10N.register(
"Select the board to link to a project":"Vælg tavlen der skal linkes til et projekt",
"Search by board title":"Søg efter tavletitel",
"Select board":"Vælg tavle",
"Move/copy card":"Flyt/kopiér kort",
"Select a board":"Vælg en tavle",
"No lists available":"Ingen lister tilgængelige",
"Select a list":"Vælg en liste",
"Move card":"Flyt kort",
"Copy card":"Kopiér kort",
"Select the card to link to a project":"Vælg kortet der skal linkes til et projekt",
"Link to card":"Link til kort",
"Select a card":"Vælg et kort",
@@ -140,7 +149,7 @@ OC.L10N.register(
"Add a new card":"Tilføj et nyt kort",
"Card name":"Kortnavn",
"title and color value must be provided":"Titel- og farveværdi skal angives.",
"Edit":"Rediger",
"Edit":"Redigér",
"Add a new tag":"Opret et nyt tag",
"Board name":"Tavlenavn",
"Members":"Medlemmer",
@@ -168,13 +177,13 @@ OC.L10N.register(
"In reply to":"Som svar til",
"Cancel reply":"Annuller svar",
"Reply":"Besvar",
"Update":"Opdater",
"Update":"Opdatér",
"Write a description …":"Skriv en beskrivelse...",
"Description":"Beskrivelse",
"(Unsaved)":"(Ikke gemt)",
"(Saving…)":"(Gemmer...)",
"Formatting help":"Hjælp til formatering",
"Edit description":"Rediger beskrivelse",
"Edit description":"Redigér beskrivelse",
"View description":"Se beskrivelse",
"Add Attachment":"Tilføj vedhæftning",
"Choose attachment":"Vælg en vedhæftning",
@@ -188,9 +197,10 @@ OC.L10N.register(
"Assign a tag to this card…":"Tilføj et Tag til dette kort ...",
"Create a new tag:":"Opret et nyt tag:",
"(group)":"(gruppe)",
"Edit card title":"Redigér titel på kort",
"Open link":"Åben link",
"Card deleted":"Kort slettet",
"Edit title":"Rediger titel",
"Edit title":"Redigér titel",
"Assign to me":"Tildel til mig",
"Unassign myself":"Fjern mig selv",
"Delete card":"Slet kort",
@@ -200,16 +210,24 @@ OC.L10N.register(
"Keyboard shortcut":"Tastaturgenvej",
"Action":"Handling",
"Shift":"Shift",
"Navigate between cards":"Naviger mellem kort",
"Close card details":"Luk detaljer for kort",
"Ctrl":"Ctrl",
"Search":"Søg",
"Show card filters":"Vis kort filtre",
"Clear card filters":"Ryd kort filtre",
"Card actions":"Kort handlinger",
"Enter":"Indtast",
"Open card details":"Åbn detaljer for kort",
"Edit the card title":"Redigér titel på kort",
"Assign yourself to the current card":"Tilknyt dig selv til det aktuelle kort",
"All boards":"Alle tavler",
"Archived boards":"Arkiverede lister",
"Shared with you":"Delt med dig",
"Deck settings":"Opslagsindstillinger",
"Use bigger card view":"Brug større kort visning",
"Show boards in calendar/tasks":"Vis tavler i kalender/opgaver",
"{user} has deleted card {card} in list {stack} on board {board}":"{user} har slettet kortet {card} i listen {stack} på tavlen {board}",
"You have renamed the card {before} to {card}":"Du har omdøbt kortet {before} til {card}",
"{user} has renamed the card {before} to {card}":"{user} har omdøbt kortet {before} til {card}",
"You have added a description to card {card} in list {stack} on board {board}":"Du har tilføjet en beskrivelse til kortet {card} i listen {stack} på tavlen {board}",
"{user} has added a description to card {card} in list {stack} on board {board}":"{user} har tilføjet en beskrivelse til kortet {card} i listen {stack} på tavlen {board}",
"You have updated the description of card {card} in list {stack} on board {board}":"Du har opdateret beskrivelsen for kortet {card} i listen {stack} på tavlen {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}":"{user} har opdateret beskrivelsen for kortet {card} i listen {stack} på tavlen {board}",
"You have archived card {card} in list {stack} on board {board}":"Du har arkiveret kortet {card} i listen {stack} på tavlen {board}",
"Deck":"Opslag",
"Changes in the <strong>Deck app</strong>":"Ændringer i <strong>Opslags app'en</strong>",
"The file was uploaded":"Filen blev uploadet",
@@ -51,6 +56,7 @@
"Deck board":"Opslagstavle",
"Deck boards, cards and comments":"Opslagstavler, kort og kommentarer",
"Create a new deck card":"Opret et nyt opslagskort",
"Card comments":"Kommentarer på kort",
"%s on %s":"%s på %s",
"Deck boards and cards":"Opslagstavler og -kort",
"No data was provided to create an attachment.":"Ingen data blev givet som kunne vedhæftes",
@@ -62,6 +68,7 @@
"To Do":"To-do liste",
"In Progress":"I gang",
"Done":"Afsluttet",
"Create your first card!":"Opret dit første kort!",
"Attachments":"Vedhæftede filer",
"File":"Fil",
"Card not found":"Kort ikke fundet.",
@@ -73,10 +80,12 @@
"Select the board to link to a project":"Vælg tavlen der skal linkes til et projekt",
"Search by board title":"Søg efter tavletitel",
"Select board":"Vælg tavle",
"Move/copy card":"Flyt/kopiér kort",
"Select a board":"Vælg en tavle",
"No lists available":"Ingen lister tilgængelige",
"Select a list":"Vælg en liste",
"Move card":"Flyt kort",
"Copy card":"Kopiér kort",
"Select the card to link to a project":"Vælg kortet der skal linkes til et projekt",
"Link to card":"Link til kort",
"Select a card":"Vælg et kort",
@@ -138,7 +147,7 @@
"Add a new card":"Tilføj et nyt kort",
"Card name":"Kortnavn",
"title and color value must be provided":"Titel- og farveværdi skal angives.",
"Edit":"Rediger",
"Edit":"Redigér",
"Add a new tag":"Opret et nyt tag",
"Board name":"Tavlenavn",
"Members":"Medlemmer",
@@ -166,13 +175,13 @@
"In reply to":"Som svar til",
"Cancel reply":"Annuller svar",
"Reply":"Besvar",
"Update":"Opdater",
"Update":"Opdatér",
"Write a description …":"Skriv en beskrivelse...",
"Description":"Beskrivelse",
"(Unsaved)":"(Ikke gemt)",
"(Saving…)":"(Gemmer...)",
"Formatting help":"Hjælp til formatering",
"Edit description":"Rediger beskrivelse",
"Edit description":"Redigér beskrivelse",
"View description":"Se beskrivelse",
"Add Attachment":"Tilføj vedhæftning",
"Choose attachment":"Vælg en vedhæftning",
@@ -186,9 +195,10 @@
"Assign a tag to this card…":"Tilføj et Tag til dette kort ...",
"Create a new tag:":"Opret et nyt tag:",
"(group)":"(gruppe)",
"Edit card title":"Redigér titel på kort",
"Open link":"Åben link",
"Card deleted":"Kort slettet",
"Edit title":"Rediger titel",
"Edit title":"Redigér titel",
"Assign to me":"Tildel til mig",
"Unassign myself":"Fjern mig selv",
"Delete card":"Slet kort",
@@ -198,16 +208,24 @@
"Keyboard shortcut":"Tastaturgenvej",
"Action":"Handling",
"Shift":"Shift",
"Navigate between cards":"Naviger mellem kort",
"Close card details":"Luk detaljer for kort",
"Ctrl":"Ctrl",
"Search":"Søg",
"Show card filters":"Vis kort filtre",
"Clear card filters":"Ryd kort filtre",
"Card actions":"Kort handlinger",
"Enter":"Indtast",
"Open card details":"Åbn detaljer for kort",
"Edit the card title":"Redigér titel på kort",
"Assign yourself to the current card":"Tilknyt dig selv til det aktuelle kort",
"All boards":"Alle tavler",
"Archived boards":"Arkiverede lister",
"Shared with you":"Delt med dig",
"Deck settings":"Opslagsindstillinger",
"Use bigger card view":"Brug større kort visning",
"Show boards in calendar/tasks":"Vis tavler i kalender/opgaver",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Hinweis: Für den Rückimport in die Deck-App wird nur das JSON-Format unterstützt.",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Hinweis: Für den Rückimport in die Deck-App wird nur das JSON-Format unterstützt.",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Hinweis: Für den Rückimport in die Deck-App wird nur das JSON-Format unterstützt.",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Hinweis: Für den Rückimport in die Deck-App wird nur das JSON-Format unterstützt.",
"Could not write file to disk":"Αδυναμία εγγραφής αρχείου στον δίσκο",
"A PHP extension stopped the file upload":"Ένα πρόσθετο PHP διέκοψε την μεταφόρτωση του αρχείου",
"No file uploaded or file size exceeds maximum of %s":"Δεν μεταφορτώθηκε αρχείο ή το μέγεθος αρχείου υπερβαίνει το μέγιστο %s",
"Invalid file type. Only JSON files are allowed.":"Μη έγκυρος τύπος αρχείου. Επιτρέπονται μόνο αρχεία JSON.",
"Invalid JSON data":"Μη έγκυρα δεδομένα JSON",
"Failed to import board":"Αποτυχία εισαγωγής πίνακα",
"Cards due today":"Κάρτες που λήγουν σήμερα",
"Cards due tomorrow":"Κάρτες που λήγουν αύριο",
"Upcoming cards":"Επερχόμενες καρτέλες",
"Load more":"Φόρτωση περισσότερων",
"Welcome to Nextcloud Deck!":"Καλώς ήρθατε στο Nextcloud Deck!",
"The card \"%s\" on \"%s\" has been assigned to you by %s.":"Η καρτέλα \"%s\" του \"%s\" ανατέθηκε σε εσάς από τον %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you.":"Ο/Η {user} έχει αναθέσει την καρτέλα {deck-card} του πίνακα {deck-board} σε εσάς.",
"The card \"%s\" on \"%s\" has reached its due date.":"Η καρτέλα \"%s\" στο \"%s\" έχει λήξει.",
@@ -96,6 +100,7 @@ OC.L10N.register(
"Deck board":"Πίνακας του Deck",
"Owned by %1$s":"Ανήκει στον/στην %1$s",
"Deck boards, cards and comments":"Πίνακες, κάρτες και σχόλια Deck",
"From %1$s, in %2$s/%3$s, owned by %4$s":"Από %1$s, στον %2$s/%3$s, που ανήκει στον %4$s",
"Create a new deck card":"Δημιουργήστε μια νέα κάρτα",
"Card comments":"Σχόλια καρτέλας",
"%s on %s":"%s στο %s",
@@ -106,11 +111,20 @@ OC.L10N.register(
"Action needed":"Απαιτείται ενέργεια",
"Later":"Αργότερα",
"copy":"Αντιγραφή",
"Read more inside":"Διαβάστε περισσότερα εντός",
"Custom lists - click to rename!":"Προσαρμοσμένες λίστες - κάντε κλικ για μετονομασία!",
"To Do":"Προς Ενέργεια",
"In Progress":"Σε Εξέλιξη",
"Done":"Ολοκληρώθηκε",
"1. Open to learn more about boards and cards":"1. Ανοίξτε γιανα μάθετε περισσότερα για τους πίνακες και τις κάρτες",
"2. Drag cards left and right, up and down":"2. Σύρετε κάρτες αριστερά και δεξιά, πάνω και κάτω",
"3. Apply rich formatting and link content":"3. Εφαρμόστε πλούσια μορφοποίηση και συνδέστε περιεχόμενο",
"4. Share, comment and collaborate!":"4. Μοιραστείτε, σχολιάστε και συνεργαστείτε!",
"Create your first card!":"Δημιουργήστε την πρώτη σας κάρτα!",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.":"Αυτό το σχόλιο έχει περισσότερους από %s χαρακτήρες.\nΠροστέθηκε ως συνημμένο στην καρτέλα με όνομα %s .\nΠροσβάσιμο στη διεύθυνση URL: %s.",
"Attachments":"Συνημμένα",
"File":"Αρχείο",
"date":"ημερομηνία",
"Card not found":"Η καρτέλα δεν βρέθηκε",
"Path is already shared with this card":"Η διαδρομή κοινοποιείται ήδη σε αυτήν την καρτέλα",
"Invalid date, date format must be YYYY-MM-DD":"Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
@@ -121,10 +135,12 @@ OC.L10N.register(
"Select the board to link to a project":"Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
"Search by board title":"Αναζήτηση με το όνομα πίνακα",
"Select board":"Επιλογή πίνακα",
"Move/copy card":"Μετακίνηση/αντιγραφή κάρτας",
"Select a board":"Επιλογή ενός πίνακα",
"No lists available":"Δεν υπάρχουν διαθέσιμες λίστες",
"Select a list":"Επιλέξτε μια λίστα",
"Move card":"Μετακίνηση καρτέλας",
"Copy card":"Αντίγραφο κάρτας",
"Select the card to link to a project":"Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card":"Σύνδεσμος σε καρτέλα",
"Select a card":"Επιλογή μιας καρτέλας",
@@ -212,7 +228,7 @@ OC.L10N.register(
"Select a user to assign to this card…":"Επιλέξτε έναν χρήστη γιανα του αναθέσετε αυτή την κάρτα...",
"File to share":"Αρχείο για κοινή χρήση",
"Invalid path selected":"Επιλέχθηκε μη έγκυρη διαδρομή",
"Upload new files":"Ανεβάστε νέα αρχεία",
"Upload new files":"Μεταφορτώστε νέα αρχεία",
"Share from Files":"Κοινή χρήση από Αρχεία",
"Pending share":"Κοινή χρήση σε εκκρεμότητα",
"Add this attachment":"Προσθήκη αυτού του συνημμένου",
@@ -224,6 +240,7 @@ OC.L10N.register(
"Modified":"Τροποποιήθηκε",
"Created":"Δημιουργήθηκε",
"The title cannot be empty.":"Ο τίτλος δεν μπορεί να είναι κενός.",
"Cannot close unsaved card!":"Αδυναμία κλεισίματος της κάρτας που δεν έχει αποθηκευτεί!",
"Open in sidebar view":"Άνοιγμα σε προβολή πλευρικής στήλης",
"Open in bigger view":"Άνοιγμα σε μεγαλύτερη προβολή",
"Comments":"Σχόλια",
@@ -238,6 +255,7 @@ OC.L10N.register(
"Reply":"Απάντηση",
"Update":"Ενημέρωση",
"Write a description …":"Γράψτε μια περιγραφή…",
"Could not save description":"Αδυναμία αποθήκευσης της περιγραφής",
"Description":"Περιγραφή",
"(Unsaved)":"(Δεν αποθηκεύτηκε)",
"(Saving…)":"(Αποθήκευση...)",
@@ -272,6 +290,7 @@ OC.L10N.register(
"{count} comments, {unread} unread":"{count} σχόλια, {unread} μη αναγνωσμένα",
"Todo items":"Στοιχεία todo",
"Edit card title":"Επεξεργασία τίτλου κάρτας",
"Open link":"Άνοιγμα συνδέσμου",
"Card deleted":"Η καρτέλα διαγράφηκε",
"Edit title":"Επεξεργασία τίτλου",
"Assign to me":"Ανάθεση σε εμένα",
@@ -315,6 +334,7 @@ OC.L10N.register(
"Limit board creation to some groups":"Περιορισμός της δημιουργίας πινάκων σε ορισμένες ομάδες",
"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.":"Οι χρήστες εκτός αυτών των ομάδων δεν θα μπορούν να δημιουργούν τους δικούς τους πίνακες, αλλά θα μπορούν να εργάζονται σε πίνακες που τους έχουν διαμοιραστεί.",
"Cancel edit":"Ακύρωση επεξεργασίας",
"Save board":"Αποθήκευση πίνακα",
"Board {0} deleted":"Διαγράφηκε {0} πίνακας ",
"All cards":"Όλες οι καρτέλες",
"Only assigned cards":"Μόνο καρτέλες που έχουν ανατεθεί",
@@ -322,6 +342,7 @@ 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}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Σημείωση: Μόνο η μορφή JSON υποστηρίζεται για εισαγωγή πίσω στην εφαρμογή Deck.",
"Export":"Εξαγωγή",
"Loading filtered view":"Φόρτωση εμφάνισης με βάση το φίλτρο",
"Today":"Σήμερα",
"Tomorrow":"Αύριο",
"No due":"Χωρίς λήξη",
"Search for {searchQuery} in other boards":"Αναζήτηση για {searchQuery} σε άλλους πίνακες",
"Search for {searchQuery} in all boards":"Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
"No results found":"Δεν βρέθηκαν αποτελέσματα",
"Deck board {name}\n* Last modified on {lastMod}":"Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}",
@@ -371,6 +402,7 @@ OC.L10N.register(
"Something went wrong":"Κάτι πήγε στραβά",
"Failed to upload {name}":"Αποτυχία μεταφόρτωσης {name}",
"Maximum file size of {size} exceeded":"Υπέρβαση επιτρεπόμενου μεγέθους αρχείου {size}",
"Assigned users":"Ανατεθειμένοι χρήστες",
"Due date":"Προθεσμία",
"Error creating the share":"Σφάλμα κατά τη δημιουργία της κοινοποίησης",
"Share with a Deck card":"Μοιραστείτε με μια καρτέλα Deck",
@@ -382,6 +414,9 @@ OC.L10N.register(
"Example Task 3":"Παράδειγμα Εργασίας 3",
"Example Task 2":"Παράδειγμα Εργασίας 2",
"Example Task 1":"Παράδειγμα Εργασίας 1",
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα"
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα",
"Could not write file to disk":"Αδυναμία εγγραφής αρχείου στον δίσκο",
"A PHP extension stopped the file upload":"Ένα πρόσθετο PHP διέκοψε την μεταφόρτωση του αρχείου",
"No file uploaded or file size exceeds maximum of %s":"Δεν μεταφορτώθηκε αρχείο ή το μέγεθος αρχείου υπερβαίνει το μέγιστο %s",
"Invalid file type. Only JSON files are allowed.":"Μη έγκυρος τύπος αρχείου. Επιτρέπονται μόνο αρχεία JSON.",
"Invalid JSON data":"Μη έγκυρα δεδομένα JSON",
"Failed to import board":"Αποτυχία εισαγωγής πίνακα",
"Cards due today":"Κάρτες που λήγουν σήμερα",
"Cards due tomorrow":"Κάρτες που λήγουν αύριο",
"Upcoming cards":"Επερχόμενες καρτέλες",
"Load more":"Φόρτωση περισσότερων",
"Welcome to Nextcloud Deck!":"Καλώς ήρθατε στο Nextcloud Deck!",
"The card \"%s\" on \"%s\" has been assigned to you by %s.":"Η καρτέλα \"%s\" του \"%s\" ανατέθηκε σε εσάς από τον %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you.":"Ο/Η {user} έχει αναθέσει την καρτέλα {deck-card} του πίνακα {deck-board} σε εσάς.",
"The card \"%s\" on \"%s\" has reached its due date.":"Η καρτέλα \"%s\" στο \"%s\" έχει λήξει.",
@@ -94,6 +98,7 @@
"Deck board":"Πίνακας του Deck",
"Owned by %1$s":"Ανήκει στον/στην %1$s",
"Deck boards, cards and comments":"Πίνακες, κάρτες και σχόλια Deck",
"From %1$s, in %2$s/%3$s, owned by %4$s":"Από %1$s, στον %2$s/%3$s, που ανήκει στον %4$s",
"Create a new deck card":"Δημιουργήστε μια νέα κάρτα",
"Card comments":"Σχόλια καρτέλας",
"%s on %s":"%s στο %s",
@@ -104,11 +109,20 @@
"Action needed":"Απαιτείται ενέργεια",
"Later":"Αργότερα",
"copy":"Αντιγραφή",
"Read more inside":"Διαβάστε περισσότερα εντός",
"Custom lists - click to rename!":"Προσαρμοσμένες λίστες - κάντε κλικ για μετονομασία!",
"To Do":"Προς Ενέργεια",
"In Progress":"Σε Εξέλιξη",
"Done":"Ολοκληρώθηκε",
"1. Open to learn more about boards and cards":"1. Ανοίξτε γιανα μάθετε περισσότερα για τους πίνακες και τις κάρτες",
"2. Drag cards left and right, up and down":"2. Σύρετε κάρτες αριστερά και δεξιά, πάνω και κάτω",
"3. Apply rich formatting and link content":"3. Εφαρμόστε πλούσια μορφοποίηση και συνδέστε περιεχόμενο",
"4. Share, comment and collaborate!":"4. Μοιραστείτε, σχολιάστε και συνεργαστείτε!",
"Create your first card!":"Δημιουργήστε την πρώτη σας κάρτα!",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.":"Αυτό το σχόλιο έχει περισσότερους από %s χαρακτήρες.\nΠροστέθηκε ως συνημμένο στην καρτέλα με όνομα %s .\nΠροσβάσιμο στη διεύθυνση URL: %s.",
"Attachments":"Συνημμένα",
"File":"Αρχείο",
"date":"ημερομηνία",
"Card not found":"Η καρτέλα δεν βρέθηκε",
"Path is already shared with this card":"Η διαδρομή κοινοποιείται ήδη σε αυτήν την καρτέλα",
"Invalid date, date format must be YYYY-MM-DD":"Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
@@ -119,10 +133,12 @@
"Select the board to link to a project":"Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
"Search by board title":"Αναζήτηση με το όνομα πίνακα",
"Select board":"Επιλογή πίνακα",
"Move/copy card":"Μετακίνηση/αντιγραφή κάρτας",
"Select a board":"Επιλογή ενός πίνακα",
"No lists available":"Δεν υπάρχουν διαθέσιμες λίστες",
"Select a list":"Επιλέξτε μια λίστα",
"Move card":"Μετακίνηση καρτέλας",
"Copy card":"Αντίγραφο κάρτας",
"Select the card to link to a project":"Επιλογή καρτέλας για σύνδεση στο έργο",
"Link to card":"Σύνδεσμος σε καρτέλα",
"Select a card":"Επιλογή μιας καρτέλας",
@@ -210,7 +226,7 @@
"Select a user to assign to this card…":"Επιλέξτε έναν χρήστη γιανα του αναθέσετε αυτή την κάρτα...",
"File to share":"Αρχείο για κοινή χρήση",
"Invalid path selected":"Επιλέχθηκε μη έγκυρη διαδρομή",
"Upload new files":"Ανεβάστε νέα αρχεία",
"Upload new files":"Μεταφορτώστε νέα αρχεία",
"Share from Files":"Κοινή χρήση από Αρχεία",
"Pending share":"Κοινή χρήση σε εκκρεμότητα",
"Add this attachment":"Προσθήκη αυτού του συνημμένου",
@@ -222,6 +238,7 @@
"Modified":"Τροποποιήθηκε",
"Created":"Δημιουργήθηκε",
"The title cannot be empty.":"Ο τίτλος δεν μπορεί να είναι κενός.",
"Cannot close unsaved card!":"Αδυναμία κλεισίματος της κάρτας που δεν έχει αποθηκευτεί!",
"Open in sidebar view":"Άνοιγμα σε προβολή πλευρικής στήλης",
"Open in bigger view":"Άνοιγμα σε μεγαλύτερη προβολή",
"Comments":"Σχόλια",
@@ -236,6 +253,7 @@
"Reply":"Απάντηση",
"Update":"Ενημέρωση",
"Write a description …":"Γράψτε μια περιγραφή…",
"Could not save description":"Αδυναμία αποθήκευσης της περιγραφής",
"Description":"Περιγραφή",
"(Unsaved)":"(Δεν αποθηκεύτηκε)",
"(Saving…)":"(Αποθήκευση...)",
@@ -270,6 +288,7 @@
"{count} comments, {unread} unread":"{count} σχόλια, {unread} μη αναγνωσμένα",
"Todo items":"Στοιχεία todo",
"Edit card title":"Επεξεργασία τίτλου κάρτας",
"Open link":"Άνοιγμα συνδέσμου",
"Card deleted":"Η καρτέλα διαγράφηκε",
"Edit title":"Επεξεργασία τίτλου",
"Assign to me":"Ανάθεση σε εμένα",
@@ -313,6 +332,7 @@
"Limit board creation to some groups":"Περιορισμός της δημιουργίας πινάκων σε ορισμένες ομάδες",
"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.":"Οι χρήστες εκτός αυτών των ομάδων δεν θα μπορούν να δημιουργούν τους δικούς τους πίνακες, αλλά θα μπορούν να εργάζονται σε πίνακες που τους έχουν διαμοιραστεί.",
"Cancel edit":"Ακύρωση επεξεργασίας",
"Save board":"Αποθήκευση πίνακα",
"Board {0} deleted":"Διαγράφηκε {0} πίνακας ",
"All cards":"Όλες οι καρτέλες",
"Only assigned cards":"Μόνο καρτέλες που έχουν ανατεθεί",
@@ -320,6 +340,7 @@
"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}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Σημείωση: Μόνο η μορφή JSON υποστηρίζεται για εισαγωγή πίσω στην εφαρμογή Deck.",
"Export":"Εξαγωγή",
"Loading filtered view":"Φόρτωση εμφάνισης με βάση το φίλτρο",
"Today":"Σήμερα",
"Tomorrow":"Αύριο",
"No due":"Χωρίς λήξη",
"Search for {searchQuery} in other boards":"Αναζήτηση για {searchQuery} σε άλλους πίνακες",
"Search for {searchQuery} in all boards":"Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
"No results found":"Δεν βρέθηκαν αποτελέσματα",
"Deck board {name}\n* Last modified on {lastMod}":"Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}",
@@ -369,6 +400,7 @@
"Something went wrong":"Κάτι πήγε στραβά",
"Failed to upload {name}":"Αποτυχία μεταφόρτωσης {name}",
"Maximum file size of {size} exceeded":"Υπέρβαση επιτρεπόμενου μεγέθους αρχείου {size}",
"Assigned users":"Ανατεθειμένοι χρήστες",
"Due date":"Προθεσμία",
"Error creating the share":"Σφάλμα κατά τη δημιουργία της κοινοποίησης",
"Share with a Deck card":"Μοιραστείτε με μια καρτέλα Deck",
@@ -380,6 +412,9 @@
"Example Task 3":"Παράδειγμα Εργασίας 3",
"Example Task 2":"Παράδειγμα Εργασίας 2",
"Example Task 1":"Παράδειγμα Εργασίας 1",
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα"
"Move card to another board":"Μετακίνηση καρτέλας σε άλλο πίνακα",
"Path is already shared with this card":"Path is already shared with this card",
"Invalid date, date format must be YYYY-MM-DD":"Invalid date, date format must be YYYY-MM-DD",
"Personal planning and team project organization":"Personal planning and team project organization",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
"Personal planning and team project organization":"Personal planning and team project organisation",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck is a kanban style organisation tool aimed at personal planning and project organisation for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organisation\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organised",
"Add board":"Add board",
"Card details":"Card details",
"Select the board to link to a project":"Select the board to link to a project",
@@ -373,9 +373,7 @@ OC.L10N.register(
"Note: Only the JSON format is supported for importing back into the Deck app.":"Note: Only the JSON format is supported for importing back into the Deck app.",
"Export":"Export",
"Loading filtered view":"Loading filtered view",
"Today":"Today",
"Tomorrow":"Tomorrow",
"No due":"No due",
"Search for {searchQuery} in other boards":"Search for {searchQuery} in other boards",
"Search for {searchQuery} in all boards":"Search for {searchQuery} in all boards",
"No results found":"No results found",
"Deck board {name}\n* Last modified on {lastMod}":"Deck board {name}\n* Last modified on {lastMod}",
@@ -416,6 +414,9 @@ OC.L10N.register(
"Example Task 3":"Example Task 3",
"Example Task 2":"Example Task 2",
"Example Task 1":"Example Task 1",
"Move card to another board":"Move card to another board"
"Move card to another board":"Move card to another board",
"Path is already shared with this card":"Path is already shared with this card",
"Invalid date, date format must be YYYY-MM-DD":"Invalid date, date format must be YYYY-MM-DD",
"Personal planning and team project organization":"Personal planning and team project organization",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
"Personal planning and team project organization":"Personal planning and team project organisation",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck is a kanban style organisation tool aimed at personal planning and project organisation for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organisation\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organised",
"Add board":"Add board",
"Card details":"Card details",
"Select the board to link to a project":"Select the board to link to a project",
@@ -371,9 +371,7 @@
"Note: Only the JSON format is supported for importing back into the Deck app.":"Note: Only the JSON format is supported for importing back into the Deck app.",
"Export":"Export",
"Loading filtered view":"Loading filtered view",
"Today":"Today",
"Tomorrow":"Tomorrow",
"No due":"No due",
"Search for {searchQuery} in other boards":"Search for {searchQuery} in other boards",
"Search for {searchQuery} in all boards":"Search for {searchQuery} in all boards",
"No results found":"No results found",
"Deck board {name}\n* Last modified on {lastMod}":"Deck board {name}\n* Last modified on {lastMod}",
@@ -414,6 +412,9 @@
"Example Task 3":"Example Task 3",
"Example Task 2":"Example Task 2",
"Example Task 1":"Example Task 1",
"Move card to another board":"Move card to another board"
"Move card to another board":"Move card to another board",
"{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}",
"You have marked the card {card} as done in list {stack} on board {board}":"Ud. ha 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}",
"You have marked the card {card} as undone in list {stack} on board {board}":"Ud. ha 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}",
@@ -81,10 +81,14 @@ OC.L10N.register(
"Could not write file to disk":"No se ha podido escribir el archivo al disco",
"A PHP extension stopped the file upload":"Una extensión de PHP ha detenido la subida del archivo",
"No file uploaded or file size exceeds maximum of %s":"No se ha subido ningún archivo, o el tamaño del archivo excede el máximo de %s",
"Invalid file type. Only JSON files are allowed.":"Tipo de archivo inválido. Solo se permiten archivos JSON",
"Invalid JSON data":"Datos JSON inválidos",
"Failed to import board":"Fallo al importar tablero",
"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",
"Welcome to Nextcloud Deck!":"¡Bienvenido a Nextcloud Deck!",
"The card \"%s\" on \"%s\" has been assigned to you by %s.":"La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you.":"{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.",
"The card \"%s\" on \"%s\" has reached its due date.":"La tarjeta \"%s\" en \"%s\" ha alcanzado su fecha límite.",
@@ -94,7 +98,7 @@ OC.L10N.register(
"The board \"%s\" has been shared with you by %s.":"El tablero \"%s\" ha sido compartido contigo por %s.",
"{user} has shared {deck-board} with you.":"{user} ha compartido {deck-board} contigo.",
"Deck board":"Tablero Deck",
"Owned by %1$s":"Apropiado por %1$s",
"Owned by %1$s":"Propiedad de %1$s",
"Deck boards, cards and comments":"Tableros Deck, tarjetas y comentarios",
"From %1$s, in %2$s/%3$s, owned by %4$s":"De %1$s, en %2$s/%3$s, propiedad de %4$s",
"Create a new deck card":"Crear una nueva tarjeta de tablero",
@@ -107,17 +111,25 @@ OC.L10N.register(
"Action needed":"Acción necesaria",
"Later":"Después",
"copy":"copiar",
"Read more inside":"Lea más, adentro",
"Custom lists - click to rename!":"Listas personalizadas - ¡Haga clic para renombrar!",
"To Do":"Por hacer",
"In Progress":"En progreso",
"Done":"Hecho",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.":"Este comentario tiene más de %s caracteres.\nAñadido como adjunto a la tarjeta con el nombre %s.\nAccesible en la URL: %s.",
"1. Open to learn more about boards and cards":"1. Abra aquí para aprender más sobre los tableros y las tarjetas",
"2. Drag cards left and right, up and down":"2. Arrastre las tarjetas a la izquierda y derecha, arriba y abajo",
"3. Apply rich formatting and link content":"3. Aplique formato enriquecido y contenido a los enlaces",
"4. Share, comment and collaborate!":"4. ¡Comparta, comente y colabore!",
"Create your first card!":"¡Cree su primera tarjeta!",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.":"Este comentario tiene más de %s caracteres.\nSe ha añadido como adjunto a la tarjeta con el nombre %s.\nAccesible en la URL: %s.",
"Attachments":"Adjuntos",
"File":"Archivo",
"date":"fecha",
"Card not found":"Tarjeta no encontrada",
"Path is already shared with this card":"La ruta ya se ha compartido con esta tarjeta",
"Invalid date, date format must be YYYY-MM-DD":"Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
"Personal planning and team project organization":"Planificación personal y organización de proyecto de equipo",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos, integrada a Nextcloud.\n\n\n- 📥 Agregue sus tareas a las tarjetas y póngalas en orden.\n- 📄 Escriba notas adicionales en Markdown\n- 🔖 Asigne etiquetas para una organización mejor\n- 👥 Comparta con su equipo, amigos o familia.\n- 📎 Adjunte archivos e incruste los mismos en su descripción Markdown\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organice su proyecto",
"Add board":"Añadir tablero",
"Card details":"Detalles de la tarjeta",
"Select the board to link to a project":"Selecciona el tablero que enlazar a un proyecto",
"Set due date for next week":"Establecer la próxima semana como fecha de vencimiento",
"Assign a due date to this card…":"Asignar una fecha de caducidad a esta tarjeta…",
"Assign a due date to this card…":"Asignar una fecha de vencimiento a esta tarjeta…",
"Set a due date":"Fijar una fecha límite",
"Add due date":"Añadir fecha de vencimiento",
"Choose a date":"Elija una fecha",
"Remove due date":"Eliminar fecha límite",
"Mark as done":"Marcar como hecho",
"Mark as done":"Marcar como completado",
"Due at:":"Vence el:",
"Not done":"No está finalizado",
"Unarchive card":"Desarchivar tarjeta",
@@ -328,6 +342,7 @@ 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?",
"Exporting board...":"Exportando tablero...",
"Board details":"Detalles del tablero",
"Edit board":"Editar tablero",
"Clone board":"Clonar tablero",
@@ -340,34 +355,38 @@ OC.L10N.register(
"Assigned cards":"Tarjetas asignadas",
"No notifications":"No hay notificaciones",
"Delete board":"Eliminar tablero",
"Importing board...":"Importando tablero...",
"Board imported successfully":"Se importó el tablero exitosamente",
"Import board":"Importar tablero",
"Clone {boardTitle}":"Clonar {boardTitle}",
"Clone cards":"Clonar tarjetas",
"Clone assignments":"Clonar asignaciones",
"Clone labels":"Clonar etiquetas",
"Clone due dates":"Clonar fechas límite",
"Clone due dates":"Clonar fechas de vencimiento",
"Advanced options":"Opciones avanzadas",
"Move all cards to the first list":"Mover todas las tarjetas a la primera lista",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Nota: Solo el formato JSON es soportar al importar de vuelta en la app Deck.",
"Export":"Exportar",
"Loading filtered view":"Cargando vista filtrada",
"Today":"Hoy",
"Tomorrow":"Mañana",
"No due":"Sin finalizar",
"Search for {searchQuery} in other boards":"Buscar {searchQuery} en otros tableros",
"Search for {searchQuery} in all boards":"Buscar {searchQuery} en todos los tableros",
"No results found":"No se encontraron resultados",
"Deck board {name}\n* Last modified on {lastMod}":"Tablero Deck {name}\n* Última modificación en {lastMod}",
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments":"* Creada en {created}\n* Ultima moficiación en {lastMod}\n* {nbAttachments} adjuntos\n* {nbComments} comentarios",
"Deck board {name}\n* Last modified on {lastMod}":"Tablero Deck {name}\n* Se modificó por última vez el {lastMod}",
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments":"* Creado en {created}\n* Se modificó por última vez el {lastMod}\n* {nbAttachments} adjuntos\n* {nbComments} comentarios",
"{nbCards} cards":"{nbCards} tarjetas",
"Due on {date}":"Vence en {date}",
"{stack} in {board}":"{stack} en {board}",
"Click to expand description":"Pulse para expandir la descripción",
"Click to expand comment":"Pulse para expandir el comentario",
"Click to expand description":"Haga clic para expandir la descripción",
"Click to expand comment":"Haga clic para expandir el comentario",
"Create card":"Crear tarjeta",
"Create a new card":"Crear una nueva tarjeta",
"Create a new card":"Crear una tarjeta nueva",
"Card title":"Título de la tarjeta",
"Creating the new card …":"Creando una nueva tarjeta …",
"Creating the new card …":"Creando una tarjeta nueva …",
"Card \"{card}\" was added to \"{board}\"":"La tarjeta \"{card}\" fue añadida a \"{board}\"",
"Open card":"Abrir tarjeta",
"Close":"Cerrar",
@@ -383,7 +402,8 @@ OC.L10N.register(
"Something went wrong":"Algo ha ido mal",
"Failed to upload {name}":"Error al subir {name}",
"Maximum file size of {size} exceeded":"Tamaño máximo de archivo de {size} excedido",
"Due date":"Fecha de fin",
"Assigned users":"Usuarios asignados",
"Due date":"Fecha de vencimiento",
"Error creating the share":"Error creando el recurso compartido",
"Share with a Deck card":"Compartir con una tarjeta de Deck",
"Share {file} with a Deck card":"Compartir {file} con una tarjeta de Deck",
@@ -394,6 +414,9 @@ OC.L10N.register(
"Example Task 3":"Tarea de ejemplo 3",
"Example Task 2":"Tarea de ejemplo 2",
"Example Task 1":"Tarea de ejemplo 1",
"Move card to another board":"Mover la tarjeta a otro tablero"
"Move card to another board":"Mover la tarjeta a otro tablero",
"Today":"Hoy",
"Tomorrow":"Mañana",
"No due":"Sin finalizar"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"{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}",
"You have marked the card {card} as done in list {stack} on board {board}":"Ud. ha 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}",
"You have marked the card {card} as undone in list {stack} on board {board}":"Ud. ha 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}",
@@ -79,10 +79,14 @@
"Could not write file to disk":"No se ha podido escribir el archivo al disco",
"A PHP extension stopped the file upload":"Una extensión de PHP ha detenido la subida del archivo",
"No file uploaded or file size exceeds maximum of %s":"No se ha subido ningún archivo, o el tamaño del archivo excede el máximo de %s",
"Invalid file type. Only JSON files are allowed.":"Tipo de archivo inválido. Solo se permiten archivos JSON",
"Invalid JSON data":"Datos JSON inválidos",
"Failed to import board":"Fallo al importar tablero",
"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",
"Welcome to Nextcloud Deck!":"¡Bienvenido a Nextcloud Deck!",
"The card \"%s\" on \"%s\" has been assigned to you by %s.":"La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card {deck-card} on {deck-board} to you.":"{user} te ha asigando la tarjeta {deck-card} de {deck-board} a ti.",
"The card \"%s\" on \"%s\" has reached its due date.":"La tarjeta \"%s\" en \"%s\" ha alcanzado su fecha límite.",
@@ -92,7 +96,7 @@
"The board \"%s\" has been shared with you by %s.":"El tablero \"%s\" ha sido compartido contigo por %s.",
"{user} has shared {deck-board} with you.":"{user} ha compartido {deck-board} contigo.",
"Deck board":"Tablero Deck",
"Owned by %1$s":"Apropiado por %1$s",
"Owned by %1$s":"Propiedad de %1$s",
"Deck boards, cards and comments":"Tableros Deck, tarjetas y comentarios",
"From %1$s, in %2$s/%3$s, owned by %4$s":"De %1$s, en %2$s/%3$s, propiedad de %4$s",
"Create a new deck card":"Crear una nueva tarjeta de tablero",
@@ -105,17 +109,25 @@
"Action needed":"Acción necesaria",
"Later":"Después",
"copy":"copiar",
"Read more inside":"Lea más, adentro",
"Custom lists - click to rename!":"Listas personalizadas - ¡Haga clic para renombrar!",
"To Do":"Por hacer",
"In Progress":"En progreso",
"Done":"Hecho",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.":"Este comentario tiene más de %s caracteres.\nAñadido como adjunto a la tarjeta con el nombre %s.\nAccesible en la URL: %s.",
"1. Open to learn more about boards and cards":"1. Abra aquí para aprender más sobre los tableros y las tarjetas",
"2. Drag cards left and right, up and down":"2. Arrastre las tarjetas a la izquierda y derecha, arriba y abajo",
"3. Apply rich formatting and link content":"3. Aplique formato enriquecido y contenido a los enlaces",
"4. Share, comment and collaborate!":"4. ¡Comparta, comente y colabore!",
"Create your first card!":"¡Cree su primera tarjeta!",
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.":"Este comentario tiene más de %s caracteres.\nSe ha añadido como adjunto a la tarjeta con el nombre %s.\nAccesible en la URL: %s.",
"Attachments":"Adjuntos",
"File":"Archivo",
"date":"fecha",
"Card not found":"Tarjeta no encontrada",
"Path is already shared with this card":"La ruta ya se ha compartido con esta tarjeta",
"Invalid date, date format must be YYYY-MM-DD":"Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
"Personal planning and team project organization":"Planificación personal y organización de proyecto de equipo",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized":"Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos, integrada a Nextcloud.\n\n\n- 📥 Agregue sus tareas a las tarjetas y póngalas en orden.\n- 📄 Escriba notas adicionales en Markdown\n- 🔖 Asigne etiquetas para una organización mejor\n- 👥 Comparta con su equipo, amigos o familia.\n- 📎 Adjunte archivos e incruste los mismos en su descripción Markdown\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organice su proyecto",
"Add board":"Añadir tablero",
"Card details":"Detalles de la tarjeta",
"Select the board to link to a project":"Selecciona el tablero que enlazar a un proyecto",
"Set due date for next week":"Establecer la próxima semana como fecha de vencimiento",
"Assign a due date to this card…":"Asignar una fecha de caducidad a esta tarjeta…",
"Assign a due date to this card…":"Asignar una fecha de vencimiento a esta tarjeta…",
"Set a due date":"Fijar una fecha límite",
"Add due date":"Añadir fecha de vencimiento",
"Choose a date":"Elija una fecha",
"Remove due date":"Eliminar fecha límite",
"Mark as done":"Marcar como hecho",
"Mark as done":"Marcar como completado",
"Due at:":"Vence el:",
"Not done":"No está finalizado",
"Unarchive card":"Desarchivar tarjeta",
@@ -326,6 +340,7 @@
"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?",
"Exporting board...":"Exportando tablero...",
"Board details":"Detalles del tablero",
"Edit board":"Editar tablero",
"Clone board":"Clonar tablero",
@@ -338,34 +353,38 @@
"Assigned cards":"Tarjetas asignadas",
"No notifications":"No hay notificaciones",
"Delete board":"Eliminar tablero",
"Importing board...":"Importando tablero...",
"Board imported successfully":"Se importó el tablero exitosamente",
"Import board":"Importar tablero",
"Clone {boardTitle}":"Clonar {boardTitle}",
"Clone cards":"Clonar tarjetas",
"Clone assignments":"Clonar asignaciones",
"Clone labels":"Clonar etiquetas",
"Clone due dates":"Clonar fechas límite",
"Clone due dates":"Clonar fechas de vencimiento",
"Advanced options":"Opciones avanzadas",
"Move all cards to the first list":"Mover todas las tarjetas a la primera lista",
"Note: Only the JSON format is supported for importing back into the Deck app.":"Nota: Solo el formato JSON es soportar al importar de vuelta en la app Deck.",
"Export":"Exportar",
"Loading filtered view":"Cargando vista filtrada",
"Today":"Hoy",
"Tomorrow":"Mañana",
"No due":"Sin finalizar",
"Search for {searchQuery} in other boards":"Buscar {searchQuery} en otros tableros",
"Search for {searchQuery} in all boards":"Buscar {searchQuery} en todos los tableros",
"No results found":"No se encontraron resultados",
"Deck board {name}\n* Last modified on {lastMod}":"Tablero Deck {name}\n* Última modificación en {lastMod}",
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments":"* Creada en {created}\n* Ultima moficiación en {lastMod}\n* {nbAttachments} adjuntos\n* {nbComments} comentarios",
"Deck board {name}\n* Last modified on {lastMod}":"Tablero Deck {name}\n* Se modificó por última vez el {lastMod}",
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments":"* Creado en {created}\n* Se modificó por última vez el {lastMod}\n* {nbAttachments} adjuntos\n* {nbComments} comentarios",
"{nbCards} cards":"{nbCards} tarjetas",
"Due on {date}":"Vence en {date}",
"{stack} in {board}":"{stack} en {board}",
"Click to expand description":"Pulse para expandir la descripción",
"Click to expand comment":"Pulse para expandir el comentario",
"Click to expand description":"Haga clic para expandir la descripción",
"Click to expand comment":"Haga clic para expandir el comentario",
"Create card":"Crear tarjeta",
"Create a new card":"Crear una nueva tarjeta",
"Create a new card":"Crear una tarjeta nueva",
"Card title":"Título de la tarjeta",
"Creating the new card …":"Creando una nueva tarjeta …",
"Creating the new card …":"Creando una tarjeta nueva …",
"Card \"{card}\" was added to \"{board}\"":"La tarjeta \"{card}\" fue añadida a \"{board}\"",
"Open card":"Abrir tarjeta",
"Close":"Cerrar",
@@ -381,7 +400,8 @@
"Something went wrong":"Algo ha ido mal",
"Failed to upload {name}":"Error al subir {name}",
"Maximum file size of {size} exceeded":"Tamaño máximo de archivo de {size} excedido",
"Due date":"Fecha de fin",
"Assigned users":"Usuarios asignados",
"Due date":"Fecha de vencimiento",
"Error creating the share":"Error creando el recurso compartido",
"Share with a Deck card":"Compartir con una tarjeta de Deck",
"Share {file} with a Deck card":"Compartir {file} con una tarjeta de Deck",
@@ -392,6 +412,9 @@
"Example Task 3":"Tarea de ejemplo 3",
"Example Task 2":"Tarea de ejemplo 2",
"Example Task 1":"Tarea de ejemplo 1",
"Move card to another board":"Mover la tarjeta a otro tablero"
"Move card to another board":"Mover la tarjeta a otro tablero",
"Today":"Hoy",
"Tomorrow":"Mañana",
"No due":"Sin finalizar"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Error creating the share":"Error creando el recurso compartido",
"Share":"Compartir",
"Personal":"Personal"
"Personal":"Personal",
"Today":"Hoy",
"Tomorrow":"Mañana"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
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.