From c7687382f8b6f9a1b123bf73b52ef001e165ea30 Mon Sep 17 00:00:00 2001 From: cloud2018 Date: Fri, 23 Nov 2018 11:59:59 +0100 Subject: [PATCH 001/258] Update ActivityManager.php Fix: "object" +" title of object" Additional Conditions for SUBJECT_CARD_UPDATE_DUEDATE Adjusted Signed-off-by: cloud2018 --- lib/Activity/ActivityManager.php | 52 +++++++++++++++----------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index c5a5ead10..ef933de32 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -147,9 +147,8 @@ class ActivityManager { case self::SUBJECT_BOARD_UNSHARE: $subject = $ownActivity ? $this->l10n->t('You have removed {acl} from the board {board}') : $this->l10n->t('{user} has removed {acl} from the board {board}'); break; - case self::SUBJECT_BOARD_UPDATE_TITLE: - $subject = $ownActivity ? $this->l10n->t('You have renamed the board {before} to {board}') : $this->l10n->t('{user} has has renamed the board {before} to {board}'); + $subject = $ownActivity ? $this->l10n->t('You have renamed the board {before} to {board}') : $this->l10n->t('{user} has renamed the board {before} to {board}'); break; case self::SUBJECT_BOARD_UPDATE_ARCHIVED: if (isset($subjectParams['after']) && $subjectParams['after']) { @@ -158,80 +157,79 @@ class ActivityManager { $subject = $ownActivity ? $this->l10n->t('You have unarchived the board {board}') : $this->l10n->t('{user} has unarchived the board {before}'); } break; - case self::SUBJECT_STACK_CREATE: - $subject = $ownActivity ? $this->l10n->t('You have created a new stack {stack} on {board}') : $this->l10n->t('{user} has created a new stack {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have created a new stack {stack} on board {board}') : $this->l10n->t('{user} has created a new stack {stack} on board {board}'); break; case self::SUBJECT_STACK_UPDATE: - $subject = $ownActivity ? $this->l10n->t('You have created a new stack {stack} on {board}') : $this->l10n->t('{user} has created a new stack {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have created a new stack {stack} on board {board}') : $this->l10n->t('{user} has created a new stack {stack} on board {board}'); break; case self::SUBJECT_STACK_UPDATE_TITLE: - $subject = $ownActivity ? $this->l10n->t('You have renamed a new stack {before} to {stack} on {board}') : $this->l10n->t('{user} has renamed a new stack {before} to {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have renamed stack {before} to {stack} on board {board}') : $this->l10n->t('{user} has renamed stack {before} to {stack} on board {board}'); break; case self::SUBJECT_STACK_DELETE: - $subject = $ownActivity ? $this->l10n->t('You have deleted {stack} on {board}') : $this->l10n->t('{user} has deleted {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have deleted stack {stack} on board {board}') : $this->l10n->t('{user} has deleted stack {stack} on board {board}'); break; case self::SUBJECT_CARD_CREATE: - $subject = $ownActivity ? $this->l10n->t('You have created {card} in {stack} on {board}') : $this->l10n->t('{user} has created {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have created card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has created card {card} in stack {stack} on board {board}'); break; case self::SUBJECT_CARD_DELETE: - $subject = $ownActivity ? $this->l10n->t('You have deleted {card} in {stack} on {board}') : $this->l10n->t('{user} has deleted {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have deleted card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has deleted card {card} in stack {stack} on board {board}'); break; case self::SUBJECT_CARD_UPDATE_TITLE: $subject = $ownActivity ? $this->l10n->t('You have renamed the card {before} to {card}') : $this->l10n->t('{user} has renamed the card {before} to {card}'); break; case self::SUBJECT_CARD_UPDATE_DESCRIPTION: if (!isset($subjectParams['before'])) { - $subject = $ownActivity ? $this->l10n->t('You have added a description to {card} in {stack} on {board}') : $this->l10n->t('{user} has added a description to {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have added a description to card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has added a description to card {card} in stack {stack} on board {board}'); } else { - $subject = $ownActivity ? $this->l10n->t('You have updated the description of {card} in {stack} on {board}') : $this->l10n->t('{user} has updated the description {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have updated the description of card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has updated the description card {card} in stack {stack} on board {board}'); } break; case self::SUBJECT_CARD_UPDATE_ARCHIVE: - $subject = $ownActivity ? $this->l10n->t('You have archived {card} in {stack} on {board}') : $this->l10n->t('{user} has archived {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have archived card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has archived card {card} in stack {stack} on board {board}'); break; case self::SUBJECT_CARD_UPDATE_UNARCHIVE: - $subject = $ownActivity ? $this->l10n->t('You have unarchived {card} in {stack} on {board}') : $this->l10n->t('{user} has unarchived {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have unarchived card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has unarchived card {card} in stack {stack} on board {board}'); break; case self::SUBJECT_CARD_UPDATE_DUEDATE: if (!isset($subjectParams['after'])) { - $subject = $ownActivity ? $this->l10n->t('You have removed the due date of {card}') : $this->l10n->t('{user} has removed the due date of {card}'); - } else if (isset($subjectParams['before']) && !isset($subjectParams['after'])) { - $subject = $ownActivity ? $this->l10n->t('You have set the due date of {card} to {after}') : $this->l10n->t('{user} has set the due date of {card} to {after}'); + $subject = $ownActivity ? $this->l10n->t('You have removed the due date of card {card}') : $this->l10n->t('{user} has removed the due date of card {card}'); + } else if (!isset($subjectParams['before']) && isset($subjectParams['after'])) { + $subject = $ownActivity ? $this->l10n->t('You have set the due date of card {card} to {after}') : $this->l10n->t('{user} has set the due date of card {card} to {after}'); } else { - $subject = $ownActivity ? $this->l10n->t('You have updated the due date of {card} to {after}') : $this->l10n->t('{user} has updated the due date of {card} to {after}'); + $subject = $ownActivity ? $this->l10n->t('You have updated the due date of card {card} to {after}') : $this->l10n->t('{user} has updated the due date of card {card} to {after}'); } break; case self::SUBJECT_LABEL_ASSIGN: - $subject = $ownActivity ? $this->l10n->t('You have added the label {label} to {card} in {stack} on {board}') : $this->l10n->t('{user} has added the label {label} to {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have added the tag {label} to card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has added the tag {label} to card {card} in stack {stack} on board {board}'); break; case self::SUBJECT_LABEL_UNASSING: - $subject = $ownActivity ? $this->l10n->t('You have removed the label {label} from {card} in {stack} on {board}') : $this->l10n->t('{user} has removed the label {label} from {card} in {stack} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have removed the tag {label} from card {card} in stack {stack} on board {board}') : $this->l10n->t('{user} has removed the tag {label} from card {card} in stack {stack} on board {board}'); break; case self::SUBJECT_CARD_USER_ASSIGN: - $subject = $ownActivity ? $this->l10n->t('You have assigned {assigneduser} to {card} on {board}') : $this->l10n->t('{user} has assigned {assigneduser} to {card} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have assigned {assigneduser} to card {card} on board {board}') : $this->l10n->t('{user} has assigned {assigneduser} to card {card} on board {board}'); break; case self::SUBJECT_CARD_USER_UNASSIGN: - $subject = $ownActivity ? $this->l10n->t('You have unassigned {assigneduser} from {card} on {board}') : $this->l10n->t('{user} has unassigned {assigneduser} from {card} on {board}'); + $subject = $ownActivity ? $this->l10n->t('You have unassigned {assigneduser} from card {card} on board {board}') : $this->l10n->t('{user} has unassigned {assigneduser} from card {card} on board {board}'); break; case self::SUBJECT_CARD_UPDATE_STACKID: - $subject = $ownActivity ? $this->l10n->t('You have moved the card {card} from {stackBefore} to {stack}') : $this->l10n->t('{user} has moved the card {card} from {stackBefore} to {stack}'); + $subject = $ownActivity ? $this->l10n->t('You have moved the card {card} from stack {stackBefore} to {stack}') : $this->l10n->t('{user} has moved the card {card} from stack {stackBefore} to {stack}'); break; case self::SUBJECT_ATTACHMENT_CREATE: - $subject = $ownActivity ? $this->l10n->t('You have added the attachment {attachment} to {card}') : $this->l10n->t('{user} has added the attachment {attachment} to {card}'); + $subject = $ownActivity ? $this->l10n->t('You have added the attachment {attachment} to card {card}') : $this->l10n->t('{user} has added the attachment {attachment} to card {card}'); break; case self::SUBJECT_ATTACHMENT_UPDATE: - $subject = $ownActivity ? $this->l10n->t('You have updated the attachment {attachment} on {card}') : $this->l10n->t('{user} has updated the attachment {attachment} to {card}'); + $subject = $ownActivity ? $this->l10n->t('You have updated the attachment {attachment} on card {card}') : $this->l10n->t('{user} has updated the attachment {attachment} to card {card}'); break; case self::SUBJECT_ATTACHMENT_DELETE: - $subject = $ownActivity ? $this->l10n->t('You have deleted the attachment {attachment} from {card}') : $this->l10n->t('{user} has deleted the attachment {attachment} to {card}'); + $subject = $ownActivity ? $this->l10n->t('You have deleted the attachment {attachment} from card {card}') : $this->l10n->t('{user} has deleted the attachment {attachment} to card {card}'); break; case self::SUBJECT_ATTACHMENT_RESTORE: - $subject = $ownActivity ? $this->l10n->t('You have restored the attachment {attachment} to {card}') : $this->l10n->t('{user} has restored the attachment {attachment} to {card}'); + $subject = $ownActivity ? $this->l10n->t('You have restored the attachment {attachment} to card {card}') : $this->l10n->t('{user} has restored the attachment {attachment} to card {card}'); break; case self::SUBJECT_CARD_COMMENT_CREATE: - $subject = $ownActivity ? $this->l10n->t('You have commented on {card}') : $this->l10n->t('{user} has commented on {card}'); + $subject = $ownActivity ? $this->l10n->t('You have commented on card {card}') : $this->l10n->t('{user} has commented on card {card}'); break; default: break; From 9ee215affd28930d5796bf9ecd515c91f70d1246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 23 Nov 2018 18:29:04 +0100 Subject: [PATCH 002/258] Allow deck to be limited to groups again MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- appinfo/info.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index a86a57867..520e65af7 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -22,7 +22,7 @@ Julius Härtl Deck - + organization office From 6c6f8ae53f5e0edffb67f3e206576a4185fef662 Mon Sep 17 00:00:00 2001 From: Tinko Bartels Date: Sun, 25 Nov 2018 14:45:25 +0100 Subject: [PATCH 003/258] Added optional classes has-tasks, has-tasks-completed, overdue, now and next to li.card in mainView-template. Signed-off-by: Tinko Bartels --- templates/part.board.mainView.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/part.board.mainView.php b/templates/part.board.mainView.php index 980ac74e4..0a1989c0a 100644 --- a/templates/part.board.mainView.php +++ b/templates/part.board.mainView.php @@ -63,7 +63,7 @@ data-as-sortable-item ng-click="$event.stopPropagation()" ui-sref="board.card({boardId: id, cardId: c.id})" - ng-class="{'archived': cardservice.get(c.id).archived, 'has-labels': cardservice.get(c.id).labels.length>0, 'current': cardservice.get(c.id).id == params.cardId }" + ng-class="{'archived': cardservice.get(c.id).archived, 'has-labels': cardservice.get(c.id).labels.length>0, 'current': cardservice.get(c.id).id == params.cardId, 'overdue': cardservice.get(c.id).overdue == 3, 'now': cardservice.get(c.id).overdue == 2, 'next': cardservice.get(c.id).overdue == 1, 'has-tasks': getCheckboxes(cardservice.get(c.id).description)[1] > 0, 'has-tasks-completed': getCheckboxes(cardservice.get(c.id).description)[1] > 0 && getCheckboxes(cardservice.get(c.id).description)[1] == getCheckboxes(cardservice.get(c.id).description)[0] }" nv-file-drop="" uploader="uploader" options="{cardId: c.id}">

t('Drop your files here to upload it to the card')); ?>

From 1beff0e760b229f8121057371c703f5ce1dd240f Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Mon, 26 Nov 2018 01:17:34 +0000 Subject: [PATCH 004/258] [tx-robot] updated from transifex --- l10n/es.js | 13 +++++++++++++ l10n/es.json | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/l10n/es.js b/l10n/es.js index 8727632ad..07d03adfe 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -108,11 +108,17 @@ OC.L10N.register( "Show archived cards" : "Mostrar tarjetas archivadas", "Hide archived cards" : "Ocultar tarjetas archivadas", "Toggle compact mode" : "Mostrar/ocultar modo compacto", + "Show board details" : "Mostrar detalles del tablero", "All Boards" : "Todos los tableros", "Archived boards" : "Tableros archivados", "Share board" : "Compartir tablero", "Actions" : "Acciones", "Drop your files here to upload it to the card" : "Arrastra tus archivos aquí para subirlos a la tarjeta", + "Assign card to me" : "Asignarme tarjeta a mí", + "Unassign card from me" : "Desasignarme tarjeta", + "Archive card" : "Archivar tarjeta", + "Unarchive card" : "Desarchivar tarjeta", + "Delete card" : "Eliminar tarjeta", "Enter a card title" : "Introducir título de tarjeta", "Add card" : "Añadir tarjeta", "Close" : "Cerrar", @@ -128,6 +134,9 @@ OC.L10N.register( "Edit" : "Editar", "Manage" : "Organizar", "Discard share" : "Descartar compartición", + "Update tag" : "Actualizar etiqueta", + "Edit tag" : "Editar etiqueta", + "Delete tag" : "Eliminar etiqueta", "Create" : "Crear", "Create a new tag" : "Crear una etiqueta nueva", "Deleted stacks" : "Pilas eliminadas", @@ -142,15 +151,19 @@ OC.L10N.register( "Archive board" : "Archivar tablero", "Unarchive board" : "Desarchivar tablero", "Delete board" : "Eliminar tablero", + "Update board" : "Actualizar tablero", + "Reset board" : "Resetear tablero", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Deshacer borrado del tablero. Si no, el tablero será eliminado durante la próxima ejecución del cronjob.", "Create new board" : "Crear nuevo tablero", "New board title" : "Nuevo título de tablero", + "Create board" : "Crear tablero", "Select an attachment" : "Selecciona un adjunto", "Cancel upload" : "Cancelar la subida", "by" : "por", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Deshacer eliminación del archivo. De otra forma el archivo se borrará durante la próxima ejecución del trabajo cron.", "Undo file deletion" : "Deshacer eliminación del archivo", "Insert the file into the description" : "Introduce el archivo en la descripción", + "Delete attachment" : "Eliminar adjunto", "Modified:" : "Modificado: ", "Created:" : "Creado: ", "Choose a tag" : "Escoge una etiqueta", diff --git a/l10n/es.json b/l10n/es.json index cf7887207..b18252a19 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -106,11 +106,17 @@ "Show archived cards" : "Mostrar tarjetas archivadas", "Hide archived cards" : "Ocultar tarjetas archivadas", "Toggle compact mode" : "Mostrar/ocultar modo compacto", + "Show board details" : "Mostrar detalles del tablero", "All Boards" : "Todos los tableros", "Archived boards" : "Tableros archivados", "Share board" : "Compartir tablero", "Actions" : "Acciones", "Drop your files here to upload it to the card" : "Arrastra tus archivos aquí para subirlos a la tarjeta", + "Assign card to me" : "Asignarme tarjeta a mí", + "Unassign card from me" : "Desasignarme tarjeta", + "Archive card" : "Archivar tarjeta", + "Unarchive card" : "Desarchivar tarjeta", + "Delete card" : "Eliminar tarjeta", "Enter a card title" : "Introducir título de tarjeta", "Add card" : "Añadir tarjeta", "Close" : "Cerrar", @@ -126,6 +132,9 @@ "Edit" : "Editar", "Manage" : "Organizar", "Discard share" : "Descartar compartición", + "Update tag" : "Actualizar etiqueta", + "Edit tag" : "Editar etiqueta", + "Delete tag" : "Eliminar etiqueta", "Create" : "Crear", "Create a new tag" : "Crear una etiqueta nueva", "Deleted stacks" : "Pilas eliminadas", @@ -140,15 +149,19 @@ "Archive board" : "Archivar tablero", "Unarchive board" : "Desarchivar tablero", "Delete board" : "Eliminar tablero", + "Update board" : "Actualizar tablero", + "Reset board" : "Resetear tablero", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Deshacer borrado del tablero. Si no, el tablero será eliminado durante la próxima ejecución del cronjob.", "Create new board" : "Crear nuevo tablero", "New board title" : "Nuevo título de tablero", + "Create board" : "Crear tablero", "Select an attachment" : "Selecciona un adjunto", "Cancel upload" : "Cancelar la subida", "by" : "por", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Deshacer eliminación del archivo. De otra forma el archivo se borrará durante la próxima ejecución del trabajo cron.", "Undo file deletion" : "Deshacer eliminación del archivo", "Insert the file into the description" : "Introduce el archivo en la descripción", + "Delete attachment" : "Eliminar adjunto", "Modified:" : "Modificado: ", "Created:" : "Creado: ", "Choose a tag" : "Escoge una etiqueta", From 1fb562d94bceaf3e4426b639bc708deb0e8c1648 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 26 Nov 2018 02:17:52 +0000 Subject: [PATCH 005/258] Bump webpack from 4.26.0 to 4.26.1 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.26.0 to 4.26.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.26.0...v4.26.1) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 0b21de152..0a7ffaa97 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -6751,9 +6751,9 @@ } }, "webpack": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.26.0.tgz", - "integrity": "sha512-J/dP9SJIc5OtX2FZ/+U9ikQtd6H6Mcbqt0xeXtmPwYGDKf8nkbOQQA9KL2Y0rJOsN1Al9Pdn+/j63X58ub8gvQ==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.26.1.tgz", + "integrity": "sha512-i2oOvEvuvLLSuSCkdVrknaxAhtUZ9g+nLSoHCWV0gDzqGX2DXaCrMmMUpbRsTSSLrUqAI56PoEiyMUZIZ1msug==", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", diff --git a/js/package.json b/js/package.json index 032aad6d4..0d8644df9 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^3.1.1", "mini-css-extract-plugin": "^0.4.5", "uglifyjs-webpack-plugin": "^2.0.1", - "webpack": "^4.26.0", + "webpack": "^4.26.1", "webpack-cli": "^3.1.2", "webpack-merge": "^4.1.4" }, From 20e8ebc26a5c4d8ecd8043e869c603a896dbb7a9 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 28 Nov 2018 01:18:36 +0000 Subject: [PATCH 006/258] [tx-robot] updated from transifex --- l10n/is.js | 13 +++++++++++++ l10n/is.json | 13 +++++++++++++ l10n/sk.js | 18 ++++++++++++++++++ l10n/sk.json | 18 ++++++++++++++++++ 4 files changed, 62 insertions(+) diff --git a/l10n/is.js b/l10n/is.js index 35d29038a..f702c4351 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -108,11 +108,17 @@ OC.L10N.register( "Show archived cards" : "Sýna spjöld í geymslu", "Hide archived cards" : "Fela spjöld í geymslu", "Toggle compact mode" : "Víxla þjöppuðum ham af/á", + "Show board details" : "Birta nánari upplýsingar um borð", "All Boards" : "Öll borð", "Archived boards" : "Borð í geymslu", "Share board" : "Deila borði", "Actions" : "Aðgerðir", "Drop your files here to upload it to the card" : "Slepptu hér skrám til að senda þær inn í spjaldið", + "Assign card to me" : "Úthluta spjaldinu til mín", + "Unassign card from me" : "Aftengja úthlutun spjalds til mín", + "Archive card" : "Setja spjald í geymslu", + "Unarchive card" : "Taka spjald úr geymslu", + "Delete card" : "Eyða spjaldi", "Enter a card title" : "Sláðu inn titil á spjald", "Add card" : "Bæta við spjaldi", "Close" : "Loka", @@ -128,6 +134,9 @@ OC.L10N.register( "Edit" : "Breyta", "Manage" : "Skipuleggja", "Discard share" : "Henda sameign", + "Update tag" : "Uppfæra merki", + "Edit tag" : "Breyta merki", + "Delete tag" : "Eyða merki", "Create" : "Búa til", "Create a new tag" : "Búa til nýtt merki", "Deleted stacks" : "Eyddir staflar", @@ -142,15 +151,19 @@ OC.L10N.register( "Archive board" : "Setja borð í geymslu", "Unarchive board" : "Taka borð úr geymslu", "Delete board" : "Eyða borði", + "Update board" : "Uppfæra borð", + "Reset board" : "Endurstilla borð", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Afturkalla eyðingu borðs - annars verður því eytt við næstu keyrslu cron-verks.", "Create new board" : "Búa til nýtt borð", "New board title" : "Nýr titill á borð", + "Create board" : "Búa til borð", "Select an attachment" : "Veldu viðhengi", "Cancel upload" : "Hætta við innsendingu", "by" : "af", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Afturkalla eyðingu skráar - annars verður skránni eytt við næstu keyrslu cron-verks.", "Undo file deletion" : "Afturkalla eyðingu skráar", "Insert the file into the description" : "Settu skrána inn í lýsinguna", + "Delete attachment" : "Eyða viðhengi", "Modified:" : "Breytt þann:", "Created:" : "Búið til:", "Choose a tag" : "Veldu merki", diff --git a/l10n/is.json b/l10n/is.json index 2bca8aa5e..333affa75 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -106,11 +106,17 @@ "Show archived cards" : "Sýna spjöld í geymslu", "Hide archived cards" : "Fela spjöld í geymslu", "Toggle compact mode" : "Víxla þjöppuðum ham af/á", + "Show board details" : "Birta nánari upplýsingar um borð", "All Boards" : "Öll borð", "Archived boards" : "Borð í geymslu", "Share board" : "Deila borði", "Actions" : "Aðgerðir", "Drop your files here to upload it to the card" : "Slepptu hér skrám til að senda þær inn í spjaldið", + "Assign card to me" : "Úthluta spjaldinu til mín", + "Unassign card from me" : "Aftengja úthlutun spjalds til mín", + "Archive card" : "Setja spjald í geymslu", + "Unarchive card" : "Taka spjald úr geymslu", + "Delete card" : "Eyða spjaldi", "Enter a card title" : "Sláðu inn titil á spjald", "Add card" : "Bæta við spjaldi", "Close" : "Loka", @@ -126,6 +132,9 @@ "Edit" : "Breyta", "Manage" : "Skipuleggja", "Discard share" : "Henda sameign", + "Update tag" : "Uppfæra merki", + "Edit tag" : "Breyta merki", + "Delete tag" : "Eyða merki", "Create" : "Búa til", "Create a new tag" : "Búa til nýtt merki", "Deleted stacks" : "Eyddir staflar", @@ -140,15 +149,19 @@ "Archive board" : "Setja borð í geymslu", "Unarchive board" : "Taka borð úr geymslu", "Delete board" : "Eyða borði", + "Update board" : "Uppfæra borð", + "Reset board" : "Endurstilla borð", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Afturkalla eyðingu borðs - annars verður því eytt við næstu keyrslu cron-verks.", "Create new board" : "Búa til nýtt borð", "New board title" : "Nýr titill á borð", + "Create board" : "Búa til borð", "Select an attachment" : "Veldu viðhengi", "Cancel upload" : "Hætta við innsendingu", "by" : "af", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Afturkalla eyðingu skráar - annars verður skránni eytt við næstu keyrslu cron-verks.", "Undo file deletion" : "Afturkalla eyðingu skráar", "Insert the file into the description" : "Settu skrána inn í lýsinguna", + "Delete attachment" : "Eyða viðhengi", "Modified:" : "Breytt þann:", "Created:" : "Búið til:", "Choose a tag" : "Veldu merki", diff --git a/l10n/sk.js b/l10n/sk.js index ef9a13085..b505cefda 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -36,6 +36,7 @@ OC.L10N.register( "{user} has created {card} in {stack} on {board}" : "Používateľ {user} vytvoril kartu {card} v stohu {stack} na nástenke {board}", "You have deleted {card} in {stack} on {board}" : "Odstránili ste kartu {card} v stohu {stack} na nástenke {board}", "{user} has deleted {card} in {stack} on {board}" : "Používateľ {user} odstránil kartu {card} v stohu {stack} na nástenke {board}", + "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", "You have added a description to {card} in {stack} on {board}" : "Pridali ste popis ku karte {card} v stohu {stack} na nástenke {board}", "{user} has added a description to {card} in {stack} on {board}" : "Používateľ {user} pridal popis ku karte {card} v stohu {stack} na nástenke {board}", "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali ste popis v karte {card} v stohu {stack} na nástenke {board}", @@ -44,6 +45,8 @@ OC.L10N.register( "{user} has archived {card} in {stack} on {board}" : "Používateľ {user} archivoval kartu {card} v stohu {stack} na nástenke {board}", "You have unarchived {card} in {stack} on {board}" : "Zrušili ste archiváciu karty {card} v stohu {stack} na nástenke {board}", "{user} has unarchived {card} in {stack} on {board}" : "Používateľ {user} zrušil archiváciu karty {card} v stohu {stack} na nástenke {board}", + "You have removed the due date of {card}" : "Odobrali ste termín z {card}", + "You have set the due date of {card} to {after}" : "Nastavili ste termín pre {card} na {after}", "You have updated the due date of {card} to {after}" : "Zmenili ste termín karty {card} na {after}", "You have added the label {label} to {card} in {stack} on {board}" : "Pridali ste štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", @@ -53,6 +56,12 @@ OC.L10N.register( "{user} has assigned {assigneduser} to {card} on {board}" : "Používateľ {user} priradil {assigneduser} ku karte {card} na nástenke {board}", "You have unassigned {assigneduser} from {card} on {board}" : "Vyradili ste používateľa {assigneduser} z karty {card} na nástenke {board}", "{user} has unassigned {assigneduser} from {card} on {board}" : "Používateľ {user} vyradil používateľa {assigneduser} z karty {card} na nástenke {board}", + "You have moved the card {card} from {stackBefore} to {stack}" : "Presunuli ste kartu {card} z {stackBefore} do {stack}", + "You have added the attachment {attachment} to {card}" : "Pridali ste prílohu {attachment} k {card}", + "You have updated the attachment {attachment} on {card}" : "Zmenili ste prílohu {attachment} k {card}", + "You have deleted the attachment {attachment} from {card}" : "Odstránili ste prílohu {attachment} z {card}", + "You have restored the attachment {attachment} to {card}" : "Obnovili ste prílohu {attachment} k {card}", + "You have commented on {card}" : "Komentovali ste {card}", "Deck" : "Tabuľa", "Personal" : "Osobné", "The card \"%s\" on \"%s\" has reached its due date." : "Karta \"%s\" na \"%s\" dosiahla dátum platnosti", @@ -69,15 +78,22 @@ OC.L10N.register( "Example Task 2" : "Príklad úlohy 2", "Example Task 1" : "Príklad úlohy 1", "The file was uploaded" : "Súbor bol nahraný", + "The file was only partially uploaded" : "Súbor bol nahraný iba čiastočne", + "No file was uploaded" : "Nenahral sa žiadny súbor", + "Missing a temporary folder" : "Chýba priečinok pre dočasné súbory", + "Could not write file to disk" : "Nepodarilo sa zapísať súbor na disk", + "A PHP extension stopped the file upload" : "Rozšírenie PHP zastavilo nahrávanie súboru", "Add a new stack" : "Pridať nový stoh", "Submit" : "Odoslať", "Show archived cards" : "Zobraziť archivované karty", "Hide archived cards" : "Skryť archivované karty", "Toggle compact mode" : "Prepnúť kompaktný režim", + "Show board details" : "Zobraziť podrobnosti o nástenke", "All Boards" : "Všetky nástenky", "Archived boards" : "Archivované nástenky", "Share board" : "Zdieľať nástenku", "Actions" : "Akcie", + "Delete card" : "Zmazať kartu", "Enter a card title" : "Zmeniť názov karty", "Add card" : "Pridať kartu", "Close" : "Zavrieť", @@ -110,11 +126,13 @@ OC.L10N.register( "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Vrátiť späť vymazanie nástenky - v opačnom prípade bude tabuľa vymazaná počas ďalšieho behu úlohy cronjob.", "Create new board" : "Vytvoriť novú nástenku", "New board title" : "Názov novej nástenky", + "Create board" : "Vytvoriť nástenku", "Select an attachment" : "Vybrať prílohu", "Cancel upload" : "Zrušiť nahrávanie", "by" : "-", "Undo file deletion" : "Vrátiť späť odstránenie súboru", "Insert the file into the description" : "Vložte súbor do popisu", + "Delete attachment" : "Zmazať prílohu", "Modified:" : "Upravené:", "Created:" : "Vytvorené:", "Choose a tag" : "Vybrať štítok", diff --git a/l10n/sk.json b/l10n/sk.json index d95470887..f56fe89f7 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -34,6 +34,7 @@ "{user} has created {card} in {stack} on {board}" : "Používateľ {user} vytvoril kartu {card} v stohu {stack} na nástenke {board}", "You have deleted {card} in {stack} on {board}" : "Odstránili ste kartu {card} v stohu {stack} na nástenke {board}", "{user} has deleted {card} in {stack} on {board}" : "Používateľ {user} odstránil kartu {card} v stohu {stack} na nástenke {board}", + "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", "You have added a description to {card} in {stack} on {board}" : "Pridali ste popis ku karte {card} v stohu {stack} na nástenke {board}", "{user} has added a description to {card} in {stack} on {board}" : "Používateľ {user} pridal popis ku karte {card} v stohu {stack} na nástenke {board}", "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali ste popis v karte {card} v stohu {stack} na nástenke {board}", @@ -42,6 +43,8 @@ "{user} has archived {card} in {stack} on {board}" : "Používateľ {user} archivoval kartu {card} v stohu {stack} na nástenke {board}", "You have unarchived {card} in {stack} on {board}" : "Zrušili ste archiváciu karty {card} v stohu {stack} na nástenke {board}", "{user} has unarchived {card} in {stack} on {board}" : "Používateľ {user} zrušil archiváciu karty {card} v stohu {stack} na nástenke {board}", + "You have removed the due date of {card}" : "Odobrali ste termín z {card}", + "You have set the due date of {card} to {after}" : "Nastavili ste termín pre {card} na {after}", "You have updated the due date of {card} to {after}" : "Zmenili ste termín karty {card} na {after}", "You have added the label {label} to {card} in {stack} on {board}" : "Pridali ste štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", @@ -51,6 +54,12 @@ "{user} has assigned {assigneduser} to {card} on {board}" : "Používateľ {user} priradil {assigneduser} ku karte {card} na nástenke {board}", "You have unassigned {assigneduser} from {card} on {board}" : "Vyradili ste používateľa {assigneduser} z karty {card} na nástenke {board}", "{user} has unassigned {assigneduser} from {card} on {board}" : "Používateľ {user} vyradil používateľa {assigneduser} z karty {card} na nástenke {board}", + "You have moved the card {card} from {stackBefore} to {stack}" : "Presunuli ste kartu {card} z {stackBefore} do {stack}", + "You have added the attachment {attachment} to {card}" : "Pridali ste prílohu {attachment} k {card}", + "You have updated the attachment {attachment} on {card}" : "Zmenili ste prílohu {attachment} k {card}", + "You have deleted the attachment {attachment} from {card}" : "Odstránili ste prílohu {attachment} z {card}", + "You have restored the attachment {attachment} to {card}" : "Obnovili ste prílohu {attachment} k {card}", + "You have commented on {card}" : "Komentovali ste {card}", "Deck" : "Tabuľa", "Personal" : "Osobné", "The card \"%s\" on \"%s\" has reached its due date." : "Karta \"%s\" na \"%s\" dosiahla dátum platnosti", @@ -67,15 +76,22 @@ "Example Task 2" : "Príklad úlohy 2", "Example Task 1" : "Príklad úlohy 1", "The file was uploaded" : "Súbor bol nahraný", + "The file was only partially uploaded" : "Súbor bol nahraný iba čiastočne", + "No file was uploaded" : "Nenahral sa žiadny súbor", + "Missing a temporary folder" : "Chýba priečinok pre dočasné súbory", + "Could not write file to disk" : "Nepodarilo sa zapísať súbor na disk", + "A PHP extension stopped the file upload" : "Rozšírenie PHP zastavilo nahrávanie súboru", "Add a new stack" : "Pridať nový stoh", "Submit" : "Odoslať", "Show archived cards" : "Zobraziť archivované karty", "Hide archived cards" : "Skryť archivované karty", "Toggle compact mode" : "Prepnúť kompaktný režim", + "Show board details" : "Zobraziť podrobnosti o nástenke", "All Boards" : "Všetky nástenky", "Archived boards" : "Archivované nástenky", "Share board" : "Zdieľať nástenku", "Actions" : "Akcie", + "Delete card" : "Zmazať kartu", "Enter a card title" : "Zmeniť názov karty", "Add card" : "Pridať kartu", "Close" : "Zavrieť", @@ -108,11 +124,13 @@ "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Vrátiť späť vymazanie nástenky - v opačnom prípade bude tabuľa vymazaná počas ďalšieho behu úlohy cronjob.", "Create new board" : "Vytvoriť novú nástenku", "New board title" : "Názov novej nástenky", + "Create board" : "Vytvoriť nástenku", "Select an attachment" : "Vybrať prílohu", "Cancel upload" : "Zrušiť nahrávanie", "by" : "-", "Undo file deletion" : "Vrátiť späť odstránenie súboru", "Insert the file into the description" : "Vložte súbor do popisu", + "Delete attachment" : "Zmazať prílohu", "Modified:" : "Upravené:", "Created:" : "Vytvorené:", "Choose a tag" : "Vybrať štítok", From 98fa04528d762b037948b8585e5c5bd5476a1b15 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Fri, 30 Nov 2018 01:18:20 +0000 Subject: [PATCH 007/258] [tx-robot] updated from transifex --- l10n/nl.js | 13 +++++++++++++ l10n/nl.json | 13 +++++++++++++ l10n/ru.js | 13 +++++++++++++ l10n/ru.json | 13 +++++++++++++ 4 files changed, 52 insertions(+) diff --git a/l10n/nl.js b/l10n/nl.js index fd8549e74..d81f5bff2 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -108,11 +108,17 @@ OC.L10N.register( "Show archived cards" : "Gearchiveerde kaarten weergeven", "Hide archived cards" : "Gearchiveerde kaarten verbergen", "Toggle compact mode" : "Omschakelen compacte modus", + "Show board details" : "Toon bord details", "All Boards" : "Alle borden", "Archived boards" : "Gearchiveerde borden", "Share board" : "Bord delen", "Actions" : "Acties", "Drop your files here to upload it to the card" : "Sleep je bestanden hierheen om naar de kaart te uploaden", + "Assign card to me" : "Wijs kaart toe aan mij", + "Unassign card from me" : "Kaart van mij terughalen", + "Archive card" : "Archiveer kaart", + "Unarchive card" : "Terughalen kaart uit archief", + "Delete card" : "Verwijderen kaart", "Enter a card title" : "Kaart titel toevoegen", "Add card" : "Toevoegen kaart", "Close" : "Sluiten", @@ -128,6 +134,9 @@ OC.L10N.register( "Edit" : "Bewerken", "Manage" : "Beheren", "Discard share" : "Delen uitzetten", + "Update tag" : "Bijwerken tag", + "Edit tag" : "Bewerken tag", + "Delete tag" : "Verwijderen tag", "Create" : "Aanmaken", "Create a new tag" : "Nieuw label maken", "Deleted stacks" : "Verwijderde stapels", @@ -142,15 +151,19 @@ OC.L10N.register( "Archive board" : "Archiveer bord", "Unarchive board" : "De-archiveer bord", "Delete board" : "Verwijder bord", + "Update board" : "Update bord", + "Reset board" : "Reset bord", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Bord verwijdering ongedaan maken - Anders zal het bord worden verwijderd tijdens de volgende cronjob run.", "Create new board" : "Nieuw bord maken", "New board title" : "Nieuwe bord titel", + "Create board" : "Creëren bord", "Select an attachment" : "Selecteer een bijlage", "Cancel upload" : "Upload annuleren", "by" : "door", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Bestandsverwijdering ongedaan maken - Anders zal het bestand worden verwijderd tijdens de volgende cronjob run.", "Undo file deletion" : "Bestandsverwijdering ongedaan maken", "Insert the file into the description" : "Voeg het bestand toe aan de beschrijving", + "Delete attachment" : "Verwijderen bijlage", "Modified:" : "Bewerkt:", "Created:" : "Gemaakt:", "Choose a tag" : "Kies een tag", diff --git a/l10n/nl.json b/l10n/nl.json index aca8fee7a..d38b17e4a 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -106,11 +106,17 @@ "Show archived cards" : "Gearchiveerde kaarten weergeven", "Hide archived cards" : "Gearchiveerde kaarten verbergen", "Toggle compact mode" : "Omschakelen compacte modus", + "Show board details" : "Toon bord details", "All Boards" : "Alle borden", "Archived boards" : "Gearchiveerde borden", "Share board" : "Bord delen", "Actions" : "Acties", "Drop your files here to upload it to the card" : "Sleep je bestanden hierheen om naar de kaart te uploaden", + "Assign card to me" : "Wijs kaart toe aan mij", + "Unassign card from me" : "Kaart van mij terughalen", + "Archive card" : "Archiveer kaart", + "Unarchive card" : "Terughalen kaart uit archief", + "Delete card" : "Verwijderen kaart", "Enter a card title" : "Kaart titel toevoegen", "Add card" : "Toevoegen kaart", "Close" : "Sluiten", @@ -126,6 +132,9 @@ "Edit" : "Bewerken", "Manage" : "Beheren", "Discard share" : "Delen uitzetten", + "Update tag" : "Bijwerken tag", + "Edit tag" : "Bewerken tag", + "Delete tag" : "Verwijderen tag", "Create" : "Aanmaken", "Create a new tag" : "Nieuw label maken", "Deleted stacks" : "Verwijderde stapels", @@ -140,15 +149,19 @@ "Archive board" : "Archiveer bord", "Unarchive board" : "De-archiveer bord", "Delete board" : "Verwijder bord", + "Update board" : "Update bord", + "Reset board" : "Reset bord", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Bord verwijdering ongedaan maken - Anders zal het bord worden verwijderd tijdens de volgende cronjob run.", "Create new board" : "Nieuw bord maken", "New board title" : "Nieuwe bord titel", + "Create board" : "Creëren bord", "Select an attachment" : "Selecteer een bijlage", "Cancel upload" : "Upload annuleren", "by" : "door", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Bestandsverwijdering ongedaan maken - Anders zal het bestand worden verwijderd tijdens de volgende cronjob run.", "Undo file deletion" : "Bestandsverwijdering ongedaan maken", "Insert the file into the description" : "Voeg het bestand toe aan de beschrijving", + "Delete attachment" : "Verwijderen bijlage", "Modified:" : "Bewerkt:", "Created:" : "Gemaakt:", "Choose a tag" : "Kies een tag", diff --git a/l10n/ru.js b/l10n/ru.js index 7e3934a77..98567ab82 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -108,11 +108,17 @@ OC.L10N.register( "Show archived cards" : "Показать архивные карточки", "Hide archived cards" : "Скрыть архивные карточки", "Toggle compact mode" : "Переключение в компактный режим и обратно", + "Show board details" : "Подробные сведения", "All Boards" : "Все доски", "Archived boards" : "Архив досок", "Share board" : "Поделиться", "Actions" : "Действия", "Drop your files here to upload it to the card" : "Для загрузки файла в карточку, перетащите его сюда", + "Assign card to me" : "Назначить карточку себе", + "Unassign card from me" : "Отказаться от назначения", + "Archive card" : "Переместить в архив", + "Unarchive card" : "Восстановить из архива", + "Delete card" : "Удалить", "Enter a card title" : "Введите заголовок карточки…", "Add card" : "Создать карточку", "Close" : "Закрыть", @@ -128,6 +134,9 @@ OC.L10N.register( "Edit" : "Редактировать", "Manage" : "Управлять", "Discard share" : "Отказаться от предложения общего доступа", + "Update tag" : "Обновить метку", + "Edit tag" : "Изменить метку", + "Delete tag" : "Удалить метку", "Create" : "Создать", "Create a new tag" : "Создать метку", "Deleted stacks" : "Стопки карточек в корзине", @@ -142,15 +151,19 @@ OC.L10N.register( "Archive board" : "Переместить в архив", "Unarchive board" : "Восстановить доску из архива", "Delete board" : "Удалить доску", + "Update board" : "Обновить доску", + "Reset board" : "Очистить доску", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Отменить удаление доски, иначе она будет автоматически удалена при следующей обработке cronjob.", "Create new board" : "Создать рабочую доску", "New board title" : "Введите заголовок рабочей доски…", + "Create board" : "Создать доску", "Select an attachment" : "Выберите вложение", "Cancel upload" : "Прервать загрузку", "by" : "автор", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Отменить удаление файла, иначе он будет автоматически удалена при следующей обработке cronjob.", "Undo file deletion" : "Отменить удаление файла", "Insert the file into the description" : "Вложите файл в описание", + "Delete attachment" : "Удалить вложение", "Modified:" : "Последнее изменение:", "Created:" : "Создание:", "Choose a tag" : "Выберите метку", diff --git a/l10n/ru.json b/l10n/ru.json index 803b9a95f..44560c1a1 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -106,11 +106,17 @@ "Show archived cards" : "Показать архивные карточки", "Hide archived cards" : "Скрыть архивные карточки", "Toggle compact mode" : "Переключение в компактный режим и обратно", + "Show board details" : "Подробные сведения", "All Boards" : "Все доски", "Archived boards" : "Архив досок", "Share board" : "Поделиться", "Actions" : "Действия", "Drop your files here to upload it to the card" : "Для загрузки файла в карточку, перетащите его сюда", + "Assign card to me" : "Назначить карточку себе", + "Unassign card from me" : "Отказаться от назначения", + "Archive card" : "Переместить в архив", + "Unarchive card" : "Восстановить из архива", + "Delete card" : "Удалить", "Enter a card title" : "Введите заголовок карточки…", "Add card" : "Создать карточку", "Close" : "Закрыть", @@ -126,6 +132,9 @@ "Edit" : "Редактировать", "Manage" : "Управлять", "Discard share" : "Отказаться от предложения общего доступа", + "Update tag" : "Обновить метку", + "Edit tag" : "Изменить метку", + "Delete tag" : "Удалить метку", "Create" : "Создать", "Create a new tag" : "Создать метку", "Deleted stacks" : "Стопки карточек в корзине", @@ -140,15 +149,19 @@ "Archive board" : "Переместить в архив", "Unarchive board" : "Восстановить доску из архива", "Delete board" : "Удалить доску", + "Update board" : "Обновить доску", + "Reset board" : "Очистить доску", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Отменить удаление доски, иначе она будет автоматически удалена при следующей обработке cronjob.", "Create new board" : "Создать рабочую доску", "New board title" : "Введите заголовок рабочей доски…", + "Create board" : "Создать доску", "Select an attachment" : "Выберите вложение", "Cancel upload" : "Прервать загрузку", "by" : "автор", "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Отменить удаление файла, иначе он будет автоматически удалена при следующей обработке cronjob.", "Undo file deletion" : "Отменить удаление файла", "Insert the file into the description" : "Вложите файл в описание", + "Delete attachment" : "Удалить вложение", "Modified:" : "Последнее изменение:", "Created:" : "Создание:", "Choose a tag" : "Выберите метку", From cfd67eab9545163bac53e2222f2580ee780ed088 Mon Sep 17 00:00:00 2001 From: Xaver Maierhofer Date: Fri, 30 Nov 2018 18:55:46 +0100 Subject: [PATCH 008/258] Travis PHP 7.3 test Signed-off-by: Xaver Maierhofer --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 43e944c7c..6fa4dc6e8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ php: - 7.0 - 7.1 - 7.2 + - 7.3 env: - CORE_BRANCH=stable14 DB=mysql From cfc3b41471680ac2e5e71e97b9e9768fba68582d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 3 Dec 2018 02:23:57 +0000 Subject: [PATCH 009/258] Bump karma from 3.1.1 to 3.1.3 in /js Bumps [karma](https://github.com/karma-runner/karma) from 3.1.1 to 3.1.3. - [Release notes](https://github.com/karma-runner/karma/releases) - [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md) - [Commits](https://github.com/karma-runner/karma/compare/v3.1.1...v3.1.3) Signed-off-by: dependabot[bot] --- js/package-lock.json | 79 ++++++++++++++++++++++---------------------- js/package.json | 2 +- 2 files changed, 40 insertions(+), 41 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 0a7ffaa97..26f0fd053 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1661,9 +1661,9 @@ "dev": true }, "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, "bluebird": { @@ -2534,9 +2534,9 @@ } }, "engine.io": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", - "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -2589,15 +2589,15 @@ } }, "engine.io-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", - "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "dev": true, "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", + "blob": "0.0.5", "has-binary2": "~1.0.2" } }, @@ -3026,6 +3026,12 @@ "locate-path": "^2.0.0" } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "flush-write-stream": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", @@ -3037,9 +3043,9 @@ } }, "follow-redirects": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", - "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "dev": true, "requires": { "debug": "=3.1.0" @@ -4271,9 +4277,9 @@ "dev": true }, "karma": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.1.tgz", - "integrity": "sha512-NetT3wPCQMNB36uiL9LLyhrOt8SQwrEKt0xD3+KpTCfm0VxVyUJdPL5oTq2Ic5ouemgL/Iz4wqXEbF3zea9kQQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.3.tgz", + "integrity": "sha512-JU4FYUtFEGsLZd6ZJzLrivcPj0TkteBiIRDcXWFsltPMGgZMDtby/MIzNOzgyZv/9dahs9vHpSxerC/ZfeX9Qw==", "dev": true, "requires": { "bluebird": "^3.3.0", @@ -4286,11 +4292,12 @@ "di": "^0.0.1", "dom-serialize": "^2.2.0", "expand-braces": "^0.1.1", + "flatted": "^2.0.0", "glob": "^7.1.1", "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", + "lodash": "^4.17.5", "log4js": "^3.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", @@ -4302,7 +4309,7 @@ "socket.io": "2.1.1", "source-map": "^0.6.1", "tmp": "0.0.33", - "useragent": "2.2.1" + "useragent": "2.3.0" }, "dependencies": { "source-map": { @@ -4551,24 +4558,24 @@ } }, "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", "dev": true }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -6670,21 +6677,13 @@ } }, "useragent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", - "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, "requires": { - "lru-cache": "2.2.x", + "lru-cache": "4.1.x", "tmp": "0.0.x" - }, - "dependencies": { - "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", - "dev": true - } } }, "util": { diff --git a/js/package.json b/js/package.json index 0d8644df9..398b86a24 100644 --- a/js/package.json +++ b/js/package.json @@ -27,7 +27,7 @@ "@babel/preset-env": "^7.1.6", "babel-loader": "^8.0.4", "css-loader": "^1.0.1", - "karma": "^3.1.1", + "karma": "^3.1.3", "mini-css-extract-plugin": "^0.4.5", "uglifyjs-webpack-plugin": "^2.0.1", "webpack": "^4.26.1", From c33b41dcbe8963615b82fe0bc2d35bc3488b1a42 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Tue, 4 Dec 2018 01:28:17 +0000 Subject: [PATCH 010/258] [tx-robot] updated from transifex --- l10n/lt_LT.js | 2 ++ l10n/lt_LT.json | 2 ++ 2 files changed, 4 insertions(+) diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index d1507c7e0..3c5f79074 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -26,12 +26,14 @@ OC.L10N.register( "Hide archived cards" : "Paslėpti archyvuotus elementus", "All Boards" : "Visi užduočių sąrašai", "Archived boards" : "Archyvuoti sąrašai", + "Actions" : "Veiksmai", "Drop your files here to upload it to the card" : "Vilkite savo failus čia, norėdami įkelti juos į kortelę", "Enter a card title" : "Įveskite kortelės vardą", "Add card" : "Pridėti kortelę", "Close" : "Užverti", "Sharing" : "Bendrinimas", "Tags" : "Žymės", + "Deleted items" : "Ištrinti elementai", "Select users or groups to share with" : "Pasirinkti naudotojus ar naudotojų grupes bendrinimui", "No matching user or group found." : "Nerasta vartotojų ir grupių", "Loading" : "Įkeliama", diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 5eb77789e..35861ea48 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -24,12 +24,14 @@ "Hide archived cards" : "Paslėpti archyvuotus elementus", "All Boards" : "Visi užduočių sąrašai", "Archived boards" : "Archyvuoti sąrašai", + "Actions" : "Veiksmai", "Drop your files here to upload it to the card" : "Vilkite savo failus čia, norėdami įkelti juos į kortelę", "Enter a card title" : "Įveskite kortelės vardą", "Add card" : "Pridėti kortelę", "Close" : "Užverti", "Sharing" : "Bendrinimas", "Tags" : "Žymės", + "Deleted items" : "Ištrinti elementai", "Select users or groups to share with" : "Pasirinkti naudotojus ar naudotojų grupes bendrinimui", "No matching user or group found." : "Nerasta vartotojų ir grupių", "Loading" : "Įkeliama", From 9e58207392f072ad00bb58bacc2bede9e72a6565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 07:50:53 +0100 Subject: [PATCH 011/258] Use write only permission by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/service/BoardService.js | 4 ++-- lib/Service/BoardService.php | 6 +++--- templates/part.board.sidebarView.php | 11 +++++++---- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/js/service/BoardService.js b/js/service/BoardService.js index b7cad27e2..93ee24a23 100644 --- a/js/service/BoardService.js +++ b/js/service/BoardService.js @@ -125,8 +125,8 @@ app.factory('BoardService', function (ApiService, $http, $q) { displayname: ocsItem.label }, permissionEdit: true, - permissionManage: true, - permissionShare: true, + permissionManage: false, + permissionShare: false, type: type }; }; diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index 3eba4ece6..8843cf5ba 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -417,15 +417,15 @@ class BoardService { throw new BadRequestException('participant must be provided'); } - if ($edit === false || $edit === null) { + if ($edit === null) { throw new BadRequestException('edit must be provided'); } - if ($share === false || $share === null) { + if ($share === null) { throw new BadRequestException('share must be provided'); } - if ($manage === false || $manage === null) { + if ($manage === null) { throw new BadRequestException('manage must be provided'); } diff --git a/templates/part.board.sidebarView.php b/templates/part.board.sidebarView.php index aee24a5a9..c74755e1c 100644 --- a/templates/part.board.sidebarView.php +++ b/templates/part.board.sidebarView.php @@ -56,13 +56,13 @@ {{ acl.participant.displayname }} - - - - + + + + @@ -71,6 +71,9 @@ t('Discard share')); ?> +
  • + t('Sharing has been disabled for your account.')); ?> +
  • From bff3cafb37a3c701012ff53f1a6256edc4507124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 07:51:47 +0100 Subject: [PATCH 012/258] Check if sharing is disabled for a user via core settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Service/BoardService.php | 1 + lib/Service/PermissionService.php | 12 +++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index 8843cf5ba..5d81965e7 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -94,6 +94,7 @@ class BoardService { $groupBoards = $this->boardMapper->findAllByGroups($userInfo['user'], $userInfo['groups'],null, null, $since); $complete = array_merge($userBoards, $groupBoards); $result = []; + /** @var Board $item */ foreach ($complete as &$item) { if (!array_key_exists($item->getId(), $result)) { $this->boardMapper->mapOwner($item); diff --git a/lib/Service/PermissionService.php b/lib/Service/PermissionService.php index 8bd0623aa..08eb9697e 100644 --- a/lib/Service/PermissionService.php +++ b/lib/Service/PermissionService.php @@ -84,7 +84,8 @@ class PermissionService { Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ), Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT), Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE), - Acl::PERMISSION_SHARE => $owner || $this->userCan($acls, Acl::PERMISSION_SHARE), + Acl::PERMISSION_SHARE => ($owner || $this->userCan($acls, Acl::PERMISSION_SHARE)) + && (!\OC::$server->getShareManager()->sharingDisabledForUser($this->userId)) ]; } @@ -102,7 +103,8 @@ class PermissionService { Acl::PERMISSION_READ => $owner || $this->userCan($acls, Acl::PERMISSION_READ), Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT), Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE), - Acl::PERMISSION_SHARE => $owner || $this->userCan($acls, Acl::PERMISSION_SHARE), + Acl::PERMISSION_SHARE => ($owner || $this->userCan($acls, Acl::PERMISSION_SHARE)) + && (!\OC::$server->getShareManager()->sharingDisabledForUser($this->userId)) ]; } @@ -125,6 +127,10 @@ class PermissionService { throw new NoPermissionException('Permission denied'); } + if ($permission === Acl::PERMISSION_SHARE && !\OC::$server->getShareManager()->sharingDisabledForUser($this->userId)) { + return false; + } + if ($this->userIsBoardOwner($boardId)) { return true; } @@ -150,7 +156,7 @@ class PermissionService { } catch (DoesNotExistException $e) { } catch (MultipleObjectsReturnedException $e) { return false; - } + } } /** From 7c95783ab50f76e2cad84a104b07c77f4d93ebdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 09:11:50 +0100 Subject: [PATCH 013/258] Add group limit for creating boards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- appinfo/routes.php | 3 + css/style.scss | 23 +++++- js/controller/ListController.js | 62 +++++++++++++-- lib/Controller/ConfigController.php | 118 ++++++++++++++++++++++++++++ lib/Controller/PageController.php | 11 ++- lib/Service/BoardService.php | 5 ++ lib/Service/PermissionService.php | 26 +++++- templates/main.php | 2 +- templates/part.boardlist.php | 2 +- templates/part.navigation.php | 2 +- templates/part.settings.php | 21 ++++- 11 files changed, 257 insertions(+), 18 deletions(-) create mode 100644 lib/Controller/ConfigController.php diff --git a/appinfo/routes.php b/appinfo/routes.php index dd55fb408..5899c005a 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -26,6 +26,9 @@ return [ 'routes' => [ ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], + ['name' => 'Config#get', 'url' => '/config', 'verb' => 'GET'], + ['name' => 'Config#setValue', 'url' => '/config/{key}', 'verb' => 'POST'], + // boards ['name' => 'board#index', 'url' => '/boards', 'verb' => 'GET'], ['name' => 'board#create', 'url' => '/boards', 'verb' => 'POST'], diff --git a/css/style.scss b/css/style.scss index 40fba0d0a..779eccffa 100644 --- a/css/style.scss +++ b/css/style.scss @@ -148,6 +148,22 @@ input.input-inline { } +#app-settings-content { + overflow: initial; + + .ui-select-match-item { + border: 1px solid var(--color-background-darker) !important; + .select-label { + color: var(--color-main-text); + } + } + + p.hint { + margin-top: 10px; + color: var(--color-text-light); + } +} + /** * Board view */ @@ -1246,6 +1262,7 @@ input.input-inline { display: inline-block; overflow: hidden; vertical-align: middle; + flex-grow: 1; } .icon-delete { @@ -1404,6 +1421,10 @@ input.input-inline { } .select2-search-field { margin-right: -10px; + flex-grow: 1; + input { + width: 100% !important; + } } } @@ -1537,7 +1558,7 @@ input.input-inline { table { margin-bottom: 10px; border-collapse: collapse; - + thead { background-color: var(--color-background-dark, $color-lightgrey); } diff --git a/js/controller/ListController.js b/js/controller/ListController.js index f3c0baefd..6f2a0205f 100644 --- a/js/controller/ListController.js +++ b/js/controller/ListController.js @@ -4,25 +4,25 @@ * @author Julius Härtl * * @license GNU AGPL version 3 or any later version - * + * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. - * + * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . - * + * */ -/* global app angular */ +/* global app angular oc_isadmin */ -var ListController = function ($scope, $location, $filter, BoardService, $element, $timeout, $stateParams, $state, StatusService) { +var ListController = function ($scope, $location, $filter, BoardService, $element, $timeout, $stateParams, $state, StatusService, $http, $q, $rootScope) { function calculateNewColor() { var boards = BoardService.getAll(); @@ -55,6 +55,56 @@ var ListController = function ($scope, $location, $filter, BoardService, $elemen $scope.colors = ['0082c9', '00c9c6','00c906', 'c92b00', 'F1DB50', '7C31CC', '3A3B3D', 'CACBCD']; $scope.boardservice = BoardService; $scope.updatingBoard = null; + $scope.isAdmin = oc_isadmin; + $scope.canCreate = $rootScope.config.canCreate; + + if ($scope.isAdmin) { + OC.Apps.enableDynamicSlideToggle(); + $scope.groups = []; + $scope.groupLimit = []; + $scope.groupLimitDisabled = true; + let fetchGroups = function () { + var deferred = $q.defer(); + $http.get(OC.linkToOCS('cloud', 2) + 'groups/details').then(function (response) { + $scope.groups = response.data.ocs.data.groups; + deferred.resolve(response.data.ocs.data.groups); + }, function (error) { + deferred.reject('Error while loading groups'); + }); + $http.get(OC.generateUrl('apps/deck/config')).then(function (response) { + $scope.groupLimit = response.data.groupLimit; + $scope.groupLimitDisabled = false; + deferred.resolve(response.data); + }, function (error) { + deferred.reject('Error while loading groupLimit'); + }); + return deferred.promise; + }; + + let updateConfig = function() { + $scope.groupLimitDisabled = true; + var deferred = $q.defer(); + $http.post(OC.generateUrl('apps/deck/config/groupLimit'), {value: $scope.groupLimit}).then(function (response) { + $scope.groupLimitDisabled = false; + deferred.resolve(response.data); + }, function (error) { + deferred.reject('Error while saving groupLimit'); + }); + return deferred.promise; + }; + + $scope.groupLimitAdd = function (element, model) { + $scope.groupLimit.push(element); + updateConfig(); + }; + $scope.groupLimitRemove = function (element, model) { + $scope.groupLimit = $scope.groupLimit.filter((el) => { + return el.id !== element.id; + }); + updateConfig(); + }; + fetchGroups(); + } var filterData = function () { if($element.attr('id') === 'app-navigation') { diff --git a/lib/Controller/ConfigController.php b/lib/Controller/ConfigController.php new file mode 100644 index 000000000..98390fd58 --- /dev/null +++ b/lib/Controller/ConfigController.php @@ -0,0 +1,118 @@ + + * + * @author Julius Härtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +namespace OCA\Deck\Controller; + +use OCA\Deck\Service\DefaultBoardService; +use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\Http\NotFoundResponse; +use OCP\IConfig; +use OCP\IGroup; +use OCP\IGroupManager; +use OCP\IRequest; +use OCP\AppFramework\Http\TemplateResponse; +use OCP\AppFramework\Controller; +use OCP\IL10N; + +class ConfigController extends Controller { + + private $config; + private $userId; + private $groupManager; + + public function __construct( + $AppName, + IRequest $request, + IConfig $config, + IGroupManager $groupManager, + $userId + ) { + parent::__construct($AppName, $request); + + $this->userId = $userId; + $this->groupManager = $groupManager; + $this->config = $config; + } + + /** + * @NoCSRFRequired + */ + public function get() { + $data = [ + 'groupLimit' => $this->getGroupLimit(), + ]; + return new DataResponse($data); + } + + /** + * @NoCSRFRequired + */ + public function setValue($key, $value) { + switch ($key) { + case 'groupLimit': + $result = $this->setGroupLimit($value); + break; + } + if ($result === null) { + return new NotFoundResponse(); + } + return new DataResponse($result); + } + + private function setGroupLimit($value) { + $groups = []; + foreach ($value as $group) { + $groups[] = $group['id']; + } + $data = implode(',', $groups); + $this->config->setAppValue($this->appName, 'groupLimit', $data); + return $groups; + } + + private function getGroupLimitList() { + $value = $this->config->getAppValue($this->appName, 'groupLimit', ''); + $groups = explode(',', $value); + if ($value === '') { + return []; + } + return $groups; + } + + private function getGroupLimit() { + $groups = $this->getGroupLimitList(); + $groups = array_map(function($groupId) { + /** @var IGroup $groups */ + $group = $this->groupManager->get($groupId); + return [ + 'id' => $group->getGID(), + 'displayname' => $group->getDisplayName(), + 'usercount' => $group->count(), + 'disabled' => $group->countDisabled(), + 'canAdd' => $group->canAddUser(), + 'canRemove' => $group->canRemoveUser(), + ]; + }, $groups); + return $groups; + } + +} diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index e457c154f..4cb9f79e6 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -24,6 +24,7 @@ namespace OCA\Deck\Controller; use OCA\Deck\Service\DefaultBoardService; +use OCA\Deck\Service\PermissionService; use OCP\IRequest; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Controller; @@ -32,13 +33,15 @@ use OCP\IL10N; class PageController extends Controller { private $defaultBoardService; + private $permissionService; private $userId; private $l10n; public function __construct( - $AppName, - IRequest $request, + $AppName, + IRequest $request, DefaultBoardService $defaultBoardService, + PermissionService $permissionService, IL10N $l10n, $userId ) { @@ -46,6 +49,7 @@ class PageController extends Controller { $this->userId = $userId; $this->defaultBoardService = $defaultBoardService; + $this->permissionService = $permissionService; $this->l10n = $l10n; } @@ -60,8 +64,9 @@ class PageController extends Controller { $params = [ 'user' => $this->userId, 'maxUploadSize' => (int)\OCP\Util::uploadLimit(), + 'canCreate' => $this->permissionService->canCreate() ]; - + if ($this->defaultBoardService->checkFirstRun($this->userId, $this->appName)) { $this->defaultBoardService->createDefaultBoard($this->l10n->t('Personal'), $this->userId, '000000'); } diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index 5d81965e7..d8997817a 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -31,6 +31,7 @@ use OCA\Deck\Db\AssignedUsersMapper; use OCA\Deck\Db\ChangeHelper; use OCA\Deck\Db\IPermissionMapper; use OCA\Deck\Db\Label; +use OCA\Deck\NoPermissionException; use OCA\Deck\Notification\NotificationHelper; use OCP\AppFramework\Db\DoesNotExistException; use OCP\IGroupManager; @@ -250,6 +251,10 @@ class BoardService { throw new BadRequestException('color must be provided'); } + if (!$this->permissionService->canCreate()) { + throw new NoPermissionException('Creating boards has been disabled for your account.'); + } + $board = new Board(); $board->setTitle($title); $board->setOwner($userId); diff --git a/lib/Service/PermissionService.php b/lib/Service/PermissionService.php index 08eb9697e..0f98d0ab4 100644 --- a/lib/Service/PermissionService.php +++ b/lib/Service/PermissionService.php @@ -33,6 +33,7 @@ use OCA\Deck\NoPermissionException; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Db\Entity; use OCP\AppFramework\Db\MultipleObjectsReturnedException; +use OCP\IConfig; use OCP\IGroupManager; use OCP\ILogger; use OCP\IUserManager; @@ -50,6 +51,8 @@ class PermissionService { private $userManager; /** @var IGroupManager */ private $groupManager; + /** @var IConfig */ + private $config; /** @var string */ private $userId; /** @var array */ @@ -61,6 +64,7 @@ class PermissionService { BoardMapper $boardMapper, IUserManager $userManager, IGroupManager $groupManager, + IConfig $config, $userId ) { $this->aclMapper = $aclMapper; @@ -68,6 +72,7 @@ class PermissionService { $this->logger = $logger; $this->userManager = $userManager; $this->groupManager = $groupManager; + $this->config = $config; $this->userId = $userId; } @@ -235,4 +240,23 @@ class PermissionService { $this->users[(string) $boardId] = $users; return $this->users[(string) $boardId]; } -} \ No newline at end of file + + public function canCreate() { + $groups = $this->getGroupLimitList(); + foreach ($groups as $group) { + if ($this->groupManager->isInGroup($this->userId, $group)) { + return false; + } + } + return true; + } + + private function getGroupLimitList() { + $value = $this->config->getAppValue('deck', 'groupLimit', ''); + $groups = explode(',', $value); + if ($value === '') { + return []; + } + return $groups; + } +} diff --git a/templates/main.php b/templates/main.php index 73cb8271e..cc583fab5 100644 --- a/templates/main.php +++ b/templates/main.php @@ -53,7 +53,7 @@ if (\OC_Util::getVersion()[0] < 14) {
    inc('part.navigation')); ?> - inc('part.settings')); */ ?> + inc('part.settings')); ?>
    diff --git a/templates/part.boardlist.php b/templates/part.boardlist.php index fcffd0c79..8411706e7 100644 --- a/templates/part.boardlist.php +++ b/templates/part.boardlist.php @@ -95,7 +95,7 @@ - + -
  • +
  • t('Create a new board')); ?> diff --git a/templates/part.settings.php b/templates/part.settings.php index b86b4f3ef..e746ac8d2 100644 --- a/templates/part.settings.php +++ b/templates/part.settings.php @@ -1,8 +1,21 @@ -
    +
    - +
    -
    - +
    From 0528bd59d1a782ef7d420e66fde54c12c3747be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 09:25:35 +0100 Subject: [PATCH 014/258] Fix tests for group restrictions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Service/PermissionService.php | 11 +++++-- tests/unit/Service/BoardServiceTest.php | 17 +++++++++++ tests/unit/Service/PermissionServiceTest.php | 29 ++++++++++++------ tests/unit/controller/PageControllerTest.php | 32 +++++++++----------- 4 files changed, 59 insertions(+), 30 deletions(-) diff --git a/lib/Service/PermissionService.php b/lib/Service/PermissionService.php index 0f98d0ab4..7ad2174db 100644 --- a/lib/Service/PermissionService.php +++ b/lib/Service/PermissionService.php @@ -37,6 +37,7 @@ use OCP\IConfig; use OCP\IGroupManager; use OCP\ILogger; use OCP\IUserManager; +use OCP\Share\IManager; class PermissionService { @@ -53,6 +54,8 @@ class PermissionService { private $groupManager; /** @var IConfig */ private $config; + /** @var IManager */ + private $shareManager; /** @var string */ private $userId; /** @var array */ @@ -64,6 +67,7 @@ class PermissionService { BoardMapper $boardMapper, IUserManager $userManager, IGroupManager $groupManager, + IManager $shareManager, IConfig $config, $userId ) { @@ -72,6 +76,7 @@ class PermissionService { $this->logger = $logger; $this->userManager = $userManager; $this->groupManager = $groupManager; + $this->shareManager = $shareManager; $this->config = $config; $this->userId = $userId; } @@ -90,7 +95,7 @@ class PermissionService { Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT), Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE), Acl::PERMISSION_SHARE => ($owner || $this->userCan($acls, Acl::PERMISSION_SHARE)) - && (!\OC::$server->getShareManager()->sharingDisabledForUser($this->userId)) + && (!$this->shareManager->sharingDisabledForUser($this->userId)) ]; } @@ -109,7 +114,7 @@ class PermissionService { Acl::PERMISSION_EDIT => $owner || $this->userCan($acls, Acl::PERMISSION_EDIT), Acl::PERMISSION_MANAGE => $owner || $this->userCan($acls, Acl::PERMISSION_MANAGE), Acl::PERMISSION_SHARE => ($owner || $this->userCan($acls, Acl::PERMISSION_SHARE)) - && (!\OC::$server->getShareManager()->sharingDisabledForUser($this->userId)) + && (!$this->shareManager->sharingDisabledForUser($this->userId)) ]; } @@ -132,7 +137,7 @@ class PermissionService { throw new NoPermissionException('Permission denied'); } - if ($permission === Acl::PERMISSION_SHARE && !\OC::$server->getShareManager()->sharingDisabledForUser($this->userId)) { + if ($permission === Acl::PERMISSION_SHARE && $this->shareManager->sharingDisabledForUser($this->userId)) { return false; } diff --git a/tests/unit/Service/BoardServiceTest.php b/tests/unit/Service/BoardServiceTest.php index 5fa9fdc17..203442b57 100644 --- a/tests/unit/Service/BoardServiceTest.php +++ b/tests/unit/Service/BoardServiceTest.php @@ -150,6 +150,9 @@ class BoardServiceTest extends TestCase { $this->boardMapper->expects($this->once()) ->method('insert') ->willReturn($board); + $this->permissionService->expects($this->once()) + ->method('canCreate') + ->willReturn(true); $b = $this->service->create('MyBoard', 'admin', '00ff00'); $this->assertEquals($b->getTitle(), 'MyBoard'); @@ -158,6 +161,20 @@ class BoardServiceTest extends TestCase { $this->assertCount(4, $b->getLabels()); } + /** + * @expectedException \OCA\Deck\NoPermissionException + */ + public function testCreateDenied() { + $board = new Board(); + $board->setTitle('MyBoard'); + $board->setOwner('admin'); + $board->setColor('00ff00'); + $this->permissionService->expects($this->once()) + ->method('canCreate') + ->willReturn(false); + $b = $this->service->create('MyBoard', 'admin', '00ff00'); + } + public function testUpdate() { $board = new Board(); $board->setTitle('MyBoard'); diff --git a/tests/unit/Service/PermissionServiceTest.php b/tests/unit/Service/PermissionServiceTest.php index 432c794aa..3d5f3118c 100644 --- a/tests/unit/Service/PermissionServiceTest.php +++ b/tests/unit/Service/PermissionServiceTest.php @@ -31,11 +31,13 @@ use OCA\Deck\Db\IPermissionMapper; use OCA\Deck\Db\User; use OCA\Deck\NoPermissionException; use OCP\AppFramework\Db\DoesNotExistException; +use OCP\IConfig; use OCP\IGroup; use OCP\IGroupManager; use OCP\ILogger; use OCP\IUser; use OCP\IUserManager; +use OCP\Share\IManager; class PermissionServiceTest extends \Test\TestCase { @@ -51,21 +53,22 @@ class PermissionServiceTest extends \Test\TestCase { private $userManager; /** @var IGroupManager */ private $groupManager; + /** @var IManager */ + private $shareManager; + /** @var IConfig */ + private $config; /** @var string */ private $userId = 'admin'; public function setUp() { parent::setUp(); - $this->logger = $this->request = $this->getMockBuilder(ILogger::class) - ->disableOriginalConstructor() - ->getMock(); - $this->aclMapper = $this->getMockBuilder(AclMapper::class) - ->disableOriginalConstructor()->getMock(); - $this->boardMapper = $this->getMockBuilder(BoardMapper::class) - ->disableOriginalConstructor()->getMock(); + $this->logger = $this->request = $this->createMock(ILogger::class); + $this->aclMapper = $this->createMock(AclMapper::class); + $this->boardMapper = $this->createMock(BoardMapper::class); $this->userManager = $this->createMock(IUserManager::class); - $this->groupManager = $this->getMockBuilder(IGroupManager::class) - ->disableOriginalConstructor()->getMock(); + $this->groupManager = $this->createMock(IGroupManager::class); + $this->shareManager = $this->createMock(IManager::class); + $this->config = $this->createMock(IConfig::class); $this->service = new PermissionService( $this->logger, @@ -73,6 +76,8 @@ class PermissionServiceTest extends \Test\TestCase { $this->boardMapper, $this->userManager, $this->groupManager, + $this->shareManager, + $this->config, 'admin' ); } @@ -226,6 +231,9 @@ class PermissionServiceTest extends \Test\TestCase { $acls = $this->getAcls($boardId); $this->aclMapper->expects($this->any())->method('findAll')->willReturn($acls); + $this->shareManager->expects($this->any()) + ->method('sharingDisabledForUser') + ->willReturn(false); if($result) { $actual = $this->service->checkPermission($mapper, 1234, $permission); @@ -251,6 +259,7 @@ class PermissionServiceTest extends \Test\TestCase { $acls = $this->getAcls($boardId); $this->aclMapper->expects($this->any())->method('findAll')->willReturn($acls); + if($result) { $actual = $this->service->checkPermission($mapper, 1234, $permission); $this->assertTrue($actual); @@ -263,7 +272,7 @@ class PermissionServiceTest extends \Test\TestCase { public function testCheckPermissionNotFound() { $mapper = $this->getMockBuilder(IPermissionMapper::class)->getMock(); - $mapper->expects($this->once())->method('findBoardId')->willThrowException(new NoPermissionException(null)); + $mapper->expects($this->once())->method('findBoardId')->willThrowException(new NoPermissionException(null)); $this->expectException(NoPermissionException::class); $this->service->checkPermission($mapper, 1234, Acl::PERMISSION_READ); } diff --git a/tests/unit/controller/PageControllerTest.php b/tests/unit/controller/PageControllerTest.php index f4aa70e08..0f2038ee6 100644 --- a/tests/unit/controller/PageControllerTest.php +++ b/tests/unit/controller/PageControllerTest.php @@ -6,24 +6,27 @@ * @author Ryan Fletcher * * @license GNU AGPL version 3 or any later version - * + * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. - * + * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . - * + * */ namespace OCA\Deck\Controller; +use OCA\Deck\Service\PermissionService; +use OCP\IL10N; +use OCP\IRequest; use PHPUnit_Framework_TestCase; use OCA\Deck\Service\DefaultBoardService; use OCA\Deck\Db\Board; @@ -36,26 +39,21 @@ class PageControllerTest extends \Test\TestCase { private $l10n; private $userId = 'john'; private $defaultBoardService; + private $permissionService; private $config; public function setUp() { - $this->l10n = $this->request = $this->getMockBuilder( - '\OCP\IL10n') - ->disableOriginalConstructor() - ->getMock(); - $this->request = $this->getMockBuilder( - '\OCP\IRequest') - ->disableOriginalConstructor() - ->getMock(); - + $this->l10n = $this->createMock(IL10N::class); + $this->request = $this->createMock(IRequest::class); $this->defaultBoardService = $this->createMock(DefaultBoardService::class); + $this->permissionService = $this->createMock(PermissionService::class); $this->config = $this->createMock(IConfig::class); $this->controller = new PageController( - 'deck', $this->request, $this->defaultBoardService, $this->l10n, $this->userId + 'deck', $this->request, $this->defaultBoardService, $this->permissionService, $this->l10n, $this->userId ); } - + public function testIndexOnFirstRun() { $board = new Board(); @@ -72,7 +70,7 @@ class PageControllerTest extends \Test\TestCase { ->willReturn($board); $response = $this->controller->index(); - $this->assertEquals('main', $response->getTemplateName()); + $this->assertEquals('main', $response->getTemplateName()); } public function testIndexOnSecondRun() { @@ -87,4 +85,4 @@ class PageControllerTest extends \Test\TestCase { $this->assertEquals('main', $response->getTemplateName()); } -} \ No newline at end of file +} From 0296dc78f177bf9246340e338c5ce3d16f6ea052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 10:36:29 +0100 Subject: [PATCH 015/258] Use new search API when available MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/directive/search.js | 44 ++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/js/directive/search.js b/js/directive/search.js index 5562434bc..5478e0204 100644 --- a/js/directive/search.js +++ b/js/directive/search.js @@ -4,20 +4,20 @@ * @author Julius Härtl * * @license GNU AGPL version 3 or any later version - * + * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. - * + * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . - * + * */ import app from '../app/App.js'; @@ -30,22 +30,32 @@ app.directive('search', function ($document, $location) { 'onSearch': '=' }, link: function (scope) { - var box = $('#searchbox'); - box.val($location.search().search); - - var doSearch = function() { - var value = box.val(); - scope.$apply(function () { - scope.onSearch(value); + if (OCA.Search && OCA.Search.Core) { + // eslint-disable-next-line no-unused-vars + const search = new OCA.Search((term) => { + scope.$apply(function () { + scope.onSearch(term); + }); + }, () => { + scope.$apply(function () { + scope.onSearch(''); + }); }); - }; + } else { + const box = $('#searchbox'); + box.val($location.search().search); - box.on('search keyup', function (event) { - if (event.type === 'search' || event.keyCode === 13 ) { + var doSearch = function () { + var value = box.val(); + scope.$apply(function () { + scope.onSearch(value); + }); + }; + + box.on('search keyup', function (event) { doSearch(); - } - }); - + }); + } } }; }); From 0dd96e985801e9b56abd176717a94db299d32f4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 11:06:16 +0100 Subject: [PATCH 016/258] Do not show comments in board timeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/service/ActivityService.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/service/ActivityService.js b/js/service/ActivityService.js index 6a57c1613..7c4786384 100644 --- a/js/service/ActivityService.js +++ b/js/service/ActivityService.js @@ -170,7 +170,9 @@ class ActivityService { } /** check if the fetched item from all deck activities is actually related */ const isUnrelatedBoard = (item.object_type === DECK_ACTIVITY_TYPE_BOARD && item.object_id !== id); - const isUnrelatedCard = (item.object_type === DECK_ACTIVITY_TYPE_CARD && item.subject_rich[1].board && item.subject_rich[1].board.id !== id); + const isUnrelatedCard = (item.object_type === DECK_ACTIVITY_TYPE_CARD && ( + (item.subject_rich[1].board && item.subject_rich[1].board.id !== id) || (typeof item.subject_rich[1].board === 'undefined')) + ); if (type === DECK_ACTIVITY_TYPE_BOARD && (isUnrelatedBoard || isUnrelatedCard)) { return; } From 84993189289fc1df1615a6c62170c3f092ece6e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 11:42:26 +0100 Subject: [PATCH 017/258] Fix comment activity entry MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Activity/ActivityManager.php | 12 +++++++----- lib/Activity/CommentEventHandler.php | 12 ++++++++++-- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index c5a5ead10..881c55cf2 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -322,11 +322,13 @@ class ActivityManager { // case self::SUBJECT_BOARD_UPDATE_COLOR break; case self::SUBJECT_CARD_COMMENT_CREATE: - /** @var IComment $entity */ - $subjectParams = [ - 'comment' => $entity->getMessage() - ]; - $message = '{comment}'; + $subjectParams = $this->findDetailsForCard($entity->getId()); + if (array_key_exists('comment', $additionalParams)) { + /** @var IComment $entity */ + $comment = $additionalParams['comment']; + $subjectParams['comment'] = $comment->getId(); + unset($additionalParams['comment']); + } break; case self::SUBJECT_STACK_CREATE: diff --git a/lib/Activity/CommentEventHandler.php b/lib/Activity/CommentEventHandler.php index 460bbab3a..44757b59f 100644 --- a/lib/Activity/CommentEventHandler.php +++ b/lib/Activity/CommentEventHandler.php @@ -23,8 +23,10 @@ namespace OCA\Deck\Activity; +use OCA\Deck\Db\CardMapper; use OCA\Deck\Notification\NotificationHelper; use OCP\Comments\CommentsEvent; +use OCP\Comments\IComment; use \OCP\Comments\ICommentsEventHandler; class CommentEventHandler implements ICommentsEventHandler { @@ -35,9 +37,13 @@ class CommentEventHandler implements ICommentsEventHandler { /** @var NotificationHelper */ private $notificationHelper; - public function __construct(ActivityManager $activityManager, NotificationHelper $notificationHelper) { + /** @var CardMapper */ + private $cardMapper; + + public function __construct(ActivityManager $activityManager, NotificationHelper $notificationHelper, CardMapper $cardMapper) { $this->notificationHelper = $notificationHelper; $this->activityManager = $activityManager; + $this->cardMapper = $cardMapper; } /** @@ -71,8 +77,10 @@ class CommentEventHandler implements ICommentsEventHandler { * @param CommentsEvent $event */ private function activityHandler(CommentsEvent $event) { + /** @var IComment $comment */ $comment = $event->getComment(); - $this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_CARD, $comment, ActivityManager::SUBJECT_CARD_COMMENT_CREATE, ['comment' => $comment->getId()]); + $card = $this->cardMapper->find($comment->getObjectId()); + $this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_CARD, $card, ActivityManager::SUBJECT_CARD_COMMENT_CREATE, ['comment' => $comment]); } From e5fe19c1073bd33a49ce67df94a930eff57fbe50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 12:44:41 +0100 Subject: [PATCH 018/258] Fix missing information in activity emails MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Activity/ActivityManager.php | 3 +++ lib/Activity/DeckProvider.php | 14 +++++++++++++- tests/unit/Activity/CommentEventHandlerTest.php | 13 +++++++++++-- tests/unit/Activity/DeckProviderTest.php | 2 +- 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index 881c55cf2..ebecf0df6 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -377,6 +377,9 @@ class ActivityManager { $subjectParams['stackBefore'] = $this->stackMapper->find($additionalParams['before']); } + $subjectParams['author'] = $this->userId; + + $event = $this->manager->generateEvent(); $event->setApp('deck') ->setType('deck') diff --git a/lib/Activity/DeckProvider.php b/lib/Activity/DeckProvider.php index 83f689955..c99bbe468 100644 --- a/lib/Activity/DeckProvider.php +++ b/lib/Activity/DeckProvider.php @@ -81,6 +81,11 @@ class DeckProvider implements IProvider { */ $author = $event->getAuthor(); + // get author if + if ($author === '' && array_key_exists('author', $subjectParams)) { + $author = $subjectParams['author']; + unset($subjectParams['author']); + } $user = $this->userManager->get($author); $params = [ 'user' => [ @@ -90,6 +95,9 @@ class DeckProvider implements IProvider { ], ]; if ($event->getObjectType() === ActivityManager::DECK_OBJECT_BOARD) { + if ($event->getObjectName() === '') { + $event->setObject($event->getObjectType(), $event->getObjectId(), $subjectParams['board']['title']); + } $board = [ 'type' => 'highlight', 'id' => $event->getObjectId(), @@ -100,6 +108,9 @@ class DeckProvider implements IProvider { } if ($event->getObjectType() === ActivityManager::DECK_OBJECT_CARD) { + if ($event->getObjectName() === '') { + $event->setObject($event->getObjectType(), $event->getObjectId(), $subjectParams['card']['title']); + } $card = [ 'type' => 'highlight', 'id' => $event->getObjectId(), @@ -149,6 +160,7 @@ class DeckProvider implements IProvider { $event->setParsedSubject(str_replace($placeholders, $replacements, $subject)) ->setRichSubject($subject, $parameters); + $event->setSubject($subject, $parameters); } private function getIcon(IEvent $event) { @@ -301,6 +313,6 @@ class DeckProvider implements IProvider { } public function deckUrl($endpoint) { - return $this->urlGenerator->linkToRoute('deck.page.index') . '#!' . $endpoint; + return $this->urlGenerator->linkToRouteAbsolute('deck.page.index') . '#!' . $endpoint; } } diff --git a/tests/unit/Activity/CommentEventHandlerTest.php b/tests/unit/Activity/CommentEventHandlerTest.php index 1e149f528..5a0b3902a 100644 --- a/tests/unit/Activity/CommentEventHandlerTest.php +++ b/tests/unit/Activity/CommentEventHandlerTest.php @@ -53,13 +53,17 @@ class CommentEventHandlerTest extends TestCase { private $activityManager; /** @var NotificationHelper */ private $notificationHelper; + /** @var CardMapper */ + private $cardMapper; public function setUp() { $this->activityManager = $this->createMock(ActivityManager::class); $this->notificationHelper = $this->createMock(NotificationHelper::class); + $this->cardMapper = $this->createMock(CardMapper::class); $this->commentEventHandler = new CommentEventHandler( $this->activityManager, - $this->notificationHelper + $this->notificationHelper, + $this->cardMapper ); } @@ -67,10 +71,15 @@ class CommentEventHandlerTest extends TestCase { $comment = $this->createMock(IComment::class); $comment->expects($this->any())->method('getId')->willReturn(1); $comment->expects($this->any())->method('getObjectType')->willReturn('deckCard'); + $comment->expects($this->any())->method('getMessage')->willReturn('Hello world'); + $card = $this->createMock(Card::class); + $this->cardMapper->expects($this->once()) + ->method('find') + ->willReturn($card); $commentsEvent = new CommentsEvent(CommentsEvent::EVENT_ADD, $comment); $this->activityManager->expects($this->once()) ->method('triggerEvent') - ->with(ActivityManager::DECK_OBJECT_CARD, $comment, ActivityManager::SUBJECT_CARD_COMMENT_CREATE, ['comment' => 1]); + ->with(ActivityManager::DECK_OBJECT_CARD, $card, ActivityManager::SUBJECT_CARD_COMMENT_CREATE, ['comment' => $comment]); $this->notificationHelper->expects($this->once()) ->method('sendMention') ->with($comment); diff --git a/tests/unit/Activity/DeckProviderTest.php b/tests/unit/Activity/DeckProviderTest.php index 657dd01d5..2c405ff1f 100644 --- a/tests/unit/Activity/DeckProviderTest.php +++ b/tests/unit/Activity/DeckProviderTest.php @@ -139,7 +139,7 @@ class DeckProviderTest extends TestCase { public function testDeckUrl() { $this->urlGenerator->expects($this->once()) - ->method('linkToRoute') + ->method('linkToRouteAbsolute') ->with('deck.page.index') ->willReturn('http://localhost/index.php/apps/deck/'); $this->assertEquals( From b778420d6389708928bab55167b6e3a8e9489b56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 15:21:07 +0100 Subject: [PATCH 019/258] Add drone tests for PHP 7.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .drone.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/.drone.yml b/.drone.yml index 17215f715..7df7616e9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -119,6 +119,18 @@ pipeline: when: matrix: TESTS: syntax-php7.2 + syntax-php7.3: + image: nextcloudci/php7.3:php7.3-2 + environment: + - APP_NAME=deck + - CORE_BRANCH=stable15 + - DB=sqlite + commands: + - composer install + - ./vendor/bin/parallel-lint --exclude ./vendor/ . + when: + matrix: + TESTS: syntax-php7.3 php5.6: image: nextcloudci/php5.6:php5.6-8 environment: @@ -198,6 +210,25 @@ pipeline: when: matrix: TESTS: php7.2 + php7.3: + image: nextcloudci/php7.3:php7.3-2 + environment: + - APP_NAME=deck + - CORE_BRANCH=stable15 + - DB=sqlite + commands: + # Pre-setup steps + - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh + - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB + - cd ../server/ + - php occ app:enable deck + - cd apps/$APP_NAME + - composer install + - phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml + - phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml + when: + matrix: + TESTS: php7.3 integration: image: nextcloudci/integration-php7.0:integration-php7.0-6 environment: @@ -240,10 +271,12 @@ matrix: - TESTS: syntax-php7.0 - TESTS: syntax-php7.1 - TESTS: syntax-php7.2 + - TESTS: syntax-php7.3 - TESTS: php5.6 - TESTS: php7.0 - TESTS: php7.1 - TESTS: php7.2 + - TESTS: php7.3 - TESTS: eslint - TESTS: jsbuild #- TESTS: integration From ebc375fe202aa8a4890a639c686f49951dfdc6a6 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 5 Dec 2018 01:18:15 +0000 Subject: [PATCH 020/258] [tx-robot] updated from transifex --- l10n/ca.js | 2 +- l10n/ca.json | 2 +- l10n/cs.js | 2 +- l10n/cs.json | 2 +- l10n/da.js | 2 +- l10n/da.json | 2 +- l10n/de.js | 2 +- l10n/de.json | 2 +- l10n/de_DE.js | 2 +- l10n/de_DE.json | 2 +- l10n/el.js | 2 +- l10n/el.json | 2 +- l10n/en_GB.js | 2 +- l10n/en_GB.json | 2 +- l10n/es.js | 2 +- l10n/es.json | 2 +- l10n/es_419.js | 2 +- l10n/es_419.json | 2 +- l10n/es_CL.js | 2 +- l10n/es_CL.json | 2 +- l10n/es_CO.js | 2 +- l10n/es_CO.json | 2 +- l10n/es_CR.js | 2 +- l10n/es_CR.json | 2 +- l10n/es_DO.js | 2 +- l10n/es_DO.json | 2 +- l10n/es_EC.js | 2 +- l10n/es_EC.json | 2 +- l10n/es_GT.js | 2 +- l10n/es_GT.json | 2 +- l10n/es_HN.js | 2 +- l10n/es_HN.json | 2 +- l10n/es_MX.js | 2 +- l10n/es_MX.json | 2 +- l10n/es_NI.js | 2 +- l10n/es_NI.json | 2 +- l10n/es_PA.js | 2 +- l10n/es_PA.json | 2 +- l10n/es_PE.js | 2 +- l10n/es_PE.json | 2 +- l10n/es_PR.js | 2 +- l10n/es_PR.json | 2 +- l10n/es_PY.js | 2 +- l10n/es_PY.json | 2 +- l10n/es_SV.js | 2 +- l10n/es_SV.json | 2 +- l10n/es_UY.js | 2 +- l10n/es_UY.json | 2 +- l10n/eu.js | 2 +- l10n/eu.json | 2 +- l10n/fi.js | 2 +- l10n/fi.json | 2 +- l10n/fr.js | 4 ++-- l10n/fr.json | 4 ++-- l10n/he.js | 2 +- l10n/he.json | 2 +- l10n/hu.js | 2 +- l10n/hu.json | 2 +- l10n/is.js | 2 +- l10n/is.json | 2 +- l10n/it.js | 2 +- l10n/it.json | 2 +- l10n/ja.js | 2 +- l10n/ja.json | 2 +- l10n/ka_GE.js | 2 +- l10n/ka_GE.json | 2 +- l10n/ko.js | 2 +- l10n/ko.json | 2 +- l10n/lt_LT.js | 2 +- l10n/lt_LT.json | 2 +- l10n/nb.js | 2 +- l10n/nb.json | 2 +- l10n/nl.js | 2 +- l10n/nl.json | 2 +- l10n/pl.js | 2 +- l10n/pl.json | 2 +- l10n/pt_BR.js | 2 +- l10n/pt_BR.json | 2 +- l10n/ru.js | 2 +- l10n/ru.json | 2 +- l10n/sk.js | 39 +++++++++++++++++++++++++++++++++++---- l10n/sk.json | 39 +++++++++++++++++++++++++++++++++++---- l10n/sq.js | 2 +- l10n/sq.json | 2 +- l10n/sr.js | 2 +- l10n/sr.json | 2 +- l10n/sv.js | 2 +- l10n/sv.json | 2 +- l10n/tr.js | 2 +- l10n/tr.json | 2 +- l10n/vi.js | 2 +- l10n/vi.json | 2 +- l10n/zh_CN.js | 2 +- l10n/zh_CN.json | 2 +- 94 files changed, 164 insertions(+), 102 deletions(-) diff --git a/l10n/ca.js b/l10n/ca.js index ece6469aa..630733001 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -42,8 +42,8 @@ OC.L10N.register( "Tags" : "Etiquetes", "Select users or groups to share with" : "Seleccioneu usuaris o grups per compartir", "No matching user or group found." : "No s'ha trobat cap usuari o grup coincident.", - "Share" : "Comparteix", "Edit" : "Edita", + "Share" : "Comparteix", "Manage" : "Gestor", "Discard share" : "Descarta la compartició", "Create a new tag" : "Crea una nova etiqueta", diff --git a/l10n/ca.json b/l10n/ca.json index c0d15dda6..32e16ae6c 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -40,8 +40,8 @@ "Tags" : "Etiquetes", "Select users or groups to share with" : "Seleccioneu usuaris o grups per compartir", "No matching user or group found." : "No s'ha trobat cap usuari o grup coincident.", - "Share" : "Comparteix", "Edit" : "Edita", + "Share" : "Comparteix", "Manage" : "Gestor", "Discard share" : "Descarta la compartició", "Create a new tag" : "Crea una nova etiqueta", diff --git a/l10n/cs.js b/l10n/cs.js index 32e57d4b9..6b2c71b26 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Přístup pro", "No matching user or group found." : "Nevyhovuje žádný uživatel ani skupina", "Loading" : "Načítání", - "Share" : "Sdílet", "Edit" : "Upravit", + "Share" : "Sdílet", "Manage" : "Spravovat", "Discard share" : "Zrušit sdílení", "Update tag" : "Aktualizovat štítek", diff --git a/l10n/cs.json b/l10n/cs.json index c13e063b8..0693d384a 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -128,8 +128,8 @@ "Access for" : "Přístup pro", "No matching user or group found." : "Nevyhovuje žádný uživatel ani skupina", "Loading" : "Načítání", - "Share" : "Sdílet", "Edit" : "Upravit", + "Share" : "Sdílet", "Manage" : "Spravovat", "Discard share" : "Zrušit sdílení", "Update tag" : "Aktualizovat štítek", diff --git a/l10n/da.js b/l10n/da.js index bf67213ff..907f08c25 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -28,8 +28,8 @@ OC.L10N.register( "Access for" : "Adgang for", "No matching user or group found." : "Ingen bruger eller gruppe fundet", "Loading" : "Loader", - "Share" : "Del", "Edit" : "Redigér", + "Share" : "Del", "Manage" : "Administrer ", "Discard share" : "Kasser deling", "Create" : "Opret", diff --git a/l10n/da.json b/l10n/da.json index 0300d4712..0be9c6e49 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -26,8 +26,8 @@ "Access for" : "Adgang for", "No matching user or group found." : "Ingen bruger eller gruppe fundet", "Loading" : "Loader", - "Share" : "Del", "Edit" : "Redigér", + "Share" : "Del", "Manage" : "Administrer ", "Discard share" : "Kasser deling", "Create" : "Opret", diff --git a/l10n/de.js b/l10n/de.js index 9218a40c5..f53c06a8e 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", - "Share" : "Teilen", "Edit" : "Bearbeiten", + "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", "Update tag" : "Schlagwort aktualisieren", diff --git a/l10n/de.json b/l10n/de.json index 413e680b3..810038ef4 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -128,8 +128,8 @@ "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", - "Share" : "Teilen", "Edit" : "Bearbeiten", + "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", "Update tag" : "Schlagwort aktualisieren", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 80a847ea0..154b48cd3 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", - "Share" : "Teilen", "Edit" : "Bearbeiten", + "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", "Update tag" : "Schlagwort aktualisieren", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 550a15a87..06aabe221 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -128,8 +128,8 @@ "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", - "Share" : "Teilen", "Edit" : "Bearbeiten", + "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", "Update tag" : "Schlagwort aktualisieren", diff --git a/l10n/el.js b/l10n/el.js index 5acb2ec28..a6dfd42ba 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -24,8 +24,8 @@ OC.L10N.register( "Select users or groups to share with" : "Επιλέξτε χρήστες ή ομάδες με τις οποίες θα μοιραστείτε", "No matching user or group found." : "Δεν βρέθηκε χρήστης ή ομάδα να ταιριάζει.", "Loading" : "Γίνεται φόρτωση", - "Share" : "Διαμοιρασμός", "Edit" : "Επεξεργασία", + "Share" : "Διαμοιρασμός", "Manage" : "Διαχείριση", "Discard share" : "Απόρριψη διαμοιρασμού", "Create" : "Δημιουργία", diff --git a/l10n/el.json b/l10n/el.json index f51be253f..6dea89efb 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -22,8 +22,8 @@ "Select users or groups to share with" : "Επιλέξτε χρήστες ή ομάδες με τις οποίες θα μοιραστείτε", "No matching user or group found." : "Δεν βρέθηκε χρήστης ή ομάδα να ταιριάζει.", "Loading" : "Γίνεται φόρτωση", - "Share" : "Διαμοιρασμός", "Edit" : "Επεξεργασία", + "Share" : "Διαμοιρασμός", "Manage" : "Διαχείριση", "Discard share" : "Απόρριψη διαμοιρασμού", "Create" : "Δημιουργία", diff --git a/l10n/en_GB.js b/l10n/en_GB.js index cbb6cced3..d899c039b 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -28,8 +28,8 @@ OC.L10N.register( "Access for" : "Access for", "No matching user or group found." : "No matching user or group found.", "Loading" : "Loading", - "Share" : "Share", "Edit" : "Edit", + "Share" : "Share", "Manage" : "Manage", "Discard share" : "Discard share", "Create" : "Create", diff --git a/l10n/en_GB.json b/l10n/en_GB.json index d51e0b34e..1a3036e8a 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -26,8 +26,8 @@ "Access for" : "Access for", "No matching user or group found." : "No matching user or group found.", "Loading" : "Loading", - "Share" : "Share", "Edit" : "Edit", + "Share" : "Share", "Manage" : "Manage", "Discard share" : "Discard share", "Create" : "Create", diff --git a/l10n/es.js b/l10n/es.js index 07d03adfe..9d0b4be3d 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron usuarios o grupos coincidentes.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Organizar", "Discard share" : "Descartar compartición", "Update tag" : "Actualizar etiqueta", diff --git a/l10n/es.json b/l10n/es.json index b18252a19..2c190f44c 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -128,8 +128,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron usuarios o grupos coincidentes.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Organizar", "Discard share" : "Descartar compartición", "Update tag" : "Actualizar etiqueta", diff --git a/l10n/es_419.js b/l10n/es_419.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_419.json b/l10n/es_419.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 9fb349869..918c004d7 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_CO.js b/l10n/es_CO.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_CO.json b/l10n/es_CO.json index 9fb349869..918c004d7 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_CR.js b/l10n/es_CR.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_CR.json b/l10n/es_CR.json index 9fb349869..918c004d7 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 9fb349869..918c004d7 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 9fb349869..918c004d7 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_GT.json b/l10n/es_GT.json index 9fb349869..918c004d7 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_HN.js b/l10n/es_HN.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_HN.json b/l10n/es_HN.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 548f32240..e61ea135e 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -28,8 +28,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_MX.json b/l10n/es_MX.json index 9c6ed4f8f..7aee62c8c 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -26,8 +26,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_NI.js b/l10n/es_NI.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_NI.json b/l10n/es_NI.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PA.js b/l10n/es_PA.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PA.json b/l10n/es_PA.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PE.js b/l10n/es_PE.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PE.json b/l10n/es_PE.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PR.js b/l10n/es_PR.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PR.json b/l10n/es_PR.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PY.js b/l10n/es_PY.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_PY.json b/l10n/es_PY.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 54f6d061f..397d11e7e 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 9fb349869..918c004d7 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -25,8 +25,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_UY.js b/l10n/es_UY.js index b6e366e74..17fd92c82 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/es_UY.json b/l10n/es_UY.json index 0269e0ea0..b1f36ab81 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -24,8 +24,8 @@ "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", - "Share" : "Compartir", "Edit" : "Editar", + "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Descartar elemento compartido", "Create" : "Crear", diff --git a/l10n/eu.js b/l10n/eu.js index 5f7eb5d1f..7841e3727 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -26,8 +26,8 @@ OC.L10N.register( "Access for" : "Sarbidea", "No matching user or group found." : "Ados datorren erabiltzailerik edo talderik ez da topatu", "Loading" : "Kargatzen", - "Share" : "Partekatu", "Edit" : "Editatu", + "Share" : "Partekatu", "Manage" : "Kudeaketa", "Discard share" : "Partekatutakoa ezeztatu", "Create" : "Sortu", diff --git a/l10n/eu.json b/l10n/eu.json index 7b333418f..fbdc60162 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -24,8 +24,8 @@ "Access for" : "Sarbidea", "No matching user or group found." : "Ados datorren erabiltzailerik edo talderik ez da topatu", "Loading" : "Kargatzen", - "Share" : "Partekatu", "Edit" : "Editatu", + "Share" : "Partekatu", "Manage" : "Kudeaketa", "Discard share" : "Partekatutakoa ezeztatu", "Create" : "Sortu", diff --git a/l10n/fi.js b/l10n/fi.js index 5ec686ab3..9a150d9c6 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -32,8 +32,8 @@ OC.L10N.register( "Select users or groups to share with" : "Valitse käyttäjiä tai ryhmiä joille haluat jakaa", "No matching user or group found." : "Käyttäjää tai ryhmää ei löytynyt.", "Loading" : "Ladataan", - "Share" : "Jaa", "Edit" : "Muokkaa", + "Share" : "Jaa", "Manage" : "Hallitse", "Discard share" : "Peru jakaminen", "Create" : "Luo", diff --git a/l10n/fi.json b/l10n/fi.json index 2be5126a2..8cf07c8c4 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -30,8 +30,8 @@ "Select users or groups to share with" : "Valitse käyttäjiä tai ryhmiä joille haluat jakaa", "No matching user or group found." : "Käyttäjää tai ryhmää ei löytynyt.", "Loading" : "Ladataan", - "Share" : "Jaa", "Edit" : "Muokkaa", + "Share" : "Jaa", "Manage" : "Hallitse", "Discard share" : "Peru jakaminen", "Create" : "Luo", diff --git a/l10n/fr.js b/l10n/fr.js index b535bec62..7754723c4 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -108,7 +108,7 @@ OC.L10N.register( "Show archived cards" : "Afficher les cartes archivées", "Hide archived cards" : "Masquer les cartes archivées", "Toggle compact mode" : "Basculer le mode compact", - "Show board details" : "Montrer les détails du tableau", + "Show board details" : "Afficher les détails du tableau", "All Boards" : "Tous les tableaux", "Archived boards" : "Tableaux archivés", "Share board" : "Partager le tableau", @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Accès pour ", "No matching user or group found." : "Aucun utilisateur ou groupe correspondant trouvé", "Loading" : "Chargement", - "Share" : "Partager", "Edit" : "Modifier", + "Share" : "Partager", "Manage" : "Gérer", "Discard share" : "Supprimer le partage", "Update tag" : "Mettre à jour l'étiquette", diff --git a/l10n/fr.json b/l10n/fr.json index dd58d4959..457cc8b40 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -106,7 +106,7 @@ "Show archived cards" : "Afficher les cartes archivées", "Hide archived cards" : "Masquer les cartes archivées", "Toggle compact mode" : "Basculer le mode compact", - "Show board details" : "Montrer les détails du tableau", + "Show board details" : "Afficher les détails du tableau", "All Boards" : "Tous les tableaux", "Archived boards" : "Tableaux archivés", "Share board" : "Partager le tableau", @@ -128,8 +128,8 @@ "Access for" : "Accès pour ", "No matching user or group found." : "Aucun utilisateur ou groupe correspondant trouvé", "Loading" : "Chargement", - "Share" : "Partager", "Edit" : "Modifier", + "Share" : "Partager", "Manage" : "Gérer", "Discard share" : "Supprimer le partage", "Update tag" : "Mettre à jour l'étiquette", diff --git a/l10n/he.js b/l10n/he.js index eed17ed7c..f2df8c2cc 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -40,8 +40,8 @@ OC.L10N.register( "Access for" : "גישה לטובת", "No matching user or group found." : "לא נמצא משתמש או קבוצה.", "Loading" : "בטעינה", - "Share" : "שיתוף", "Edit" : "עריכה", + "Share" : "שיתוף", "Manage" : "ניהול", "Discard share" : "התעלמות משיתוף", "Create" : "יצירה", diff --git a/l10n/he.json b/l10n/he.json index b4072be06..92a12b447 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -38,8 +38,8 @@ "Access for" : "גישה לטובת", "No matching user or group found." : "לא נמצא משתמש או קבוצה.", "Loading" : "בטעינה", - "Share" : "שיתוף", "Edit" : "עריכה", + "Share" : "שיתוף", "Manage" : "ניהול", "Discard share" : "התעלמות משיתוף", "Create" : "יצירה", diff --git a/l10n/hu.js b/l10n/hu.js index 59b02bcea..fac91426d 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -31,8 +31,8 @@ OC.L10N.register( "Access for" : "Hozzáfér", "No matching user or group found." : "Nem található egyező felhasználó vagy csoport.", "Loading" : "Betöltés", - "Share" : "Megosztás", "Edit" : "Szerkesztés", + "Share" : "Megosztás", "Manage" : "Kezelés", "Discard share" : "Megosztás figyelmen kívül hagyása", "Create" : "Létrehozás", diff --git a/l10n/hu.json b/l10n/hu.json index d493f1501..ec3eac34a 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -29,8 +29,8 @@ "Access for" : "Hozzáfér", "No matching user or group found." : "Nem található egyező felhasználó vagy csoport.", "Loading" : "Betöltés", - "Share" : "Megosztás", "Edit" : "Szerkesztés", + "Share" : "Megosztás", "Manage" : "Kezelés", "Discard share" : "Megosztás figyelmen kívül hagyása", "Create" : "Létrehozás", diff --git a/l10n/is.js b/l10n/is.js index f702c4351..98255bfc7 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Aðgangur fyrir", "No matching user or group found." : "Engir samsvarandi notendur eða hópar fundust.", "Loading" : "Hleð inn", - "Share" : "Deila", "Edit" : "Breyta", + "Share" : "Deila", "Manage" : "Skipuleggja", "Discard share" : "Henda sameign", "Update tag" : "Uppfæra merki", diff --git a/l10n/is.json b/l10n/is.json index 333affa75..51324f581 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -128,8 +128,8 @@ "Access for" : "Aðgangur fyrir", "No matching user or group found." : "Engir samsvarandi notendur eða hópar fundust.", "Loading" : "Hleð inn", - "Share" : "Deila", "Edit" : "Breyta", + "Share" : "Deila", "Manage" : "Skipuleggja", "Discard share" : "Henda sameign", "Update tag" : "Uppfæra merki", diff --git a/l10n/it.js b/l10n/it.js index 0b064c785..c222efc64 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Accesso per", "No matching user or group found." : "Nessun utente o gruppo trovato.", "Loading" : "Caricamento", - "Share" : "Condividi", "Edit" : "Modifica", + "Share" : "Condividi", "Manage" : "Gestisci", "Discard share" : "Annulla condivisione", "Update tag" : "Aggiorna etichetta", diff --git a/l10n/it.json b/l10n/it.json index be703153f..438b5247e 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -128,8 +128,8 @@ "Access for" : "Accesso per", "No matching user or group found." : "Nessun utente o gruppo trovato.", "Loading" : "Caricamento", - "Share" : "Condividi", "Edit" : "Modifica", + "Share" : "Condividi", "Manage" : "Gestisci", "Discard share" : "Annulla condivisione", "Update tag" : "Aggiorna etichetta", diff --git a/l10n/ja.js b/l10n/ja.js index 42f970a7d..f6548f758 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -94,8 +94,8 @@ OC.L10N.register( "Access for" : "のためのアクセス", "No matching user or group found." : "一致するユーザーまたはグループが見つかりません。", "Loading" : "読み込み中", - "Share" : "共有", "Edit" : "編集", + "Share" : "共有", "Manage" : "管理", "Discard share" : "共有をやめる", "Update tag" : "タグを更新する", diff --git a/l10n/ja.json b/l10n/ja.json index efb5add1a..094d41027 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -92,8 +92,8 @@ "Access for" : "のためのアクセス", "No matching user or group found." : "一致するユーザーまたはグループが見つかりません。", "Loading" : "読み込み中", - "Share" : "共有", "Edit" : "編集", + "Share" : "共有", "Manage" : "管理", "Discard share" : "共有をやめる", "Update tag" : "タグを更新する", diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index d94e2fca0..d63cd598e 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "წვდომა ობიექტისთვის", "No matching user or group found." : "მომხმარებლები ან ჯგუფები ვერ იქნა ნაპოვნი.", "Loading" : "იტვირთება", - "Share" : "გაზიარება", "Edit" : "შეცვლა", + "Share" : "გაზიარება", "Manage" : "მენეჯმენტი", "Discard share" : "გაზიარების უარყოფა", "Create" : "შექმნა", diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 0103b0293..2fa92b751 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -25,8 +25,8 @@ "Access for" : "წვდომა ობიექტისთვის", "No matching user or group found." : "მომხმარებლები ან ჯგუფები ვერ იქნა ნაპოვნი.", "Loading" : "იტვირთება", - "Share" : "გაზიარება", "Edit" : "შეცვლა", + "Share" : "გაზიარება", "Manage" : "მენეჯმენტი", "Discard share" : "გაზიარების უარყოფა", "Create" : "შექმნა", diff --git a/l10n/ko.js b/l10n/ko.js index 75bf4c7b3..35a59c6e7 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "접근 권한", "No matching user or group found." : "일치하는 사용자나 그룹이 없습니다.", "Loading" : "불러오는 중", - "Share" : "공유", "Edit" : "편집", + "Share" : "공유", "Manage" : "관리", "Discard share" : "공유 무시", "Create" : "만들기", diff --git a/l10n/ko.json b/l10n/ko.json index 83d13f2d8..92548acf3 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -25,8 +25,8 @@ "Access for" : "접근 권한", "No matching user or group found." : "일치하는 사용자나 그룹이 없습니다.", "Loading" : "불러오는 중", - "Share" : "공유", "Edit" : "편집", + "Share" : "공유", "Manage" : "관리", "Discard share" : "공유 무시", "Create" : "만들기", diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index 3c5f79074..16a9c5842 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -37,8 +37,8 @@ OC.L10N.register( "Select users or groups to share with" : "Pasirinkti naudotojus ar naudotojų grupes bendrinimui", "No matching user or group found." : "Nerasta vartotojų ir grupių", "Loading" : "Įkeliama", - "Share" : "Dalintis", "Edit" : "Taisyti", + "Share" : "Dalintis", "Manage" : "Redaguoti", "Discard share" : "Atšaukti dalinimąsi", "Create" : "Sukurti", diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 35861ea48..2bd3ae66e 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -35,8 +35,8 @@ "Select users or groups to share with" : "Pasirinkti naudotojus ar naudotojų grupes bendrinimui", "No matching user or group found." : "Nerasta vartotojų ir grupių", "Loading" : "Įkeliama", - "Share" : "Dalintis", "Edit" : "Taisyti", + "Share" : "Dalintis", "Manage" : "Redaguoti", "Discard share" : "Atšaukti dalinimąsi", "Create" : "Sukurti", diff --git a/l10n/nb.js b/l10n/nb.js index 4ccd1a1af..2a9b208db 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -28,8 +28,8 @@ OC.L10N.register( "Access for" : "Tilgang for", "No matching user or group found." : "Ingen treff på bruker eller gruppe.", "Loading" : "Laster", - "Share" : "Del", "Edit" : "Rediger", + "Share" : "Del", "Manage" : "Håndtere", "Discard share" : "Fjern deling", "Create" : "Opprett her", diff --git a/l10n/nb.json b/l10n/nb.json index 8bdbb6cec..e38be51c3 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -26,8 +26,8 @@ "Access for" : "Tilgang for", "No matching user or group found." : "Ingen treff på bruker eller gruppe.", "Loading" : "Laster", - "Share" : "Del", "Edit" : "Rediger", + "Share" : "Del", "Manage" : "Håndtere", "Discard share" : "Fjern deling", "Create" : "Opprett her", diff --git a/l10n/nl.js b/l10n/nl.js index d81f5bff2..d3922716f 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Toegang voor", "No matching user or group found." : "Geen passende gebruiker of groep gevonden", "Loading" : "Laden", - "Share" : "Delen", "Edit" : "Bewerken", + "Share" : "Delen", "Manage" : "Beheren", "Discard share" : "Delen uitzetten", "Update tag" : "Bijwerken tag", diff --git a/l10n/nl.json b/l10n/nl.json index d38b17e4a..9e07ee8a1 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -128,8 +128,8 @@ "Access for" : "Toegang voor", "No matching user or group found." : "Geen passende gebruiker of groep gevonden", "Loading" : "Laden", - "Share" : "Delen", "Edit" : "Bewerken", + "Share" : "Delen", "Manage" : "Beheren", "Discard share" : "Delen uitzetten", "Update tag" : "Bijwerken tag", diff --git a/l10n/pl.js b/l10n/pl.js index 9582ab5a9..cbb704ec1 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -114,8 +114,8 @@ OC.L10N.register( "Access for" : "Dostęp dla", "No matching user or group found." : "Nie znaleziono pasujących użytkowników lub grup", "Loading" : "Ładowanie", - "Share" : "Współdziel", "Edit" : "Edycja", + "Share" : "Współdziel", "Manage" : "Zarządzanie", "Discard share" : "Usuń współdzielenie", "Create" : "Utwórz", diff --git a/l10n/pl.json b/l10n/pl.json index d0aee78c8..f05a7d39d 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -112,8 +112,8 @@ "Access for" : "Dostęp dla", "No matching user or group found." : "Nie znaleziono pasujących użytkowników lub grup", "Loading" : "Ładowanie", - "Share" : "Współdziel", "Edit" : "Edycja", + "Share" : "Współdziel", "Manage" : "Zarządzanie", "Discard share" : "Usuń współdzielenie", "Create" : "Utwórz", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 2b6d38bbd..d4860ab75 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Acesso para", "No matching user or group found." : "Usuário ou grupo não encontrado.", "Loading" : "Carregando", - "Share" : "Compartilhar", "Edit" : "Editar", + "Share" : "Compartilhar", "Manage" : "Gerenciar", "Discard share" : "Descartar compartilhamento", "Update tag" : "Atualizar rótulo", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 0fac1d351..29cb1a6cf 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -128,8 +128,8 @@ "Access for" : "Acesso para", "No matching user or group found." : "Usuário ou grupo não encontrado.", "Loading" : "Carregando", - "Share" : "Compartilhar", "Edit" : "Editar", + "Share" : "Compartilhar", "Manage" : "Gerenciar", "Discard share" : "Descartar compartilhamento", "Update tag" : "Atualizar rótulo", diff --git a/l10n/ru.js b/l10n/ru.js index 98567ab82..5c1bb24f2 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Доступ для", "No matching user or group found." : "Не найдено соответствующих групп или пользователей.", "Loading" : "Загрузка", - "Share" : "Поделиться", "Edit" : "Редактировать", + "Share" : "Поделиться", "Manage" : "Управлять", "Discard share" : "Отказаться от предложения общего доступа", "Update tag" : "Обновить метку", diff --git a/l10n/ru.json b/l10n/ru.json index 44560c1a1..6200d2081 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -128,8 +128,8 @@ "Access for" : "Доступ для", "No matching user or group found." : "Не найдено соответствующих групп или пользователей.", "Loading" : "Загрузка", - "Share" : "Поделиться", "Edit" : "Редактировать", + "Share" : "Поделиться", "Manage" : "Управлять", "Discard share" : "Отказаться от предложения общего доступа", "Update tag" : "Обновить метку", diff --git a/l10n/sk.js b/l10n/sk.js index b505cefda..3cd409dba 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -37,6 +37,7 @@ OC.L10N.register( "You have deleted {card} in {stack} on {board}" : "Odstránili ste kartu {card} v stohu {stack} na nástenke {board}", "{user} has deleted {card} in {stack} on {board}" : "Používateľ {user} odstránil kartu {card} v stohu {stack} na nástenke {board}", "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", + "{user} has renamed the card {before} to {card}" : "Používateľ {user} premenoval kartu {before} na {card}", "You have added a description to {card} in {stack} on {board}" : "Pridali ste popis ku karte {card} v stohu {stack} na nástenke {board}", "{user} has added a description to {card} in {stack} on {board}" : "Používateľ {user} pridal popis ku karte {card} v stohu {stack} na nástenke {board}", "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali ste popis v karte {card} v stohu {stack} na nástenke {board}", @@ -46,10 +47,13 @@ OC.L10N.register( "You have unarchived {card} in {stack} on {board}" : "Zrušili ste archiváciu karty {card} v stohu {stack} na nástenke {board}", "{user} has unarchived {card} in {stack} on {board}" : "Používateľ {user} zrušil archiváciu karty {card} v stohu {stack} na nástenke {board}", "You have removed the due date of {card}" : "Odobrali ste termín z {card}", + "{user} has removed the due date of {card}" : "Používateľ {user} odobral termín pre kartu {card}", "You have set the due date of {card} to {after}" : "Nastavili ste termín pre {card} na {after}", + "{user} has set the due date of {card} to {after}" : "Používateľ {user} nastavil termín {card} na {after}", "You have updated the due date of {card} to {after}" : "Zmenili ste termín karty {card} na {after}", + "{user} has updated the due date of {card} to {after}" : "Používateľ {user} aktualizoval termín karty {card} na {after}", "You have added the label {label} to {card} in {stack} on {board}" : "Pridali ste štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", + "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ {user} pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", "You have removed the label {label} from {card} in {stack} on {board}" : "Odobrali ste štítok {label} z karty {card} v stohu {stack} na nástenke {board}", "{user} has removed the label {label} from {card} in {stack} on {board}" : "Používateľ {user} odobral štítok {label} z karty {card} v stohu {stack} na nástenke {board}", "You have assigned {assigneduser} to {card} on {board}" : "Priradili ste používateľa {assigneduser} ku karte {card} na nástenke {board}", @@ -57,16 +61,27 @@ OC.L10N.register( "You have unassigned {assigneduser} from {card} on {board}" : "Vyradili ste používateľa {assigneduser} z karty {card} na nástenke {board}", "{user} has unassigned {assigneduser} from {card} on {board}" : "Používateľ {user} vyradil používateľa {assigneduser} z karty {card} na nástenke {board}", "You have moved the card {card} from {stackBefore} to {stack}" : "Presunuli ste kartu {card} z {stackBefore} do {stack}", + "{user} has moved the card {card} from {stackBefore} to {stack}" : "Používateľ {user} presunul kartu {card} zo stohu {stackBefore} do stohu {stack}", "You have added the attachment {attachment} to {card}" : "Pridali ste prílohu {attachment} k {card}", + "{user} has added the attachment {attachment} to {card}" : "Používateľ {user} pridal prílohu {attachment} ku karte {card}", "You have updated the attachment {attachment} on {card}" : "Zmenili ste prílohu {attachment} k {card}", + "{user} has updated the attachment {attachment} to {card}" : "Používateľ {user} aktualizoval prílohu {attachment} ku karte {card}", "You have deleted the attachment {attachment} from {card}" : "Odstránili ste prílohu {attachment} z {card}", + "{user} has deleted the attachment {attachment} to {card}" : "Používateľ {user} odstránil prílohu {attachment} z karty {card}", "You have restored the attachment {attachment} to {card}" : "Obnovili ste prílohu {attachment} k {card}", + "{user} has restored the attachment {attachment} to {card}" : "Používateľ {user} obnovil prílohu {attachment} ku karte {card}", "You have commented on {card}" : "Komentovali ste {card}", - "Deck" : "Tabuľa", + "{user} has commented on {card}" : "Používateľ {user} pridal komentár ku karte {card}", + "Deck" : "Nástenka", "Personal" : "Osobné", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Používateľ %s vám priradil kartu „%s“ na „%s“.", + "{user} has assigned the card \"%s\" on \"%s\" to you." : "Používateľ {user} vám priradil kartu „%s“ na „%s“.", "The card \"%s\" on \"%s\" has reached its due date." : "Karta \"%s\" na \"%s\" dosiahla dátum platnosti", + "%s has mentioned you in a comment on \"%s\"." : "Používateľ %s vás zmienil v komentári ku „%s“.", + "{user} has mentioned you in a comment on \"%s\"." : "Používateľ {user} vás zmienil v komentári v „%s“.", "The board \"%s\" has been shared with you by %s." : "Používateľ %s vám sprístupnil nástenku \"%s\".", "{user} has shared the board %s with you." : "Používateľ {user} vám sprístupnil nástenku %s.", + "No data was provided to create an attachment." : "Neboli poskytnuté dáta pre vytvorenie prílohy.", "Finished" : "Ukončené", "To review" : "Na posúdenie", "Action needed" : "Potrebná akcia", @@ -78,11 +93,16 @@ OC.L10N.register( "Example Task 2" : "Príklad úlohy 2", "Example Task 1" : "Príklad úlohy 1", "The file was uploaded" : "Súbor bol nahraný", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahraný súbor prekročil limit nastavený v upload_max_filesize v súbore php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ukladaný súbor prekračuje nastavenie MAX_FILE_SIZE z volieb HTML formulára.", "The file was only partially uploaded" : "Súbor bol nahraný iba čiastočne", "No file was uploaded" : "Nenahral sa žiadny súbor", "Missing a temporary folder" : "Chýba priečinok pre dočasné súbory", "Could not write file to disk" : "Nepodarilo sa zapísať súbor na disk", "A PHP extension stopped the file upload" : "Rozšírenie PHP zastavilo nahrávanie súboru", + "No file uploaded or file size exceeds maximum of %s" : "Nenahral sa žiadny súbor alebo jeho veľkosť presiahla %s", + "A kanban style project and personal management tool for Nextcloud" : "Nástroj pre projektové a osobné riadenie v štýle Kanban.", + "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" : "Karty sú nástroj zacielený na osobné alebo projektové plánovanie tímov v štýle Kanban integrovaný do Nextcloud.\n\n\n- 📥 Zadávajte a usporadúvajte svoje úlohy do kariet\n- 📄 Zapisujte si dodatočné poznámky\n- 🔖 Priraďujte štítky pre ešte lepšiu organizáciu\n- 👥 Zdieľajte so svojim tímom, priateľmi alebo rodinou\n- 🚀 Dostaňte svoj projekt pod kontrolu", "Add a new stack" : "Pridať nový stoh", "Submit" : "Odoslať", "Show archived cards" : "Zobraziť archivované karty", @@ -93,6 +113,11 @@ OC.L10N.register( "Archived boards" : "Archivované nástenky", "Share board" : "Zdieľať nástenku", "Actions" : "Akcie", + "Drop your files here to upload it to the card" : "Tu vložte svoje súbory ak ich chcete pripojiť ku karte.", + "Assign card to me" : "Priradiť kartu mne", + "Unassign card from me" : "Zrušiť priradenie karty mne", + "Archive card" : "Archivovať kartu", + "Unarchive card" : "Zrušiť archiváciu karty", "Delete card" : "Zmazať kartu", "Enter a card title" : "Zmeniť názov karty", "Add card" : "Pridať kartu", @@ -105,10 +130,13 @@ OC.L10N.register( "Access for" : "Prístup pre", "No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.", "Loading" : "Načítavanie", - "Share" : "Sprístupniť", "Edit" : "Upraviť", + "Share" : "Sprístupniť", "Manage" : "Spravovať", "Discard share" : "Zrušiť sprístupnenie", + "Update tag" : "Aktualizovať štítok", + "Edit tag" : "Upraviť štítok", + "Delete tag" : "Zmazať štítok", "Create" : "Vytvoriť", "Create a new tag" : "Vytvoriť nový štítok", "Deleted stacks" : "Odstránené stohy", @@ -123,13 +151,16 @@ OC.L10N.register( "Archive board" : "Archivovať nástenku", "Unarchive board" : "Vybrať nástenku z archívu", "Delete board" : "Zmazať nástenku", - "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Vrátiť späť vymazanie nástenky - v opačnom prípade bude tabuľa vymazaná počas ďalšieho behu úlohy cronjob.", + "Update board" : "Aktualizovať nástenku", + "Reset board" : "Resetovať nástenku", + "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Vrátiť späť vymazanie nástenky - v opačnom prípade bude nástenka vymazaná počas ďalšieho behu úlohy cronjob.", "Create new board" : "Vytvoriť novú nástenku", "New board title" : "Názov novej nástenky", "Create board" : "Vytvoriť nástenku", "Select an attachment" : "Vybrať prílohu", "Cancel upload" : "Zrušiť nahrávanie", "by" : "-", + "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Vrátiť späť zmazanie súboru - v opačnom prípade bude súbor vymazaný počas ďalšieho behu úlohy cronjob.", "Undo file deletion" : "Vrátiť späť odstránenie súboru", "Insert the file into the description" : "Vložte súbor do popisu", "Delete attachment" : "Zmazať prílohu", diff --git a/l10n/sk.json b/l10n/sk.json index f56fe89f7..2e9b1d06c 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -35,6 +35,7 @@ "You have deleted {card} in {stack} on {board}" : "Odstránili ste kartu {card} v stohu {stack} na nástenke {board}", "{user} has deleted {card} in {stack} on {board}" : "Používateľ {user} odstránil kartu {card} v stohu {stack} na nástenke {board}", "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", + "{user} has renamed the card {before} to {card}" : "Používateľ {user} premenoval kartu {before} na {card}", "You have added a description to {card} in {stack} on {board}" : "Pridali ste popis ku karte {card} v stohu {stack} na nástenke {board}", "{user} has added a description to {card} in {stack} on {board}" : "Používateľ {user} pridal popis ku karte {card} v stohu {stack} na nástenke {board}", "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali ste popis v karte {card} v stohu {stack} na nástenke {board}", @@ -44,10 +45,13 @@ "You have unarchived {card} in {stack} on {board}" : "Zrušili ste archiváciu karty {card} v stohu {stack} na nástenke {board}", "{user} has unarchived {card} in {stack} on {board}" : "Používateľ {user} zrušil archiváciu karty {card} v stohu {stack} na nástenke {board}", "You have removed the due date of {card}" : "Odobrali ste termín z {card}", + "{user} has removed the due date of {card}" : "Používateľ {user} odobral termín pre kartu {card}", "You have set the due date of {card} to {after}" : "Nastavili ste termín pre {card} na {after}", + "{user} has set the due date of {card} to {after}" : "Používateľ {user} nastavil termín {card} na {after}", "You have updated the due date of {card} to {after}" : "Zmenili ste termín karty {card} na {after}", + "{user} has updated the due date of {card} to {after}" : "Používateľ {user} aktualizoval termín karty {card} na {after}", "You have added the label {label} to {card} in {stack} on {board}" : "Pridali ste štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", + "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ {user} pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", "You have removed the label {label} from {card} in {stack} on {board}" : "Odobrali ste štítok {label} z karty {card} v stohu {stack} na nástenke {board}", "{user} has removed the label {label} from {card} in {stack} on {board}" : "Používateľ {user} odobral štítok {label} z karty {card} v stohu {stack} na nástenke {board}", "You have assigned {assigneduser} to {card} on {board}" : "Priradili ste používateľa {assigneduser} ku karte {card} na nástenke {board}", @@ -55,16 +59,27 @@ "You have unassigned {assigneduser} from {card} on {board}" : "Vyradili ste používateľa {assigneduser} z karty {card} na nástenke {board}", "{user} has unassigned {assigneduser} from {card} on {board}" : "Používateľ {user} vyradil používateľa {assigneduser} z karty {card} na nástenke {board}", "You have moved the card {card} from {stackBefore} to {stack}" : "Presunuli ste kartu {card} z {stackBefore} do {stack}", + "{user} has moved the card {card} from {stackBefore} to {stack}" : "Používateľ {user} presunul kartu {card} zo stohu {stackBefore} do stohu {stack}", "You have added the attachment {attachment} to {card}" : "Pridali ste prílohu {attachment} k {card}", + "{user} has added the attachment {attachment} to {card}" : "Používateľ {user} pridal prílohu {attachment} ku karte {card}", "You have updated the attachment {attachment} on {card}" : "Zmenili ste prílohu {attachment} k {card}", + "{user} has updated the attachment {attachment} to {card}" : "Používateľ {user} aktualizoval prílohu {attachment} ku karte {card}", "You have deleted the attachment {attachment} from {card}" : "Odstránili ste prílohu {attachment} z {card}", + "{user} has deleted the attachment {attachment} to {card}" : "Používateľ {user} odstránil prílohu {attachment} z karty {card}", "You have restored the attachment {attachment} to {card}" : "Obnovili ste prílohu {attachment} k {card}", + "{user} has restored the attachment {attachment} to {card}" : "Používateľ {user} obnovil prílohu {attachment} ku karte {card}", "You have commented on {card}" : "Komentovali ste {card}", - "Deck" : "Tabuľa", + "{user} has commented on {card}" : "Používateľ {user} pridal komentár ku karte {card}", + "Deck" : "Nástenka", "Personal" : "Osobné", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Používateľ %s vám priradil kartu „%s“ na „%s“.", + "{user} has assigned the card \"%s\" on \"%s\" to you." : "Používateľ {user} vám priradil kartu „%s“ na „%s“.", "The card \"%s\" on \"%s\" has reached its due date." : "Karta \"%s\" na \"%s\" dosiahla dátum platnosti", + "%s has mentioned you in a comment on \"%s\"." : "Používateľ %s vás zmienil v komentári ku „%s“.", + "{user} has mentioned you in a comment on \"%s\"." : "Používateľ {user} vás zmienil v komentári v „%s“.", "The board \"%s\" has been shared with you by %s." : "Používateľ %s vám sprístupnil nástenku \"%s\".", "{user} has shared the board %s with you." : "Používateľ {user} vám sprístupnil nástenku %s.", + "No data was provided to create an attachment." : "Neboli poskytnuté dáta pre vytvorenie prílohy.", "Finished" : "Ukončené", "To review" : "Na posúdenie", "Action needed" : "Potrebná akcia", @@ -76,11 +91,16 @@ "Example Task 2" : "Príklad úlohy 2", "Example Task 1" : "Príklad úlohy 1", "The file was uploaded" : "Súbor bol nahraný", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Nahraný súbor prekročil limit nastavený v upload_max_filesize v súbore php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Ukladaný súbor prekračuje nastavenie MAX_FILE_SIZE z volieb HTML formulára.", "The file was only partially uploaded" : "Súbor bol nahraný iba čiastočne", "No file was uploaded" : "Nenahral sa žiadny súbor", "Missing a temporary folder" : "Chýba priečinok pre dočasné súbory", "Could not write file to disk" : "Nepodarilo sa zapísať súbor na disk", "A PHP extension stopped the file upload" : "Rozšírenie PHP zastavilo nahrávanie súboru", + "No file uploaded or file size exceeds maximum of %s" : "Nenahral sa žiadny súbor alebo jeho veľkosť presiahla %s", + "A kanban style project and personal management tool for Nextcloud" : "Nástroj pre projektové a osobné riadenie v štýle Kanban.", + "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" : "Karty sú nástroj zacielený na osobné alebo projektové plánovanie tímov v štýle Kanban integrovaný do Nextcloud.\n\n\n- 📥 Zadávajte a usporadúvajte svoje úlohy do kariet\n- 📄 Zapisujte si dodatočné poznámky\n- 🔖 Priraďujte štítky pre ešte lepšiu organizáciu\n- 👥 Zdieľajte so svojim tímom, priateľmi alebo rodinou\n- 🚀 Dostaňte svoj projekt pod kontrolu", "Add a new stack" : "Pridať nový stoh", "Submit" : "Odoslať", "Show archived cards" : "Zobraziť archivované karty", @@ -91,6 +111,11 @@ "Archived boards" : "Archivované nástenky", "Share board" : "Zdieľať nástenku", "Actions" : "Akcie", + "Drop your files here to upload it to the card" : "Tu vložte svoje súbory ak ich chcete pripojiť ku karte.", + "Assign card to me" : "Priradiť kartu mne", + "Unassign card from me" : "Zrušiť priradenie karty mne", + "Archive card" : "Archivovať kartu", + "Unarchive card" : "Zrušiť archiváciu karty", "Delete card" : "Zmazať kartu", "Enter a card title" : "Zmeniť názov karty", "Add card" : "Pridať kartu", @@ -103,10 +128,13 @@ "Access for" : "Prístup pre", "No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.", "Loading" : "Načítavanie", - "Share" : "Sprístupniť", "Edit" : "Upraviť", + "Share" : "Sprístupniť", "Manage" : "Spravovať", "Discard share" : "Zrušiť sprístupnenie", + "Update tag" : "Aktualizovať štítok", + "Edit tag" : "Upraviť štítok", + "Delete tag" : "Zmazať štítok", "Create" : "Vytvoriť", "Create a new tag" : "Vytvoriť nový štítok", "Deleted stacks" : "Odstránené stohy", @@ -121,13 +149,16 @@ "Archive board" : "Archivovať nástenku", "Unarchive board" : "Vybrať nástenku z archívu", "Delete board" : "Zmazať nástenku", - "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Vrátiť späť vymazanie nástenky - v opačnom prípade bude tabuľa vymazaná počas ďalšieho behu úlohy cronjob.", + "Update board" : "Aktualizovať nástenku", + "Reset board" : "Resetovať nástenku", + "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Vrátiť späť vymazanie nástenky - v opačnom prípade bude nástenka vymazaná počas ďalšieho behu úlohy cronjob.", "Create new board" : "Vytvoriť novú nástenku", "New board title" : "Názov novej nástenky", "Create board" : "Vytvoriť nástenku", "Select an attachment" : "Vybrať prílohu", "Cancel upload" : "Zrušiť nahrávanie", "by" : "-", + "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Vrátiť späť zmazanie súboru - v opačnom prípade bude súbor vymazaný počas ďalšieho behu úlohy cronjob.", "Undo file deletion" : "Vrátiť späť odstránenie súboru", "Insert the file into the description" : "Vložte súbor do popisu", "Delete attachment" : "Zmazať prílohu", diff --git a/l10n/sq.js b/l10n/sq.js index 4998469bd..1b4aa40be 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -27,8 +27,8 @@ OC.L10N.register( "Select users or groups to share with" : "Shpërndajeni duke zgjedhur përdorues ose grupe ", "No matching user or group found." : "Nuk u gjet asnjë përdorues ose grup i përputhshëm.", "Loading" : "Po ngarkohet", - "Share" : "Ndaj ", "Edit" : "Edito", + "Share" : "Ndaj ", "Manage" : "Menaxho", "Discard share" : "Fshi ndarjen", "Create" : "Krijo", diff --git a/l10n/sq.json b/l10n/sq.json index 26ea5dc3b..c02a93e61 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -25,8 +25,8 @@ "Select users or groups to share with" : "Shpërndajeni duke zgjedhur përdorues ose grupe ", "No matching user or group found." : "Nuk u gjet asnjë përdorues ose grup i përputhshëm.", "Loading" : "Po ngarkohet", - "Share" : "Ndaj ", "Edit" : "Edito", + "Share" : "Ndaj ", "Manage" : "Menaxho", "Discard share" : "Fshi ndarjen", "Create" : "Krijo", diff --git a/l10n/sr.js b/l10n/sr.js index 1b279f0b3..914525431 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Приступ за", "No matching user or group found." : "Нема корисника ни група који одговарају претрази.", "Loading" : "Учитавам", - "Share" : "Дели", "Edit" : "Измени", + "Share" : "Дели", "Manage" : "Управљај", "Discard share" : "Одбаци дељење", "Update tag" : "Ажурирај ознаку", diff --git a/l10n/sr.json b/l10n/sr.json index 69e60dfb0..5295e3d65 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -128,8 +128,8 @@ "Access for" : "Приступ за", "No matching user or group found." : "Нема корисника ни група који одговарају претрази.", "Loading" : "Учитавам", - "Share" : "Дели", "Edit" : "Измени", + "Share" : "Дели", "Manage" : "Управљај", "Discard share" : "Одбаци дељење", "Update tag" : "Ажурирај ознаку", diff --git a/l10n/sv.js b/l10n/sv.js index 7cc180c5c..4308048bf 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -27,8 +27,8 @@ OC.L10N.register( "Access for" : "Tillgång till", "No matching user or group found." : "Ingen matchande användare eller grupp hittades.", "Loading" : "Laddar", - "Share" : "Dela", "Edit" : "Redigera", + "Share" : "Dela", "Manage" : "Hantera", "Discard share" : "Ta bort delning", "Create" : "Skapa", diff --git a/l10n/sv.json b/l10n/sv.json index ed51c0466..772c44522 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -25,8 +25,8 @@ "Access for" : "Tillgång till", "No matching user or group found." : "Ingen matchande användare eller grupp hittades.", "Loading" : "Laddar", - "Share" : "Dela", "Edit" : "Redigera", + "Share" : "Dela", "Manage" : "Hantera", "Discard share" : "Ta bort delning", "Create" : "Skapa", diff --git a/l10n/tr.js b/l10n/tr.js index 01794be48..4b531c13c 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -130,8 +130,8 @@ OC.L10N.register( "Access for" : "Şuraya erişim", "No matching user or group found." : "Eşleşen bir kullanıcı ya da grup bulunamadı.", "Loading" : "Yükleniyor", - "Share" : "Paylaş", "Edit" : "Düzenle", + "Share" : "Paylaş", "Manage" : "Yönetim", "Discard share" : "Paylaşımı kaldır", "Update tag" : "Kartı güncelle", diff --git a/l10n/tr.json b/l10n/tr.json index 6a3bef6dc..621cd2178 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -128,8 +128,8 @@ "Access for" : "Şuraya erişim", "No matching user or group found." : "Eşleşen bir kullanıcı ya da grup bulunamadı.", "Loading" : "Yükleniyor", - "Share" : "Paylaş", "Edit" : "Düzenle", + "Share" : "Paylaş", "Manage" : "Yönetim", "Discard share" : "Paylaşımı kaldır", "Update tag" : "Kartı güncelle", diff --git a/l10n/vi.js b/l10n/vi.js index f99b1dc51..4852af9fa 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -114,8 +114,8 @@ OC.L10N.register( "Access for" : "Truy cập cho", "No matching user or group found." : "Không tìm thấy người dùng hoặc nhóm.", "Loading" : "Đang tải", - "Share" : "Chia sẽ", "Edit" : "Chỉnh sửa", + "Share" : "Chia sẽ", "Manage" : "Quản lý", "Discard share" : "Hủy chia sẽ", "Create" : "Tạo", diff --git a/l10n/vi.json b/l10n/vi.json index ece8318e8..2804fbdbb 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -112,8 +112,8 @@ "Access for" : "Truy cập cho", "No matching user or group found." : "Không tìm thấy người dùng hoặc nhóm.", "Loading" : "Đang tải", - "Share" : "Chia sẽ", "Edit" : "Chỉnh sửa", + "Share" : "Chia sẽ", "Manage" : "Quản lý", "Discard share" : "Hủy chia sẽ", "Create" : "Tạo", diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index e07aba672..5036c37dc 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -61,8 +61,8 @@ OC.L10N.register( "Access for" : "可访问", "No matching user or group found." : "未找到匹配的用户或组。", "Loading" : "加载中", - "Share" : "共享", "Edit" : "编辑", + "Share" : "共享", "Manage" : "管理", "Discard share" : "取消共享", "Create" : "创建", diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index 0c264f84c..e44754596 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -59,8 +59,8 @@ "Access for" : "可访问", "No matching user or group found." : "未找到匹配的用户或组。", "Loading" : "加载中", - "Share" : "共享", "Edit" : "编辑", + "Share" : "共享", "Manage" : "管理", "Discard share" : "取消共享", "Create" : "创建", From 43a11327a69ece55cbda3614c82336a205b02f4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 16 Nov 2018 14:53:45 +0100 Subject: [PATCH 021/258] Add dedicated setting for description change activities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- appinfo/info.xml | 3 +- lib/Activity/ActivityManager.php | 4 ++- lib/Activity/DescriptionSetting.php | 45 +++++++++++++++++++++++++++++ lib/Activity/Setting.php | 14 ++++++++- 4 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 lib/Activity/DescriptionSetting.php diff --git a/appinfo/info.xml b/appinfo/info.xml index a86a57867..3bcaaa55b 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -17,7 +17,7 @@ - 🚀 Get your project organized - 0.5.0 + 0.5.1-dev1 agpl Julius Härtl Deck @@ -53,6 +53,7 @@ OCA\Deck\Activity\Setting + OCA\Deck\Activity\DescriptionSetting OCA\Deck\Activity\Filter diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index ebecf0df6..f498aa17d 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -309,6 +309,7 @@ class ActivityManager { * Automatically fetch related details for subject parameters * depending on the subject */ + $eventType = 'deck'; $subjectParams = []; $message = null; switch ($subject) { @@ -372,6 +373,7 @@ class ActivityManager { if ($subject === self::SUBJECT_CARD_UPDATE_DESCRIPTION){ $subjectParams['diff'] = true; + $eventType = 'deck_card_description'; } if ($subject === self::SUBJECT_CARD_UPDATE_STACKID) { $subjectParams['stackBefore'] = $this->stackMapper->find($additionalParams['before']); @@ -382,7 +384,7 @@ class ActivityManager { $event = $this->manager->generateEvent(); $event->setApp('deck') - ->setType('deck') + ->setType($eventType) ->setAuthor($this->userId) ->setObject($objectType, (int)$object->getId(), $object->getTitle()) ->setSubject($subject, array_merge($subjectParams, $additionalParams)) diff --git a/lib/Activity/DescriptionSetting.php b/lib/Activity/DescriptionSetting.php new file mode 100644 index 000000000..787647ffa --- /dev/null +++ b/lib/Activity/DescriptionSetting.php @@ -0,0 +1,45 @@ + + * + * @author Julius Härtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +namespace OCA\Deck\Activity; + + +class DescriptionSetting extends Setting { + + /** + * @return string Lowercase a-z and underscore only identifier + * @since 11.0.0 + */ + public function getIdentifier() { + return 'deck_card_description'; + } + + /** + * @return string A translated string + * @since 11.0.0 + */ + public function getName() { + return $this->l->t('A card description inside the Deck app has been changed'); + } + +} diff --git a/lib/Activity/Setting.php b/lib/Activity/Setting.php index 12080f263..9da38530c 100644 --- a/lib/Activity/Setting.php +++ b/lib/Activity/Setting.php @@ -24,8 +24,20 @@ namespace OCA\Deck\Activity; +use OCP\IL10N; + class Setting implements \OCP\Activity\ISetting { + /** @var IL10N */ + protected $l; + + /** + * @param IL10N $l + */ + public function __construct(IL10N $l) { + $this->l = $l; + } + /** * @return string Lowercase a-z and underscore only identifier * @since 11.0.0 @@ -39,7 +51,7 @@ class Setting implements \OCP\Activity\ISetting { * @since 11.0.0 */ public function getName() { - return 'Deck'; + return $this->l->t('Changes in the Deck app'); } /** From dd104466d61e32f59552da183034522e04effe35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 4 Dec 2018 14:44:31 +0100 Subject: [PATCH 022/258] Do not expose activity on every autosave MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- appinfo/database.xml | 11 +++++ appinfo/info.xml | 3 +- lib/Activity/ActivityManager.php | 28 +++++++---- lib/Cron/CardDescriptionActivity.php | 74 ++++++++++++++++++++++++++++ lib/Db/Card.php | 3 ++ lib/Db/CardMapper.php | 5 ++ lib/Db/ChangeHelper.php | 8 +-- lib/Service/CardService.php | 29 +++++++++-- 8 files changed, 144 insertions(+), 17 deletions(-) create mode 100644 lib/Cron/CardDescriptionActivity.php diff --git a/appinfo/database.xml b/appinfo/database.xml index a96137c42..6cbbe952d 100644 --- a/appinfo/database.xml +++ b/appinfo/database.xml @@ -135,6 +135,11 @@ clob false + + description_prev + clob + false + stack_id integer @@ -155,6 +160,12 @@ false true + + last_editor + text + false + 64 + created_at integer diff --git a/appinfo/info.xml b/appinfo/info.xml index 3bcaaa55b..f99ac2178 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -17,7 +17,7 @@ - 🚀 Get your project organized - 0.5.1-dev1 + 0.5.1-dev2 agpl Julius Härtl Deck @@ -41,6 +41,7 @@ OCA\Deck\Cron\DeleteCron OCA\Deck\Cron\ScheduledNotifications + OCA\Deck\Cron\CardDescriptionActivity diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index f498aa17d..a1e4d82fd 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -239,10 +239,12 @@ class ActivityManager { return $subject; } - public function triggerEvent($objectType, $entity, $subject, $additionalParams = []) { + public function triggerEvent($objectType, $entity, $subject, $additionalParams = [], $author = null) { try { - $event = $this->createEvent($objectType, $entity, $subject, $additionalParams); - $this->sendToUsers($event); + $event = $this->createEvent($objectType, $entity, $subject, $additionalParams, $author); + if ($event !== null) { + $this->sendToUsers($event); + } } catch (\Exception $e) { // Ignore exception for undefined activities on update events } @@ -262,15 +264,17 @@ class ActivityManager { if ($previousEntity !== null) { foreach ($entity->getUpdatedFields() as $field => $value) { $getter = 'get' . ucfirst($field); - $subject = $subject . '_' . $field; + $subjectComplete = $subject . '_' . $field; $changes = [ 'before' => $previousEntity->$getter(), 'after' => $entity->$getter() ]; if ($changes['before'] !== $changes['after']) { try { - $event = $this->createEvent($objectType, $entity, $subject, $changes); - $events[] = $event; + $event = $this->createEvent($objectType, $entity, $subjectComplete, $changes); + if ($event !== null) { + $events[] = $event; + } } catch (\Exception $e) { // Ignore exception for undefined activities on update events } @@ -278,7 +282,7 @@ class ActivityManager { } } else { try { - $events = [$this->createEvent($objectType, $entity, $subject)]; + $events = [$this->createEvent($objectType, $entity, $subject, $author)]; } catch (\Exception $e) { // Ignore exception for undefined activities on update events } @@ -293,10 +297,10 @@ class ActivityManager { * @param $entity * @param $subject * @param array $additionalParams - * @return IEvent + * @return IEvent|null * @throws \Exception */ - private function createEvent($objectType, $entity, $subject, $additionalParams = []) { + private function createEvent($objectType, $entity, $subject, $additionalParams = [], $author = null) { try { $object = $this->findObjectForEntity($objectType, $entity); } catch (DoesNotExistException $e) { @@ -372,6 +376,10 @@ class ActivityManager { } if ($subject === self::SUBJECT_CARD_UPDATE_DESCRIPTION){ + $card = $subjectParams['card']; + if ($card->getLastEditor() === $this->userId) { + return null; + } $subjectParams['diff'] = true; $eventType = 'deck_card_description'; } @@ -385,7 +393,7 @@ class ActivityManager { $event = $this->manager->generateEvent(); $event->setApp('deck') ->setType($eventType) - ->setAuthor($this->userId) + ->setAuthor($author === null ? $this->userId : $author) ->setObject($objectType, (int)$object->getId(), $object->getTitle()) ->setSubject($subject, array_merge($subjectParams, $additionalParams)) ->setTimestamp(time()); diff --git a/lib/Cron/CardDescriptionActivity.php b/lib/Cron/CardDescriptionActivity.php new file mode 100644 index 000000000..bdd4226f1 --- /dev/null +++ b/lib/Cron/CardDescriptionActivity.php @@ -0,0 +1,74 @@ + + * + * @author Julius Härtl + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + + +namespace OCA\Deck\Cron; + +use OC\BackgroundJob\Job; +use OCA\Deck\Activity\ActivityManager; +use OCA\Deck\Activity\ChangeSet; +use OCA\Deck\Db\AttachmentMapper; +use OCA\Deck\Db\BoardMapper; +use OCA\Deck\Db\Card; +use OCA\Deck\Db\CardMapper; +use OCA\Deck\InvalidAttachmentType; +use OCA\Deck\Service\AttachmentService; +use OCA\Deck\Service\CardService; + +class CardDescriptionActivity extends Job { + + /** @var ActivityManager */ + private $activityManager; + /** @var CardMapper */ + private $cardMapper; + + public function __construct(ActivityManager $activityManager, CardMapper $cardMapper) { + $this->activityManager = $activityManager; + $this->cardMapper = $cardMapper; + } + + /** + * @param $argument + * @SuppressWarnings(PHPMD.UnusedFormalParameter) + */ + public function run($argument) { + $cards = $this->cardMapper->findUnexposedDescriptionChances(); + foreach ($cards as $card) { + $this->activityManager->triggerEvent( + ActivityManager::DECK_OBJECT_CARD, + $card, + ActivityManager::SUBJECT_CARD_UPDATE_DESCRIPTION, + [ + 'before' => $card->getDescriptionPrev(), + 'after' => $card->getDescription() + ], + $card->getLastEditor() + ); + + $card->setDescriptionPrev(null); + $card->setLastEditor(null); + $this->cardMapper->update($card, false); + } + } + +} diff --git a/lib/Db/Card.php b/lib/Db/Card.php index 91b580ada..7dbf22738 100644 --- a/lib/Db/Card.php +++ b/lib/Db/Card.php @@ -29,9 +29,11 @@ class Card extends RelationalEntity { protected $title; protected $description; + protected $descriptionPrev; protected $stackId; protected $type; protected $lastModified; + protected $lastEditor; protected $createdAt; protected $labels; protected $assignedUsers; @@ -113,6 +115,7 @@ class Card extends RelationalEntity { } $json['duedate'] = $this->getDuedate(true); unset($json['notified']); + unset($json['descriptionPrev']); return $json; } diff --git a/lib/Db/CardMapper.php b/lib/Db/CardMapper.php index 9cbcc49b6..554dee465 100644 --- a/lib/Db/CardMapper.php +++ b/lib/Db/CardMapper.php @@ -147,6 +147,11 @@ class CardMapper extends DeckMapper implements IPermissionMapper { return $this->findEntities($sql); } + public function findUnexposedDescriptionChances() { + $sql = 'SELECT id,title,duedate,notified,description_prev,last_editor,description from `*PREFIX*deck_cards` WHERE last_editor IS NOT NULL AND description_prev IS NOT NULL'; + return $this->findEntities($sql); + } + public function delete(Entity $entity) { // delete assigned labels $this->labelMapper->deleteLabelAssignmentsForCard($entity->getId()); diff --git a/lib/Db/ChangeHelper.php b/lib/Db/ChangeHelper.php index f90545ebe..4bcc6b4b1 100644 --- a/lib/Db/ChangeHelper.php +++ b/lib/Db/ChangeHelper.php @@ -41,11 +41,13 @@ class ChangeHelper { public function __construct( IDBConnection $db, ICacheFactory $cacheFactory, - IRequest $request + IRequest $request, + $userId ) { $this->db = $db; $this->cache = $cacheFactory->createDistributed('deck_changes'); $this->request = $request; + $this->userId = $userId; } public function boardChanged($boardId) { @@ -61,8 +63,8 @@ class ChangeHelper { $etag = md5($time . microtime()); $this->cache->set(self::TYPE_CARD . '-' .$cardId, $etag); if ($updateCard) { - $sql = 'UPDATE `*PREFIX*deck_cards` SET `last_modified` = ? WHERE `id` = ?'; - $this->db->executeUpdate($sql, [time(), $cardId]); + $sql = 'UPDATE `*PREFIX*deck_cards` SET `last_modified` = ?, `last_editor` = ? WHERE `id` = ?'; + $this->db->executeUpdate($sql, [time(), $this->userId, $cardId]); } $sql = 'SELECT s.board_id as id, c.stack_id as stack_id FROM `*PREFIX*deck_stacks` as s inner join `*PREFIX*deck_cards` as c ON c.stack_id = s.id WHERE c.id = ?'; diff --git a/lib/Service/CardService.php b/lib/Service/CardService.php index 0d7e7928e..94d773524 100644 --- a/lib/Service/CardService.php +++ b/lib/Service/CardService.php @@ -259,18 +259,41 @@ class CardService { throw new StatusException('Operation not allowed. This card is archived.'); } $changes = new ChangeSet($card); + if ($card->getLastEditor() !== $this->currentUser && $card->getLastEditor() !== null) { + $this->activityManager->triggerEvent( + ActivityManager::DECK_OBJECT_CARD, + $card, + ActivityManager::SUBJECT_CARD_UPDATE_DESCRIPTION, + [ + 'before' => $card->getDescriptionPrev(), + 'after' => $card->getDescription() + ], + $card->getLastEditor() + ); + + $card->setDescriptionPrev($card->getDescription()); + $card->setLastEditor($this->currentUser); + } $card->setTitle($title); $card->setStackId($stackId); $card->setType($type); $card->setOrder($order); $card->setOwner($owner); - $card->setDescription($description); $card->setDuedate($duedate); $card->setDeletedAt($deletedAt); + + // Trigger update events before setting description as it is handled separately $changes->setAfter($card); - $card = $this->cardMapper->update($card); $this->activityManager->triggerUpdateEvents(ActivityManager::DECK_OBJECT_CARD, $changes, ActivityManager::SUBJECT_CARD_UPDATE); - $this->changeHelper->cardChanged($card->getId(), false); + + if ($card->getDescriptionPrev() === null) { + $card->setDescriptionPrev($card->getDescription()); + } + $card->setDescription($description); + + + $card = $this->cardMapper->update($card); + $this->changeHelper->cardChanged($card->getId(), true); return $card; } From 4279e09cc2eff4caf77cbb8eb15c74b6c39e5ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Wed, 5 Dec 2018 13:22:17 +0100 Subject: [PATCH 023/258] Fix tests for new setting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- tests/unit/Activity/SettingTest.php | 9 +++++++-- tests/unit/Db/CardTest.php | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/unit/Activity/SettingTest.php b/tests/unit/Activity/SettingTest.php index 956d5c1d5..5b64df442 100644 --- a/tests/unit/Activity/SettingTest.php +++ b/tests/unit/Activity/SettingTest.php @@ -23,15 +23,20 @@ namespace OCA\Deck\Activity; +use OCP\IL10N; use PHPUnit\Framework\TestCase; class SettingTest extends TestCase { + /** @var IL10N */ + private $l10n; /** @var Setting */ private $setting; public function setUp() { - $this->setting = new Setting(); + $this->l10n = $this->createMock(IL10N::class); + $this->l10n->expects($this->any())->method('t')->will($this->returnCallback(function ($s) { return $s; })); + $this->setting = new Setting($this->l10n); } public function testGetIdentifier() { @@ -39,7 +44,7 @@ class SettingTest extends TestCase { } public function testGetName() { - $this->assertEquals('Deck', $this->setting->getName()); + $this->assertEquals('Changes in the Deck app', $this->setting->getName()); } public function testGetPriority() { diff --git a/tests/unit/Db/CardTest.php b/tests/unit/Db/CardTest.php index 0fc3c4b6d..ff8aeab39 100644 --- a/tests/unit/Db/CardTest.php +++ b/tests/unit/Db/CardTest.php @@ -83,6 +83,7 @@ class CardTest extends TestCase { 'assignedUsers' => null, 'deletedAt' => 0, 'commentsUnread' => 0, + 'lastEditor' => null, ], $card->jsonSerialize()); } public function testJsonSerializeLabels() { @@ -107,6 +108,7 @@ class CardTest extends TestCase { 'assignedUsers' => null, 'deletedAt' => 0, 'commentsUnread' => 0, + 'lastEditor' => null, ], $card->jsonSerialize()); } @@ -141,6 +143,7 @@ class CardTest extends TestCase { 'assignedUsers' => ['user1'], 'deletedAt' => 0, 'commentsUnread' => 0, + 'lastEditor' => null, ], $card->jsonSerialize()); } From 57643447d66890e04c8e13c4467776d9f7cb4713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Wed, 5 Dec 2018 14:01:03 +0100 Subject: [PATCH 024/258] Trigger comment notification on update only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Activity/CommentEventHandler.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/Activity/CommentEventHandler.php b/lib/Activity/CommentEventHandler.php index 44757b59f..7a6981a7f 100644 --- a/lib/Activity/CommentEventHandler.php +++ b/lib/Activity/CommentEventHandler.php @@ -63,9 +63,7 @@ class CommentEventHandler implements ICommentsEventHandler { } $applicableEvents = [ - CommentsEvent::EVENT_PRE_UPDATE, - CommentsEvent::EVENT_UPDATE, - CommentsEvent::EVENT_DELETE, + CommentsEvent::EVENT_UPDATE ]; if(in_array($eventType, $applicableEvents)) { $this->notificationHandler($event); From 8906d12a47654be6fd9eca5789f643bdf53fa013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Wed, 5 Dec 2018 16:23:17 +0100 Subject: [PATCH 025/258] Use regular groups endpoint to support Nextcloud 13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/ListController.js | 13 +++++++--- lib/Controller/ConfigController.php | 4 --- lib/Controller/PageController.php | 4 ++- tests/unit/controller/PageControllerTest.php | 27 ++++++++++++++++++++ 4 files changed, 40 insertions(+), 8 deletions(-) diff --git a/js/controller/ListController.js b/js/controller/ListController.js index 6f2a0205f..c88d43226 100644 --- a/js/controller/ListController.js +++ b/js/controller/ListController.js @@ -65,9 +65,16 @@ var ListController = function ($scope, $location, $filter, BoardService, $elemen $scope.groupLimitDisabled = true; let fetchGroups = function () { var deferred = $q.defer(); - $http.get(OC.linkToOCS('cloud', 2) + 'groups/details').then(function (response) { - $scope.groups = response.data.ocs.data.groups; - deferred.resolve(response.data.ocs.data.groups); + // TODO: move to groups/details once 15 is min version + $http.get(OC.linkToOCS('cloud', 2) + 'groups').then(function (response) { + $scope.groups = response.data.ocs.data.groups.reduce((obj, item) => { + obj.push({ + id: item, + displayname: item, + }); + return obj; + }, []); + deferred.resolve($scope.groups); }, function (error) { deferred.reject('Error while loading groups'); }); diff --git a/lib/Controller/ConfigController.php b/lib/Controller/ConfigController.php index 98390fd58..539c19e79 100644 --- a/lib/Controller/ConfigController.php +++ b/lib/Controller/ConfigController.php @@ -106,10 +106,6 @@ class ConfigController extends Controller { return [ 'id' => $group->getGID(), 'displayname' => $group->getDisplayName(), - 'usercount' => $group->count(), - 'disabled' => $group->countDisabled(), - 'canAdd' => $group->canAddUser(), - 'canRemove' => $group->canRemoveUser(), ]; }, $groups); return $groups; diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index 4cb9f79e6..0842ef14b 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -68,7 +68,9 @@ class PageController extends Controller { ]; if ($this->defaultBoardService->checkFirstRun($this->userId, $this->appName)) { - $this->defaultBoardService->createDefaultBoard($this->l10n->t('Personal'), $this->userId, '000000'); + if ($this->permissionService->canCreate()) { + $this->defaultBoardService->createDefaultBoard($this->l10n->t('Personal'), $this->userId, '000000'); + } } return new TemplateResponse('deck', 'main', $params); diff --git a/tests/unit/controller/PageControllerTest.php b/tests/unit/controller/PageControllerTest.php index 0f2038ee6..8f6d1c47c 100644 --- a/tests/unit/controller/PageControllerTest.php +++ b/tests/unit/controller/PageControllerTest.php @@ -65,6 +65,10 @@ class PageControllerTest extends \Test\TestCase { ->method('checkFirstRun') ->willReturn(true); + $this->permissionService->expects($this->any()) + ->method('canCreate') + ->willReturn(true); + $this->defaultBoardService->expects($this->once()) ->method('createDefaultBoard') ->willReturn($board); @@ -73,6 +77,29 @@ class PageControllerTest extends \Test\TestCase { $this->assertEquals('main', $response->getTemplateName()); } + public function testIndexOnFirstRunNoCreate() { + + $board = new Board(); + $board->setTitle('Personal'); + $board->setOwner($this->userId); + $board->setColor('000000'); + + $this->defaultBoardService->expects($this->once()) + ->method('checkFirstRun') + ->willReturn(true); + + $this->permissionService->expects($this->any()) + ->method('canCreate') + ->willReturn(false); + + $this->defaultBoardService->expects($this->never()) + ->method('createDefaultBoard') + ->willReturn($board); + + $response = $this->controller->index(); + $this->assertEquals('main', $response->getTemplateName()); + } + public function testIndexOnSecondRun() { $this->config->setUserValue($this->userId, 'deck', 'firstRun', 'no'); From eb590b5a7193d0debd5447e408b4e6c2e5fb7d91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Wed, 5 Dec 2018 13:31:16 +0100 Subject: [PATCH 026/258] Bump version and changelog for 0.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- CHANGELOG.md | 22 ++++++++++++++++++++++ appinfo/info.xml | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1af516e2..6c3e30083 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,28 @@ # Changelog All notable changes to this project will be documented in this file. +## 0.5.1 - 2018-12-05 + +### Added +- Separate settings for description changes in activity +- Less verbose description change activities +- Use server settings to restrict sharing to groups +- Add setting to exclude groups from creating their own boards + +### Fixed +- Fix issue when using a separate table prefix @bpcurse +- Fix invalid activity parameters being published +- Wording fixes @cloud2018 +- Improve loading performance by removing unused activity preloading +- Fix timestamp issues in deleted items tab +- Remember show state of the board navigation @weeman1337 +- Add optional classes for custom styling @tinko92 +- Fix missing details on activity emails +- Fix unrelated comments in board activity list +- Fix search not working properly +- Trigger comment notification on update only + + ## 0.5.0 - 2018-11-15 ### Added diff --git a/appinfo/info.xml b/appinfo/info.xml index f99ac2178..f6c43a389 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -17,7 +17,7 @@ - 🚀 Get your project organized - 0.5.1-dev2 + 0.5.1 agpl Julius Härtl Deck From ea2193a46e3fbd7d58f1b91c6359567d59243c96 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 6 Dec 2018 01:19:02 +0000 Subject: [PATCH 027/258] [tx-robot] updated from transifex --- l10n/de.js | 3 ++- l10n/de.json | 3 ++- l10n/de_DE.js | 3 ++- l10n/de_DE.json | 3 ++- l10n/fr.js | 4 +++- l10n/fr.json | 4 +++- l10n/pt_BR.js | 6 +++++- l10n/pt_BR.json | 6 +++++- l10n/tr.js | 8 ++++++-- l10n/tr.json | 8 ++++++-- 10 files changed, 36 insertions(+), 12 deletions(-) diff --git a/l10n/de.js b/l10n/de.js index f53c06a8e..b5dfa1e68 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -185,6 +185,7 @@ OC.L10N.register( "Add a card description…" : "Eine Kartenbeschreibung hinzufügen…", "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", - "Create a new board" : "Neues Board" + "Create a new board" : "Neues Board", + "Settings" : "Einstellungen" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de.json b/l10n/de.json index 810038ef4..4a5e8b3e3 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -183,6 +183,7 @@ "Add a card description…" : "Eine Kartenbeschreibung hinzufügen…", "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", - "Create a new board" : "Neues Board" + "Create a new board" : "Neues Board", + "Settings" : "Einstellungen" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 154b48cd3..ce3ad0c6a 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -185,6 +185,7 @@ OC.L10N.register( "Add a card description…" : "Beschreibung hinzufügen…", "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", - "Create a new board" : "Neues Board" + "Create a new board" : "Neues Board", + "Settings" : "Einstellungen" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 06aabe221..755afe8cb 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -183,6 +183,7 @@ "Add a card description…" : "Beschreibung hinzufügen…", "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", - "Create a new board" : "Neues Board" + "Create a new board" : "Neues Board", + "Settings" : "Einstellungen" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js index 7754723c4..220e2d0b8 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -185,6 +185,8 @@ OC.L10N.register( "Add a card description…" : "Ajouter une description pour la carte", "Shared boards" : "Tableaux partagés", "Move board to archive" : "Déplacer le tableau vers l'archive", - "Create a new board" : "Créer un nouveau tableau" + "Create a new board" : "Créer un nouveau tableau", + "Settings" : "Paramètres", + "Limit deck to groups" : "Limiter deck aux groupes" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/fr.json b/l10n/fr.json index 457cc8b40..10e5c1b74 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -183,6 +183,8 @@ "Add a card description…" : "Ajouter une description pour la carte", "Shared boards" : "Tableaux partagés", "Move board to archive" : "Déplacer le tableau vers l'archive", - "Create a new board" : "Créer un nouveau tableau" + "Create a new board" : "Créer un nouveau tableau", + "Settings" : "Paramètres", + "Limit deck to groups" : "Limiter deck aux groupes" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index d4860ab75..c3288314f 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -134,6 +134,7 @@ OC.L10N.register( "Share" : "Compartilhar", "Manage" : "Gerenciar", "Discard share" : "Descartar compartilhamento", + "Sharing has been disabled for your account." : "O compartilhamento foi desativado para sua conta.", "Update tag" : "Atualizar rótulo", "Edit tag" : "Editar rótulo", "Delete tag" : "Excluir tag", @@ -185,6 +186,9 @@ OC.L10N.register( "Add a card description…" : "Adicionar uma descrição para o cartão...", "Shared boards" : "Painéis compartilhados", "Move board to archive" : "Mover painel para o arquivo", - "Create a new board" : "Criar um novo painel" + "Create a new board" : "Criar um novo painel", + "Settings" : "Configurações", + "Limit deck to groups" : "Limite do Deck para grupos", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar o Deck impedirá que usuários que não fazem parte desses grupos criem seus próprios quadros. Os usuários ainda poderão trabalhar em pastas que foram compartilhadas com eles." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 29cb1a6cf..95350dd2b 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -132,6 +132,7 @@ "Share" : "Compartilhar", "Manage" : "Gerenciar", "Discard share" : "Descartar compartilhamento", + "Sharing has been disabled for your account." : "O compartilhamento foi desativado para sua conta.", "Update tag" : "Atualizar rótulo", "Edit tag" : "Editar rótulo", "Delete tag" : "Excluir tag", @@ -183,6 +184,9 @@ "Add a card description…" : "Adicionar uma descrição para o cartão...", "Shared boards" : "Painéis compartilhados", "Move board to archive" : "Mover painel para o arquivo", - "Create a new board" : "Criar um novo painel" + "Create a new board" : "Criar um novo painel", + "Settings" : "Configurações", + "Limit deck to groups" : "Limite do Deck para grupos", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar o Deck impedirá que usuários que não fazem parte desses grupos criem seus próprios quadros. Os usuários ainda poderão trabalhar em pastas que foram compartilhadas com eles." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index 4b531c13c..586717d04 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -102,7 +102,7 @@ OC.L10N.register( "A PHP extension stopped the file upload" : "Bir PHP eklentisi dosyanın yüklenmesini engelledi", "No file uploaded or file size exceeds maximum of %s" : "Herhangi bir dosya yüklenmedi ya da %s olan en büyük dosya boyutu sınırı aşıldı", "A kanban style project and personal management tool for Nextcloud" : "Nextcloud için Kanban tarzında bir proje ve kişisel yönetim uygulaması", - "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" : "Deste, Nextcloud ile bütünleştirilmiş takımlar için Kanban tarzında bir kişisel planlama ve proje yönetimi uygulamasıdır.\n\n\n- 📥 Görevleri kartlara ekleyerek sıralayabilirsiniz\n- 📄 Markdown ile biçimlendirilmiş notlar ekleyebilirsiniz\n- 🔖 Daha iyi düzenleme için etiketler atayabilirsiniz\n- 👥 Takımınız, arkadaşlarınız ya da aileniz ile paylaşabilirsiniz\n- 💬 Yorumları kullanarak konular üzerinde takımınız ile yazışabilirsiniz\n- ⚡ İşlem akışı ile değişiklikleri görebilirsiniz\n- 🚀 Projelerinizi düzenli tutarak izleyebilirsiniz", + "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" : "Tahta, Nextcloud ile bütünleştirilmiş takımlar için Kanban tarzında bir kişisel planlama ve proje yönetimi uygulamasıdır.\n\n\n- 📥 Görevleri kartlara ekleyerek sıralayabilirsiniz\n- 📄 Markdown ile biçimlendirilmiş notlar ekleyebilirsiniz\n- 🔖 Daha iyi düzenleme için etiketler atayabilirsiniz\n- 👥 Takımınız, arkadaşlarınız ya da aileniz ile paylaşabilirsiniz\n- 💬 Yorumları kullanarak konular üzerinde takımınız ile yazışabilirsiniz\n- ⚡ İşlem akışı ile değişiklikleri görebilirsiniz\n- 🚀 Projelerinizi düzenli tutarak izleyebilirsiniz", "Add a new stack" : "Yığın ekle", "Submit" : "Gönder", "Show archived cards" : "Arşivlenmiş kartları görüntüle", @@ -134,6 +134,7 @@ OC.L10N.register( "Share" : "Paylaş", "Manage" : "Yönetim", "Discard share" : "Paylaşımı kaldır", + "Sharing has been disabled for your account." : "Hesabınız için paylaşım özelliği devre dışı bırakılmış.", "Update tag" : "Kartı güncelle", "Edit tag" : "Kartı düzenle", "Delete tag" : "Etiketi sil", @@ -185,6 +186,9 @@ OC.L10N.register( "Add a card description…" : "Bir kart açıklaması ekle...", "Shared boards" : "Paylaşılmış panolar", "Move board to archive" : "Panoyu arşive taşı", - "Create a new board" : "Pano ekle" + "Create a new board" : "Pano ekle", + "Settings" : "Ayarlar", + "Limit deck to groups" : "Tahtayı şu gruplar kullanabilsin", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/tr.json b/l10n/tr.json index 621cd2178..ac3dfc134 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -100,7 +100,7 @@ "A PHP extension stopped the file upload" : "Bir PHP eklentisi dosyanın yüklenmesini engelledi", "No file uploaded or file size exceeds maximum of %s" : "Herhangi bir dosya yüklenmedi ya da %s olan en büyük dosya boyutu sınırı aşıldı", "A kanban style project and personal management tool for Nextcloud" : "Nextcloud için Kanban tarzında bir proje ve kişisel yönetim uygulaması", - "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" : "Deste, Nextcloud ile bütünleştirilmiş takımlar için Kanban tarzında bir kişisel planlama ve proje yönetimi uygulamasıdır.\n\n\n- 📥 Görevleri kartlara ekleyerek sıralayabilirsiniz\n- 📄 Markdown ile biçimlendirilmiş notlar ekleyebilirsiniz\n- 🔖 Daha iyi düzenleme için etiketler atayabilirsiniz\n- 👥 Takımınız, arkadaşlarınız ya da aileniz ile paylaşabilirsiniz\n- 💬 Yorumları kullanarak konular üzerinde takımınız ile yazışabilirsiniz\n- ⚡ İşlem akışı ile değişiklikleri görebilirsiniz\n- 🚀 Projelerinizi düzenli tutarak izleyebilirsiniz", + "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" : "Tahta, Nextcloud ile bütünleştirilmiş takımlar için Kanban tarzında bir kişisel planlama ve proje yönetimi uygulamasıdır.\n\n\n- 📥 Görevleri kartlara ekleyerek sıralayabilirsiniz\n- 📄 Markdown ile biçimlendirilmiş notlar ekleyebilirsiniz\n- 🔖 Daha iyi düzenleme için etiketler atayabilirsiniz\n- 👥 Takımınız, arkadaşlarınız ya da aileniz ile paylaşabilirsiniz\n- 💬 Yorumları kullanarak konular üzerinde takımınız ile yazışabilirsiniz\n- ⚡ İşlem akışı ile değişiklikleri görebilirsiniz\n- 🚀 Projelerinizi düzenli tutarak izleyebilirsiniz", "Add a new stack" : "Yığın ekle", "Submit" : "Gönder", "Show archived cards" : "Arşivlenmiş kartları görüntüle", @@ -132,6 +132,7 @@ "Share" : "Paylaş", "Manage" : "Yönetim", "Discard share" : "Paylaşımı kaldır", + "Sharing has been disabled for your account." : "Hesabınız için paylaşım özelliği devre dışı bırakılmış.", "Update tag" : "Kartı güncelle", "Edit tag" : "Kartı düzenle", "Delete tag" : "Etiketi sil", @@ -183,6 +184,9 @@ "Add a card description…" : "Bir kart açıklaması ekle...", "Shared boards" : "Paylaşılmış panolar", "Move board to archive" : "Panoyu arşive taşı", - "Create a new board" : "Pano ekle" + "Create a new board" : "Pano ekle", + "Settings" : "Ayarlar", + "Limit deck to groups" : "Tahtayı şu gruplar kullanabilsin", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file From 81bdbadea1b0e0a4212a7a8613cbff3a051b6f7d Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Fri, 7 Dec 2018 01:18:22 +0000 Subject: [PATCH 028/258] [tx-robot] updated from transifex --- l10n/ca.js | 9 --------- l10n/ca.json | 9 --------- l10n/cs.js | 53 +++++++------------------------------------------ l10n/cs.json | 53 +++++++------------------------------------------ l10n/de.js | 45 ----------------------------------------- l10n/de.json | 45 ----------------------------------------- l10n/de_DE.js | 45 ----------------------------------------- l10n/de_DE.json | 45 ----------------------------------------- l10n/es.js | 45 ----------------------------------------- l10n/es.json | 45 ----------------------------------------- l10n/fr.js | 46 +----------------------------------------- l10n/fr.json | 46 +----------------------------------------- l10n/is.js | 45 ----------------------------------------- l10n/is.json | 45 ----------------------------------------- l10n/it.js | 45 ----------------------------------------- l10n/it.json | 45 ----------------------------------------- l10n/ja.js | 18 ----------------- l10n/ja.json | 18 ----------------- l10n/nl.js | 45 ----------------------------------------- l10n/nl.json | 45 ----------------------------------------- l10n/pl.js | 43 --------------------------------------- l10n/pl.json | 43 --------------------------------------- l10n/pt_BR.js | 47 ++----------------------------------------- l10n/pt_BR.json | 47 ++----------------------------------------- l10n/ru.js | 45 ----------------------------------------- l10n/ru.json | 45 ----------------------------------------- l10n/sk.js | 45 ----------------------------------------- l10n/sk.json | 45 ----------------------------------------- l10n/sr.js | 45 ----------------------------------------- l10n/sr.json | 45 ----------------------------------------- l10n/tr.js | 47 ++----------------------------------------- l10n/tr.json | 47 ++----------------------------------------- l10n/vi.js | 43 --------------------------------------- l10n/vi.json | 43 --------------------------------------- l10n/zh_CN.js | 13 +++++++++++- l10n/zh_CN.json | 13 +++++++++++- 36 files changed, 48 insertions(+), 1400 deletions(-) diff --git a/l10n/ca.js b/l10n/ca.js index 630733001..7c24b840d 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -16,17 +16,8 @@ OC.L10N.register( "You have restored the board {board}" : "Has restaurat el taulell {board}", "{user} has restored the board {board}" : "{user} ha restaurat el taulell {board}", "You have shared the board {board} with {acl}" : "Has compartit el taulell {board} amb {acl}", - "You have deleted {stack} on {board}" : "Has esborrat {stack} de {board}", - "{user} has deleted {stack} on {board}" : "{user} ha esborrat {stack} de {board}", - "You have created {card} in {stack} on {board}" : "Has creat {card} a {stack} dins de {board}", - "{user} has created {card} in {stack} on {board}" : "{user} ha creat {card} a {stack} dins de {board}", - "You have deleted {card} in {stack} on {board}" : "Has esborrat {card} de {stack} dins de {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} ha esborrat {card} de {stack} dins de {board}", "You have renamed the card {before} to {card}" : "Has canviat el nom de la targeta de {before} a {card}", "{user} has renamed the card {before} to {card}" : "{user} ha canviat el nom de la targeta de {before} a {card}", - "You have removed the due date of {card}" : "Has tret la data prevista de {card}", - "{user} has removed the due date of {card}" : "{user} ha tret la data prevista de {card}", - "{user} has set the due date of {card} to {after}" : "{user} ha posat la data prevista de {card} d'aquí {after}", "Deck" : "Coberta", "Finished" : "Acabat", "To review" : "Per revisar", diff --git a/l10n/ca.json b/l10n/ca.json index 32e16ae6c..d7db41af1 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -14,17 +14,8 @@ "You have restored the board {board}" : "Has restaurat el taulell {board}", "{user} has restored the board {board}" : "{user} ha restaurat el taulell {board}", "You have shared the board {board} with {acl}" : "Has compartit el taulell {board} amb {acl}", - "You have deleted {stack} on {board}" : "Has esborrat {stack} de {board}", - "{user} has deleted {stack} on {board}" : "{user} ha esborrat {stack} de {board}", - "You have created {card} in {stack} on {board}" : "Has creat {card} a {stack} dins de {board}", - "{user} has created {card} in {stack} on {board}" : "{user} ha creat {card} a {stack} dins de {board}", - "You have deleted {card} in {stack} on {board}" : "Has esborrat {card} de {stack} dins de {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} ha esborrat {card} de {stack} dins de {board}", "You have renamed the card {before} to {card}" : "Has canviat el nom de la targeta de {before} a {card}", "{user} has renamed the card {before} to {card}" : "{user} ha canviat el nom de la targeta de {before} a {card}", - "You have removed the due date of {card}" : "Has tret la data prevista de {card}", - "{user} has removed the due date of {card}" : "{user} ha tret la data prevista de {card}", - "{user} has set the due date of {card} to {after}" : "{user} ha posat la data prevista de {card} d'aquí {after}", "Deck" : "Coberta", "Finished" : "Acabat", "To review" : "Per revisar", diff --git a/l10n/cs.js b/l10n/cs.js index 6b2c71b26..53b834488 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -21,58 +21,15 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Odebrali jste {acl} z nástěnky {board}", "{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z nástěnky {board}", "You have renamed the board {before} to {board}" : "Přejmenovali jste nástěnku {before} na {board}", - "{user} has has renamed the board {before} to {board}" : "{user} uživatel přejmenoval nástěnku {before} na {board}", "You have archived the board {board}" : "Zaarchivovali jste nástěnku {board}", "{user} has archived the board {before}" : "{user} zaarchivoval(a) nástěnku {before}", "You have unarchived the board {board}" : "Zrušili jste archivaci nástěnky {board}", "{user} has unarchived the board {before}" : "{user} zrušil(a) archivaci nástěnky {before}", - "You have created a new stack {stack} on {board}" : "Vytvořili jste nový stack {stack} na {board}", - "{user} has created a new stack {stack} on {board}" : "{user} vytvořil(a) nový stack {stack} na {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Přejmenovali jste nový stack {before} na {stack} na {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} přejmenoval(a) nový stack {before} na {stack} na {board}", - "You have deleted {stack} on {board}" : "Smazali jste {stack} na {board}", - "{user} has deleted {stack} on {board}" : "{user} smazal(a) {stack} na {board}", - "You have created {card} in {stack} on {board}" : "Vytvořili jste {card} v {stack} na {board}", - "{user} has created {card} in {stack} on {board}" : "{user} vytvořil(a) {card} v {stack} na {board}", - "You have deleted {card} in {stack} on {board}" : "Smazali jste {card} v {stack} na {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} smazal {card} v {stack} na {board}", "You have renamed the card {before} to {card}" : "Přejmenovali jste kartu {before} na {card}", "{user} has renamed the card {before} to {card}" : "{user} přejmenoval(a) {before} na {card}", - "You have added a description to {card} in {stack} on {board}" : "Přidali jste popis k {card} v {stack} na {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} přidal(a) popis ke {card} v {stack} na {board}", - "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali jste popis {card} v {stack} na {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} aktualizoval(a) popis {card} v {stack} na {board}", - "You have archived {card} in {stack} on {board}" : "Zaarchivovali jste {card} v {stack} na {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} zaarchivoval(a) {card} v {stack} na {board}", - "You have unarchived {card} in {stack} on {board}" : "Zrušili jste archivaci {card} v {stack} na {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} zrušila archivaci {card} v {stack} na {board}", - "You have removed the due date of {card}" : "Odebrali jste termín {card}", - "{user} has removed the due date of {card}" : "{user} odebral(a) termín {card}", - "You have set the due date of {card} to {after}" : "Nastavili jste termín {card} na {after}", - "{user} has set the due date of {card} to {after}" : "{user} nastavil(a) termín {card} na {after}", - "You have updated the due date of {card} to {after}" : "Změnili jste termín {card} na {after}", - "{user} has updated the due date of {card} to {after}" : "{user} aktualizoval termín {card} na {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Přidali jste štítek {label} ke {card} v {stack} na {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} přidal(a) štítek {label} ke {card} v {stack} na {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Odebrali jste štítek {label} z {card} v {stack} na {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} odebral štítek {label} z {card} v {stack} na {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Přiřadili jste {assigneduser} k {card} na {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} přiřadil(a) {assigneduser} k {card} na {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Bylo zrušeno vaše přiřazení {assigneduser} k {card} na {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} přiřadil(a) {assigneduser} z {card} na {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Přesunuli jste kartu {card} z {stackBefore} do {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} přesunul {card} z {stackBefore} do {stack}", - "You have added the attachment {attachment} to {card}" : "Přidali jste {attachment} do {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} přidal(a) přílohu {attachment} k {card}", - "You have updated the attachment {attachment} on {card}" : "Aktualizovali jste přílohu {attachment} na {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} aktualizoval(a) přílohu {attachment} k {card}", - "You have deleted the attachment {attachment} from {card}" : "Smazali jste přílohu {attachment} z {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} smazal(a) přílohu {attachment} k {card}", - "You have restored the attachment {attachment} to {card}" : "Obnovili jste přílohu {attachment} k {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} obnovil(a) přílohu {attachment} k {card}", - "You have commented on {card}" : "Přidali jste komentář na {card}", - "{user} has commented on {card}" : "{user} přidal komentář na {card}", + "A card description inside the Deck app has been changed" : "Popis mapy v Deck-aplikace byl změněn", "Deck" : "Balík", + "Changes in the Deck app" : "Změny v Deck aplikace", "Personal" : "Osobní", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kartu „%s“ na „%s“ vám přiřadil(a) %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vám přiřadil(a) kartu „%s“ na „%s“.", @@ -134,6 +91,7 @@ OC.L10N.register( "Share" : "Sdílet", "Manage" : "Spravovat", "Discard share" : "Zrušit sdílení", + "Sharing has been disabled for your account." : "Sdílení bylo zakázáno pro váš konto.", "Update tag" : "Aktualizovat štítek", "Edit tag" : "Upravit štítek", "Delete tag" : "Smazat štítek", @@ -185,6 +143,9 @@ OC.L10N.register( "Add a card description…" : "Přidat popis karty…", "Shared boards" : "Sdílené desky", "Move board to archive" : "Přesunout desku do archivu", - "Create a new board" : "Vytvořit novou desku" + "Create a new board" : "Vytvořit novou desku", + "Settings" : "Nastavení", + "Limit deck to groups" : "Omezte Deck na skupiny", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení Decků brání uživatelům, kteří nejsou součástí těchto skupin, při vytváření vlastních desek. Uživatelé mohou stále pracovat na deskách, které jsou s nimi sdíleny." }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/l10n/cs.json b/l10n/cs.json index 0693d384a..beaffed6f 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -19,58 +19,15 @@ "You have removed {acl} from the board {board}" : "Odebrali jste {acl} z nástěnky {board}", "{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z nástěnky {board}", "You have renamed the board {before} to {board}" : "Přejmenovali jste nástěnku {before} na {board}", - "{user} has has renamed the board {before} to {board}" : "{user} uživatel přejmenoval nástěnku {before} na {board}", "You have archived the board {board}" : "Zaarchivovali jste nástěnku {board}", "{user} has archived the board {before}" : "{user} zaarchivoval(a) nástěnku {before}", "You have unarchived the board {board}" : "Zrušili jste archivaci nástěnky {board}", "{user} has unarchived the board {before}" : "{user} zrušil(a) archivaci nástěnky {before}", - "You have created a new stack {stack} on {board}" : "Vytvořili jste nový stack {stack} na {board}", - "{user} has created a new stack {stack} on {board}" : "{user} vytvořil(a) nový stack {stack} na {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Přejmenovali jste nový stack {before} na {stack} na {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} přejmenoval(a) nový stack {before} na {stack} na {board}", - "You have deleted {stack} on {board}" : "Smazali jste {stack} na {board}", - "{user} has deleted {stack} on {board}" : "{user} smazal(a) {stack} na {board}", - "You have created {card} in {stack} on {board}" : "Vytvořili jste {card} v {stack} na {board}", - "{user} has created {card} in {stack} on {board}" : "{user} vytvořil(a) {card} v {stack} na {board}", - "You have deleted {card} in {stack} on {board}" : "Smazali jste {card} v {stack} na {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} smazal {card} v {stack} na {board}", "You have renamed the card {before} to {card}" : "Přejmenovali jste kartu {before} na {card}", "{user} has renamed the card {before} to {card}" : "{user} přejmenoval(a) {before} na {card}", - "You have added a description to {card} in {stack} on {board}" : "Přidali jste popis k {card} v {stack} na {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} přidal(a) popis ke {card} v {stack} na {board}", - "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali jste popis {card} v {stack} na {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} aktualizoval(a) popis {card} v {stack} na {board}", - "You have archived {card} in {stack} on {board}" : "Zaarchivovali jste {card} v {stack} na {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} zaarchivoval(a) {card} v {stack} na {board}", - "You have unarchived {card} in {stack} on {board}" : "Zrušili jste archivaci {card} v {stack} na {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} zrušila archivaci {card} v {stack} na {board}", - "You have removed the due date of {card}" : "Odebrali jste termín {card}", - "{user} has removed the due date of {card}" : "{user} odebral(a) termín {card}", - "You have set the due date of {card} to {after}" : "Nastavili jste termín {card} na {after}", - "{user} has set the due date of {card} to {after}" : "{user} nastavil(a) termín {card} na {after}", - "You have updated the due date of {card} to {after}" : "Změnili jste termín {card} na {after}", - "{user} has updated the due date of {card} to {after}" : "{user} aktualizoval termín {card} na {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Přidali jste štítek {label} ke {card} v {stack} na {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} přidal(a) štítek {label} ke {card} v {stack} na {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Odebrali jste štítek {label} z {card} v {stack} na {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} odebral štítek {label} z {card} v {stack} na {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Přiřadili jste {assigneduser} k {card} na {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} přiřadil(a) {assigneduser} k {card} na {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Bylo zrušeno vaše přiřazení {assigneduser} k {card} na {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} přiřadil(a) {assigneduser} z {card} na {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Přesunuli jste kartu {card} z {stackBefore} do {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} přesunul {card} z {stackBefore} do {stack}", - "You have added the attachment {attachment} to {card}" : "Přidali jste {attachment} do {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} přidal(a) přílohu {attachment} k {card}", - "You have updated the attachment {attachment} on {card}" : "Aktualizovali jste přílohu {attachment} na {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} aktualizoval(a) přílohu {attachment} k {card}", - "You have deleted the attachment {attachment} from {card}" : "Smazali jste přílohu {attachment} z {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} smazal(a) přílohu {attachment} k {card}", - "You have restored the attachment {attachment} to {card}" : "Obnovili jste přílohu {attachment} k {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} obnovil(a) přílohu {attachment} k {card}", - "You have commented on {card}" : "Přidali jste komentář na {card}", - "{user} has commented on {card}" : "{user} přidal komentář na {card}", + "A card description inside the Deck app has been changed" : "Popis mapy v Deck-aplikace byl změněn", "Deck" : "Balík", + "Changes in the Deck app" : "Změny v Deck aplikace", "Personal" : "Osobní", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kartu „%s“ na „%s“ vám přiřadil(a) %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vám přiřadil(a) kartu „%s“ na „%s“.", @@ -132,6 +89,7 @@ "Share" : "Sdílet", "Manage" : "Spravovat", "Discard share" : "Zrušit sdílení", + "Sharing has been disabled for your account." : "Sdílení bylo zakázáno pro váš konto.", "Update tag" : "Aktualizovat štítek", "Edit tag" : "Upravit štítek", "Delete tag" : "Smazat štítek", @@ -183,6 +141,9 @@ "Add a card description…" : "Přidat popis karty…", "Shared boards" : "Sdílené desky", "Move board to archive" : "Přesunout desku do archivu", - "Create a new board" : "Vytvořit novou desku" + "Create a new board" : "Vytvořit novou desku", + "Settings" : "Nastavení", + "Limit deck to groups" : "Omezte Deck na skupiny", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení Decků brání uživatelům, kteří nejsou součástí těchto skupin, při vytváření vlastních desek. Uživatelé mohou stále pracovat na deskách, které jsou s nimi sdíleny." },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/de.js b/l10n/de.js index b5dfa1e68..6d69026c5 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Du hast {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Du hast das Board {before} in {board} umbenannt", - "{user} has has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Du hast das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Du hast das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on {board}" : "Du hast den neuen Stapel {stack} auf {board} erstellt", - "{user} has created a new stack {stack} on {board}" : "{user} hat den neuen Stapel {stack} auf {board} erstellt", - "You have renamed a new stack {before} to {stack} on {board}" : "Du hast den neuen Stapel {before} in {stack} auf {board} umbenannt", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hat den neuen Stapel {before} in {stack} auf {board} umbenannt", - "You have deleted {stack} on {board}" : "Du hast {stack} auf {board} gelöscht", - "{user} has deleted {stack} on {board}" : "{user} hat {stack} auf {board} gelöscht", - "You have created {card} in {stack} on {board}" : "Du hast die Karte {card} in {stack} auf {board} erstellt", - "{user} has created {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} erstellt", - "You have deleted {card} in {stack} on {board}" : "Du hast {card} in {stack} auf {board} gelöscht", - "{user} has deleted {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} gelöscht", "You have renamed the card {before} to {card}" : "Du hast die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to {card} in {stack} on {board}" : "Du hast der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "{user} has added a description to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "You have updated the description of {card} in {stack} on {board}" : "Du hast die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "{user} has updated the description {card} in {stack} on {board}" : " {user} hat die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "You have archived {card} in {stack} on {board}" : "Du hast die Karte {card} in {stack} auf {board} archiviert", - "{user} has archived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} archiviert", - "You have unarchived {card} in {stack} on {board}" : "Du hast die Karte {card} in {stack} auf {board} dearchiviert", - "{user} has unarchived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} dearchiviert", - "You have removed the due date of {card}" : "Du hast das Fälligkeitsdatum von {card} entfernt", - "{user} has removed the due date of {card}" : "{user} hat das Fälligkeitsdatum von {card} entfernt", - "You have set the due date of {card} to {after}" : "Du hast das Fälligkeitsdatum von {card} auf {after} gesetzt", - "{user} has set the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} gesetzt", - "You have updated the due date of {card} to {after}" : "Du hast das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "{user} has updated the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "You have added the label {label} to {card} in {stack} on {board}" : "Du hast der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "You have removed the label {label} from {card} in {stack} on {board}" : "Du hast von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} hat von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "You have assigned {assigneduser} to {card} on {board}" : "Du hast {assigneduser} der Karte {card} auf {board} zugewiesen", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} hat {assigneduser} der Karte {card} auf {board} zugewiesen", - "You have unassigned {assigneduser} from {card} on {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "You have moved the card {card} from {stackBefore} to {stack}" : "Du hast die Karte {card} von {stackBefore} nach {stack} verschoben", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} hat die Karte {card} von {stackBefore} nach {stack} verschoben", - "You have added the attachment {attachment} to {card}" : "Du hast den Anhang {attachment} zu {card} hinzugefügt", - "{user} has added the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} zu {card} hinzugefügt", - "You have updated the attachment {attachment} on {card}" : "Du hast den Anhang {attachment} von {card} aktualisiert", - "{user} has updated the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} aktualisiert", - "You have deleted the attachment {attachment} from {card}" : "Du hast den Anhang {attachment} von {card} entfernt", - "{user} has deleted the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} entfernt", - "You have restored the attachment {attachment} to {card}" : "Du hast den Anhang {attachment} von {card} wiederhergestellt", - "{user} has restored the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} wiederhergestellt", - "You have commented on {card}" : "Du hast {card} kommentiert", - "{user} has commented on {card}" : "{user} hat {card} kommentiert", "Deck" : "Deck", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Dir von %s zugewiesen.", diff --git a/l10n/de.json b/l10n/de.json index 4a5e8b3e3..d15364243 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Du hast {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Du hast das Board {before} in {board} umbenannt", - "{user} has has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Du hast das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Du hast das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on {board}" : "Du hast den neuen Stapel {stack} auf {board} erstellt", - "{user} has created a new stack {stack} on {board}" : "{user} hat den neuen Stapel {stack} auf {board} erstellt", - "You have renamed a new stack {before} to {stack} on {board}" : "Du hast den neuen Stapel {before} in {stack} auf {board} umbenannt", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hat den neuen Stapel {before} in {stack} auf {board} umbenannt", - "You have deleted {stack} on {board}" : "Du hast {stack} auf {board} gelöscht", - "{user} has deleted {stack} on {board}" : "{user} hat {stack} auf {board} gelöscht", - "You have created {card} in {stack} on {board}" : "Du hast die Karte {card} in {stack} auf {board} erstellt", - "{user} has created {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} erstellt", - "You have deleted {card} in {stack} on {board}" : "Du hast {card} in {stack} auf {board} gelöscht", - "{user} has deleted {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} gelöscht", "You have renamed the card {before} to {card}" : "Du hast die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to {card} in {stack} on {board}" : "Du hast der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "{user} has added a description to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "You have updated the description of {card} in {stack} on {board}" : "Du hast die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "{user} has updated the description {card} in {stack} on {board}" : " {user} hat die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "You have archived {card} in {stack} on {board}" : "Du hast die Karte {card} in {stack} auf {board} archiviert", - "{user} has archived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} archiviert", - "You have unarchived {card} in {stack} on {board}" : "Du hast die Karte {card} in {stack} auf {board} dearchiviert", - "{user} has unarchived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} dearchiviert", - "You have removed the due date of {card}" : "Du hast das Fälligkeitsdatum von {card} entfernt", - "{user} has removed the due date of {card}" : "{user} hat das Fälligkeitsdatum von {card} entfernt", - "You have set the due date of {card} to {after}" : "Du hast das Fälligkeitsdatum von {card} auf {after} gesetzt", - "{user} has set the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} gesetzt", - "You have updated the due date of {card} to {after}" : "Du hast das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "{user} has updated the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "You have added the label {label} to {card} in {stack} on {board}" : "Du hast der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "You have removed the label {label} from {card} in {stack} on {board}" : "Du hast von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} hat von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "You have assigned {assigneduser} to {card} on {board}" : "Du hast {assigneduser} der Karte {card} auf {board} zugewiesen", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} hat {assigneduser} der Karte {card} auf {board} zugewiesen", - "You have unassigned {assigneduser} from {card} on {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "You have moved the card {card} from {stackBefore} to {stack}" : "Du hast die Karte {card} von {stackBefore} nach {stack} verschoben", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} hat die Karte {card} von {stackBefore} nach {stack} verschoben", - "You have added the attachment {attachment} to {card}" : "Du hast den Anhang {attachment} zu {card} hinzugefügt", - "{user} has added the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} zu {card} hinzugefügt", - "You have updated the attachment {attachment} on {card}" : "Du hast den Anhang {attachment} von {card} aktualisiert", - "{user} has updated the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} aktualisiert", - "You have deleted the attachment {attachment} from {card}" : "Du hast den Anhang {attachment} von {card} entfernt", - "{user} has deleted the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} entfernt", - "You have restored the attachment {attachment} to {card}" : "Du hast den Anhang {attachment} von {card} wiederhergestellt", - "{user} has restored the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} wiederhergestellt", - "You have commented on {card}" : "Du hast {card} kommentiert", - "{user} has commented on {card}" : "{user} hat {card} kommentiert", "Deck" : "Deck", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Dir von %s zugewiesen.", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index ce3ad0c6a..f9ef0043c 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Sie haben {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Sie haben das Board {before} in {board} umbenannt", - "{user} has has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Sie haben das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Sie haben das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on {board}" : "Sie haben den neuen Stapel {stack} auf {board} erstellt", - "{user} has created a new stack {stack} on {board}" : "{user} hat den neuen Stapel {stack} auf {board} erstellt", - "You have renamed a new stack {before} to {stack} on {board}" : "Sie haben den neuen Stapel {before} in {stack} auf {board} umbenannt", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hat den neuen Stapel {before} in {stack} auf {board} umbenannt", - "You have deleted {stack} on {board}" : "Sie haben {stack} auf {board} gelöscht", - "{user} has deleted {stack} on {board}" : "{user} hat {stack} auf {board} gelöscht", - "You have created {card} in {stack} on {board}" : "Sie haben die Karte {card} in {stack} auf {board} erstellt", - "{user} has created {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} erstellt", - "You have deleted {card} in {stack} on {board}" : "Sie haben {card} in {stack} auf {board} gelöscht", - "{user} has deleted {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} gelöscht", "You have renamed the card {before} to {card}" : "Sie haben die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to {card} in {stack} on {board}" : "Sie haben der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "{user} has added a description to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "You have updated the description of {card} in {stack} on {board}" : "Sie haben die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "{user} has updated the description {card} in {stack} on {board}" : " {user} hat die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "You have archived {card} in {stack} on {board}" : "Sie haben die Karte {card} in {stack} auf {board} archiviert", - "{user} has archived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} archiviert", - "You have unarchived {card} in {stack} on {board}" : "Sie haben die Karte {card} in {stack} auf {board} dearchiviert", - "{user} has unarchived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} dearchiviert", - "You have removed the due date of {card}" : "Sie haben das Fälligkeitsdatum von {card} entfernt", - "{user} has removed the due date of {card}" : "{user} hat das Fälligkeitsdatum von {card} entfernt", - "You have set the due date of {card} to {after}" : "Sie haben das Fälligkeitsdatum von {card} auf {after} gesetzt", - "{user} has set the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} gesetzt", - "You have updated the due date of {card} to {after}" : "Sie haben das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "{user} has updated the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "You have added the label {label} to {card} in {stack} on {board}" : "Sie haben der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "You have removed the label {label} from {card} in {stack} on {board}" : "Sie haben von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} hat von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "You have assigned {assigneduser} to {card} on {board}" : "Sie haben {assigneduser} der Karte {card} auf {board} zugewiesen", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} hat {assigneduser} der Karte {card} auf {board} zugewiesen", - "You have unassigned {assigneduser} from {card} on {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "You have moved the card {card} from {stackBefore} to {stack}" : "Sie haben die Karte {card} von {stackBefore} nach {stack} verschoben", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} hat die Karte {card} von {stackBefore} nach {stack} verschoben", - "You have added the attachment {attachment} to {card}" : "Sie haben den Anhang {attachment} zu {card} hinzugefügt", - "{user} has added the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} zu {card} hinzugefügt", - "You have updated the attachment {attachment} on {card}" : "Sie haben den Anhang {attachment} von {card} aktualisiert", - "{user} has updated the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} aktualisiert", - "You have deleted the attachment {attachment} from {card}" : "Sie haben den Anhang {attachment} von {card} entfernt", - "{user} has deleted the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} entfernt", - "You have restored the attachment {attachment} to {card}" : "Sie haben den Anhang {attachment} von {card} wiederhergestellt", - "{user} has restored the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} wiederhergestellt", - "You have commented on {card}" : "Sie haben {card} kommentiert", - "{user} has commented on {card}" : "{user} hat {card} kommentiert", "Deck" : "Deck", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 755afe8cb..e4f2e20e0 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Sie haben {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Sie haben das Board {before} in {board} umbenannt", - "{user} has has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Sie haben das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Sie haben das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on {board}" : "Sie haben den neuen Stapel {stack} auf {board} erstellt", - "{user} has created a new stack {stack} on {board}" : "{user} hat den neuen Stapel {stack} auf {board} erstellt", - "You have renamed a new stack {before} to {stack} on {board}" : "Sie haben den neuen Stapel {before} in {stack} auf {board} umbenannt", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hat den neuen Stapel {before} in {stack} auf {board} umbenannt", - "You have deleted {stack} on {board}" : "Sie haben {stack} auf {board} gelöscht", - "{user} has deleted {stack} on {board}" : "{user} hat {stack} auf {board} gelöscht", - "You have created {card} in {stack} on {board}" : "Sie haben die Karte {card} in {stack} auf {board} erstellt", - "{user} has created {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} erstellt", - "You have deleted {card} in {stack} on {board}" : "Sie haben {card} in {stack} auf {board} gelöscht", - "{user} has deleted {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} gelöscht", "You have renamed the card {before} to {card}" : "Sie haben die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to {card} in {stack} on {board}" : "Sie haben der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "{user} has added a description to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} eine Beschreibung hinzugefügt", - "You have updated the description of {card} in {stack} on {board}" : "Sie haben die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "{user} has updated the description {card} in {stack} on {board}" : " {user} hat die Beschreibung der Karte {card} in {stack} auf {board} aktualisiert", - "You have archived {card} in {stack} on {board}" : "Sie haben die Karte {card} in {stack} auf {board} archiviert", - "{user} has archived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} archiviert", - "You have unarchived {card} in {stack} on {board}" : "Sie haben die Karte {card} in {stack} auf {board} dearchiviert", - "{user} has unarchived {card} in {stack} on {board}" : "{user} hat die Karte {card} in {stack} auf {board} dearchiviert", - "You have removed the due date of {card}" : "Sie haben das Fälligkeitsdatum von {card} entfernt", - "{user} has removed the due date of {card}" : "{user} hat das Fälligkeitsdatum von {card} entfernt", - "You have set the due date of {card} to {after}" : "Sie haben das Fälligkeitsdatum von {card} auf {after} gesetzt", - "{user} has set the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} gesetzt", - "You have updated the due date of {card} to {after}" : "Sie haben das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "{user} has updated the due date of {card} to {after}" : "{user} hat das Fälligkeitsdatum von {card} auf {after} aktualisiert", - "You have added the label {label} to {card} in {stack} on {board}" : "Sie haben der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} hat der Karte {card} in {stack} auf {board} das Label {label} hinzugefügt", - "You have removed the label {label} from {card} in {stack} on {board}" : "Sie haben von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} hat von der Karte {card} in {stack} auf {board} das Label {label} entfernt", - "You have assigned {assigneduser} to {card} on {board}" : "Sie haben {assigneduser} der Karte {card} auf {board} zugewiesen", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} hat {assigneduser} der Karte {card} auf {board} zugewiesen", - "You have unassigned {assigneduser} from {card} on {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf {board} aufgehoben", - "You have moved the card {card} from {stackBefore} to {stack}" : "Sie haben die Karte {card} von {stackBefore} nach {stack} verschoben", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} hat die Karte {card} von {stackBefore} nach {stack} verschoben", - "You have added the attachment {attachment} to {card}" : "Sie haben den Anhang {attachment} zu {card} hinzugefügt", - "{user} has added the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} zu {card} hinzugefügt", - "You have updated the attachment {attachment} on {card}" : "Sie haben den Anhang {attachment} von {card} aktualisiert", - "{user} has updated the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} aktualisiert", - "You have deleted the attachment {attachment} from {card}" : "Sie haben den Anhang {attachment} von {card} entfernt", - "{user} has deleted the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} entfernt", - "You have restored the attachment {attachment} to {card}" : "Sie haben den Anhang {attachment} von {card} wiederhergestellt", - "{user} has restored the attachment {attachment} to {card}" : "{user} hat den Anhang {attachment} von {card} wiederhergestellt", - "You have commented on {card}" : "Sie haben {card} kommentiert", - "{user} has commented on {card}" : "{user} hat {card} kommentiert", "Deck" : "Deck", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.", diff --git a/l10n/es.js b/l10n/es.js index 9d0b4be3d..31b74cf08 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Has eliminado a {acl} del tablero {board}", "{user} has removed {acl} from the board {board}" : "{user} ha elimiando a {acl} del tablero {board}", "You have renamed the board {before} to {board}" : "Has renombrado el tablero {before} como {board}", - "{user} has has renamed the board {before} to {board}" : "{user} ha renombrado el tablero {before} como {board}", "You have archived the board {board}" : "Has archivado el tablero {board}", "{user} has archived the board {before}" : "{user} ha archivado el tablero {board}", "You have unarchived the board {board}" : "Has desarchivado el tablero {board}", "{user} has unarchived the board {before}" : "{user} ha desarchivado el tablero {before}", - "You have created a new stack {stack} on {board}" : "Has creado la pila {stack} en {board}", - "{user} has created a new stack {stack} on {board}" : "{user} ha creado la pila {stack} en {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Has renombrado la nueva pila {befora} a {stack} en {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} ha renombrado una nueva pila {before} a {stack} en {board}", - "You have deleted {stack} on {board}" : "Has eliminado {stack} en {board}", - "{user} has deleted {stack} on {board}" : "{user} ha eliminado {stack} en {board}", - "You have created {card} in {stack} on {board}" : "Has creado {card} en la pila {stack} en {board}", - "{user} has created {card} in {stack} on {board}" : "{user} ha creado {card} en la pila {stack} en {board}", - "You have deleted {card} in {stack} on {board}" : "Has eliminado {card} en la pila {stack} en {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} ha eliminado {card} en la pila {stack} en {board}", "You have renamed the card {before} to {card}" : "Has renombrado la tarjeta {before} como {card}", "{user} has renamed the card {before} to {card}" : "{user} ha renombrado la tarjeta {before} como {card}", - "You have added a description to {card} in {stack} on {board}" : "Has añadido una descripción a {card} en la pila {stack} en {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} ha añadido una descripción a {card} en la pila {stack} en {board}", - "You have updated the description of {card} in {stack} on {board}" : "Has actualizado la descripción de {card} en la pila {stack} en {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} ha actualizado la descripción de {card} en la pila {stack} en {stack}", - "You have archived {card} in {stack} on {board}" : "Has archivado {card} en la pila {stack} en {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} ha archivado {card} en la pila {stack} en {board}", - "You have unarchived {card} in {stack} on {board}" : "Has desarchivado {card} en la pila {stack} en {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} ha desarchivado {card} en la pila {stack} de {board}", - "You have removed the due date of {card}" : "Has eliminado la fecha de vencimiento de {card}", - "{user} has removed the due date of {card}" : "{user} ha eliminado la fecha de vencimiento de {card}", - "You have set the due date of {card} to {after}" : "Has establecido la fecha de vencimiento de {card} como {after}", - "{user} has set the due date of {card} to {after}" : "{user} ha establecido la fecha de vencimiento de {card} como {after}", - "You have updated the due date of {card} to {after}" : "Has actualizado la fecha de vencimiento de {card} para {after}", - "{user} has updated the due date of {card} to {after}" : "{user} ha actualizado la fecha de vencimiento de {card} para {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Has añadido la etiqueta {label} a {card} en {stack} en {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} ha añadido la etiqueta {label} a {card} en {stack} en {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Has eliminado la etiqueta {label} de {card} en la pila {stack} en {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} ha elimininado la etiqueta {label} a {card} en {stack} en {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Has asignado a {assigneduser} para {card} en {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} ha asignado {assigneduser} a {card} en {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Has desasignado a {assigneduser} para {card} en {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Has movido la carta {card} de {stackBefore} a {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} ha movido la carta {card} de {stackBefore} a {stack}", - "You have added the attachment {attachment} to {card}" : "Has añadido el adjunto {attachment} en {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} ha añadido el adjunto {attachment} en {card}", - "You have updated the attachment {attachment} on {card}" : "Has actualizado el adjunto [attachment] en {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} ha actualizado el adjunto {attachment} en {card}", - "You have deleted the attachment {attachment} from {card}" : "Has eliminado el adjunto {attachment} de {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} ha eliminado el adjunto {attachment} a {card}", - "You have restored the attachment {attachment} to {card}" : "Has restablecido el adjunto {attachment} en {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} ha restaurado el archivo adjunto {attachment} a {card}", - "You have commented on {card}" : "Has comentado en {card}", - "{user} has commented on {card}" : "{user} ha comentado en {card}", "Deck" : "Deck", "Personal" : "Personal", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.", diff --git a/l10n/es.json b/l10n/es.json index 2c190f44c..9a12ae050 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Has eliminado a {acl} del tablero {board}", "{user} has removed {acl} from the board {board}" : "{user} ha elimiando a {acl} del tablero {board}", "You have renamed the board {before} to {board}" : "Has renombrado el tablero {before} como {board}", - "{user} has has renamed the board {before} to {board}" : "{user} ha renombrado el tablero {before} como {board}", "You have archived the board {board}" : "Has archivado el tablero {board}", "{user} has archived the board {before}" : "{user} ha archivado el tablero {board}", "You have unarchived the board {board}" : "Has desarchivado el tablero {board}", "{user} has unarchived the board {before}" : "{user} ha desarchivado el tablero {before}", - "You have created a new stack {stack} on {board}" : "Has creado la pila {stack} en {board}", - "{user} has created a new stack {stack} on {board}" : "{user} ha creado la pila {stack} en {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Has renombrado la nueva pila {befora} a {stack} en {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} ha renombrado una nueva pila {before} a {stack} en {board}", - "You have deleted {stack} on {board}" : "Has eliminado {stack} en {board}", - "{user} has deleted {stack} on {board}" : "{user} ha eliminado {stack} en {board}", - "You have created {card} in {stack} on {board}" : "Has creado {card} en la pila {stack} en {board}", - "{user} has created {card} in {stack} on {board}" : "{user} ha creado {card} en la pila {stack} en {board}", - "You have deleted {card} in {stack} on {board}" : "Has eliminado {card} en la pila {stack} en {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} ha eliminado {card} en la pila {stack} en {board}", "You have renamed the card {before} to {card}" : "Has renombrado la tarjeta {before} como {card}", "{user} has renamed the card {before} to {card}" : "{user} ha renombrado la tarjeta {before} como {card}", - "You have added a description to {card} in {stack} on {board}" : "Has añadido una descripción a {card} en la pila {stack} en {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} ha añadido una descripción a {card} en la pila {stack} en {board}", - "You have updated the description of {card} in {stack} on {board}" : "Has actualizado la descripción de {card} en la pila {stack} en {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} ha actualizado la descripción de {card} en la pila {stack} en {stack}", - "You have archived {card} in {stack} on {board}" : "Has archivado {card} en la pila {stack} en {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} ha archivado {card} en la pila {stack} en {board}", - "You have unarchived {card} in {stack} on {board}" : "Has desarchivado {card} en la pila {stack} en {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} ha desarchivado {card} en la pila {stack} de {board}", - "You have removed the due date of {card}" : "Has eliminado la fecha de vencimiento de {card}", - "{user} has removed the due date of {card}" : "{user} ha eliminado la fecha de vencimiento de {card}", - "You have set the due date of {card} to {after}" : "Has establecido la fecha de vencimiento de {card} como {after}", - "{user} has set the due date of {card} to {after}" : "{user} ha establecido la fecha de vencimiento de {card} como {after}", - "You have updated the due date of {card} to {after}" : "Has actualizado la fecha de vencimiento de {card} para {after}", - "{user} has updated the due date of {card} to {after}" : "{user} ha actualizado la fecha de vencimiento de {card} para {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Has añadido la etiqueta {label} a {card} en {stack} en {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} ha añadido la etiqueta {label} a {card} en {stack} en {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Has eliminado la etiqueta {label} de {card} en la pila {stack} en {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} ha elimininado la etiqueta {label} a {card} en {stack} en {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Has asignado a {assigneduser} para {card} en {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} ha asignado {assigneduser} a {card} en {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Has desasignado a {assigneduser} para {card} en {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Has movido la carta {card} de {stackBefore} a {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} ha movido la carta {card} de {stackBefore} a {stack}", - "You have added the attachment {attachment} to {card}" : "Has añadido el adjunto {attachment} en {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} ha añadido el adjunto {attachment} en {card}", - "You have updated the attachment {attachment} on {card}" : "Has actualizado el adjunto [attachment] en {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} ha actualizado el adjunto {attachment} en {card}", - "You have deleted the attachment {attachment} from {card}" : "Has eliminado el adjunto {attachment} de {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} ha eliminado el adjunto {attachment} a {card}", - "You have restored the attachment {attachment} to {card}" : "Has restablecido el adjunto {attachment} en {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} ha restaurado el archivo adjunto {attachment} a {card}", - "You have commented on {card}" : "Has comentado en {card}", - "{user} has commented on {card}" : "{user} ha comentado en {card}", "Deck" : "Deck", "Personal" : "Personal", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.", diff --git a/l10n/fr.js b/l10n/fr.js index 220e2d0b8..3e62a69a3 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Vous avez supprimé {acl} du tableau {board}", "{user} has removed {acl} from the board {board}" : "{user} a supprimé {acl} du tableau {board}", "You have renamed the board {before} to {board}" : "Vous avez renommé le tableau {before} en {board}", - "{user} has has renamed the board {before} to {board}" : "{user} a renommé le tableau {before} en {board}", "You have archived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has archived the board {before}" : "{user} a archivé le tableau {before}", "You have unarchived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has unarchived the board {before}" : "{user} a archivé le tableau {board}", - "You have created a new stack {stack} on {board}" : "Vous avez créé une nouvelle pile {stack} sur {board}", - "{user} has created a new stack {stack} on {board}" : "{user} a créé une nouvelle pile {stack} sur {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Vous avez renommé la pile {before} en {stack} sur {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} a renommé la pile {before} en {stack} sur {board}", - "You have deleted {stack} on {board}" : "Vous avez supprimé {stack} de {board}", - "{user} has deleted {stack} on {board}" : "{user} a supprimé {stack} de {board}", - "You have created {card} in {stack} on {board}" : "Vous avez créé {card} dans {stack} sur {board}", - "{user} has created {card} in {stack} on {board}" : "{user} a créé {card} dans {stack} sur {board}", - "You have deleted {card} in {stack} on {board}" : "Vous avez supprimé {card} dans {stack} sur {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} a supprimé {card} dans {stack} sur {board}", "You have renamed the card {before} to {card}" : "Vous avez renommé la carte {before} en {card}", "{user} has renamed the card {before} to {card}" : "{user} a renommé la carte {before} en {card}", - "You have added a description to {card} in {stack} on {board}" : "Vous avez ajouté une description à {card} dans {stack} sur {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} a ajouté une description à {card} dans {stack} sur {board}", - "You have updated the description of {card} in {stack} on {board}" : "Vous avez mis à jour la description de {card} dans {stack} sur {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} a mis à jour la description de {card} dans {stack} sur {board}", - "You have archived {card} in {stack} on {board}" : "Vous avez archivé {card} dans {stack} sur {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} a archivé {card} dans {stack} sur {board}", - "You have unarchived {card} in {stack} on {board}" : "Vous avez désarchivé {card} dans {stack} sur {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} a désarchivé {card} dans {stack} sur {board}", - "You have removed the due date of {card}" : "Vous avez supprimé la date d'échéance de {card}", - "{user} has removed the due date of {card}" : "{user} a supprimé la date d'échéance de {card}", - "You have set the due date of {card} to {after}" : "Vous avez défini la date d'échéance de {card} à {after}", - "{user} has set the due date of {card} to {after}" : "{user} a défini la date d'échéance de {card} à {after}", - "You have updated the due date of {card} to {after}" : "Vous avez mis à jour la date d'échéance de {card} à {after}", - "{user} has updated the due date of {card} to {after}" : "{user} a mis à jour la date d'échéance de {card} à {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Vous avez ajouté l'étiquette {label} à {card} dans {stack} sur {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} a ajouté l'étiquette {label} à {card} dans {stack} sur {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Vous avez supprimé l'étiquette {label} de {card} dans {stack} sur {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} a supprimé l'étiquette {label} de {card} dans {stack} sur {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Vous avez assigné {assigneduser} à {card} sur {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} a assigné {assigneduser} à {card} sur {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Vous avez retiré {assigneduser} de {card} sur {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} a retiré {assigneduser} de {card} sur {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Vous avez déplacé la carte {card} de {stackBefore} vers {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} a déplacé la carte {card} de {stackBefore} vers {stack}", - "You have added the attachment {attachment} to {card}" : "Vous avez ajouté la pièce jointe {attachment} à {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} a ajouté la pièce jointe {attachment} à {card}", - "You have updated the attachment {attachment} on {card}" : "Vous avez mis à jour la pièce jointe {attachment} de {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} a mis à jour la pièce jointe {attachment} de {card}", - "You have deleted the attachment {attachment} from {card}" : "Vous avez supprimé la pièce jointe {attachment} du tableau {board}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} a supprimé la pièce jointe {attachment} de la carte {card} ", - "You have restored the attachment {attachment} to {card}" : "Vous avez restauré la pièce jointe {attachment} à {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} a restauré la pièce jointe {attachment} à {card}", - "You have commented on {card}" : "Vous avez commenté {card}", - "{user} has commented on {card}" : "{user} a commenté {card}", "Deck" : "Deck", "Personal" : "Personnel", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La carte \"%s\" de \"%s\" vous a été assignée par %s.", @@ -134,6 +89,7 @@ OC.L10N.register( "Share" : "Partager", "Manage" : "Gérer", "Discard share" : "Supprimer le partage", + "Sharing has been disabled for your account." : "Le partage a été désactivé pour votre compte.", "Update tag" : "Mettre à jour l'étiquette", "Edit tag" : "Modifier l'étiquette", "Delete tag" : "Supprimer l'étiquette", diff --git a/l10n/fr.json b/l10n/fr.json index 10e5c1b74..420d4cdc6 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Vous avez supprimé {acl} du tableau {board}", "{user} has removed {acl} from the board {board}" : "{user} a supprimé {acl} du tableau {board}", "You have renamed the board {before} to {board}" : "Vous avez renommé le tableau {before} en {board}", - "{user} has has renamed the board {before} to {board}" : "{user} a renommé le tableau {before} en {board}", "You have archived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has archived the board {before}" : "{user} a archivé le tableau {before}", "You have unarchived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has unarchived the board {before}" : "{user} a archivé le tableau {board}", - "You have created a new stack {stack} on {board}" : "Vous avez créé une nouvelle pile {stack} sur {board}", - "{user} has created a new stack {stack} on {board}" : "{user} a créé une nouvelle pile {stack} sur {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Vous avez renommé la pile {before} en {stack} sur {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} a renommé la pile {before} en {stack} sur {board}", - "You have deleted {stack} on {board}" : "Vous avez supprimé {stack} de {board}", - "{user} has deleted {stack} on {board}" : "{user} a supprimé {stack} de {board}", - "You have created {card} in {stack} on {board}" : "Vous avez créé {card} dans {stack} sur {board}", - "{user} has created {card} in {stack} on {board}" : "{user} a créé {card} dans {stack} sur {board}", - "You have deleted {card} in {stack} on {board}" : "Vous avez supprimé {card} dans {stack} sur {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} a supprimé {card} dans {stack} sur {board}", "You have renamed the card {before} to {card}" : "Vous avez renommé la carte {before} en {card}", "{user} has renamed the card {before} to {card}" : "{user} a renommé la carte {before} en {card}", - "You have added a description to {card} in {stack} on {board}" : "Vous avez ajouté une description à {card} dans {stack} sur {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} a ajouté une description à {card} dans {stack} sur {board}", - "You have updated the description of {card} in {stack} on {board}" : "Vous avez mis à jour la description de {card} dans {stack} sur {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} a mis à jour la description de {card} dans {stack} sur {board}", - "You have archived {card} in {stack} on {board}" : "Vous avez archivé {card} dans {stack} sur {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} a archivé {card} dans {stack} sur {board}", - "You have unarchived {card} in {stack} on {board}" : "Vous avez désarchivé {card} dans {stack} sur {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} a désarchivé {card} dans {stack} sur {board}", - "You have removed the due date of {card}" : "Vous avez supprimé la date d'échéance de {card}", - "{user} has removed the due date of {card}" : "{user} a supprimé la date d'échéance de {card}", - "You have set the due date of {card} to {after}" : "Vous avez défini la date d'échéance de {card} à {after}", - "{user} has set the due date of {card} to {after}" : "{user} a défini la date d'échéance de {card} à {after}", - "You have updated the due date of {card} to {after}" : "Vous avez mis à jour la date d'échéance de {card} à {after}", - "{user} has updated the due date of {card} to {after}" : "{user} a mis à jour la date d'échéance de {card} à {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Vous avez ajouté l'étiquette {label} à {card} dans {stack} sur {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} a ajouté l'étiquette {label} à {card} dans {stack} sur {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Vous avez supprimé l'étiquette {label} de {card} dans {stack} sur {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} a supprimé l'étiquette {label} de {card} dans {stack} sur {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Vous avez assigné {assigneduser} à {card} sur {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} a assigné {assigneduser} à {card} sur {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Vous avez retiré {assigneduser} de {card} sur {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} a retiré {assigneduser} de {card} sur {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Vous avez déplacé la carte {card} de {stackBefore} vers {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} a déplacé la carte {card} de {stackBefore} vers {stack}", - "You have added the attachment {attachment} to {card}" : "Vous avez ajouté la pièce jointe {attachment} à {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} a ajouté la pièce jointe {attachment} à {card}", - "You have updated the attachment {attachment} on {card}" : "Vous avez mis à jour la pièce jointe {attachment} de {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} a mis à jour la pièce jointe {attachment} de {card}", - "You have deleted the attachment {attachment} from {card}" : "Vous avez supprimé la pièce jointe {attachment} du tableau {board}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} a supprimé la pièce jointe {attachment} de la carte {card} ", - "You have restored the attachment {attachment} to {card}" : "Vous avez restauré la pièce jointe {attachment} à {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} a restauré la pièce jointe {attachment} à {card}", - "You have commented on {card}" : "Vous avez commenté {card}", - "{user} has commented on {card}" : "{user} a commenté {card}", "Deck" : "Deck", "Personal" : "Personnel", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La carte \"%s\" de \"%s\" vous a été assignée par %s.", @@ -132,6 +87,7 @@ "Share" : "Partager", "Manage" : "Gérer", "Discard share" : "Supprimer le partage", + "Sharing has been disabled for your account." : "Le partage a été désactivé pour votre compte.", "Update tag" : "Mettre à jour l'étiquette", "Edit tag" : "Modifier l'étiquette", "Delete tag" : "Supprimer l'étiquette", diff --git a/l10n/is.js b/l10n/is.js index 98255bfc7..4c626ec44 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Þú fjarlægðir {acl} af borðinu {board}", "{user} has removed {acl} from the board {board}" : "{user} fjarlægði {acl} af borðinu {board}", "You have renamed the board {before} to {board}" : "Þú hefur endurnefnt borðið {before} sem {board}", - "{user} has has renamed the board {before} to {board}" : "{user} hefur endurnefnt borðið {before} sem {board}", "You have archived the board {board}" : "Þú settir borðið {board} í geymslu", "{user} has archived the board {before}" : "{user} setti borðið {before} í geymslu", "You have unarchived the board {board}" : "Þú tókst borðið {board} úr geymslu", "{user} has unarchived the board {before}" : "{user} tók borðið {before} úr geymslu", - "You have created a new stack {stack} on {board}" : "Þú hefur búið til nýjan stafla {stack} á {board}", - "{user} has created a new stack {stack} on {board}" : "{user} hefur búið til nýjan stafla {stack} á {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Þú hefur endurnefnt nýjan stafla {before} sem {stack} á {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hefur endurnefnt nýjan stafla {before} sem {stack} á {board}", - "You have deleted {stack} on {board}" : "Þú hefur eytt staflanum {stack} á borðinu {board}", - "{user} has deleted {stack} on {board}" : "{user} hefur eytt staflanum {stack} á borðinu {board}", - "You have created {card} in {stack} on {board}" : "Þú hefur búið til spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has created {card} in {stack} on {board}" : "{user} hefur búið til spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have deleted {card} in {stack} on {board}" : "Þú hefur eytt spjaldinu {card} í staflanum {stack} á borðinu {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} hefur eytt spjaldinu {card} í staflanum {stack} á borðinu {board}", "You have renamed the card {before} to {card}" : "Þú hefur endurnefnt spjaldið {before} sem {card}", "{user} has renamed the card {before} to {card}" : "{user} hefur endurnefnt spjaldið {before} sem {card}", - "You have added a description to {card} in {stack} on {board}" : "Þú bættir lýsingu við spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} bætti lýsingu við spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have updated the description of {card} in {stack} on {board}" : "Þú uppfærðir lýsingu á spjaldinu {card} í staflanum {stack} á borðinu {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} uppfærði lýsingu á spjaldinu {card} í staflanum {stack} á borðinu {board}", - "You have archived {card} in {stack} on {board}" : "Þú settir í geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} setti í geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have unarchived {card} in {stack} on {board}" : "Þú tókst úr geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} tók úr geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have removed the due date of {card}" : "Þú fjarlægðir gildistíma af {card}", - "{user} has removed the due date of {card}" : "{user} fjarlægði gildistíma af {card}", - "You have set the due date of {card} to {after}" : "Þú settir gildistíma {card} á {after}", - "{user} has set the due date of {card} to {after}" : "{user} setti gildistíma {card} á {after}", - "You have updated the due date of {card} to {after}" : "Þú uppfærðir gildistíma {card} á {after}", - "{user} has updated the due date of {card} to {after}" : "{user} uppfærði gildistíma {card} á {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Þú bættir skýringunni {label} við spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} bætti skýringunni {label} við spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Þú fjarlægðir skýringunna {label} af spjaldinu {card} í staflanum {stack} á borðinu {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} fjarlægði skýringunna {label} af spjaldinu {card} í staflanum {stack} á borðinu {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Þú úthlutaðir {assigneduser} á spjaldið {card} á borðinu {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} úthlutaði {assigneduser} á spjaldið {card} á borðinu {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Þú hefur afturkallað úthlutun {assigneduser} á spjaldið {card} á borðinu {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} hefur afturkallað úthlutun {assigneduser} á spjaldið {card} á borðinu {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Þú færðir spjaldið {card} úr staflanum {stackBefore} yfir í {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} færði spjaldið {card} úr staflanum {stackBefore} yfir í {stack}", - "You have added the attachment {attachment} to {card}" : "Þú bættir viðhenginu {attachment} við spjaldið {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} bætti viðhenginu {attachment} við spjaldið {card}", - "You have updated the attachment {attachment} on {card}" : "Þú uppfærðir viðhengið {attachment} á spjaldinu {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} uppfærði viðhengið {attachment} á spjaldinu {card}", - "You have deleted the attachment {attachment} from {card}" : "Þú eyddir viðhenginu {attachment} af spjaldinu {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} eyddi viðhenginu {attachment} af spjaldinu {card}", - "You have restored the attachment {attachment} to {card}" : "Þú endurheimtir viðhengið {attachment} á spjaldinu {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} endurheimti viðhengið {attachment} á spjaldinu {card}", - "You have commented on {card}" : "Þú settir inn athugasemd við {card}", - "{user} has commented on {card}" : "{user} setti inn athugasemd um {card}", "Deck" : "Dekk", "Personal" : "Einka", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Spjaldinu \"%s\" á \"%s\" hefur verið úthlutað til þín af %s.", diff --git a/l10n/is.json b/l10n/is.json index 51324f581..84d057c78 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Þú fjarlægðir {acl} af borðinu {board}", "{user} has removed {acl} from the board {board}" : "{user} fjarlægði {acl} af borðinu {board}", "You have renamed the board {before} to {board}" : "Þú hefur endurnefnt borðið {before} sem {board}", - "{user} has has renamed the board {before} to {board}" : "{user} hefur endurnefnt borðið {before} sem {board}", "You have archived the board {board}" : "Þú settir borðið {board} í geymslu", "{user} has archived the board {before}" : "{user} setti borðið {before} í geymslu", "You have unarchived the board {board}" : "Þú tókst borðið {board} úr geymslu", "{user} has unarchived the board {before}" : "{user} tók borðið {before} úr geymslu", - "You have created a new stack {stack} on {board}" : "Þú hefur búið til nýjan stafla {stack} á {board}", - "{user} has created a new stack {stack} on {board}" : "{user} hefur búið til nýjan stafla {stack} á {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Þú hefur endurnefnt nýjan stafla {before} sem {stack} á {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hefur endurnefnt nýjan stafla {before} sem {stack} á {board}", - "You have deleted {stack} on {board}" : "Þú hefur eytt staflanum {stack} á borðinu {board}", - "{user} has deleted {stack} on {board}" : "{user} hefur eytt staflanum {stack} á borðinu {board}", - "You have created {card} in {stack} on {board}" : "Þú hefur búið til spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has created {card} in {stack} on {board}" : "{user} hefur búið til spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have deleted {card} in {stack} on {board}" : "Þú hefur eytt spjaldinu {card} í staflanum {stack} á borðinu {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} hefur eytt spjaldinu {card} í staflanum {stack} á borðinu {board}", "You have renamed the card {before} to {card}" : "Þú hefur endurnefnt spjaldið {before} sem {card}", "{user} has renamed the card {before} to {card}" : "{user} hefur endurnefnt spjaldið {before} sem {card}", - "You have added a description to {card} in {stack} on {board}" : "Þú bættir lýsingu við spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} bætti lýsingu við spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have updated the description of {card} in {stack} on {board}" : "Þú uppfærðir lýsingu á spjaldinu {card} í staflanum {stack} á borðinu {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} uppfærði lýsingu á spjaldinu {card} í staflanum {stack} á borðinu {board}", - "You have archived {card} in {stack} on {board}" : "Þú settir í geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} setti í geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have unarchived {card} in {stack} on {board}" : "Þú tókst úr geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} tók úr geymslu spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have removed the due date of {card}" : "Þú fjarlægðir gildistíma af {card}", - "{user} has removed the due date of {card}" : "{user} fjarlægði gildistíma af {card}", - "You have set the due date of {card} to {after}" : "Þú settir gildistíma {card} á {after}", - "{user} has set the due date of {card} to {after}" : "{user} setti gildistíma {card} á {after}", - "You have updated the due date of {card} to {after}" : "Þú uppfærðir gildistíma {card} á {after}", - "{user} has updated the due date of {card} to {after}" : "{user} uppfærði gildistíma {card} á {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Þú bættir skýringunni {label} við spjaldið {card} í staflanum {stack} á borðinu {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} bætti skýringunni {label} við spjaldið {card} í staflanum {stack} á borðinu {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Þú fjarlægðir skýringunna {label} af spjaldinu {card} í staflanum {stack} á borðinu {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} fjarlægði skýringunna {label} af spjaldinu {card} í staflanum {stack} á borðinu {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Þú úthlutaðir {assigneduser} á spjaldið {card} á borðinu {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} úthlutaði {assigneduser} á spjaldið {card} á borðinu {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Þú hefur afturkallað úthlutun {assigneduser} á spjaldið {card} á borðinu {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} hefur afturkallað úthlutun {assigneduser} á spjaldið {card} á borðinu {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Þú færðir spjaldið {card} úr staflanum {stackBefore} yfir í {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} færði spjaldið {card} úr staflanum {stackBefore} yfir í {stack}", - "You have added the attachment {attachment} to {card}" : "Þú bættir viðhenginu {attachment} við spjaldið {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} bætti viðhenginu {attachment} við spjaldið {card}", - "You have updated the attachment {attachment} on {card}" : "Þú uppfærðir viðhengið {attachment} á spjaldinu {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} uppfærði viðhengið {attachment} á spjaldinu {card}", - "You have deleted the attachment {attachment} from {card}" : "Þú eyddir viðhenginu {attachment} af spjaldinu {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} eyddi viðhenginu {attachment} af spjaldinu {card}", - "You have restored the attachment {attachment} to {card}" : "Þú endurheimtir viðhengið {attachment} á spjaldinu {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} endurheimti viðhengið {attachment} á spjaldinu {card}", - "You have commented on {card}" : "Þú settir inn athugasemd við {card}", - "{user} has commented on {card}" : "{user} setti inn athugasemd um {card}", "Deck" : "Dekk", "Personal" : "Einka", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Spjaldinu \"%s\" á \"%s\" hefur verið úthlutað til þín af %s.", diff --git a/l10n/it.js b/l10n/it.js index c222efc64..6368fad4b 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Hai rimosso {acl} dalla lavagna {board}", "{user} has removed {acl} from the board {board}" : "{user} ha rimosso {acl} dalla lavagna {board}", "You have renamed the board {before} to {board}" : "Hai rinominato la lavagna {before} in {board}", - "{user} has has renamed the board {before} to {board}" : "{user} ha rinominato la lavagna {before} in {board}", "You have archived the board {board}" : "Hai archiviato la lavagna {board}", "{user} has archived the board {before}" : "{user} ha archiviato la lavagna {before}", "You have unarchived the board {board}" : "Hai annullato l'archiviazione della lavagna {board}", "{user} has unarchived the board {before}" : "{user} ha annullato l'archiviazione della lavagna {board}", - "You have created a new stack {stack} on {board}" : "Hai creato una nuova pila {stack} su {board}", - "{user} has created a new stack {stack} on {board}" : "{user} ha creato una nuova pila {stack} su {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Hai rinominato una nuova pila {before} in {stack} su {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} ha rinominato una nuova pila {before} in {stack} su {board}", - "You have deleted {stack} on {board}" : "Hai eliminato {stack} su {board}", - "{user} has deleted {stack} on {board}" : "{user} ha eliminato {stack} su {board}", - "You have created {card} in {stack} on {board}" : "Hai creato {card} in {stack} su {board}", - "{user} has created {card} in {stack} on {board}" : "{user} ha creato {card} in {stack} su {board}", - "You have deleted {card} in {stack} on {board}" : "Hai eliminato {card} in {stack} su {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} ha eliminato {card} in {stack} su {board}", "You have renamed the card {before} to {card}" : "Hai rinominato la scheda {before} in {card}", "{user} has renamed the card {before} to {card}" : "{user} ha rinominato la scheda {before} in {card}", - "You have added a description to {card} in {stack} on {board}" : "Hai aggiunto una descrizione a {card} in {stack} su {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} ha aggiunto una descrizione a {card} in {stack} su {board}", - "You have updated the description of {card} in {stack} on {board}" : "Hai aggiornato la descrizione di {card} in {stack} su {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} ha aggiornato la descrizione di {card} in {stack} su {board}", - "You have archived {card} in {stack} on {board}" : "Hai archiviato {card} in {stack} su {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} ha archiviato {card} in {stack} su {board}", - "You have unarchived {card} in {stack} on {board}" : "Hai annullato l'archiviazione di {card} in {stack} su {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} ha annullato l'archiviazione di {card} in {stack} su {board}", - "You have removed the due date of {card}" : "Hai rimosso la data di scadenza di {card}", - "{user} has removed the due date of {card}" : "{user} ha rimosso la data di scadenza di {card}", - "You have set the due date of {card} to {after}" : "Hai impostato la data di scadenza di {card} a {after}", - "{user} has set the due date of {card} to {after}" : "{user} ha impostato la data di scadenza di {card} a {after}", - "You have updated the due date of {card} to {after}" : "Hai aggiornato la data di scadenza di {card} a {after}", - "{user} has updated the due date of {card} to {after}" : "{user} ha aggiornato la data di scadenza di {card} a {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Hai aggiunto l'etichetta {label} a {card} in {stack} su {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} ha aggiunto l'etichetta {label} a {card} in {stack} su {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Hai rimosso l'etichetta {label} da {card} in {stack} su {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} ha rimosso l'etichetta {label} da {card} in {stack} su {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Hai assegnato {assigneduser} a {card} su {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} ha assegnato {assigneduser} a {card} su {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Hai annullato l'assegnazione di {assigneduser} da {card} su {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} ha annullato l'assegnazione di {assigneduser} da {card} su {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Hai spostato la scheda {card} da {stackBefore} in {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} da {stackBefore} in {stack}", - "You have added the attachment {attachment} to {card}" : "Hai aggiunto l'allegato {attachment} a {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} ha aggiunto l'allegato {attachment} a {card}", - "You have updated the attachment {attachment} on {card}" : "Hai aggiornato l'allegato {attachment} su {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} ha aggiornato l'allegato {attachment} su {card}", - "You have deleted the attachment {attachment} from {card}" : "Hai eliminato l'allegato {attachment} da {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} ha eliminato l'allegato {attachment} da {card}", - "You have restored the attachment {attachment} to {card}" : "Hai ripristinato l'allegato {attachment} in {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} ha ripristinato l'allegato {attachment} in {card}", - "You have commented on {card}" : "Hai commentato su {card}", - "{user} has commented on {card}" : "{user} ha commentato su {card}", "Deck" : "Deck", "Personal" : "Personale", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La scheda \"%s\" in \"%s\" ti è stata assegnata da %s.", diff --git a/l10n/it.json b/l10n/it.json index 438b5247e..a20f83628 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Hai rimosso {acl} dalla lavagna {board}", "{user} has removed {acl} from the board {board}" : "{user} ha rimosso {acl} dalla lavagna {board}", "You have renamed the board {before} to {board}" : "Hai rinominato la lavagna {before} in {board}", - "{user} has has renamed the board {before} to {board}" : "{user} ha rinominato la lavagna {before} in {board}", "You have archived the board {board}" : "Hai archiviato la lavagna {board}", "{user} has archived the board {before}" : "{user} ha archiviato la lavagna {before}", "You have unarchived the board {board}" : "Hai annullato l'archiviazione della lavagna {board}", "{user} has unarchived the board {before}" : "{user} ha annullato l'archiviazione della lavagna {board}", - "You have created a new stack {stack} on {board}" : "Hai creato una nuova pila {stack} su {board}", - "{user} has created a new stack {stack} on {board}" : "{user} ha creato una nuova pila {stack} su {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Hai rinominato una nuova pila {before} in {stack} su {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} ha rinominato una nuova pila {before} in {stack} su {board}", - "You have deleted {stack} on {board}" : "Hai eliminato {stack} su {board}", - "{user} has deleted {stack} on {board}" : "{user} ha eliminato {stack} su {board}", - "You have created {card} in {stack} on {board}" : "Hai creato {card} in {stack} su {board}", - "{user} has created {card} in {stack} on {board}" : "{user} ha creato {card} in {stack} su {board}", - "You have deleted {card} in {stack} on {board}" : "Hai eliminato {card} in {stack} su {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} ha eliminato {card} in {stack} su {board}", "You have renamed the card {before} to {card}" : "Hai rinominato la scheda {before} in {card}", "{user} has renamed the card {before} to {card}" : "{user} ha rinominato la scheda {before} in {card}", - "You have added a description to {card} in {stack} on {board}" : "Hai aggiunto una descrizione a {card} in {stack} su {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} ha aggiunto una descrizione a {card} in {stack} su {board}", - "You have updated the description of {card} in {stack} on {board}" : "Hai aggiornato la descrizione di {card} in {stack} su {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} ha aggiornato la descrizione di {card} in {stack} su {board}", - "You have archived {card} in {stack} on {board}" : "Hai archiviato {card} in {stack} su {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} ha archiviato {card} in {stack} su {board}", - "You have unarchived {card} in {stack} on {board}" : "Hai annullato l'archiviazione di {card} in {stack} su {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} ha annullato l'archiviazione di {card} in {stack} su {board}", - "You have removed the due date of {card}" : "Hai rimosso la data di scadenza di {card}", - "{user} has removed the due date of {card}" : "{user} ha rimosso la data di scadenza di {card}", - "You have set the due date of {card} to {after}" : "Hai impostato la data di scadenza di {card} a {after}", - "{user} has set the due date of {card} to {after}" : "{user} ha impostato la data di scadenza di {card} a {after}", - "You have updated the due date of {card} to {after}" : "Hai aggiornato la data di scadenza di {card} a {after}", - "{user} has updated the due date of {card} to {after}" : "{user} ha aggiornato la data di scadenza di {card} a {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Hai aggiunto l'etichetta {label} a {card} in {stack} su {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} ha aggiunto l'etichetta {label} a {card} in {stack} su {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Hai rimosso l'etichetta {label} da {card} in {stack} su {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} ha rimosso l'etichetta {label} da {card} in {stack} su {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Hai assegnato {assigneduser} a {card} su {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} ha assegnato {assigneduser} a {card} su {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Hai annullato l'assegnazione di {assigneduser} da {card} su {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} ha annullato l'assegnazione di {assigneduser} da {card} su {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Hai spostato la scheda {card} da {stackBefore} in {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} da {stackBefore} in {stack}", - "You have added the attachment {attachment} to {card}" : "Hai aggiunto l'allegato {attachment} a {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} ha aggiunto l'allegato {attachment} a {card}", - "You have updated the attachment {attachment} on {card}" : "Hai aggiornato l'allegato {attachment} su {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} ha aggiornato l'allegato {attachment} su {card}", - "You have deleted the attachment {attachment} from {card}" : "Hai eliminato l'allegato {attachment} da {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} ha eliminato l'allegato {attachment} da {card}", - "You have restored the attachment {attachment} to {card}" : "Hai ripristinato l'allegato {attachment} in {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} ha ripristinato l'allegato {attachment} in {card}", - "You have commented on {card}" : "Hai commentato su {card}", - "{user} has commented on {card}" : "{user} ha commentato su {card}", "Deck" : "Deck", "Personal" : "Personale", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La scheda \"%s\" in \"%s\" ti è stata assegnata da %s.", diff --git a/l10n/ja.js b/l10n/ja.js index f6548f758..0b57ce18a 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -21,30 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "{acl} をボード {board} から削除しました。", "{user} has removed {acl} from the board {board}" : "{user} がボード {board} から {acl} を削除しました", "You have renamed the board {before} to {board}" : "あなたは {before} のボードの名前を {board} に変更しました", - "{user} has has renamed the board {before} to {board}" : "{user} はボード {board} の名前を {before} に変更しました", "You have archived the board {board}" : "あなたはボードをアーカイブしました {board}", "{user} has archived the board {before}" : "{user} は {before} のボードをアーカイブしました", "You have unarchived the board {board}" : "ボード {board} がアーカイブされていません", "{user} has unarchived the board {before}" : "{user} は {before} のボードをアーカイブされていません", - "You have created a new stack {stack} on {board}" : "{board} に新しいスタック {stack} を作成しました。", - "{user} has created a new stack {stack} on {board}" : "{user} が {board} に新しいスタック {stack} を作成しました", - "You have renamed a new stack {before} to {stack} on {board}" : "あなたは新しいスタック {before} の名前を {stack} {board} に変更しました", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} が {board} の {stack} に新しいスタックの名前を{before} に変更しました", - "You have deleted {stack} on {board}" : "{board} の {stack} を削除しました。", - "{user} has deleted {stack} on {board}" : "{user} が {board} の {stack} を削除しました", - "You have created {card} in {stack} on {board}" : "{board} の {stack} に {card} を作成しました。", - "{user} has created {card} in {stack} on {board}" : "{user} が {board} の {stack} に {card} を作成しました", - "You have deleted {card} in {stack} on {board}" : "{board} の {stack} で {card} を削除しました。", - "{user} has deleted {card} in {stack} on {board}" : "{user} が {board} の {stack} で {card} を削除しました", "You have renamed the card {before} to {card}" : "あなたはカード {before} の名前を {card} に変更しました", "{user} has renamed the card {before} to {card}" : "{user} が {before} カードの名前を {card} に変更しました", - "You have added a description to {card} in {stack} on {board}" : "{board} の {stack} の {card} に説明を追加しました。", - "{user} has added a description to {card} in {stack} on {board}" : "{user} が {board} の {stack} の {card} に説明を追加しました", - "You have updated the description of {card} in {stack} on {board}" : "{board} の {stack} の {card} の説明を更新しました。", - "{user} has updated the description {card} in {stack} on {board}" : "{user} が {board} の {stack} の {card} の説明を更新しました", - "You have archived {card} in {stack} on {board}" : "{board} の {stack} に {card} をアーカイブしました。", - "{user} has archived {card} in {stack} on {board}" : "{user} は {board} の {stack} に {card} をアーカイブしました", - "You have unarchived {card} in {stack} on {board}" : "{board} の {stack} に {card} のアーカイブを解除しました", "Deck" : "デッキ", "Personal" : "個人", "No data was provided to create an attachment." : "添付ファイルを作成するためのデータは提供されていません。", diff --git a/l10n/ja.json b/l10n/ja.json index 094d41027..846611443 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -19,30 +19,12 @@ "You have removed {acl} from the board {board}" : "{acl} をボード {board} から削除しました。", "{user} has removed {acl} from the board {board}" : "{user} がボード {board} から {acl} を削除しました", "You have renamed the board {before} to {board}" : "あなたは {before} のボードの名前を {board} に変更しました", - "{user} has has renamed the board {before} to {board}" : "{user} はボード {board} の名前を {before} に変更しました", "You have archived the board {board}" : "あなたはボードをアーカイブしました {board}", "{user} has archived the board {before}" : "{user} は {before} のボードをアーカイブしました", "You have unarchived the board {board}" : "ボード {board} がアーカイブされていません", "{user} has unarchived the board {before}" : "{user} は {before} のボードをアーカイブされていません", - "You have created a new stack {stack} on {board}" : "{board} に新しいスタック {stack} を作成しました。", - "{user} has created a new stack {stack} on {board}" : "{user} が {board} に新しいスタック {stack} を作成しました", - "You have renamed a new stack {before} to {stack} on {board}" : "あなたは新しいスタック {before} の名前を {stack} {board} に変更しました", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} が {board} の {stack} に新しいスタックの名前を{before} に変更しました", - "You have deleted {stack} on {board}" : "{board} の {stack} を削除しました。", - "{user} has deleted {stack} on {board}" : "{user} が {board} の {stack} を削除しました", - "You have created {card} in {stack} on {board}" : "{board} の {stack} に {card} を作成しました。", - "{user} has created {card} in {stack} on {board}" : "{user} が {board} の {stack} に {card} を作成しました", - "You have deleted {card} in {stack} on {board}" : "{board} の {stack} で {card} を削除しました。", - "{user} has deleted {card} in {stack} on {board}" : "{user} が {board} の {stack} で {card} を削除しました", "You have renamed the card {before} to {card}" : "あなたはカード {before} の名前を {card} に変更しました", "{user} has renamed the card {before} to {card}" : "{user} が {before} カードの名前を {card} に変更しました", - "You have added a description to {card} in {stack} on {board}" : "{board} の {stack} の {card} に説明を追加しました。", - "{user} has added a description to {card} in {stack} on {board}" : "{user} が {board} の {stack} の {card} に説明を追加しました", - "You have updated the description of {card} in {stack} on {board}" : "{board} の {stack} の {card} の説明を更新しました。", - "{user} has updated the description {card} in {stack} on {board}" : "{user} が {board} の {stack} の {card} の説明を更新しました", - "You have archived {card} in {stack} on {board}" : "{board} の {stack} に {card} をアーカイブしました。", - "{user} has archived {card} in {stack} on {board}" : "{user} は {board} の {stack} に {card} をアーカイブしました", - "You have unarchived {card} in {stack} on {board}" : "{board} の {stack} に {card} のアーカイブを解除しました", "Deck" : "デッキ", "Personal" : "個人", "No data was provided to create an attachment." : "添付ファイルを作成するためのデータは提供されていません。", diff --git a/l10n/nl.js b/l10n/nl.js index d3922716f..d7bd7b017 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Je verwijderde {acl} van bord {board}", "{user} has removed {acl} from the board {board}" : "{user} verwijderde {acl} van bord {board}", "You have renamed the board {before} to {board}" : "Je hernoemde bord {before} naar {board}", - "{user} has has renamed the board {before} to {board}" : "{user} hernoemde bord {before} naar {board}", "You have archived the board {board}" : "Je hebt bord {board} gearchiveerd", "{user} has archived the board {before}" : "{user} archiveerde bord {before}", "You have unarchived the board {board}" : "Je hebt bord {board} uit het archief opgehaald", "{user} has unarchived the board {before}" : "{user} heeft bord {before} uit het archief opgehaald", - "You have created a new stack {stack} on {board}" : "Je creëerde een nieuwe stapel {stack} op {board}", - "{user} has created a new stack {stack} on {board}" : "{user} creëerde een nieuwe stapel {stack} op {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Je hernoemde een nieuwe stapel {before} naar {stack} op {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hernoemde een nieuwe stapel {before} naar {stack} op {board}", - "You have deleted {stack} on {board}" : "Je verwijderde {stack} op {board}", - "{user} has deleted {stack} on {board}" : "{user} verwijderde {stack} op {board}", - "You have created {card} in {stack} on {board}" : "Je creëerde {card} in {stack} op {board}", - "{user} has created {card} in {stack} on {board}" : "{user} creëerde {card} in {stack} op {board}", - "You have deleted {card} in {stack} on {board}" : "Je verwijderde {card} in {stack} op {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} verwijderde {card} in {stack} op {board}", "You have renamed the card {before} to {card}" : "Je hernoemde kaart {before} naar {card}", "{user} has renamed the card {before} to {card}" : "{user} hernoemde kaart {before} naar {card}", - "You have added a description to {card} in {stack} on {board}" : "Je voegde een beschrijving toe aan {card} in {stack} op {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} voegde een beschrijving toe aan {card} in {stack} op {board}", - "You have updated the description of {card} in {stack} on {board}" : "Je bewerkte de beschrijving bij op {card} in {stack} op {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} bewerkte de beschrijving bij op {card} in {stack} op {board}", - "You have archived {card} in {stack} on {board}" : "Je archiveerde {card} in {stack} op {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} archiveerde {card} in {stack} op {board}", - "You have unarchived {card} in {stack} on {board}" : "Je haalde {card} in {stack} op {board} uit het archief", - "{user} has unarchived {card} in {stack} on {board}" : "{user} haalde {card} in {stack} op {board} uit het archief", - "You have removed the due date of {card}" : "Je verwijderde de vervaldatum van {card}", - "{user} has removed the due date of {card}" : "{user} verwijderde de vervaldatum van {card}", - "You have set the due date of {card} to {after}" : "Je stelde de vervaldatum van {card} in op {after}", - "{user} has set the due date of {card} to {after}" : "{user} stelde de vervaldatum van {card} in op {after}", - "You have updated the due date of {card} to {after}" : "Je werkte de vervaldatum van {card} bij tot {after}", - "{user} has updated the due date of {card} to {after}" : "{user} werkte de vervaldatum van {card} bij tot {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Je voegde label {label} toe aan {card} in {stack} op {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} voegde label {label} toe aan {card} in {stack} op {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Je verwijderde label {label} van {card} in {stack} op {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} verwijderde label {label} van {card} in {stack} op {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Je wees {assigneduser} toe aan {card} op {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} wees {assigneduser} toe aan {card} op {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Je verwijderd {assigneduser} van {card} op {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} verwijderd {assigneduser} van {card} op {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Je verplaatste kaart {card} van {stackBefore} naar {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} verplaatste kaart {card} van {stackBefore} naar {stack}", - "You have added the attachment {attachment} to {card}" : "Je voegde bijlage {attachment} toe aan {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} voegde bijlage {attachment} toe aan {card}", - "You have updated the attachment {attachment} on {card}" : "Je werkte bijlage {attachment} bij op {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} werkte bijlage {attachment} bij op {card}", - "You have deleted the attachment {attachment} from {card}" : "Je verwijderde bijlage {attachment} van {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} verwijderde bijlage {attachment} van {card}", - "You have restored the attachment {attachment} to {card}" : "Je herstelde bijlage {attachment} bij {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} herstelde bijlage {attachment} bij {card}", - "You have commented on {card}" : "Je hebt gereageerd op {card}", - "{user} has commented on {card}" : "{user} reageerde op {card}", "Deck" : "Deck", "Personal" : "Persoonlijk", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "De kaart \"%s\" op \"%s\" is aan jou toegewezen door %s.", diff --git a/l10n/nl.json b/l10n/nl.json index 9e07ee8a1..b2538e1db 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Je verwijderde {acl} van bord {board}", "{user} has removed {acl} from the board {board}" : "{user} verwijderde {acl} van bord {board}", "You have renamed the board {before} to {board}" : "Je hernoemde bord {before} naar {board}", - "{user} has has renamed the board {before} to {board}" : "{user} hernoemde bord {before} naar {board}", "You have archived the board {board}" : "Je hebt bord {board} gearchiveerd", "{user} has archived the board {before}" : "{user} archiveerde bord {before}", "You have unarchived the board {board}" : "Je hebt bord {board} uit het archief opgehaald", "{user} has unarchived the board {before}" : "{user} heeft bord {before} uit het archief opgehaald", - "You have created a new stack {stack} on {board}" : "Je creëerde een nieuwe stapel {stack} op {board}", - "{user} has created a new stack {stack} on {board}" : "{user} creëerde een nieuwe stapel {stack} op {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Je hernoemde een nieuwe stapel {before} naar {stack} op {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} hernoemde een nieuwe stapel {before} naar {stack} op {board}", - "You have deleted {stack} on {board}" : "Je verwijderde {stack} op {board}", - "{user} has deleted {stack} on {board}" : "{user} verwijderde {stack} op {board}", - "You have created {card} in {stack} on {board}" : "Je creëerde {card} in {stack} op {board}", - "{user} has created {card} in {stack} on {board}" : "{user} creëerde {card} in {stack} op {board}", - "You have deleted {card} in {stack} on {board}" : "Je verwijderde {card} in {stack} op {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} verwijderde {card} in {stack} op {board}", "You have renamed the card {before} to {card}" : "Je hernoemde kaart {before} naar {card}", "{user} has renamed the card {before} to {card}" : "{user} hernoemde kaart {before} naar {card}", - "You have added a description to {card} in {stack} on {board}" : "Je voegde een beschrijving toe aan {card} in {stack} op {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} voegde een beschrijving toe aan {card} in {stack} op {board}", - "You have updated the description of {card} in {stack} on {board}" : "Je bewerkte de beschrijving bij op {card} in {stack} op {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} bewerkte de beschrijving bij op {card} in {stack} op {board}", - "You have archived {card} in {stack} on {board}" : "Je archiveerde {card} in {stack} op {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} archiveerde {card} in {stack} op {board}", - "You have unarchived {card} in {stack} on {board}" : "Je haalde {card} in {stack} op {board} uit het archief", - "{user} has unarchived {card} in {stack} on {board}" : "{user} haalde {card} in {stack} op {board} uit het archief", - "You have removed the due date of {card}" : "Je verwijderde de vervaldatum van {card}", - "{user} has removed the due date of {card}" : "{user} verwijderde de vervaldatum van {card}", - "You have set the due date of {card} to {after}" : "Je stelde de vervaldatum van {card} in op {after}", - "{user} has set the due date of {card} to {after}" : "{user} stelde de vervaldatum van {card} in op {after}", - "You have updated the due date of {card} to {after}" : "Je werkte de vervaldatum van {card} bij tot {after}", - "{user} has updated the due date of {card} to {after}" : "{user} werkte de vervaldatum van {card} bij tot {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Je voegde label {label} toe aan {card} in {stack} op {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} voegde label {label} toe aan {card} in {stack} op {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Je verwijderde label {label} van {card} in {stack} op {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} verwijderde label {label} van {card} in {stack} op {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Je wees {assigneduser} toe aan {card} op {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} wees {assigneduser} toe aan {card} op {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Je verwijderd {assigneduser} van {card} op {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} verwijderd {assigneduser} van {card} op {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Je verplaatste kaart {card} van {stackBefore} naar {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} verplaatste kaart {card} van {stackBefore} naar {stack}", - "You have added the attachment {attachment} to {card}" : "Je voegde bijlage {attachment} toe aan {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} voegde bijlage {attachment} toe aan {card}", - "You have updated the attachment {attachment} on {card}" : "Je werkte bijlage {attachment} bij op {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} werkte bijlage {attachment} bij op {card}", - "You have deleted the attachment {attachment} from {card}" : "Je verwijderde bijlage {attachment} van {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} verwijderde bijlage {attachment} van {card}", - "You have restored the attachment {attachment} to {card}" : "Je herstelde bijlage {attachment} bij {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} herstelde bijlage {attachment} bij {card}", - "You have commented on {card}" : "Je hebt gereageerd op {card}", - "{user} has commented on {card}" : "{user} reageerde op {card}", "Deck" : "Deck", "Personal" : "Persoonlijk", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "De kaart \"%s\" op \"%s\" is aan jou toegewezen door %s.", diff --git a/l10n/pl.js b/l10n/pl.js index cbb704ec1..d64f7a73a 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -18,55 +18,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Usunąłes(-aś) {acl} z tablicy {board}", "{user} has removed {acl} from the board {board}" : "Użytkownik {user} usunął {acl} z tablicy {board}", "You have renamed the board {before} to {board}" : "Zmieniłeś(-aś) nazwę tablicy {before} na {board}", - "{user} has has renamed the board {before} to {board}" : "Użytkownik {user} zmienił(-a) nazwę tablicy {before} na {board}", "You have archived the board {board}" : "Zarchiwizowałeś(-aś) tablicę {board}", "{user} has archived the board {before}" : "Użytkownik {user} zarchiwizował(-a) tablicę {board}", "You have unarchived the board {board}" : "Przywróciłeś(-aś) tablicę {board} z archiwum", "{user} has unarchived the board {before}" : "{user} przywrócił(-a) tablicę {board} z archiwum", - "You have created a new stack {stack} on {board}" : "Utworzyłeś(-aś) nowy stos {stack} na tablicy {board}", - "{user} has created a new stack {stack} on {board}" : "Użytkownik {user} utworzył(-a) nowy stos {stack} na tablicy {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Zmieniłeś(-aś) nazwę stosu tablicy {before} na {stack} na talicy {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "Użytkownik {user} zmienił(-a) nazwę stosu {before} na {stack} na tablicy {board}", - "You have deleted {stack} on {board}" : "Usunąłeś(-aś) stos {stack} na tablicy {board}", - "{user} has deleted {stack} on {board}" : "Użytkownik {user} usunął stos {stack} na tablicy {board}", - "You have created {card} in {stack} on {board}" : "Utworzyłeś(-aś) nową kartę {card} w stosie {stack} na tablicy {board}", - "{user} has created {card} in {stack} on {board}" : "Użytkownik {user} utworzył(-a) nową kartę {card} w stosie {stack} na tablicy {board}", - "You have deleted {card} in {stack} on {board}" : "Usunąłeś(-aś) kartę {card} w stosie {stack} na tablicy {board}", - "{user} has deleted {card} in {stack} on {board}" : "Użytkownik {user} usunął kartę {card} w stosie {stack} na tablicy {board}", "You have renamed the card {before} to {card}" : "Zmieniłeś(-aś) nazwę karty {before} na {card}", "{user} has renamed the card {before} to {card}" : "Użytkownik {user} zmienił(-a) nazwę karty {before} na {card}", - "You have added a description to {card} in {stack} on {board}" : "Dodałeś(-aś) nowy opis karty {card} w stosie {stack} na tablicy {board}", - "{user} has added a description to {card} in {stack} on {board}" : "Użytkownik {user} dodał(-a) nowy opis karty {card} w stosie {stack} na tablicy {board}", - "You have updated the description of {card} in {stack} on {board}" : "Zaktualizowałeś(-aś) opis karty {card} w stosie {stack} na tablicy {board}", - "{user} has updated the description {card} in {stack} on {board}" : "Użytkownik {user} zmienił(-a) opis karty {card} w stosie {stack} na tablicy {board}", - "You have archived {card} in {stack} on {board}" : "Zarchiwizowałeś(-aś) kartę {card} w stosie {stack} na tablicy {board}", - "{user} has archived {card} in {stack} on {board}" : "Użytkownik {user} zarchiwizował(-a) kartę {card} w stosie {stack} na tablicy {board}", - "You have unarchived {card} in {stack} on {board}" : "Przywróciłeś(-aś) kartę {card} w stosie {stack} na tablicę {board} z archiwum", - "{user} has unarchived {card} in {stack} on {board}" : "{user} przywrócił(-a) kartę {card} w stosie {stack} na tablicę {board} z archiwum", - "You have removed the due date of {card}" : "Usunąłeś(-aś) datę ważności karty {card}", - "{user} has removed the due date of {card}" : "Użytkownik {user} usunął datę ważności {card}", - "You have set the due date of {card} to {after}" : "Ustawiłeś(-aś) datę ważności karty {card} na {after}", - "{user} has set the due date of {card} to {after}" : "Użytkownik {user} ustawił datę ważności karty {card} na {after}", - "You have updated the due date of {card} to {after}" : "Zaktualizowałeś(-aś) datę ważności karty {card} na {after}", - "{user} has updated the due date of {card} to {after}" : "Użytkownik {user} zaktualizował(-a) datę ważności karty {card} na {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Dodałeś(-aś) etykietę {label} na karcie {card} w stosie {stack} na tablicy {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "Użytkownik {user} dodał(-a) etykietę {label} na karcie {card} w stosie {stack} na tablicy {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Usunąłeś(-aś) etykietę {label} z karty {card} w stosie {stack} na tablicy {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "Użytkownik {user} usunął etykietę {label} z karty {card} w stosie {stack} na tablicy {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Przydzieliłeś(-aś) {assigneduser} do karty {card} na tablicy {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "Użytkownik {user} przydzielił(-a) {assigneduser} do karty {card} na tablicy {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Cofnąłeś(-aś) przydzielenie {assigneduser} do karty {card} na tablicy {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "Użytkownik {user} cofnął przydzielenie {assigneduser} do karty {card} na tablicy {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Przeniosłeś(-aś) kartę {card} ze stosu {stackBefore} do {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "Użytkownik {user} przeniósł(-ła) kartę {card} ze stosu {stackBefore} do {stack}", - "You have added the attachment {attachment} to {card}" : "Dodałeś(-aś) załącznik {attachment} do karty {card}", - "{user} has added the attachment {attachment} to {card}" : "Użytkownik {user} dodał załącznik {attachment} do karty {card}", - "You have updated the attachment {attachment} on {card}" : "Zaktualizowałeś(-aś) załącznik {attachment} na karcie {card}", - "{user} has updated the attachment {attachment} to {card}" : "Uzytkownik {user} zaktualizował(-a) załącznik {attachment} na karcie {card}", - "You have deleted the attachment {attachment} from {card}" : "Usunąłeś(-aś) załącznik {attachment} z karty {card}", - "{user} has deleted the attachment {attachment} to {card}" : "Użytkownik {user} usunął załącznik {attachment} z karty {card}", - "You have restored the attachment {attachment} to {card}" : "Przywróciłeś(-aś) załącznik {attachment} na kartę {card}", - "{user} has restored the attachment {attachment} to {card}" : "Użytkownik {user} przywrócił(-a) załącznik {attachment} na kartę {card}", "Deck" : "Tablica", "Personal" : "Osobiste", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Karta \"%s\" na \"%s\" została przydzielona Tobie przez %s.", diff --git a/l10n/pl.json b/l10n/pl.json index f05a7d39d..0897fa86d 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -16,55 +16,12 @@ "You have removed {acl} from the board {board}" : "Usunąłes(-aś) {acl} z tablicy {board}", "{user} has removed {acl} from the board {board}" : "Użytkownik {user} usunął {acl} z tablicy {board}", "You have renamed the board {before} to {board}" : "Zmieniłeś(-aś) nazwę tablicy {before} na {board}", - "{user} has has renamed the board {before} to {board}" : "Użytkownik {user} zmienił(-a) nazwę tablicy {before} na {board}", "You have archived the board {board}" : "Zarchiwizowałeś(-aś) tablicę {board}", "{user} has archived the board {before}" : "Użytkownik {user} zarchiwizował(-a) tablicę {board}", "You have unarchived the board {board}" : "Przywróciłeś(-aś) tablicę {board} z archiwum", "{user} has unarchived the board {before}" : "{user} przywrócił(-a) tablicę {board} z archiwum", - "You have created a new stack {stack} on {board}" : "Utworzyłeś(-aś) nowy stos {stack} na tablicy {board}", - "{user} has created a new stack {stack} on {board}" : "Użytkownik {user} utworzył(-a) nowy stos {stack} na tablicy {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Zmieniłeś(-aś) nazwę stosu tablicy {before} na {stack} na talicy {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "Użytkownik {user} zmienił(-a) nazwę stosu {before} na {stack} na tablicy {board}", - "You have deleted {stack} on {board}" : "Usunąłeś(-aś) stos {stack} na tablicy {board}", - "{user} has deleted {stack} on {board}" : "Użytkownik {user} usunął stos {stack} na tablicy {board}", - "You have created {card} in {stack} on {board}" : "Utworzyłeś(-aś) nową kartę {card} w stosie {stack} na tablicy {board}", - "{user} has created {card} in {stack} on {board}" : "Użytkownik {user} utworzył(-a) nową kartę {card} w stosie {stack} na tablicy {board}", - "You have deleted {card} in {stack} on {board}" : "Usunąłeś(-aś) kartę {card} w stosie {stack} na tablicy {board}", - "{user} has deleted {card} in {stack} on {board}" : "Użytkownik {user} usunął kartę {card} w stosie {stack} na tablicy {board}", "You have renamed the card {before} to {card}" : "Zmieniłeś(-aś) nazwę karty {before} na {card}", "{user} has renamed the card {before} to {card}" : "Użytkownik {user} zmienił(-a) nazwę karty {before} na {card}", - "You have added a description to {card} in {stack} on {board}" : "Dodałeś(-aś) nowy opis karty {card} w stosie {stack} na tablicy {board}", - "{user} has added a description to {card} in {stack} on {board}" : "Użytkownik {user} dodał(-a) nowy opis karty {card} w stosie {stack} na tablicy {board}", - "You have updated the description of {card} in {stack} on {board}" : "Zaktualizowałeś(-aś) opis karty {card} w stosie {stack} na tablicy {board}", - "{user} has updated the description {card} in {stack} on {board}" : "Użytkownik {user} zmienił(-a) opis karty {card} w stosie {stack} na tablicy {board}", - "You have archived {card} in {stack} on {board}" : "Zarchiwizowałeś(-aś) kartę {card} w stosie {stack} na tablicy {board}", - "{user} has archived {card} in {stack} on {board}" : "Użytkownik {user} zarchiwizował(-a) kartę {card} w stosie {stack} na tablicy {board}", - "You have unarchived {card} in {stack} on {board}" : "Przywróciłeś(-aś) kartę {card} w stosie {stack} na tablicę {board} z archiwum", - "{user} has unarchived {card} in {stack} on {board}" : "{user} przywrócił(-a) kartę {card} w stosie {stack} na tablicę {board} z archiwum", - "You have removed the due date of {card}" : "Usunąłeś(-aś) datę ważności karty {card}", - "{user} has removed the due date of {card}" : "Użytkownik {user} usunął datę ważności {card}", - "You have set the due date of {card} to {after}" : "Ustawiłeś(-aś) datę ważności karty {card} na {after}", - "{user} has set the due date of {card} to {after}" : "Użytkownik {user} ustawił datę ważności karty {card} na {after}", - "You have updated the due date of {card} to {after}" : "Zaktualizowałeś(-aś) datę ważności karty {card} na {after}", - "{user} has updated the due date of {card} to {after}" : "Użytkownik {user} zaktualizował(-a) datę ważności karty {card} na {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Dodałeś(-aś) etykietę {label} na karcie {card} w stosie {stack} na tablicy {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "Użytkownik {user} dodał(-a) etykietę {label} na karcie {card} w stosie {stack} na tablicy {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Usunąłeś(-aś) etykietę {label} z karty {card} w stosie {stack} na tablicy {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "Użytkownik {user} usunął etykietę {label} z karty {card} w stosie {stack} na tablicy {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Przydzieliłeś(-aś) {assigneduser} do karty {card} na tablicy {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "Użytkownik {user} przydzielił(-a) {assigneduser} do karty {card} na tablicy {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Cofnąłeś(-aś) przydzielenie {assigneduser} do karty {card} na tablicy {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "Użytkownik {user} cofnął przydzielenie {assigneduser} do karty {card} na tablicy {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Przeniosłeś(-aś) kartę {card} ze stosu {stackBefore} do {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "Użytkownik {user} przeniósł(-ła) kartę {card} ze stosu {stackBefore} do {stack}", - "You have added the attachment {attachment} to {card}" : "Dodałeś(-aś) załącznik {attachment} do karty {card}", - "{user} has added the attachment {attachment} to {card}" : "Użytkownik {user} dodał załącznik {attachment} do karty {card}", - "You have updated the attachment {attachment} on {card}" : "Zaktualizowałeś(-aś) załącznik {attachment} na karcie {card}", - "{user} has updated the attachment {attachment} to {card}" : "Uzytkownik {user} zaktualizował(-a) załącznik {attachment} na karcie {card}", - "You have deleted the attachment {attachment} from {card}" : "Usunąłeś(-aś) załącznik {attachment} z karty {card}", - "{user} has deleted the attachment {attachment} to {card}" : "Użytkownik {user} usunął załącznik {attachment} z karty {card}", - "You have restored the attachment {attachment} to {card}" : "Przywróciłeś(-aś) załącznik {attachment} na kartę {card}", - "{user} has restored the attachment {attachment} to {card}" : "Użytkownik {user} przywrócił(-a) załącznik {attachment} na kartę {card}", "Deck" : "Tablica", "Personal" : "Osobiste", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Karta \"%s\" na \"%s\" została przydzielona Tobie przez %s.", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index c3288314f..d5356efad 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -21,58 +21,15 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Você excluiu {acl} do painel {board}", "{user} has removed {acl} from the board {board}" : "{user} excluiu {acl} do painel {board}", "You have renamed the board {before} to {board}" : "Você renomeou o painel {before} para {board}", - "{user} has has renamed the board {before} to {board}" : "{user} renomeou o painel {before} para {board}", "You have archived the board {board}" : "Você arquivou o painel {board}", "{user} has archived the board {before}" : "{user} arquivou o painel {before}", "You have unarchived the board {board}" : "Você desarquivou o painel {board}", "{user} has unarchived the board {before}" : "{user} desarquivou o painel {board}", - "You have created a new stack {stack} on {board}" : "Você criou uma nova pilha {stack} em {board}", - "{user} has created a new stack {stack} on {board}" : "{user} criou uma nova pilha {stack} em {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Você renomeou a pilha {before} para {stack} em {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} renomeou a pilha {before} para {stack} em {board}", - "You have deleted {stack} on {board}" : "Você excluiu {stack} de {board}", - "{user} has deleted {stack} on {board}" : "{user} excluiu {stack} de {board}", - "You have created {card} in {stack} on {board}" : "Você criou {card} em {stack} de {board}", - "{user} has created {card} in {stack} on {board}" : "{user} criou {card} em {stack} de {board}", - "You have deleted {card} in {stack} on {board}" : "Você excluiu {card} em {stack} de {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} excluiu {card} em {stack} de {board}", "You have renamed the card {before} to {card}" : "Você renomeou o cartão {before} para {card}", "{user} has renamed the card {before} to {card}" : "{user} renomeou o cartão {before} para {card}", - "You have added a description to {card} in {stack} on {board}" : "Você adicionou uma descrição para {card} em {stack} de {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} adicionou uma descrição para {card} em {stack} de {board}", - "You have updated the description of {card} in {stack} on {board}" : "Você atualizou a descrição de {card} em {stack} de {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} atualizou a descrição de {card} em {stack} de {board}", - "You have archived {card} in {stack} on {board}" : "Você arquivou {card} de {stack} de {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} arquivou {card} de {stack} de {board}", - "You have unarchived {card} in {stack} on {board}" : "Você desarquivou {card} de {stack} de {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} desarquivou {card} de {stack} de {board}", - "You have removed the due date of {card}" : "Você removeu a data de vencimento de {card}", - "{user} has removed the due date of {card}" : "{user} removeu a data de vencimento de {card}", - "You have set the due date of {card} to {after}" : "Você definiu a data de vencimento de {card} para {after}", - "{user} has set the due date of {card} to {after}" : "{user} definiu a data de vencimento de {card} para {after}", - "You have updated the due date of {card} to {after}" : "Você atualizou a data de vencimento de {card} para {after}", - "{user} has updated the due date of {card} to {after}" : "{user} atualizou a data de vencimento de {card} para {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Você adicionou o rótulo {label} para {card} em {stack} de {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} adicionou o rótulo {label} para {card} em {stack} de {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Você excluiu o rótulo {label} para {card} em {stack} de {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} excluiu o rótulo {label} para {card} em {stack} de {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Você atribuiu {assigneduser} para {card} de {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} atribuiu {assigneduser} para {card} de {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Você desatribuiu {assigneduser} de {card} de {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} desatribuiu {assigneduser} de {card} de {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Você moveu o cartão {card} de {stackBefore} para {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} moveu o cartão {card} de {stackBefore} para {stack}", - "You have added the attachment {attachment} to {card}" : "Você adicionou o anexo {attachment} em {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} adicionou o anexo {attachment} em {card}", - "You have updated the attachment {attachment} on {card}" : "Você atualizou o anexo {attachment} em {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} atualizou o anexo {attachment} em {card}", - "You have deleted the attachment {attachment} from {card}" : "Você excluiu o anexo {attachment} de {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} excluiu o anexo {attachment} de {card}", - "You have restored the attachment {attachment} to {card}" : "Você restaurou o anexo {attachment} de {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} restaurou o anexo {attachment} de {card}", - "You have commented on {card}" : "Você comentou em {card}", - "{user} has commented on {card}" : "{user} comentou em {card}", + "A card description inside the Deck app has been changed" : "Uma descrição do cartão dentro do aplicativo Deck foi alterada", "Deck" : "Deck", + "Changes in the Deck app" : "Mudanças no aplicativo Deck", "Personal" : "Pessoal", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "O cartão \"%s\" em \"%s\" foi atribuído a você por %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} atribuiu o cartão \"%s\" em \"%s\" para você.", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 95350dd2b..f9f97bd24 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -19,58 +19,15 @@ "You have removed {acl} from the board {board}" : "Você excluiu {acl} do painel {board}", "{user} has removed {acl} from the board {board}" : "{user} excluiu {acl} do painel {board}", "You have renamed the board {before} to {board}" : "Você renomeou o painel {before} para {board}", - "{user} has has renamed the board {before} to {board}" : "{user} renomeou o painel {before} para {board}", "You have archived the board {board}" : "Você arquivou o painel {board}", "{user} has archived the board {before}" : "{user} arquivou o painel {before}", "You have unarchived the board {board}" : "Você desarquivou o painel {board}", "{user} has unarchived the board {before}" : "{user} desarquivou o painel {board}", - "You have created a new stack {stack} on {board}" : "Você criou uma nova pilha {stack} em {board}", - "{user} has created a new stack {stack} on {board}" : "{user} criou uma nova pilha {stack} em {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Você renomeou a pilha {before} para {stack} em {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} renomeou a pilha {before} para {stack} em {board}", - "You have deleted {stack} on {board}" : "Você excluiu {stack} de {board}", - "{user} has deleted {stack} on {board}" : "{user} excluiu {stack} de {board}", - "You have created {card} in {stack} on {board}" : "Você criou {card} em {stack} de {board}", - "{user} has created {card} in {stack} on {board}" : "{user} criou {card} em {stack} de {board}", - "You have deleted {card} in {stack} on {board}" : "Você excluiu {card} em {stack} de {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} excluiu {card} em {stack} de {board}", "You have renamed the card {before} to {card}" : "Você renomeou o cartão {before} para {card}", "{user} has renamed the card {before} to {card}" : "{user} renomeou o cartão {before} para {card}", - "You have added a description to {card} in {stack} on {board}" : "Você adicionou uma descrição para {card} em {stack} de {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} adicionou uma descrição para {card} em {stack} de {board}", - "You have updated the description of {card} in {stack} on {board}" : "Você atualizou a descrição de {card} em {stack} de {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} atualizou a descrição de {card} em {stack} de {board}", - "You have archived {card} in {stack} on {board}" : "Você arquivou {card} de {stack} de {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} arquivou {card} de {stack} de {board}", - "You have unarchived {card} in {stack} on {board}" : "Você desarquivou {card} de {stack} de {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} desarquivou {card} de {stack} de {board}", - "You have removed the due date of {card}" : "Você removeu a data de vencimento de {card}", - "{user} has removed the due date of {card}" : "{user} removeu a data de vencimento de {card}", - "You have set the due date of {card} to {after}" : "Você definiu a data de vencimento de {card} para {after}", - "{user} has set the due date of {card} to {after}" : "{user} definiu a data de vencimento de {card} para {after}", - "You have updated the due date of {card} to {after}" : "Você atualizou a data de vencimento de {card} para {after}", - "{user} has updated the due date of {card} to {after}" : "{user} atualizou a data de vencimento de {card} para {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Você adicionou o rótulo {label} para {card} em {stack} de {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} adicionou o rótulo {label} para {card} em {stack} de {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Você excluiu o rótulo {label} para {card} em {stack} de {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} excluiu o rótulo {label} para {card} em {stack} de {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Você atribuiu {assigneduser} para {card} de {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} atribuiu {assigneduser} para {card} de {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Você desatribuiu {assigneduser} de {card} de {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} desatribuiu {assigneduser} de {card} de {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Você moveu o cartão {card} de {stackBefore} para {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} moveu o cartão {card} de {stackBefore} para {stack}", - "You have added the attachment {attachment} to {card}" : "Você adicionou o anexo {attachment} em {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} adicionou o anexo {attachment} em {card}", - "You have updated the attachment {attachment} on {card}" : "Você atualizou o anexo {attachment} em {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} atualizou o anexo {attachment} em {card}", - "You have deleted the attachment {attachment} from {card}" : "Você excluiu o anexo {attachment} de {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} excluiu o anexo {attachment} de {card}", - "You have restored the attachment {attachment} to {card}" : "Você restaurou o anexo {attachment} de {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} restaurou o anexo {attachment} de {card}", - "You have commented on {card}" : "Você comentou em {card}", - "{user} has commented on {card}" : "{user} comentou em {card}", + "A card description inside the Deck app has been changed" : "Uma descrição do cartão dentro do aplicativo Deck foi alterada", "Deck" : "Deck", + "Changes in the Deck app" : "Mudanças no aplicativo Deck", "Personal" : "Pessoal", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "O cartão \"%s\" em \"%s\" foi atribuído a você por %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} atribuiu o cartão \"%s\" em \"%s\" para você.", diff --git a/l10n/ru.js b/l10n/ru.js index 5c1bb24f2..9140a267b 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Вы закрыли {acl} доступ к рабочей доске «{board}»", "{user} has removed {acl} from the board {board}" : "{user} закрыл(а) {acl} доступ к рабочей доске «{board}»", "You have renamed the board {before} to {board}" : "Вы переименовали рабочую доску из «{before}» в «{board}»", - "{user} has has renamed the board {before} to {board}" : "{user} переименовал(а) рабочую доску из «{before}» в «{board}»", "You have archived the board {board}" : "Вы переместили доску «{board}» в архив", "{user} has archived the board {before}" : "{user} переместил(а) доску «{board}» в архив", "You have unarchived the board {board}" : "Вы восстановили доску «{board}» из архива", "{user} has unarchived the board {before}" : "{user} восстановил(а) доску «{before}» из архива", - "You have created a new stack {stack} on {board}" : "Вы создали стопку карточек «{stack}» на рабочей доске «{board}»", - "{user} has created a new stack {stack} on {board}" : "{user} создал(а) стопку карточек «{stack}» на рабочей доске «{board}»", - "You have renamed a new stack {before} to {stack} on {board}" : "Вы переименовали стопку карточек на рабочей доске «{board}» из «{before}» в «{stack}»", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} переименовал(а) стопку карточек на рабочей доске «{board}» из «{before}» в «{stack}»", - "You have deleted {stack} on {board}" : "Вы удалили стопку карточек «{stack}» с рабочей доски «{board}»", - "{user} has deleted {stack} on {board}" : "{user} удалил(а) стопку карточек «{stack}» с рабочей доски «{board}»", - "You have created {card} in {stack} on {board}" : "Вы создали карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has created {card} in {stack} on {board}" : "{user} создал(а) карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have deleted {card} in {stack} on {board}" : "Вы удалили карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has deleted {card} in {stack} on {board}" : "{user} удалил(а) карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", "You have renamed the card {before} to {card}" : "Вы переименовали карточку из «{before}» в «{card}»", "{user} has renamed the card {before} to {card}" : "{user} переименовал(а) карточку из «{before}» в «{card}»", - "You have added a description to {card} in {stack} on {board}" : "Вы добавили описание в карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has added a description to {card} in {stack} on {board}" : "{user} добавил(а) описание в карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have updated the description of {card} in {stack} on {board}" : "Вы изменили описание в карточке «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has updated the description {card} in {stack} on {board}" : "{user} изменил(а) описание в карточке «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have archived {card} in {stack} on {board}" : "Вы переместили в архив карточку «{card}» из стопки «{stack}» на рабочей доске «{board}»", - "{user} has archived {card} in {stack} on {board}" : "{user} переместил(а) в архив карточку «{card}» из стопки «{stack}» на рабочей доске «{board}»", - "You have unarchived {card} in {stack} on {board}" : "Вы восстановили из архива карточку «{card}» в стопку «{stack}» на рабочей доске «{board}»", - "{user} has unarchived {card} in {stack} on {board}" : "{user} восстановил(а) из архива карточку «{card}» в стопку «{stack}» на рабочей доске «{board}»", - "You have removed the due date of {card}" : "Вы удалили срок исполнения по карточке «{card}»", - "{user} has removed the due date of {card}" : "{user} удалил(а) срок исполнения по карточке «{card}»", - "You have set the due date of {card} to {after}" : "Вы задали срок исполнения по карточке «{card}» до {after}", - "{user} has set the due date of {card} to {after}" : "{user} задал(а) срок исполнения по карточке «{card}» до {after}", - "You have updated the due date of {card} to {after}" : "Вы изменили срок исполнения по карточке «{card}» до {after}", - "{user} has updated the due date of {card} to {after}" : "{user} изменил(а) срок исполнения по карточке «{card}» до {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Вы пометили карточку «{card}» в стопке «{stack}» на рабочей доске «{board}» меткой «{label}»", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} пометил(а) карточку «{card}» в стопке «{stack}» на рабочей доске «{board}» меткой «{label}»", - "You have removed the label {label} from {card} in {stack} on {board}" : "Вы убрали метку «{label}» с карточки «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} убрал(а) метку «{label}» с карточки «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have assigned {assigneduser} to {card} on {board}" : "Вы назначили пользователю {assigneduser} карточку «{card}» с рабочей доски «{board}»", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} назначил(а) пользователю {assigneduser} карточку «{card}» с рабочей доски «{board}»", - "You have unassigned {assigneduser} from {card} on {board}" : "Вы отменили назначение пользователю {assigneduser} карточки «{card}» с рабочей доски «{board}»", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} отменил(а) назначение пользователю {assigneduser} карточки «{card}» с рабочей доски «{board}»", - "You have moved the card {card} from {stackBefore} to {stack}" : "Вы переместили карточку «{card}» из стопки «{stackBefore}» в стопку «{stack}»", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} переместил(а) карточку «{card}» из стопки «{stackBefore}» в стопку «{stack}»", - "You have added the attachment {attachment} to {card}" : "Вы вложили файл «{attachment}» в карточку «{card}»", - "{user} has added the attachment {attachment} to {card}" : "{user} вложил(а) файл «{attachment}» в карточку «{card}»", - "You have updated the attachment {attachment} on {card}" : "Вы изменили файл «{attachment}» в карточке «{card}»", - "{user} has updated the attachment {attachment} to {card}" : "{user} изменил(а) файл «{attachment}» в карточке «{card}»", - "You have deleted the attachment {attachment} from {card}" : "Вы удалили файл «{attachment}» из карточки «{card}»", - "{user} has deleted the attachment {attachment} to {card}" : "{user} удалил(а) файл «{attachment}» из карточки «{card}»", - "You have restored the attachment {attachment} to {card}" : "Вы восстановили из корзины файл «{attachment}» в карточке «{card}»", - "{user} has restored the attachment {attachment} to {card}" : "{user} восстановил(а) из корзины файл «{attachment}» в карточке «{card}»", - "You have commented on {card}" : "Вы добавили комментарий к карточке «{card}»", - "{user} has commented on {card}" : "{user} добавил комментарий к карточке «{card}»", "Deck" : "Deck", "Personal" : "Личное", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Вам назначена карточка «%s» с рабочей доски «%s» пользователем %s.", diff --git a/l10n/ru.json b/l10n/ru.json index 6200d2081..9e7ffba04 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Вы закрыли {acl} доступ к рабочей доске «{board}»", "{user} has removed {acl} from the board {board}" : "{user} закрыл(а) {acl} доступ к рабочей доске «{board}»", "You have renamed the board {before} to {board}" : "Вы переименовали рабочую доску из «{before}» в «{board}»", - "{user} has has renamed the board {before} to {board}" : "{user} переименовал(а) рабочую доску из «{before}» в «{board}»", "You have archived the board {board}" : "Вы переместили доску «{board}» в архив", "{user} has archived the board {before}" : "{user} переместил(а) доску «{board}» в архив", "You have unarchived the board {board}" : "Вы восстановили доску «{board}» из архива", "{user} has unarchived the board {before}" : "{user} восстановил(а) доску «{before}» из архива", - "You have created a new stack {stack} on {board}" : "Вы создали стопку карточек «{stack}» на рабочей доске «{board}»", - "{user} has created a new stack {stack} on {board}" : "{user} создал(а) стопку карточек «{stack}» на рабочей доске «{board}»", - "You have renamed a new stack {before} to {stack} on {board}" : "Вы переименовали стопку карточек на рабочей доске «{board}» из «{before}» в «{stack}»", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} переименовал(а) стопку карточек на рабочей доске «{board}» из «{before}» в «{stack}»", - "You have deleted {stack} on {board}" : "Вы удалили стопку карточек «{stack}» с рабочей доски «{board}»", - "{user} has deleted {stack} on {board}" : "{user} удалил(а) стопку карточек «{stack}» с рабочей доски «{board}»", - "You have created {card} in {stack} on {board}" : "Вы создали карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has created {card} in {stack} on {board}" : "{user} создал(а) карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have deleted {card} in {stack} on {board}" : "Вы удалили карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has deleted {card} in {stack} on {board}" : "{user} удалил(а) карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", "You have renamed the card {before} to {card}" : "Вы переименовали карточку из «{before}» в «{card}»", "{user} has renamed the card {before} to {card}" : "{user} переименовал(а) карточку из «{before}» в «{card}»", - "You have added a description to {card} in {stack} on {board}" : "Вы добавили описание в карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has added a description to {card} in {stack} on {board}" : "{user} добавил(а) описание в карточку «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have updated the description of {card} in {stack} on {board}" : "Вы изменили описание в карточке «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has updated the description {card} in {stack} on {board}" : "{user} изменил(а) описание в карточке «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have archived {card} in {stack} on {board}" : "Вы переместили в архив карточку «{card}» из стопки «{stack}» на рабочей доске «{board}»", - "{user} has archived {card} in {stack} on {board}" : "{user} переместил(а) в архив карточку «{card}» из стопки «{stack}» на рабочей доске «{board}»", - "You have unarchived {card} in {stack} on {board}" : "Вы восстановили из архива карточку «{card}» в стопку «{stack}» на рабочей доске «{board}»", - "{user} has unarchived {card} in {stack} on {board}" : "{user} восстановил(а) из архива карточку «{card}» в стопку «{stack}» на рабочей доске «{board}»", - "You have removed the due date of {card}" : "Вы удалили срок исполнения по карточке «{card}»", - "{user} has removed the due date of {card}" : "{user} удалил(а) срок исполнения по карточке «{card}»", - "You have set the due date of {card} to {after}" : "Вы задали срок исполнения по карточке «{card}» до {after}", - "{user} has set the due date of {card} to {after}" : "{user} задал(а) срок исполнения по карточке «{card}» до {after}", - "You have updated the due date of {card} to {after}" : "Вы изменили срок исполнения по карточке «{card}» до {after}", - "{user} has updated the due date of {card} to {after}" : "{user} изменил(а) срок исполнения по карточке «{card}» до {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Вы пометили карточку «{card}» в стопке «{stack}» на рабочей доске «{board}» меткой «{label}»", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} пометил(а) карточку «{card}» в стопке «{stack}» на рабочей доске «{board}» меткой «{label}»", - "You have removed the label {label} from {card} in {stack} on {board}" : "Вы убрали метку «{label}» с карточки «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} убрал(а) метку «{label}» с карточки «{card}» в стопке «{stack}» на рабочей доске «{board}»", - "You have assigned {assigneduser} to {card} on {board}" : "Вы назначили пользователю {assigneduser} карточку «{card}» с рабочей доски «{board}»", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} назначил(а) пользователю {assigneduser} карточку «{card}» с рабочей доски «{board}»", - "You have unassigned {assigneduser} from {card} on {board}" : "Вы отменили назначение пользователю {assigneduser} карточки «{card}» с рабочей доски «{board}»", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} отменил(а) назначение пользователю {assigneduser} карточки «{card}» с рабочей доски «{board}»", - "You have moved the card {card} from {stackBefore} to {stack}" : "Вы переместили карточку «{card}» из стопки «{stackBefore}» в стопку «{stack}»", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} переместил(а) карточку «{card}» из стопки «{stackBefore}» в стопку «{stack}»", - "You have added the attachment {attachment} to {card}" : "Вы вложили файл «{attachment}» в карточку «{card}»", - "{user} has added the attachment {attachment} to {card}" : "{user} вложил(а) файл «{attachment}» в карточку «{card}»", - "You have updated the attachment {attachment} on {card}" : "Вы изменили файл «{attachment}» в карточке «{card}»", - "{user} has updated the attachment {attachment} to {card}" : "{user} изменил(а) файл «{attachment}» в карточке «{card}»", - "You have deleted the attachment {attachment} from {card}" : "Вы удалили файл «{attachment}» из карточки «{card}»", - "{user} has deleted the attachment {attachment} to {card}" : "{user} удалил(а) файл «{attachment}» из карточки «{card}»", - "You have restored the attachment {attachment} to {card}" : "Вы восстановили из корзины файл «{attachment}» в карточке «{card}»", - "{user} has restored the attachment {attachment} to {card}" : "{user} восстановил(а) из корзины файл «{attachment}» в карточке «{card}»", - "You have commented on {card}" : "Вы добавили комментарий к карточке «{card}»", - "{user} has commented on {card}" : "{user} добавил комментарий к карточке «{card}»", "Deck" : "Deck", "Personal" : "Личное", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Вам назначена карточка «%s» с рабочей доски «%s» пользователем %s.", diff --git a/l10n/sk.js b/l10n/sk.js index 3cd409dba..5197cd1ad 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Odobrali ste {acl} z nástenky {board}", "{user} has removed {acl} from the board {board}" : "Používateľ {user} odobral {acl} z nástenky {board}", "You have renamed the board {before} to {board}" : "Premenovali ste nástenku {before} na {board}", - "{user} has has renamed the board {before} to {board}" : "Používateľ {user} premenoval nástenku {before} na {board}", "You have archived the board {board}" : "Archivovali ste nástenku {board}", "{user} has archived the board {before}" : "Používateľ {user} archivoval nástenku {board}", "You have unarchived the board {board}" : "Zrušili ste archiváciu nástenky {board}", "{user} has unarchived the board {before}" : "Používateľ {user} zrušil archiváciu nástenky {before}", - "You have created a new stack {stack} on {board}" : "Vytvorili ste nový stoh {stack} na nástenke {board}", - "{user} has created a new stack {stack} on {board}" : "Používateľ {user} vytvoril nový stoh {stack} na nástenke {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Premenovali ste nový stoh {before} na {stack} na nástenke {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "Používateľ {user} premenoval nový stoh {before} na {stack} na nástenke {board}", - "You have deleted {stack} on {board}" : "Odstránili ste stoh {stack} na nástenke {board}", - "{user} has deleted {stack} on {board}" : "Používateľ {user} odstránil stack {stack} na nástenke {board}", - "You have created {card} in {stack} on {board}" : "Vytvorili ste kartu {card} v stohu {stack} na nástenke {board}", - "{user} has created {card} in {stack} on {board}" : "Používateľ {user} vytvoril kartu {card} v stohu {stack} na nástenke {board}", - "You have deleted {card} in {stack} on {board}" : "Odstránili ste kartu {card} v stohu {stack} na nástenke {board}", - "{user} has deleted {card} in {stack} on {board}" : "Používateľ {user} odstránil kartu {card} v stohu {stack} na nástenke {board}", "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", "{user} has renamed the card {before} to {card}" : "Používateľ {user} premenoval kartu {before} na {card}", - "You have added a description to {card} in {stack} on {board}" : "Pridali ste popis ku karte {card} v stohu {stack} na nástenke {board}", - "{user} has added a description to {card} in {stack} on {board}" : "Používateľ {user} pridal popis ku karte {card} v stohu {stack} na nástenke {board}", - "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali ste popis v karte {card} v stohu {stack} na nástenke {board}", - "{user} has updated the description {card} in {stack} on {board}" : "Používateľ {user} aktualizoval popis v karte {card} v stohu {stack} na nástenke {board}", - "You have archived {card} in {stack} on {board}" : "Archivovali ste kartu {card} v stohu {stack} na nástenke {board}", - "{user} has archived {card} in {stack} on {board}" : "Používateľ {user} archivoval kartu {card} v stohu {stack} na nástenke {board}", - "You have unarchived {card} in {stack} on {board}" : "Zrušili ste archiváciu karty {card} v stohu {stack} na nástenke {board}", - "{user} has unarchived {card} in {stack} on {board}" : "Používateľ {user} zrušil archiváciu karty {card} v stohu {stack} na nástenke {board}", - "You have removed the due date of {card}" : "Odobrali ste termín z {card}", - "{user} has removed the due date of {card}" : "Používateľ {user} odobral termín pre kartu {card}", - "You have set the due date of {card} to {after}" : "Nastavili ste termín pre {card} na {after}", - "{user} has set the due date of {card} to {after}" : "Používateľ {user} nastavil termín {card} na {after}", - "You have updated the due date of {card} to {after}" : "Zmenili ste termín karty {card} na {after}", - "{user} has updated the due date of {card} to {after}" : "Používateľ {user} aktualizoval termín karty {card} na {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Pridali ste štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ {user} pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Odobrali ste štítok {label} z karty {card} v stohu {stack} na nástenke {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "Používateľ {user} odobral štítok {label} z karty {card} v stohu {stack} na nástenke {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Priradili ste používateľa {assigneduser} ku karte {card} na nástenke {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "Používateľ {user} priradil {assigneduser} ku karte {card} na nástenke {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Vyradili ste používateľa {assigneduser} z karty {card} na nástenke {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "Používateľ {user} vyradil používateľa {assigneduser} z karty {card} na nástenke {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Presunuli ste kartu {card} z {stackBefore} do {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "Používateľ {user} presunul kartu {card} zo stohu {stackBefore} do stohu {stack}", - "You have added the attachment {attachment} to {card}" : "Pridali ste prílohu {attachment} k {card}", - "{user} has added the attachment {attachment} to {card}" : "Používateľ {user} pridal prílohu {attachment} ku karte {card}", - "You have updated the attachment {attachment} on {card}" : "Zmenili ste prílohu {attachment} k {card}", - "{user} has updated the attachment {attachment} to {card}" : "Používateľ {user} aktualizoval prílohu {attachment} ku karte {card}", - "You have deleted the attachment {attachment} from {card}" : "Odstránili ste prílohu {attachment} z {card}", - "{user} has deleted the attachment {attachment} to {card}" : "Používateľ {user} odstránil prílohu {attachment} z karty {card}", - "You have restored the attachment {attachment} to {card}" : "Obnovili ste prílohu {attachment} k {card}", - "{user} has restored the attachment {attachment} to {card}" : "Používateľ {user} obnovil prílohu {attachment} ku karte {card}", - "You have commented on {card}" : "Komentovali ste {card}", - "{user} has commented on {card}" : "Používateľ {user} pridal komentár ku karte {card}", "Deck" : "Nástenka", "Personal" : "Osobné", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Používateľ %s vám priradil kartu „%s“ na „%s“.", diff --git a/l10n/sk.json b/l10n/sk.json index 2e9b1d06c..a300a2372 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Odobrali ste {acl} z nástenky {board}", "{user} has removed {acl} from the board {board}" : "Používateľ {user} odobral {acl} z nástenky {board}", "You have renamed the board {before} to {board}" : "Premenovali ste nástenku {before} na {board}", - "{user} has has renamed the board {before} to {board}" : "Používateľ {user} premenoval nástenku {before} na {board}", "You have archived the board {board}" : "Archivovali ste nástenku {board}", "{user} has archived the board {before}" : "Používateľ {user} archivoval nástenku {board}", "You have unarchived the board {board}" : "Zrušili ste archiváciu nástenky {board}", "{user} has unarchived the board {before}" : "Používateľ {user} zrušil archiváciu nástenky {before}", - "You have created a new stack {stack} on {board}" : "Vytvorili ste nový stoh {stack} na nástenke {board}", - "{user} has created a new stack {stack} on {board}" : "Používateľ {user} vytvoril nový stoh {stack} na nástenke {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Premenovali ste nový stoh {before} na {stack} na nástenke {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "Používateľ {user} premenoval nový stoh {before} na {stack} na nástenke {board}", - "You have deleted {stack} on {board}" : "Odstránili ste stoh {stack} na nástenke {board}", - "{user} has deleted {stack} on {board}" : "Používateľ {user} odstránil stack {stack} na nástenke {board}", - "You have created {card} in {stack} on {board}" : "Vytvorili ste kartu {card} v stohu {stack} na nástenke {board}", - "{user} has created {card} in {stack} on {board}" : "Používateľ {user} vytvoril kartu {card} v stohu {stack} na nástenke {board}", - "You have deleted {card} in {stack} on {board}" : "Odstránili ste kartu {card} v stohu {stack} na nástenke {board}", - "{user} has deleted {card} in {stack} on {board}" : "Používateľ {user} odstránil kartu {card} v stohu {stack} na nástenke {board}", "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", "{user} has renamed the card {before} to {card}" : "Používateľ {user} premenoval kartu {before} na {card}", - "You have added a description to {card} in {stack} on {board}" : "Pridali ste popis ku karte {card} v stohu {stack} na nástenke {board}", - "{user} has added a description to {card} in {stack} on {board}" : "Používateľ {user} pridal popis ku karte {card} v stohu {stack} na nástenke {board}", - "You have updated the description of {card} in {stack} on {board}" : "Aktualizovali ste popis v karte {card} v stohu {stack} na nástenke {board}", - "{user} has updated the description {card} in {stack} on {board}" : "Používateľ {user} aktualizoval popis v karte {card} v stohu {stack} na nástenke {board}", - "You have archived {card} in {stack} on {board}" : "Archivovali ste kartu {card} v stohu {stack} na nástenke {board}", - "{user} has archived {card} in {stack} on {board}" : "Používateľ {user} archivoval kartu {card} v stohu {stack} na nástenke {board}", - "You have unarchived {card} in {stack} on {board}" : "Zrušili ste archiváciu karty {card} v stohu {stack} na nástenke {board}", - "{user} has unarchived {card} in {stack} on {board}" : "Používateľ {user} zrušil archiváciu karty {card} v stohu {stack} na nástenke {board}", - "You have removed the due date of {card}" : "Odobrali ste termín z {card}", - "{user} has removed the due date of {card}" : "Používateľ {user} odobral termín pre kartu {card}", - "You have set the due date of {card} to {after}" : "Nastavili ste termín pre {card} na {after}", - "{user} has set the due date of {card} to {after}" : "Používateľ {user} nastavil termín {card} na {after}", - "You have updated the due date of {card} to {after}" : "Zmenili ste termín karty {card} na {after}", - "{user} has updated the due date of {card} to {after}" : "Používateľ {user} aktualizoval termín karty {card} na {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Pridali ste štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "Používateľ {user} pridal štítok {label} ku karte {card} v stohu {stack} na nástenke {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Odobrali ste štítok {label} z karty {card} v stohu {stack} na nástenke {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "Používateľ {user} odobral štítok {label} z karty {card} v stohu {stack} na nástenke {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Priradili ste používateľa {assigneduser} ku karte {card} na nástenke {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "Používateľ {user} priradil {assigneduser} ku karte {card} na nástenke {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Vyradili ste používateľa {assigneduser} z karty {card} na nástenke {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "Používateľ {user} vyradil používateľa {assigneduser} z karty {card} na nástenke {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Presunuli ste kartu {card} z {stackBefore} do {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "Používateľ {user} presunul kartu {card} zo stohu {stackBefore} do stohu {stack}", - "You have added the attachment {attachment} to {card}" : "Pridali ste prílohu {attachment} k {card}", - "{user} has added the attachment {attachment} to {card}" : "Používateľ {user} pridal prílohu {attachment} ku karte {card}", - "You have updated the attachment {attachment} on {card}" : "Zmenili ste prílohu {attachment} k {card}", - "{user} has updated the attachment {attachment} to {card}" : "Používateľ {user} aktualizoval prílohu {attachment} ku karte {card}", - "You have deleted the attachment {attachment} from {card}" : "Odstránili ste prílohu {attachment} z {card}", - "{user} has deleted the attachment {attachment} to {card}" : "Používateľ {user} odstránil prílohu {attachment} z karty {card}", - "You have restored the attachment {attachment} to {card}" : "Obnovili ste prílohu {attachment} k {card}", - "{user} has restored the attachment {attachment} to {card}" : "Používateľ {user} obnovil prílohu {attachment} ku karte {card}", - "You have commented on {card}" : "Komentovali ste {card}", - "{user} has commented on {card}" : "Používateľ {user} pridal komentár ku karte {card}", "Deck" : "Nástenka", "Personal" : "Osobné", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Používateľ %s vám priradil kartu „%s“ na „%s“.", diff --git a/l10n/sr.js b/l10n/sr.js index 914525431..2abf73ace 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -21,57 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Уклонили сте {acl} са табле {board}", "{user} has removed {acl} from the board {board}" : "{user} је уклонио {acl} са табле {board}", "You have renamed the board {before} to {board}" : "Преименовали сте таблу {before} у {board}", - "{user} has has renamed the board {before} to {board}" : "{user} је преименовао таблу {before} у {board}", "You have archived the board {board}" : "Архивирали сте таблу {board}", "{user} has archived the board {before}" : "{user} је архивирао таблу {before}", "You have unarchived the board {board}" : "Вратили сте таблу {board} из архиве", "{user} has unarchived the board {before}" : "{user} је вратио таблу {before} из архиве", - "You have created a new stack {stack} on {board}" : "Направили сте нову гомилу {stack} на табли {board}", - "{user} has created a new stack {stack} on {board}" : "{user} је направио нову гомилу {stack} на табли {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Преименовали сте гомилу {before} у {stack} на табли {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} је преименовао гомилу {before} у {stack} на табли {board}", - "You have deleted {stack} on {board}" : "Обрисали сте гомилу {stack} са табле {board}", - "{user} has deleted {stack} on {board}" : "{user} је обрисао гомилу {stack} са табле {board}", - "You have created {card} in {stack} on {board}" : "Направили сте картицу {card} на гомили {stack} у табли {board}", - "{user} has created {card} in {stack} on {board}" : "{user} је направио картицу {card} на гомили {stack} у табли {board}", - "You have deleted {card} in {stack} on {board}" : "Обрисали сте картицу {card} са гомиле {stack} у табли {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} је обрисао картицу {card} са гомиле {stack} у табли {board}", "You have renamed the card {before} to {card}" : "Преименовали сте картицу {before} као картицу {card}", "{user} has renamed the card {before} to {card}" : "{user} је преименовао картицу {before} као картицу {card}", - "You have added a description to {card} in {stack} on {board}" : "Додали сте опис картици {card} са гомиле {stack} на табли {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} је додао опис картици {card} са гомиле {stack} на табли {board}", - "You have updated the description of {card} in {stack} on {board}" : "Ажурирали сте опис картице {card} са гомиле {stack} на табли {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} је ажурирао опис картице {card} са гомиле {stack} на табли {board}", - "You have archived {card} in {stack} on {board}" : "Архивирали сте картицу {card} са гомиле {stack} на табли {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} је архивирао картицу {card} са гомиле {stack} на табли {board}", - "You have unarchived {card} in {stack} on {board}" : "Вратили сте из архиве картицу {card} са гомиле {stack} у табли {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} је вратио из архиве картицу {card} са гомиле {stack} у табли {board}", - "You have removed the due date of {card}" : "Уклонили сте рок са картице {card}", - "{user} has removed the due date of {card}" : "{user} је уклонио рок са картице {card}", - "You have set the due date of {card} to {after}" : "Поставили сте рок {after} на картици {card}", - "{user} has set the due date of {card} to {after}" : "{user} је поставио рок {after} на картици {card}", - "You have updated the due date of {card} to {after}" : "Ажурирали сте рок на {after} на картици {card}", - "{user} has updated the due date of {card} to {after}" : "{user} јежурирао рок на {after} на картици {card}", - "You have added the label {label} to {card} in {stack} on {board}" : "Додали сте ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} је додао ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Уклонили сте ознаку {label} са картице {card} са гомиле {stack} у табли {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} је уклонио ознаку {label} са картице {card} са гомиле {stack} у табли {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Доделили сте корисника {assigneduser} картици {card} са табле {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} је доделио корисника {assigneduser} картици {card} са табле {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Склонили сте корисника {assigneduser} са картице {card} са табле {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} је склонио корисника {assigneduser} са картице {card} са табле {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Померили сте картицу {card} са гомиле {stackBefore} на гомилу {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} је померио картицу {card} са гомиле {stackBefore} на гомилу {stack}", - "You have added the attachment {attachment} to {card}" : "Додали сте прилог {attachment} на картицу {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} је додао прилог {attachment} на картицу {card}", - "You have updated the attachment {attachment} on {card}" : "Ажурирали сте прилог {attachment} на картици {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} је ажурирао прилог {attachment} на картици {card}", - "You have deleted the attachment {attachment} from {card}" : "Обрисали сте прилог {attachment} са картице {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} је обрисао прилог {attachment} са картице {card}", - "You have restored the attachment {attachment} to {card}" : "Повратили сте прилог {attachment} на картицу {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} је повратио прилог {attachment} на картицу {card}", - "You have commented on {card}" : "Оставили сте коментар на картици {card}", - "{user} has commented on {card}" : "{user} је оставио коментар на картици {card}", "Deck" : "Шпил", "Personal" : "Лично", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Корисник %s Вам је доделио картицу „%s“ са табле „%s“.", diff --git a/l10n/sr.json b/l10n/sr.json index 5295e3d65..adfd4ab81 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -19,57 +19,12 @@ "You have removed {acl} from the board {board}" : "Уклонили сте {acl} са табле {board}", "{user} has removed {acl} from the board {board}" : "{user} је уклонио {acl} са табле {board}", "You have renamed the board {before} to {board}" : "Преименовали сте таблу {before} у {board}", - "{user} has has renamed the board {before} to {board}" : "{user} је преименовао таблу {before} у {board}", "You have archived the board {board}" : "Архивирали сте таблу {board}", "{user} has archived the board {before}" : "{user} је архивирао таблу {before}", "You have unarchived the board {board}" : "Вратили сте таблу {board} из архиве", "{user} has unarchived the board {before}" : "{user} је вратио таблу {before} из архиве", - "You have created a new stack {stack} on {board}" : "Направили сте нову гомилу {stack} на табли {board}", - "{user} has created a new stack {stack} on {board}" : "{user} је направио нову гомилу {stack} на табли {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Преименовали сте гомилу {before} у {stack} на табли {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} је преименовао гомилу {before} у {stack} на табли {board}", - "You have deleted {stack} on {board}" : "Обрисали сте гомилу {stack} са табле {board}", - "{user} has deleted {stack} on {board}" : "{user} је обрисао гомилу {stack} са табле {board}", - "You have created {card} in {stack} on {board}" : "Направили сте картицу {card} на гомили {stack} у табли {board}", - "{user} has created {card} in {stack} on {board}" : "{user} је направио картицу {card} на гомили {stack} у табли {board}", - "You have deleted {card} in {stack} on {board}" : "Обрисали сте картицу {card} са гомиле {stack} у табли {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} је обрисао картицу {card} са гомиле {stack} у табли {board}", "You have renamed the card {before} to {card}" : "Преименовали сте картицу {before} као картицу {card}", "{user} has renamed the card {before} to {card}" : "{user} је преименовао картицу {before} као картицу {card}", - "You have added a description to {card} in {stack} on {board}" : "Додали сте опис картици {card} са гомиле {stack} на табли {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} је додао опис картици {card} са гомиле {stack} на табли {board}", - "You have updated the description of {card} in {stack} on {board}" : "Ажурирали сте опис картице {card} са гомиле {stack} на табли {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} је ажурирао опис картице {card} са гомиле {stack} на табли {board}", - "You have archived {card} in {stack} on {board}" : "Архивирали сте картицу {card} са гомиле {stack} на табли {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} је архивирао картицу {card} са гомиле {stack} на табли {board}", - "You have unarchived {card} in {stack} on {board}" : "Вратили сте из архиве картицу {card} са гомиле {stack} у табли {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} је вратио из архиве картицу {card} са гомиле {stack} у табли {board}", - "You have removed the due date of {card}" : "Уклонили сте рок са картице {card}", - "{user} has removed the due date of {card}" : "{user} је уклонио рок са картице {card}", - "You have set the due date of {card} to {after}" : "Поставили сте рок {after} на картици {card}", - "{user} has set the due date of {card} to {after}" : "{user} је поставио рок {after} на картици {card}", - "You have updated the due date of {card} to {after}" : "Ажурирали сте рок на {after} на картици {card}", - "{user} has updated the due date of {card} to {after}" : "{user} јежурирао рок на {after} на картици {card}", - "You have added the label {label} to {card} in {stack} on {board}" : "Додали сте ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} је додао ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Уклонили сте ознаку {label} са картице {card} са гомиле {stack} у табли {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} је уклонио ознаку {label} са картице {card} са гомиле {stack} у табли {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Доделили сте корисника {assigneduser} картици {card} са табле {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} је доделио корисника {assigneduser} картици {card} са табле {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Склонили сте корисника {assigneduser} са картице {card} са табле {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} је склонио корисника {assigneduser} са картице {card} са табле {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Померили сте картицу {card} са гомиле {stackBefore} на гомилу {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} је померио картицу {card} са гомиле {stackBefore} на гомилу {stack}", - "You have added the attachment {attachment} to {card}" : "Додали сте прилог {attachment} на картицу {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} је додао прилог {attachment} на картицу {card}", - "You have updated the attachment {attachment} on {card}" : "Ажурирали сте прилог {attachment} на картици {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} је ажурирао прилог {attachment} на картици {card}", - "You have deleted the attachment {attachment} from {card}" : "Обрисали сте прилог {attachment} са картице {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} је обрисао прилог {attachment} са картице {card}", - "You have restored the attachment {attachment} to {card}" : "Повратили сте прилог {attachment} на картицу {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} је повратио прилог {attachment} на картицу {card}", - "You have commented on {card}" : "Оставили сте коментар на картици {card}", - "{user} has commented on {card}" : "{user} је оставио коментар на картици {card}", "Deck" : "Шпил", "Personal" : "Лично", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Корисник %s Вам је доделио картицу „%s“ са табле „%s“.", diff --git a/l10n/tr.js b/l10n/tr.js index 586717d04..67b63a06b 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -21,58 +21,15 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "{board} panosunun {acl} ile paylaşımını kaldırdınız", "{user} has removed {acl} from the board {board}" : "{user}, {board} panosunun {acl} ile paylaşımını kaldırdı", "You have renamed the board {before} to {board}" : "Panonun {before} olan adını {board} olarak değiştirdiniz", - "{user} has has renamed the board {before} to {board}" : "{user}, panonun {before} olan adını {board} olarak değiştirdi", "You have archived the board {board}" : "{board} panosunu arşive kaldırdınız", "{user} has archived the board {before}" : "{user}, {board} panosunu arşive kaldırdı", "You have unarchived the board {board}" : "{board} panosunu arşivden çıkardınız", "{user} has unarchived the board {before}" : "{user}, {board} panosunu arşivden çıkardı", - "You have created a new stack {stack} on {board}" : "{board} panosuna {stack} yığınını eklediniz", - "{user} has created a new stack {stack} on {board}" : "{user}, {board} panosuna {stack} yığınını ekledi", - "You have renamed a new stack {before} to {stack} on {board}" : "{board} panosundaki yığının {before} olan adını {stack} olarak değiştirdiniz", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user}, {board} panosundaki yığının {before} olan adını {stack} olarak değiştirdi", - "You have deleted {stack} on {board}" : "{board} panosundaki {stack} yığınını sildiniz", - "{user} has deleted {stack} on {board}" : "{user}, {board} panosundaki {stack} yığınını sildi", - "You have created {card} in {stack} on {board}" : "{board} panosuna {stack} yığınını eklediniz", - "{user} has created {card} in {stack} on {board}" : "{user}, {board} panosuna {stack} yığınını ekledi", - "You have deleted {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içinden {card} kartını sildiniz", - "{user} has deleted {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içinden {card} kartını sildi", "You have renamed the card {before} to {card}" : "Kartın {before} olan adını {card} olarak değiştirdiniz", "{user} has renamed the card {before} to {card}" : "{user}, kartın {before} olan adını {card} olarak değiştirdi", - "You have added a description to {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içine {card} kartını eklediniz", - "{user} has added a description to {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içine {card} kartını ekledi", - "You have updated the description of {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını güncellediniz", - "{user} has updated the description {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartını güncelledi", - "You have archived {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını arşive kaldırdınız", - "{user} has archived {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartını arşive kaldırdı", - "You have unarchived {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını arşivden çıkardınız", - "{user} has unarchived {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartını arşivden çıkardı", - "You have removed the due date of {card}" : "{card} kartının bitiş tarihini kaldırdınız", - "{user} has removed the due date of {card}" : "{user}, {card} kartının bitiş tarihini kaldırdı", - "You have set the due date of {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak ayarladınız", - "{user} has set the due date of {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak ayarladı", - "You have updated the due date of {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak güncellediniz", - "{user} has updated the due date of {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak güncelledi", - "You have added the label {label} to {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartına {label} etiketini eklediniz", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartına {label} etiketini ekledi", - "You have removed the label {label} from {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartından {label} etiketini kaldırdınız", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartından {label} etiketini kaldırdı", - "You have assigned {assigneduser} to {card} on {board}" : "{board} panosundaki {card} kartını {assigneduser} kullanıcısına atadınız", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user}, {board} panosundaki {card} kartını {assigneduser} kullanıcısına atadı", - "You have unassigned {assigneduser} from {card} on {board}" : "{board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldınız", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user}, {board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldı", - "You have moved the card {card} from {stackBefore} to {stack}" : "{card} kartını {stackBefore} yığınından {stack} yığınına taşıdınız", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user}, {card} kartını {stackBefore} yığınından {stack} yığınına taşıdı", - "You have added the attachment {attachment} to {card}" : "{card} kartına {attachment} dosyasını eklediniz", - "{user} has added the attachment {attachment} to {card}" : "{user}, {card} kartına {attachment} dosyasını ekledi", - "You have updated the attachment {attachment} on {card}" : "{card} kartındaki {attachment} dosyasını güncellediniz", - "{user} has updated the attachment {attachment} to {card}" : "{user}, {card} kartındaki {attachment} dosyasını güncelledi", - "You have deleted the attachment {attachment} from {card}" : "{card} kartındaki {attachment} dosyasını sildiniz", - "{user} has deleted the attachment {attachment} to {card}" : "{user}, {card} kartındaki {attachment} dosyasını sildi", - "You have restored the attachment {attachment} to {card}" : "{card} kartındaki {attachment} dosyasını geri yüklediniz", - "{user} has restored the attachment {attachment} to {card}" : "{user}, {card} kartındaki {attachment} dosyasını geri yükledi", - "You have commented on {card}" : "{card} hakkında yorum yaptınız", - "{user} has commented on {card}" : "{user}, {card} hakkında yorum yaptı", + "A card description inside the Deck app has been changed" : "Tahta uygulamasında bir kart açıklaması değiştirildi", "Deck" : "Tahta", + "Changes in the Deck app" : "Tahta uygulamasındaki değişiklikler", "Personal" : "Kişisel", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "\"%s\" kartı \"%s\" zamanında %s tarafından size atandı.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} size \"%s\" kartını \"%s\" zamanında atadı.", diff --git a/l10n/tr.json b/l10n/tr.json index ac3dfc134..50c44f556 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -19,58 +19,15 @@ "You have removed {acl} from the board {board}" : "{board} panosunun {acl} ile paylaşımını kaldırdınız", "{user} has removed {acl} from the board {board}" : "{user}, {board} panosunun {acl} ile paylaşımını kaldırdı", "You have renamed the board {before} to {board}" : "Panonun {before} olan adını {board} olarak değiştirdiniz", - "{user} has has renamed the board {before} to {board}" : "{user}, panonun {before} olan adını {board} olarak değiştirdi", "You have archived the board {board}" : "{board} panosunu arşive kaldırdınız", "{user} has archived the board {before}" : "{user}, {board} panosunu arşive kaldırdı", "You have unarchived the board {board}" : "{board} panosunu arşivden çıkardınız", "{user} has unarchived the board {before}" : "{user}, {board} panosunu arşivden çıkardı", - "You have created a new stack {stack} on {board}" : "{board} panosuna {stack} yığınını eklediniz", - "{user} has created a new stack {stack} on {board}" : "{user}, {board} panosuna {stack} yığınını ekledi", - "You have renamed a new stack {before} to {stack} on {board}" : "{board} panosundaki yığının {before} olan adını {stack} olarak değiştirdiniz", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user}, {board} panosundaki yığının {before} olan adını {stack} olarak değiştirdi", - "You have deleted {stack} on {board}" : "{board} panosundaki {stack} yığınını sildiniz", - "{user} has deleted {stack} on {board}" : "{user}, {board} panosundaki {stack} yığınını sildi", - "You have created {card} in {stack} on {board}" : "{board} panosuna {stack} yığınını eklediniz", - "{user} has created {card} in {stack} on {board}" : "{user}, {board} panosuna {stack} yığınını ekledi", - "You have deleted {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içinden {card} kartını sildiniz", - "{user} has deleted {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içinden {card} kartını sildi", "You have renamed the card {before} to {card}" : "Kartın {before} olan adını {card} olarak değiştirdiniz", "{user} has renamed the card {before} to {card}" : "{user}, kartın {before} olan adını {card} olarak değiştirdi", - "You have added a description to {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içine {card} kartını eklediniz", - "{user} has added a description to {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içine {card} kartını ekledi", - "You have updated the description of {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını güncellediniz", - "{user} has updated the description {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartını güncelledi", - "You have archived {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını arşive kaldırdınız", - "{user} has archived {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartını arşive kaldırdı", - "You have unarchived {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını arşivden çıkardınız", - "{user} has unarchived {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartını arşivden çıkardı", - "You have removed the due date of {card}" : "{card} kartının bitiş tarihini kaldırdınız", - "{user} has removed the due date of {card}" : "{user}, {card} kartının bitiş tarihini kaldırdı", - "You have set the due date of {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak ayarladınız", - "{user} has set the due date of {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak ayarladı", - "You have updated the due date of {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak güncellediniz", - "{user} has updated the due date of {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak güncelledi", - "You have added the label {label} to {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartına {label} etiketini eklediniz", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartına {label} etiketini ekledi", - "You have removed the label {label} from {card} in {stack} on {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartından {label} etiketini kaldırdınız", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user}, {board} panosundaki {stack} yığını içindeki {card} kartından {label} etiketini kaldırdı", - "You have assigned {assigneduser} to {card} on {board}" : "{board} panosundaki {card} kartını {assigneduser} kullanıcısına atadınız", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user}, {board} panosundaki {card} kartını {assigneduser} kullanıcısına atadı", - "You have unassigned {assigneduser} from {card} on {board}" : "{board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldınız", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user}, {board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldı", - "You have moved the card {card} from {stackBefore} to {stack}" : "{card} kartını {stackBefore} yığınından {stack} yığınına taşıdınız", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user}, {card} kartını {stackBefore} yığınından {stack} yığınına taşıdı", - "You have added the attachment {attachment} to {card}" : "{card} kartına {attachment} dosyasını eklediniz", - "{user} has added the attachment {attachment} to {card}" : "{user}, {card} kartına {attachment} dosyasını ekledi", - "You have updated the attachment {attachment} on {card}" : "{card} kartındaki {attachment} dosyasını güncellediniz", - "{user} has updated the attachment {attachment} to {card}" : "{user}, {card} kartındaki {attachment} dosyasını güncelledi", - "You have deleted the attachment {attachment} from {card}" : "{card} kartındaki {attachment} dosyasını sildiniz", - "{user} has deleted the attachment {attachment} to {card}" : "{user}, {card} kartındaki {attachment} dosyasını sildi", - "You have restored the attachment {attachment} to {card}" : "{card} kartındaki {attachment} dosyasını geri yüklediniz", - "{user} has restored the attachment {attachment} to {card}" : "{user}, {card} kartındaki {attachment} dosyasını geri yükledi", - "You have commented on {card}" : "{card} hakkında yorum yaptınız", - "{user} has commented on {card}" : "{user}, {card} hakkında yorum yaptı", + "A card description inside the Deck app has been changed" : "Tahta uygulamasında bir kart açıklaması değiştirildi", "Deck" : "Tahta", + "Changes in the Deck app" : "Tahta uygulamasındaki değişiklikler", "Personal" : "Kişisel", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "\"%s\" kartı \"%s\" zamanında %s tarafından size atandı.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} size \"%s\" kartını \"%s\" zamanında atadı.", diff --git a/l10n/vi.js b/l10n/vi.js index 4852af9fa..2d69018ac 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -18,55 +18,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Bạn đã loại bỏ {acl} khỏi dự án {board}", "{user} has removed {acl} from the board {board}" : "{user} đã loại bỏ {acl} khỏi dự án {board}", "You have renamed the board {before} to {board}" : "Bạn đã đổi tên dự án từ {before} thành {board}", - "{user} has has renamed the board {before} to {board}" : "{user} đã đổi tên dự án từ {before} thành {board}", "You have archived the board {board}" : "Bạn đã lưu trữ dự án {board}", "{user} has archived the board {before}" : "{user} đã lưu trữ dự án {before}", "You have unarchived the board {board}" : "Bạn đã bỏ lưu trữ dự án {board}", "{user} has unarchived the board {before}" : "{user} đã bỏ lưu trữ dự án {before}", - "You have created a new stack {stack} on {board}" : "Bạn đã tạo một giai đoạn mới {stack} trong {board}", - "{user} has created a new stack {stack} on {board}" : "{user} đã tạo một giai đoạn mới {stack} trong {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Bạn đã đổi một tên mới cho giai đoạn {before} tới {stack} trong {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} đã đổi một tên mới cho giai đoạn {before} tới {stack} trong {board}", - "You have deleted {stack} on {board}" : "Bạn đã xóa giai đoạn {stack} trong {board}", - "{user} has deleted {stack} on {board}" : "{user} đã xóa giai đoạn {stack} trong {board}", - "You have created {card} in {stack} on {board}" : "Bạn đã tạo một tác vụ {card} trong {stack} của {board}", - "{user} has created {card} in {stack} on {board}" : "{user} đã tạo một tác vụ {card} trong {stack} của {board}", - "You have deleted {card} in {stack} on {board}" : "Bạn đã xóa tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} đã xóa tác vụ {card} trong giai đoạn {stack} của {board}", "You have renamed the card {before} to {card}" : "Bạn đã thay đổi tên của tác vụ {before} thành {card}", "{user} has renamed the card {before} to {card}" : "{user} đã thay đổi tên của tác vụ {before} thành {card}", - "You have added a description to {card} in {stack} on {board}" : "Bạn đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", - "You have updated the description of {card} in {stack} on {board}" : "Bạn đã tải lên một mô tả của tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} đã tải lên mô tả tác vụ {card} trong giai đoạn {stack} của {board}", - "You have archived {card} in {stack} on {board}" : "Bạn đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", - "You have unarchived {card} in {stack} on {board}" : "Bạn đã bỏ lưu trữ {card} trong giai đoạn {stack} của {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} đã bỏ lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", - "You have removed the due date of {card}" : "Bạn đã loại bỏ thời hạn của tác vụ {card}", - "{user} has removed the due date of {card}" : "{user} đã loại bỏ thời hạn của tác vụ {card}", - "You have set the due date of {card} to {after}" : "Bạn đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", - "{user} has set the due date of {card} to {after}" : "{user} đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", - "You have updated the due date of {card} to {after}" : "Bạn đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", - "{user} has updated the due date of {card} to {after}" : "{user} đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Bạn đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Bạn đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Bạn đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Bạn đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Bạn đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", - "You have added the attachment {attachment} to {card}" : "Bạn đã đính kèm thêm tập tin {attachment} vào {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} đã đính kèm thêm tập tin {attachment} vào {card}", - "You have updated the attachment {attachment} on {card}" : "Bạn đã tải lên tập tin đính kèm {attachment} vào {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} đã tải lên tập tin đính kèm {attachment} vào {card}", - "You have deleted the attachment {attachment} from {card}" : "Bạn đã xóa tập tin đính kèm {attachment} từ {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} đã xóa tập tin đính kèm {attachment} từ {card}", - "You have restored the attachment {attachment} to {card}" : "Bạn đã khôi phục lại tập tin đính kèm {attachment} từ {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} đã khôi phục lại tập tin đính kèm {attachment} từ {card}", "Deck" : "Kế hoạch", "Personal" : "Cá nhân", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Tác vụ \"%s\" trong \"%s\" đã được phân công cho bạn bởi %s.", diff --git a/l10n/vi.json b/l10n/vi.json index 2804fbdbb..de4e3cd27 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -16,55 +16,12 @@ "You have removed {acl} from the board {board}" : "Bạn đã loại bỏ {acl} khỏi dự án {board}", "{user} has removed {acl} from the board {board}" : "{user} đã loại bỏ {acl} khỏi dự án {board}", "You have renamed the board {before} to {board}" : "Bạn đã đổi tên dự án từ {before} thành {board}", - "{user} has has renamed the board {before} to {board}" : "{user} đã đổi tên dự án từ {before} thành {board}", "You have archived the board {board}" : "Bạn đã lưu trữ dự án {board}", "{user} has archived the board {before}" : "{user} đã lưu trữ dự án {before}", "You have unarchived the board {board}" : "Bạn đã bỏ lưu trữ dự án {board}", "{user} has unarchived the board {before}" : "{user} đã bỏ lưu trữ dự án {before}", - "You have created a new stack {stack} on {board}" : "Bạn đã tạo một giai đoạn mới {stack} trong {board}", - "{user} has created a new stack {stack} on {board}" : "{user} đã tạo một giai đoạn mới {stack} trong {board}", - "You have renamed a new stack {before} to {stack} on {board}" : "Bạn đã đổi một tên mới cho giai đoạn {before} tới {stack} trong {board}", - "{user} has renamed a new stack {before} to {stack} on {board}" : "{user} đã đổi một tên mới cho giai đoạn {before} tới {stack} trong {board}", - "You have deleted {stack} on {board}" : "Bạn đã xóa giai đoạn {stack} trong {board}", - "{user} has deleted {stack} on {board}" : "{user} đã xóa giai đoạn {stack} trong {board}", - "You have created {card} in {stack} on {board}" : "Bạn đã tạo một tác vụ {card} trong {stack} của {board}", - "{user} has created {card} in {stack} on {board}" : "{user} đã tạo một tác vụ {card} trong {stack} của {board}", - "You have deleted {card} in {stack} on {board}" : "Bạn đã xóa tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has deleted {card} in {stack} on {board}" : "{user} đã xóa tác vụ {card} trong giai đoạn {stack} của {board}", "You have renamed the card {before} to {card}" : "Bạn đã thay đổi tên của tác vụ {before} thành {card}", "{user} has renamed the card {before} to {card}" : "{user} đã thay đổi tên của tác vụ {before} thành {card}", - "You have added a description to {card} in {stack} on {board}" : "Bạn đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", - "{user} has added a description to {card} in {stack} on {board}" : "{user} đã thêm một mô tả tới {card} trong giai đoạn {stack} của {board}", - "You have updated the description of {card} in {stack} on {board}" : "Bạn đã tải lên một mô tả của tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has updated the description {card} in {stack} on {board}" : "{user} đã tải lên mô tả tác vụ {card} trong giai đoạn {stack} của {board}", - "You have archived {card} in {stack} on {board}" : "Bạn đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has archived {card} in {stack} on {board}" : "{user} đã lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", - "You have unarchived {card} in {stack} on {board}" : "Bạn đã bỏ lưu trữ {card} trong giai đoạn {stack} của {board}", - "{user} has unarchived {card} in {stack} on {board}" : "{user} đã bỏ lưu trữ tác vụ {card} trong giai đoạn {stack} của {board}", - "You have removed the due date of {card}" : "Bạn đã loại bỏ thời hạn của tác vụ {card}", - "{user} has removed the due date of {card}" : "{user} đã loại bỏ thời hạn của tác vụ {card}", - "You have set the due date of {card} to {after}" : "Bạn đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", - "{user} has set the due date of {card} to {after}" : "{user} đã thiết đặt thời hạn cho tác vụ {card} đến ngày {after}", - "You have updated the due date of {card} to {after}" : "Bạn đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", - "{user} has updated the due date of {card} to {after}" : "{user} đã cập nhật thời hạn cho tác vụ {card} đến ngày {after}", - "You have added the label {label} to {card} in {stack} on {board}" : "Bạn đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has added the label {label} to {card} in {stack} on {board}" : "{user} đã thêm nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "You have removed the label {label} from {card} in {stack} on {board}" : "Bạn đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "{user} has removed the label {label} from {card} in {stack} on {board}" : "{user} đã xóa bỏ nhãn {label} cho tác vụ {card} trong giai đoạn {stack} của {board}", - "You have assigned {assigneduser} to {card} on {board}" : "Bạn đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", - "{user} has assigned {assigneduser} to {card} on {board}" : "{user} đã phân công cho {assigneduser} tác vụ {card} của dự án {board}", - "You have unassigned {assigneduser} from {card} on {board}" : "Bạn đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", - "{user} has unassigned {assigneduser} from {card} on {board}" : "{user} đã bỏ phân công cho {assigneduser} với tác vụ {card} của dự án {board}", - "You have moved the card {card} from {stackBefore} to {stack}" : "Bạn đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", - "{user} has moved the card {card} from {stackBefore} to {stack}" : "{user} đã dịch chuyển tác vụ {card} từ {stackBefore} đến {stack}", - "You have added the attachment {attachment} to {card}" : "Bạn đã đính kèm thêm tập tin {attachment} vào {card}", - "{user} has added the attachment {attachment} to {card}" : "{user} đã đính kèm thêm tập tin {attachment} vào {card}", - "You have updated the attachment {attachment} on {card}" : "Bạn đã tải lên tập tin đính kèm {attachment} vào {card}", - "{user} has updated the attachment {attachment} to {card}" : "{user} đã tải lên tập tin đính kèm {attachment} vào {card}", - "You have deleted the attachment {attachment} from {card}" : "Bạn đã xóa tập tin đính kèm {attachment} từ {card}", - "{user} has deleted the attachment {attachment} to {card}" : "{user} đã xóa tập tin đính kèm {attachment} từ {card}", - "You have restored the attachment {attachment} to {card}" : "Bạn đã khôi phục lại tập tin đính kèm {attachment} từ {card}", - "{user} has restored the attachment {attachment} to {card}" : "{user} đã khôi phục lại tập tin đính kèm {attachment} từ {card}", "Deck" : "Kế hoạch", "Personal" : "Cá nhân", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Tác vụ \"%s\" trong \"%s\" đã được phân công cho bạn bởi %s.", diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index 5036c37dc..5d6144130 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -45,11 +45,14 @@ OC.L10N.register( "Show archived cards" : "显示已存档的卡片", "Hide archived cards" : "隐藏已存档的卡片", "Toggle compact mode" : "切换简洁模式", + "Show board details" : "显示面板详情", "All Boards" : "全部面板", "Archived boards" : "已归档面板", "Share board" : "共享面板", "Actions" : "操作", "Drop your files here to upload it to the card" : "将你的文件放置至此以将之上传到该卡片", + "Archive card" : "存档卡片", + "Delete card" : "删除卡片", "Enter a card title" : "输入卡片标题", "Add card" : "添加卡片", "Close" : "关闭", @@ -65,6 +68,10 @@ OC.L10N.register( "Share" : "共享", "Manage" : "管理", "Discard share" : "取消共享", + "Sharing has been disabled for your account." : "您的账户已禁用分享", + "Update tag" : "更新标签", + "Edit tag" : "编辑标签", + "Delete tag" : "删除标签", "Create" : "创建", "Create a new tag" : "创建新标签", "Deleted stacks" : "已删除堆", @@ -79,9 +86,12 @@ OC.L10N.register( "Archive board" : "归档面板", "Unarchive board" : "未归档面板", "Delete board" : "删除面板", + "Update board" : "更新面板", + "Reset board" : "重置面板", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "取消删除面板 - 否则面板将在下一次定时任务运行时删除", "Create new board" : "创建新面板", "New board title" : "新面板标题", + "Create board" : "创建面板", "Select an attachment" : "选择一个附件", "Cancel upload" : "取消上传", "by" : "由", @@ -109,6 +119,7 @@ OC.L10N.register( "Add a card description…" : "添加卡片描述…", "Shared boards" : "已共享面板", "Move board to archive" : "移动面板到归档", - "Create a new board" : "创建一个新面板" + "Create a new board" : "创建一个新面板", + "Settings" : "设置" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index e44754596..b317c7d22 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -43,11 +43,14 @@ "Show archived cards" : "显示已存档的卡片", "Hide archived cards" : "隐藏已存档的卡片", "Toggle compact mode" : "切换简洁模式", + "Show board details" : "显示面板详情", "All Boards" : "全部面板", "Archived boards" : "已归档面板", "Share board" : "共享面板", "Actions" : "操作", "Drop your files here to upload it to the card" : "将你的文件放置至此以将之上传到该卡片", + "Archive card" : "存档卡片", + "Delete card" : "删除卡片", "Enter a card title" : "输入卡片标题", "Add card" : "添加卡片", "Close" : "关闭", @@ -63,6 +66,10 @@ "Share" : "共享", "Manage" : "管理", "Discard share" : "取消共享", + "Sharing has been disabled for your account." : "您的账户已禁用分享", + "Update tag" : "更新标签", + "Edit tag" : "编辑标签", + "Delete tag" : "删除标签", "Create" : "创建", "Create a new tag" : "创建新标签", "Deleted stacks" : "已删除堆", @@ -77,9 +84,12 @@ "Archive board" : "归档面板", "Unarchive board" : "未归档面板", "Delete board" : "删除面板", + "Update board" : "更新面板", + "Reset board" : "重置面板", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "取消删除面板 - 否则面板将在下一次定时任务运行时删除", "Create new board" : "创建新面板", "New board title" : "新面板标题", + "Create board" : "创建面板", "Select an attachment" : "选择一个附件", "Cancel upload" : "取消上传", "by" : "由", @@ -107,6 +117,7 @@ "Add a card description…" : "添加卡片描述…", "Shared boards" : "已共享面板", "Move board to archive" : "移动面板到归档", - "Create a new board" : "创建一个新面板" + "Create a new board" : "创建一个新面板", + "Settings" : "设置" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file From b8d00c82284e096c6ae08c6e4da4c7e140f81be5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 7 Dec 2018 08:27:29 +0100 Subject: [PATCH 029/258] Make sure only groups can create if set MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Service/PermissionService.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Service/PermissionService.php b/lib/Service/PermissionService.php index 7ad2174db..e6f8db541 100644 --- a/lib/Service/PermissionService.php +++ b/lib/Service/PermissionService.php @@ -248,12 +248,15 @@ class PermissionService { public function canCreate() { $groups = $this->getGroupLimitList(); + if (count($groups) === 0) { + return true; + } foreach ($groups as $group) { if ($this->groupManager->isInGroup($this->userId, $group)) { - return false; + return true; } } - return true; + return false; } private function getGroupLimitList() { From 1dc68f97c500084ee8c34d4229a6bd38a0da9d3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 7 Dec 2018 16:33:49 +0100 Subject: [PATCH 030/258] Use proper timezone and locale format for due date activities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/ActivityController.js | 10 +++++++-- lib/Activity/DeckProvider.php | 28 +++++++++++++++++++++++- templates/part.card.activity.html | 2 +- tests/unit/Activity/DeckProviderTest.php | 6 ++++- 4 files changed, 41 insertions(+), 5 deletions(-) diff --git a/js/controller/ActivityController.js b/js/controller/ActivityController.js index cfb348cc5..4740bd4d1 100644 --- a/js/controller/ActivityController.js +++ b/js/controller/ActivityController.js @@ -20,7 +20,7 @@ * */ -/* global OC OCA OCP t escapeHTML Handlebars */ +/* global OC OCA OCP t escapeHTML Handlebars moment */ import CommentCollection from '../legacy/commentcollection'; import CommentModel from '../legacy/commentmodel'; @@ -279,7 +279,13 @@ class ActivityController { return this.activityservice.getData(this.type, id); } - parseMessage(subject, parameters) { + parseMessage(activity) { + let subject = activity.subject_rich[0]; + let parameters = activity.subject_rich[1]; + if (parameters.after && parameters.after.id && parameters.after.id.startsWith('dt:')) { + let dateTime = parameters.after.id.substr(3); + parameters.after.name = moment(dateTime).format('L LTS'); + } return OCA.Activity.RichObjectStringParser.parseMessage(subject, parameters); } diff --git a/lib/Activity/DeckProvider.php b/lib/Activity/DeckProvider.php index c99bbe468..fff6c9a7e 100644 --- a/lib/Activity/DeckProvider.php +++ b/lib/Activity/DeckProvider.php @@ -31,8 +31,10 @@ use OCP\Activity\IProvider; use OCP\Comments\IComment; use OCP\Comments\ICommentsManager; use OCP\Comments\NotFoundException; +use OCP\IConfig; use OCP\IURLGenerator; use OCP\IUserManager; +use OCP\L10N\IFactory; class DeckProvider implements IProvider { @@ -46,13 +48,19 @@ class DeckProvider implements IProvider { private $userManager; /** @var ICommentsManager */ private $commentsManager; + /** @var IFactory */ + private $l10nFactory; + /** @var IConfig */ + private $config; - public function __construct(IURLGenerator $urlGenerator, ActivityManager $activityManager, IUserManager $userManager, ICommentsManager $commentsManager, $userId) { + public function __construct(IURLGenerator $urlGenerator, ActivityManager $activityManager, IUserManager $userManager, ICommentsManager $commentsManager, IFactory $l10n, IConfig $config, $userId) { $this->userId = $userId; $this->urlGenerator = $urlGenerator; $this->activityManager = $activityManager; $this->commentsManager = $commentsManager; $this->userManager = $userManager; + $this->l10nFactory = $l10n; + $this->config = $config; } /** @@ -94,6 +102,7 @@ class DeckProvider implements IProvider { 'name' => $user !== null ? $user->getDisplayName() : $author ], ]; + $event->setAuthor($author); if ($event->getObjectType() === ActivityManager::DECK_OBJECT_BOARD) { if ($event->getObjectName() === '') { $event->setObject($event->getObjectType(), $event->getObjectId(), $subjectParams['board']['title']); @@ -133,6 +142,7 @@ class DeckProvider implements IProvider { $params = $this->parseParamForAcl($subjectParams, $params); $params = $this->parseParamForChanges($subjectParams, $params, $event); $params = $this->parseParamForComment($subjectParams, $params, $event); + $params = $this->parseParamForDuedate($subjectParams, $params, $event); try { $subject = $this->activityManager->getActivityFormat($subjectIdentifier, $subjectParams, $ownActivity); @@ -279,6 +289,22 @@ class DeckProvider implements IProvider { return $params; } + private function parseParamForDuedate($subjectParams, $params, IEvent $event) { + if (array_key_exists('after', $subjectParams) && $event->getSubject() === ActivityManager::SUBJECT_CARD_UPDATE_DUEDATE) { + $userLanguage = $this->config->getUserValue($event->getAuthor(), 'core', 'lang', $this->l10nFactory->findLanguage()); + $userLocale = $this->config->getUserValue($event->getAuthor(), 'core', 'locale', $this->l10nFactory->findLocale()); + $l10n = $this->l10nFactory->get('deck', $userLanguage, $userLocale); + $date = new \DateTime($subjectParams['after']); + $date->setTimezone(new \DateTimeZone(\date_default_timezone_get())); + $params['after'] = [ + 'type' => 'highlight', + 'id' => 'dt:' . $subjectParams['after'], + 'name' => $l10n->l('datetime', $date) + ]; + } + return $params; + } + /** * Add diff to message if the subject parameter 'diff' is set, otherwise * the changed values are added to before/after diff --git a/templates/part.card.activity.html b/templates/part.card.activity.html index be0163b11..a4db25167 100644 --- a/templates/part.card.activity.html +++ b/templates/part.card.activity.html @@ -20,7 +20,7 @@
    {{ activity.timestamp/1000 | relativeDateFilter }} -
    +
    {{ activity.subject_rich[1].user.name }}
    diff --git a/tests/unit/Activity/DeckProviderTest.php b/tests/unit/Activity/DeckProviderTest.php index 2c405ff1f..746764ff6 100644 --- a/tests/unit/Activity/DeckProviderTest.php +++ b/tests/unit/Activity/DeckProviderTest.php @@ -28,10 +28,12 @@ use OCA\Deck\Db\Acl; use OCP\Activity\IEvent; use OCP\Comments\IComment; use OCP\Comments\ICommentsManager; +use OCP\IConfig; use OCP\IL10N; use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; +use OCP\L10N\IFactory; use OCP\RichObjectStrings\IValidator; use PHPUnit\Framework\TestCase; use PHPUnit_Framework_MockObject_MockObject as MockObject; @@ -62,7 +64,9 @@ class DeckProviderTest extends TestCase { $this->activityManager = $this->createMock(ActivityManager::class); $this->userManager = $this->createMock(IUserManager::class); $this->commentsManager = $this->createMock(ICommentsManager::class); - $this->provider = new DeckProvider($this->urlGenerator, $this->activityManager, $this->userManager, $this->commentsManager, $this->userId); + $this->l10nFactory = $this->createMock(IFactory::class); + $this->config = $this->createMock(IConfig::class); + $this->provider = new DeckProvider($this->urlGenerator, $this->activityManager, $this->userManager, $this->commentsManager, $this->l10nFactory, $this->config, $this->userId); } private function mockEvent($objectType, $objectId, $objectName, $subject, $subjectParameters = []) { From e15f14c21b23d2f253c913f272ecbeb7000ca2b2 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sat, 8 Dec 2018 01:17:45 +0000 Subject: [PATCH 031/258] [tx-robot] updated from transifex --- l10n/de.js | 52 ++++++++++++++++++++++++++++++++++++++++++- l10n/de.json | 52 ++++++++++++++++++++++++++++++++++++++++++- l10n/de_DE.js | 52 ++++++++++++++++++++++++++++++++++++++++++- l10n/de_DE.json | 52 ++++++++++++++++++++++++++++++++++++++++++- l10n/es.js | 53 +++++++++++++++++++++++++++++++++++++++++++- l10n/es.json | 53 +++++++++++++++++++++++++++++++++++++++++++- l10n/fr.js | 2 ++ l10n/fr.json | 2 ++ l10n/pt_BR.js | 59 +++++++++++++++++++++++++++++++++++++++++++------ l10n/pt_BR.json | 59 +++++++++++++++++++++++++++++++++++++++++++------ 10 files changed, 416 insertions(+), 20 deletions(-) diff --git a/l10n/de.js b/l10n/de.js index 6d69026c5..896829892 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -21,13 +21,60 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Du hast {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Du hast das Board {before} in {board} umbenannt", + "{user} has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Du hast das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Du hast das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", + "You have created a new stack {stack} on board {board}" : "Du hast den neuen Stapel {stack} auf Tafel {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Du hast den Stapel {before} auf der Tafel {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Du hast den Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", "You have renamed the card {before} to {card}" : "Du hast die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", + "You have added a description to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Du hast die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", + "You have archived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have removed the due date of card {card}" : "Du hast das Fälligkeitsdatum der Karte {card} entfernt", + "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", + "You have set the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "{user} has set the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "You have updated the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Du hast die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "You have added the attachment {attachment} to card {card}" : "Du hast den Anhang {attachment} zur Karte {card} hinzugefügt", + "{user} has added the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} zur Karte {card} hinzugefügt", + "You have updated the attachment {attachment} on card {card}" : "Du hast den Anhang {attachment} der Karte {card} aktualisiert", + "{user} has updated the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} aktualisiert", + "You have deleted the attachment {attachment} from card {card}" : "Du hast den Anhang {attachment} von der Karte {card} entfernt", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} von Karte {card} entfernt", + "You have restored the attachment {attachment} to card {card}" : "Du hast den Anhang {attachment} der Karte {card} wiederhergestellt", + "{user} has restored the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} wiederhergestellt", + "You have commented on card {card}" : "Du hast {card} kommentiert", + "{user} has commented on card {card}" : "{user} hat {card} kommentiert", + "A card description inside the Deck app has been changed" : "Eine Kartenbeschreibung wurde innerhalb der Deck-App geändert", "Deck" : "Deck", + "Changes in the Deck app" : "Änderungen in der Deck-App", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Dir von %s zugewiesen.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} hat Dir die Karte \"%s\" auf \"%s\" zugewiesen.", @@ -89,6 +136,7 @@ OC.L10N.register( "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", + "Sharing has been disabled for your account." : "Teilen wurde für Dein Konto deaktiviert.", "Update tag" : "Schlagwort aktualisieren", "Edit tag" : "Schlagwort bearbeiten", "Delete tag" : "Schlagwort löschen", @@ -141,6 +189,8 @@ OC.L10N.register( "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", "Create a new board" : "Neues Board", - "Settings" : "Einstellungen" + "Settings" : "Einstellungen", + "Limit deck to groups" : "Deck auf Gruppen beschränken", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de.json b/l10n/de.json index d15364243..5cb6501ac 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -19,13 +19,60 @@ "You have removed {acl} from the board {board}" : "Du hast {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Du hast das Board {before} in {board} umbenannt", + "{user} has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Du hast das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Du hast das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", + "You have created a new stack {stack} on board {board}" : "Du hast den neuen Stapel {stack} auf Tafel {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Du hast den Stapel {before} auf der Tafel {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Du hast den Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", "You have renamed the card {before} to {card}" : "Du hast die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", + "You have added a description to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Du hast die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", + "You have archived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have removed the due date of card {card}" : "Du hast das Fälligkeitsdatum der Karte {card} entfernt", + "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", + "You have set the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "{user} has set the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "You have updated the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Du hast die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "You have added the attachment {attachment} to card {card}" : "Du hast den Anhang {attachment} zur Karte {card} hinzugefügt", + "{user} has added the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} zur Karte {card} hinzugefügt", + "You have updated the attachment {attachment} on card {card}" : "Du hast den Anhang {attachment} der Karte {card} aktualisiert", + "{user} has updated the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} aktualisiert", + "You have deleted the attachment {attachment} from card {card}" : "Du hast den Anhang {attachment} von der Karte {card} entfernt", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} von Karte {card} entfernt", + "You have restored the attachment {attachment} to card {card}" : "Du hast den Anhang {attachment} der Karte {card} wiederhergestellt", + "{user} has restored the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} wiederhergestellt", + "You have commented on card {card}" : "Du hast {card} kommentiert", + "{user} has commented on card {card}" : "{user} hat {card} kommentiert", + "A card description inside the Deck app has been changed" : "Eine Kartenbeschreibung wurde innerhalb der Deck-App geändert", "Deck" : "Deck", + "Changes in the Deck app" : "Änderungen in der Deck-App", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Dir von %s zugewiesen.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} hat Dir die Karte \"%s\" auf \"%s\" zugewiesen.", @@ -87,6 +134,7 @@ "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", + "Sharing has been disabled for your account." : "Teilen wurde für Dein Konto deaktiviert.", "Update tag" : "Schlagwort aktualisieren", "Edit tag" : "Schlagwort bearbeiten", "Delete tag" : "Schlagwort löschen", @@ -139,6 +187,8 @@ "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", "Create a new board" : "Neues Board", - "Settings" : "Einstellungen" + "Settings" : "Einstellungen", + "Limit deck to groups" : "Deck auf Gruppen beschränken", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index f9ef0043c..d5f46aada 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -21,13 +21,60 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Sie haben {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Sie haben das Board {before} in {board} umbenannt", + "{user} has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Sie haben das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Sie haben das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", + "You have created a new stack {stack} on board {board}" : "Sie haben den neuen Stapel {stack} auf Tafel {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Sie haben den Stapel {before} auf der Tafel {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Sie haben den Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", "You have renamed the card {before} to {card}" : "Sie haben die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", + "You have added a description to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Sie haben die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", + "You have archived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have removed the due date of card {card}" : "Sie haben das Fälligkeitsdatum der Karte {card} entfernt", + "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", + "You have set the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "{user} has set the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "You have updated the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "{actor} ist der Unterhaltung beigetreten", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Sie haben die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "You have added the attachment {attachment} to card {card}" : "Sie haben den Anhang {attachment} zur Karte {card} hinzugefügt", + "{user} has added the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} zur Karte {card} hinzugefügt", + "You have updated the attachment {attachment} on card {card}" : "Sie haben den Anhang {attachment} der Karte {card} aktualisiert", + "{user} has updated the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} aktualisiert", + "You have deleted the attachment {attachment} from card {card}" : "Sie haben den Anhang {attachment} von der Karte {card} entfernt", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} von Karte {card} entfernt", + "You have restored the attachment {attachment} to card {card}" : "Sie haben den Anhang {attachment} der Karte {card} wiederhergestellt", + "{user} has restored the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} wiederhergestellt", + "You have commented on card {card}" : "Sie haben {card} kommentiert", + "{user} has commented on card {card}" : "{user} hat {card} kommentiert", + "A card description inside the Deck app has been changed" : "Eine Kartenbeschreibung wurde innerhalb der Deck-App geändert", "Deck" : "Deck", + "Changes in the Deck app" : "Änderungen in der Deck-App", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} hat Ihnen die Karte \"%s\" auf \"%s\" zugewiesen.", @@ -89,6 +136,7 @@ OC.L10N.register( "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", + "Sharing has been disabled for your account." : "Teilen wurde für Ihr Konto deaktiviert.", "Update tag" : "Schlagwort aktualisieren", "Edit tag" : "Schlagwort bearbeiten", "Delete tag" : "Schlagwort löschen", @@ -141,6 +189,8 @@ OC.L10N.register( "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", "Create a new board" : "Neues Board", - "Settings" : "Einstellungen" + "Settings" : "Einstellungen", + "Limit deck to groups" : "Deck auf Gruppen beschränken", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index e4f2e20e0..0bc835d60 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -19,13 +19,60 @@ "You have removed {acl} from the board {board}" : "Sie haben {acl} vom Board {board} entfernt", "{user} has removed {acl} from the board {board}" : "{user} hat {acl} vom Board {board} entfernt", "You have renamed the board {before} to {board}" : "Sie haben das Board {before} in {board} umbenannt", + "{user} has renamed the board {before} to {board}" : "{user} hat das Board {before} in {board} umbenannt", "You have archived the board {board}" : "Sie haben das Board {board} archiviert", "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Sie haben das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", + "You have created a new stack {stack} on board {board}" : "Sie haben den neuen Stapel {stack} auf Tafel {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Sie haben den Stapel {before} auf der Tafel {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Sie haben den Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", "You have renamed the card {before} to {card}" : "Sie haben die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", + "You have added a description to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Sie haben die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", + "You have archived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have removed the due date of card {card}" : "Sie haben das Fälligkeitsdatum der Karte {card} entfernt", + "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", + "You have set the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "{user} has set the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", + "You have updated the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "{actor} ist der Unterhaltung beigetreten", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Sie haben die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", + "You have added the attachment {attachment} to card {card}" : "Sie haben den Anhang {attachment} zur Karte {card} hinzugefügt", + "{user} has added the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} zur Karte {card} hinzugefügt", + "You have updated the attachment {attachment} on card {card}" : "Sie haben den Anhang {attachment} der Karte {card} aktualisiert", + "{user} has updated the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} aktualisiert", + "You have deleted the attachment {attachment} from card {card}" : "Sie haben den Anhang {attachment} von der Karte {card} entfernt", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} von Karte {card} entfernt", + "You have restored the attachment {attachment} to card {card}" : "Sie haben den Anhang {attachment} der Karte {card} wiederhergestellt", + "{user} has restored the attachment {attachment} to card {card}" : "{user} hat den Anhang {attachment} der Karte {card} wiederhergestellt", + "You have commented on card {card}" : "Sie haben {card} kommentiert", + "{user} has commented on card {card}" : "{user} hat {card} kommentiert", + "A card description inside the Deck app has been changed" : "Eine Kartenbeschreibung wurde innerhalb der Deck-App geändert", "Deck" : "Deck", + "Changes in the Deck app" : "Änderungen in der Deck-App", "Personal" : "Persönlich", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Die Karte \"%s\" auf \"%s\" wurde Ihnen von %s zugewiesen.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} hat Ihnen die Karte \"%s\" auf \"%s\" zugewiesen.", @@ -87,6 +134,7 @@ "Share" : "Teilen", "Manage" : "Verwalten", "Discard share" : "Teilen beenden", + "Sharing has been disabled for your account." : "Teilen wurde für Ihr Konto deaktiviert.", "Update tag" : "Schlagwort aktualisieren", "Edit tag" : "Schlagwort bearbeiten", "Delete tag" : "Schlagwort löschen", @@ -139,6 +187,8 @@ "Shared boards" : "Geteilte Boards", "Move board to archive" : "Board ins Archiv verschieben", "Create a new board" : "Neues Board", - "Settings" : "Einstellungen" + "Settings" : "Einstellungen", + "Limit deck to groups" : "Deck auf Gruppen beschränken", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index 31b74cf08..772924cef 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -21,13 +21,60 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Has eliminado a {acl} del tablero {board}", "{user} has removed {acl} from the board {board}" : "{user} ha elimiando a {acl} del tablero {board}", "You have renamed the board {before} to {board}" : "Has renombrado el tablero {before} como {board}", + "{user} has renamed the board {before} to {board}" : "{user} ha renombrado el tablero {before} como {board}", "You have archived the board {board}" : "Has archivado el tablero {board}", "{user} has archived the board {before}" : "{user} ha archivado el tablero {board}", "You have unarchived the board {board}" : "Has desarchivado el tablero {board}", "{user} has unarchived the board {before}" : "{user} ha desarchivado el tablero {before}", + "You have created a new stack {stack} on board {board}" : "Has creado la pila {stack} en {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} ha creado la pila {stack} en {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Has renombrado la pila {before} a {stack} en {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} ha renombrado la pila {before} a {stack} en {board}", + "You have deleted stack {stack} on board {board}" : "Has eliminado {stack} en {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} ha eliminado la pila {stack} en {board}", + "You have created card {card} in stack {stack} on board {board}" : "Has creado {card} en la pila {stack} en {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} ha creado la pila {stack} en {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Has eliminado {card} en la pila {stack} en {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} ha eliminado {card} en la pila {stack} en {board}", "You have renamed the card {before} to {card}" : "Has renombrado la tarjeta {before} como {card}", "{user} has renamed the card {before} to {card}" : "{user} ha renombrado la tarjeta {before} como {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Has añadido una descripción a {card} en la pila {stack} en {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha añadido una descripción a {card} en la pila {stack} en {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Has actualizado la descripción de {card} en la pila {stack} en {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} ha actualizado la descripción de {card} en la pila {stack} en {stack}", + "You have archived card {card} in stack {stack} on board {board}" : "Has archivado {card} en la pila {stack} en {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archivado {card} en la pila {stack} en {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Has desarchivado {card} en la pila {stack} en {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} ha desarchivado {card} en la pila {stack} de {board}", + "You have removed the due date of card {card}" : "Has eliminado la fecha de vencimiento de {card}", + "{user} has removed the due date of card {card}" : "{user} ha eliminado la fecha de vencimiento de {card}", + "You have set the due date of card {card} to {after}" : "Has establecido la fecha de vencimiento de {card} como {after}", + "{user} has set the due date of card {card} to {after}" : "{user} ha establecido la fecha de vencimiento de {card} como {after}", + "You have updated the due date of card {card} to {after}" : "Has actualizado la fecha de vencimiento de {card} para {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} ha actualizado la fecha de vencimiento de {card} para {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Has añadido la etiqueta {label} a {card} en {stack} en {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} ha añadido la etiqueta {label} a {card} en {stack} en {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Has eliminado la etiqueta {label} de {card} en la pila {stack} en {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha elimininado la etiqueta {label} a {card} en {stack} en {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Has asignado a {assigneduser} para {card} en {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Has desasignado a {assigneduser} para {card} en {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Has movido la tarjeta {card} de {stackBefore} a {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha movido la carta {card} de {stackBefore} a {stack}", + "You have added the attachment {attachment} to card {card}" : "Has añadido el adjunto {attachment} en {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} ha añadido el adjunto {attachment} en {card}", + "You have updated the attachment {attachment} on card {card}" : "Has actualizado el adjunto [attachment] en {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} ha actualizado el adjunto {attachment} en {card}", + "You have deleted the attachment {attachment} from card {card}" : "Has eliminado el adjunto {attachment} de {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} ha eliminado el adjunto {attachment} de {card}", + "You have restored the attachment {attachment} to card {card}" : "Has restaurado el adjunto {attachment} a {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} ha restaurado el adjunto {attachment} a {card}", + "You have commented on card {card}" : "Has comentado en la tarjeta {card}", + "{user} has commented on card {card}" : "{user} ha comentado en {card}", + "A card description inside the Deck app has been changed" : "Una descripción de tarjeta dentro de la app Deck ha cambiado", "Deck" : "Deck", + "Changes in the Deck app" : "Cambios en la app Deck", "Personal" : "Personal", "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 \"%s\" on \"%s\" to you." : "{user} te ha asignado la tarjeta \"%s\" en \"%s\".", @@ -89,6 +136,7 @@ OC.L10N.register( "Share" : "Compartir", "Manage" : "Organizar", "Discard share" : "Descartar compartición", + "Sharing has been disabled for your account." : "Se ha deshabilitado el compartir desde tu cuenta.", "Update tag" : "Actualizar etiqueta", "Edit tag" : "Editar etiqueta", "Delete tag" : "Eliminar etiqueta", @@ -140,6 +188,9 @@ OC.L10N.register( "Add a card description…" : "Añadir una descripción de tarjeta...", "Shared boards" : "Tableros compartidos", "Move board to archive" : "Mover tablero al archivo", - "Create a new board" : "Crear un tablero nuevo" + "Create a new board" : "Crear un tablero nuevo", + "Settings" : "Ajustes", + "Limit deck to groups" : "Limitar Deck a grupos", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/es.json b/l10n/es.json index 9a12ae050..fc9eeb80b 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -19,13 +19,60 @@ "You have removed {acl} from the board {board}" : "Has eliminado a {acl} del tablero {board}", "{user} has removed {acl} from the board {board}" : "{user} ha elimiando a {acl} del tablero {board}", "You have renamed the board {before} to {board}" : "Has renombrado el tablero {before} como {board}", + "{user} has renamed the board {before} to {board}" : "{user} ha renombrado el tablero {before} como {board}", "You have archived the board {board}" : "Has archivado el tablero {board}", "{user} has archived the board {before}" : "{user} ha archivado el tablero {board}", "You have unarchived the board {board}" : "Has desarchivado el tablero {board}", "{user} has unarchived the board {before}" : "{user} ha desarchivado el tablero {before}", + "You have created a new stack {stack} on board {board}" : "Has creado la pila {stack} en {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} ha creado la pila {stack} en {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Has renombrado la pila {before} a {stack} en {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} ha renombrado la pila {before} a {stack} en {board}", + "You have deleted stack {stack} on board {board}" : "Has eliminado {stack} en {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} ha eliminado la pila {stack} en {board}", + "You have created card {card} in stack {stack} on board {board}" : "Has creado {card} en la pila {stack} en {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} ha creado la pila {stack} en {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Has eliminado {card} en la pila {stack} en {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} ha eliminado {card} en la pila {stack} en {board}", "You have renamed the card {before} to {card}" : "Has renombrado la tarjeta {before} como {card}", "{user} has renamed the card {before} to {card}" : "{user} ha renombrado la tarjeta {before} como {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Has añadido una descripción a {card} en la pila {stack} en {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha añadido una descripción a {card} en la pila {stack} en {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Has actualizado la descripción de {card} en la pila {stack} en {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} ha actualizado la descripción de {card} en la pila {stack} en {stack}", + "You have archived card {card} in stack {stack} on board {board}" : "Has archivado {card} en la pila {stack} en {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archivado {card} en la pila {stack} en {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Has desarchivado {card} en la pila {stack} en {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} ha desarchivado {card} en la pila {stack} de {board}", + "You have removed the due date of card {card}" : "Has eliminado la fecha de vencimiento de {card}", + "{user} has removed the due date of card {card}" : "{user} ha eliminado la fecha de vencimiento de {card}", + "You have set the due date of card {card} to {after}" : "Has establecido la fecha de vencimiento de {card} como {after}", + "{user} has set the due date of card {card} to {after}" : "{user} ha establecido la fecha de vencimiento de {card} como {after}", + "You have updated the due date of card {card} to {after}" : "Has actualizado la fecha de vencimiento de {card} para {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} ha actualizado la fecha de vencimiento de {card} para {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Has añadido la etiqueta {label} a {card} en {stack} en {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} ha añadido la etiqueta {label} a {card} en {stack} en {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Has eliminado la etiqueta {label} de {card} en la pila {stack} en {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha elimininado la etiqueta {label} a {card} en {stack} en {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Has asignado a {assigneduser} para {card} en {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Has desasignado a {assigneduser} para {card} en {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Has movido la tarjeta {card} de {stackBefore} a {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha movido la carta {card} de {stackBefore} a {stack}", + "You have added the attachment {attachment} to card {card}" : "Has añadido el adjunto {attachment} en {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} ha añadido el adjunto {attachment} en {card}", + "You have updated the attachment {attachment} on card {card}" : "Has actualizado el adjunto [attachment] en {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} ha actualizado el adjunto {attachment} en {card}", + "You have deleted the attachment {attachment} from card {card}" : "Has eliminado el adjunto {attachment} de {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} ha eliminado el adjunto {attachment} de {card}", + "You have restored the attachment {attachment} to card {card}" : "Has restaurado el adjunto {attachment} a {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} ha restaurado el adjunto {attachment} a {card}", + "You have commented on card {card}" : "Has comentado en la tarjeta {card}", + "{user} has commented on card {card}" : "{user} ha comentado en {card}", + "A card description inside the Deck app has been changed" : "Una descripción de tarjeta dentro de la app Deck ha cambiado", "Deck" : "Deck", + "Changes in the Deck app" : "Cambios en la app Deck", "Personal" : "Personal", "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 \"%s\" on \"%s\" to you." : "{user} te ha asignado la tarjeta \"%s\" en \"%s\".", @@ -87,6 +134,7 @@ "Share" : "Compartir", "Manage" : "Organizar", "Discard share" : "Descartar compartición", + "Sharing has been disabled for your account." : "Se ha deshabilitado el compartir desde tu cuenta.", "Update tag" : "Actualizar etiqueta", "Edit tag" : "Editar etiqueta", "Delete tag" : "Eliminar etiqueta", @@ -138,6 +186,9 @@ "Add a card description…" : "Añadir una descripción de tarjeta...", "Shared boards" : "Tableros compartidos", "Move board to archive" : "Mover tablero al archivo", - "Create a new board" : "Crear un tablero nuevo" + "Create a new board" : "Crear un tablero nuevo", + "Settings" : "Ajustes", + "Limit deck to groups" : "Limitar Deck a grupos", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js index 3e62a69a3..9715214ea 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -21,10 +21,12 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Vous avez supprimé {acl} du tableau {board}", "{user} has removed {acl} from the board {board}" : "{user} a supprimé {acl} du tableau {board}", "You have renamed the board {before} to {board}" : "Vous avez renommé le tableau {before} en {board}", + "{user} has renamed the board {before} to {board}" : "{user} a renommé le tableau {before} à {board}", "You have archived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has archived the board {before}" : "{user} a archivé le tableau {before}", "You have unarchived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has unarchived the board {before}" : "{user} a archivé le tableau {board}", + "You have created a new stack {stack} on board {board}" : "Vous avez créé une nouvelle pille {stack} sur le tableau {board}", "You have renamed the card {before} to {card}" : "Vous avez renommé la carte {before} en {card}", "{user} has renamed the card {before} to {card}" : "{user} a renommé la carte {before} en {card}", "Deck" : "Deck", diff --git a/l10n/fr.json b/l10n/fr.json index 420d4cdc6..9897a837e 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -19,10 +19,12 @@ "You have removed {acl} from the board {board}" : "Vous avez supprimé {acl} du tableau {board}", "{user} has removed {acl} from the board {board}" : "{user} a supprimé {acl} du tableau {board}", "You have renamed the board {before} to {board}" : "Vous avez renommé le tableau {before} en {board}", + "{user} has renamed the board {before} to {board}" : "{user} a renommé le tableau {before} à {board}", "You have archived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has archived the board {before}" : "{user} a archivé le tableau {before}", "You have unarchived the board {board}" : "Vous avez archivé le tableau {board}", "{user} has unarchived the board {before}" : "{user} a archivé le tableau {board}", + "You have created a new stack {stack} on board {board}" : "Vous avez créé une nouvelle pille {stack} sur le tableau {board}", "You have renamed the card {before} to {card}" : "Vous avez renommé la carte {before} en {card}", "{user} has renamed the card {before} to {card}" : "{user} a renommé la carte {before} en {card}", "Deck" : "Deck", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index d5356efad..5c96f08fd 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -21,18 +21,63 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Você excluiu {acl} do painel {board}", "{user} has removed {acl} from the board {board}" : "{user} excluiu {acl} do painel {board}", "You have renamed the board {before} to {board}" : "Você renomeou o painel {before} para {board}", + "{user} has renamed the board {before} to {board}" : "{user} renomeou o painel {before} para {board}", "You have archived the board {board}" : "Você arquivou o painel {board}", "{user} has archived the board {before}" : "{user} arquivou o painel {before}", "You have unarchived the board {board}" : "Você desarquivou o painel {board}", "{user} has unarchived the board {before}" : "{user} desarquivou o painel {board}", + "You have created a new stack {stack} on board {board}" : "Você criou uma nova pilha {stack} no painel {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} criou uma nova pilha {stack} no painel {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Você renomeou a pilha {before} para {stack} do painel {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} renomeou a pilha {before} para {stack} do painel {board}", + "You have deleted stack {stack} on board {board}" : "Você excluiu a pilha {stack} do painel {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} excluiu a pilha {stack} do painel {board}", + "You have created card {card} in stack {stack} on board {board}" : "Você criou o cartão {card} na pilha {stack} do painel {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} criou o cartão {card} na pilha {stack} do painel {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Você excluiu o cartão {card} na pilha {stack} do painel {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} excluiu o cartão {card} na pilha {stack} do painel {board}", "You have renamed the card {before} to {card}" : "Você renomeou o cartão {before} para {card}", "{user} has renamed the card {before} to {card}" : "{user} renomeou o cartão {before} para {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Você adicionou uma descrição ao cartão {card} na pilha {stack} do painel {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} adicionou uma descrição ao cartão {card} na pilha {stack} do painel {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Você atualizou a descrição do cartão {card} na pilha {stack} do painel {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} atualizou o cartão de descrição {card} na pilha {stack} do painel {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Você arquivou o cartão {card} na pilha {stack} do painel {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} arquivou o cartão {card} na pilha {stack} do painel {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Você desarquivou o cartão {card} na pilha {stack} do painel {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} desarquivou o cartão {card} na pilha {stack} do painel {board}", + "You have removed the due date of card {card}" : "Você excluiu a data de vencimento do cartão {card}", + "{user} has removed the due date of card {card}" : "{user} excluiu a data de vencimento do cartão {card}", + "You have set the due date of card {card} to {after}" : "Você definiu a data de vencimento do cartão {card} para {after}", + "{user} has set the due date of card {card} to {after}" : "{user} definiu a data de vencimento do cartão {card} para {after}", + "You have updated the due date of card {card} to {after}" : "Você atualizou a data de vencimento do cartão {card} para {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} atualizou a data de vencimento do cartão {card} para {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Você adicionou um rótulo {label} ao cartão {card} na pilha {stack} do painel {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} adicionou um rótulo {label} ao cartão {card} na pilha {stack} do painel {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Você removeu o rótulo {label} do cartão {card} na pilha {stack} do painel {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} removeu o rótulo {label} do cartão {card} na pilha {stack} do painel {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Você vinculou {assigneduser} ao cartão {card} do painel {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} vinculou {assigneduser} ao cartão {card} do painel {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Você desvinculou {assigneduser} do cartão {card} no painel {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} desvinculou {assigneduser} do cartão {card} no painel {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Você moveu o cartão {card} da pilha {stackBefore} para {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} moveu o cartão {card} da pilha {stackBefore} para {stack}", + "You have added the attachment {attachment} to card {card}" : "Você adicionou o anexo {attachment} no cartão {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} adicionou um anexo {attachment} ao cartão {card}", + "You have updated the attachment {attachment} on card {card}" : "Você atualizou o anexo {attachment} do cartão {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} atualizou o anexo {attachment} do cartão {card}", + "You have deleted the attachment {attachment} from card {card}" : "Você excluiu o anexo {attachment} do cartão {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} excluiu o anexo {attachment} do cartão {card}", + "You have restored the attachment {attachment} to card {card}" : "Você restaurou o anexo {attachment} do cartão {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} restaurou o anexo {attachment} do cartão {card}", + "You have commented on card {card}" : "Você comentou no cartão {card}", + "{user} has commented on card {card}" : "{user} comentou no cartão {card}", "A card description inside the Deck app has been changed" : "Uma descrição do cartão dentro do aplicativo Deck foi alterada", "Deck" : "Deck", "Changes in the Deck app" : "Mudanças no aplicativo Deck", "Personal" : "Pessoal", - "The card \"%s\" on \"%s\" has been assigned to you by %s." : "O cartão \"%s\" em \"%s\" foi atribuído a você por %s.", - "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} atribuiu o cartão \"%s\" em \"%s\" para você.", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "O cartão \"%s\" em \"%s\" foi vinculado com você por %s.", + "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vinculou o cartão \"%s\" em \"%s\" com você.", "The card \"%s\" on \"%s\" has reached its due date." : "O cartão \"%s\" em \"%s\" atingiu sua data de vencimento.", "%s has mentioned you in a comment on \"%s\"." : "%s citou você num comentário em \"%s\".", "{user} has mentioned you in a comment on \"%s\"." : "{user} citou você num comentário em \"%s\".", @@ -71,8 +116,8 @@ OC.L10N.register( "Share board" : "Compartilhar painel", "Actions" : "Ações", "Drop your files here to upload it to the card" : "Solte seus arquivos aqui para enviá-los para o cartão", - "Assign card to me" : "Atribuir cartão a mim", - "Unassign card from me" : "Desatribuir cartão a mim", + "Assign card to me" : "Vincular o cartão comigo", + "Unassign card from me" : "Desvincular o cartão de mim", "Archive card" : "Arquivar cartão", "Unarchive card" : "Desarquivar cartão", "Delete card" : "Excluir cartão", @@ -127,9 +172,9 @@ OC.L10N.register( "Choose a tag" : "Escolha um rótulo", "Add a tag" : "Adicione um rótulo", "Select tags" : "Selecione os rótulos", - "Assign users" : "Atribuir usuários", - "Choose a user to assign" : "Escolha um usuário a atribuir", - "Assign this card to a user" : "Atribuir este cartão a um usuário", + "Assign users" : "Vincular usuários", + "Choose a user to assign" : "Escolha um usuário a vincular", + "Assign this card to a user" : "Vincular este cartão com um usuário", "Due date" : "Data devida", "Click to set" : "Clique para setar", "Remove due date" : "Remover devido à data", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index f9f97bd24..388bd0420 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -19,18 +19,63 @@ "You have removed {acl} from the board {board}" : "Você excluiu {acl} do painel {board}", "{user} has removed {acl} from the board {board}" : "{user} excluiu {acl} do painel {board}", "You have renamed the board {before} to {board}" : "Você renomeou o painel {before} para {board}", + "{user} has renamed the board {before} to {board}" : "{user} renomeou o painel {before} para {board}", "You have archived the board {board}" : "Você arquivou o painel {board}", "{user} has archived the board {before}" : "{user} arquivou o painel {before}", "You have unarchived the board {board}" : "Você desarquivou o painel {board}", "{user} has unarchived the board {before}" : "{user} desarquivou o painel {board}", + "You have created a new stack {stack} on board {board}" : "Você criou uma nova pilha {stack} no painel {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} criou uma nova pilha {stack} no painel {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Você renomeou a pilha {before} para {stack} do painel {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} renomeou a pilha {before} para {stack} do painel {board}", + "You have deleted stack {stack} on board {board}" : "Você excluiu a pilha {stack} do painel {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} excluiu a pilha {stack} do painel {board}", + "You have created card {card} in stack {stack} on board {board}" : "Você criou o cartão {card} na pilha {stack} do painel {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} criou o cartão {card} na pilha {stack} do painel {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Você excluiu o cartão {card} na pilha {stack} do painel {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} excluiu o cartão {card} na pilha {stack} do painel {board}", "You have renamed the card {before} to {card}" : "Você renomeou o cartão {before} para {card}", "{user} has renamed the card {before} to {card}" : "{user} renomeou o cartão {before} para {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Você adicionou uma descrição ao cartão {card} na pilha {stack} do painel {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} adicionou uma descrição ao cartão {card} na pilha {stack} do painel {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Você atualizou a descrição do cartão {card} na pilha {stack} do painel {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} atualizou o cartão de descrição {card} na pilha {stack} do painel {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Você arquivou o cartão {card} na pilha {stack} do painel {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} arquivou o cartão {card} na pilha {stack} do painel {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Você desarquivou o cartão {card} na pilha {stack} do painel {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} desarquivou o cartão {card} na pilha {stack} do painel {board}", + "You have removed the due date of card {card}" : "Você excluiu a data de vencimento do cartão {card}", + "{user} has removed the due date of card {card}" : "{user} excluiu a data de vencimento do cartão {card}", + "You have set the due date of card {card} to {after}" : "Você definiu a data de vencimento do cartão {card} para {after}", + "{user} has set the due date of card {card} to {after}" : "{user} definiu a data de vencimento do cartão {card} para {after}", + "You have updated the due date of card {card} to {after}" : "Você atualizou a data de vencimento do cartão {card} para {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} atualizou a data de vencimento do cartão {card} para {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Você adicionou um rótulo {label} ao cartão {card} na pilha {stack} do painel {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} adicionou um rótulo {label} ao cartão {card} na pilha {stack} do painel {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Você removeu o rótulo {label} do cartão {card} na pilha {stack} do painel {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} removeu o rótulo {label} do cartão {card} na pilha {stack} do painel {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Você vinculou {assigneduser} ao cartão {card} do painel {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} vinculou {assigneduser} ao cartão {card} do painel {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Você desvinculou {assigneduser} do cartão {card} no painel {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} desvinculou {assigneduser} do cartão {card} no painel {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Você moveu o cartão {card} da pilha {stackBefore} para {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} moveu o cartão {card} da pilha {stackBefore} para {stack}", + "You have added the attachment {attachment} to card {card}" : "Você adicionou o anexo {attachment} no cartão {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} adicionou um anexo {attachment} ao cartão {card}", + "You have updated the attachment {attachment} on card {card}" : "Você atualizou o anexo {attachment} do cartão {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} atualizou o anexo {attachment} do cartão {card}", + "You have deleted the attachment {attachment} from card {card}" : "Você excluiu o anexo {attachment} do cartão {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} excluiu o anexo {attachment} do cartão {card}", + "You have restored the attachment {attachment} to card {card}" : "Você restaurou o anexo {attachment} do cartão {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} restaurou o anexo {attachment} do cartão {card}", + "You have commented on card {card}" : "Você comentou no cartão {card}", + "{user} has commented on card {card}" : "{user} comentou no cartão {card}", "A card description inside the Deck app has been changed" : "Uma descrição do cartão dentro do aplicativo Deck foi alterada", "Deck" : "Deck", "Changes in the Deck app" : "Mudanças no aplicativo Deck", "Personal" : "Pessoal", - "The card \"%s\" on \"%s\" has been assigned to you by %s." : "O cartão \"%s\" em \"%s\" foi atribuído a você por %s.", - "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} atribuiu o cartão \"%s\" em \"%s\" para você.", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "O cartão \"%s\" em \"%s\" foi vinculado com você por %s.", + "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vinculou o cartão \"%s\" em \"%s\" com você.", "The card \"%s\" on \"%s\" has reached its due date." : "O cartão \"%s\" em \"%s\" atingiu sua data de vencimento.", "%s has mentioned you in a comment on \"%s\"." : "%s citou você num comentário em \"%s\".", "{user} has mentioned you in a comment on \"%s\"." : "{user} citou você num comentário em \"%s\".", @@ -69,8 +114,8 @@ "Share board" : "Compartilhar painel", "Actions" : "Ações", "Drop your files here to upload it to the card" : "Solte seus arquivos aqui para enviá-los para o cartão", - "Assign card to me" : "Atribuir cartão a mim", - "Unassign card from me" : "Desatribuir cartão a mim", + "Assign card to me" : "Vincular o cartão comigo", + "Unassign card from me" : "Desvincular o cartão de mim", "Archive card" : "Arquivar cartão", "Unarchive card" : "Desarquivar cartão", "Delete card" : "Excluir cartão", @@ -125,9 +170,9 @@ "Choose a tag" : "Escolha um rótulo", "Add a tag" : "Adicione um rótulo", "Select tags" : "Selecione os rótulos", - "Assign users" : "Atribuir usuários", - "Choose a user to assign" : "Escolha um usuário a atribuir", - "Assign this card to a user" : "Atribuir este cartão a um usuário", + "Assign users" : "Vincular usuários", + "Choose a user to assign" : "Escolha um usuário a vincular", + "Assign this card to a user" : "Vincular este cartão com um usuário", "Due date" : "Data devida", "Click to set" : "Clique para setar", "Remove due date" : "Remover devido à data", From 073eb0e41707b2f22426219cf71e07e67a90f840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Sat, 8 Dec 2018 11:51:44 +0100 Subject: [PATCH 032/258] Make new comment string translatable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/ActivityController.js | 1 + templates/part.card.activity.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/js/controller/ActivityController.js b/js/controller/ActivityController.js index cfb348cc5..a42dedb66 100644 --- a/js/controller/ActivityController.js +++ b/js/controller/ActivityController.js @@ -38,6 +38,7 @@ class ActivityController { commentCreateLoading: false }; this.$scope.newComment = ''; + this.$scope.newCommentString = 'New comment…'; this.currentUser = OC.getCurrentUser(); diff --git a/templates/part.card.activity.html b/templates/part.card.activity.html index be0163b11..b1f85b186 100644 --- a/templates/part.card.activity.html +++ b/templates/part.card.activity.html @@ -5,7 +5,7 @@
    {{ $ctrl.currentUser.displayName }}
    -
    +
    From e56742a065803ddbd29c45211298be5aa72de3fe Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sun, 9 Dec 2018 01:19:00 +0000 Subject: [PATCH 033/258] [tx-robot] updated from transifex --- l10n/it.js | 28 +++++++++++++++++++++++++++- l10n/it.json | 28 +++++++++++++++++++++++++++- l10n/ja.js | 10 ++++++++++ l10n/ja.json | 10 ++++++++++ l10n/nl.js | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- l10n/nl.json | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- l10n/tr.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ l10n/tr.json | 45 +++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 260 insertions(+), 4 deletions(-) diff --git a/l10n/it.js b/l10n/it.js index 6368fad4b..6b1e18385 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -21,12 +21,36 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Hai rimosso {acl} dalla lavagna {board}", "{user} has removed {acl} from the board {board}" : "{user} ha rimosso {acl} dalla lavagna {board}", "You have renamed the board {before} to {board}" : "Hai rinominato la lavagna {before} in {board}", + "{user} has renamed the board {before} to {board}" : "{user} ha rinominato la lavagna {before} in {board}", "You have archived the board {board}" : "Hai archiviato la lavagna {board}", "{user} has archived the board {before}" : "{user} ha archiviato la lavagna {before}", "You have unarchived the board {board}" : "Hai annullato l'archiviazione della lavagna {board}", "{user} has unarchived the board {before}" : "{user} ha annullato l'archiviazione della lavagna {board}", + "You have created a new stack {stack} on board {board}" : "Hai creato una nuova pila {stack} sulla lavagna {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} ha creato una nuova pila {stack} sulla lavagna {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Hai rinominato la pila {before} in {stack} sulla lavagna {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} ha rinominato la pila {before} in {stack} sulla lavagna {board}", + "You have deleted stack {stack} on board {board}" : "Hai eliminato la pila {stack} sulla lavagna {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} ha eliminato la pila {stack} sulla lavagna {board}", + "You have created card {card} in stack {stack} on board {board}" : "Hai creato la scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} ha creato la scheda {card} nella pila {stack} sulla lavagna {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Hai eliminato la scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} ha creato la scheda {card} nell pila {stack} sulla lavagna {board}", "You have renamed the card {before} to {card}" : "Hai rinominato la scheda {before} in {card}", "{user} has renamed the card {before} to {card}" : "{user} ha rinominato la scheda {before} in {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Hai aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", + "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", + "You have updated the attachment {attachment} on card {card}" : "Hai aggiornato l'allegato {attachment} sulla scheda {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} ha aggiornato l'allegato {attachment} sulla scheda {card}", + "You have deleted the attachment {attachment} from card {card}" : "Hai eliminato l'allegato {attachment} dalla scheda {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} ha eliminato l'allegato {attachment} della scheda {card}", + "You have restored the attachment {attachment} to card {card}" : "Hai ripristinato l'allegato {attachment} nella scheda {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} ha ripristinato l'allegato {attachment} nella scheda {card}", + "You have commented on card {card}" : "Hai commentato sulla scheda {card}", + "{user} has commented on card {card}" : "{user} ha commentato sulla scheda {card}", "Deck" : "Deck", "Personal" : "Personale", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La scheda \"%s\" in \"%s\" ti è stata assegnata da %s.", @@ -89,6 +113,7 @@ OC.L10N.register( "Share" : "Condividi", "Manage" : "Gestisci", "Discard share" : "Annulla condivisione", + "Sharing has been disabled for your account." : "La condivisione è stata disabilitata per il tuo account.", "Update tag" : "Aggiorna etichetta", "Edit tag" : "Modifica etichetta", "Delete tag" : "Elimina etichetta", @@ -140,6 +165,7 @@ OC.L10N.register( "Add a card description…" : "Aggiungi descrizione della scheda...", "Shared boards" : "Lavagne condivise", "Move board to archive" : "Sposta lavagna nell'archivio", - "Create a new board" : "Crea una nuova lavagna" + "Create a new board" : "Crea una nuova lavagna", + "Settings" : "Impostazioni" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/it.json b/l10n/it.json index a20f83628..b4fc30230 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -19,12 +19,36 @@ "You have removed {acl} from the board {board}" : "Hai rimosso {acl} dalla lavagna {board}", "{user} has removed {acl} from the board {board}" : "{user} ha rimosso {acl} dalla lavagna {board}", "You have renamed the board {before} to {board}" : "Hai rinominato la lavagna {before} in {board}", + "{user} has renamed the board {before} to {board}" : "{user} ha rinominato la lavagna {before} in {board}", "You have archived the board {board}" : "Hai archiviato la lavagna {board}", "{user} has archived the board {before}" : "{user} ha archiviato la lavagna {before}", "You have unarchived the board {board}" : "Hai annullato l'archiviazione della lavagna {board}", "{user} has unarchived the board {before}" : "{user} ha annullato l'archiviazione della lavagna {board}", + "You have created a new stack {stack} on board {board}" : "Hai creato una nuova pila {stack} sulla lavagna {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} ha creato una nuova pila {stack} sulla lavagna {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Hai rinominato la pila {before} in {stack} sulla lavagna {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} ha rinominato la pila {before} in {stack} sulla lavagna {board}", + "You have deleted stack {stack} on board {board}" : "Hai eliminato la pila {stack} sulla lavagna {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} ha eliminato la pila {stack} sulla lavagna {board}", + "You have created card {card} in stack {stack} on board {board}" : "Hai creato la scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} ha creato la scheda {card} nella pila {stack} sulla lavagna {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Hai eliminato la scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} ha creato la scheda {card} nell pila {stack} sulla lavagna {board}", "You have renamed the card {before} to {card}" : "Hai rinominato la scheda {before} in {card}", "{user} has renamed the card {before} to {card}" : "{user} ha rinominato la scheda {before} in {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Hai aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", + "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", + "You have updated the attachment {attachment} on card {card}" : "Hai aggiornato l'allegato {attachment} sulla scheda {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} ha aggiornato l'allegato {attachment} sulla scheda {card}", + "You have deleted the attachment {attachment} from card {card}" : "Hai eliminato l'allegato {attachment} dalla scheda {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} ha eliminato l'allegato {attachment} della scheda {card}", + "You have restored the attachment {attachment} to card {card}" : "Hai ripristinato l'allegato {attachment} nella scheda {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} ha ripristinato l'allegato {attachment} nella scheda {card}", + "You have commented on card {card}" : "Hai commentato sulla scheda {card}", + "{user} has commented on card {card}" : "{user} ha commentato sulla scheda {card}", "Deck" : "Deck", "Personal" : "Personale", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La scheda \"%s\" in \"%s\" ti è stata assegnata da %s.", @@ -87,6 +111,7 @@ "Share" : "Condividi", "Manage" : "Gestisci", "Discard share" : "Annulla condivisione", + "Sharing has been disabled for your account." : "La condivisione è stata disabilitata per il tuo account.", "Update tag" : "Aggiorna etichetta", "Edit tag" : "Modifica etichetta", "Delete tag" : "Elimina etichetta", @@ -138,6 +163,7 @@ "Add a card description…" : "Aggiungi descrizione della scheda...", "Shared boards" : "Lavagne condivise", "Move board to archive" : "Sposta lavagna nell'archivio", - "Create a new board" : "Crea una nuova lavagna" + "Create a new board" : "Crea una nuova lavagna", + "Settings" : "Impostazioni" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ja.js b/l10n/ja.js index 0b57ce18a..eaced7542 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -21,10 +21,20 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "{acl} をボード {board} から削除しました。", "{user} has removed {acl} from the board {board}" : "{user} がボード {board} から {acl} を削除しました", "You have renamed the board {before} to {board}" : "あなたは {before} のボードの名前を {board} に変更しました", + "{user} has renamed the board {before} to {board}" : "{user} はボード {before} を {board} に変更しました", "You have archived the board {board}" : "あなたはボードをアーカイブしました {board}", "{user} has archived the board {before}" : "{user} は {before} のボードをアーカイブしました", "You have unarchived the board {board}" : "ボード {board} がアーカイブされていません", "{user} has unarchived the board {before}" : "{user} は {before} のボードをアーカイブされていません", + "You have created a new stack {stack} on board {board}" : "{board} に新しいスタック {stack} を作成しました。", + "{user} has created a new stack {stack} on board {board}" : "{user} が {board} に新しいスタック {stack} を作成しました", + "You have renamed stack {before} to {stack} on board {board}" : " {board} のスタックの名前を {before} から {stack} に変更しました", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} がボード {board} のスタックの名前を {before} から {stack} に変更しました", + "You have deleted stack {stack} on board {board}" : "ボード {board} のスタック {stack} を削除しました。", + "{user} has deleted stack {stack} on board {board}" : "{user} がボード {board} のスタック {stack} を削除しました。", + "You have created card {card} in stack {stack} on board {board}" : "{board} の {stack} に {card} を作成しました。", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} が {board} の {stack} に {card} を作成しました", + "You have deleted card {card} in stack {stack} on board {board}" : "{board} の {stack} で {card} を削除しました。", "You have renamed the card {before} to {card}" : "あなたはカード {before} の名前を {card} に変更しました", "{user} has renamed the card {before} to {card}" : "{user} が {before} カードの名前を {card} に変更しました", "Deck" : "デッキ", diff --git a/l10n/ja.json b/l10n/ja.json index 846611443..09d111043 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -19,10 +19,20 @@ "You have removed {acl} from the board {board}" : "{acl} をボード {board} から削除しました。", "{user} has removed {acl} from the board {board}" : "{user} がボード {board} から {acl} を削除しました", "You have renamed the board {before} to {board}" : "あなたは {before} のボードの名前を {board} に変更しました", + "{user} has renamed the board {before} to {board}" : "{user} はボード {before} を {board} に変更しました", "You have archived the board {board}" : "あなたはボードをアーカイブしました {board}", "{user} has archived the board {before}" : "{user} は {before} のボードをアーカイブしました", "You have unarchived the board {board}" : "ボード {board} がアーカイブされていません", "{user} has unarchived the board {before}" : "{user} は {before} のボードをアーカイブされていません", + "You have created a new stack {stack} on board {board}" : "{board} に新しいスタック {stack} を作成しました。", + "{user} has created a new stack {stack} on board {board}" : "{user} が {board} に新しいスタック {stack} を作成しました", + "You have renamed stack {before} to {stack} on board {board}" : " {board} のスタックの名前を {before} から {stack} に変更しました", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} がボード {board} のスタックの名前を {before} から {stack} に変更しました", + "You have deleted stack {stack} on board {board}" : "ボード {board} のスタック {stack} を削除しました。", + "{user} has deleted stack {stack} on board {board}" : "{user} がボード {board} のスタック {stack} を削除しました。", + "You have created card {card} in stack {stack} on board {board}" : "{board} の {stack} に {card} を作成しました。", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} が {board} の {stack} に {card} を作成しました", + "You have deleted card {card} in stack {stack} on board {board}" : "{board} の {stack} で {card} を削除しました。", "You have renamed the card {before} to {card}" : "あなたはカード {before} の名前を {card} に変更しました", "{user} has renamed the card {before} to {card}" : "{user} が {before} カードの名前を {card} に変更しました", "Deck" : "デッキ", diff --git a/l10n/nl.js b/l10n/nl.js index d7bd7b017..83de4d586 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -21,12 +21,57 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Je verwijderde {acl} van bord {board}", "{user} has removed {acl} from the board {board}" : "{user} verwijderde {acl} van bord {board}", "You have renamed the board {before} to {board}" : "Je hernoemde bord {before} naar {board}", + "{user} has renamed the board {before} to {board}" : "{user} hernoemde bord {before} naar {board}", "You have archived the board {board}" : "Je hebt bord {board} gearchiveerd", "{user} has archived the board {before}" : "{user} archiveerde bord {before}", "You have unarchived the board {board}" : "Je hebt bord {board} uit het archief opgehaald", "{user} has unarchived the board {before}" : "{user} heeft bord {before} uit het archief opgehaald", + "You have created a new stack {stack} on board {board}" : "Je creëerde een nieuwe stapel {stack} op bord {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} creëerde een nieuwe stapel {stack} op bord {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Je hernoemde een nieuwe stapel {before} naar {stack} op bord {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hernoemde een nieuwe stapel {before} naar {stack} op bord {board}", + "You have deleted stack {stack} on board {board}" : "Je verwijderde stapel {stack} op bord {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} verwijderde stapel {stack} op bord {board}", + "You have created card {card} in stack {stack} on board {board}" : "Je creëerde kaart {card} in stapel {stack} op bord {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} creëerde kaart {card} in stapel {stack} op bord {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Je verwijderde kaart {card} in stapel {stack} op bord {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} verwijderde kaart {card} in stapel {stack} op bord {board}", "You have renamed the card {before} to {card}" : "Je hernoemde kaart {before} naar {card}", "{user} has renamed the card {before} to {card}" : "{user} hernoemde kaart {before} naar {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Je voegde een beschrijving toe aan kaart {card} in stapel {stack} op bord {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} voegde een beschrijving toe aan kaart {card} in stapel {stack} op bord {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Je bewerkte de beschrijving bij op kaart {card} in stapel {stack} op bord {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} werkte de beschrijving bij van kaart {card} in {stack} op bord {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Je archiveerde kaart {card} in stapel {stack} op bord {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} archiveerde kaart {card} in stapel {stack} op bord {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Je haalde kaart {card} in stapel {stack} op bord {board} uit het archief", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} haalde kaart {card} in stapel {stack} op bord {board} uit het archief", + "You have removed the due date of card {card}" : "Je verwijderde de vervaldatum van kaart {card}", + "{user} has removed the due date of card {card}" : "{user} verwijderde de vervaldatum van kaart {card}", + "You have set the due date of card {card} to {after}" : "Je stelde de vervaldatum van kaart {card} in op {after}", + "{user} has set the due date of card {card} to {after}" : "{user} stelde de vervaldatum van kaart {card} in op {after}", + "You have updated the due date of card {card} to {after}" : "Je werkte de vervaldatum van kaart {card} bij tot {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} werkte de vervaldatum van kaart {card} bij tot {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Je voegde label {label} toe aan kaart {card} in stapel {stack} op bord {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} voegde label {label} toe aan kaart {card} in stapel {stack} op bord {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Je verwijderde label {label} van kaart {card} in stapel {stack} op bord {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} verwijderde label {label} van kaart {card} in stapel {stack} op bord {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Je wees {assigneduser} toe aan kaart {card} op bord {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} wees {assigneduser} toe aan kaart {card} op bord {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Je verwijderd {assigneduser} van kaart {card} op bord {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} verwijderd {assigneduser} van kaart {card} op bord {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Je verplaatste kaart {card} van stapel {stackBefore} naar {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} verplaatste kaart {card} van stapel {stackBefore} naar {stack}", + "You have added the attachment {attachment} to card {card}" : "Je voegde bijlage {attachment} toe aan kaart {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} voegde bijlage {attachment} toe aan kaart {card}", + "You have updated the attachment {attachment} on card {card}" : "Je werkte bijlage {attachment} bij op kaart {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} werkte bijlage {attachment} bij op kaart {card}", + "You have deleted the attachment {attachment} from card {card}" : "Je verwijderde bijlage {attachment} van kaart {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} verwijderde bijlage {attachment} van kaart {card}", + "You have restored the attachment {attachment} to card {card}" : "Je herstelde bijlage {attachment} bij kaart {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} herstelde bijlage {attachment} bij kaart {card}", + "You have commented on card {card}" : "Je hebt gereageerd op kaart {card}", + "{user} has commented on card {card}" : "{user} reageerde op kaart {card}", "Deck" : "Deck", "Personal" : "Persoonlijk", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "De kaart \"%s\" op \"%s\" is aan jou toegewezen door %s.", @@ -89,6 +134,7 @@ OC.L10N.register( "Share" : "Delen", "Manage" : "Beheren", "Discard share" : "Delen uitzetten", + "Sharing has been disabled for your account." : "Delen is uitgeschakeld voor jouw account.", "Update tag" : "Bijwerken tag", "Edit tag" : "Bewerken tag", "Delete tag" : "Verwijderen tag", @@ -140,6 +186,7 @@ OC.L10N.register( "Add a card description…" : "Voeg een kaartbeschrijving toe...", "Shared boards" : "Gedeelde borden", "Move board to archive" : "Verplaats bord naar archief", - "Create a new board" : "Een nieuw bord maken" + "Create a new board" : "Een nieuw bord maken", + "Settings" : "Instellingen" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index b2538e1db..dc810a28b 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -19,12 +19,57 @@ "You have removed {acl} from the board {board}" : "Je verwijderde {acl} van bord {board}", "{user} has removed {acl} from the board {board}" : "{user} verwijderde {acl} van bord {board}", "You have renamed the board {before} to {board}" : "Je hernoemde bord {before} naar {board}", + "{user} has renamed the board {before} to {board}" : "{user} hernoemde bord {before} naar {board}", "You have archived the board {board}" : "Je hebt bord {board} gearchiveerd", "{user} has archived the board {before}" : "{user} archiveerde bord {before}", "You have unarchived the board {board}" : "Je hebt bord {board} uit het archief opgehaald", "{user} has unarchived the board {before}" : "{user} heeft bord {before} uit het archief opgehaald", + "You have created a new stack {stack} on board {board}" : "Je creëerde een nieuwe stapel {stack} op bord {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} creëerde een nieuwe stapel {stack} op bord {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Je hernoemde een nieuwe stapel {before} naar {stack} op bord {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hernoemde een nieuwe stapel {before} naar {stack} op bord {board}", + "You have deleted stack {stack} on board {board}" : "Je verwijderde stapel {stack} op bord {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} verwijderde stapel {stack} op bord {board}", + "You have created card {card} in stack {stack} on board {board}" : "Je creëerde kaart {card} in stapel {stack} op bord {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} creëerde kaart {card} in stapel {stack} op bord {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Je verwijderde kaart {card} in stapel {stack} op bord {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} verwijderde kaart {card} in stapel {stack} op bord {board}", "You have renamed the card {before} to {card}" : "Je hernoemde kaart {before} naar {card}", "{user} has renamed the card {before} to {card}" : "{user} hernoemde kaart {before} naar {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Je voegde een beschrijving toe aan kaart {card} in stapel {stack} op bord {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} voegde een beschrijving toe aan kaart {card} in stapel {stack} op bord {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Je bewerkte de beschrijving bij op kaart {card} in stapel {stack} op bord {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} werkte de beschrijving bij van kaart {card} in {stack} op bord {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Je archiveerde kaart {card} in stapel {stack} op bord {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} archiveerde kaart {card} in stapel {stack} op bord {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Je haalde kaart {card} in stapel {stack} op bord {board} uit het archief", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} haalde kaart {card} in stapel {stack} op bord {board} uit het archief", + "You have removed the due date of card {card}" : "Je verwijderde de vervaldatum van kaart {card}", + "{user} has removed the due date of card {card}" : "{user} verwijderde de vervaldatum van kaart {card}", + "You have set the due date of card {card} to {after}" : "Je stelde de vervaldatum van kaart {card} in op {after}", + "{user} has set the due date of card {card} to {after}" : "{user} stelde de vervaldatum van kaart {card} in op {after}", + "You have updated the due date of card {card} to {after}" : "Je werkte de vervaldatum van kaart {card} bij tot {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} werkte de vervaldatum van kaart {card} bij tot {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Je voegde label {label} toe aan kaart {card} in stapel {stack} op bord {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} voegde label {label} toe aan kaart {card} in stapel {stack} op bord {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Je verwijderde label {label} van kaart {card} in stapel {stack} op bord {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} verwijderde label {label} van kaart {card} in stapel {stack} op bord {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Je wees {assigneduser} toe aan kaart {card} op bord {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} wees {assigneduser} toe aan kaart {card} op bord {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Je verwijderd {assigneduser} van kaart {card} op bord {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} verwijderd {assigneduser} van kaart {card} op bord {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Je verplaatste kaart {card} van stapel {stackBefore} naar {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} verplaatste kaart {card} van stapel {stackBefore} naar {stack}", + "You have added the attachment {attachment} to card {card}" : "Je voegde bijlage {attachment} toe aan kaart {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} voegde bijlage {attachment} toe aan kaart {card}", + "You have updated the attachment {attachment} on card {card}" : "Je werkte bijlage {attachment} bij op kaart {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} werkte bijlage {attachment} bij op kaart {card}", + "You have deleted the attachment {attachment} from card {card}" : "Je verwijderde bijlage {attachment} van kaart {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} verwijderde bijlage {attachment} van kaart {card}", + "You have restored the attachment {attachment} to card {card}" : "Je herstelde bijlage {attachment} bij kaart {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} herstelde bijlage {attachment} bij kaart {card}", + "You have commented on card {card}" : "Je hebt gereageerd op kaart {card}", + "{user} has commented on card {card}" : "{user} reageerde op kaart {card}", "Deck" : "Deck", "Personal" : "Persoonlijk", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "De kaart \"%s\" op \"%s\" is aan jou toegewezen door %s.", @@ -87,6 +132,7 @@ "Share" : "Delen", "Manage" : "Beheren", "Discard share" : "Delen uitzetten", + "Sharing has been disabled for your account." : "Delen is uitgeschakeld voor jouw account.", "Update tag" : "Bijwerken tag", "Edit tag" : "Bewerken tag", "Delete tag" : "Verwijderen tag", @@ -138,6 +184,7 @@ "Add a card description…" : "Voeg een kaartbeschrijving toe...", "Shared boards" : "Gedeelde borden", "Move board to archive" : "Verplaats bord naar archief", - "Create a new board" : "Een nieuw bord maken" + "Create a new board" : "Een nieuw bord maken", + "Settings" : "Instellingen" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index 67b63a06b..9b5452b55 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -21,12 +21,57 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "{board} panosunun {acl} ile paylaşımını kaldırdınız", "{user} has removed {acl} from the board {board}" : "{user}, {board} panosunun {acl} ile paylaşımını kaldırdı", "You have renamed the board {before} to {board}" : "Panonun {before} olan adını {board} olarak değiştirdiniz", + "{user} has renamed the board {before} to {board}" : "{user}, panonun {before} olan adını {board} olarak değiştirdi", "You have archived the board {board}" : "{board} panosunu arşive kaldırdınız", "{user} has archived the board {before}" : "{user}, {board} panosunu arşive kaldırdı", "You have unarchived the board {board}" : "{board} panosunu arşivden çıkardınız", "{user} has unarchived the board {before}" : "{user}, {board} panosunu arşivden çıkardı", + "You have created a new stack {stack} on board {board}" : "{board} panosuna {stack} yığınını eklediniz", + "{user} has created a new stack {stack} on board {board}" : "{user}, {board} panosuna {stack} yığınını ekledi", + "You have renamed stack {before} to {stack} on board {board}" : "{board} panosundaki yığının {before} olan adını {stack} olarak değiştirdiniz", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user}, {board} panosundaki yığının {before} olan adını {stack} olarak değiştirdi", + "You have deleted stack {stack} on board {board}" : "{board} panosundaki {stack} yığınını sildiniz", + "{user} has deleted stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınını sildi", + "You have created card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınına {card} kartını eklediniz", + "{user} has created card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınına {card} kartını ekledi", + "You have deleted card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınından {card} kartını sildi", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınından {card} kartını sildi", "You have renamed the card {before} to {card}" : "Kartın {before} olan adını {card} olarak değiştirdiniz", "{user} has renamed the card {before} to {card}" : "{user}, kartın {before} olan adını {card} olarak değiştirdi", + "You have added a description to card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartına bir açıklama eklediniz", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartına bir açıklama ekledi", + "You have updated the description of card {card} in stack {stack} on board {board}" : "{board} panosundaKİ {stack} yığınının içindeki {card} kartının açıklamasını güncellediniz", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartının açıklamasını güncelledi", + "You have archived card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartını arşive kaldırdınız", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartını arşive kaldırdı", + "You have unarchived card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını arşivden çıkardınız", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartını arşivden çıkardı", + "You have removed the due date of card {card}" : "{card} kartının bitiş tarihini kaldırdınız", + "{user} has removed the due date of card {card}" : "{user}, {card} kartının bitiş tarihini kaldırdı", + "You have set the due date of card {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak ayarladınız", + "{user} has set the due date of card {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak ayarladı", + "You have updated the due date of card {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak güncellediniz", + "{user} has updated the due date of card {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak güncelledi", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartına {label} etiketini eklediniz", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartına {label} etiketini ekledi", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartından {label} etiketini kaldırdınız", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartından {label} etiketini kaldırdı", + "You have assigned {assigneduser} to card {card} on board {board}" : "{board} panosundaki {card} kartını {assigneduser} kullanıcısına atadınız", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user}, {board} panosundaki {card} kartını {assigneduser} kullanıcısına atadı", + "You have unassigned {assigneduser} from card {card} on board {board}" : "{board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldınız", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user}, {board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldı", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "{card} kartını {stackBefore} yığınından {stack} yığınına taşıdınız", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user}, {card} kartını {stackBefore} yığınından {stack} yığınına taşıdı", + "You have added the attachment {attachment} to card {card}" : "{card} kartına {attachment} dosyasını eklediniz", + "{user} has added the attachment {attachment} to card {card}" : "{user}, {card} kartına {attachment} dosyasını ekledi", + "You have updated the attachment {attachment} on card {card}" : "{card} kartındaki {attachment} dosyasını güncellediniz", + "{user} has updated the attachment {attachment} to card {card}" : "{user}, {card} kartındaki {attachment} dosyasını güncelledi", + "You have deleted the attachment {attachment} from card {card}" : "{card} kartındaki {attachment} dosyasını sildiniz", + "{user} has deleted the attachment {attachment} to card {card}" : "{user}, {card} kartındaki {attachment} dosyasını sildi", + "You have restored the attachment {attachment} to card {card}" : "{card} kartındaki {attachment} dosyasını geri yüklediniz", + "{user} has restored the attachment {attachment} to card {card}" : "{user}, {card} kartındaki {attachment} dosyasını geri yükledi", + "You have commented on card {card}" : "{card} kartı hakkında yorum yaptınız", + "{user} has commented on card {card}" : "{user}, {card} kartı hakkında yorum yaptı", "A card description inside the Deck app has been changed" : "Tahta uygulamasında bir kart açıklaması değiştirildi", "Deck" : "Tahta", "Changes in the Deck app" : "Tahta uygulamasındaki değişiklikler", diff --git a/l10n/tr.json b/l10n/tr.json index 50c44f556..f36f55fa3 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -19,12 +19,57 @@ "You have removed {acl} from the board {board}" : "{board} panosunun {acl} ile paylaşımını kaldırdınız", "{user} has removed {acl} from the board {board}" : "{user}, {board} panosunun {acl} ile paylaşımını kaldırdı", "You have renamed the board {before} to {board}" : "Panonun {before} olan adını {board} olarak değiştirdiniz", + "{user} has renamed the board {before} to {board}" : "{user}, panonun {before} olan adını {board} olarak değiştirdi", "You have archived the board {board}" : "{board} panosunu arşive kaldırdınız", "{user} has archived the board {before}" : "{user}, {board} panosunu arşive kaldırdı", "You have unarchived the board {board}" : "{board} panosunu arşivden çıkardınız", "{user} has unarchived the board {before}" : "{user}, {board} panosunu arşivden çıkardı", + "You have created a new stack {stack} on board {board}" : "{board} panosuna {stack} yığınını eklediniz", + "{user} has created a new stack {stack} on board {board}" : "{user}, {board} panosuna {stack} yığınını ekledi", + "You have renamed stack {before} to {stack} on board {board}" : "{board} panosundaki yığının {before} olan adını {stack} olarak değiştirdiniz", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user}, {board} panosundaki yığının {before} olan adını {stack} olarak değiştirdi", + "You have deleted stack {stack} on board {board}" : "{board} panosundaki {stack} yığınını sildiniz", + "{user} has deleted stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınını sildi", + "You have created card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınına {card} kartını eklediniz", + "{user} has created card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınına {card} kartını ekledi", + "You have deleted card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınından {card} kartını sildi", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınından {card} kartını sildi", "You have renamed the card {before} to {card}" : "Kartın {before} olan adını {card} olarak değiştirdiniz", "{user} has renamed the card {before} to {card}" : "{user}, kartın {before} olan adını {card} olarak değiştirdi", + "You have added a description to card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartına bir açıklama eklediniz", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartına bir açıklama ekledi", + "You have updated the description of card {card} in stack {stack} on board {board}" : "{board} panosundaKİ {stack} yığınının içindeki {card} kartının açıklamasını güncellediniz", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartının açıklamasını güncelledi", + "You have archived card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartını arşive kaldırdınız", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartını arşive kaldırdı", + "You have unarchived card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığını içindeki {card} kartını arşivden çıkardınız", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartını arşivden çıkardı", + "You have removed the due date of card {card}" : "{card} kartının bitiş tarihini kaldırdınız", + "{user} has removed the due date of card {card}" : "{user}, {card} kartının bitiş tarihini kaldırdı", + "You have set the due date of card {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak ayarladınız", + "{user} has set the due date of card {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak ayarladı", + "You have updated the due date of card {card} to {after}" : "{card} kartının bitiş tarihini {after} olarak güncellediniz", + "{user} has updated the due date of card {card} to {after}" : "{user}, {card} kartının bitiş tarihini {after} olarak güncelledi", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartına {label} etiketini eklediniz", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartına {label} etiketini ekledi", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "{board} panosundaki {stack} yığınının içindeki {card} kartından {label} etiketini kaldırdınız", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user}, {board} panosundaki {stack} yığınının içindeki {card} kartından {label} etiketini kaldırdı", + "You have assigned {assigneduser} to card {card} on board {board}" : "{board} panosundaki {card} kartını {assigneduser} kullanıcısına atadınız", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user}, {board} panosundaki {card} kartını {assigneduser} kullanıcısına atadı", + "You have unassigned {assigneduser} from card {card} on board {board}" : "{board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldınız", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user}, {board} panosundaki {card} kartının atamasını {assigneduser} kullanıcısından geri aldı", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "{card} kartını {stackBefore} yığınından {stack} yığınına taşıdınız", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user}, {card} kartını {stackBefore} yığınından {stack} yığınına taşıdı", + "You have added the attachment {attachment} to card {card}" : "{card} kartına {attachment} dosyasını eklediniz", + "{user} has added the attachment {attachment} to card {card}" : "{user}, {card} kartına {attachment} dosyasını ekledi", + "You have updated the attachment {attachment} on card {card}" : "{card} kartındaki {attachment} dosyasını güncellediniz", + "{user} has updated the attachment {attachment} to card {card}" : "{user}, {card} kartındaki {attachment} dosyasını güncelledi", + "You have deleted the attachment {attachment} from card {card}" : "{card} kartındaki {attachment} dosyasını sildiniz", + "{user} has deleted the attachment {attachment} to card {card}" : "{user}, {card} kartındaki {attachment} dosyasını sildi", + "You have restored the attachment {attachment} to card {card}" : "{card} kartındaki {attachment} dosyasını geri yüklediniz", + "{user} has restored the attachment {attachment} to card {card}" : "{user}, {card} kartındaki {attachment} dosyasını geri yükledi", + "You have commented on card {card}" : "{card} kartı hakkında yorum yaptınız", + "{user} has commented on card {card}" : "{user}, {card} kartı hakkında yorum yaptı", "A card description inside the Deck app has been changed" : "Tahta uygulamasında bir kart açıklaması değiştirildi", "Deck" : "Tahta", "Changes in the Deck app" : "Tahta uygulamasındaki değişiklikler", From 0296b8dd372bb50fcac47fe696abe50ddc0927ab Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Mon, 10 Dec 2018 01:18:22 +0000 Subject: [PATCH 034/258] [tx-robot] updated from transifex --- l10n/hu.js | 3 ++- l10n/hu.json | 3 ++- l10n/nb.js | 20 ++++++++++---------- l10n/nb.json | 20 ++++++++++---------- l10n/nl.js | 6 +++++- l10n/nl.json | 6 +++++- l10n/sk.js | 6 +++++- l10n/sk.json | 6 +++++- 8 files changed, 44 insertions(+), 26 deletions(-) diff --git a/l10n/hu.js b/l10n/hu.js index fac91426d..c361e1ad7 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -74,6 +74,7 @@ OC.L10N.register( "Add a card description…" : "Adj hozzá kártya leírást...", "Shared boards" : "Megosztott táblák", "Move board to archive" : "Tábla mozgatása archívumba", - "Create a new board" : "Új tábla létrehozása" + "Create a new board" : "Új tábla létrehozása", + "Settings" : "Beállítások" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hu.json b/l10n/hu.json index ec3eac34a..092a1904c 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -72,6 +72,7 @@ "Add a card description…" : "Adj hozzá kártya leírást...", "Shared boards" : "Megosztott táblák", "Move board to archive" : "Tábla mozgatása archívumba", - "Create a new board" : "Új tábla létrehozása" + "Create a new board" : "Új tábla létrehozása", + "Settings" : "Beállítások" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nb.js b/l10n/nb.js index 2a9b208db..30e7cddd6 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -17,8 +17,8 @@ OC.L10N.register( "Submit" : "Send inn", "Show archived cards" : "Vis arkiverkte kort", "Hide archived cards" : "Skjul arkiverte kort", - "All Boards" : "Alle bord", - "Archived boards" : "Akriverte bord", + "All Boards" : "Alle tavler", + "Archived boards" : "Akriverte tavler", "Enter a card title" : "Skriv inn en kort tittel", "Add card" : "Legg til kort", "Close" : "Lukk", @@ -38,12 +38,12 @@ OC.L10N.register( "Title" : "Tittel", "Members" : "Medlemmer", "More actions" : "Flere handlinger", - "Edit board" : "Rediger bord", - "Archive board" : "Arkiver bord", - "Unarchive board" : "Avarkiver bord", - "Delete board" : "Slett bord", + "Edit board" : "Rediger tavle", + "Archive board" : "Arkiver tavle", + "Unarchive board" : "Avarkiver tavle", + "Delete board" : "Slett tavle", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Angre sletting av forumseksjon - Ellers vil forumseksjonen bli slettet under neste cronjob-kjøring.", - "Create new board" : "Opprett et nytt bord", + "Create new board" : "Opprett ny tavle", "New board title" : "Ny seksjonstittel", "by" : "av", "Modified:" : "Endret:", @@ -62,8 +62,8 @@ OC.L10N.register( "Unsaved changes" : "Ulagrede endringer", "Formatting help" : "Formateringshjelp", "Add a card description…" : "Legg til en kortbeskrivelse…", - "Shared boards" : "Delte bord", - "Move board to archive" : "Flytt bord til arkiv", - "Create a new board" : "Opprett et nytt bord" + "Shared boards" : "Delte tavler", + "Move board to archive" : "Arkiver tavle", + "Create a new board" : "Opprett en ny tavle" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json index e38be51c3..6238eb2f1 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -15,8 +15,8 @@ "Submit" : "Send inn", "Show archived cards" : "Vis arkiverkte kort", "Hide archived cards" : "Skjul arkiverte kort", - "All Boards" : "Alle bord", - "Archived boards" : "Akriverte bord", + "All Boards" : "Alle tavler", + "Archived boards" : "Akriverte tavler", "Enter a card title" : "Skriv inn en kort tittel", "Add card" : "Legg til kort", "Close" : "Lukk", @@ -36,12 +36,12 @@ "Title" : "Tittel", "Members" : "Medlemmer", "More actions" : "Flere handlinger", - "Edit board" : "Rediger bord", - "Archive board" : "Arkiver bord", - "Unarchive board" : "Avarkiver bord", - "Delete board" : "Slett bord", + "Edit board" : "Rediger tavle", + "Archive board" : "Arkiver tavle", + "Unarchive board" : "Avarkiver tavle", + "Delete board" : "Slett tavle", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Angre sletting av forumseksjon - Ellers vil forumseksjonen bli slettet under neste cronjob-kjøring.", - "Create new board" : "Opprett et nytt bord", + "Create new board" : "Opprett ny tavle", "New board title" : "Ny seksjonstittel", "by" : "av", "Modified:" : "Endret:", @@ -60,8 +60,8 @@ "Unsaved changes" : "Ulagrede endringer", "Formatting help" : "Formateringshjelp", "Add a card description…" : "Legg til en kortbeskrivelse…", - "Shared boards" : "Delte bord", - "Move board to archive" : "Flytt bord til arkiv", - "Create a new board" : "Opprett et nytt bord" + "Shared boards" : "Delte tavler", + "Move board to archive" : "Arkiver tavle", + "Create a new board" : "Opprett en ny tavle" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nl.js b/l10n/nl.js index 83de4d586..de1276a2c 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -72,7 +72,9 @@ OC.L10N.register( "{user} has restored the attachment {attachment} to card {card}" : "{user} herstelde bijlage {attachment} bij kaart {card}", "You have commented on card {card}" : "Je hebt gereageerd op kaart {card}", "{user} has commented on card {card}" : "{user} reageerde op kaart {card}", + "A card description inside the Deck app has been changed" : "Een kaart beschrijving binnen de Deck app is gewijzigd", "Deck" : "Deck", + "Changes in the Deck app" : "Wijzigingen in de Deck app", "Personal" : "Persoonlijk", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "De kaart \"%s\" op \"%s\" is aan jou toegewezen door %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} heeft kaart \"%s\" op \"%s\" aan jou toegewezen.", @@ -187,6 +189,8 @@ OC.L10N.register( "Shared boards" : "Gedeelde borden", "Move board to archive" : "Verplaats bord naar archief", "Create a new board" : "Een nieuw bord maken", - "Settings" : "Instellingen" + "Settings" : "Instellingen", + "Limit deck to groups" : "Beperk deck tot groepen", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Het beperken van Deck verhindert dat gebruikers die niet lid zijn van die groepen hun eigen borden kunnen maken. gebruikers kunnen nog wel werken met de borden die met deze gebruikers zijn gedeeld." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index dc810a28b..d1a671f18 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -70,7 +70,9 @@ "{user} has restored the attachment {attachment} to card {card}" : "{user} herstelde bijlage {attachment} bij kaart {card}", "You have commented on card {card}" : "Je hebt gereageerd op kaart {card}", "{user} has commented on card {card}" : "{user} reageerde op kaart {card}", + "A card description inside the Deck app has been changed" : "Een kaart beschrijving binnen de Deck app is gewijzigd", "Deck" : "Deck", + "Changes in the Deck app" : "Wijzigingen in de Deck app", "Personal" : "Persoonlijk", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "De kaart \"%s\" op \"%s\" is aan jou toegewezen door %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} heeft kaart \"%s\" op \"%s\" aan jou toegewezen.", @@ -185,6 +187,8 @@ "Shared boards" : "Gedeelde borden", "Move board to archive" : "Verplaats bord naar archief", "Create a new board" : "Een nieuw bord maken", - "Settings" : "Instellingen" + "Settings" : "Instellingen", + "Limit deck to groups" : "Beperk deck tot groepen", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Het beperken van Deck verhindert dat gebruikers die niet lid zijn van die groepen hun eigen borden kunnen maken. gebruikers kunnen nog wel werken met de borden die met deze gebruikers zijn gedeeld." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sk.js b/l10n/sk.js index 5197cd1ad..b355391df 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -21,12 +21,15 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Odobrali ste {acl} z nástenky {board}", "{user} has removed {acl} from the board {board}" : "Používateľ {user} odobral {acl} z nástenky {board}", "You have renamed the board {before} to {board}" : "Premenovali ste nástenku {before} na {board}", + "{user} has renamed the board {before} to {board}" : "{user} premenoval(a) nástenku {before} na {board}", "You have archived the board {board}" : "Archivovali ste nástenku {board}", "{user} has archived the board {before}" : "Používateľ {user} archivoval nástenku {board}", "You have unarchived the board {board}" : "Zrušili ste archiváciu nástenky {board}", "{user} has unarchived the board {before}" : "Používateľ {user} zrušil archiváciu nástenky {before}", "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", "{user} has renamed the card {before} to {card}" : "Používateľ {user} premenoval kartu {before} na {card}", + "You have commented on card {card}" : "Komentovali ste kartu {card}", + "{user} has commented on card {card}" : "{user} komentoval(a) kartu {card}", "Deck" : "Nástenka", "Personal" : "Osobné", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Používateľ %s vám priradil kartu „%s“ na „%s“.", @@ -140,6 +143,7 @@ OC.L10N.register( "Add a card description…" : "Pridať popis karty...", "Shared boards" : "Sprístupnené nástenky", "Move board to archive" : "Presunúť nástenku do archívu", - "Create a new board" : "Vytvoriť novú nástenku" + "Create a new board" : "Vytvoriť novú nástenku", + "Settings" : "Nastavenia" }, "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/sk.json b/l10n/sk.json index a300a2372..e2ebf0b08 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -19,12 +19,15 @@ "You have removed {acl} from the board {board}" : "Odobrali ste {acl} z nástenky {board}", "{user} has removed {acl} from the board {board}" : "Používateľ {user} odobral {acl} z nástenky {board}", "You have renamed the board {before} to {board}" : "Premenovali ste nástenku {before} na {board}", + "{user} has renamed the board {before} to {board}" : "{user} premenoval(a) nástenku {before} na {board}", "You have archived the board {board}" : "Archivovali ste nástenku {board}", "{user} has archived the board {before}" : "Používateľ {user} archivoval nástenku {board}", "You have unarchived the board {board}" : "Zrušili ste archiváciu nástenky {board}", "{user} has unarchived the board {before}" : "Používateľ {user} zrušil archiváciu nástenky {before}", "You have renamed the card {before} to {card}" : "Premenovali ste kartu {before} na {card}", "{user} has renamed the card {before} to {card}" : "Používateľ {user} premenoval kartu {before} na {card}", + "You have commented on card {card}" : "Komentovali ste kartu {card}", + "{user} has commented on card {card}" : "{user} komentoval(a) kartu {card}", "Deck" : "Nástenka", "Personal" : "Osobné", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Používateľ %s vám priradil kartu „%s“ na „%s“.", @@ -138,6 +141,7 @@ "Add a card description…" : "Pridať popis karty...", "Shared boards" : "Sprístupnené nástenky", "Move board to archive" : "Presunúť nástenku do archívu", - "Create a new board" : "Vytvoriť novú nástenku" + "Create a new board" : "Vytvoriť novú nástenku", + "Settings" : "Nastavenia" },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" } \ No newline at end of file From 07857a2309deb46d2f7731d450d6c5ccbc720520 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 10 Dec 2018 02:21:16 +0000 Subject: [PATCH 035/258] Bump webpack-merge from 4.1.4 to 4.1.5 in /js Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 4.1.4 to 4.1.5. - [Release notes](https://github.com/survivejs/webpack-merge/releases) - [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md) - [Commits](https://github.com/survivejs/webpack-merge/commits) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 26f0fd053..eb241d786 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -7029,9 +7029,9 @@ } }, "webpack-merge": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.4.tgz", - "integrity": "sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.5.tgz", + "integrity": "sha512-sVcM+MMJv6DO0C0GLLltx8mUlGMKXE0zBsuMqZ9jz2X9gsekALw6Rs0cAfTWc97VuWS6NpVUa78959zANnMMLQ==", "dev": true, "requires": { "lodash": "^4.17.5" diff --git a/js/package.json b/js/package.json index 398b86a24..a1da60cf7 100644 --- a/js/package.json +++ b/js/package.json @@ -32,7 +32,7 @@ "uglifyjs-webpack-plugin": "^2.0.1", "webpack": "^4.26.1", "webpack-cli": "^3.1.2", - "webpack-merge": "^4.1.4" + "webpack-merge": "^4.1.5" }, "scripts": { "build": "./node_modules/webpack-cli/bin/cli.js --mode production --config webpack.prod.config.js", From d556484888b880b2691f1e1656e8352be3292799 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 12 Dec 2018 01:24:36 +0000 Subject: [PATCH 036/258] [tx-robot] updated from transifex --- l10n/hu.js | 6 ++++++ l10n/hu.json | 6 ++++++ l10n/it.js | 5 +++++ l10n/it.json | 5 +++++ l10n/ru.js | 6 +++++- l10n/ru.json | 6 +++++- 6 files changed, 32 insertions(+), 2 deletions(-) diff --git a/l10n/hu.js b/l10n/hu.js index c361e1ad7..3fdf334a8 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -14,6 +14,12 @@ OC.L10N.register( "To review" : "Áttekinteni", "Action needed" : "Művelet szükséges", "Later" : "Később", + "Done" : "Kész", + "The file was uploaded" : "A fájl fel lett töltve.", + "The file was only partially uploaded" : "A fájl csak részlegesen lett feltöltve", + "No file was uploaded" : "Nincs feltöltött fájl", + "Missing a temporary folder" : "Átmeneti mappa hiányzik", + "A PHP extension stopped the file upload" : "A PHP kiterjesztés megállította a fájl feltöltését", "Add a new stack" : "Új rakás hozzáadása", "Submit" : "Küldés", "Show archived cards" : "Archív kártyák mutatása", diff --git a/l10n/hu.json b/l10n/hu.json index 092a1904c..b3fce5fb7 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -12,6 +12,12 @@ "To review" : "Áttekinteni", "Action needed" : "Művelet szükséges", "Later" : "Később", + "Done" : "Kész", + "The file was uploaded" : "A fájl fel lett töltve.", + "The file was only partially uploaded" : "A fájl csak részlegesen lett feltöltve", + "No file was uploaded" : "Nincs feltöltött fájl", + "Missing a temporary folder" : "Átmeneti mappa hiányzik", + "A PHP extension stopped the file upload" : "A PHP kiterjesztés megállította a fájl feltöltését", "Add a new stack" : "Új rakás hozzáadása", "Submit" : "Küldés", "Show archived cards" : "Archív kártyák mutatása", diff --git a/l10n/it.js b/l10n/it.js index 6b1e18385..787ce0db7 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -40,6 +40,11 @@ OC.L10N.register( "{user} has renamed the card {before} to {card}" : "{user} ha rinominato la scheda {before} in {card}", "You have added a description to card {card} in stack {stack} on board {board}" : "Hai aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Hai aggiornato la descrizione della scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} ha aggiornato la descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Hai archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", + "You have removed the due date of card {card}" : "Hai rimosso la data di scadenza della scheda {card}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", diff --git a/l10n/it.json b/l10n/it.json index b4fc30230..599b96bac 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -38,6 +38,11 @@ "{user} has renamed the card {before} to {card}" : "{user} ha rinominato la scheda {before} in {card}", "You have added a description to card {card} in stack {stack} on board {board}" : "Hai aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha aggiunto una descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Hai aggiornato la descrizione della scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} ha aggiornato la descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Hai archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", + "You have removed the due date of card {card}" : "Hai rimosso la data di scadenza della scheda {card}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", diff --git a/l10n/ru.js b/l10n/ru.js index 9140a267b..fcce9c9fe 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -21,12 +21,15 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Вы закрыли {acl} доступ к рабочей доске «{board}»", "{user} has removed {acl} from the board {board}" : "{user} закрыл(а) {acl} доступ к рабочей доске «{board}»", "You have renamed the board {before} to {board}" : "Вы переименовали рабочую доску из «{before}» в «{board}»", + "{user} has renamed the board {before} to {board}" : "{user} переименовал(а) рабочую доску из «{before}» в «{board}»", "You have archived the board {board}" : "Вы переместили доску «{board}» в архив", "{user} has archived the board {before}" : "{user} переместил(а) доску «{board}» в архив", "You have unarchived the board {board}" : "Вы восстановили доску «{board}» из архива", "{user} has unarchived the board {before}" : "{user} восстановил(а) доску «{before}» из архива", + "You have created a new stack {stack} on board {board}" : "Вы создали стопку карточек «{stack}» на рабочей доске «{board}»", "You have renamed the card {before} to {card}" : "Вы переименовали карточку из «{before}» в «{card}»", "{user} has renamed the card {before} to {card}" : "{user} переименовал(а) карточку из «{before}» в «{card}»", + "{user} has restored the attachment {attachment} to card {card}" : "{user} восстановил(а) из корзины файл «{attachment}» в карточке «{card}»", "Deck" : "Deck", "Personal" : "Личное", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Вам назначена карточка «%s» с рабочей доски «%s» пользователем %s.", @@ -140,6 +143,7 @@ OC.L10N.register( "Add a card description…" : "Введите описание карточки…", "Shared boards" : "Общие доски", "Move board to archive" : "Переместить доску в архив", - "Create a new board" : "Создать доску" + "Create a new board" : "Создать доску", + "Settings" : "Параметры" }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/ru.json b/l10n/ru.json index 9e7ffba04..88379f3ca 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -19,12 +19,15 @@ "You have removed {acl} from the board {board}" : "Вы закрыли {acl} доступ к рабочей доске «{board}»", "{user} has removed {acl} from the board {board}" : "{user} закрыл(а) {acl} доступ к рабочей доске «{board}»", "You have renamed the board {before} to {board}" : "Вы переименовали рабочую доску из «{before}» в «{board}»", + "{user} has renamed the board {before} to {board}" : "{user} переименовал(а) рабочую доску из «{before}» в «{board}»", "You have archived the board {board}" : "Вы переместили доску «{board}» в архив", "{user} has archived the board {before}" : "{user} переместил(а) доску «{board}» в архив", "You have unarchived the board {board}" : "Вы восстановили доску «{board}» из архива", "{user} has unarchived the board {before}" : "{user} восстановил(а) доску «{before}» из архива", + "You have created a new stack {stack} on board {board}" : "Вы создали стопку карточек «{stack}» на рабочей доске «{board}»", "You have renamed the card {before} to {card}" : "Вы переименовали карточку из «{before}» в «{card}»", "{user} has renamed the card {before} to {card}" : "{user} переименовал(а) карточку из «{before}» в «{card}»", + "{user} has restored the attachment {attachment} to card {card}" : "{user} восстановил(а) из корзины файл «{attachment}» в карточке «{card}»", "Deck" : "Deck", "Personal" : "Личное", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Вам назначена карточка «%s» с рабочей доски «%s» пользователем %s.", @@ -138,6 +141,7 @@ "Add a card description…" : "Введите описание карточки…", "Shared boards" : "Общие доски", "Move board to archive" : "Переместить доску в архив", - "Create a new board" : "Создать доску" + "Create a new board" : "Создать доску", + "Settings" : "Параметры" },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" } \ No newline at end of file From f1d3bbd95f579db7908879c48648a64a50d62b14 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 13 Dec 2018 01:18:37 +0000 Subject: [PATCH 037/258] [tx-robot] updated from transifex --- l10n/cs.js | 1 + l10n/cs.json | 1 + 2 files changed, 2 insertions(+) diff --git a/l10n/cs.js b/l10n/cs.js index 53b834488..a82a60ab2 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -21,6 +21,7 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Odebrali jste {acl} z nástěnky {board}", "{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z nástěnky {board}", "You have renamed the board {before} to {board}" : "Přejmenovali jste nástěnku {before} na {board}", + "{user} has renamed the board {before} to {board}" : "{user} přejmenoval(a) desku {before} na {board}", "You have archived the board {board}" : "Zaarchivovali jste nástěnku {board}", "{user} has archived the board {before}" : "{user} zaarchivoval(a) nástěnku {before}", "You have unarchived the board {board}" : "Zrušili jste archivaci nástěnky {board}", diff --git a/l10n/cs.json b/l10n/cs.json index beaffed6f..e29603f6c 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -19,6 +19,7 @@ "You have removed {acl} from the board {board}" : "Odebrali jste {acl} z nástěnky {board}", "{user} has removed {acl} from the board {board}" : "{user} odebral(a) {acl} z nástěnky {board}", "You have renamed the board {before} to {board}" : "Přejmenovali jste nástěnku {before} na {board}", + "{user} has renamed the board {before} to {board}" : "{user} přejmenoval(a) desku {before} na {board}", "You have archived the board {board}" : "Zaarchivovali jste nástěnku {board}", "{user} has archived the board {before}" : "{user} zaarchivoval(a) nástěnku {before}", "You have unarchived the board {board}" : "Zrušili jste archivaci nástěnky {board}", From 36d28cf6fcb545bf707078564302a721272de510 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Fri, 14 Dec 2018 01:19:05 +0000 Subject: [PATCH 038/258] [tx-robot] updated from transifex --- l10n/hu.js | 3 +++ l10n/hu.json | 3 +++ l10n/it.js | 5 +++++ l10n/it.json | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/l10n/hu.js b/l10n/hu.js index 3fdf334a8..148f131a3 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -24,6 +24,7 @@ OC.L10N.register( "Submit" : "Küldés", "Show archived cards" : "Archív kártyák mutatása", "Hide archived cards" : "Archív kártyák elrejtése", + "Show board details" : "Tábla részleteinek mutatása", "All Boards" : "Minden tábla", "Archived boards" : "Archív táblák", "Share board" : "Tábla megosztása", @@ -52,9 +53,11 @@ OC.L10N.register( "Archive board" : "Tábla archiválása", "Unarchive board" : "Tábla archiválásának visszavonása", "Delete board" : "Tábla törlése", + "Update board" : "Tábla frissítése", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Táblatörlés visszavonása - Egyébként a tábla a következő időzített folyamatfutáskor törlődik.", "Create new board" : "Új tábla", "New board title" : "Új tábla címe", + "Create board" : "Tábla készítése", "Select an attachment" : "Melléklet kiválasztása", "by" : "tőle: ", "Undo file deletion" : "Fájltörlés visszavonása", diff --git a/l10n/hu.json b/l10n/hu.json index b3fce5fb7..b61035be6 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -22,6 +22,7 @@ "Submit" : "Küldés", "Show archived cards" : "Archív kártyák mutatása", "Hide archived cards" : "Archív kártyák elrejtése", + "Show board details" : "Tábla részleteinek mutatása", "All Boards" : "Minden tábla", "Archived boards" : "Archív táblák", "Share board" : "Tábla megosztása", @@ -50,9 +51,11 @@ "Archive board" : "Tábla archiválása", "Unarchive board" : "Tábla archiválásának visszavonása", "Delete board" : "Tábla törlése", + "Update board" : "Tábla frissítése", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Táblatörlés visszavonása - Egyébként a tábla a következő időzített folyamatfutáskor törlődik.", "Create new board" : "Új tábla", "New board title" : "Új tábla címe", + "Create board" : "Tábla készítése", "Select an attachment" : "Melléklet kiválasztása", "by" : "tőle: ", "Undo file deletion" : "Fájltörlés visszavonása", diff --git a/l10n/it.js b/l10n/it.js index 787ce0db7..67a023ac5 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -45,6 +45,11 @@ OC.L10N.register( "You have archived card {card} in stack {stack} on board {board}" : "Hai archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", "You have removed the due date of card {card}" : "Hai rimosso la data di scadenza della scheda {card}", + "{user} has removed the due date of card {card}" : "{user} ha rimosso la data di scadenza dalla scheda {card}", + "You have set the due date of card {card} to {after}" : "Hai impostato la data di scadenza della scheda {card} a {after}", + "{user} has set the due date of card {card} to {after}" : "{user} ha impostato la data di scadenza dell scheda {card} a {after}", + "You have updated the due date of card {card} to {after}" : "Hai aggiornato la data di scadenza della scheda {card} a {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} ha aggiornato la data di scadenza della scheda {card} a {after}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", diff --git a/l10n/it.json b/l10n/it.json index 599b96bac..97a91b67e 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -43,6 +43,11 @@ "You have archived card {card} in stack {stack} on board {board}" : "Hai archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", "You have removed the due date of card {card}" : "Hai rimosso la data di scadenza della scheda {card}", + "{user} has removed the due date of card {card}" : "{user} ha rimosso la data di scadenza dalla scheda {card}", + "You have set the due date of card {card} to {after}" : "Hai impostato la data di scadenza della scheda {card} a {after}", + "{user} has set the due date of card {card} to {after}" : "{user} ha impostato la data di scadenza dell scheda {card} a {after}", + "You have updated the due date of card {card} to {after}" : "Hai aggiornato la data di scadenza della scheda {card} a {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} ha aggiornato la data di scadenza della scheda {card} a {after}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", From fa2453ae809334482eb706011b953925c4d049a8 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sat, 15 Dec 2018 01:18:04 +0000 Subject: [PATCH 039/258] [tx-robot] updated from transifex --- l10n/en_GB.js | 2 ++ l10n/en_GB.json | 2 ++ l10n/it.js | 12 +++++++++++- l10n/it.json | 12 +++++++++++- 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/l10n/en_GB.js b/l10n/en_GB.js index d899c039b..6c316448d 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -1,6 +1,8 @@ OC.L10N.register( "deck", { + "Please provide a content for your comment." : "Please provide a content for your comment.", + "Posting the comment failed." : "Posting the comment failed.", "Remove user from card" : "Remove user from card", "Hours" : "Hours", "Minutes" : "Minutes", diff --git a/l10n/en_GB.json b/l10n/en_GB.json index 1a3036e8a..ff42611ee 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -1,4 +1,6 @@ { "translations": { + "Please provide a content for your comment." : "Please provide a content for your comment.", + "Posting the comment failed." : "Posting the comment failed.", "Remove user from card" : "Remove user from card", "Hours" : "Hours", "Minutes" : "Minutes", diff --git a/l10n/it.js b/l10n/it.js index 67a023ac5..faae7967d 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -50,6 +50,13 @@ OC.L10N.register( "{user} has set the due date of card {card} to {after}" : "{user} ha impostato la data di scadenza dell scheda {card} a {after}", "You have updated the due date of card {card} to {after}" : "Hai aggiornato la data di scadenza della scheda {card} a {after}", "{user} has updated the due date of card {card} to {after}" : "{user} ha aggiornato la data di scadenza della scheda {card} a {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Hai aggiunto l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} ha aggiunto l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Hai rimosso l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha rimosso l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Hai assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Hai spostato la scheda {card} dalla pila {stackBefore} in {stack}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", @@ -61,7 +68,9 @@ OC.L10N.register( "{user} has restored the attachment {attachment} to card {card}" : "{user} ha ripristinato l'allegato {attachment} nella scheda {card}", "You have commented on card {card}" : "Hai commentato sulla scheda {card}", "{user} has commented on card {card}" : "{user} ha commentato sulla scheda {card}", + "A card description inside the Deck app has been changed" : "La descrizione di una scheda nell'applicazione Deck è stata modificata", "Deck" : "Deck", + "Changes in the Deck app" : "Modifiche nell'applicazione Deck", "Personal" : "Personale", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La scheda \"%s\" in \"%s\" ti è stata assegnata da %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} ti ha assegnato la scheda \"%s\" in \"%s\".", @@ -176,6 +185,7 @@ OC.L10N.register( "Shared boards" : "Lavagne condivise", "Move board to archive" : "Sposta lavagna nell'archivio", "Create a new board" : "Crea una nuova lavagna", - "Settings" : "Impostazioni" + "Settings" : "Impostazioni", + "Limit deck to groups" : "Limita Deck a gruppi" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/it.json b/l10n/it.json index 97a91b67e..3e144906a 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -48,6 +48,13 @@ "{user} has set the due date of card {card} to {after}" : "{user} ha impostato la data di scadenza dell scheda {card} a {after}", "You have updated the due date of card {card} to {after}" : "Hai aggiornato la data di scadenza della scheda {card} a {after}", "{user} has updated the due date of card {card} to {after}" : "{user} ha aggiornato la data di scadenza della scheda {card} a {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Hai aggiunto l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} ha aggiunto l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Hai rimosso l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha rimosso l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Hai assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Hai spostato la scheda {card} dalla pila {stackBefore} in {stack}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", "{user} has added the attachment {attachment} to card {card}" : "{user} ha aggiunto l'allegato {attachment} alla scheda {card}", @@ -59,7 +66,9 @@ "{user} has restored the attachment {attachment} to card {card}" : "{user} ha ripristinato l'allegato {attachment} nella scheda {card}", "You have commented on card {card}" : "Hai commentato sulla scheda {card}", "{user} has commented on card {card}" : "{user} ha commentato sulla scheda {card}", + "A card description inside the Deck app has been changed" : "La descrizione di una scheda nell'applicazione Deck è stata modificata", "Deck" : "Deck", + "Changes in the Deck app" : "Modifiche nell'applicazione Deck", "Personal" : "Personale", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "La scheda \"%s\" in \"%s\" ti è stata assegnata da %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} ti ha assegnato la scheda \"%s\" in \"%s\".", @@ -174,6 +183,7 @@ "Shared boards" : "Lavagne condivise", "Move board to archive" : "Sposta lavagna nell'archivio", "Create a new board" : "Crea una nuova lavagna", - "Settings" : "Impostazioni" + "Settings" : "Impostazioni", + "Limit deck to groups" : "Limita Deck a gruppi" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file From 4d9f88afba8df88ad5939b0f9c0f48fb6d8b1f62 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sun, 16 Dec 2018 01:19:33 +0000 Subject: [PATCH 040/258] [tx-robot] updated from transifex --- l10n/it.js | 7 ++++++- l10n/it.json | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/l10n/it.js b/l10n/it.js index faae7967d..59ec7dad6 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -44,6 +44,8 @@ OC.L10N.register( "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} ha aggiornato la descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", "You have archived card {card} in stack {stack} on board {board}" : "Hai archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Hai annullato l'archiviazione della scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} ha annullato l'archiviazione della scheda {card} nella pila {stack} sulla lavagna {board}", "You have removed the due date of card {card}" : "Hai rimosso la data di scadenza della scheda {card}", "{user} has removed the due date of card {card}" : "{user} ha rimosso la data di scadenza dalla scheda {card}", "You have set the due date of card {card} to {after}" : "Hai impostato la data di scadenza della scheda {card} a {after}", @@ -56,6 +58,8 @@ OC.L10N.register( "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha rimosso l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", "You have assigned {assigneduser} to card {card} on board {board}" : "Hai assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Hai annullato l'assegnazione di {assigneduser} da scheda {card} sulla lavagna {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha annullato l'assegnazione di {assigneduser} dalla scheda {card} sulla lavagna {board}", "You have moved the card {card} from stack {stackBefore} to {stack}" : "Hai spostato la scheda {card} dalla pila {stackBefore} in {stack}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", @@ -186,6 +190,7 @@ OC.L10N.register( "Move board to archive" : "Sposta lavagna nell'archivio", "Create a new board" : "Crea una nuova lavagna", "Settings" : "Impostazioni", - "Limit deck to groups" : "Limita Deck a gruppi" + "Limit deck to groups" : "Limita Deck a gruppi", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "La limitazione di Deck impedirà agli utenti che non fanno parte di tali gruppi di creare le proprie lavagne. Gli utenti saranno ancora in grado di lavorare sulle lavagne che sono state condivise con loro," }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/it.json b/l10n/it.json index 3e144906a..5a730584b 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -42,6 +42,8 @@ "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} ha aggiornato la descrizione alla scheda {card} nella pila {stack} sulla lavagna {board}", "You have archived card {card} in stack {stack} on board {board}" : "Hai archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", "{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha archiviato la scheda {card} nella pila {stack} sulla lavagna {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Hai annullato l'archiviazione della scheda {card} nella pila {stack} sulla lavagna {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} ha annullato l'archiviazione della scheda {card} nella pila {stack} sulla lavagna {board}", "You have removed the due date of card {card}" : "Hai rimosso la data di scadenza della scheda {card}", "{user} has removed the due date of card {card}" : "{user} ha rimosso la data di scadenza dalla scheda {card}", "You have set the due date of card {card} to {after}" : "Hai impostato la data di scadenza della scheda {card} a {after}", @@ -54,6 +56,8 @@ "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha rimosso l'etichetta {label} alla scheda {card} nella pila {stack} sulla lavagna {board}", "You have assigned {assigneduser} to card {card} on board {board}" : "Hai assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha assegnato {assigneduser} alla scheda {card} sulla lavagna {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Hai annullato l'assegnazione di {assigneduser} da scheda {card} sulla lavagna {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha annullato l'assegnazione di {assigneduser} dalla scheda {card} sulla lavagna {board}", "You have moved the card {card} from stack {stackBefore} to {stack}" : "Hai spostato la scheda {card} dalla pila {stackBefore} in {stack}", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha spostato la scheda {card} dalla pila {stackBefore} in {stack}", "You have added the attachment {attachment} to card {card}" : "Hai aggiunto l'allegato {attachment} alla scheda {card}", @@ -184,6 +188,7 @@ "Move board to archive" : "Sposta lavagna nell'archivio", "Create a new board" : "Crea una nuova lavagna", "Settings" : "Impostazioni", - "Limit deck to groups" : "Limita Deck a gruppi" + "Limit deck to groups" : "Limita Deck a gruppi", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "La limitazione di Deck impedirà agli utenti che non fanno parte di tali gruppi di creare le proprie lavagne. Gli utenti saranno ancora in grado di lavorare sulle lavagne che sono state condivise con loro," },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file From cf05a5687d43c1e89c21f96c09fd20ac8d922ab7 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Mon, 17 Dec 2018 01:18:00 +0000 Subject: [PATCH 041/258] [tx-robot] updated from transifex --- l10n/hu.js | 5 +++++ l10n/hu.json | 5 +++++ l10n/sr.js | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++-- l10n/sr.json | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 116 insertions(+), 4 deletions(-) diff --git a/l10n/hu.js b/l10n/hu.js index 148f131a3..8b6f61ce7 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -28,12 +28,14 @@ OC.L10N.register( "All Boards" : "Minden tábla", "Archived boards" : "Archív táblák", "Share board" : "Tábla megosztása", + "Actions" : "Műveletek", "Enter a card title" : "Adj meg egy kártya címet", "Add card" : "Kártya hozzáadása", "Close" : "Bezárás", "Sharing" : "Megosztás", "Tags" : "Címkék", "Deleted items" : "Törölt elemek", + "Timeline" : "Idővonal", "Select users or groups to share with" : "Válassz felhasználókat vagy csoportokat a megosztáshoz", "Access for" : "Hozzáfér", "No matching user or group found." : "Nem található egyező felhasználó vagy csoport.", @@ -42,6 +44,7 @@ OC.L10N.register( "Share" : "Megosztás", "Manage" : "Kezelés", "Discard share" : "Megosztás figyelmen kívül hagyása", + "Delete tag" : "Címke törlés", "Create" : "Létrehozás", "Create a new tag" : "Új címke létrehozása", "Deleted cards" : "Törölt kártyák", @@ -54,6 +57,7 @@ OC.L10N.register( "Unarchive board" : "Tábla archiválásának visszavonása", "Delete board" : "Tábla törlése", "Update board" : "Tábla frissítése", + "Reset board" : "Tábla visszaállítás", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Táblatörlés visszavonása - Egyébként a tábla a következő időzített folyamatfutáskor törlődik.", "Create new board" : "Új tábla", "New board title" : "Új tábla címe", @@ -62,6 +66,7 @@ OC.L10N.register( "by" : "tőle: ", "Undo file deletion" : "Fájltörlés visszavonása", "Insert the file into the description" : "Illeszd be a fájlt a leírásba", + "Delete attachment" : "Melléklet törlése", "Modified:" : "Módosítva:", "Created:" : "Létrehozva:", "Choose a tag" : "Válassz címkét", diff --git a/l10n/hu.json b/l10n/hu.json index b61035be6..22206af00 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -26,12 +26,14 @@ "All Boards" : "Minden tábla", "Archived boards" : "Archív táblák", "Share board" : "Tábla megosztása", + "Actions" : "Műveletek", "Enter a card title" : "Adj meg egy kártya címet", "Add card" : "Kártya hozzáadása", "Close" : "Bezárás", "Sharing" : "Megosztás", "Tags" : "Címkék", "Deleted items" : "Törölt elemek", + "Timeline" : "Idővonal", "Select users or groups to share with" : "Válassz felhasználókat vagy csoportokat a megosztáshoz", "Access for" : "Hozzáfér", "No matching user or group found." : "Nem található egyező felhasználó vagy csoport.", @@ -40,6 +42,7 @@ "Share" : "Megosztás", "Manage" : "Kezelés", "Discard share" : "Megosztás figyelmen kívül hagyása", + "Delete tag" : "Címke törlés", "Create" : "Létrehozás", "Create a new tag" : "Új címke létrehozása", "Deleted cards" : "Törölt kártyák", @@ -52,6 +55,7 @@ "Unarchive board" : "Tábla archiválásának visszavonása", "Delete board" : "Tábla törlése", "Update board" : "Tábla frissítése", + "Reset board" : "Tábla visszaállítás", "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Táblatörlés visszavonása - Egyébként a tábla a következő időzített folyamatfutáskor törlődik.", "Create new board" : "Új tábla", "New board title" : "Új tábla címe", @@ -60,6 +64,7 @@ "by" : "tőle: ", "Undo file deletion" : "Fájltörlés visszavonása", "Insert the file into the description" : "Illeszd be a fájlt a leírásba", + "Delete attachment" : "Melléklet törlése", "Modified:" : "Módosítva:", "Created:" : "Létrehozva:", "Choose a tag" : "Válassz címkét", diff --git a/l10n/sr.js b/l10n/sr.js index 2abf73ace..5b928f5c5 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -21,13 +21,60 @@ OC.L10N.register( "You have removed {acl} from the board {board}" : "Уклонили сте {acl} са табле {board}", "{user} has removed {acl} from the board {board}" : "{user} је уклонио {acl} са табле {board}", "You have renamed the board {before} to {board}" : "Преименовали сте таблу {before} у {board}", + "{user} has renamed the board {before} to {board}" : "{user} је преименовао таблу {before} у {board}", "You have archived the board {board}" : "Архивирали сте таблу {board}", "{user} has archived the board {before}" : "{user} је архивирао таблу {before}", "You have unarchived the board {board}" : "Вратили сте таблу {board} из архиве", "{user} has unarchived the board {before}" : "{user} је вратио таблу {before} из архиве", + "You have created a new stack {stack} on board {board}" : "Направили сте нову гомилу {stack} на табли {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} је направио нову гомилу {stack} на табли {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Преименовали сте гомилу {before} у {stack} на табли {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} је преименовао гомилу {before} у {stack} на табли {board}", + "You have deleted stack {stack} on board {board}" : "Обрисали сте гомилу {stack} са табле {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} је обрисао гомилу {stack} са табле {board}", + "You have created card {card} in stack {stack} on board {board}" : "Направили сте картицу {card} на гомили {stack} у табли {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} је направио картицу {card} на гомили {stack} у табли {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Обрисали сте картицу {card} са гомиле {stack} у табли {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} је обрисао картицу {card} са гомиле {stack} у табли {board}", "You have renamed the card {before} to {card}" : "Преименовали сте картицу {before} као картицу {card}", "{user} has renamed the card {before} to {card}" : "{user} је преименовао картицу {before} као картицу {card}", - "Deck" : "Шпил", + "You have added a description to card {card} in stack {stack} on board {board}" : "Додали сте опис картици {card} са гомиле {stack} на табли {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} је додао опис картици {card} са гомиле {stack} на табли {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Ажурирали сте опис картице {card} са гомиле {stack} на табли {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} је ажурирао опис картице {card} са гомиле {stack} на табли {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Архивирали сте картицу {card} са гомиле {stack} на табли {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} је архивирао картицу {card} са гомиле {stack} на табли {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Вратили сте из архиве картицу {card} са гомиле {stack} у табли {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} је вратио из архиве картицу {card} са гомиле {stack} у табли {board}", + "You have removed the due date of card {card}" : "Уклонили сте рок са картице {card}", + "{user} has removed the due date of card {card}" : "{user} је уклонио рок са картице {card}", + "You have set the due date of card {card} to {after}" : "Поставили сте рок {after} на картици {card}", + "{user} has set the due date of card {card} to {after}" : "{user} је поставио рок {after} на картици {card}", + "You have updated the due date of card {card} to {after}" : "Ажурирали сте рок на {after} на картици {card}", + "{user} has updated the due date of card {card} to {after}" : "{user} је ажурирао рок на {after} на картици {card}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Додали сте ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} је додао ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Уклонили сте ознаку {label} са картице {card} са гомиле {stack} у табли {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} је уклонио ознаку {label} са картице {card} са гомиле {stack} у табли {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Доделили сте корисника {assigneduser} картици {card} са табле {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} је доделио корисника {assigneduser} картици {card} са табле {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Склонили сте корисника {assigneduser} са картице {card} са табле {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} је склонио корисника {assigneduser} са картице {card} са табле {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Померили сте картицу {card} са гомиле {stackBefore} на гомилу {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} је померио картицу {card} са гомиле {stackBefore} на гомилу {stack}", + "You have added the attachment {attachment} to card {card}" : "Додали сте прилог {attachment} на картицу {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} је додао прилог {attachment} на картицу {card}", + "You have updated the attachment {attachment} on card {card}" : "Ажурирали сте прилог {attachment} на картици {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} је ажурирао прилог {attachment} на картици {card}", + "You have deleted the attachment {attachment} from card {card}" : "Обрисали сте прилог {attachment} са картице {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} је обрисао прилог {attachment} са картице {card}", + "You have restored the attachment {attachment} to card {card}" : "Повратили сте прилог {attachment} на картицу {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} је повратио прилог {attachment} на картицу {card}", + "You have commented on card {card}" : "Оставили сте коментар на картици {card}", + "{user} has commented on card {card}" : "{user} је оставио коментар на картици {card}", + "A card description inside the Deck app has been changed" : "опис картице унутар Deck апликације је промењен", + "Deck" : "Deck", + "Changes in the Deck app" : "Измене у Deck апликацији", "Personal" : "Лично", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Корисник %s Вам је доделио картицу „%s“ са табле „%s“.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "Корисник {user} Вам је доделио картицу „%s“ са табле „%s“.", @@ -89,6 +136,7 @@ OC.L10N.register( "Share" : "Дели", "Manage" : "Управљај", "Discard share" : "Одбаци дељење", + "Sharing has been disabled for your account." : "Дељење је искључено за Ваш налог.", "Update tag" : "Ажурирај ознаку", "Edit tag" : "Измени ознаку", "Delete tag" : "Обриши ознаку", @@ -140,6 +188,9 @@ OC.L10N.register( "Add a card description…" : "Додај опис картице…", "Shared boards" : "Дељене табле", "Move board to archive" : "Помери таблу у архиву", - "Create a new board" : "Направи нову таблу" + "Create a new board" : "Направи нову таблу", + "Settings" : "Поставке", + "Limit deck to groups" : "Ограничи шпил на групе", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничавање Deck апликације ће блокирати кориснике који нису део одабраних група да креирају своје табле. Корисници ће и даље моћи да раде на таблама које су подељене са њима." }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr.json b/l10n/sr.json index adfd4ab81..a811a1fda 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -19,13 +19,60 @@ "You have removed {acl} from the board {board}" : "Уклонили сте {acl} са табле {board}", "{user} has removed {acl} from the board {board}" : "{user} је уклонио {acl} са табле {board}", "You have renamed the board {before} to {board}" : "Преименовали сте таблу {before} у {board}", + "{user} has renamed the board {before} to {board}" : "{user} је преименовао таблу {before} у {board}", "You have archived the board {board}" : "Архивирали сте таблу {board}", "{user} has archived the board {before}" : "{user} је архивирао таблу {before}", "You have unarchived the board {board}" : "Вратили сте таблу {board} из архиве", "{user} has unarchived the board {before}" : "{user} је вратио таблу {before} из архиве", + "You have created a new stack {stack} on board {board}" : "Направили сте нову гомилу {stack} на табли {board}", + "{user} has created a new stack {stack} on board {board}" : "{user} је направио нову гомилу {stack} на табли {board}", + "You have renamed stack {before} to {stack} on board {board}" : "Преименовали сте гомилу {before} у {stack} на табли {board}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} је преименовао гомилу {before} у {stack} на табли {board}", + "You have deleted stack {stack} on board {board}" : "Обрисали сте гомилу {stack} са табле {board}", + "{user} has deleted stack {stack} on board {board}" : "{user} је обрисао гомилу {stack} са табле {board}", + "You have created card {card} in stack {stack} on board {board}" : "Направили сте картицу {card} на гомили {stack} у табли {board}", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} је направио картицу {card} на гомили {stack} у табли {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Обрисали сте картицу {card} са гомиле {stack} у табли {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} је обрисао картицу {card} са гомиле {stack} у табли {board}", "You have renamed the card {before} to {card}" : "Преименовали сте картицу {before} као картицу {card}", "{user} has renamed the card {before} to {card}" : "{user} је преименовао картицу {before} као картицу {card}", - "Deck" : "Шпил", + "You have added a description to card {card} in stack {stack} on board {board}" : "Додали сте опис картици {card} са гомиле {stack} на табли {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} је додао опис картици {card} са гомиле {stack} на табли {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Ажурирали сте опис картице {card} са гомиле {stack} на табли {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} је ажурирао опис картице {card} са гомиле {stack} на табли {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Архивирали сте картицу {card} са гомиле {stack} на табли {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} је архивирао картицу {card} са гомиле {stack} на табли {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Вратили сте из архиве картицу {card} са гомиле {stack} у табли {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} је вратио из архиве картицу {card} са гомиле {stack} у табли {board}", + "You have removed the due date of card {card}" : "Уклонили сте рок са картице {card}", + "{user} has removed the due date of card {card}" : "{user} је уклонио рок са картице {card}", + "You have set the due date of card {card} to {after}" : "Поставили сте рок {after} на картици {card}", + "{user} has set the due date of card {card} to {after}" : "{user} је поставио рок {after} на картици {card}", + "You have updated the due date of card {card} to {after}" : "Ажурирали сте рок на {after} на картици {card}", + "{user} has updated the due date of card {card} to {after}" : "{user} је ажурирао рок на {after} на картици {card}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Додали сте ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} је додао ознаку {label} на картицу {card} са гомиле {stack} у табли {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Уклонили сте ознаку {label} са картице {card} са гомиле {stack} у табли {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} је уклонио ознаку {label} са картице {card} са гомиле {stack} у табли {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Доделили сте корисника {assigneduser} картици {card} са табле {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} је доделио корисника {assigneduser} картици {card} са табле {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Склонили сте корисника {assigneduser} са картице {card} са табле {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} је склонио корисника {assigneduser} са картице {card} са табле {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Померили сте картицу {card} са гомиле {stackBefore} на гомилу {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} је померио картицу {card} са гомиле {stackBefore} на гомилу {stack}", + "You have added the attachment {attachment} to card {card}" : "Додали сте прилог {attachment} на картицу {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} је додао прилог {attachment} на картицу {card}", + "You have updated the attachment {attachment} on card {card}" : "Ажурирали сте прилог {attachment} на картици {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} је ажурирао прилог {attachment} на картици {card}", + "You have deleted the attachment {attachment} from card {card}" : "Обрисали сте прилог {attachment} са картице {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} је обрисао прилог {attachment} са картице {card}", + "You have restored the attachment {attachment} to card {card}" : "Повратили сте прилог {attachment} на картицу {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} је повратио прилог {attachment} на картицу {card}", + "You have commented on card {card}" : "Оставили сте коментар на картици {card}", + "{user} has commented on card {card}" : "{user} је оставио коментар на картици {card}", + "A card description inside the Deck app has been changed" : "опис картице унутар Deck апликације је промењен", + "Deck" : "Deck", + "Changes in the Deck app" : "Измене у Deck апликацији", "Personal" : "Лично", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Корисник %s Вам је доделио картицу „%s“ са табле „%s“.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "Корисник {user} Вам је доделио картицу „%s“ са табле „%s“.", @@ -87,6 +134,7 @@ "Share" : "Дели", "Manage" : "Управљај", "Discard share" : "Одбаци дељење", + "Sharing has been disabled for your account." : "Дељење је искључено за Ваш налог.", "Update tag" : "Ажурирај ознаку", "Edit tag" : "Измени ознаку", "Delete tag" : "Обриши ознаку", @@ -138,6 +186,9 @@ "Add a card description…" : "Додај опис картице…", "Shared boards" : "Дељене табле", "Move board to archive" : "Помери таблу у архиву", - "Create a new board" : "Направи нову таблу" + "Create a new board" : "Направи нову таблу", + "Settings" : "Поставке", + "Limit deck to groups" : "Ограничи шпил на групе", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничавање Deck апликације ће блокирати кориснике који нису део одабраних група да креирају своје табле. Корисници ће и даље моћи да раде на таблама које су подељене са њима." },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file From 95a0301ac7e409d0547e44d700df39c589abdf42 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 17 Dec 2018 02:24:01 +0000 Subject: [PATCH 042/258] Bump css-loader from 1.0.1 to 2.0.1 in /js Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 1.0.1 to 2.0.1. - [Release notes](https://github.com/webpack-contrib/css-loader/releases) - [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/css-loader/compare/v1.0.1...v2.0.1) Signed-off-by: dependabot[bot] --- js/package-lock.json | 167 +++++++++++++++++-------------------------- js/package.json | 2 +- 2 files changed, 67 insertions(+), 102 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 26f0fd053..0180c35e4 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1361,10 +1361,13 @@ "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, "anymatch": { "version": "2.0.0", @@ -1487,17 +1490,6 @@ "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", "dev": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, "babel-loader": { "version": "8.0.4", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.4.tgz", @@ -1954,16 +1946,14 @@ "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chokidar": { @@ -2277,23 +2267,21 @@ } }, "css-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", - "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.0.1.tgz", + "integrity": "sha512-XIVwoIOzSFRVsafOKa060GJ/A70c0IP/C1oVPHEX4eHIFF39z0Jl7j8Kua1SUTiqWDupUnbY3/yQx9r7EUB35w==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", + "icss-utils": "^4.0.0", "loader-utils": "^1.0.2", "lodash": "^4.17.11", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", + "postcss": "^7.0.6", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.2", + "postcss-modules-scope": "^2.0.0", + "postcss-modules-values": "^2.0.0", "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" + "schema-utils": "^1.0.0" }, "dependencies": { "lodash": { @@ -2301,6 +2289,17 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } } } }, @@ -3739,15 +3738,6 @@ "function-bind": "^1.1.1" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, "has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", @@ -3919,12 +3909,12 @@ "dev": true }, "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.0.0.tgz", + "integrity": "sha512-bA/xGiwWM17qjllIs9X/y0EjsB7e0AV08F3OL8UPsoNkNRibIuu8f1eKTnQ8QO1DteKKTxTUAn+IEWUToIwGOA==", "dev": true, "requires": { - "postcss": "^6.0.1" + "postcss": "^7.0.5" } }, "ieee754": { @@ -5133,90 +5123,62 @@ "dev": true }, "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.7.tgz", + "integrity": "sha512-HThWSJEPkupqew2fnuQMEI2YcTj/8gMV3n80cMdJsKxfIh5tHf7nM5JigNX6LxVMqo6zkgQNAI88hyFvBk41Pg==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "supports-color": "^5.5.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "postcss-modules-extract-imports": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", "dev": true, "requires": { - "postcss": "^6.0.1" + "postcss": "^7.0.5" } }, "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.2.tgz", + "integrity": "sha512-qghHvHeydUBQ3EQic5NjYryZ5jzXzAYxHR7lZQlCNmjGpJtINRyX/ELnh/7fxBBmHNkEzNkq2l5cV6trfidYng==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "postcss": "^7.0.6", + "postcss-value-parser": "^3.3.1" } }, "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.0.1.tgz", + "integrity": "sha512-7+6k9c3/AuZ5c596LJx9n923A/j3nF3ormewYBF1RrIQvjvjXe1xE8V8A1KFyFwXbvnshT6FBZFX0k/F1igneg==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "postcss": "^7.0.6" } }, "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", "dev": true, "requires": { "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "postcss": "^7.0.6" } }, "postcss-value-parser": { @@ -6097,10 +6059,13 @@ "dev": true }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } }, "tapable": { "version": "1.0.0", diff --git a/js/package.json b/js/package.json index 398b86a24..bec310177 100644 --- a/js/package.json +++ b/js/package.json @@ -26,7 +26,7 @@ "@babel/polyfill": "^7.0.0", "@babel/preset-env": "^7.1.6", "babel-loader": "^8.0.4", - "css-loader": "^1.0.1", + "css-loader": "^2.0.1", "karma": "^3.1.3", "mini-css-extract-plugin": "^0.4.5", "uglifyjs-webpack-plugin": "^2.0.1", From 3ccca3f2402b8f68886c658f21b15bdb1a087902 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 17 Dec 2018 02:24:34 +0000 Subject: [PATCH 043/258] Bump @babel/core from 7.1.6 to 7.2.2 in /js Bumps [@babel/core](https://github.com/babel/babel) from 7.1.6 to 7.2.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.1.6...v7.2.2) Signed-off-by: dependabot[bot] --- js/package-lock.json | 134 ++++++++++++++----------------------------- js/package.json | 2 +- 2 files changed, 45 insertions(+), 91 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 26f0fd053..c8a1c7661 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -14,18 +14,18 @@ } }, "@babel/core": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.6.tgz", - "integrity": "sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.6", - "@babel/helpers": "^7.1.5", - "@babel/parser": "^7.1.6", - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.6", - "@babel/types": "^7.1.6", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", @@ -36,12 +36,12 @@ }, "dependencies": { "@babel/generator": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz", - "integrity": "sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", + "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", "dev": true, "requires": { - "@babel/types": "^7.1.6", + "@babel/types": "^7.2.2", "jsesc": "^2.5.1", "lodash": "^4.17.10", "source-map": "^0.5.0", @@ -49,32 +49,43 @@ } }, "@babel/parser": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.6.tgz", - "integrity": "sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", + "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==", "dev": true }, - "@babel/traverse": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz", - "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==", + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.6", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/traverse": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz", + "integrity": "sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.1.6", - "@babel/types": "^7.1.6", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.10" } }, "@babel/types": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz", - "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", + "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -345,83 +356,26 @@ } }, "@babel/helpers": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.5.tgz", - "integrity": "sha512-2jkcdL02ywNBry1YNFAH/fViq4fXG0vdckHqeJk+75fpQ2OH+Az6076tX/M0835zA45E0Cqa6pV5Kiv9YOqjEg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", + "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", "dev": true, "requires": { "@babel/template": "^7.1.2", "@babel/traverse": "^7.1.5", - "@babel/types": "^7.1.5" + "@babel/types": "^7.2.0" }, "dependencies": { - "@babel/generator": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz", - "integrity": "sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==", - "dev": true, - "requires": { - "@babel/types": "^7.1.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/parser": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.6.tgz", - "integrity": "sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==", - "dev": true - }, - "@babel/traverse": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz", - "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.6", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.1.6", - "@babel/types": "^7.1.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.10" - } - }, "@babel/types": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz", - "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", + "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", "dev": true, "requires": { "esutils": "^2.0.2", "lodash": "^4.17.10", "to-fast-properties": "^2.0.0" } - }, - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true } } }, diff --git a/js/package.json b/js/package.json index 398b86a24..f48d9f9dd 100644 --- a/js/package.json +++ b/js/package.json @@ -22,7 +22,7 @@ "ui-select": "^0.19.8" }, "devDependencies": { - "@babel/core": "^7.1.6", + "@babel/core": "^7.2.2", "@babel/polyfill": "^7.0.0", "@babel/preset-env": "^7.1.6", "babel-loader": "^8.0.4", From 12c95cfb8f0d0daa08684f87a689fa217c2aec3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 17 Dec 2018 09:16:04 +0000 Subject: [PATCH 044/258] Bump mini-css-extract-plugin from 0.4.5 to 0.5.0 in /js Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.4.5 to 0.5.0. - [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases) - [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v0.4.5...v0.5.0) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 5135cbbff..8645c4957 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -4529,9 +4529,9 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz", - "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", + "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", "dev": true, "requires": { "loader-utils": "^1.1.0", diff --git a/js/package.json b/js/package.json index de2638216..6f8264ba8 100644 --- a/js/package.json +++ b/js/package.json @@ -28,7 +28,7 @@ "babel-loader": "^8.0.4", "css-loader": "^2.0.1", "karma": "^3.1.3", - "mini-css-extract-plugin": "^0.4.5", + "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.0.1", "webpack": "^4.26.1", "webpack-cli": "^3.1.2", From 3b11e01cc8ddb86d03dece1ed50f9e9006a329e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 17 Dec 2018 09:16:14 +0000 Subject: [PATCH 045/258] Bump webpack from 4.26.1 to 4.27.1 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.26.1 to 4.27.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.26.1...v4.27.1) Signed-off-by: dependabot[bot] --- js/package-lock.json | 30 +++++++++++++++--------------- js/package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 5135cbbff..41d9b3223 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -3798,9 +3798,9 @@ } }, "hash.js": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -4947,9 +4947,9 @@ "dev": true }, "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", + "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==", "dev": true }, "parallel-transform": { @@ -6028,9 +6028,9 @@ "dev": true }, "terser": { - "version": "3.10.12", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.10.12.tgz", - "integrity": "sha512-3ODPC1eVt25EVNb04s/PkHxOmzKBQUF6bwwuR6h2DbEF8/j265Y1UkwNtOk9am/pRxfJ5HPapOlUlO6c16mKQQ==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.11.0.tgz", + "integrity": "sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ==", "dev": true, "requires": { "commander": "~2.17.1", @@ -6669,9 +6669,9 @@ } }, "webpack": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.26.1.tgz", - "integrity": "sha512-i2oOvEvuvLLSuSCkdVrknaxAhtUZ9g+nLSoHCWV0gDzqGX2DXaCrMmMUpbRsTSSLrUqAI56PoEiyMUZIZ1msug==", + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.27.1.tgz", + "integrity": "sha512-WArHiLvHrlfyRM8i7f+2SFbr/XbQ0bXqTkPF8JpHOzub5482Y3wx7rEO8stuLGOKOgZJcqcisLhD7LrM/+fVMw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -6707,9 +6707,9 @@ "dev": true }, "tapable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz", - "integrity": "sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", "dev": true }, "webpack-sources": { diff --git a/js/package.json b/js/package.json index de2638216..3ac663c86 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^3.1.3", "mini-css-extract-plugin": "^0.4.5", "uglifyjs-webpack-plugin": "^2.0.1", - "webpack": "^4.26.1", + "webpack": "^4.27.1", "webpack-cli": "^3.1.2", "webpack-merge": "^4.1.4" }, From c2eb4ed7fa3556bda53409eb0b76281d087d431d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 17 Dec 2018 09:20:00 +0000 Subject: [PATCH 046/258] Bump @babel/preset-env from 7.1.6 to 7.2.0 in /js Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.1.6 to 7.2.0. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.1.6...v7.2.0) Signed-off-by: dependabot[bot] --- js/package-lock.json | 449 ++++++++++++++++++++++++------------------- js/package.json | 2 +- 2 files changed, 247 insertions(+), 204 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 5135cbbff..844a627e2 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -262,17 +262,47 @@ } }, "@babel/helper-module-transforms": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", - "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-simple-access": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", "lodash": "^4.17.10" + }, + "dependencies": { + "@babel/parser": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", + "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==", + "dev": true + }, + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/types": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", + "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-optimise-call-expression": { @@ -344,15 +374,28 @@ } }, "@babel/helper-wrap-function": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz", - "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", "@babel/template": "^7.1.0", "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/types": "^7.2.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", + "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helpers": { @@ -434,50 +477,50 @@ "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz", - "integrity": "sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.0.0" + "@babel/plugin-syntax-async-generators": "^7.2.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz", - "integrity": "sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.0.0" + "@babel/plugin-syntax-json-strings": "^7.2.0" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0" + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz", - "integrity": "sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz", - "integrity": "sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", + "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -486,29 +529,29 @@ }, "dependencies": { "regexpu-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz", - "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.4.0", - "regjsparser": "^0.3.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.0.2" } }, "regjsgen": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz", - "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", "dev": true }, "regjsparser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz", - "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -517,54 +560,54 @@ } }, "@babel/plugin-syntax-async-generators": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz", - "integrity": "sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz", - "integrity": "sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz", - "integrity": "sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz", - "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz", - "integrity": "sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", + "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -573,18 +616,18 @@ } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz", - "integrity": "sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.1.5.tgz", - "integrity": "sha512-jlYcDrz+5ayWC7mxgpn1Wj8zj0mmjCT2w0mPIMSwO926eXBRxpEgoN/uQVRBfjtr8ayjcmS+xk2G1jaP8JjMJQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", + "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -592,9 +635,9 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz", - "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", + "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -608,27 +651,27 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz", - "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz", - "integrity": "sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", + "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz", - "integrity": "sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", + "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -637,29 +680,29 @@ }, "dependencies": { "regexpu-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz", - "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.4.0", - "regjsparser": "^0.3.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.0.2" } }, "regjsgen": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz", - "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", "dev": true }, "regjsparser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz", - "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -668,18 +711,18 @@ } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz", - "integrity": "sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz", - "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", @@ -687,18 +730,18 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz", - "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", + "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz", - "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", + "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", @@ -706,18 +749,18 @@ } }, "@babel/plugin-transform-literals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz", - "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz", - "integrity": "sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -725,9 +768,9 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz", - "integrity": "sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -736,9 +779,9 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz", - "integrity": "sha512-PvTxgjxQAq4pvVUZF3mD5gEtVDuId8NtWkJsZLEJZMZAW3TvgQl1pmydLLN1bM8huHFVVU43lf0uvjQj9FRkKw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", + "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.0.0", @@ -746,9 +789,9 @@ } }, "@babel/plugin-transform-modules-umd": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz", - "integrity": "sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -765,9 +808,9 @@ } }, "@babel/plugin-transform-object-super": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz", - "integrity": "sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -775,9 +818,9 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz", - "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", + "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", "dev": true, "requires": { "@babel/helper-call-delegate": "^7.1.0", @@ -795,27 +838,27 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz", - "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz", - "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz", - "integrity": "sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -823,9 +866,9 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz", - "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", + "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -833,18 +876,18 @@ } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz", - "integrity": "sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz", - "integrity": "sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", + "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -853,29 +896,29 @@ }, "dependencies": { "regexpu-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz", - "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.4.0", - "regjsparser": "^0.3.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.0.2" } }, "regjsgen": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz", - "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", "dev": true }, "regjsparser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz", - "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -902,49 +945,49 @@ } }, "@babel/preset-env": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.6.tgz", - "integrity": "sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.0.tgz", + "integrity": "sha512-haGR38j5vOGVeBatrQPr3l0xHbs14505DcM57cbJy48kgMFvvHHoYEhHuRV+7vi559yyAUAVbTWzbK/B/pzJng==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.1.0", - "@babel/plugin-proposal-json-strings": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.0.0", - "@babel/plugin-syntax-async-generators": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.1.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.1.5", - "@babel/plugin-transform-classes": "^7.1.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-dotall-regex": "^7.0.0", - "@babel/plugin-transform-duplicate-keys": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.1.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.1.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-amd": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.1.0", - "@babel/plugin-transform-modules-systemjs": "^7.0.0", - "@babel/plugin-transform-modules-umd": "^7.1.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.2.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.2.0", + "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", "@babel/plugin-transform-new-target": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.1.0", - "@babel/plugin-transform-parameters": "^7.1.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typeof-symbol": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "browserslist": "^4.1.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", "semver": "^5.3.0" @@ -1759,14 +1802,14 @@ } }, "browserslist": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz", - "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.6.tgz", + "integrity": "sha512-kMGKs4BTzRWviZ8yru18xBpx+CyHG9eqgRbj9XbE3IMgtczf4aiA0Y1YCpVdvUieKGZ03kolSPXqTcscBCb9qw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000899", - "electron-to-chromium": "^1.3.82", - "node-releases": "^1.0.1" + "caniuse-lite": "^1.0.30000921", + "electron-to-chromium": "^1.3.92", + "node-releases": "^1.1.1" } }, "buffer": { @@ -1894,9 +1937,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000907", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz", - "integrity": "sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ==", + "version": "1.0.30000921", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000921.tgz", + "integrity": "sha512-Bu09ciy0lMWLgpYC77I0YGuI8eFRBPPzaSOYJK1jTI64txCphYCqnWbxJYjHABYVt/TYX/p3jNjLBR87u1Bfpw==", "dev": true }, "chalk": { @@ -2445,9 +2488,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz", - "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==", + "version": "1.3.92", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.92.tgz", + "integrity": "sha512-En051LMzMl3/asMWGZEtU808HOoVWIpmmZx1Ep8N+TT9e7z/X8RcLeBU2kLSNLGQ+5SuKELzMx+MVuTBXk6Q9w==", "dev": true }, "elliptic": { @@ -4191,9 +4234,9 @@ "dev": true }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "jsesc": { @@ -4754,9 +4797,9 @@ } }, "node-releases": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.3.tgz", - "integrity": "sha512-ZaZWMsbuDcetpHmYeKWPO6e63pSXLb50M7lJgCbcM2nC/nQC3daNifmtp5a2kp7EWwYfhuvH6zLPWkrF8IiDdw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.1.tgz", + "integrity": "sha512-2UXrBr6gvaebo5TNF84C66qyJJ6r0kxBObgZIDX3D3/mt1ADKiHux3NJPWisq0wxvJJdkjECH+9IIKYViKj71Q==", "dev": true, "requires": { "semver": "^5.3.0" diff --git a/js/package.json b/js/package.json index de2638216..53ad5aa65 100644 --- a/js/package.json +++ b/js/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@babel/core": "^7.2.2", "@babel/polyfill": "^7.0.0", - "@babel/preset-env": "^7.1.6", + "@babel/preset-env": "^7.2.0", "babel-loader": "^8.0.4", "css-loader": "^2.0.1", "karma": "^3.1.3", From f7a82229398d9638295bcdf6b537a30450a8dedc Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Tue, 18 Dec 2018 01:17:58 +0000 Subject: [PATCH 047/258] [tx-robot] updated from transifex --- l10n/de.js | 52 ++++++++++++++++++++++++------------------------- l10n/de.json | 52 ++++++++++++++++++++++++------------------------- l10n/de_DE.js | 50 +++++++++++++++++++++++------------------------ l10n/de_DE.json | 50 +++++++++++++++++++++++------------------------ 4 files changed, 102 insertions(+), 102 deletions(-) diff --git a/l10n/de.js b/l10n/de.js index 896829892..65c7cb5f5 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -26,40 +26,40 @@ OC.L10N.register( "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Du hast das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on board {board}" : "Du hast den neuen Stapel {stack} auf Tafel {board} erstellt", - "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", - "You have renamed stack {before} to {stack} on board {board}" : "Du hast den Stapel {before} auf der Tafel {board} in {stack} umbenannt", - "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", - "You have deleted stack {stack} on board {board}" : "Du hast den Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", - "You have created card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "You have deleted card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", + "You have created a new stack {stack} on board {board}" : "Du hast den neuen Stapel {stack} auf dem Board {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf dem Board {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Du hast den Stapel {before} auf dem Board {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf dem Board {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Du hast den Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf dem Board {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", "You have renamed the card {before} to {card}" : "Du hast die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", - "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", - "You have updated the description of card {card} in stack {stack} on board {board}" : "Du hast die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", - "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", - "You have archived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "You have unarchived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", - "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have added a description to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Du hast die Beschreibung der Karte {card} im Stapel {stack} auf dem Board {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf dem Board {board} aktualiesiert", + "You have archived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", "You have removed the due date of card {card}" : "Du hast das Fälligkeitsdatum der Karte {card} entfernt", "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", "You have set the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", "{user} has set the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", "You have updated the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", - "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", - "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", - "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", - "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", - "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", - "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} in Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", "You have moved the card {card} from stack {stackBefore} to {stack}" : "Du hast die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "You have added the attachment {attachment} to card {card}" : "Du hast den Anhang {attachment} zur Karte {card} hinzugefügt", diff --git a/l10n/de.json b/l10n/de.json index 5cb6501ac..22b264e5b 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -24,40 +24,40 @@ "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Du hast das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on board {board}" : "Du hast den neuen Stapel {stack} auf Tafel {board} erstellt", - "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", - "You have renamed stack {before} to {stack} on board {board}" : "Du hast den Stapel {before} auf der Tafel {board} in {stack} umbenannt", - "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", - "You have deleted stack {stack} on board {board}" : "Du hast den Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", - "You have created card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "You have deleted card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", + "You have created a new stack {stack} on board {board}" : "Du hast den neuen Stapel {stack} auf dem Board {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf dem Board {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Du hast den Stapel {before} auf dem Board {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf dem Board {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Du hast den Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf dem Board {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", "You have renamed the card {before} to {card}" : "Du hast die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", - "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", - "You have updated the description of card {card} in stack {stack} on board {board}" : "Du hast die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", - "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", - "You have archived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "You have unarchived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", - "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have added a description to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Du hast die Beschreibung der Karte {card} im Stapel {stack} auf dem Board {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf dem Board {board} aktualiesiert", + "You have archived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Du hast die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", "You have removed the due date of card {card}" : "Du hast das Fälligkeitsdatum der Karte {card} entfernt", "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", "You have set the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", "{user} has set the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", "You have updated the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", - "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", - "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", - "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", - "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", - "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", - "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} in Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", "You have moved the card {card} from stack {stackBefore} to {stack}" : "Du hast die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "You have added the attachment {attachment} to card {card}" : "Du hast den Anhang {attachment} zur Karte {card} hinzugefügt", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index d5f46aada..a6b098bd6 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -26,26 +26,26 @@ OC.L10N.register( "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Sie haben das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on board {board}" : "Sie haben den neuen Stapel {stack} auf Tafel {board} erstellt", - "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", - "You have renamed stack {before} to {stack} on board {board}" : "Sie haben den Stapel {before} auf der Tafel {board} in {stack} umbenannt", - "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", - "You have deleted stack {stack} on board {board}" : "Sie haben den Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", - "You have created card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "You have deleted card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", + "You have created a new stack {stack} on board {board}" : "Sie haben den neuen Stapel {stack} auf dem Board {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf dem Board {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Sie haben den Stapel {before} auf dem Board {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf dem Board {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Sie haben den Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf dem Board {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", "You have renamed the card {before} to {card}" : "Sie haben die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", - "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", - "You have updated the description of card {card} in stack {stack} on board {board}" : "Sie haben die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", - "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", - "You have archived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "You have unarchived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", - "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have added a description to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Sie haben die Beschreibung der Karte {card} im Stapel {stack} auf derm Board {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Board {board} aktualisiert", + "You have archived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", "You have removed the due date of card {card}" : "Sie haben das Fälligkeitsdatum der Karte {card} entfernt", "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", "You have set the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", @@ -53,13 +53,13 @@ OC.L10N.register( "You have updated the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "{actor} ist der Unterhaltung beigetreten", - "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", - "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", - "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", - "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", - "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", "You have moved the card {card} from stack {stackBefore} to {stack}" : "Sie haben die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "You have added the attachment {attachment} to card {card}" : "Sie haben den Anhang {attachment} zur Karte {card} hinzugefügt", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 0bc835d60..c7dca4787 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -24,26 +24,26 @@ "{user} has archived the board {before}" : "{user} hat das Board {before} archiviert", "You have unarchived the board {board}" : "Sie haben das Board {board} dearchiviert", "{user} has unarchived the board {before}" : "{user} hat das Board {before} dearchiviert", - "You have created a new stack {stack} on board {board}" : "Sie haben den neuen Stapel {stack} auf Tafel {board} erstellt", - "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf Tafel {board} erstellt", - "You have renamed stack {before} to {stack} on board {board}" : "Sie haben den Stapel {before} auf der Tafel {board} in {stack} umbenannt", - "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf der Tafel {board} umbenannt", - "You have deleted stack {stack} on board {board}" : "Sie haben den Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf Tafel {board} gelöscht", - "You have created card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} erstellt", - "You have deleted card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} gelöscht", - "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} gelöscht", + "You have created a new stack {stack} on board {board}" : "Sie haben den neuen Stapel {stack} auf dem Board {board} erstellt", + "{user} has created a new stack {stack} on board {board}" : "{user} hat den neuen Stapel {stack} auf dem Board {board} erstellt", + "You have renamed stack {before} to {stack} on board {board}" : "Sie haben den Stapel {before} auf dem Board {board} in {stack} umbenannt", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} hat den Stapel {before} in {stack} auf dem Board {board} umbenannt", + "You have deleted stack {stack} on board {board}" : "Sie haben den Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted stack {stack} on board {board}" : "{user} hat den Stapel {stack} auf dem Board {board} gelöscht", + "You have created card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} erstellt", + "You have deleted card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} gelöscht", "You have renamed the card {before} to {card}" : "Sie haben die Karte {before} in {card} umbenannt", "{user} has renamed the card {before} to {card}" : "{user} hat die Karte {before} in {card} umbenannt", - "You have added a description to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf Tafel {board} eine Beschreibung hinzugefügt", - "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf der Tafel {board} eine Beschreibung hinzugefügt", - "You have updated the description of card {card} in stack {stack} on board {board}" : "Sie haben die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualisiert", - "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Tafel {board} aktualiesiert", - "You have archived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} archiviert", - "You have unarchived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf der Tafel {board} dearchiviert", - "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf Tafel {board} dearchiviert", + "You have added a description to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} eine Beschreibung hinzugefügt", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Sie haben die Beschreibung der Karte {card} im Stapel {stack} auf derm Board {board} aktualisiert", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} hat die Beschreibung der Karte {card} im Stapel {stack} auf der Board {board} aktualisiert", + "You have archived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} archiviert", + "You have unarchived card {card} in stack {stack} on board {board}" : "Sie haben die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} hat die Karte {card} im Stapel {stack} auf dem Board {board} dearchiviert", "You have removed the due date of card {card}" : "Sie haben das Fälligkeitsdatum der Karte {card} entfernt", "{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt", "You have set the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt", @@ -51,13 +51,13 @@ "You have updated the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "{actor} ist der Unterhaltung beigetreten", - "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf der Tafel {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf der tafel {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf der Tafel {board} das Label {label} entfernt", - "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf Tafel {board} zugewiesen", - "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf der Tafel {board} zugewiesen", - "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", - "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf der Tafel {board} aufgehoben", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} in Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} in Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} hat die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", "You have moved the card {card} from stack {stackBefore} to {stack}" : "Sie haben die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} hat die Karte {card} vom Stapel {stackBefore} nach {stack} verschoben", "You have added the attachment {attachment} to card {card}" : "Sie haben den Anhang {attachment} zur Karte {card} hinzugefügt", From 082346b9e9524dbbcfd5de84d8abecb5328e2c15 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 20 Dec 2018 01:18:15 +0000 Subject: [PATCH 048/258] [tx-robot] updated from transifex --- l10n/hu.js | 2 ++ l10n/hu.json | 2 ++ 2 files changed, 4 insertions(+) diff --git a/l10n/hu.js b/l10n/hu.js index 8b6f61ce7..60f93101e 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -19,6 +19,7 @@ OC.L10N.register( "The file was only partially uploaded" : "A fájl csak részlegesen lett feltöltve", "No file was uploaded" : "Nincs feltöltött fájl", "Missing a temporary folder" : "Átmeneti mappa hiányzik", + "Could not write file to disk" : "Nem lehet a fájlt diszkre írni", "A PHP extension stopped the file upload" : "A PHP kiterjesztés megállította a fájl feltöltését", "Add a new stack" : "Új rakás hozzáadása", "Submit" : "Küldés", @@ -29,6 +30,7 @@ OC.L10N.register( "Archived boards" : "Archív táblák", "Share board" : "Tábla megosztása", "Actions" : "Műveletek", + "Drop your files here to upload it to the card" : "Dobd ide a fájljaidat a kártyához való feltöltéshez", "Enter a card title" : "Adj meg egy kártya címet", "Add card" : "Kártya hozzáadása", "Close" : "Bezárás", diff --git a/l10n/hu.json b/l10n/hu.json index 22206af00..ae1e4f16a 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -17,6 +17,7 @@ "The file was only partially uploaded" : "A fájl csak részlegesen lett feltöltve", "No file was uploaded" : "Nincs feltöltött fájl", "Missing a temporary folder" : "Átmeneti mappa hiányzik", + "Could not write file to disk" : "Nem lehet a fájlt diszkre írni", "A PHP extension stopped the file upload" : "A PHP kiterjesztés megállította a fájl feltöltését", "Add a new stack" : "Új rakás hozzáadása", "Submit" : "Küldés", @@ -27,6 +28,7 @@ "Archived boards" : "Archív táblák", "Share board" : "Tábla megosztása", "Actions" : "Műveletek", + "Drop your files here to upload it to the card" : "Dobd ide a fájljaidat a kártyához való feltöltéshez", "Enter a card title" : "Adj meg egy kártya címet", "Add card" : "Kártya hozzáadása", "Close" : "Bezárás", From ec42c0c2b49c02091d35eb131e338a4dafc0fdad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 7 Dec 2018 17:02:18 +0100 Subject: [PATCH 049/258] Fix numeric types and missing card id in card detail results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Db/AssignedUsers.php | 4 ++-- lib/Db/Label.php | 14 ++++++++------ lib/Db/LabelMapper.php | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/Db/AssignedUsers.php b/lib/Db/AssignedUsers.php index 425f2f184..69be2ec4e 100644 --- a/lib/Db/AssignedUsers.php +++ b/lib/Db/AssignedUsers.php @@ -33,8 +33,8 @@ class AssignedUsers extends RelationalEntity implements JsonSerializable { public function __construct() { $this->addType('id', 'integer'); - $this->addType('card_id', 'integer'); + $this->addType('cardId', 'integer'); $this->addResolvable('participant'); } -} \ No newline at end of file +} diff --git a/lib/Db/Label.php b/lib/Db/Label.php index 650af4162..47a3bc221 100644 --- a/lib/Db/Label.php +++ b/lib/Db/Label.php @@ -5,20 +5,20 @@ * @author Julius Härtl * * @license GNU AGPL version 3 or any later version - * + * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. - * + * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . - * + * */ namespace OCA\Deck\Db; @@ -29,8 +29,10 @@ class Label extends RelationalEntity { protected $color; protected $boardId; protected $cardId; - + public function __construct() { $this->addType('id', 'integer'); + $this->addType('boardId', 'integer'); + $this->addType('cardId', 'integer'); } -} \ No newline at end of file +} diff --git a/lib/Db/LabelMapper.php b/lib/Db/LabelMapper.php index 3107b4310..ec0e653d5 100644 --- a/lib/Db/LabelMapper.php +++ b/lib/Db/LabelMapper.php @@ -45,7 +45,7 @@ class LabelMapper extends DeckMapper implements IPermissionMapper { } public function findAssignedLabelsForCard($cardId, $limit = null, $offset = null) { - $sql = 'SELECT l.* FROM `*PREFIX*deck_assigned_labels` as al INNER JOIN *PREFIX*deck_labels as l ON l.id = al.label_id WHERE `card_id` = ? ORDER BY l.id'; + $sql = 'SELECT l.*,card_id FROM `*PREFIX*deck_assigned_labels` as al INNER JOIN *PREFIX*deck_labels as l ON l.id = al.label_id WHERE `card_id` = ? ORDER BY l.id'; return $this->findEntities($sql, [$cardId], $limit, $offset); } public function findAssignedLabelsForBoard($boardId, $limit = null, $offset = null) { From af57c3bf4f2d5c713f3a159e857f51ee68ac048f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Sat, 8 Dec 2018 11:28:33 +0100 Subject: [PATCH 050/258] Fix If-Modified-Since header parsing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Controller/BoardApiController.php | 10 ++++++++-- lib/Controller/StackApiController.php | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/Controller/BoardApiController.php b/lib/Controller/BoardApiController.php index c4f6ca223..7dcc601c8 100644 --- a/lib/Controller/BoardApiController.php +++ b/lib/Controller/BoardApiController.php @@ -24,12 +24,14 @@ namespace OCA\Deck\Controller; +use OCA\Deck\StatusException; use OCP\AppFramework\ApiController; use OCP\AppFramework\Http; use OCP\AppFramework\Http\DataResponse; use OCP\IRequest; use OCA\Deck\Service\BoardService; +use Sabre\HTTP\Util; /** * Class BoardApiController @@ -61,10 +63,14 @@ class BoardApiController extends ApiController { */ public function index() { $modified = $this->request->getHeader('If-Modified-Since'); - if ($modified === '') { + if ($modified === null || $modified === '') { $boards = $this->service->findAll(); } else { - $boards = $this->service->findAll(strtotime($modified)); + $date = Util::parseHTTPDate($modified); + if (!$date) { + throw new StatusException('Invalid If-Modified-Since header provided.'); + } + $boards = $this->service->findAll($date->getTimestamp()); } return new DataResponse($boards, HTTP::STATUS_OK); } diff --git a/lib/Controller/StackApiController.php b/lib/Controller/StackApiController.php index 021fae9c2..a9cec08cb 100644 --- a/lib/Controller/StackApiController.php +++ b/lib/Controller/StackApiController.php @@ -24,12 +24,14 @@ namespace OCA\Deck\Controller; +use OCA\Deck\StatusException; use OCP\AppFramework\ApiController; use OCP\AppFramework\Http; use OCP\AppFramework\Http\DataResponse; use OCP\IRequest; use OCA\Deck\Service\StackService; use OCA\Deck\Service\BoardService; +use Sabre\HTTP\Util; /** * Class StackApiController @@ -62,8 +64,12 @@ class StackApiController extends ApiController { public function index() { $since = 0; $modified = $this->request->getHeader('If-Modified-Since'); - if ($modified !== '') { - $since = strtotime($modified); + if ($modified !== null && $modified !== '') { + $date = Util::parseHTTPDate($modified); + if (!$date) { + throw new StatusException('Invalid If-Modified-Since header provided.'); + } + $since = $date->getTimestamp(); } $stacks = $this->stackService->findAll($this->request->getParam('boardId'), $since); return new DataResponse($stacks, HTTP::STATUS_OK); From cf41665c0a5eaabbb51f238591ba853efb197191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 08:51:23 +0100 Subject: [PATCH 051/258] Add stale bot config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .github/stale.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/stale.yml diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 000000000..526f0b705 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,23 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 60 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 7 +# Issues with these labels will never be considered stale +exemptLabels: + - "1. to develop" + - "2. developing" + - "3. to review" + - "discussion" + - "bug" + +# Limit the number of actions per hour, from 1-30. Default is 30 +limitPerRun: 30 + +# Label to use when marking an issue as stale +staleLabel: stale + +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. From 50a5048fbe557fac76b92ea174027f7c6e8eeb9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 10:18:44 +0100 Subject: [PATCH 052/258] Fix drop shadow on edge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- css/style.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/style.scss b/css/style.scss index 779eccffa..608e2ba26 100644 --- a/css/style.scss +++ b/css/style.scss @@ -447,7 +447,7 @@ input.input-inline { margin: $board-item-margin; white-space: normal; position: relative; - box-shadow: 0 0 3px var(--color-background-darker, $color-darkgrey); + box-shadow: 0 0 3px 1px var(--color-background-darker, $color-darkgrey); border-radius: 3px; transition: margin 250ms linear; From 1551a8a862dc45af4ff1cba546a7d0becc67b0af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 10:19:14 +0100 Subject: [PATCH 053/258] Add empty search text default to avoid filtering issue with undefined value on edge (fixes #807) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/BoardController.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index d099633d2..d920f56c3 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -41,6 +41,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St $scope.defaultColors = ['31CC7C', '317CCC', 'FF7A66', 'F1DB50', '7C31CC', 'CC317C', '3A3B3D', 'CACBCD']; $scope.board = BoardService.getCurrent(); $scope.uploader = FileService.uploader; + $scope.searchText = ''; $scope.startTitleEdit = function(card) { card.renameTitle = card.title; From 8b750b7c7cfc12e7c3102084718b78348e6c94e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 10:45:56 +0100 Subject: [PATCH 054/258] Mark notification as read if a card with duedate gets archived MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Notification/NotificationHelper.php | 9 +++++++++ lib/Service/CardService.php | 1 + 2 files changed, 10 insertions(+) diff --git a/lib/Notification/NotificationHelper.php b/lib/Notification/NotificationHelper.php index 5de17fe1f..b47c02832 100644 --- a/lib/Notification/NotificationHelper.php +++ b/lib/Notification/NotificationHelper.php @@ -95,6 +95,15 @@ class NotificationHelper { $this->cardMapper->markNotified($card); } + public function markDuedateAsRead($card) { + $notification = $this->notificationManager->createNotification(); + $notification + ->setApp('deck') + ->setObject('card', $card->getId()) + ->setSubject('card-overdue', []); + $this->notificationManager->markProcessed($notification); + } + public function sendCardAssigned($card, $userId) { $boardId = $this->cardMapper->findBoardId($card->getId()); $board = $this->getBoard($boardId); diff --git a/lib/Service/CardService.php b/lib/Service/CardService.php index 94d773524..09138028d 100644 --- a/lib/Service/CardService.php +++ b/lib/Service/CardService.php @@ -407,6 +407,7 @@ class CardService { $card = $this->cardMapper->find($id); $card->setArchived(true); $newCard = $this->cardMapper->update($card); + $this->notificationHelper->markDuedateAsRead($card); $this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_CARD, $newCard, ActivityManager::SUBJECT_CARD_UPDATE_ARCHIVE); $this->changeHelper->cardChanged($id, false); return $newCard; From 5c0455ec56da8d1ee00f631cc5dedf4b1d95aab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 10:36:56 +0100 Subject: [PATCH 055/258] Only pass valid subject parameters when commenting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/service/ActivityService.js | 3 ++- lib/Activity/DeckProvider.php | 11 ++++++++--- tests/unit/Activity/DeckProviderTest.php | 8 ++++++-- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/js/service/ActivityService.js b/js/service/ActivityService.js index 7c4786384..5b929559a 100644 --- a/js/service/ActivityService.js +++ b/js/service/ActivityService.js @@ -51,7 +51,8 @@ class ActivityService { for (let index in this.toEnhanceWithComments) { if (this.toEnhanceWithComments.hasOwnProperty(index)) { let item = this.toEnhanceWithComments[index]; - item.commentModel = this.commentCollection.get(item.subject_rich[1].comment); + let commentId = Array.isArray(item.subject_rich[1].comment) ? item.subject_rich[1].comment.id : item.subject_rich[1].comment; + item.commentModel = this.commentCollection.get(commentId); if (typeof item.commentModel !== 'undefined') { this.toEnhanceWithComments = this.toEnhanceWithComments.filter((entry) => entry.activity_id !== item.activity_id); } diff --git a/lib/Activity/DeckProvider.php b/lib/Activity/DeckProvider.php index fff6c9a7e..eae63c552 100644 --- a/lib/Activity/DeckProvider.php +++ b/lib/Activity/DeckProvider.php @@ -158,18 +158,19 @@ class DeckProvider implements IProvider { * @param array $parameters */ protected function setSubjects(IEvent $event, $subject, array $parameters) { - $placeholders = $replacements = []; + $placeholders = $replacements = $richParameters = []; foreach ($parameters as $placeholder => $parameter) { $placeholders[] = '{' . $placeholder . '}'; if (is_array($parameter) && array_key_exists('name', $parameter)) { $replacements[] = $parameter['name']; + $richParameters[$placeholder] = $parameter; } else { $replacements[] = ''; } } $event->setParsedSubject(str_replace($placeholders, $replacements, $subject)) - ->setRichSubject($subject, $parameters); + ->setRichSubject($subject, $richParameters); $event->setSubject($subject, $parameters); } @@ -284,7 +285,11 @@ class DeckProvider implements IProvider { $event->setParsedMessage($comment->getMessage()); } catch (NotFoundException $e) { } - $params['comment'] = $subjectParams['comment']; + $params['comment'] =[ + 'type' => 'highlight', + 'id' => $subjectParams['comment'], + 'name' => $comment->getMessage() + ]; } return $params; } diff --git a/tests/unit/Activity/DeckProviderTest.php b/tests/unit/Activity/DeckProviderTest.php index 746764ff6..5a8dcc615 100644 --- a/tests/unit/Activity/DeckProviderTest.php +++ b/tests/unit/Activity/DeckProviderTest.php @@ -465,7 +465,7 @@ class DeckProviderTest extends TestCase { public function testParseParamForComment() { $comment = $this->createMock(IComment::class); - $comment->expects($this->once()) + $comment->expects($this->any()) ->method('getMessage') ->willReturn('Comment content'); $this->commentsManager->expects($this->once()) @@ -481,7 +481,11 @@ class DeckProviderTest extends TestCase { 'comment' => 123 ]; $expected = [ - 'comment' => 123, + 'comment' => [ + 'type' => 'highlight', + 'id' => 123, + 'name' => 'Comment content' + ] ]; $actual = $this->invokePrivate($this->provider, 'parseParamForComment', [$subjectParams, $params, $event]); $this->assertEquals($expected, $actual); From 77708ac5c11bfe4de0a0bbb390c03c89547410b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 11:50:26 +0100 Subject: [PATCH 056/258] Bump version to 0.5.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- CHANGELOG.md | 13 +++++++++++++ appinfo/info.xml | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c3e30083..e40a88883 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,19 @@ # Changelog All notable changes to this project will be documented in this file. +## 0.5.2 - 2018-12-20 + +### Fixed +- Mark notification as read if a card with duedate gets archived +- Use proper timezone and locale format for due date activities +- Various translation fixes and updates +- Check group limit properly +- Fix comment activities on Nextcloud 15 +- Fix issues with Edge +- API: Fix numeric types that were returned as strings +- API: Fix If-Modified-Since header parsing + + ## 0.5.1 - 2018-12-05 ### Added diff --git a/appinfo/info.xml b/appinfo/info.xml index f6c43a389..aaba56664 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -17,7 +17,7 @@ - 🚀 Get your project organized - 0.5.1 + 0.5.2 agpl Julius Härtl Deck From 61786e4d94be9cd44592413a05deafdf3a71bf47 Mon Sep 17 00:00:00 2001 From: cloud2018 <34692335+cloud2018@users.noreply.github.com> Date: Thu, 20 Dec 2018 17:43:18 +0100 Subject: [PATCH 057/258] make "archived cards" translatable Signed-off-by: Markus Eckstein --- templates/part.board.mainView.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/part.board.mainView.php b/templates/part.board.mainView.php index 0a1989c0a..f0f61f0ba 100644 --- a/templates/part.board.mainView.php +++ b/templates/part.board.mainView.php @@ -20,7 +20,7 @@
    - - - - + + + + + + + From 8e9dda297bd981d7ab033426cdb3db9801aa4a07 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sat, 26 Jan 2019 01:19:01 +0000 Subject: [PATCH 097/258] [tx-robot] updated from transifex --- l10n/gl.js | 2 +- l10n/gl.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n/gl.js b/l10n/gl.js index 76068c926..3821a7480 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -49,7 +49,7 @@ OC.L10N.register( "All Boards" : "Todos os taboleiros", "Archived cards" : "Tarxetas arquivadas", "Actions" : "Accións", - "Enter a card title" : "Insira o título da tarxeta", + "Enter a card title" : "Introduza o título da tarxeta", "Close" : "Pechar", "Sharing" : "Compartindo", "Tags" : "Etiquetas", diff --git a/l10n/gl.json b/l10n/gl.json index 656c56bd5..6036a8463 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -47,7 +47,7 @@ "All Boards" : "Todos os taboleiros", "Archived cards" : "Tarxetas arquivadas", "Actions" : "Accións", - "Enter a card title" : "Insira o título da tarxeta", + "Enter a card title" : "Introduza o título da tarxeta", "Close" : "Pechar", "Sharing" : "Compartindo", "Tags" : "Etiquetas", From f5562529f624e4065a0224310bd97e84d2f293d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 26 Jan 2019 02:14:01 +0000 Subject: [PATCH 098/258] Bump webpack from 4.28.4 to 4.29.0 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.28.4 to 4.29.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.28.4...v4.29.0) Signed-off-by: dependabot[bot] --- js/package-lock.json | 76 +++++++++++++++++++++----------------------- js/package.json | 2 +- 2 files changed, 38 insertions(+), 40 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index f11f230d2..1d24872bd 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1367,19 +1367,16 @@ } }, "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.5.tgz", + "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==", "dev": true }, "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true }, "after": { "version": "0.8.2", @@ -2915,9 +2912,9 @@ "dev": true }, "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, "evp_bytestokey": { @@ -4638,9 +4635,9 @@ } }, "loader-runner": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", - "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "dev": true }, "loader-utils": { @@ -5095,9 +5092,9 @@ } }, "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", "dev": true, "requires": { "assert": "^1.1.1", @@ -5107,7 +5104,7 @@ "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", - "events": "^1.0.0", + "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "0.0.0", @@ -5121,7 +5118,7 @@ "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", - "util": "^0.10.3", + "util": "^0.11.0", "vm-browserify": "0.0.4" } }, @@ -5419,9 +5416,9 @@ "dev": true }, "pako": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", - "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", + "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", "dev": true }, "parallel-transform": { @@ -5436,16 +5433,17 @@ } }, "parse-asn1": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", + "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, "parse-passwd": { @@ -6438,9 +6436,9 @@ "dev": true }, "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { "inherits": "~2.0.1", @@ -7093,9 +7091,9 @@ } }, "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" @@ -7156,17 +7154,17 @@ } }, "webpack": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", - "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.0.tgz", + "integrity": "sha512-pxdGG0keDBtamE1mNvT5zyBdx+7wkh6mh7uzMOo/uRQ/fhsdj5FXkh/j5mapzs060forql1oXqXN9HJGju+y7w==", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", "@webassemblyjs/helper-module-context": "1.7.11", "@webassemblyjs/wasm-edit": "1.7.11", "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", "ajv": "^6.1.0", "ajv-keywords": "^3.1.0", "chrome-trace-event": "^1.0.0", diff --git a/js/package.json b/js/package.json index 7903ad007..597344afb 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^3.1.4", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", - "webpack": "^4.28.4", + "webpack": "^4.29.0", "webpack-cli": "^3.2.0", "webpack-merge": "^4.2.1" }, From fa83741938dfa7efd5307bc30fd51bea5ec1035a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 26 Jan 2019 02:15:06 +0000 Subject: [PATCH 099/258] Bump @babel/preset-env from 7.2.3 to 7.3.1 in /js Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.2.3 to 7.3.1. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.2.3...v7.3.1) Signed-off-by: dependabot[bot] --- js/package-lock.json | 280 +++++++++++++++++++++++++++++++++++-------- js/package.json | 2 +- 2 files changed, 234 insertions(+), 48 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index f11f230d2..9ef0f1e44 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -276,9 +276,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.3.tgz", - "integrity": "sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", + "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==", "dev": true }, "@babel/template": { @@ -293,9 +293,9 @@ } }, "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -355,12 +355,12 @@ }, "dependencies": { "@babel/generator": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", - "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.0.tgz", + "integrity": "sha512-dZTwMvTgWfhmibq4V9X+LMf6Bgl7zAodRn9PvcPdhlzFMbvUutx74dbEv7Atz3ToeEpevYEJtAwfxq/bDCzHWg==", "dev": true, "requires": { - "@babel/types": "^7.2.2", + "@babel/types": "^7.3.0", "jsesc": "^2.5.1", "lodash": "^4.17.10", "source-map": "^0.5.0", @@ -368,9 +368,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -381,9 +381,9 @@ } }, "@babel/parser": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.3.tgz", - "integrity": "sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", + "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==", "dev": true }, "@babel/traverse": { @@ -404,9 +404,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -471,9 +471,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -583,9 +583,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.1.tgz", + "integrity": "sha512-Nmmv1+3LqxJu/V5jU9vJmxR/KIRWFk2qLHmbB56yRRRFhlaSuOVXscX3gUmhaKgUhzA3otOHVubbIEVYsZ0eZg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -883,6 +883,15 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz", + "integrity": "sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } + }, "@babel/plugin-transform-new-target": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", @@ -1030,19 +1039,20 @@ } }, "@babel/preset-env": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.3.tgz", - "integrity": "sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", + "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-async-generator-functions": "^7.2.0", "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.1", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", @@ -1062,6 +1072,7 @@ "@babel/plugin-transform-modules-commonjs": "^7.2.0", "@babel/plugin-transform-modules-systemjs": "^7.2.0", "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", "@babel/plugin-transform-new-target": "^7.0.0", "@babel/plugin-transform-object-super": "^7.2.0", "@babel/plugin-transform-parameters": "^7.2.0", @@ -1893,14 +1904,14 @@ } }, "browserslist": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.6.tgz", - "integrity": "sha512-kMGKs4BTzRWviZ8yru18xBpx+CyHG9eqgRbj9XbE3IMgtczf4aiA0Y1YCpVdvUieKGZ03kolSPXqTcscBCb9qw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000921", - "electron-to-chromium": "^1.3.92", - "node-releases": "^1.1.1" + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" } }, "buffer": { @@ -2034,9 +2045,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000923", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000923.tgz", - "integrity": "sha512-j5ur7eeluOFjjPUkydtXP4KFAsmH3XaQNch5tvWSO+dLHYt5PE+VgJZLWtbVOodfWij6m6zas28T4gB/cLYq1w==", + "version": "1.0.30000932", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000932.tgz", + "integrity": "sha512-4bghJFItvzz8m0T3lLZbacmEY9X1Z2AtIzTr7s7byqZIOumASfr4ynDx7rtm0J85nDmx8vsgR6vnaSoeU8Oh0A==", "dev": true }, "chalk": { @@ -2146,6 +2157,17 @@ "restore-cursor": "^2.0.0" } }, + "cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", @@ -2691,9 +2713,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.96", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz", - "integrity": "sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q==", + "version": "1.3.108", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.108.tgz", + "integrity": "sha512-/QI4hMpAh48a1Sea6PALGv+kuVne9A2EWGd8HrWHMdYhIzGtbhVVHh6heL5fAzGaDnZuPyrlWJRl8WPm4RyiQQ==", "dev": true }, "elliptic": { @@ -4532,9 +4554,9 @@ "dev": true }, "js-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true }, "js-tokens": { @@ -5126,9 +5148,9 @@ } }, "node-releases": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.2.tgz", - "integrity": "sha512-j1gEV/zX821yxdWp/1vBMN0pSUjuH9oGUdLCb4PfUko6ZW7KdRs3Z+QGGwDUhYtSpQvdVVyLd2V0YvLsmdg5jQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.3.tgz", + "integrity": "sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ==", "dev": true, "requires": { "semver": "^5.3.0" @@ -5850,6 +5872,170 @@ "safe-regex": "^1.1.0" } }, + "regexp-tree": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.0.tgz", + "integrity": "sha512-rHQv+tzu+0l3KS/ERabas1yK49ahNVxuH40WcPg53CzP5p8TgmmyBgHELLyJcvjhTD0e5ahSY6C76LbEVtr7cg==", + "dev": true, + "requires": { + "cli-table3": "^0.5.0", + "colors": "^1.1.2", + "yargs": "^10.0.3" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, "regexpu-core": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", diff --git a/js/package.json b/js/package.json index 7903ad007..e41a594d5 100644 --- a/js/package.json +++ b/js/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@babel/core": "^7.2.2", "@babel/polyfill": "^7.0.0", - "@babel/preset-env": "^7.2.3", + "@babel/preset-env": "^7.3.1", "babel-loader": "^8.0.5", "css-loader": "^2.1.0", "karma": "^3.1.4", From cfc94899bc0d71e04db5a32a4ff9fdbd6297d243 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 26 Jan 2019 02:15:54 +0000 Subject: [PATCH 100/258] Bump karma from 3.1.4 to 4.0.0 in /js Bumps [karma](https://github.com/karma-runner/karma) from 3.1.4 to 4.0.0. - [Release notes](https://github.com/karma-runner/karma/releases) - [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md) - [Commits](https://github.com/karma-runner/karma/compare/v3.1.4...v4.0.0) Signed-off-by: dependabot[bot] --- js/package-lock.json | 12 ++++++------ js/package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index f11f230d2..39bbcace8 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -3289,9 +3289,9 @@ } }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz", + "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==", "dev": true, "requires": { "debug": "=3.1.0" @@ -4568,9 +4568,9 @@ "dev": true }, "karma": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz", - "integrity": "sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.0.tgz", + "integrity": "sha512-EFoFs3F6G0BcUGPNOn/YloGOb3h09hzTguyXlg6loHlKY76qbJikkcyPk43m2kfRF65TUGda/mig29QQtyhm1g==", "dev": true, "requires": { "bluebird": "^3.3.0", diff --git a/js/package.json b/js/package.json index 7903ad007..d7f50d2da 100644 --- a/js/package.json +++ b/js/package.json @@ -27,7 +27,7 @@ "@babel/preset-env": "^7.2.3", "babel-loader": "^8.0.5", "css-loader": "^2.1.0", - "karma": "^3.1.4", + "karma": "^4.0.0", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", "webpack": "^4.28.4", From 17fe0092b04173fcdf6ad0503b458d6b9d80d01d Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sun, 27 Jan 2019 01:14:04 +0000 Subject: [PATCH 101/258] [tx-robot] updated from transifex --- l10n/de.js | 4 ++-- l10n/de.json | 4 ++-- l10n/de_DE.js | 4 ++-- l10n/de_DE.json | 4 ++-- l10n/gl.js | 22 +++++++++++++++++++++- l10n/gl.json | 22 +++++++++++++++++++++- 6 files changed, 50 insertions(+), 10 deletions(-) diff --git a/l10n/de.js b/l10n/de.js index 2798a4099..fdf198929 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -54,8 +54,8 @@ OC.L10N.register( "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", diff --git a/l10n/de.json b/l10n/de.json index 6a5c56744..d88d064ed 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -52,8 +52,8 @@ "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Du hast der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Du hast von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", "You have assigned {assigneduser} to card {card} on board {board}" : "Du hast {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "You have unassigned {assigneduser} from card {card} on board {board}" : "Du hast die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 775555412..6e3cbc406 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -54,8 +54,8 @@ OC.L10N.register( "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index cba604ca6..394bcbe0d 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -52,8 +52,8 @@ "{user} has updated the due date of card {card} to {after}" : "{user} hat das Fälligkeitsdatum der Karte {card} auf {after} aktualisiert", "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Sie haben der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hat der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} hinzugefügt", - "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", - "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Label {label} entfernt", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Sie haben von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} hat von der Karte {card} im Stapel {stack} auf dem Board {board} das Schlagwort {label} entfernt", "You have assigned {assigneduser} to card {card} on board {board}" : "Sie haben {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hat {assigneduser} der Karte {card} auf dem Board {board} zugewiesen", "You have unassigned {assigneduser} from card {card} on board {board}" : "Sie haben die Zuweisung von {assigneduser} zur Karte {card} auf dem Board {board} aufgehoben", diff --git a/l10n/gl.js b/l10n/gl.js index 3821a7480..db15c709d 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -5,7 +5,7 @@ OC.L10N.register( "Posting the comment failed." : "Produciuse un fallo ao publicar o comentario.", "The comment has been deleted" : "O comentario foi eliminado", "The associated stack is deleted as well, it will be restored as well." : "A pila asociada tamén se elimina, tamén se restaurará.", - "Restore associated stack" : "Restaurar a rima (stack) asociada", + "Restore associated stack" : "Restaurar a pila asociada", "Remove user from card" : "Elimina o usuario da tarxeta", "Hours" : "Horas", "Minutes" : "Minutos", @@ -36,6 +36,8 @@ OC.L10N.register( "{user} has created card {card} in stack {stack} on board {board}" : "{user} creou a tarxeta {card} na rima {stack} no taboleiro {board}", "You have deleted card {card} in stack {stack} on board {board}" : "Vostede eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", + "You have renamed the card {before} to {card}" : "Renomeou a tarxeta {before} a {card}", + "{user} has renamed the card {before} to {card}" : "{user} renomeou a tarxeta {before} a {card}", "Deck" : "Deck", "Personal" : "Persoal", "Finished" : "Rematado", @@ -43,16 +45,26 @@ OC.L10N.register( "Action needed" : "Necesita atención", "Later" : "Despois", "Done" : "Feito", + "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n-👥  Comparte co teu equipo, amigos ou a túa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debate co teu equipo usando comentarios\n- ⚡Fai un seguimento dos cambios no fluxo de actividade\n- 🚀 Obter o teu proxecto organizado", + "Add a new stack" : "Engadir nova pila", "Submit" : "Enviar ", "Show archived cards" : "Amosar as tarxetas arquivadas", "Hide archived cards" : "Agachar as tarxetas arquivadas", "All Boards" : "Todos os taboleiros", + "Archived boards" : "Taboleiros arquivados", + "Share board" : "Comparte taboleiro", "Archived cards" : "Tarxetas arquivadas", "Actions" : "Accións", + "Assign card to me" : "Asignarme a tarxeta", + "Unassign card from me" : "Desasignarme tarxeta", + "Archive card" : "Tarxeta de arquivo", + "Delete card" : "Borrar tarxeta", "Enter a card title" : "Introduza o título da tarxeta", + "Add card" : "Engadir tarxeta", "Close" : "Pechar", "Sharing" : "Compartindo", "Tags" : "Etiquetas", + "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", @@ -61,13 +73,20 @@ OC.L10N.register( "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Desbotar elemento compartido", + "Sharing has been disabled for your account." : "Deshabilitouse a función para a túa conta.", + "Update tag" : "Etiqueta de actualización", "Edit tag" : "Editar etiqueta", + "Delete tag" : "Eliminar etiqueta", "Create" : "Crear", "Status" : "Estado", + "Title" : "Titulo", "Members" : "Membros", + "More actions" : "Máis acións", "Create new board" : "Crear un novo taboleiro", "New board title" : "Novo título do taboleiro", + "Cancel upload" : "Cancelar subida", "by" : "por", + "Delete attachment" : "Borrar adxunto", "Modified:" : "Modificado:", "Created:" : "Creado:", "Choose a tag" : "Escolla unha etiqueta", @@ -77,6 +96,7 @@ OC.L10N.register( "Attachments" : "Anexos", "Saved" : "Gardado", "Formatting help" : "Axuda de formato", + "Upload attachment" : "Subir adxunto", "Add a card description…" : "Engadir unha descrición da tarxeta…", "Create a new board" : "Crear un novo taboleiro", "Settings" : "Axustes" diff --git a/l10n/gl.json b/l10n/gl.json index 6036a8463..5af7cbef1 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -3,7 +3,7 @@ "Posting the comment failed." : "Produciuse un fallo ao publicar o comentario.", "The comment has been deleted" : "O comentario foi eliminado", "The associated stack is deleted as well, it will be restored as well." : "A pila asociada tamén se elimina, tamén se restaurará.", - "Restore associated stack" : "Restaurar a rima (stack) asociada", + "Restore associated stack" : "Restaurar a pila asociada", "Remove user from card" : "Elimina o usuario da tarxeta", "Hours" : "Horas", "Minutes" : "Minutos", @@ -34,6 +34,8 @@ "{user} has created card {card} in stack {stack} on board {board}" : "{user} creou a tarxeta {card} na rima {stack} no taboleiro {board}", "You have deleted card {card} in stack {stack} on board {board}" : "Vostede eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", + "You have renamed the card {before} to {card}" : "Renomeou a tarxeta {before} a {card}", + "{user} has renamed the card {before} to {card}" : "{user} renomeou a tarxeta {before} a {card}", "Deck" : "Deck", "Personal" : "Persoal", "Finished" : "Rematado", @@ -41,16 +43,26 @@ "Action needed" : "Necesita atención", "Later" : "Despois", "Done" : "Feito", + "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n-👥  Comparte co teu equipo, amigos ou a túa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debate co teu equipo usando comentarios\n- ⚡Fai un seguimento dos cambios no fluxo de actividade\n- 🚀 Obter o teu proxecto organizado", + "Add a new stack" : "Engadir nova pila", "Submit" : "Enviar ", "Show archived cards" : "Amosar as tarxetas arquivadas", "Hide archived cards" : "Agachar as tarxetas arquivadas", "All Boards" : "Todos os taboleiros", + "Archived boards" : "Taboleiros arquivados", + "Share board" : "Comparte taboleiro", "Archived cards" : "Tarxetas arquivadas", "Actions" : "Accións", + "Assign card to me" : "Asignarme a tarxeta", + "Unassign card from me" : "Desasignarme tarxeta", + "Archive card" : "Tarxeta de arquivo", + "Delete card" : "Borrar tarxeta", "Enter a card title" : "Introduza o título da tarxeta", + "Add card" : "Engadir tarxeta", "Close" : "Pechar", "Sharing" : "Compartindo", "Tags" : "Etiquetas", + "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", @@ -59,13 +71,20 @@ "Share" : "Compartir", "Manage" : "Administrar", "Discard share" : "Desbotar elemento compartido", + "Sharing has been disabled for your account." : "Deshabilitouse a función para a túa conta.", + "Update tag" : "Etiqueta de actualización", "Edit tag" : "Editar etiqueta", + "Delete tag" : "Eliminar etiqueta", "Create" : "Crear", "Status" : "Estado", + "Title" : "Titulo", "Members" : "Membros", + "More actions" : "Máis acións", "Create new board" : "Crear un novo taboleiro", "New board title" : "Novo título do taboleiro", + "Cancel upload" : "Cancelar subida", "by" : "por", + "Delete attachment" : "Borrar adxunto", "Modified:" : "Modificado:", "Created:" : "Creado:", "Choose a tag" : "Escolla unha etiqueta", @@ -75,6 +94,7 @@ "Attachments" : "Anexos", "Saved" : "Gardado", "Formatting help" : "Axuda de formato", + "Upload attachment" : "Subir adxunto", "Add a card description…" : "Engadir unha descrición da tarxeta…", "Create a new board" : "Crear un novo taboleiro", "Settings" : "Axustes" From c43ef715d62f896442a6eac11e4b3848ae2504e0 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Mon, 28 Jan 2019 01:13:28 +0000 Subject: [PATCH 102/258] [tx-robot] updated from transifex --- l10n/gl.js | 2 +- l10n/gl.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n/gl.js b/l10n/gl.js index db15c709d..9da17939d 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -45,7 +45,7 @@ OC.L10N.register( "Action needed" : "Necesita atención", "Later" : "Despois", "Done" : "Feito", - "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n-👥  Comparte co teu equipo, amigos ou a túa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debate co teu equipo usando comentarios\n- ⚡Fai un seguimento dos cambios no fluxo de actividade\n- 🚀 Obter o teu proxecto organizado", + "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debata co seu equipo usando comentarios\n- ⚡Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Ter o seu proxecto organizado", "Add a new stack" : "Engadir nova pila", "Submit" : "Enviar ", "Show archived cards" : "Amosar as tarxetas arquivadas", diff --git a/l10n/gl.json b/l10n/gl.json index 5af7cbef1..be49e8bb3 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -43,7 +43,7 @@ "Action needed" : "Necesita atención", "Later" : "Despois", "Done" : "Feito", - "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n-👥  Comparte co teu equipo, amigos ou a túa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debate co teu equipo usando comentarios\n- ⚡Fai un seguimento dos cambios no fluxo de actividade\n- 🚀 Obter o teu proxecto organizado", + "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debata co seu equipo usando comentarios\n- ⚡Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Ter o seu proxecto organizado", "Add a new stack" : "Engadir nova pila", "Submit" : "Enviar ", "Show archived cards" : "Amosar as tarxetas arquivadas", From df8e3a543ed6d3973280e42a7944680f64c0e60e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 28 Jan 2019 17:15:45 +0000 Subject: [PATCH 103/258] Bump @babel/polyfill from 7.0.0 to 7.2.5 in /js Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.0.0 to 7.2.5. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.0.0...v7.2.5) Signed-off-by: dependabot[bot] --- js/package-lock.json | 20 +++++++++++++------- js/package.json | 2 +- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 7134c63e8..37eecff08 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1021,19 +1021,25 @@ } }, "@babel/polyfill": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", - "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz", + "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==", "dev": true, "requires": { "core-js": "^2.5.7", - "regenerator-runtime": "^0.11.1" + "regenerator-runtime": "^0.12.0" }, "dependencies": { "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.3.tgz", + "integrity": "sha512-l00tmFFZOBHtYhN4Cz7k32VM7vTn3rE2ANjQDxdEN6zmXZ/xq1jQuutnmHvMG1ZJ7xd72+TA5YpUK8wz3rWsfQ==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", "dev": true } } diff --git a/js/package.json b/js/package.json index 11ef40a41..996fb1057 100644 --- a/js/package.json +++ b/js/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@babel/core": "^7.2.2", - "@babel/polyfill": "^7.0.0", + "@babel/polyfill": "^7.2.5", "@babel/preset-env": "^7.3.1", "babel-loader": "^8.0.5", "css-loader": "^2.1.0", From ec72c7b1f1a4e1820c235b5ca0e2278f8c659431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Tue, 29 Jan 2019 09:09:11 +0100 Subject: [PATCH 104/258] now it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- templates/part.board.headerControls.php | 43 +++++++++---------------- 1 file changed, 16 insertions(+), 27 deletions(-) diff --git a/templates/part.board.headerControls.php b/templates/part.board.headerControls.php index 8e9ee12f7..fa39c5855 100644 --- a/templates/part.board.headerControls.php +++ b/templates/part.board.headerControls.php @@ -13,30 +13,19 @@
    - - - - - - - + + + + From c7513dcf134e36c73bf38bee4fff4f4f55311218 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 31 Jan 2019 01:13:40 +0000 Subject: [PATCH 105/258] [tx-robot] updated from transifex --- l10n/gl.js | 129 ++++++++++++++++++++++++++++++++++++++++++++------- l10n/gl.json | 129 ++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 222 insertions(+), 36 deletions(-) diff --git a/l10n/gl.js b/l10n/gl.js index 9da17939d..b862b7b54 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -4,8 +4,8 @@ OC.L10N.register( "Please provide a content for your comment." : "Forneza un contido para ao seu comentario.", "Posting the comment failed." : "Produciuse un fallo ao publicar o comentario.", "The comment has been deleted" : "O comentario foi eliminado", - "The associated stack is deleted as well, it will be restored as well." : "A pila asociada tamén se elimina, tamén se restaurará.", - "Restore associated stack" : "Restaurar a pila asociada", + "The associated stack is deleted as well, it will be restored as well." : "A rima asociada tamén se elimina, tamén se restaurará.", + "Restore associated stack" : "Restaurar a rima asociada", "Remove user from card" : "Elimina o usuario da tarxeta", "Hours" : "Horas", "Minutes" : "Minutos", @@ -34,31 +34,94 @@ OC.L10N.register( "{user} has deleted stack {stack} on board {board}" : "{user} eliminou a rima {stack} do taboleiro {board}", "You have created card {card} in stack {stack} on board {board}" : "Vostede creou a tarxeta {card} na rima {stack} no taboleiro {board}", "{user} has created card {card} in stack {stack} on board {board}" : "{user} creou a tarxeta {card} na rima {stack} no taboleiro {board}", - "You have deleted card {card} in stack {stack} on board {board}" : "Vostede eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", - "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Vostede eliminou a tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} eliminou a tarxeta {card} na rima {stack} no taboleiro {board}", "You have renamed the card {before} to {card}" : "Renomeou a tarxeta {before} a {card}", "{user} has renamed the card {before} to {card}" : "{user} renomeou a tarxeta {before} a {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Vostede engadiu a descrición á tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} engadiu a descrición á tarxeta {card} na rima {stack} no taboleiro {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Vostede actualizou a descrición da tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} actualizou a descrición da tarxeta {card} na rima {stack} no taboleiro {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Vostede arquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} arquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Vostede desarquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} desarquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "You have removed the due date of card {card}" : "Vostede retirou a caducidade da tarxeta {card}", + "{user} has removed the due date of card {card}" : "{user} retirou a caducidade da tarxeta {card}", + "You have set the due date of card {card} to {after}" : "Vostede estabeleceu a caducidade da tarxeta {card} a {after}", + "{user} has set the due date of card {card} to {after}" : "{user} estabeleceu a caducidade da tarxeta {card} a {after}", + "You have updated the due date of card {card} to {after}" : "Vostede actualizou a caducidade da tarxeta {card} a {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} actualizou a caducidade da tarxeta {card} a {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Vostede engadiu a etiqueta {label} á tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} engadiu a etiqueta {label} á tarxeta {card} na rima {stack} no taboleiro {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Vostede retirou a etiqueta {label} da tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} retirou a etiqueta {label} da tarxeta {card} na rima {stack} no taboleiro {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Vostede asignou a {assigneduser} á tarxeta {card} no taboleiro {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} asignou a {assigneduser} á tarxeta {card} no taboleiro {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Vostede desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Vostede moveu a tarxeta {card} dende a rima {stackBefore} cara a rima {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} moveu a tarxeta {card} dende a rima {stackBefore} cara a rima {stack}", + "You have added the attachment {attachment} to card {card}" : "Vostede engadiu o anexo {attachment} na tarxeta {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} engadiu o anexo {attachment} na tarxeta {card}", + "You have updated the attachment {attachment} on card {card}" : "Vostede actualizou o anexo {attachment} na tarxeta {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} actualizou o anexo {attachment} na tarxeta {card}", + "You have deleted the attachment {attachment} from card {card}" : "Vostede eliminou o anexo {attachment} da tarxeta {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} eliminou o anexo {attachment} da tarxeta {card}", + "You have restored the attachment {attachment} to card {card}" : "Vostede restaurou o anexo {attachment} na tarxeta {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} restaurou o anexo {attachment} da tarxeta {card}", + "You have commented on card {card}" : "Vostede comentou na tarxeta {card}", + "{user} has commented on card {card}" : "{user} comentou na tarxeta {card}", + "A card description inside the Deck app has been changed" : "Cambiouse a descripción da tarxeta dentro do aplicativo Deck", "Deck" : "Deck", + "Changes in the Deck app" : "Cambios no aplicativo Deck", "Personal" : "Persoal", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "A tarxeta «%s» en «%s» foi asignada a vostede por %s.", + "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} asignoulle a vostede a tarxeta «%s» en «%s».", + "The card \"%s\" on \"%s\" has reached its due date." : "A tarxeta «%s» en «%s» chegou á súa data de caducidade.", + "%s has mentioned you in a comment on \"%s\"." : "%s mencionouno a vostede nun comentario en «%s».", + "{user} has mentioned you in a comment on \"%s\"." : "{user} mencionouno a vostede nun comentario en «%s».", + "The board \"%s\" has been shared with you by %s." : "O taboleiro «%s» foi compartido con vostede por %s.", + "{user} has shared the board %s with you." : "{user} compartiu o taboleiro %s con vostede.", + "No data was provided to create an attachment." : "Non se forneceu ningún dato para crear un anexo.", "Finished" : "Rematado", "To review" : "Para revisar", "Action needed" : "Necesita atención", "Later" : "Despois", + "To do" : "Para facer", + "Doing" : "Facendo", "Done" : "Feito", - "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debata co seu equipo usando comentarios\n- ⚡Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Ter o seu proxecto organizado", - "Add a new stack" : "Engadir nova pila", - "Submit" : "Enviar ", + "Example Task 3" : "Tarefa de exemplo 3", + "Example Task 2" : "Tarefa de exemplo 2", + "Example Task 1" : "Tarefa de exemplo 1", + "The file was uploaded" : "O ficheiro foi enviado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro enviado excede a directiva indicada por upload_max_filesize de php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro enviado excede da directiva MAX_FILE_SIZE especificada no formulario HTML", + "The file was only partially uploaded" : "O ficheiro só foi parcialmente enviado", + "No file was uploaded" : "Non se enviou ningún ficheiro", + "Missing a temporary folder" : "Falta un cartafol temporal", + "Could not write file to disk" : "Non foi posíbel escribir o ficheiro no disco", + "A PHP extension stopped the file upload" : "Unha extensión PHP detivo o envío de ficheiros", + "No file uploaded or file size exceeds maximum of %s" : "Non se enviou ningún ficheiro ou o tamaño do ficheiro supera o máximo de %s", + "A kanban style project and personal management tool for Nextcloud" : "Un proxecto estilo kanban e unha ferramenta de xestión persoal para o Nextcloud", + "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engada as súas tarefas ás tarxetas e fagas ordenadas\n- 📄 Escriba notas adicionais en markdown\n- 🔖 Asigne etiquetas para unha mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexe ficheiros e insíraos na súa descrición de markdown\n- 💬 Debata co seu equipo usando os comentarios\n- ⚡ Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Teña o seu proxecto organizado", + "Add a new stack" : "Engadir unha nova rima", + "Submit" : "Enviar", "Show archived cards" : "Amosar as tarxetas arquivadas", "Hide archived cards" : "Agachar as tarxetas arquivadas", + "Toggle compact mode" : "Alternar o modo compacto", + "Show board details" : "Amosar os detalles do taboleiro", "All Boards" : "Todos os taboleiros", "Archived boards" : "Taboleiros arquivados", "Share board" : "Comparte taboleiro", "Archived cards" : "Tarxetas arquivadas", "Actions" : "Accións", + "Drop your files here to upload it to the card" : "Solte aquí os seus ficheiros para envialos á tarxeta", "Assign card to me" : "Asignarme a tarxeta", "Unassign card from me" : "Desasignarme tarxeta", - "Archive card" : "Tarxeta de arquivo", - "Delete card" : "Borrar tarxeta", + "Archive card" : "Arquivar a tarxeta", + "Unarchive card" : "Desarquivar a tarxeta", + "Delete card" : "Eliminar tarxeta", "Enter a card title" : "Introduza o título da tarxeta", "Add card" : "Engadir tarxeta", "Close" : "Pechar", @@ -67,38 +130,68 @@ OC.L10N.register( "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", + "Access for" : "Acceso para", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", "Loading" : "Cargando", "Edit" : "Editar", "Share" : "Compartir", - "Manage" : "Administrar", - "Discard share" : "Desbotar elemento compartido", - "Sharing has been disabled for your account." : "Deshabilitouse a función para a túa conta.", - "Update tag" : "Etiqueta de actualización", + "Manage" : "Xestionar", + "Discard share" : "Desbotar recurso compartido", + "Sharing has been disabled for your account." : "A compartición foi desactivada na súa conta.", + "Update tag" : "Actualizar etiqueta", "Edit tag" : "Editar etiqueta", "Delete tag" : "Eliminar etiqueta", "Create" : "Crear", + "Create a new tag" : "Crear unha nova etiqueta", + "Deleted stacks" : "Eliminar rimas", + "Deleted cards" : "Eliminar tarxetas", "Status" : "Estado", + "No archived boards to display" : "Non hai taboleiros arquivados para amosar", + "No shared boards to display" : "Non hai taboleiros compartidos para amosar", "Title" : "Titulo", "Members" : "Membros", - "More actions" : "Máis acións", + "More actions" : "Máis accións", + "Edit board" : "Editar taboleiro", + "Archive board" : "Arquivar taboleiro", + "Unarchive board" : "Desarquivar taboleiro", + "Delete board" : "Eliminar taboleiro", + "Update board" : "Actualizar taboleiro", + "Reset board" : "Restabelecer taboleiro", + "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Desfacer a eliminación da tarxeta — De non ser así, o taboleiro será eliminado durante a seguinte execución de cronjob.", "Create new board" : "Crear un novo taboleiro", "New board title" : "Novo título do taboleiro", - "Cancel upload" : "Cancelar subida", + "Create board" : "Crear taboleiro", + "Select an attachment" : "Seleccione un anexo", + "Cancel upload" : "Cancelar o envío", "by" : "por", - "Delete attachment" : "Borrar adxunto", + "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Desfacer a eliminación do ficheiro — De non ser así, o ficheiro eliminarase durante a seguinte operación de cronjob.", + "Undo file deletion" : "Desfacer a eliminación do ficheiro", + "Insert the file into the description" : "Inserir o ficheiro na descrición", + "Delete attachment" : "Eliminar anexo", "Modified:" : "Modificado:", "Created:" : "Creado:", "Choose a tag" : "Escolla unha etiqueta", "Add a tag" : "Engadir unha etiqueta", + "Select tags" : "Seleccionar etiquetas", + "Assign users" : "Asignar usuarios", + "Choose a user to assign" : "Escolla un usuario para asignar", + "Assign this card to a user" : "Asignar esta tarxeta a un usuario", "Due date" : "Data de caducidade", + "Click to set" : "Prema para estabelecer", + "Remove due date" : "Retirar a data de caducidade", "Description" : "Descrición", "Attachments" : "Anexos", "Saved" : "Gardado", + "Unsaved changes" : "Cambios sen gardar", + "Insert attachment" : "Inserir o anexo", "Formatting help" : "Axuda de formato", - "Upload attachment" : "Subir adxunto", + "Upload attachment" : "Enviar anexos", "Add a card description…" : "Engadir unha descrición da tarxeta…", + "Shared boards" : "Taboleiros compartidos", + "Move board to archive" : "Mover o taboleiro para o arquivo", "Create a new board" : "Crear un novo taboleiro", - "Settings" : "Axustes" + "Settings" : "Axustes", + "Limit deck to groups" : "Limitar Deck a grupos ", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitando Deck bloqueará os usuarios que non formen parte destes grupos, para crear os seus propios taboleiros. Os usuarios aínda así poderán traballar en taboleiros compartidos con eles." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index be49e8bb3..78df82b7a 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -2,8 +2,8 @@ "Please provide a content for your comment." : "Forneza un contido para ao seu comentario.", "Posting the comment failed." : "Produciuse un fallo ao publicar o comentario.", "The comment has been deleted" : "O comentario foi eliminado", - "The associated stack is deleted as well, it will be restored as well." : "A pila asociada tamén se elimina, tamén se restaurará.", - "Restore associated stack" : "Restaurar a pila asociada", + "The associated stack is deleted as well, it will be restored as well." : "A rima asociada tamén se elimina, tamén se restaurará.", + "Restore associated stack" : "Restaurar a rima asociada", "Remove user from card" : "Elimina o usuario da tarxeta", "Hours" : "Horas", "Minutes" : "Minutos", @@ -32,31 +32,94 @@ "{user} has deleted stack {stack} on board {board}" : "{user} eliminou a rima {stack} do taboleiro {board}", "You have created card {card} in stack {stack} on board {board}" : "Vostede creou a tarxeta {card} na rima {stack} no taboleiro {board}", "{user} has created card {card} in stack {stack} on board {board}" : "{user} creou a tarxeta {card} na rima {stack} no taboleiro {board}", - "You have deleted card {card} in stack {stack} on board {board}" : "Vostede eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", - "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} eliminou a tarxeta {card} da rima {stack} no taboleiro {board}", + "You have deleted card {card} in stack {stack} on board {board}" : "Vostede eliminou a tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} eliminou a tarxeta {card} na rima {stack} no taboleiro {board}", "You have renamed the card {before} to {card}" : "Renomeou a tarxeta {before} a {card}", "{user} has renamed the card {before} to {card}" : "{user} renomeou a tarxeta {before} a {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Vostede engadiu a descrición á tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} engadiu a descrición á tarxeta {card} na rima {stack} no taboleiro {board}", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Vostede actualizou a descrición da tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} actualizou a descrición da tarxeta {card} na rima {stack} no taboleiro {board}", + "You have archived card {card} in stack {stack} on board {board}" : "Vostede arquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} arquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "You have unarchived card {card} in stack {stack} on board {board}" : "Vostede desarquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} desarquivou a tarxeta {card} na rima {stack} no taboleiro {board}", + "You have removed the due date of card {card}" : "Vostede retirou a caducidade da tarxeta {card}", + "{user} has removed the due date of card {card}" : "{user} retirou a caducidade da tarxeta {card}", + "You have set the due date of card {card} to {after}" : "Vostede estabeleceu a caducidade da tarxeta {card} a {after}", + "{user} has set the due date of card {card} to {after}" : "{user} estabeleceu a caducidade da tarxeta {card} a {after}", + "You have updated the due date of card {card} to {after}" : "Vostede actualizou a caducidade da tarxeta {card} a {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} actualizou a caducidade da tarxeta {card} a {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Vostede engadiu a etiqueta {label} á tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} engadiu a etiqueta {label} á tarxeta {card} na rima {stack} no taboleiro {board}", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Vostede retirou a etiqueta {label} da tarxeta {card} na rima {stack} no taboleiro {board}", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} retirou a etiqueta {label} da tarxeta {card} na rima {stack} no taboleiro {board}", + "You have assigned {assigneduser} to card {card} on board {board}" : "Vostede asignou a {assigneduser} á tarxeta {card} no taboleiro {board}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} asignou a {assigneduser} á tarxeta {card} no taboleiro {board}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Vostede desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} desasignou a {assigneduser} da tarxeta {card} no taboleiro {board}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Vostede moveu a tarxeta {card} dende a rima {stackBefore} cara a rima {stack}", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} moveu a tarxeta {card} dende a rima {stackBefore} cara a rima {stack}", + "You have added the attachment {attachment} to card {card}" : "Vostede engadiu o anexo {attachment} na tarxeta {card}", + "{user} has added the attachment {attachment} to card {card}" : "{user} engadiu o anexo {attachment} na tarxeta {card}", + "You have updated the attachment {attachment} on card {card}" : "Vostede actualizou o anexo {attachment} na tarxeta {card}", + "{user} has updated the attachment {attachment} to card {card}" : "{user} actualizou o anexo {attachment} na tarxeta {card}", + "You have deleted the attachment {attachment} from card {card}" : "Vostede eliminou o anexo {attachment} da tarxeta {card}", + "{user} has deleted the attachment {attachment} to card {card}" : "{user} eliminou o anexo {attachment} da tarxeta {card}", + "You have restored the attachment {attachment} to card {card}" : "Vostede restaurou o anexo {attachment} na tarxeta {card}", + "{user} has restored the attachment {attachment} to card {card}" : "{user} restaurou o anexo {attachment} da tarxeta {card}", + "You have commented on card {card}" : "Vostede comentou na tarxeta {card}", + "{user} has commented on card {card}" : "{user} comentou na tarxeta {card}", + "A card description inside the Deck app has been changed" : "Cambiouse a descripción da tarxeta dentro do aplicativo Deck", "Deck" : "Deck", + "Changes in the Deck app" : "Cambios no aplicativo Deck", "Personal" : "Persoal", + "The card \"%s\" on \"%s\" has been assigned to you by %s." : "A tarxeta «%s» en «%s» foi asignada a vostede por %s.", + "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} asignoulle a vostede a tarxeta «%s» en «%s».", + "The card \"%s\" on \"%s\" has reached its due date." : "A tarxeta «%s» en «%s» chegou á súa data de caducidade.", + "%s has mentioned you in a comment on \"%s\"." : "%s mencionouno a vostede nun comentario en «%s».", + "{user} has mentioned you in a comment on \"%s\"." : "{user} mencionouno a vostede nun comentario en «%s».", + "The board \"%s\" has been shared with you by %s." : "O taboleiro «%s» foi compartido con vostede por %s.", + "{user} has shared the board %s with you." : "{user} compartiu o taboleiro %s con vostede.", + "No data was provided to create an attachment." : "Non se forneceu ningún dato para crear un anexo.", "Finished" : "Rematado", "To review" : "Para revisar", "Action needed" : "Necesita atención", "Later" : "Despois", + "To do" : "Para facer", + "Doing" : "Facendo", "Done" : "Feito", - "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 é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engade as túas tarefas ás tarxetas e fainas ordenadas\n- 📄 Anota notas adicionais en markdown\n- 🔖 Asignar etiquetas para aínda mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexar arquivos e inserilos na túa descrición de descrición\n- 💬 Debata co seu equipo usando comentarios\n- ⚡Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Ter o seu proxecto organizado", - "Add a new stack" : "Engadir nova pila", - "Submit" : "Enviar ", + "Example Task 3" : "Tarefa de exemplo 3", + "Example Task 2" : "Tarefa de exemplo 2", + "Example Task 1" : "Tarefa de exemplo 1", + "The file was uploaded" : "O ficheiro foi enviado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro enviado excede a directiva indicada por upload_max_filesize de php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro enviado excede da directiva MAX_FILE_SIZE especificada no formulario HTML", + "The file was only partially uploaded" : "O ficheiro só foi parcialmente enviado", + "No file was uploaded" : "Non se enviou ningún ficheiro", + "Missing a temporary folder" : "Falta un cartafol temporal", + "Could not write file to disk" : "Non foi posíbel escribir o ficheiro no disco", + "A PHP extension stopped the file upload" : "Unha extensión PHP detivo o envío de ficheiros", + "No file uploaded or file size exceeds maximum of %s" : "Non se enviou ningún ficheiro ou o tamaño do ficheiro supera o máximo de %s", + "A kanban style project and personal management tool for Nextcloud" : "Un proxecto estilo kanban e unha ferramenta de xestión persoal para o Nextcloud", + "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engada as súas tarefas ás tarxetas e fagas ordenadas\n- 📄 Escriba notas adicionais en markdown\n- 🔖 Asigne etiquetas para unha mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexe ficheiros e insíraos na súa descrición de markdown\n- 💬 Debata co seu equipo usando os comentarios\n- ⚡ Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Teña o seu proxecto organizado", + "Add a new stack" : "Engadir unha nova rima", + "Submit" : "Enviar", "Show archived cards" : "Amosar as tarxetas arquivadas", "Hide archived cards" : "Agachar as tarxetas arquivadas", + "Toggle compact mode" : "Alternar o modo compacto", + "Show board details" : "Amosar os detalles do taboleiro", "All Boards" : "Todos os taboleiros", "Archived boards" : "Taboleiros arquivados", "Share board" : "Comparte taboleiro", "Archived cards" : "Tarxetas arquivadas", "Actions" : "Accións", + "Drop your files here to upload it to the card" : "Solte aquí os seus ficheiros para envialos á tarxeta", "Assign card to me" : "Asignarme a tarxeta", "Unassign card from me" : "Desasignarme tarxeta", - "Archive card" : "Tarxeta de arquivo", - "Delete card" : "Borrar tarxeta", + "Archive card" : "Arquivar a tarxeta", + "Unarchive card" : "Desarquivar a tarxeta", + "Delete card" : "Eliminar tarxeta", "Enter a card title" : "Introduza o título da tarxeta", "Add card" : "Engadir tarxeta", "Close" : "Pechar", @@ -65,38 +128,68 @@ "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", + "Access for" : "Acceso para", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", "Loading" : "Cargando", "Edit" : "Editar", "Share" : "Compartir", - "Manage" : "Administrar", - "Discard share" : "Desbotar elemento compartido", - "Sharing has been disabled for your account." : "Deshabilitouse a función para a túa conta.", - "Update tag" : "Etiqueta de actualización", + "Manage" : "Xestionar", + "Discard share" : "Desbotar recurso compartido", + "Sharing has been disabled for your account." : "A compartición foi desactivada na súa conta.", + "Update tag" : "Actualizar etiqueta", "Edit tag" : "Editar etiqueta", "Delete tag" : "Eliminar etiqueta", "Create" : "Crear", + "Create a new tag" : "Crear unha nova etiqueta", + "Deleted stacks" : "Eliminar rimas", + "Deleted cards" : "Eliminar tarxetas", "Status" : "Estado", + "No archived boards to display" : "Non hai taboleiros arquivados para amosar", + "No shared boards to display" : "Non hai taboleiros compartidos para amosar", "Title" : "Titulo", "Members" : "Membros", - "More actions" : "Máis acións", + "More actions" : "Máis accións", + "Edit board" : "Editar taboleiro", + "Archive board" : "Arquivar taboleiro", + "Unarchive board" : "Desarquivar taboleiro", + "Delete board" : "Eliminar taboleiro", + "Update board" : "Actualizar taboleiro", + "Reset board" : "Restabelecer taboleiro", + "Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Desfacer a eliminación da tarxeta — De non ser así, o taboleiro será eliminado durante a seguinte execución de cronjob.", "Create new board" : "Crear un novo taboleiro", "New board title" : "Novo título do taboleiro", - "Cancel upload" : "Cancelar subida", + "Create board" : "Crear taboleiro", + "Select an attachment" : "Seleccione un anexo", + "Cancel upload" : "Cancelar o envío", "by" : "por", - "Delete attachment" : "Borrar adxunto", + "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Desfacer a eliminación do ficheiro — De non ser así, o ficheiro eliminarase durante a seguinte operación de cronjob.", + "Undo file deletion" : "Desfacer a eliminación do ficheiro", + "Insert the file into the description" : "Inserir o ficheiro na descrición", + "Delete attachment" : "Eliminar anexo", "Modified:" : "Modificado:", "Created:" : "Creado:", "Choose a tag" : "Escolla unha etiqueta", "Add a tag" : "Engadir unha etiqueta", + "Select tags" : "Seleccionar etiquetas", + "Assign users" : "Asignar usuarios", + "Choose a user to assign" : "Escolla un usuario para asignar", + "Assign this card to a user" : "Asignar esta tarxeta a un usuario", "Due date" : "Data de caducidade", + "Click to set" : "Prema para estabelecer", + "Remove due date" : "Retirar a data de caducidade", "Description" : "Descrición", "Attachments" : "Anexos", "Saved" : "Gardado", + "Unsaved changes" : "Cambios sen gardar", + "Insert attachment" : "Inserir o anexo", "Formatting help" : "Axuda de formato", - "Upload attachment" : "Subir adxunto", + "Upload attachment" : "Enviar anexos", "Add a card description…" : "Engadir unha descrición da tarxeta…", + "Shared boards" : "Taboleiros compartidos", + "Move board to archive" : "Mover o taboleiro para o arquivo", "Create a new board" : "Crear un novo taboleiro", - "Settings" : "Axustes" + "Settings" : "Axustes", + "Limit deck to groups" : "Limitar Deck a grupos ", + "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitando Deck bloqueará os usuarios que non formen parte destes grupos, para crear os seus propios taboleiros. Os usuarios aínda así poderán traballar en taboleiros compartidos con eles." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file From 6a6af073fc274bcd58135386ba683c3cfc451d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Thu, 31 Jan 2019 11:52:19 +0100 Subject: [PATCH 106/258] Tooltip replaced MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- templates/part.board.sidebarView.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/templates/part.board.sidebarView.php b/templates/part.board.sidebarView.php index c74755e1c..db35568be 100644 --- a/templates/part.board.sidebarView.php +++ b/templates/part.board.sidebarView.php @@ -29,9 +29,12 @@
    -
    - - {{ sharee.participant.displayname }} +
    + + {{ sharee.participant.displayname }} (t('Group')); ?>) + + + {{ sharee.participant.displayname }}
    @@ -50,11 +53,15 @@
  • -
    +
    - + + {{ acl.participant.displayname }} (t('Group')); ?>) + + {{ acl.participant.displayname }} + From d117479a5d50f7b99345d52669ad08b96d6c3a6e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 2 Feb 2019 02:13:12 +0000 Subject: [PATCH 107/258] Bump @uirouter/angularjs from 1.0.21 to 1.0.22 in /js Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.21 to 1.0.22. - [Release notes](https://github.com/angular-ui/ui-router/releases) - [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular-ui/ui-router/compare/1.0.21...1.0.22) Signed-off-by: dependabot[bot] --- js/package-lock.json | 14 +++++++------- js/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 7134c63e8..86cf8a6a2 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1171,17 +1171,17 @@ } }, "@uirouter/angularjs": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/@uirouter/angularjs/-/angularjs-1.0.21.tgz", - "integrity": "sha512-gr9KAOrx0Dk+DVEk370uaYC3g/DvqafR2R+D4XNTo3DQ9V5ORSoRi8z8jtd7A4nb8198UW9ITA0klSEg3WPuSw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@uirouter/angularjs/-/angularjs-1.0.22.tgz", + "integrity": "sha512-d0SvdbXAav+Z6gCJd7gmn2eXEUtO3RvYcSLwtPaE8+7QiWHpSKNfGdD4D3noXhO2yUTz/AwaxsiRFMCwgVI0UQ==", "requires": { - "@uirouter/core": "5.0.22" + "@uirouter/core": "5.0.23" } }, "@uirouter/core": { - "version": "5.0.22", - "resolved": "https://registry.npmjs.org/@uirouter/core/-/core-5.0.22.tgz", - "integrity": "sha512-J0BVWRDfAmRWKJAesszU6lvu8ApJQ+6gd6OI0v+02hUEgl3a8K2fQ6oP4La3xPbVnl8W4iH7ouvWOc8cJPZPag==" + "version": "5.0.23", + "resolved": "https://registry.npmjs.org/@uirouter/core/-/core-5.0.23.tgz", + "integrity": "sha512-rwFOH++z/KY8y+h0IOpQ5uC8Nim6E0EBCQrIjhVCr+XKYXgpK+VdtuOLFdogvbJ3AAi5Z7ei00qdEr7Did5CAg==" }, "@webassemblyjs/ast": { "version": "1.7.11", diff --git a/js/package.json b/js/package.json index 11ef40a41..fba2c12d9 100644 --- a/js/package.json +++ b/js/package.json @@ -8,7 +8,7 @@ "test": "tests" }, "dependencies": { - "@uirouter/angularjs": "^1.0.21", + "@uirouter/angularjs": "^1.0.22", "angular": "^1.7.6", "angular-animate": "^1.7.6", "angular-file-upload": "^2.5.0", From 8403265f3552bd0a6c51e0a2d3efee9f901d6f6e Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sun, 3 Feb 2019 01:13:55 +0000 Subject: [PATCH 108/258] [tx-robot] updated from transifex --- l10n/da.js | 3 ++- l10n/da.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/l10n/da.js b/l10n/da.js index 907f08c25..38157f014 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -64,6 +64,7 @@ OC.L10N.register( "Add a card description…" : "Tilføj en beskrivelse...", "Shared boards" : "Delte lister", "Move board to archive" : "Flyt liste til arkiv", - "Create a new board" : "Opret ny liste" + "Create a new board" : "Opret ny liste", + "Settings" : "Indstillinger" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json index 0be9c6e49..b56219aea 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -62,6 +62,7 @@ "Add a card description…" : "Tilføj en beskrivelse...", "Shared boards" : "Delte lister", "Move board to archive" : "Flyt liste til arkiv", - "Create a new board" : "Opret ny liste" + "Create a new board" : "Opret ny liste", + "Settings" : "Indstillinger" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file From 618394f9f780036651537eb8559242d71cf89e2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Mon, 4 Feb 2019 10:23:02 +0100 Subject: [PATCH 109/258] prevent loading details by clicking on the title MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- templates/part.board.mainView.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/part.board.mainView.php b/templates/part.board.mainView.php index f0f61f0ba..f72dcedae 100644 --- a/templates/part.board.mainView.php +++ b/templates/part.board.mainView.php @@ -73,7 +73,7 @@

    {{cardservice.get(c.id).title}} + ng-click="$event.stopPropagation(); startTitleEdit(c)">{{cardservice.get(c.id).title}}
    Date: Wed, 6 Feb 2019 16:03:09 +0000 Subject: [PATCH 110/258] Bump angular-sanitize from 1.7.6 to 1.7.7 in /js Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.6 to 1.7.7. - [Release notes](https://github.com/angular/angular.js/releases) - [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular.js/compare/v1.7.6...v1.7.7) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 7134c63e8..600d4bcae 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1440,9 +1440,9 @@ "integrity": "sha1-acb8Hu1RqDkJBVvqJnj9ZaPenzc=" }, "angular-sanitize": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.6.tgz", - "integrity": "sha512-wDRCQ6VAHzHmEWgpC9nb1ea74IGJgP3dCUgF9DHtHQJSeNvAB/2e4glxfogS3tzGOEnppzLEOD1v+m5lJeEo1Q==" + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.7.tgz", + "integrity": "sha512-DZ0kidLOOrq/mbqwKbeT2aSlT2Kdy25tZh5KcWOrRXx26imbhQfwbuncMYMFh7uPqfWySAI534+XhjnmhJ626Q==" }, "ansi-escapes": { "version": "1.4.0", diff --git a/js/package.json b/js/package.json index 11ef40a41..193d8f086 100644 --- a/js/package.json +++ b/js/package.json @@ -13,7 +13,7 @@ "angular-animate": "^1.7.6", "angular-file-upload": "^2.5.0", "angular-markdown-it": "^0.6.1", - "angular-sanitize": "^1.7.6", + "angular-sanitize": "^1.7.7", "babel-polyfill": "^6.26.0", "markdown-it": "^8.4.2", "markdown-it-link-target": "^1.0.2", From e7ab69233ab1a4e05713dcae037449728ed45aa7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Wed, 6 Feb 2019 16:05:20 +0000 Subject: [PATCH 111/258] Bump webpack-cli from 3.2.0 to 3.2.3 in /js Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.2.0 to 3.2.3. - [Release notes](https://github.com/webpack/webpack-cli/releases) - [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-cli/commits) Signed-off-by: dependabot[bot] --- js/package-lock.json | 292 ++----------------------------------------- js/package.json | 2 +- 2 files changed, 11 insertions(+), 283 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 7134c63e8..6f8095383 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1444,12 +1444,6 @@ "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.6.tgz", "integrity": "sha512-wDRCQ6VAHzHmEWgpC9nb1ea74IGJgP3dCUgF9DHtHQJSeNvAB/2e4glxfogS3tzGOEnppzLEOD1v+m5lJeEo1Q==" }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -2058,12 +2052,6 @@ "supports-color": "^5.3.0" } }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, "chokidar": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", @@ -2145,15 +2133,6 @@ } } }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, "cli-table3": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", @@ -2165,12 +2144,6 @@ "string-width": "^2.1.1" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", @@ -2742,15 +2715,6 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", @@ -3087,17 +3051,6 @@ } } }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -3193,15 +3146,6 @@ "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", "dev": true }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -3991,12 +3935,6 @@ "resolve-dir": "^1.0.0" } }, - "global-modules-path": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.1.tgz", - "integrity": "sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg==", - "dev": true - }, "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", @@ -4031,15 +3969,6 @@ "function-bind": "^1.1.1" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, "has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", @@ -4284,54 +4213,6 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, - "inquirer": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.1", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", @@ -4487,12 +4368,6 @@ } } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -4817,14 +4692,14 @@ "dev": true }, "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" + "p-is-promise": "^2.0.0" } }, "memory-fs": { @@ -5022,12 +4897,6 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, "nan": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", @@ -5103,16 +4972,6 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-fetch": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", - "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, "node-libs-browser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", @@ -5279,89 +5138,6 @@ "wrappy": "1" } }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opencollective": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz", - "integrity": "sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE=", - "dev": true, - "requires": { - "babel-polyfill": "6.23.0", - "chalk": "1.1.3", - "inquirer": "3.0.6", - "minimist": "1.2.0", - "node-fetch": "1.6.3", - "opn": "4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "babel-polyfill": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", - "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", @@ -5408,9 +5184,9 @@ "dev": true }, "p-is-promise": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "version": "2.0.0", + "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", "dev": true }, "p-limit": { @@ -5559,21 +5335,6 @@ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -6136,16 +5897,6 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -6177,15 +5928,6 @@ "inherits": "^2.0.1" } }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", @@ -6195,12 +5937,6 @@ "aproba": "^1.1.1" } }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -6809,12 +6545,6 @@ } } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -7396,9 +7126,9 @@ } }, "webpack-cli": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.0.tgz", - "integrity": "sha512-wxnUqH0P5ErcwGIKMZbUqix2FjuUmhpS2N9ukZAuGmk9+3vOt7VY2ZM/90W9UZetf6lOJuBNcsbeGU7uCTLdSA==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz", + "integrity": "sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==", "dev": true, "requires": { "chalk": "^2.4.1", @@ -7406,11 +7136,9 @@ "enhanced-resolve": "^4.1.0", "findup-sync": "^2.0.0", "global-modules": "^1.0.0", - "global-modules-path": "^2.3.0", "import-local": "^2.0.0", "interpret": "^1.1.0", "loader-utils": "^1.1.0", - "opencollective": "^1.0.3", "supports-color": "^5.5.0", "v8-compile-cache": "^2.0.2", "yargs": "^12.0.4" diff --git a/js/package.json b/js/package.json index 11ef40a41..19b2990c0 100644 --- a/js/package.json +++ b/js/package.json @@ -31,7 +31,7 @@ "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", "webpack": "^4.29.0", - "webpack-cli": "^3.2.0", + "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" }, "scripts": { From bed704270cf2bcfb0267cdfd62b7316775886063 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Thu, 7 Feb 2019 19:04:37 +0000 Subject: [PATCH 112/258] [Security] Bump lodash from 4.17.10 to 4.17.11 in /js Bumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.11. **This update includes security fixes.** - [Release notes](https://github.com/lodash/lodash/releases) - [Changelog](https://github.com/lodash/lodash/blob/master/CHANGELOG) - [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.11) Signed-off-by: dependabot[bot] --- js/package-lock.json | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 7134c63e8..b9853131b 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -2485,12 +2485,6 @@ "json5": "^1.0.1" } }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -4684,9 +4678,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "lodash.debounce": { From debcd9203c38ef0ba13dde36e3ae2d39255af56d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 11 Feb 2019 15:53:55 +0000 Subject: [PATCH 113/258] Bump angular-animate from 1.7.6 to 1.7.7 in /js Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.6 to 1.7.7. - [Release notes](https://github.com/angular/angular.js/releases) - [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular.js/compare/v1.7.6...v1.7.7) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 91cf74b19..929ca5278 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1425,9 +1425,9 @@ "integrity": "sha512-QELpvuMIe1FTGniAkRz93O6A+di0yu88niDwcdzrSqtUHNtZMgtgFS4f7W/6Gugbuwej8Kyswlmymwdp8iPCWg==" }, "angular-animate": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.7.6.tgz", - "integrity": "sha512-WPzJkmpVQut8SrTPEjAImRqPfcB2E6TsZDndF7Z7Yu5hBDUIvOM/m62rWxLiWhQg2DlbDuejz6mKQwTakgMThA==" + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.7.7.tgz", + "integrity": "sha512-KLbU9gtgCyNSaMZKnNe9Yi6UTlDMN2EWyokQ06TG5fbDWOePm+kv2xqeUg1S2h+ZLjK0NnoVDIvwDhVQ+AWAag==" }, "angular-file-upload": { "version": "2.5.0", diff --git a/js/package.json b/js/package.json index 67764cb0f..2941f32dc 100644 --- a/js/package.json +++ b/js/package.json @@ -10,7 +10,7 @@ "dependencies": { "@uirouter/angularjs": "^1.0.22", "angular": "^1.7.6", - "angular-animate": "^1.7.6", + "angular-animate": "^1.7.7", "angular-file-upload": "^2.5.0", "angular-markdown-it": "^0.6.1", "angular-sanitize": "^1.7.7", From 7833e4f2617a78161c0293ac864ee429c51245ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 11 Feb 2019 17:17:36 +0000 Subject: [PATCH 114/258] Bump webpack from 4.29.0 to 4.29.3 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.29.0 to 4.29.3. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.29.0...v4.29.3) Signed-off-by: dependabot[bot] --- js/package-lock.json | 48 ++++++++++++++++++-------------------------- js/package.json | 2 +- 2 files changed, 20 insertions(+), 30 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 3edf42e56..02b4bfe7c 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1378,9 +1378,9 @@ } }, "acorn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.5.tgz", - "integrity": "sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.0.tgz", + "integrity": "sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==", "dev": true }, "acorn-dynamic-import": { @@ -5953,12 +5953,13 @@ "dev": true }, "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } }, @@ -6486,14 +6487,14 @@ "dev": true }, "terser": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.14.1.tgz", - "integrity": "sha512-NSo3E99QDbYSMeJaEk9YW2lTg3qS9V0aKGlb+PlOrei1X02r1wSBHCNX/O+yeTRFSWPKPIGj6MqvvdqV4rnVGw==", + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", + "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", "dev": true, "requires": { "commander": "~2.17.1", "source-map": "~0.6.1", - "source-map-support": "~0.5.6" + "source-map-support": "~0.5.9" }, "dependencies": { "source-map": { @@ -6505,9 +6506,9 @@ } }, "terser-webpack-plugin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", - "integrity": "sha512-GGSt+gbT0oKcMDmPx4SRSfJPE1XaN3kQRWG4ghxKQw9cn5G9x6aCKSsgYdvyM0na9NJ4Drv0RG6jbBByZ5CMjw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", + "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", "dev": true, "requires": { "cacache": "^11.0.2", @@ -6515,22 +6516,11 @@ "schema-utils": "^1.0.0", "serialize-javascript": "^1.4.0", "source-map": "^0.6.1", - "terser": "^3.8.1", + "terser": "^3.16.1", "webpack-sources": "^1.1.0", "worker-farm": "^1.5.2" }, "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7064,9 +7054,9 @@ } }, "webpack": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.0.tgz", - "integrity": "sha512-pxdGG0keDBtamE1mNvT5zyBdx+7wkh6mh7uzMOo/uRQ/fhsdj5FXkh/j5mapzs060forql1oXqXN9HJGju+y7w==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.3.tgz", + "integrity": "sha512-xPJvFeB+8tUflXFq+OgdpiSnsCD5EANyv56co5q8q8+YtEasn5Sj3kzY44mta+csCIEB0vneSxnuaHkOL2h94A==", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -7088,7 +7078,7 @@ "mkdirp": "~0.5.0", "neo-async": "^2.5.0", "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", + "schema-utils": "^1.0.0", "tapable": "^1.1.0", "terser-webpack-plugin": "^1.1.0", "watchpack": "^1.5.0", diff --git a/js/package.json b/js/package.json index 6f1fc53f8..2ee6de528 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^4.0.0", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", - "webpack": "^4.29.0", + "webpack": "^4.29.3", "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" }, From 056bf1ccab4a3c07a56a00baef80b31807396550 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Tue, 12 Feb 2019 01:19:27 +0000 Subject: [PATCH 115/258] [tx-robot] updated from transifex --- l10n/pl.js | 3 +++ l10n/pl.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/l10n/pl.js b/l10n/pl.js index d64f7a73a..bbfbe84cf 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -1,6 +1,9 @@ OC.L10N.register( "deck", { + "Please provide a content for your comment." : "Podaj treść komentarza.", + "Posting the comment failed." : "Publikowanie komentarza nie powiodło się.", + "The comment has been deleted" : "Komentarz został usunięty", "The associated stack is deleted as well, it will be restored as well." : "Powiązany blok został również usunięty, zostanie on także przywrócony.", "Restore associated stack" : "Przywróć powiązany blok", "Remove user from card" : "Usuń użytkownika z karty", diff --git a/l10n/pl.json b/l10n/pl.json index 0897fa86d..edfb86a27 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -1,4 +1,7 @@ { "translations": { + "Please provide a content for your comment." : "Podaj treść komentarza.", + "Posting the comment failed." : "Publikowanie komentarza nie powiodło się.", + "The comment has been deleted" : "Komentarz został usunięty", "The associated stack is deleted as well, it will be restored as well." : "Powiązany blok został również usunięty, zostanie on także przywrócony.", "Restore associated stack" : "Przywróć powiązany blok", "Remove user from card" : "Usuń użytkownika z karty", From 8071b34ddb9cca74818ad6a9c040f86a7bd75c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 12 Feb 2019 10:15:01 +0100 Subject: [PATCH 116/258] Fix issues with duplicate polyfill added with 16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- appinfo/info.xml | 2 +- js/.babelrc.js | 12 ++++++++++++ js/webpack.config.js | 4 +--- 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 js/.babelrc.js diff --git a/appinfo/info.xml b/appinfo/info.xml index aaba56664..a3524ad55 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -36,7 +36,7 @@ pgsql sqlite mysql - + OCA\Deck\Cron\DeleteCron diff --git a/js/.babelrc.js b/js/.babelrc.js new file mode 100644 index 000000000..21cf7022f --- /dev/null +++ b/js/.babelrc.js @@ -0,0 +1,12 @@ +module.exports = { + presets: [ + [ + '@babel/preset-env', + { + targets: { + browsers: ['last 2 versions', 'ie >= 11'] + } + } + ] + ] +} diff --git a/js/webpack.config.js b/js/webpack.config.js index 54cfbed79..8961df4ec 100644 --- a/js/webpack.config.js +++ b/js/webpack.config.js @@ -2,14 +2,12 @@ const path = require('path'); const webpack = require('webpack'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -require('babel-polyfill'); - module.exports = { node: { fs: 'empty', }, entry: { - deck: ['babel-polyfill', './init.js'], + deck: ['./init.js'], }, output: { filename: '[name].js', From f042ab5f7b64bcbaabd87998e2134c03e36ced7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 12 Feb 2019 09:20:15 +0000 Subject: [PATCH 117/258] Bump angular from 1.7.6 to 1.7.7 in /js Bumps [angular](https://github.com/angular/angular.js) from 1.7.6 to 1.7.7. - [Release notes](https://github.com/angular/angular.js/releases) - [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular.js/compare/v1.7.6...v1.7.7) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 212a17146..a108e1368 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1420,9 +1420,9 @@ "dev": true }, "angular": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/angular/-/angular-1.7.6.tgz", - "integrity": "sha512-QELpvuMIe1FTGniAkRz93O6A+di0yu88niDwcdzrSqtUHNtZMgtgFS4f7W/6Gugbuwej8Kyswlmymwdp8iPCWg==" + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.7.7.tgz", + "integrity": "sha512-MH3JEGd8y/EkNCKJ8EV6Ch0j9X0rZTta/QVIDpBWaIdfh85/e5KO8+ZKgvWIb02MQuiS20pDFmMFlv4ZaLcLWg==" }, "angular-animate": { "version": "1.7.7", diff --git a/js/package.json b/js/package.json index 7ebf0499d..a4cbc81f8 100644 --- a/js/package.json +++ b/js/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@uirouter/angularjs": "^1.0.22", - "angular": "^1.7.6", + "angular": "^1.7.7", "angular-animate": "^1.7.7", "angular-file-upload": "^2.5.0", "angular-markdown-it": "^0.6.1", From 4fa703e7237490821059123d73a33a71ff5bca24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 12 Feb 2019 11:05:43 +0100 Subject: [PATCH 118/258] 0.6 will be 15/16 only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- appinfo/info.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index a3524ad55..764a79c4a 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -17,7 +17,7 @@ - 🚀 Get your project organized - 0.5.2 + 0.6.0-dev1 agpl Julius Härtl Deck @@ -36,7 +36,7 @@ pgsql sqlite mysql - + OCA\Deck\Cron\DeleteCron From 9c0b2406870e2de8c187aae2ea2d30dd8a6e4f0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 12 Feb 2019 11:08:37 +0100 Subject: [PATCH 119/258] Adjust test matrix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .drone.yml | 90 ++++++----------------------------------------------- .travis.yml | 2 +- 2 files changed, 10 insertions(+), 82 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7df7616e9..28c7a4e27 100644 --- a/.drone.yml +++ b/.drone.yml @@ -22,47 +22,11 @@ pipeline: when: matrix: TESTS: check-app-compatbility - check-app-compatbility-14: - image: nextcloudci/php7.0:php7.0-17 - environment: - - APP_NAME=deck - - CORE_BRANCH=stable14 - - DB=sqlite - commands: - # Pre-setup steps - - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - - cd ../server - # Code checker - - ./occ app:check-code $APP_NAME -c strong-comparison - - ./occ app:check-code $APP_NAME -c deprecation - - cd apps/$APP_NAME/ - when: - matrix: - TESTS: check-app-compatbility-14 - check-app-compatbility-13: - image: nextcloudci/php7.0:php7.0-17 - environment: - - APP_NAME=deck - - CORE_BRANCH=stable13 - - DB=sqlite - commands: - # Pre-setup steps - - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - - cd ../server - # Code checker - - ./occ app:check-code $APP_NAME -c strong-comparison - - ./occ app:check-code $APP_NAME -c deprecation - - cd apps/$APP_NAME/ - when: - matrix: - TESTS: check-app-compatbility-13 signed-off-check: image: nextcloudci/php7.0:php7.0-17 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: - wget https://raw.githubusercontent.com/nextcloud/server/master/build/signed-off-checker.php @@ -71,23 +35,11 @@ pipeline: when: matrix: TESTS: signed-off-check - syntax-php5.6: - image: nextcloudci/php5.6:php5.6-8 - environment: - - APP_NAME=deck - - CORE_BRANCH=stable13 - - DB=sqlite - commands: - - composer install - - ./vendor/bin/parallel-lint --exclude ./vendor/ . - when: - matrix: - TESTS: syntax-php5.6 syntax-php7.0: image: nextcloudci/php7.0:php7.0-17 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: - composer install @@ -99,7 +51,7 @@ pipeline: image: nextcloudci/php7.1:php7.1-15 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: - composer install @@ -111,7 +63,7 @@ pipeline: image: nextcloudci/php7.2:php7.2-9 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: - composer install @@ -131,32 +83,11 @@ pipeline: when: matrix: TESTS: syntax-php7.3 - php5.6: - image: nextcloudci/php5.6:php5.6-8 - environment: - - APP_NAME=deck - - CORE_BRANCH=stable13 - - DB=sqlite - commands: - - apt update && apt-get -y install php5-xdebug - - # Pre-setup steps - - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - - cd ../server/ - - ./occ app:enable $APP_NAME - - cd apps/$APP_NAME - - composer install - - phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml - - phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml - when: - matrix: - TESTS: php5.6 php7.0: image: nextcloudci/php7.0:php7.0-17 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: # Pre-setup steps @@ -176,7 +107,7 @@ pipeline: image: nextcloudci/php7.1:php7.1-15 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: # Pre-setup steps @@ -195,7 +126,7 @@ pipeline: image: nextcloudci/php7.2:php7.2-9 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: # Pre-setup steps @@ -233,7 +164,7 @@ pipeline: image: nextcloudci/integration-php7.0:integration-php7.0-6 environment: - APP_NAME=deck - - CORE_BRANCH=stable14 + - CORE_BRANCH=stable15 - DB=sqlite commands: # Pre-setup steps @@ -264,15 +195,12 @@ pipeline: TESTS: jsbuild matrix: include: - - TESTS: check-app-compatbility-13 - - TESTS: check-app-compatbility-14 + - TESTS: check-app-compatbility - TESTS: signed-off-check - - TESTS: syntax-php5.6 - TESTS: syntax-php7.0 - TESTS: syntax-php7.1 - TESTS: syntax-php7.2 - TESTS: syntax-php7.3 - - TESTS: php5.6 - TESTS: php7.0 - TESTS: php7.1 - TESTS: php7.2 diff --git a/.travis.yml b/.travis.yml index 6fa4dc6e8..03b4f0cb5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ php: - 7.2 - 7.3 env: - - CORE_BRANCH=stable14 DB=mysql + - CORE_BRANCH=stable15 DB=mysql before_install: - wget https://phar.phpunit.de/phpunit-5.7.phar From 108c8bf112b8dc0be437d442c06af9b6ec51eec6 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 13 Feb 2019 01:19:15 +0000 Subject: [PATCH 120/258] [tx-robot] updated from transifex --- l10n/cs.js | 1 - l10n/cs.json | 1 - l10n/da.js | 1 - l10n/da.json | 1 - l10n/de.js | 1 - l10n/de.json | 1 - l10n/de_DE.js | 1 - l10n/de_DE.json | 1 - l10n/en_GB.js | 1 - l10n/en_GB.json | 1 - l10n/eo.js | 1 - l10n/eo.json | 1 - l10n/es.js | 1 - l10n/es.json | 1 - l10n/es_419.js | 1 - l10n/es_419.json | 1 - l10n/es_CL.js | 1 - l10n/es_CL.json | 1 - l10n/es_CO.js | 1 - l10n/es_CO.json | 1 - l10n/es_CR.js | 1 - l10n/es_CR.json | 1 - l10n/es_DO.js | 1 - l10n/es_DO.json | 1 - l10n/es_EC.js | 1 - l10n/es_EC.json | 1 - l10n/es_GT.js | 1 - l10n/es_GT.json | 1 - l10n/es_HN.js | 1 - l10n/es_HN.json | 1 - l10n/es_MX.js | 1 - l10n/es_MX.json | 1 - l10n/es_NI.js | 1 - l10n/es_NI.json | 1 - l10n/es_PA.js | 1 - l10n/es_PA.json | 1 - l10n/es_PE.js | 1 - l10n/es_PE.json | 1 - l10n/es_PR.js | 1 - l10n/es_PR.json | 1 - l10n/es_PY.js | 1 - l10n/es_PY.json | 1 - l10n/es_SV.js | 1 - l10n/es_SV.json | 1 - l10n/es_UY.js | 1 - l10n/es_UY.json | 1 - l10n/eu.js | 1 - l10n/eu.json | 1 - l10n/fr.js | 1 - l10n/fr.json | 1 - l10n/gl.js | 1 - l10n/gl.json | 1 - l10n/he.js | 1 - l10n/he.json | 1 - l10n/hu.js | 1 - l10n/hu.json | 1 - l10n/is.js | 1 - l10n/is.json | 1 - l10n/it.js | 1 - l10n/it.json | 1 - l10n/ja.js | 1 - l10n/ja.json | 1 - l10n/ka_GE.js | 1 - l10n/ka_GE.json | 1 - l10n/ko.js | 1 - l10n/ko.json | 1 - l10n/nb.js | 1 - l10n/nb.json | 1 - l10n/nl.js | 1 - l10n/nl.json | 1 - l10n/pl.js | 1 - l10n/pl.json | 1 - l10n/pt_BR.js | 1 - l10n/pt_BR.json | 1 - l10n/ru.js | 1 - l10n/ru.json | 1 - l10n/sk.js | 1 - l10n/sk.json | 1 - l10n/sr.js | 1 - l10n/sr.json | 1 - l10n/sv.js | 1 - l10n/sv.json | 1 - l10n/tr.js | 1 - l10n/tr.json | 1 - l10n/vi.js | 1 - l10n/vi.json | 1 - l10n/zh_CN.js | 1 - l10n/zh_CN.json | 1 - 88 files changed, 88 deletions(-) diff --git a/l10n/cs.js b/l10n/cs.js index 5e25a03fe..e97f9c871 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Smazané položky", "Timeline" : "Časová osa", "Select users or groups to share with" : "Vyberte uživatele nebo skupiny pro sdílení", - "Access for" : "Přístup pro", "No matching user or group found." : "Nevyhovuje žádný uživatel ani skupina", "Loading" : "Načítání", "Edit" : "Upravit", diff --git a/l10n/cs.json b/l10n/cs.json index f8ca39156..4aab3f0e8 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -128,7 +128,6 @@ "Deleted items" : "Smazané položky", "Timeline" : "Časová osa", "Select users or groups to share with" : "Vyberte uživatele nebo skupiny pro sdílení", - "Access for" : "Přístup pro", "No matching user or group found." : "Nevyhovuje žádný uživatel ani skupina", "Loading" : "Načítání", "Edit" : "Upravit", diff --git a/l10n/da.js b/l10n/da.js index 38157f014..867e736ae 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -25,7 +25,6 @@ OC.L10N.register( "Sharing" : "Deling", "Tags" : "Mærkat", "Select users or groups to share with" : "Vælg brugere eller grupper og dele med", - "Access for" : "Adgang for", "No matching user or group found." : "Ingen bruger eller gruppe fundet", "Loading" : "Loader", "Edit" : "Redigér", diff --git a/l10n/da.json b/l10n/da.json index b56219aea..ed993f2af 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -23,7 +23,6 @@ "Sharing" : "Deling", "Tags" : "Mærkat", "Select users or groups to share with" : "Vælg brugere eller grupper og dele med", - "Access for" : "Adgang for", "No matching user or group found." : "Ingen bruger eller gruppe fundet", "Loading" : "Loader", "Edit" : "Redigér", diff --git a/l10n/de.js b/l10n/de.js index fdf198929..2cea0a409 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", - "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/de.json b/l10n/de.json index d88d064ed..54e8789f5 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -128,7 +128,6 @@ "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", - "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 6e3cbc406..7fa994425 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", - "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 394bcbe0d..fa23fe7ec 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -128,7 +128,6 @@ "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", - "Access for" : "Zugriff für", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/en_GB.js b/l10n/en_GB.js index 6c316448d..224347c0a 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -27,7 +27,6 @@ OC.L10N.register( "Sharing" : "Sharing", "Tags" : "Tags", "Select users or groups to share with" : "Select users or groups to share with", - "Access for" : "Access for", "No matching user or group found." : "No matching user or group found.", "Loading" : "Loading", "Edit" : "Edit", diff --git a/l10n/en_GB.json b/l10n/en_GB.json index ff42611ee..3aee49697 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -25,7 +25,6 @@ "Sharing" : "Sharing", "Tags" : "Tags", "Select users or groups to share with" : "Select users or groups to share with", - "Access for" : "Access for", "No matching user or group found." : "No matching user or group found.", "Loading" : "Loading", "Edit" : "Edit", diff --git a/l10n/eo.js b/l10n/eo.js index 580c446f4..513e9e6bc 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Forigitaj elementoj", "Timeline" : "Kronologio", "Select users or groups to share with" : "Elektu uzantojn aŭ grupojn, kun kiuj vi volas kunhavigi", - "Access for" : "Aliro pri", "No matching user or group found." : "Neniu kongrua uzanto aŭ grupo trovita.", "Loading" : "Ŝargante", "Edit" : "Redakti", diff --git a/l10n/eo.json b/l10n/eo.json index 25fd12f19..3a1dbdfb0 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -128,7 +128,6 @@ "Deleted items" : "Forigitaj elementoj", "Timeline" : "Kronologio", "Select users or groups to share with" : "Elektu uzantojn aŭ grupojn, kun kiuj vi volas kunhavigi", - "Access for" : "Aliro pri", "No matching user or group found." : "Neniu kongrua uzanto aŭ grupo trovita.", "Loading" : "Ŝargante", "Edit" : "Redakti", diff --git a/l10n/es.js b/l10n/es.js index 5df7644ec..87c6c11a3 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Elementos eliminados", "Timeline" : "Línea de tiempo", "Select users or groups to share with" : "Seleccionar usuarios o grupos con los que compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron usuarios o grupos coincidentes.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es.json b/l10n/es.json index 4beccdf40..140270208 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -128,7 +128,6 @@ "Deleted items" : "Elementos eliminados", "Timeline" : "Línea de tiempo", "Select users or groups to share with" : "Seleccionar usuarios o grupos con los que compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron usuarios o grupos coincidentes.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_419.js b/l10n/es_419.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_419.json b/l10n/es_419.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 918c004d7..488e17382 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_CO.js b/l10n/es_CO.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_CO.json b/l10n/es_CO.json index 918c004d7..488e17382 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_CR.js b/l10n/es_CR.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_CR.json b/l10n/es_CR.json index 918c004d7..488e17382 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 918c004d7..488e17382 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 918c004d7..488e17382 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_GT.json b/l10n/es_GT.json index 918c004d7..488e17382 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_HN.js b/l10n/es_HN.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_HN.json b/l10n/es_HN.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_MX.js b/l10n/es_MX.js index e61ea135e..43109ae81 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -25,7 +25,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_MX.json b/l10n/es_MX.json index 7aee62c8c..5adf37b18 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -23,7 +23,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_NI.js b/l10n/es_NI.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_NI.json b/l10n/es_NI.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PA.js b/l10n/es_PA.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PA.json b/l10n/es_PA.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PE.js b/l10n/es_PE.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PE.json b/l10n/es_PE.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PR.js b/l10n/es_PR.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PR.json b/l10n/es_PR.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PY.js b/l10n/es_PY.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_PY.json b/l10n/es_PY.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 397d11e7e..12aab57c1 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 918c004d7..488e17382 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -22,7 +22,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_UY.js b/l10n/es_UY.js index 17fd92c82..479cbe8d0 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -23,7 +23,6 @@ OC.L10N.register( "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es_UY.json b/l10n/es_UY.json index b1f36ab81..bea1bfd13 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -21,7 +21,6 @@ "Sharing" : "Compartiendo", "Tags" : "Etiquetas", "Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir", - "Access for" : "Acceso para", "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/eu.js b/l10n/eu.js index efdf2047f..ce2e3610e 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -40,7 +40,6 @@ OC.L10N.register( "Deleted items" : "Ezabatutako elementuak", "Timeline" : "Denbora-lerroa", "Select users or groups to share with" : "Partekatzeko erabiltzaile eta taldeak hautatu", - "Access for" : "Sarbidea", "No matching user or group found." : "Ados datorren erabiltzailerik edo talderik ez da topatu", "Loading" : "Kargatzen", "Edit" : "Editatu", diff --git a/l10n/eu.json b/l10n/eu.json index a41fcf32d..76119cbd1 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -38,7 +38,6 @@ "Deleted items" : "Ezabatutako elementuak", "Timeline" : "Denbora-lerroa", "Select users or groups to share with" : "Partekatzeko erabiltzaile eta taldeak hautatu", - "Access for" : "Sarbidea", "No matching user or group found." : "Ados datorren erabiltzailerik edo talderik ez da topatu", "Loading" : "Kargatzen", "Edit" : "Editatu", diff --git a/l10n/fr.js b/l10n/fr.js index 7807ae694..05555357c 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Éléments supprimés", "Timeline" : "Chronologie", "Select users or groups to share with" : "Sélectionnez des utilisateurs ou des groupes avec qui partager", - "Access for" : "Accès pour ", "No matching user or group found." : "Aucun utilisateur ou groupe correspondant trouvé", "Loading" : "Chargement", "Edit" : "Modifier", diff --git a/l10n/fr.json b/l10n/fr.json index b04756cb3..04c4abd2a 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -128,7 +128,6 @@ "Deleted items" : "Éléments supprimés", "Timeline" : "Chronologie", "Select users or groups to share with" : "Sélectionnez des utilisateurs ou des groupes avec qui partager", - "Access for" : "Accès pour ", "No matching user or group found." : "Aucun utilisateur ou groupe correspondant trouvé", "Loading" : "Chargement", "Edit" : "Modifier", diff --git a/l10n/gl.js b/l10n/gl.js index b862b7b54..9b5f6f29a 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", - "Access for" : "Acceso para", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/gl.json b/l10n/gl.json index 78df82b7a..4aa8c8c24 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -128,7 +128,6 @@ "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", - "Access for" : "Acceso para", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/he.js b/l10n/he.js index f2df8c2cc..87bcd8fe7 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -37,7 +37,6 @@ OC.L10N.register( "Sharing" : "שיתוף", "Tags" : "תגיות", "Select users or groups to share with" : "נא לבחור משתמשים או קבוצות לשתף אתם", - "Access for" : "גישה לטובת", "No matching user or group found." : "לא נמצא משתמש או קבוצה.", "Loading" : "בטעינה", "Edit" : "עריכה", diff --git a/l10n/he.json b/l10n/he.json index 92a12b447..0e345fb15 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -35,7 +35,6 @@ "Sharing" : "שיתוף", "Tags" : "תגיות", "Select users or groups to share with" : "נא לבחור משתמשים או קבוצות לשתף אתם", - "Access for" : "גישה לטובת", "No matching user or group found." : "לא נמצא משתמש או קבוצה.", "Loading" : "בטעינה", "Edit" : "עריכה", diff --git a/l10n/hu.js b/l10n/hu.js index dc8335292..29c29af62 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -42,7 +42,6 @@ OC.L10N.register( "Deleted items" : "Törölt elemek", "Timeline" : "Idővonal", "Select users or groups to share with" : "Válassz felhasználókat vagy csoportokat a megosztáshoz", - "Access for" : "Hozzáfér", "No matching user or group found." : "Nem található egyező felhasználó vagy csoport.", "Loading" : "Betöltés", "Edit" : "Szerkesztés", diff --git a/l10n/hu.json b/l10n/hu.json index 242d723ff..dd8037dd1 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -40,7 +40,6 @@ "Deleted items" : "Törölt elemek", "Timeline" : "Idővonal", "Select users or groups to share with" : "Válassz felhasználókat vagy csoportokat a megosztáshoz", - "Access for" : "Hozzáfér", "No matching user or group found." : "Nem található egyező felhasználó vagy csoport.", "Loading" : "Betöltés", "Edit" : "Szerkesztés", diff --git a/l10n/is.js b/l10n/is.js index 4c626ec44..fec68e7e5 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -82,7 +82,6 @@ OC.L10N.register( "Deleted items" : "Eydd atriði", "Timeline" : "Tímalína", "Select users or groups to share with" : "Veldu notendur eða hópa til að deila með", - "Access for" : "Aðgangur fyrir", "No matching user or group found." : "Engir samsvarandi notendur eða hópar fundust.", "Loading" : "Hleð inn", "Edit" : "Breyta", diff --git a/l10n/is.json b/l10n/is.json index 84d057c78..7ce596ac4 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -80,7 +80,6 @@ "Deleted items" : "Eydd atriði", "Timeline" : "Tímalína", "Select users or groups to share with" : "Veldu notendur eða hópa til að deila með", - "Access for" : "Aðgangur fyrir", "No matching user or group found." : "Engir samsvarandi notendur eða hópar fundust.", "Loading" : "Hleð inn", "Edit" : "Breyta", diff --git a/l10n/it.js b/l10n/it.js index ea22b0638..eef348e1e 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Elementi eliminati", "Timeline" : "Linea temporale", "Select users or groups to share with" : "Seleziona utenti o gruppi con cui condividere", - "Access for" : "Accesso per", "No matching user or group found." : "Nessun utente o gruppo trovato.", "Loading" : "Caricamento", "Edit" : "Modifica", diff --git a/l10n/it.json b/l10n/it.json index 4b93f7a8f..81c98adc4 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -128,7 +128,6 @@ "Deleted items" : "Elementi eliminati", "Timeline" : "Linea temporale", "Select users or groups to share with" : "Seleziona utenti o gruppi con cui condividere", - "Access for" : "Accesso per", "No matching user or group found." : "Nessun utente o gruppo trovato.", "Loading" : "Caricamento", "Edit" : "Modifica", diff --git a/l10n/ja.js b/l10n/ja.js index eaced7542..82f444b09 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -83,7 +83,6 @@ OC.L10N.register( "Deleted items" : "削除されたアイテム", "Timeline" : "タイムライン", "Select users or groups to share with" : "共有するユーザーまたはグループを選択する", - "Access for" : "のためのアクセス", "No matching user or group found." : "一致するユーザーまたはグループが見つかりません。", "Loading" : "読み込み中", "Edit" : "編集", diff --git a/l10n/ja.json b/l10n/ja.json index 09d111043..b1648ed08 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -81,7 +81,6 @@ "Deleted items" : "削除されたアイテム", "Timeline" : "タイムライン", "Select users or groups to share with" : "共有するユーザーまたはグループを選択する", - "Access for" : "のためのアクセス", "No matching user or group found." : "一致するユーザーまたはグループが見つかりません。", "Loading" : "読み込み中", "Edit" : "編集", diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index d63cd598e..3ae352c97 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "გაზიარება", "Tags" : "ტეგები", "Select users or groups to share with" : "გასაზიარებლად აირჩიეთ მომხმარებლები ან ჯგუფები", - "Access for" : "წვდომა ობიექტისთვის", "No matching user or group found." : "მომხმარებლები ან ჯგუფები ვერ იქნა ნაპოვნი.", "Loading" : "იტვირთება", "Edit" : "შეცვლა", diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 2fa92b751..b1fa77942 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -22,7 +22,6 @@ "Sharing" : "გაზიარება", "Tags" : "ტეგები", "Select users or groups to share with" : "გასაზიარებლად აირჩიეთ მომხმარებლები ან ჯგუფები", - "Access for" : "წვდომა ობიექტისთვის", "No matching user or group found." : "მომხმარებლები ან ჯგუფები ვერ იქნა ნაპოვნი.", "Loading" : "იტვირთება", "Edit" : "შეცვლა", diff --git a/l10n/ko.js b/l10n/ko.js index 35a59c6e7..e1946c114 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -24,7 +24,6 @@ OC.L10N.register( "Sharing" : "공유", "Tags" : "태그", "Select users or groups to share with" : "공유할 사용자나 그룹 선택", - "Access for" : "접근 권한", "No matching user or group found." : "일치하는 사용자나 그룹이 없습니다.", "Loading" : "불러오는 중", "Edit" : "편집", diff --git a/l10n/ko.json b/l10n/ko.json index 92548acf3..a12e3d8b9 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -22,7 +22,6 @@ "Sharing" : "공유", "Tags" : "태그", "Select users or groups to share with" : "공유할 사용자나 그룹 선택", - "Access for" : "접근 권한", "No matching user or group found." : "일치하는 사용자나 그룹이 없습니다.", "Loading" : "불러오는 중", "Edit" : "편집", diff --git a/l10n/nb.js b/l10n/nb.js index bfa495119..dfbb05925 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Slettede element", "Timeline" : "Tidslinje", "Select users or groups to share with" : "Velg brukere og grupper du vil dele med", - "Access for" : "Tilgang for", "No matching user or group found." : "Ingen treff på bruker eller gruppe.", "Loading" : "Laster", "Edit" : "Rediger", diff --git a/l10n/nb.json b/l10n/nb.json index 612d77c66..5df5d6491 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -128,7 +128,6 @@ "Deleted items" : "Slettede element", "Timeline" : "Tidslinje", "Select users or groups to share with" : "Velg brukere og grupper du vil dele med", - "Access for" : "Tilgang for", "No matching user or group found." : "Ingen treff på bruker eller gruppe.", "Loading" : "Laster", "Edit" : "Rediger", diff --git a/l10n/nl.js b/l10n/nl.js index 98433cf9a..b48fcd6a4 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Verwijderde objecten", "Timeline" : "Tijdlijn", "Select users or groups to share with" : "Gebruikers of groepen selecteren om te delen", - "Access for" : "Toegang voor", "No matching user or group found." : "Geen passende gebruiker of groep gevonden", "Loading" : "Laden", "Edit" : "Bewerken", diff --git a/l10n/nl.json b/l10n/nl.json index c38fad848..4734dd19a 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -128,7 +128,6 @@ "Deleted items" : "Verwijderde objecten", "Timeline" : "Tijdlijn", "Select users or groups to share with" : "Gebruikers of groepen selecteren om te delen", - "Access for" : "Toegang voor", "No matching user or group found." : "Geen passende gebruiker of groep gevonden", "Loading" : "Laden", "Edit" : "Bewerken", diff --git a/l10n/pl.js b/l10n/pl.js index bbfbe84cf..579fe13b9 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -71,7 +71,6 @@ OC.L10N.register( "Sharing" : "Współdzielenie", "Tags" : "Etykiety", "Select users or groups to share with" : "Wybierz użytkowników lub grupy, żeby współdzielić z nimi", - "Access for" : "Dostęp dla", "No matching user or group found." : "Nie znaleziono pasujących użytkowników lub grup", "Loading" : "Ładowanie", "Edit" : "Edycja", diff --git a/l10n/pl.json b/l10n/pl.json index edfb86a27..0b4046c03 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -69,7 +69,6 @@ "Sharing" : "Współdzielenie", "Tags" : "Etykiety", "Select users or groups to share with" : "Wybierz użytkowników lub grupy, żeby współdzielić z nimi", - "Access for" : "Dostęp dla", "No matching user or group found." : "Nie znaleziono pasujących użytkowników lub grup", "Loading" : "Ładowanie", "Edit" : "Edycja", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 87166d8c9..2ae5c3bd1 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Itens excluídos", "Timeline" : "Linha do tempo", "Select users or groups to share with" : "Selecionar usuários ou grupos para compartilhar", - "Access for" : "Acesso para", "No matching user or group found." : "Usuário ou grupo não encontrado.", "Loading" : "Carregando", "Edit" : "Editar", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index f748509cd..c30cabf77 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -128,7 +128,6 @@ "Deleted items" : "Itens excluídos", "Timeline" : "Linha do tempo", "Select users or groups to share with" : "Selecionar usuários ou grupos para compartilhar", - "Access for" : "Acesso para", "No matching user or group found." : "Usuário ou grupo não encontrado.", "Loading" : "Carregando", "Edit" : "Editar", diff --git a/l10n/ru.js b/l10n/ru.js index fcce9c9fe..2379219a4 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -85,7 +85,6 @@ OC.L10N.register( "Deleted items" : "Объекты в корзине", "Timeline" : "Шкала времени", "Select users or groups to share with" : "Поделиться с пользователями или группами", - "Access for" : "Доступ для", "No matching user or group found." : "Не найдено соответствующих групп или пользователей.", "Loading" : "Загрузка", "Edit" : "Редактировать", diff --git a/l10n/ru.json b/l10n/ru.json index 88379f3ca..ae2a65b52 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -83,7 +83,6 @@ "Deleted items" : "Объекты в корзине", "Timeline" : "Шкала времени", "Select users or groups to share with" : "Поделиться с пользователями или группами", - "Access for" : "Доступ для", "No matching user or group found." : "Не найдено соответствующих групп или пользователей.", "Loading" : "Загрузка", "Edit" : "Редактировать", diff --git a/l10n/sk.js b/l10n/sk.js index b355391df..c098df4bf 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -85,7 +85,6 @@ OC.L10N.register( "Deleted items" : "Zmazané položky", "Timeline" : "Časová os", "Select users or groups to share with" : "Vyberte používateľov albo skupiny pre sprístupnenie", - "Access for" : "Prístup pre", "No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.", "Loading" : "Načítavanie", "Edit" : "Upraviť", diff --git a/l10n/sk.json b/l10n/sk.json index e2ebf0b08..c37e55ba2 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -83,7 +83,6 @@ "Deleted items" : "Zmazané položky", "Timeline" : "Časová os", "Select users or groups to share with" : "Vyberte používateľov albo skupiny pre sprístupnenie", - "Access for" : "Prístup pre", "No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.", "Loading" : "Načítavanie", "Edit" : "Upraviť", diff --git a/l10n/sr.js b/l10n/sr.js index 727992937..d94bfdb0a 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Обрисане ставке", "Timeline" : "Временска оса", "Select users or groups to share with" : "Одаберите кориснике или групе за дељење", - "Access for" : "Приступ за", "No matching user or group found." : "Нема корисника ни група који одговарају претрази.", "Loading" : "Учитавам", "Edit" : "Измени", diff --git a/l10n/sr.json b/l10n/sr.json index 9687f1561..a3c282fa4 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -128,7 +128,6 @@ "Deleted items" : "Обрисане ставке", "Timeline" : "Временска оса", "Select users or groups to share with" : "Одаберите кориснике или групе за дељење", - "Access for" : "Приступ за", "No matching user or group found." : "Нема корисника ни група који одговарају претрази.", "Loading" : "Учитавам", "Edit" : "Измени", diff --git a/l10n/sv.js b/l10n/sv.js index 867f2bd70..9958007f5 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -32,7 +32,6 @@ OC.L10N.register( "Sharing" : "Delning", "Tags" : "Taggar", "Select users or groups to share with" : "Välj användare och grupper att dela med", - "Access for" : "Tillgång till", "No matching user or group found." : "Ingen matchande användare eller grupp hittades.", "Loading" : "Laddar", "Edit" : "Redigera", diff --git a/l10n/sv.json b/l10n/sv.json index b44a28232..67df5b9a9 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -30,7 +30,6 @@ "Sharing" : "Delning", "Tags" : "Taggar", "Select users or groups to share with" : "Välj användare och grupper att dela med", - "Access for" : "Tillgång till", "No matching user or group found." : "Ingen matchande användare eller grupp hittades.", "Loading" : "Laddar", "Edit" : "Redigera", diff --git a/l10n/tr.js b/l10n/tr.js index e6e367315..aa5e50473 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "Silinmiş ögeler", "Timeline" : "Zaman tüneli", "Select users or groups to share with" : "Paylaşılacak kullanıcı ya da grupları seçin", - "Access for" : "Şuraya erişim", "No matching user or group found." : "Eşleşen bir kullanıcı ya da grup bulunamadı.", "Loading" : "Yükleniyor", "Edit" : "Düzenle", diff --git a/l10n/tr.json b/l10n/tr.json index ad865f798..8b2a63147 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -128,7 +128,6 @@ "Deleted items" : "Silinmiş ögeler", "Timeline" : "Zaman tüneli", "Select users or groups to share with" : "Paylaşılacak kullanıcı ya da grupları seçin", - "Access for" : "Şuraya erişim", "No matching user or group found." : "Eşleşen bir kullanıcı ya da grup bulunamadı.", "Loading" : "Yükleniyor", "Edit" : "Düzenle", diff --git a/l10n/vi.js b/l10n/vi.js index 2d69018ac..0d018fd1e 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -68,7 +68,6 @@ OC.L10N.register( "Sharing" : "Đang chia sẽ", "Tags" : "Thẻ", "Select users or groups to share with" : "Chọn người dùng hoặc nhóm để chia sẽ với", - "Access for" : "Truy cập cho", "No matching user or group found." : "Không tìm thấy người dùng hoặc nhóm.", "Loading" : "Đang tải", "Edit" : "Chỉnh sửa", diff --git a/l10n/vi.json b/l10n/vi.json index de4e3cd27..76235abf3 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -66,7 +66,6 @@ "Sharing" : "Đang chia sẽ", "Tags" : "Thẻ", "Select users or groups to share with" : "Chọn người dùng hoặc nhóm để chia sẽ với", - "Access for" : "Truy cập cho", "No matching user or group found." : "Không tìm thấy người dùng hoặc nhóm.", "Loading" : "Đang tải", "Edit" : "Chỉnh sửa", diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index 7d71e3640..80236912d 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -130,7 +130,6 @@ OC.L10N.register( "Deleted items" : "已删除项", "Timeline" : "时间线", "Select users or groups to share with" : "选择要共享的用户或组", - "Access for" : "可访问", "No matching user or group found." : "未找到匹配的用户或组。", "Loading" : "加载中", "Edit" : "编辑", diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index e4311351a..b715c74d7 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -128,7 +128,6 @@ "Deleted items" : "已删除项", "Timeline" : "时间线", "Select users or groups to share with" : "选择要共享的用户或组", - "Access for" : "可访问", "No matching user or group found." : "未找到匹配的用户或组。", "Loading" : "加载中", "Edit" : "编辑", From 9147d649536dc044d32761abe3d579637cb92537 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 14 Feb 2019 01:19:21 +0000 Subject: [PATCH 121/258] [tx-robot] updated from transifex --- l10n/cs.js | 1 + l10n/cs.json | 1 + l10n/eo.js | 1 + l10n/eo.json | 1 + l10n/fr.js | 1 + l10n/fr.json | 1 + l10n/gl.js | 1 + l10n/gl.json | 1 + l10n/it.js | 1 + l10n/it.json | 1 + l10n/nl.js | 1 + l10n/nl.json | 1 + l10n/pt_BR.js | 1 + l10n/pt_BR.json | 1 + l10n/tr.js | 1 + l10n/tr.json | 1 + 16 files changed, 16 insertions(+) diff --git a/l10n/cs.js b/l10n/cs.js index e97f9c871..73e566091 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Smazané položky", "Timeline" : "Časová osa", "Select users or groups to share with" : "Vyberte uživatele nebo skupiny pro sdílení", + "Group" : "Skupina", "No matching user or group found." : "Nevyhovuje žádný uživatel ani skupina", "Loading" : "Načítání", "Edit" : "Upravit", diff --git a/l10n/cs.json b/l10n/cs.json index 4aab3f0e8..ad098e56e 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -128,6 +128,7 @@ "Deleted items" : "Smazané položky", "Timeline" : "Časová osa", "Select users or groups to share with" : "Vyberte uživatele nebo skupiny pro sdílení", + "Group" : "Skupina", "No matching user or group found." : "Nevyhovuje žádný uživatel ani skupina", "Loading" : "Načítání", "Edit" : "Upravit", diff --git a/l10n/eo.js b/l10n/eo.js index 513e9e6bc..4e4e12f62 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Forigitaj elementoj", "Timeline" : "Kronologio", "Select users or groups to share with" : "Elektu uzantojn aŭ grupojn, kun kiuj vi volas kunhavigi", + "Group" : "Grupo", "No matching user or group found." : "Neniu kongrua uzanto aŭ grupo trovita.", "Loading" : "Ŝargante", "Edit" : "Redakti", diff --git a/l10n/eo.json b/l10n/eo.json index 3a1dbdfb0..49d934bbf 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -128,6 +128,7 @@ "Deleted items" : "Forigitaj elementoj", "Timeline" : "Kronologio", "Select users or groups to share with" : "Elektu uzantojn aŭ grupojn, kun kiuj vi volas kunhavigi", + "Group" : "Grupo", "No matching user or group found." : "Neniu kongrua uzanto aŭ grupo trovita.", "Loading" : "Ŝargante", "Edit" : "Redakti", diff --git a/l10n/fr.js b/l10n/fr.js index 05555357c..2edff0146 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Éléments supprimés", "Timeline" : "Chronologie", "Select users or groups to share with" : "Sélectionnez des utilisateurs ou des groupes avec qui partager", + "Group" : "Groupe", "No matching user or group found." : "Aucun utilisateur ou groupe correspondant trouvé", "Loading" : "Chargement", "Edit" : "Modifier", diff --git a/l10n/fr.json b/l10n/fr.json index 04c4abd2a..05d1bf925 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -128,6 +128,7 @@ "Deleted items" : "Éléments supprimés", "Timeline" : "Chronologie", "Select users or groups to share with" : "Sélectionnez des utilisateurs ou des groupes avec qui partager", + "Group" : "Groupe", "No matching user or group found." : "Aucun utilisateur ou groupe correspondant trouvé", "Loading" : "Chargement", "Edit" : "Modifier", diff --git a/l10n/gl.js b/l10n/gl.js index 9b5f6f29a..e619925f1 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", + "Group" : "Grupo", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/gl.json b/l10n/gl.json index 4aa8c8c24..2eb8648cc 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -128,6 +128,7 @@ "Deleted items" : "Elementos eliminados", "Timeline" : "Liña temporal", "Select users or groups to share with" : "Seleccionar usuarios ou grupos cos que compartir", + "Group" : "Grupo", "No matching user or group found." : "Non se atoparon coincidencias de usuarios ou grupos.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/it.js b/l10n/it.js index eef348e1e..02889a547 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Elementi eliminati", "Timeline" : "Linea temporale", "Select users or groups to share with" : "Seleziona utenti o gruppi con cui condividere", + "Group" : "Gruppo", "No matching user or group found." : "Nessun utente o gruppo trovato.", "Loading" : "Caricamento", "Edit" : "Modifica", diff --git a/l10n/it.json b/l10n/it.json index 81c98adc4..44a373a6b 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -128,6 +128,7 @@ "Deleted items" : "Elementi eliminati", "Timeline" : "Linea temporale", "Select users or groups to share with" : "Seleziona utenti o gruppi con cui condividere", + "Group" : "Gruppo", "No matching user or group found." : "Nessun utente o gruppo trovato.", "Loading" : "Caricamento", "Edit" : "Modifica", diff --git a/l10n/nl.js b/l10n/nl.js index b48fcd6a4..41dfdbaa8 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Verwijderde objecten", "Timeline" : "Tijdlijn", "Select users or groups to share with" : "Gebruikers of groepen selecteren om te delen", + "Group" : "Groep", "No matching user or group found." : "Geen passende gebruiker of groep gevonden", "Loading" : "Laden", "Edit" : "Bewerken", diff --git a/l10n/nl.json b/l10n/nl.json index 4734dd19a..dbb347d70 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -128,6 +128,7 @@ "Deleted items" : "Verwijderde objecten", "Timeline" : "Tijdlijn", "Select users or groups to share with" : "Gebruikers of groepen selecteren om te delen", + "Group" : "Groep", "No matching user or group found." : "Geen passende gebruiker of groep gevonden", "Loading" : "Laden", "Edit" : "Bewerken", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 2ae5c3bd1..7ab0f0258 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Itens excluídos", "Timeline" : "Linha do tempo", "Select users or groups to share with" : "Selecionar usuários ou grupos para compartilhar", + "Group" : "Grupo", "No matching user or group found." : "Usuário ou grupo não encontrado.", "Loading" : "Carregando", "Edit" : "Editar", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index c30cabf77..f56741bb6 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -128,6 +128,7 @@ "Deleted items" : "Itens excluídos", "Timeline" : "Linha do tempo", "Select users or groups to share with" : "Selecionar usuários ou grupos para compartilhar", + "Group" : "Grupo", "No matching user or group found." : "Usuário ou grupo não encontrado.", "Loading" : "Carregando", "Edit" : "Editar", diff --git a/l10n/tr.js b/l10n/tr.js index aa5e50473..7929c07c2 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Silinmiş ögeler", "Timeline" : "Zaman tüneli", "Select users or groups to share with" : "Paylaşılacak kullanıcı ya da grupları seçin", + "Group" : "Grup", "No matching user or group found." : "Eşleşen bir kullanıcı ya da grup bulunamadı.", "Loading" : "Yükleniyor", "Edit" : "Düzenle", diff --git a/l10n/tr.json b/l10n/tr.json index 8b2a63147..67ea105a7 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -128,6 +128,7 @@ "Deleted items" : "Silinmiş ögeler", "Timeline" : "Zaman tüneli", "Select users or groups to share with" : "Paylaşılacak kullanıcı ya da grupları seçin", + "Group" : "Grup", "No matching user or group found." : "Eşleşen bir kullanıcı ya da grup bulunamadı.", "Loading" : "Yükleniyor", "Edit" : "Düzenle", From b4353ce10226aa050aa84c3ab0102b9a5422e4e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Wed, 30 Jan 2019 10:48:36 +0100 Subject: [PATCH 122/258] change UI after label has been changed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- js/controller/BoardController.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index 232bc4ec4..359cb8eef 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -323,7 +323,18 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St // remove from board data var i = BoardService.getCurrent().labels.indexOf(label); BoardService.getCurrent().labels.splice(i, 1); - // TODO: remove from cards + + // remove from cards + var cards = CardService.data; + for (var card in cards) { + var labelsFromCard = cards[card].labels; + + labelsFromCard.forEach(function (labelFromCard, index) { + if (labelFromCard.id === label.id) { + cards[card].labels.splice(index, 1); + } + }); + } }; $scope.labelCreate = function (label) { @@ -338,6 +349,18 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St $scope.labelUpdate = function (label) { label.edit = false; LabelService.update(label); + + // update labels in UI + var cards = CardService.data; + for (var card in cards) { + var labelsFromCard = cards[card].labels; + + labelsFromCard.forEach(function (labelFromCard, index) { + if (labelFromCard.id === label.id) { + cards[card].labels[index] = label; + } + }); + } }; $scope.aclAdd = function (sharee) { From 9d0a7b3f577fd4e25b2661c793cd136393f71b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 14 Feb 2019 15:10:07 +0100 Subject: [PATCH 123/258] Fix eslint error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/BoardController.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index 359cb8eef..e6599f2f8 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -327,13 +327,15 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St // remove from cards var cards = CardService.data; for (var card in cards) { - var labelsFromCard = cards[card].labels; + if (Object.prototype.hasOwnProperty.call(cards, card)) { + var labelsFromCard = cards[card].labels; - labelsFromCard.forEach(function (labelFromCard, index) { - if (labelFromCard.id === label.id) { - cards[card].labels.splice(index, 1); - } - }); + labelsFromCard.forEach(function (labelFromCard, index) { + if (labelFromCard.id === label.id) { + cards[card].labels.splice(index, 1); + } + }); + } } }; @@ -353,13 +355,15 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St // update labels in UI var cards = CardService.data; for (var card in cards) { - var labelsFromCard = cards[card].labels; + if (Object.prototype.hasOwnProperty.call(cards, card)) { + var labelsFromCard = cards[card].labels; - labelsFromCard.forEach(function (labelFromCard, index) { - if (labelFromCard.id === label.id) { - cards[card].labels[index] = label; - } - }); + labelsFromCard.forEach(function (labelFromCard, index) { + if (labelFromCard.id === label.id) { + cards[card].labels[index] = label; + } + }); + } } }; From ee9c874d6da9960fcd9e4781651d8d51b550d377 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Fri, 15 Feb 2019 01:20:44 +0000 Subject: [PATCH 124/258] [tx-robot] updated from transifex --- l10n/de.js | 1 + l10n/de.json | 1 + l10n/de_DE.js | 1 + l10n/de_DE.json | 1 + l10n/sr.js | 1 + l10n/sr.json | 1 + 6 files changed, 6 insertions(+) diff --git a/l10n/de.js b/l10n/de.js index 2cea0a409..4e59defda 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", + "Group" : "Gruppe", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/de.json b/l10n/de.json index 54e8789f5..106cf90af 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -128,6 +128,7 @@ "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", + "Group" : "Gruppe", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 7fa994425..cf70731a3 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", + "Group" : "Gruppe", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index fa23fe7ec..0909cff4d 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -128,6 +128,7 @@ "Deleted items" : "Gelöschte Objekte", "Timeline" : "Zeitachse", "Select users or groups to share with" : "Benutzer oder Gruppen zum Teilen auswählen", + "Group" : "Gruppe", "No matching user or group found." : "Keine passenden Benutzer oder Gruppen gefunden.", "Loading" : "Lade", "Edit" : "Bearbeiten", diff --git a/l10n/sr.js b/l10n/sr.js index d94bfdb0a..7ba5270a2 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Обрисане ставке", "Timeline" : "Временска оса", "Select users or groups to share with" : "Одаберите кориснике или групе за дељење", + "Group" : "Група", "No matching user or group found." : "Нема корисника ни група који одговарају претрази.", "Loading" : "Учитавам", "Edit" : "Измени", diff --git a/l10n/sr.json b/l10n/sr.json index a3c282fa4..eb7a07ba8 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -128,6 +128,7 @@ "Deleted items" : "Обрисане ставке", "Timeline" : "Временска оса", "Select users or groups to share with" : "Одаберите кориснике или групе за дељење", + "Group" : "Група", "No matching user or group found." : "Нема корисника ни група који одговарају претрази.", "Loading" : "Учитавам", "Edit" : "Измени", From 227456d1a6d3479bb30f5b93ed0e618c3c2ccd1e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 16 Feb 2019 02:13:35 +0000 Subject: [PATCH 125/258] Bump webpack from 4.29.3 to 4.29.4 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.29.3 to 4.29.4. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.29.3...v4.29.4) Signed-off-by: dependabot[bot] --- js/package-lock.json | 221 +++++++++++++++++++++---------------------- js/package.json | 2 +- 2 files changed, 111 insertions(+), 112 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 32d82aa59..608aa9716 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1190,175 +1190,175 @@ "integrity": "sha512-rwFOH++z/KY8y+h0IOpQ5uC8Nim6E0EBCQrIjhVCr+XKYXgpK+VdtuOLFdogvbJ3AAi5Z7ei00qdEr7Did5CAg==" }, "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.2.tgz", + "integrity": "sha512-5LLqqVsXZAhAJN0S7fTi11jwMJOjfR8290V0V7BWKgmZ36VVE6ZGuH4BN3eLt7LvNMIgyuYwyrPwiz6f3SGlBQ==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" + "@webassemblyjs/helper-module-context": "1.8.2", + "@webassemblyjs/helper-wasm-bytecode": "1.8.2", + "@webassemblyjs/wast-parser": "1.8.2" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.2.tgz", + "integrity": "sha512-5WIj+pSzbs8ao7NM31xFcGeOSnXgpCikmCFRYkXygVDqVaXTq/Hr9roqarUVMNfAegNc61oKEhe3pi+HUCXJEw==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.2.tgz", + "integrity": "sha512-TJBDJPXO9DSC4qf5FZT0VFlTdJSm4DKxzcoyWwVike1aQQQEbCk167MJxYLi0SuHeOtULLtDDSZL7yDL3XXMKA==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.2.tgz", + "integrity": "sha512-6fTynU6b0bC+yBH7+M6/BBRZId4F1fIuX00G1ZX45EAQOrB8p4TK5bccAEPG2vuyvnd4tgB1/4cYXq5GpszMGA==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.2.tgz", + "integrity": "sha512-5beYTZS4Wsscu8ys2cLZ0SiToEe1wNitzrV/jCr02wGPOcpPHf0ERImR6iBGe/LX0O2cV9Pgi78hFp5WfNKeAg==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/wast-printer": "1.8.2" } }, "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.2.tgz", + "integrity": "sha512-7xRO1lFNj1fGm+ik73n8TuWXKeAqTuqeApqnxWnW+nI2lPyj4awrt+n1XkQr8OwmVK7mFJSRuTZc568qtgOyzQ==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.2.tgz", + "integrity": "sha512-EBr+n9M2F7PQ02s0f87KnSPva0KlT2S4IGDP+7aYqt2FCaMZzCtXcVahGSGg3ESZBSD0gzFU4486zD7SUsSD0Q==", "dev": true }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.2.tgz", + "integrity": "sha512-gS0trUUPYevbs5Rsv9E+VbzDuZ9KB4Tu/QymTfHtnSDpX4wxhs9u9/y/KiH84r0Z4xvm8/pqWnGvM77oxSPHYw==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.2.tgz", + "integrity": "sha512-HLHOR6/Vc+f5UziOUNQ3f5YedCMCuU46BdMEhjQBQwlOWqVAxgwqUn/KJkuhMvvjQ2FkASaDup8ohZrjyCKDKg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/helper-buffer": "1.8.2", + "@webassemblyjs/helper-wasm-bytecode": "1.8.2", + "@webassemblyjs/wasm-gen": "1.8.2" } }, "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.2.tgz", + "integrity": "sha512-v9RtqGJ+z8UweiRh47DheXVtV0d/o9sQfXzAX1/1n/nw5G85yEQJdHcmwiRdu+SXmqlZQeymsnmve2oianzW4g==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.2.tgz", + "integrity": "sha512-41zX+6xpo6G2bkq3mdr+K5nXx5OOL6V979ucbLyq1ra5dFI3ReLiw6+HOCF5ih0t5HMQVIQBhInZIdxqcpc/Qg==", "dev": true, "requires": { - "@xtuc/long": "4.2.1" + "long": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69" } }, "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.2.tgz", + "integrity": "sha512-fP2Q4igo9/R82xeVra+zIQOjnmknSiAhykg//fz7c1UjghzoutQtldcbKOaL0+0j31RRFMDHgrUL+12RQExOYg==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.2.tgz", + "integrity": "sha512-rM1sgdLQrXQs4ZapglK86mW8QMml0FJ+jwZ5961sEmHISTkJRvheILuzA9jcKy5vwhWgkPf/nIhO2I6A9rkGww==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/helper-buffer": "1.8.2", + "@webassemblyjs/helper-wasm-bytecode": "1.8.2", + "@webassemblyjs/helper-wasm-section": "1.8.2", + "@webassemblyjs/wasm-gen": "1.8.2", + "@webassemblyjs/wasm-opt": "1.8.2", + "@webassemblyjs/wasm-parser": "1.8.2", + "@webassemblyjs/wast-printer": "1.8.2" } }, "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.2.tgz", + "integrity": "sha512-WTBesrMydDwJbbB48OZGcMq6zDsT6CJd1UalvGuXtHJLargazOron+JBdmt8Nnd+Z2s3TPfCPP54EpQBsDVR7Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/helper-wasm-bytecode": "1.8.2", + "@webassemblyjs/ieee754": "1.8.2", + "@webassemblyjs/leb128": "1.8.2", + "@webassemblyjs/utf8": "1.8.2" } }, "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.2.tgz", + "integrity": "sha512-tzXn0xNQNyoUBr1+O1rwYXZd2bcUdXSOUTu0fLAIPl01dcTY6hjIi2B2DXYqk9OVQRnjPyX2Ew6rkeCTxfaYaQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/helper-buffer": "1.8.2", + "@webassemblyjs/wasm-gen": "1.8.2", + "@webassemblyjs/wasm-parser": "1.8.2" } }, "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.2.tgz", + "integrity": "sha512-uc6nVjvUjZzHa8fSl0ko684puuw0ujfCYn19v5tTu0DQ7tXx9jlZXzYw0aW7fmROxyez7BcbJloYLmXg723vVQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/helper-api-error": "1.8.2", + "@webassemblyjs/helper-wasm-bytecode": "1.8.2", + "@webassemblyjs/ieee754": "1.8.2", + "@webassemblyjs/leb128": "1.8.2", + "@webassemblyjs/utf8": "1.8.2" } }, "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.2.tgz", + "integrity": "sha512-idk8cCqM+T6/iIxoQCOz85vKvWhyHghJbICob/H1AN8byN1O6a2Jxk+g1ZJA7sZDc6/q8pYV6dVkHKgm8y1oUA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/floating-point-hex-parser": "1.8.2", + "@webassemblyjs/helper-api-error": "1.8.2", + "@webassemblyjs/helper-code-frame": "1.8.2", + "@webassemblyjs/helper-fsm": "1.8.2", + "long": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69" } }, "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.2.tgz", + "integrity": "sha512-TENFBgf5bKKfs2LbW8fd/0xvamccbEHoR83lQlEP7Qi0nkpXAP77VpvIITy0J+UZAa/Y3j6K6MPw1tNMbdjf4A==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/wast-parser": "1.8.2", + "long": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69" } }, "@xtuc/ieee754": { @@ -1367,12 +1367,6 @@ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", - "dev": true - }, "accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", @@ -4600,6 +4594,11 @@ } } }, + "long": { + "version": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69", + "from": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5231,9 +5230,9 @@ } }, "parse-asn1": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", - "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -7060,15 +7059,15 @@ } }, "webpack": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.3.tgz", - "integrity": "sha512-xPJvFeB+8tUflXFq+OgdpiSnsCD5EANyv56co5q8q8+YtEasn5Sj3kzY44mta+csCIEB0vneSxnuaHkOL2h94A==", + "version": "4.29.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.4.tgz", + "integrity": "sha512-Uu/QgPFZG+w+5wjWIFBgIy+g9vOF3QiLmT2Bl783MQSLjRF/K+GMv2TH3TVNFyPQVEHY8rVnPoQtcqrnqK2H7Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/ast": "1.8.2", + "@webassemblyjs/helper-module-context": "1.8.2", + "@webassemblyjs/wasm-edit": "1.8.2", + "@webassemblyjs/wasm-parser": "1.8.2", "acorn": "^6.0.5", "acorn-dynamic-import": "^4.0.0", "ajv": "^6.1.0", diff --git a/js/package.json b/js/package.json index 1db0eef4d..9e2277938 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^4.0.0", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", - "webpack": "^4.29.3", + "webpack": "^4.29.4", "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" }, From 8f280ad5277de305c6d9a7e0f3485d6429d0b68d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 16 Feb 2019 02:14:12 +0000 Subject: [PATCH 126/258] Bump @babel/core from 7.2.2 to 7.3.3 in /js Bumps [@babel/core](https://github.com/babel/babel) from 7.2.2 to 7.3.3. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.2.2...v7.3.3) Signed-off-by: dependabot[bot] --- js/package-lock.json | 76 ++++++++++++++++++++++---------------------- js/package.json | 2 +- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 32d82aa59..b056c8a86 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -14,44 +14,44 @@ } }, "@babel/core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", - "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.3.tgz", + "integrity": "sha512-w445QGI2qd0E0GlSnq6huRZWPMmQGCp5gd5ZWS4hagn0EiwzxD5QMFkpchyusAyVC1n27OKXzQ0/88aVU9n4xQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", + "@babel/generator": "^7.3.3", "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.2.2", + "@babel/parser": "^7.3.3", "@babel/template": "^7.2.2", "@babel/traverse": "^7.2.2", - "@babel/types": "^7.2.2", + "@babel/types": "^7.3.3", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "@babel/generator": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", - "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.3.tgz", + "integrity": "sha512-aEADYwRRZjJyMnKN7llGIlircxTCofm3dtV5pmY6ob18MSIuipHpA2yZWkPlycwu5HJcx/pADS3zssd8eY7/6A==", "dev": true, "requires": { - "@babel/types": "^7.2.2", + "@babel/types": "^7.3.3", "jsesc": "^2.5.1", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "source-map": "^0.5.0", "trim-right": "^1.0.1" } }, "@babel/parser": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", - "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.3.tgz", + "integrity": "sha512-xsH1CJoln2r74hR+y7cg2B5JCPaTh+Hd+EbBRk9nWGSNspuo6krjhX0Om6RnRQuIvFq8wVXCLKH3kwKDYhanSg==", "dev": true }, "@babel/template": { @@ -66,16 +66,16 @@ } }, "@babel/traverse": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz", - "integrity": "sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", + "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/generator": "^7.2.2", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.2.2", + "@babel/parser": "^7.2.3", "@babel/types": "^7.2.2", "debug": "^4.1.0", "globals": "^11.1.0", @@ -83,20 +83,20 @@ } }, "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.3.tgz", + "integrity": "sha512-2tACZ80Wg09UnPg5uGAOUvvInaqLk3l/IAhQzlxLQOIXacr6bMsra5SH6AWw/hIDRCSbCdHP2KzSOD+cT7TzMQ==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "to-fast-properties": "^2.0.0" } }, "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" @@ -484,24 +484,24 @@ } }, "@babel/helpers": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", - "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", "dev": true, "requires": { "@babel/template": "^7.1.2", "@babel/traverse": "^7.1.5", - "@babel/types": "^7.2.0" + "@babel/types": "^7.3.0" }, "dependencies": { "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.3.tgz", + "integrity": "sha512-2tACZ80Wg09UnPg5uGAOUvvInaqLk3l/IAhQzlxLQOIXacr6bMsra5SH6AWw/hIDRCSbCdHP2KzSOD+cT7TzMQ==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "to-fast-properties": "^2.0.0" } } @@ -5858,12 +5858,12 @@ "dev": true }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" } }, "resolve-cwd": { diff --git a/js/package.json b/js/package.json index 1db0eef4d..b5a2e55cd 100644 --- a/js/package.json +++ b/js/package.json @@ -22,7 +22,7 @@ "ui-select": "^0.19.8" }, "devDependencies": { - "@babel/core": "^7.2.2", + "@babel/core": "^7.3.3", "@babel/polyfill": "^7.2.5", "@babel/preset-env": "^7.3.1", "babel-loader": "^8.0.5", From 38aa576e1897a045344ab8c4bd869e905c9e50c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Sat, 16 Feb 2019 09:23:44 +0100 Subject: [PATCH 127/258] Update stale.yml --- .github/stale.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/stale.yml b/.github/stale.yml index e126c3f87..c38968be5 100644 --- a/.github/stale.yml +++ b/.github/stale.yml @@ -8,6 +8,7 @@ exemptLabels: - "2. developing" - "3. to review" - "discussion" + - "bounty" - "bug" - "enhancement" From 4424f6702c732d4c597124efefc0fb364bcac381 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sun, 17 Feb 2019 01:20:49 +0000 Subject: [PATCH 128/258] [tx-robot] updated from transifex --- l10n/nb.js | 1 + l10n/nb.json | 1 + 2 files changed, 2 insertions(+) diff --git a/l10n/nb.js b/l10n/nb.js index dfbb05925..4d978e596 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Slettede element", "Timeline" : "Tidslinje", "Select users or groups to share with" : "Velg brukere og grupper du vil dele med", + "Group" : "Gruppe", "No matching user or group found." : "Ingen treff på bruker eller gruppe.", "Loading" : "Laster", "Edit" : "Rediger", diff --git a/l10n/nb.json b/l10n/nb.json index 5df5d6491..7fdc44e0e 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -128,6 +128,7 @@ "Deleted items" : "Slettede element", "Timeline" : "Tidslinje", "Select users or groups to share with" : "Velg brukere og grupper du vil dele med", + "Group" : "Gruppe", "No matching user or group found." : "Ingen treff på bruker eller gruppe.", "Loading" : "Laster", "Edit" : "Rediger", From 239c1ff46ef07c95c4f4f3a1bd94d80533111c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Mon, 18 Feb 2019 10:15:47 +0100 Subject: [PATCH 129/258] Revert "Bump webpack from 4.29.3 to 4.29.4 in /js" --- js/package-lock.json | 221 ++++++++++++++++++++++--------------------- js/package.json | 2 +- 2 files changed, 112 insertions(+), 111 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 97bf43a27..b056c8a86 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1190,175 +1190,175 @@ "integrity": "sha512-rwFOH++z/KY8y+h0IOpQ5uC8Nim6E0EBCQrIjhVCr+XKYXgpK+VdtuOLFdogvbJ3AAi5Z7ei00qdEr7Did5CAg==" }, "@webassemblyjs/ast": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.2.tgz", - "integrity": "sha512-5LLqqVsXZAhAJN0S7fTi11jwMJOjfR8290V0V7BWKgmZ36VVE6ZGuH4BN3eLt7LvNMIgyuYwyrPwiz6f3SGlBQ==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.2", - "@webassemblyjs/helper-wasm-bytecode": "1.8.2", - "@webassemblyjs/wast-parser": "1.8.2" + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.2.tgz", - "integrity": "sha512-5WIj+pSzbs8ao7NM31xFcGeOSnXgpCikmCFRYkXygVDqVaXTq/Hr9roqarUVMNfAegNc61oKEhe3pi+HUCXJEw==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.2.tgz", - "integrity": "sha512-TJBDJPXO9DSC4qf5FZT0VFlTdJSm4DKxzcoyWwVike1aQQQEbCk167MJxYLi0SuHeOtULLtDDSZL7yDL3XXMKA==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.2.tgz", - "integrity": "sha512-6fTynU6b0bC+yBH7+M6/BBRZId4F1fIuX00G1ZX45EAQOrB8p4TK5bccAEPG2vuyvnd4tgB1/4cYXq5GpszMGA==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.2.tgz", - "integrity": "sha512-5beYTZS4Wsscu8ys2cLZ0SiToEe1wNitzrV/jCr02wGPOcpPHf0ERImR6iBGe/LX0O2cV9Pgi78hFp5WfNKeAg==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.2" + "@webassemblyjs/wast-printer": "1.7.11" } }, "@webassemblyjs/helper-fsm": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.2.tgz", - "integrity": "sha512-7xRO1lFNj1fGm+ik73n8TuWXKeAqTuqeApqnxWnW+nI2lPyj4awrt+n1XkQr8OwmVK7mFJSRuTZc568qtgOyzQ==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.2.tgz", - "integrity": "sha512-EBr+n9M2F7PQ02s0f87KnSPva0KlT2S4IGDP+7aYqt2FCaMZzCtXcVahGSGg3ESZBSD0gzFU4486zD7SUsSD0Q==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", "dev": true }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.2.tgz", - "integrity": "sha512-gS0trUUPYevbs5Rsv9E+VbzDuZ9KB4Tu/QymTfHtnSDpX4wxhs9u9/y/KiH84r0Z4xvm8/pqWnGvM77oxSPHYw==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.2.tgz", - "integrity": "sha512-HLHOR6/Vc+f5UziOUNQ3f5YedCMCuU46BdMEhjQBQwlOWqVAxgwqUn/KJkuhMvvjQ2FkASaDup8ohZrjyCKDKg==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/helper-buffer": "1.8.2", - "@webassemblyjs/helper-wasm-bytecode": "1.8.2", - "@webassemblyjs/wasm-gen": "1.8.2" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" } }, "@webassemblyjs/ieee754": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.2.tgz", - "integrity": "sha512-v9RtqGJ+z8UweiRh47DheXVtV0d/o9sQfXzAX1/1n/nw5G85yEQJdHcmwiRdu+SXmqlZQeymsnmve2oianzW4g==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.2.tgz", - "integrity": "sha512-41zX+6xpo6G2bkq3mdr+K5nXx5OOL6V979ucbLyq1ra5dFI3ReLiw6+HOCF5ih0t5HMQVIQBhInZIdxqcpc/Qg==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", "dev": true, "requires": { - "long": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69" + "@xtuc/long": "4.2.1" } }, "@webassemblyjs/utf8": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.2.tgz", - "integrity": "sha512-fP2Q4igo9/R82xeVra+zIQOjnmknSiAhykg//fz7c1UjghzoutQtldcbKOaL0+0j31RRFMDHgrUL+12RQExOYg==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.2.tgz", - "integrity": "sha512-rM1sgdLQrXQs4ZapglK86mW8QMml0FJ+jwZ5961sEmHISTkJRvheILuzA9jcKy5vwhWgkPf/nIhO2I6A9rkGww==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/helper-buffer": "1.8.2", - "@webassemblyjs/helper-wasm-bytecode": "1.8.2", - "@webassemblyjs/helper-wasm-section": "1.8.2", - "@webassemblyjs/wasm-gen": "1.8.2", - "@webassemblyjs/wasm-opt": "1.8.2", - "@webassemblyjs/wasm-parser": "1.8.2", - "@webassemblyjs/wast-printer": "1.8.2" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" } }, "@webassemblyjs/wasm-gen": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.2.tgz", - "integrity": "sha512-WTBesrMydDwJbbB48OZGcMq6zDsT6CJd1UalvGuXtHJLargazOron+JBdmt8Nnd+Z2s3TPfCPP54EpQBsDVR7Q==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/helper-wasm-bytecode": "1.8.2", - "@webassemblyjs/ieee754": "1.8.2", - "@webassemblyjs/leb128": "1.8.2", - "@webassemblyjs/utf8": "1.8.2" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" } }, "@webassemblyjs/wasm-opt": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.2.tgz", - "integrity": "sha512-tzXn0xNQNyoUBr1+O1rwYXZd2bcUdXSOUTu0fLAIPl01dcTY6hjIi2B2DXYqk9OVQRnjPyX2Ew6rkeCTxfaYaQ==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/helper-buffer": "1.8.2", - "@webassemblyjs/wasm-gen": "1.8.2", - "@webassemblyjs/wasm-parser": "1.8.2" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" } }, "@webassemblyjs/wasm-parser": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.2.tgz", - "integrity": "sha512-uc6nVjvUjZzHa8fSl0ko684puuw0ujfCYn19v5tTu0DQ7tXx9jlZXzYw0aW7fmROxyez7BcbJloYLmXg723vVQ==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/helper-api-error": "1.8.2", - "@webassemblyjs/helper-wasm-bytecode": "1.8.2", - "@webassemblyjs/ieee754": "1.8.2", - "@webassemblyjs/leb128": "1.8.2", - "@webassemblyjs/utf8": "1.8.2" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" } }, "@webassemblyjs/wast-parser": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.2.tgz", - "integrity": "sha512-idk8cCqM+T6/iIxoQCOz85vKvWhyHghJbICob/H1AN8byN1O6a2Jxk+g1ZJA7sZDc6/q8pYV6dVkHKgm8y1oUA==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/floating-point-hex-parser": "1.8.2", - "@webassemblyjs/helper-api-error": "1.8.2", - "@webassemblyjs/helper-code-frame": "1.8.2", - "@webassemblyjs/helper-fsm": "1.8.2", - "long": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" } }, "@webassemblyjs/wast-printer": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.2.tgz", - "integrity": "sha512-TENFBgf5bKKfs2LbW8fd/0xvamccbEHoR83lQlEP7Qi0nkpXAP77VpvIITy0J+UZAa/Y3j6K6MPw1tNMbdjf4A==", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/wast-parser": "1.8.2", - "long": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" } }, "@xtuc/ieee754": { @@ -1367,6 +1367,12 @@ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true + }, "accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", @@ -4594,11 +4600,6 @@ } } }, - "long": { - "version": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69", - "from": "git://github.com/dcodeIO/long.js.git#8181a6b50a2a230f0b2a1e4c4093f9b9d19c8b69", - "dev": true - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5230,9 +5231,9 @@ } }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", + "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -7059,15 +7060,15 @@ } }, "webpack": { - "version": "4.29.4", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.4.tgz", - "integrity": "sha512-Uu/QgPFZG+w+5wjWIFBgIy+g9vOF3QiLmT2Bl783MQSLjRF/K+GMv2TH3TVNFyPQVEHY8rVnPoQtcqrnqK2H7Q==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.3.tgz", + "integrity": "sha512-xPJvFeB+8tUflXFq+OgdpiSnsCD5EANyv56co5q8q8+YtEasn5Sj3kzY44mta+csCIEB0vneSxnuaHkOL2h94A==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.2", - "@webassemblyjs/helper-module-context": "1.8.2", - "@webassemblyjs/wasm-edit": "1.8.2", - "@webassemblyjs/wasm-parser": "1.8.2", + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", "acorn": "^6.0.5", "acorn-dynamic-import": "^4.0.0", "ajv": "^6.1.0", diff --git a/js/package.json b/js/package.json index 3e12af8e3..b5a2e55cd 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^4.0.0", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", - "webpack": "^4.29.4", + "webpack": "^4.29.3", "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" }, From 1ed8a577139d28b4dcee2d8cd5a8995afc9d96f4 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 20 Feb 2019 01:19:16 +0000 Subject: [PATCH 130/258] [tx-robot] updated from transifex --- l10n/hu.js | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ l10n/hu.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) diff --git a/l10n/hu.js b/l10n/hu.js index 29c29af62..9ed2545fa 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -1,10 +1,67 @@ OC.L10N.register( "deck", { + "Please provide a content for your comment." : "Adja meg a hozzászólás tartalmát.", + "Posting the comment failed." : "A hozzászólás közzététele sikertelen.", "The comment has been deleted" : "A hozzászólás törlésre került.", + "The associated stack is deleted as well, it will be restored as well." : "A kapcsolódó rakás is törölt, az is vissza lesz állítva.", + "Restore associated stack" : "Kapcsolódó rakás visszaállítása", "Remove user from card" : "Felhasználó eltávolítása a kártyáról", "Hours" : "Óra", "Minutes" : "Perc", + "Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve", + "You have created a new board {board}" : "Létrehozta az új {board} táblát", + "{user} has created a new board {board}" : "{user} létrehozta az új {board} táblát", + "You have deleted the board {board}" : "Törölte a(z) {board} táblát", + "{user} has deleted the board {board}" : "{user} törölte a(z) {board} táblát", + "You have restored the board {board}" : "Visszaállította a(z) {board} táblát", + "{user} has restored the board {board}" : "{user} visszaállította a(z) {board} táblát", + "You have shared the board {board} with {acl}" : "Megosztotta a(z) {board} táblát a következővel: {acl}", + "{user} has shared the board {board} with {sharee}" : "{user} megosztotta a(z) {board} táblát a következővel: {sharee}", + "You have removed {acl} from the board {board}" : "Eltávolította a következőt a(z) {board} táblától: {acl}", + "{user} has removed {acl} from the board {board}" : "{user} eltávolította a következőt a(z) {board} táblától: {acl}", + "You have renamed the board {before} to {board}" : "Átnevezte a(z) {before} táblát erre: {board}", + "{user} has renamed the board {before} to {board}" : "{user} átnevezte a(z) {before} táblát erre: {board}", + "You have archived the board {board}" : "Archiválta a(z) {board} táblát", + "{user} has archived the board {before}" : "{user} archiválta a(z) {before} táblát", + "You have unarchived the board {board}" : "Visszavonta a(z) {board} tábla archiválását", + "{user} has unarchived the board {before}" : "{user} visszavonta a(z) {board} tábla archiválását", + "You have created a new stack {stack} on board {board}" : "Létrehozta az új {stack} rakást a(z) {board} táblán", + "{user} has created a new stack {stack} on board {board}" : "{user} létrehozta az új {stack} rakást a(z) {board} táblán", + "You have renamed stack {before} to {stack} on board {board}" : "Átnevezte a(z) {board} tábla {before} rakását erre: {stack}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} átnevezte a(z) {board} táblát {before} rakását erre: {stack}", + "You have deleted stack {stack} on board {board}" : "Törölte a(z) {stack} rakást a(z) {board} tábláról", + "{user} has deleted stack {stack} on board {board}" : "{user} törölte a(z) {stack} rakást a(z) {board} tábláról", + "You have created card {card} in stack {stack} on board {board}" : "Létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "You have deleted card {card} in stack {stack} on board {board}" : "Törölte a(z) {card} kártyát a(z) {stack} rakásból, a(z) {board} táblán", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} törölte a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "You have renamed the card {before} to {card}" : "Átnevezte a(z) {before} kártyát erre: {card}", + "{user} has renamed the card {before} to {card}" : "{user} átnevezte a(z) {before} kártyát erre: {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán", + "You have archived card {card} in stack {stack} on board {board}" : "Archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "You have unarchived card {card} in stack {stack} on board {board}" : "Visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán", + "You have removed the due date of card {card}" : "Eltávolította a(z) {card} kártya esedékességét", + "{user} has removed the due date of card {card}" : "{user} eltávolította a(z) {card} kártya esedékességét", + "You have set the due date of card {card} to {after}" : "Beállította a(z) {card} kártya esedékességét", + "{user} has set the due date of card {card} to {after}" : "{user} beállította a(z) {card} kártya esedékességét", + "You have updated the due date of card {card} to {after}" : "Frissítette a(z) {card} kártya esedékességét erre: {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} frissítette a(z) {card} kártya esedékességét erre: {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán", + "You have assigned {assigneduser} to card {card} on board {board}" : "Hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba", "Deck" : "Pult", "Personal" : "Személyes", "The card \"%s\" on \"%s\" has reached its due date." : "A(z) \"%s\" kártya a(z) \"%s\" táblán a határidejéhez ért.", diff --git a/l10n/hu.json b/l10n/hu.json index dd8037dd1..6048f33c2 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -1,8 +1,65 @@ { "translations": { + "Please provide a content for your comment." : "Adja meg a hozzászólás tartalmát.", + "Posting the comment failed." : "A hozzászólás közzététele sikertelen.", "The comment has been deleted" : "A hozzászólás törlésre került.", + "The associated stack is deleted as well, it will be restored as well." : "A kapcsolódó rakás is törölt, az is vissza lesz állítva.", + "Restore associated stack" : "Kapcsolódó rakás visszaállítása", "Remove user from card" : "Felhasználó eltávolítása a kártyáról", "Hours" : "Óra", "Minutes" : "Perc", + "Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve", + "You have created a new board {board}" : "Létrehozta az új {board} táblát", + "{user} has created a new board {board}" : "{user} létrehozta az új {board} táblát", + "You have deleted the board {board}" : "Törölte a(z) {board} táblát", + "{user} has deleted the board {board}" : "{user} törölte a(z) {board} táblát", + "You have restored the board {board}" : "Visszaállította a(z) {board} táblát", + "{user} has restored the board {board}" : "{user} visszaállította a(z) {board} táblát", + "You have shared the board {board} with {acl}" : "Megosztotta a(z) {board} táblát a következővel: {acl}", + "{user} has shared the board {board} with {sharee}" : "{user} megosztotta a(z) {board} táblát a következővel: {sharee}", + "You have removed {acl} from the board {board}" : "Eltávolította a következőt a(z) {board} táblától: {acl}", + "{user} has removed {acl} from the board {board}" : "{user} eltávolította a következőt a(z) {board} táblától: {acl}", + "You have renamed the board {before} to {board}" : "Átnevezte a(z) {before} táblát erre: {board}", + "{user} has renamed the board {before} to {board}" : "{user} átnevezte a(z) {before} táblát erre: {board}", + "You have archived the board {board}" : "Archiválta a(z) {board} táblát", + "{user} has archived the board {before}" : "{user} archiválta a(z) {before} táblát", + "You have unarchived the board {board}" : "Visszavonta a(z) {board} tábla archiválását", + "{user} has unarchived the board {before}" : "{user} visszavonta a(z) {board} tábla archiválását", + "You have created a new stack {stack} on board {board}" : "Létrehozta az új {stack} rakást a(z) {board} táblán", + "{user} has created a new stack {stack} on board {board}" : "{user} létrehozta az új {stack} rakást a(z) {board} táblán", + "You have renamed stack {before} to {stack} on board {board}" : "Átnevezte a(z) {board} tábla {before} rakását erre: {stack}", + "{user} has renamed stack {before} to {stack} on board {board}" : "{user} átnevezte a(z) {board} táblát {before} rakását erre: {stack}", + "You have deleted stack {stack} on board {board}" : "Törölte a(z) {stack} rakást a(z) {board} tábláról", + "{user} has deleted stack {stack} on board {board}" : "{user} törölte a(z) {stack} rakást a(z) {board} tábláról", + "You have created card {card} in stack {stack} on board {board}" : "Létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has created card {card} in stack {stack} on board {board}" : "{user} létrehozta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "You have deleted card {card} in stack {stack} on board {board}" : "Törölte a(z) {card} kártyát a(z) {stack} rakásból, a(z) {board} táblán", + "{user} has deleted card {card} in stack {stack} on board {board}" : "{user} törölte a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "You have renamed the card {before} to {card}" : "Átnevezte a(z) {before} kártyát erre: {card}", + "{user} has renamed the card {before} to {card}" : "{user} átnevezte a(z) {before} kártyát erre: {card}", + "You have added a description to card {card} in stack {stack} on board {board}" : "Leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán", + "You have updated the description of card {card} in stack {stack} on board {board}" : "Frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has updated the description card {card} in stack {stack} on board {board}" : "{user} frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán", + "You have archived card {card} in stack {stack} on board {board}" : "Archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has archived card {card} in stack {stack} on board {board}" : "{user} archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán", + "You have unarchived card {card} in stack {stack} on board {board}" : "Visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán", + "You have removed the due date of card {card}" : "Eltávolította a(z) {card} kártya esedékességét", + "{user} has removed the due date of card {card}" : "{user} eltávolította a(z) {card} kártya esedékességét", + "You have set the due date of card {card} to {after}" : "Beállította a(z) {card} kártya esedékességét", + "{user} has set the due date of card {card} to {after}" : "{user} beállította a(z) {card} kártya esedékességét", + "You have updated the due date of card {card} to {after}" : "Frissítette a(z) {card} kártya esedékességét erre: {after}", + "{user} has updated the due date of card {card} to {after}" : "{user} frissítette a(z) {card} kártya esedékességét erre: {after}", + "You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} hozzáadta a(z) {label} címkét a(z) {card} kártyához, a(z) {stack} rakásban, a(z) {board} táblán", + "You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán", + "{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} eltávolította a(z) {label} címkét a(z) {card} kártyáról, a(z) {stack} rakásban, a(z) {board} táblán", + "You have assigned {assigneduser} to card {card} on board {board}" : "Hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}", + "{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} hozzárendelte a(z) {card} kártyát a(z) {board} táblán a következőhöz: {assigneduser}", + "You have unassigned {assigneduser} from card {card} on board {board}" : "Eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}", + "{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} eltávolította a(z) {card} kártyát a(z) {board} táblán a következőtől: {assigneduser}", + "You have moved the card {card} from stack {stackBefore} to {stack}" : "Áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba", + "{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} áthelyezte a(z) {card} kártyát a(z) {stackBefore} rakásból a(z) {stack} rakásba", "Deck" : "Pult", "Personal" : "Személyes", "The card \"%s\" on \"%s\" has reached its due date." : "A(z) \"%s\" kártya a(z) \"%s\" táblán a határidejéhez ért.", From a16eb3946db7fc9f60bf18ddbb2a2925f404fbd9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Wed, 20 Feb 2019 13:24:52 +0000 Subject: [PATCH 131/258] Bump webpack from 4.29.3 to 4.29.5 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.29.3 to 4.29.5. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.29.3...v4.29.5) Signed-off-by: dependabot[bot] --- js/package-lock.json | 234 ++++++++++++++++++++++--------------------- js/package.json | 2 +- 2 files changed, 123 insertions(+), 113 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index b056c8a86..ffa465c4d 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1190,175 +1190,179 @@ "integrity": "sha512-rwFOH++z/KY8y+h0IOpQ5uC8Nim6E0EBCQrIjhVCr+XKYXgpK+VdtuOLFdogvbJ3AAi5Z7ei00qdEr7Did5CAg==" }, "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.3.tgz", + "integrity": "sha512-xy3m06+Iu4D32+6soz6zLnwznigXJRuFNTovBX2M4GqVqLb0dnyWLbPnpcXvUSdEN+9DVyDeaq2jyH1eIL2LZQ==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" + "@webassemblyjs/helper-module-context": "1.8.3", + "@webassemblyjs/helper-wasm-bytecode": "1.8.3", + "@webassemblyjs/wast-parser": "1.8.3" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.3.tgz", + "integrity": "sha512-vq1TISG4sts4f0lDwMUM0f3kpe0on+G3YyV5P0IySHFeaLKRYZ++n2fCFfG4TcCMYkqFeTUYFxm75L3ddlk2xA==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.3.tgz", + "integrity": "sha512-BmWEynI4FnZbjk8CaYZXwcv9a6gIiu+rllRRouQUo73hglanXD3AGFJE7Q4JZCoVE0p5/jeX6kf5eKa3D4JxwQ==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.3.tgz", + "integrity": "sha512-iVIMhWnNHoFB94+/2l7LpswfCsXeMRnWfExKtqsZ/E2NxZyUx9nTeKK/MEMKTQNEpyfznIUX06OchBHQ+VKi/Q==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.3.tgz", + "integrity": "sha512-K1UxoJML7GKr1QXR+BG7eXqQkvu+eEeTjlSl5wUFQ6W6vaOc5OwSxTcb3oE9x/3+w4NHhrIKD4JXXCZmLdL2cg==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/wast-printer": "1.8.3" } }, "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.3.tgz", + "integrity": "sha512-387zipfrGyO77/qm7/SDUiZBjQ5KGk4qkrVIyuoubmRNIiqn3g+6ijY8BhnlGqsCCQX5bYKOnttJobT5xoyviA==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.3.tgz", + "integrity": "sha512-lPLFdQfaRssfnGEJit5Sk785kbBPPPK4ZS6rR5W/8hlUO/5v3F+rN8XuUcMj/Ny9iZiyKhhuinWGTUuYL4VKeQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.3", + "mamacro": "^0.0.3" + } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.3.tgz", + "integrity": "sha512-R1nJW7bjyJLjsJQR5t3K/9LJ0QWuZezl8fGa49DZq4IVaejgvkbNlKEQxLYTC579zgT4IIIVHb5JA59uBPHXyw==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.3.tgz", + "integrity": "sha512-P6F7D61SJY73Yz+fs49Q3+OzlYAZP86OfSpaSY448KzUy65NdfzDmo2NPVte+Rw4562MxEAacvq/mnDuvRWOcg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/helper-buffer": "1.8.3", + "@webassemblyjs/helper-wasm-bytecode": "1.8.3", + "@webassemblyjs/wasm-gen": "1.8.3" } }, "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.3.tgz", + "integrity": "sha512-UD4HuLU99hjIvWz1pD68b52qsepWQlYCxDYVFJQfHh3BHyeAyAlBJ+QzLR1nnS5J6hAzjki3I3AoJeobNNSZlg==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.3.tgz", + "integrity": "sha512-XXd3s1BmkC1gpGABuCRLqCGOD6D2L+Ma2BpwpjrQEHeQATKWAQtxAyU9Z14/z8Ryx6IG+L4/NDkIGHrccEhRUg==", "dev": true, "requires": { - "@xtuc/long": "4.2.1" + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.3.tgz", + "integrity": "sha512-Wv/WH9Zo5h5ZMyfCNpUrjFsLZ3X1amdfEuwdb7MLdG3cPAjRS6yc6ElULlpjLiiBTuzvmLhr3ENsuGyJ3wyCgg==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.3.tgz", + "integrity": "sha512-nB19eUx3Yhi1Vvv3yev5r+bqQixZprMtaoCs1brg9Efyl8Hto3tGaUoZ0Yb4Umn/gQCyoEGFfUxPLp1/8+Jvnw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/helper-buffer": "1.8.3", + "@webassemblyjs/helper-wasm-bytecode": "1.8.3", + "@webassemblyjs/helper-wasm-section": "1.8.3", + "@webassemblyjs/wasm-gen": "1.8.3", + "@webassemblyjs/wasm-opt": "1.8.3", + "@webassemblyjs/wasm-parser": "1.8.3", + "@webassemblyjs/wast-printer": "1.8.3" } }, "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.3.tgz", + "integrity": "sha512-sDNmu2nLBJZ/huSzlJvd9IK8B1EjCsOl7VeMV9VJPmxKYgTJ47lbkSP+KAXMgZWGcArxmcrznqm7FrAPQ7vVGg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/helper-wasm-bytecode": "1.8.3", + "@webassemblyjs/ieee754": "1.8.3", + "@webassemblyjs/leb128": "1.8.3", + "@webassemblyjs/utf8": "1.8.3" } }, "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.3.tgz", + "integrity": "sha512-j8lmQVFR+FR4/645VNgV4R/Jz8i50eaPAj93GZyd3EIJondVshE/D9pivpSDIXyaZt+IkCodlzOoZUE4LnQbeA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/helper-buffer": "1.8.3", + "@webassemblyjs/wasm-gen": "1.8.3", + "@webassemblyjs/wasm-parser": "1.8.3" } }, "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.3.tgz", + "integrity": "sha512-NBI3SNNtRoy4T/KBsRZCAWUzE9lI94RH2nneLwa1KKIrt/2zzcTavWg6oY05ArCbb/PZDk3OUi63CD1RYtN65w==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/helper-api-error": "1.8.3", + "@webassemblyjs/helper-wasm-bytecode": "1.8.3", + "@webassemblyjs/ieee754": "1.8.3", + "@webassemblyjs/leb128": "1.8.3", + "@webassemblyjs/utf8": "1.8.3" } }, "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.3.tgz", + "integrity": "sha512-gZPst4CNcmGtKC1eYQmgCx6gwQvxk4h/nPjfPBbRoD+Raw3Hs+BS3yhrfgyRKtlYP+BJ8LcY9iFODEQofl2qbg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/floating-point-hex-parser": "1.8.3", + "@webassemblyjs/helper-api-error": "1.8.3", + "@webassemblyjs/helper-code-frame": "1.8.3", + "@webassemblyjs/helper-fsm": "1.8.3", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.3.tgz", + "integrity": "sha512-DTA6kpXuHK4PHu16yAD9QVuT1WZQRT7079oIFFmFSjqjLWGXS909I/7kiLTn931mcj7wGsaUNungjwNQ2lGQ3Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/wast-parser": "1.8.3", + "@xtuc/long": "4.2.2" } }, "@xtuc/ieee754": { @@ -1368,9 +1372,9 @@ "dev": true }, "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "accepts": { @@ -4628,6 +4632,12 @@ "pify": "^3.0.0" } }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -5231,9 +5241,9 @@ } }, "parse-asn1": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", - "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -5529,9 +5539,9 @@ "dev": true }, "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -7060,15 +7070,15 @@ } }, "webpack": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.3.tgz", - "integrity": "sha512-xPJvFeB+8tUflXFq+OgdpiSnsCD5EANyv56co5q8q8+YtEasn5Sj3kzY44mta+csCIEB0vneSxnuaHkOL2h94A==", + "version": "4.29.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.5.tgz", + "integrity": "sha512-DuWlYUT982c7XVHodrLO9quFbNpVq5FNxLrMUfYUTlgKW0+yPimynYf1kttSQpEneAL1FH3P3OLNgkyImx8qIQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/helper-module-context": "1.8.3", + "@webassemblyjs/wasm-edit": "1.8.3", + "@webassemblyjs/wasm-parser": "1.8.3", "acorn": "^6.0.5", "acorn-dynamic-import": "^4.0.0", "ajv": "^6.1.0", diff --git a/js/package.json b/js/package.json index b5a2e55cd..b6d0ae683 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^4.0.0", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", - "webpack": "^4.29.3", + "webpack": "^4.29.5", "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" }, From 0562af094a8695ddc1b361377ee632b19c3b8569 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 21 Feb 2019 01:18:45 +0000 Subject: [PATCH 132/258] [tx-robot] updated from transifex --- l10n/zh_CN.js | 1 + l10n/zh_CN.json | 1 + 2 files changed, 2 insertions(+) diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index 80236912d..aaf839b57 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "已删除项", "Timeline" : "时间线", "Select users or groups to share with" : "选择要共享的用户或组", + "Group" : "分组", "No matching user or group found." : "未找到匹配的用户或组。", "Loading" : "加载中", "Edit" : "编辑", diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index b715c74d7..005651768 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -128,6 +128,7 @@ "Deleted items" : "已删除项", "Timeline" : "时间线", "Select users or groups to share with" : "选择要共享的用户或组", + "Group" : "分组", "No matching user or group found." : "未找到匹配的用户或组。", "Loading" : "加载中", "Edit" : "编辑", From 7c0a1488a60140c99ccc6d0b710f3023c6b79939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Mon, 25 Feb 2019 11:23:06 +0100 Subject: [PATCH 133/258] change opacity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- css/style.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/css/style.scss b/css/style.scss index 608e2ba26..876b4a849 100644 --- a/css/style.scss +++ b/css/style.scss @@ -996,8 +996,12 @@ input.input-inline { img { max-width: 24px; max-height: 24px; + opacity: 1; } } + & > img { + opacity: 0.7; + } } .activitysubject.commentAuthor { From 73c20dbb770886e7672e965bf21c1f90b20b649c Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 28 Feb 2019 01:20:40 +0000 Subject: [PATCH 134/258] [tx-robot] updated from transifex --- l10n/es.js | 1 + l10n/es.json | 1 + 2 files changed, 2 insertions(+) diff --git a/l10n/es.js b/l10n/es.js index 87c6c11a3..da94ea33e 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -130,6 +130,7 @@ OC.L10N.register( "Deleted items" : "Elementos eliminados", "Timeline" : "Línea de tiempo", "Select users or groups to share with" : "Seleccionar usuarios o grupos con los que compartir", + "Group" : "Grupo", "No matching user or group found." : "No se encontraron usuarios o grupos coincidentes.", "Loading" : "Cargando", "Edit" : "Editar", diff --git a/l10n/es.json b/l10n/es.json index 140270208..fb8866975 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -128,6 +128,7 @@ "Deleted items" : "Elementos eliminados", "Timeline" : "Línea de tiempo", "Select users or groups to share with" : "Seleccionar usuarios o grupos con los que compartir", + "Group" : "Grupo", "No matching user or group found." : "No se encontraron usuarios o grupos coincidentes.", "Loading" : "Cargando", "Edit" : "Editar", From c66143dc9d0ee1065f37b54ae9fac344d85a44a1 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Fri, 1 Mar 2019 01:19:48 +0000 Subject: [PATCH 135/258] [tx-robot] updated from transifex --- l10n/nb.js | 4 ++-- l10n/nb.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/l10n/nb.js b/l10n/nb.js index 4d978e596..1fc731c82 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -72,9 +72,9 @@ OC.L10N.register( "{user} has restored the attachment {attachment} to card {card}" : "{user} har gjennopprettet vedlegget {attachment} på kortet {card}", "You have commented on card {card}" : "Du har kommetnert på kort {card}", "{user} has commented on card {card}" : "{user} har kommetnert på kort {card}", - "A card description inside the Deck app has been changed" : "En kort beskrivelsei Stokk programmet er endret", + "A card description inside the Deck app has been changed" : "En kort beskrivelsei Stokk-appen er endret", "Deck" : "Stokk", - "Changes in the Deck app" : "Endringer i Stokk programmet", + "Changes in the Deck app" : "Endringer i Stokk-appen", "Personal" : "Personlig", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kortet \"%s\" på \"%s\" er endret til deg av %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} har tildelt kortet \"%s\" på \"%s\" til deg.", diff --git a/l10n/nb.json b/l10n/nb.json index 7fdc44e0e..9ea592a40 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -70,9 +70,9 @@ "{user} has restored the attachment {attachment} to card {card}" : "{user} har gjennopprettet vedlegget {attachment} på kortet {card}", "You have commented on card {card}" : "Du har kommetnert på kort {card}", "{user} has commented on card {card}" : "{user} har kommetnert på kort {card}", - "A card description inside the Deck app has been changed" : "En kort beskrivelsei Stokk programmet er endret", + "A card description inside the Deck app has been changed" : "En kort beskrivelsei Stokk-appen er endret", "Deck" : "Stokk", - "Changes in the Deck app" : "Endringer i Stokk programmet", + "Changes in the Deck app" : "Endringer i Stokk-appen", "Personal" : "Personlig", "The card \"%s\" on \"%s\" has been assigned to you by %s." : "Kortet \"%s\" på \"%s\" er endret til deg av %s.", "{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} har tildelt kortet \"%s\" på \"%s\" til deg.", From 8a3e9bc9efdd815b573019952289a954d51d038a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 2 Mar 2019 02:12:48 +0000 Subject: [PATCH 136/258] Bump karma from 4.0.0 to 4.0.1 in /js Bumps [karma](https://github.com/karma-runner/karma) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/karma-runner/karma/releases) - [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md) - [Commits](https://github.com/karma-runner/karma/compare/v4.0.0...v4.0.1) Signed-off-by: dependabot[bot] --- js/package-lock.json | 188 ++++++++++++++++++------------------------- js/package.json | 2 +- 2 files changed, 79 insertions(+), 111 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index ffa465c4d..8b64cfdc6 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1511,12 +1511,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", @@ -1572,6 +1566,15 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -2108,12 +2111,6 @@ "safe-buffer": "^5.0.1" } }, - "circular-json": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", - "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", - "dev": true - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -2219,15 +2216,6 @@ "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", "dev": true }, - "combine-lists": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", - "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", - "dev": true, - "requires": { - "lodash": "^4.5.0" - } - }, "commander": { "version": "2.17.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", @@ -2517,9 +2505,9 @@ "dev": true }, "date-format": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", - "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", + "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", "dev": true }, "date-now": { @@ -2932,34 +2920,6 @@ "strip-eof": "^1.0.0" } }, - "expand-braces": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", - "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", - "dev": true, - "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" - }, - "dependencies": { - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", - "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", - "dev": true, - "requires": { - "expand-range": "^0.1.0" - } - } - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -2995,30 +2955,6 @@ } } }, - "expand-range": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", - "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", - "dev": true, - "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" - }, - "dependencies": { - "is-number": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", - "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", - "dev": true - }, - "repeat-string": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", - "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", - "dev": true - } - } - }, "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -3256,22 +3192,28 @@ } }, "follow-redirects": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz", - "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "dev": true, "requires": { - "debug": "=3.1.0" + "debug": "^3.2.6" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -3300,6 +3242,17 @@ "readable-stream": "^2.0.0" } }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", @@ -4465,29 +4418,37 @@ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true }, - "karma": { + "jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.0.tgz", - "integrity": "sha512-EFoFs3F6G0BcUGPNOn/YloGOb3h09hzTguyXlg6loHlKY76qbJikkcyPk43m2kfRF65TUGda/mig29QQtyhm1g==", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "karma": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.1.tgz", + "integrity": "sha512-ind+4s03BqIXas7ZmraV3/kc5+mnqwCd+VDX1FndS6jxbt03kQKX2vXrWxNLuCjVYmhMwOZosAEKMM0a2q7w7A==", "dev": true, "requires": { "bluebird": "^3.3.0", "body-parser": "^1.16.1", + "braces": "^2.3.2", "chokidar": "^2.0.3", "colors": "^1.1.0", - "combine-lists": "^1.0.0", "connect": "^3.6.0", "core-js": "^2.2.0", "di": "^0.0.1", "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", "flatted": "^2.0.0", "glob": "^7.1.1", "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", - "lodash": "^4.17.5", - "log4js": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", "optimist": "^0.6.1", @@ -4575,16 +4536,16 @@ "dev": true }, "log4js": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", - "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.0.2.tgz", + "integrity": "sha512-KE7HjiieVDPPdveA3bJZSuu0n8chMkFl8mIoisBFxwEJ9FmXe4YzNuiqSwYUiR1K8q8/5/8Yd6AClENY1RA9ww==", "dev": true, "requires": { - "circular-json": "^0.5.5", - "date-format": "^1.2.0", + "date-format": "^2.0.0", "debug": "^3.1.0", + "flatted": "^2.0.0", "rfdc": "^1.1.2", - "streamroller": "0.7.0" + "streamroller": "^1.0.1" }, "dependencies": { "debug": { @@ -4768,18 +4729,18 @@ "dev": true }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", "dev": true }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "~1.38.0" } }, "mimic-fn": { @@ -6408,15 +6369,16 @@ "dev": true }, "streamroller": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", - "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.3.tgz", + "integrity": "sha512-P7z9NwP51EltdZ81otaGAN3ob+/F88USJE546joNq7bqRNTe6jc74fTBDyynxP4qpIfKlt/CesEYicuMzI0yJg==", "dev": true, "requires": { - "date-format": "^1.2.0", + "async": "^2.6.1", + "date-format": "^2.0.0", "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" + "fs-extra": "^7.0.0", + "lodash": "^4.17.10" }, "dependencies": { "debug": { @@ -6880,6 +6842,12 @@ "imurmurhash": "^0.1.4" } }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", diff --git a/js/package.json b/js/package.json index b6d0ae683..ecad4ea0d 100644 --- a/js/package.json +++ b/js/package.json @@ -27,7 +27,7 @@ "@babel/preset-env": "^7.3.1", "babel-loader": "^8.0.5", "css-loader": "^2.1.0", - "karma": "^4.0.0", + "karma": "^4.0.1", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.1", "webpack": "^4.29.5", From e8d0c1dde26313b7206b23fbd61df7f21013721d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 2 Mar 2019 02:13:13 +0000 Subject: [PATCH 137/258] Bump @babel/preset-env from 7.3.1 to 7.3.4 in /js Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.3.1 to 7.3.4. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.3.1...v7.3.4) Signed-off-by: dependabot[bot] --- js/package-lock.json | 390 +++++++++++-------------------------------- js/package.json | 2 +- 2 files changed, 101 insertions(+), 291 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index ffa465c4d..226bb4dfa 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -276,9 +276,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", - "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", + "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", "dev": true }, "@babel/template": { @@ -293,13 +293,13 @@ } }, "@babel/types": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", - "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "to-fast-properties": "^2.0.0" } } @@ -343,77 +343,62 @@ } }, "@babel/helper-replace-supers": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz", - "integrity": "sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.3.4.tgz", + "integrity": "sha512-pvObL9WVf2ADs+ePg0jrqlhHoxRXlOa+SHRHzAXIz2xkYuOHfGl+fKxPMaS4Fq+uje8JQPobnertBBvyrWnQ1A==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.0.0", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.2.3", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.3.4", + "@babel/types": "^7.3.4" }, "dependencies": { "@babel/generator": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.0.tgz", - "integrity": "sha512-dZTwMvTgWfhmibq4V9X+LMf6Bgl7zAodRn9PvcPdhlzFMbvUutx74dbEv7Atz3ToeEpevYEJtAwfxq/bDCzHWg==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", + "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", "dev": true, "requires": { - "@babel/types": "^7.3.0", + "@babel/types": "^7.3.4", "jsesc": "^2.5.1", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "source-map": "^0.5.0", "trim-right": "^1.0.1" - }, - "dependencies": { - "@babel/types": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", - "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/parser": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", - "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", + "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", "dev": true }, "@babel/traverse": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", - "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", + "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", + "@babel/generator": "^7.3.4", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.2.3", - "@babel/types": "^7.2.2", + "@babel/parser": "^7.3.4", + "@babel/types": "^7.3.4", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.10" - }, - "dependencies": { - "@babel/types": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", - "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" - } - } + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" } }, "debug": { @@ -471,13 +456,13 @@ }, "dependencies": { "@babel/types": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", - "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "to-fast-properties": "^2.0.0" } } @@ -583,9 +568,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.1.tgz", - "integrity": "sha512-Nmmv1+3LqxJu/V5jU9vJmxR/KIRWFk2qLHmbB56yRRRFhlaSuOVXscX3gUmhaKgUhzA3otOHVubbIEVYsZ0eZg==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.4.tgz", + "integrity": "sha512-j7VQmbbkA+qrzNqbKHrBsW3ddFnOeva6wzSe/zB7T+xaxGc+RCpwo44wCmRixAIGRoIpmVgvzFzNJqQcO3/9RA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -690,9 +675,9 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", - "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.3.4.tgz", + "integrity": "sha512-Y7nCzv2fw/jEZ9f678MuKdMo99MFDJMT/PvD9LisrR5JDFcJH6vYeH6RnjVt3p5tceyGRvTtEN0VOlU+rgHZjA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -710,19 +695,19 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", - "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.3.4.tgz", + "integrity": "sha512-blRr2O8IOZLAOJklXLV4WhcEzpYafYQKSGT3+R26lWG41u/FODJuBggehtOwilVAcFu393v3OFj+HmaE6tVjhA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.10" + "lodash": "^4.17.11" } }, "@babel/plugin-transform-classes": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", - "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.3.4.tgz", + "integrity": "sha512-J9fAvCFBkXEvBimgYxCjvaVDzL6thk0j0dBvCeZmIUDBwyt+nv6HfbImsSrWsYXfDNDivyANgJlFXDUWRTZBuA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -730,7 +715,7 @@ "@babel/helper-function-name": "^7.1.0", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", + "@babel/helper-replace-supers": "^7.3.4", "@babel/helper-split-export-declaration": "^7.0.0", "globals": "^11.1.0" } @@ -745,9 +730,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", - "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", + "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -864,9 +849,9 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", - "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.3.4.tgz", + "integrity": "sha512-VZ4+jlGOF36S7TjKs8g4ojp4MEI+ebCQZdswWb/T9I4X84j8OtFAyjXjt/M16iIm5RIZn0UMQgg/VgIwo/87vw==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.0.0", @@ -912,9 +897,9 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", - "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.3.3.tgz", + "integrity": "sha512-IrIP25VvXWu/VlBWTpsjGptpomtIkYrN/3aDp4UKm7xK6UxZY88kcJ1UwETbzHAlwN21MnNfwlar0u8y3KpiXw==", "dev": true, "requires": { "@babel/helper-call-delegate": "^7.1.0", @@ -923,12 +908,12 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.3.4.tgz", + "integrity": "sha512-hvJg8EReQvXT6G9H2MvNPXkv9zK36Vxa1+csAVTpE1J3j0zlHplw76uudEbJxgvqZzAq9Yh45FLD4pk5mKRFQA==", "dev": true, "requires": { - "regenerator-transform": "^0.13.3" + "regenerator-transform": "^0.13.4" } }, "@babel/plugin-transform-shorthand-properties": { @@ -1045,16 +1030,16 @@ } }, "@babel/preset-env": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", - "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-async-generator-functions": "^7.2.0", "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.3.1", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", "@babel/plugin-syntax-async-generators": "^7.2.0", @@ -1062,10 +1047,10 @@ "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.2.0", - "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", "@babel/plugin-transform-computed-properties": "^7.2.0", "@babel/plugin-transform-destructuring": "^7.2.0", "@babel/plugin-transform-dotall-regex": "^7.2.0", @@ -1076,13 +1061,13 @@ "@babel/plugin-transform-literals": "^7.2.0", "@babel/plugin-transform-modules-amd": "^7.2.0", "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", "@babel/plugin-transform-modules-umd": "^7.2.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", "@babel/plugin-transform-new-target": "^7.0.0", "@babel/plugin-transform-object-super": "^7.2.0", "@babel/plugin-transform-parameters": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.3.4", "@babel/plugin-transform-shorthand-properties": "^7.2.0", "@babel/plugin-transform-spread": "^7.2.0", "@babel/plugin-transform-sticky-regex": "^7.2.0", @@ -1905,14 +1890,14 @@ } }, "browserslist": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", - "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz", + "integrity": "sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000929", - "electron-to-chromium": "^1.3.103", - "node-releases": "^1.1.3" + "caniuse-lite": "^1.0.30000939", + "electron-to-chromium": "^1.3.113", + "node-releases": "^1.1.8" } }, "buffer": { @@ -2046,9 +2031,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000932", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000932.tgz", - "integrity": "sha512-4bghJFItvzz8m0T3lLZbacmEY9X1Z2AtIzTr7s7byqZIOumASfr4ynDx7rtm0J85nDmx8vsgR6vnaSoeU8Oh0A==", + "version": "1.0.30000939", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000939.tgz", + "integrity": "sha512-oXB23ImDJOgQpGjRv1tCtzAvJr4/OvrHi5SO2vUgB0g0xpdZZoA/BxfImiWfdwoYdUTtQrPsXsvYU/dmCSM8gg==", "dev": true }, "chalk": { @@ -2143,17 +2128,6 @@ } } }, - "cli-table3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", - "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", - "dev": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", @@ -2687,9 +2661,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.108", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.108.tgz", - "integrity": "sha512-/QI4hMpAh48a1Sea6PALGv+kuVne9A2EWGd8HrWHMdYhIzGtbhVVHh6heL5fAzGaDnZuPyrlWJRl8WPm4RyiQQ==", + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", "dev": true }, "elliptic": { @@ -5014,9 +4988,9 @@ } }, "node-releases": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.3.tgz", - "integrity": "sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.8.tgz", + "integrity": "sha512-gQm+K9mGCiT/NXHy+V/ZZS1N/LOaGGqRAAJJs3X9Ah1g+CIbRcBgNyoNYQ+SEtcyAtB9KqDruu+fF7nWjsqRaA==", "dev": true, "requires": { "semver": "^5.3.0" @@ -5046,12 +5020,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, "object-component": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", @@ -5623,9 +5591,9 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", "dev": true, "requires": { "private": "^0.1.6" @@ -5642,168 +5610,10 @@ } }, "regexp-tree": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.0.tgz", - "integrity": "sha512-rHQv+tzu+0l3KS/ERabas1yK49ahNVxuH40WcPg53CzP5p8TgmmyBgHELLyJcvjhTD0e5ahSY6C76LbEVtr7cg==", - "dev": true, - "requires": { - "cli-table3": "^0.5.0", - "colors": "^1.1.2", - "yargs": "^10.0.3" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^8.1.0" - } - }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", + "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", + "dev": true }, "regexpu-core": { "version": "1.0.0", diff --git a/js/package.json b/js/package.json index b6d0ae683..9ad1ba1cb 100644 --- a/js/package.json +++ b/js/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@babel/core": "^7.3.3", "@babel/polyfill": "^7.2.5", - "@babel/preset-env": "^7.3.1", + "@babel/preset-env": "^7.3.4", "babel-loader": "^8.0.5", "css-loader": "^2.1.0", "karma": "^4.0.0", From 28e3a363e3412b5c7e7ebc19e8d826bdb7ed8f75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 2 Mar 2019 02:14:34 +0000 Subject: [PATCH 138/258] Bump uglifyjs-webpack-plugin from 2.1.1 to 2.1.2 in /js Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/releases) - [Changelog](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/compare/v2.1.1...v2.1.2) Signed-off-by: dependabot[bot] --- js/package-lock.json | 80 ++------------------------------------------ js/package.json | 2 +- 2 files changed, 4 insertions(+), 78 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index ffa465c4d..9d3fcf1e1 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -6691,9 +6691,9 @@ } }, "uglifyjs-webpack-plugin": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.1.1.tgz", - "integrity": "sha512-TQEcyMNkObX/H+FfcKjiDgs5RcXX8vW2UUUrDTOfQgg3lrafztfeM5WAwXo+AzqozJK6NP9w98xNpG/dutzSsg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-G1fJx2uOAAfvdZ77SVCzmFo6mv8uKaHoZBL9Qq/ciC8r6p0ANOL1uY85fIUiyWXKw5RzAaJYZfNSL58Or2hQ0A==", "dev": true, "requires": { "cacache": "^11.2.0", @@ -6706,80 +6706,6 @@ "worker-farm": "^1.5.2" }, "dependencies": { - "find-cache-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", - "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", - "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", diff --git a/js/package.json b/js/package.json index b6d0ae683..c218149dc 100644 --- a/js/package.json +++ b/js/package.json @@ -29,7 +29,7 @@ "css-loader": "^2.1.0", "karma": "^4.0.0", "mini-css-extract-plugin": "^0.5.0", - "uglifyjs-webpack-plugin": "^2.1.1", + "uglifyjs-webpack-plugin": "^2.1.2", "webpack": "^4.29.5", "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" From 5d668097a6c6e54941952624d8c5b8d427cb4878 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 2 Mar 2019 02:14:41 +0000 Subject: [PATCH 139/258] Bump @babel/core from 7.3.3 to 7.3.4 in /js Bumps [@babel/core](https://github.com/babel/babel) from 7.3.3 to 7.3.4. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.3.3...v7.3.4) Signed-off-by: dependabot[bot] --- js/package-lock.json | 54 ++++++++++++++++++++++---------------------- js/package.json | 2 +- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index ffa465c4d..ad3deb035 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -14,18 +14,18 @@ } }, "@babel/core": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.3.tgz", - "integrity": "sha512-w445QGI2qd0E0GlSnq6huRZWPMmQGCp5gd5ZWS4hagn0EiwzxD5QMFkpchyusAyVC1n27OKXzQ0/88aVU9n4xQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", + "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.3", + "@babel/generator": "^7.3.4", "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.3.3", + "@babel/parser": "^7.3.4", "@babel/template": "^7.2.2", - "@babel/traverse": "^7.2.2", - "@babel/types": "^7.3.3", + "@babel/traverse": "^7.3.4", + "@babel/types": "^7.3.4", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", @@ -36,12 +36,12 @@ }, "dependencies": { "@babel/generator": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.3.tgz", - "integrity": "sha512-aEADYwRRZjJyMnKN7llGIlircxTCofm3dtV5pmY6ob18MSIuipHpA2yZWkPlycwu5HJcx/pADS3zssd8eY7/6A==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", + "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", "dev": true, "requires": { - "@babel/types": "^7.3.3", + "@babel/types": "^7.3.4", "jsesc": "^2.5.1", "lodash": "^4.17.11", "source-map": "^0.5.0", @@ -49,9 +49,9 @@ } }, "@babel/parser": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.3.tgz", - "integrity": "sha512-xsH1CJoln2r74hR+y7cg2B5JCPaTh+Hd+EbBRk9nWGSNspuo6krjhX0Om6RnRQuIvFq8wVXCLKH3kwKDYhanSg==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", + "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", "dev": true }, "@babel/template": { @@ -66,26 +66,26 @@ } }, "@babel/traverse": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", - "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", + "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", + "@babel/generator": "^7.3.4", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.2.3", - "@babel/types": "^7.2.2", + "@babel/parser": "^7.3.4", + "@babel/types": "^7.3.4", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.10" + "lodash": "^4.17.11" } }, "@babel/types": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.3.tgz", - "integrity": "sha512-2tACZ80Wg09UnPg5uGAOUvvInaqLk3l/IAhQzlxLQOIXacr6bMsra5SH6AWw/hIDRCSbCdHP2KzSOD+cT7TzMQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -495,9 +495,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.3.tgz", - "integrity": "sha512-2tACZ80Wg09UnPg5uGAOUvvInaqLk3l/IAhQzlxLQOIXacr6bMsra5SH6AWw/hIDRCSbCdHP2KzSOD+cT7TzMQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", "dev": true, "requires": { "esutils": "^2.0.2", diff --git a/js/package.json b/js/package.json index b6d0ae683..1d0242d78 100644 --- a/js/package.json +++ b/js/package.json @@ -22,7 +22,7 @@ "ui-select": "^0.19.8" }, "devDependencies": { - "@babel/core": "^7.3.3", + "@babel/core": "^7.3.4", "@babel/polyfill": "^7.2.5", "@babel/preset-env": "^7.3.1", "babel-loader": "^8.0.5", From 567f9c7068791f3ccc30b88225638fd496b66d82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 4 Mar 2019 15:28:23 +0000 Subject: [PATCH 140/258] Bump webpack from 4.29.5 to 4.29.6 in /js Bumps [webpack](https://github.com/webpack/webpack) from 4.29.5 to 4.29.6. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.29.5...v4.29.6) Signed-off-by: dependabot[bot] --- js/package-lock.json | 224 +++++++++++++++++++++---------------------- js/package.json | 2 +- 2 files changed, 113 insertions(+), 113 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index fdee713d4..795537c7b 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1175,178 +1175,178 @@ "integrity": "sha512-rwFOH++z/KY8y+h0IOpQ5uC8Nim6E0EBCQrIjhVCr+XKYXgpK+VdtuOLFdogvbJ3AAi5Z7ei00qdEr7Did5CAg==" }, "@webassemblyjs/ast": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.3.tgz", - "integrity": "sha512-xy3m06+Iu4D32+6soz6zLnwznigXJRuFNTovBX2M4GqVqLb0dnyWLbPnpcXvUSdEN+9DVyDeaq2jyH1eIL2LZQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.3", - "@webassemblyjs/helper-wasm-bytecode": "1.8.3", - "@webassemblyjs/wast-parser": "1.8.3" + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.3.tgz", - "integrity": "sha512-vq1TISG4sts4f0lDwMUM0f3kpe0on+G3YyV5P0IySHFeaLKRYZ++n2fCFfG4TcCMYkqFeTUYFxm75L3ddlk2xA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.3.tgz", - "integrity": "sha512-BmWEynI4FnZbjk8CaYZXwcv9a6gIiu+rllRRouQUo73hglanXD3AGFJE7Q4JZCoVE0p5/jeX6kf5eKa3D4JxwQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.3.tgz", - "integrity": "sha512-iVIMhWnNHoFB94+/2l7LpswfCsXeMRnWfExKtqsZ/E2NxZyUx9nTeKK/MEMKTQNEpyfznIUX06OchBHQ+VKi/Q==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.3.tgz", - "integrity": "sha512-K1UxoJML7GKr1QXR+BG7eXqQkvu+eEeTjlSl5wUFQ6W6vaOc5OwSxTcb3oE9x/3+w4NHhrIKD4JXXCZmLdL2cg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.3" + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/helper-fsm": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.3.tgz", - "integrity": "sha512-387zipfrGyO77/qm7/SDUiZBjQ5KGk4qkrVIyuoubmRNIiqn3g+6ijY8BhnlGqsCCQX5bYKOnttJobT5xoyviA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.3.tgz", - "integrity": "sha512-lPLFdQfaRssfnGEJit5Sk785kbBPPPK4ZS6rR5W/8hlUO/5v3F+rN8XuUcMj/Ny9iZiyKhhuinWGTUuYL4VKeQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", + "@webassemblyjs/ast": "1.8.5", "mamacro": "^0.0.3" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.3.tgz", - "integrity": "sha512-R1nJW7bjyJLjsJQR5t3K/9LJ0QWuZezl8fGa49DZq4IVaejgvkbNlKEQxLYTC579zgT4IIIVHb5JA59uBPHXyw==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.3.tgz", - "integrity": "sha512-P6F7D61SJY73Yz+fs49Q3+OzlYAZP86OfSpaSY448KzUy65NdfzDmo2NPVte+Rw4562MxEAacvq/mnDuvRWOcg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/helper-buffer": "1.8.3", - "@webassemblyjs/helper-wasm-bytecode": "1.8.3", - "@webassemblyjs/wasm-gen": "1.8.3" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" } }, "@webassemblyjs/ieee754": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.3.tgz", - "integrity": "sha512-UD4HuLU99hjIvWz1pD68b52qsepWQlYCxDYVFJQfHh3BHyeAyAlBJ+QzLR1nnS5J6hAzjki3I3AoJeobNNSZlg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.3.tgz", - "integrity": "sha512-XXd3s1BmkC1gpGABuCRLqCGOD6D2L+Ma2BpwpjrQEHeQATKWAQtxAyU9Z14/z8Ryx6IG+L4/NDkIGHrccEhRUg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.3.tgz", - "integrity": "sha512-Wv/WH9Zo5h5ZMyfCNpUrjFsLZ3X1amdfEuwdb7MLdG3cPAjRS6yc6ElULlpjLiiBTuzvmLhr3ENsuGyJ3wyCgg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.3.tgz", - "integrity": "sha512-nB19eUx3Yhi1Vvv3yev5r+bqQixZprMtaoCs1brg9Efyl8Hto3tGaUoZ0Yb4Umn/gQCyoEGFfUxPLp1/8+Jvnw==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/helper-buffer": "1.8.3", - "@webassemblyjs/helper-wasm-bytecode": "1.8.3", - "@webassemblyjs/helper-wasm-section": "1.8.3", - "@webassemblyjs/wasm-gen": "1.8.3", - "@webassemblyjs/wasm-opt": "1.8.3", - "@webassemblyjs/wasm-parser": "1.8.3", - "@webassemblyjs/wast-printer": "1.8.3" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/wasm-gen": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.3.tgz", - "integrity": "sha512-sDNmu2nLBJZ/huSzlJvd9IK8B1EjCsOl7VeMV9VJPmxKYgTJ47lbkSP+KAXMgZWGcArxmcrznqm7FrAPQ7vVGg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/helper-wasm-bytecode": "1.8.3", - "@webassemblyjs/ieee754": "1.8.3", - "@webassemblyjs/leb128": "1.8.3", - "@webassemblyjs/utf8": "1.8.3" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@webassemblyjs/wasm-opt": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.3.tgz", - "integrity": "sha512-j8lmQVFR+FR4/645VNgV4R/Jz8i50eaPAj93GZyd3EIJondVshE/D9pivpSDIXyaZt+IkCodlzOoZUE4LnQbeA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/helper-buffer": "1.8.3", - "@webassemblyjs/wasm-gen": "1.8.3", - "@webassemblyjs/wasm-parser": "1.8.3" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" } }, "@webassemblyjs/wasm-parser": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.3.tgz", - "integrity": "sha512-NBI3SNNtRoy4T/KBsRZCAWUzE9lI94RH2nneLwa1KKIrt/2zzcTavWg6oY05ArCbb/PZDk3OUi63CD1RYtN65w==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/helper-api-error": "1.8.3", - "@webassemblyjs/helper-wasm-bytecode": "1.8.3", - "@webassemblyjs/ieee754": "1.8.3", - "@webassemblyjs/leb128": "1.8.3", - "@webassemblyjs/utf8": "1.8.3" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@webassemblyjs/wast-parser": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.3.tgz", - "integrity": "sha512-gZPst4CNcmGtKC1eYQmgCx6gwQvxk4h/nPjfPBbRoD+Raw3Hs+BS3yhrfgyRKtlYP+BJ8LcY9iFODEQofl2qbg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/floating-point-hex-parser": "1.8.3", - "@webassemblyjs/helper-api-error": "1.8.3", - "@webassemblyjs/helper-code-frame": "1.8.3", - "@webassemblyjs/helper-fsm": "1.8.3", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.3.tgz", - "integrity": "sha512-DTA6kpXuHK4PHu16yAD9QVuT1WZQRT7079oIFFmFSjqjLWGXS909I/7kiLTn931mcj7wGsaUNungjwNQ2lGQ3Q==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/wast-parser": "1.8.3", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", "@xtuc/long": "4.2.2" } }, @@ -1373,9 +1373,9 @@ } }, "acorn": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.0.tgz", - "integrity": "sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", "dev": true }, "acorn-dynamic-import": { @@ -2827,9 +2827,9 @@ "dev": true }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz", + "integrity": "sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -5153,9 +5153,9 @@ "dev": true }, "pako": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", - "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, "parallel-transform": { @@ -6294,9 +6294,9 @@ } }, "terser-webpack-plugin": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", - "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", "dev": true, "requires": { "cacache": "^11.0.2", @@ -6774,15 +6774,15 @@ } }, "webpack": { - "version": "4.29.5", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.5.tgz", - "integrity": "sha512-DuWlYUT982c7XVHodrLO9quFbNpVq5FNxLrMUfYUTlgKW0+yPimynYf1kttSQpEneAL1FH3P3OLNgkyImx8qIQ==", + "version": "4.29.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", + "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.3", - "@webassemblyjs/helper-module-context": "1.8.3", - "@webassemblyjs/wasm-edit": "1.8.3", - "@webassemblyjs/wasm-parser": "1.8.3", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", "acorn": "^6.0.5", "acorn-dynamic-import": "^4.0.0", "ajv": "^6.1.0", diff --git a/js/package.json b/js/package.json index 1312cd1a9..a1ffe07f9 100644 --- a/js/package.json +++ b/js/package.json @@ -30,7 +30,7 @@ "karma": "^4.0.1", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.2", - "webpack": "^4.29.5", + "webpack": "^4.29.6", "webpack-cli": "^3.2.3", "webpack-merge": "^4.2.1" }, From 01bfb44a52ee60f1a61dc6ee9650ac802caeb9ac Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Tue, 5 Mar 2019 01:17:54 +0000 Subject: [PATCH 141/258] [tx-robot] updated from transifex --- l10n/eo.js | 2 +- l10n/eo.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n/eo.js b/l10n/eo.js index 4e4e12f62..890ea242a 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -101,7 +101,7 @@ OC.L10N.register( "No file was uploaded" : "Neniu dosiero alŝutiĝis", "Missing a temporary folder" : "Mankas provizora dosierujo", "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon", - "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuto", + "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuton", "No file uploaded or file size exceeds maximum of %s" : "Neniu dosiero alŝutita, aŭ dosiergrando transpasas la maksimumon %s", "A kanban style project and personal management tool for Nextcloud" : "Kanban-eca projekto kaj ilo por mastrumi sian vivon, por Nextcloud", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Kartaro („Deck“) estas kanban-eca organiza ilo por mastrumi sian vivon kaj teaman projektaron per Nextcloud.\n\n\n- 📥 Aldonu viajn taskojn al kartoj, kaj organizu ilin \n- 📄 Skribu pliajn notojn per marklingvo „Markdown“\n- 🔖 Uzu etikedojn por pli bone organiziĝi\n- 👥 Kunhavigu kun viaj teamo, amikoj, familio\n- 📎 Aldonu dosierojn, kaj enmetu ilin en via „Markdown“-a priskribo\n- 💬 Diskutu kun via teamo pere de la komentoj\n- ⚡ Sekvu la ŝanĝojn per la aktivaĵa fluo\n- 🚀 Organizu vian projekton", diff --git a/l10n/eo.json b/l10n/eo.json index 49d934bbf..dc50bfc04 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -99,7 +99,7 @@ "No file was uploaded" : "Neniu dosiero alŝutiĝis", "Missing a temporary folder" : "Mankas provizora dosierujo", "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon", - "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuto", + "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuton", "No file uploaded or file size exceeds maximum of %s" : "Neniu dosiero alŝutita, aŭ dosiergrando transpasas la maksimumon %s", "A kanban style project and personal management tool for Nextcloud" : "Kanban-eca projekto kaj ilo por mastrumi sian vivon, por Nextcloud", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Kartaro („Deck“) estas kanban-eca organiza ilo por mastrumi sian vivon kaj teaman projektaron per Nextcloud.\n\n\n- 📥 Aldonu viajn taskojn al kartoj, kaj organizu ilin \n- 📄 Skribu pliajn notojn per marklingvo „Markdown“\n- 🔖 Uzu etikedojn por pli bone organiziĝi\n- 👥 Kunhavigu kun viaj teamo, amikoj, familio\n- 📎 Aldonu dosierojn, kaj enmetu ilin en via „Markdown“-a priskribo\n- 💬 Diskutu kun via teamo pere de la komentoj\n- ⚡ Sekvu la ŝanĝojn per la aktivaĵa fluo\n- 🚀 Organizu vian projekton", From eb0cd9685d677a50dbb9075c1ef4b4a9b27febb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Tue, 18 Dec 2018 16:32:30 +0100 Subject: [PATCH 142/258] =?UTF-8?q?Signed-off-by:=20Jakob=20R=C3=B6hrl=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix for issue586 --- lib/Service/LabelService.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index e46ee39ab..0291133df 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -90,6 +90,14 @@ class LabelService { throw new BadRequestException('board id must be a number'); } + $boardLabels = $this->labelMapper->findAll($boardId); + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } + } + $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); if ($this->boardService->isArchived(null, $boardId)) { throw new StatusException('Operation not allowed. This board is archived.'); From ab73f58fd81ae521ecadefd7ba11f913662f9375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Thu, 20 Dec 2018 13:26:09 +0100 Subject: [PATCH 143/258] added private function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- lib/Service/LabelService.php | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 0291133df..44d2c255d 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -90,15 +90,10 @@ class LabelService { throw new BadRequestException('board id must be a number'); } - $boardLabels = $this->labelMapper->findAll($boardId); - foreach($boardLabels as $boardLabel) { - if ($boardLabel->getTitle() === $title) { - throw new BadRequestException('title must be unique'); - break; - } - } - $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); + + $this->checkDuplicateTitle($boardId, $title); + if ($this->boardService->isArchived(null, $boardId)) { throw new StatusException('Operation not allowed. This board is archived.'); } @@ -160,14 +155,33 @@ class LabelService { } $this->permissionService->checkPermission($this->labelMapper, $id, Acl::PERMISSION_MANAGE); + + $label = $this->find($id); + $this->checkDuplicateTitle($label->getBoardId(), $title); + if ($this->boardService->isArchived($this->labelMapper, $id)) { throw new StatusException('Operation not allowed. This board is archived.'); } - $label = $this->find($id); + $label->setTitle($title); $label->setColor($color); $this->changeHelper->boardChanged($label->getBoardId()); return $this->labelMapper->update($label); } + /** + * @param $boardId + * @param $title + * @throws BadRequestException + */ + private function checkDuplicateTitle($boardId, $title) { + $boardLabels = $this->labelMapper->findAll($boardId); + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } + } + } + } From f01cd506f7bc89f7c168fcf07a9b068dd61e9f2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Thu, 24 Jan 2019 10:19:05 +0100 Subject: [PATCH 144/258] new try MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- js/controller/BoardController.js | 10 ++++++++-- lib/Service/LabelService.php | 22 ++++++++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index e6599f2f8..6273875cb 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -323,7 +323,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St // remove from board data var i = BoardService.getCurrent().labels.indexOf(label); BoardService.getCurrent().labels.splice(i, 1); - + // remove from cards var cards = CardService.data; for (var card in cards) { @@ -346,11 +346,17 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St BoardService.getCurrent().labels.push(data); $scope.status.createLabel = false; $scope.newLabel = {}; + }).catch(err => { + OC.Notification.showTemporary('Duplicate label name is not allowed'); }); }; + $scope.labelUpdate = function (label) { label.edit = false; - LabelService.update(label); + LabelService.update(label).catch(err => { + label.title('XXX'); + OC.Notification.showTemporary('Duplicate label name is not allowed'); + }); // update labels in UI var cards = CardService.data; diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 44d2c255d..8bc041ca5 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -92,7 +92,14 @@ class LabelService { $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); - $this->checkDuplicateTitle($boardId, $title); + //$this->checkDuplicateTitle($boardId, $title); + $boardLabels = $this->labelMapper->findAll($boardId); + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } + } if ($this->boardService->isArchived(null, $boardId)) { throw new StatusException('Operation not allowed. This board is archived.'); @@ -157,7 +164,18 @@ class LabelService { $this->permissionService->checkPermission($this->labelMapper, $id, Acl::PERMISSION_MANAGE); $label = $this->find($id); - $this->checkDuplicateTitle($label->getBoardId(), $title); + //$this->checkDuplicateTitle($label->getBoardId(), $title); + + $boardLabels = $this->labelMapper->findAll($label->getBoardId()); + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getId() === $label->getId()) { + continue; + } + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } + } if ($this->boardService->isArchived($this->labelMapper, $id)) { throw new StatusException('Operation not allowed. This board is archived.'); From e5d3c16a80be9c3053e07c982236d26cb01493ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Thu, 31 Jan 2019 14:39:46 +0100 Subject: [PATCH 145/258] show different error messages and UI reset after failed update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- js/controller/BoardController.js | 10 +++++++--- js/service/ApiService.js | 4 ++-- lib/Service/LabelService.php | 2 +- templates/part.board.sidebarView.php | 2 +- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index 6273875cb..65b4f9e68 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -347,15 +347,19 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St $scope.status.createLabel = false; $scope.newLabel = {}; }).catch(err => { - OC.Notification.showTemporary('Duplicate label name is not allowed'); + OC.Notification.showTemporary(err); }); }; + $scope.labelUpdateBefore = function (label) { + label.renameTitle = label.title; + }; + $scope.labelUpdate = function (label) { label.edit = false; LabelService.update(label).catch(err => { - label.title('XXX'); - OC.Notification.showTemporary('Duplicate label name is not allowed'); + label.title = label.renameTitle; + OC.Notification.showTemporary(err); }); // update labels in UI diff --git a/js/service/ApiService.js b/js/service/ApiService.js index 077ed4dd7..d5599e69a 100644 --- a/js/service/ApiService.js +++ b/js/service/ApiService.js @@ -119,7 +119,7 @@ app.factory('ApiService', function ($http, $q) { self.add(response.data); deferred.resolve(response.data); }, function (error) { - deferred.reject('Fetching' + self.endpoint + ' failed'); + deferred.reject(error.data.message); }); return deferred.promise; }; @@ -131,7 +131,7 @@ app.factory('ApiService', function ($http, $q) { self.add(response.data); deferred.resolve(response.data); }, function (error) { - deferred.reject('Updating ' + self.endpoint + ' failed'); + deferred.reject(error.data.message); }); return deferred.promise; diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 8bc041ca5..a3a9639b9 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -153,7 +153,7 @@ class LabelService { throw new BadRequestException('label id must be a number'); } - if ($title === false || $title === null) { + if ($title === false || $title === null || $title === "") { throw new BadRequestException('title must be provided'); } diff --git a/templates/part.board.sidebarView.php b/templates/part.board.sidebarView.php index db35568be..928510b01 100644 --- a/templates/part.board.sidebarView.php +++ b/templates/part.board.sidebarView.php @@ -105,7 +105,7 @@ t('Update tag')); ?> - t('Edit tag')); ?> + t('Edit tag')); ?> t('Delete tag')); ?>

  • From ee20841ad61d778f61ccf139a1bedcb938e17cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Fri, 15 Feb 2019 10:39:33 +0100 Subject: [PATCH 146/258] fix failed unit test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- lib/Service/LabelService.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index a3a9639b9..2fc5658e3 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -93,6 +93,7 @@ class LabelService { $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); //$this->checkDuplicateTitle($boardId, $title); + $boardLabels = array(); $boardLabels = $this->labelMapper->findAll($boardId); foreach($boardLabels as $boardLabel) { if ($boardLabel->getTitle() === $title) { @@ -166,6 +167,7 @@ class LabelService { $label = $this->find($id); //$this->checkDuplicateTitle($label->getBoardId(), $title); + $boardLabels = array(); $boardLabels = $this->labelMapper->findAll($label->getBoardId()); foreach($boardLabels as $boardLabel) { if ($boardLabel->getId() === $label->getId()) { From d11917e4ffd14c729c49cd89f7bc4a92c842c093 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Wed, 20 Feb 2019 14:15:31 +0100 Subject: [PATCH 147/258] now the tests are working MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- lib/Service/LabelService.php | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 2fc5658e3..6b8e09b55 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -93,12 +93,13 @@ class LabelService { $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); //$this->checkDuplicateTitle($boardId, $title); - $boardLabels = array(); $boardLabels = $this->labelMapper->findAll($boardId); - foreach($boardLabels as $boardLabel) { - if ($boardLabel->getTitle() === $title) { - throw new BadRequestException('title must be unique'); - break; + if (is_array($boardLabels) || is_object($boardLabels)) { + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } } } @@ -169,13 +170,15 @@ class LabelService { $boardLabels = array(); $boardLabels = $this->labelMapper->findAll($label->getBoardId()); - foreach($boardLabels as $boardLabel) { - if ($boardLabel->getId() === $label->getId()) { - continue; - } - if ($boardLabel->getTitle() === $title) { - throw new BadRequestException('title must be unique'); - break; + if (is_array($boardLabels) || is_object($boardLabels)) { + foreach($boardLabels as $boardLabel) { + if ($boardLabel->getId() === $label->getId()) { + continue; + } + if ($boardLabel->getTitle() === $title) { + throw new BadRequestException('title must be unique'); + break; + } } } From 4481fc1aceededc9fdd9844de5009c7748d9e7c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 5 Mar 2019 09:27:28 +0100 Subject: [PATCH 148/258] Remove unused is_object MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Service/LabelService.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 6b8e09b55..5529fa9f2 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -94,7 +94,7 @@ class LabelService { //$this->checkDuplicateTitle($boardId, $title); $boardLabels = $this->labelMapper->findAll($boardId); - if (is_array($boardLabels) || is_object($boardLabels)) { + if (\is_array($boardLabels)) { foreach($boardLabels as $boardLabel) { if ($boardLabel->getTitle() === $title) { throw new BadRequestException('title must be unique'); @@ -164,13 +164,12 @@ class LabelService { } $this->permissionService->checkPermission($this->labelMapper, $id, Acl::PERMISSION_MANAGE); - + $label = $this->find($id); //$this->checkDuplicateTitle($label->getBoardId(), $title); - - $boardLabels = array(); + $boardLabels = $this->labelMapper->findAll($label->getBoardId()); - if (is_array($boardLabels) || is_object($boardLabels)) { + if (\is_array($boardLabels)) { foreach($boardLabels as $boardLabel) { if ($boardLabel->getId() === $label->getId()) { continue; @@ -181,7 +180,7 @@ class LabelService { } } } - + if ($this->boardService->isArchived($this->labelMapper, $id)) { throw new StatusException('Operation not allowed. This board is archived.'); } From ee93d64fd03c7aa8571c6b77ff08749a917f41a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 5 Mar 2019 09:29:28 +0100 Subject: [PATCH 149/258] Fix codacy warnings and remove unused code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/BoardController.js | 4 ++-- lib/Service/LabelService.php | 17 ----------------- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index 65b4f9e68..41729c8aa 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -346,7 +346,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St BoardService.getCurrent().labels.push(data); $scope.status.createLabel = false; $scope.newLabel = {}; - }).catch(err => { + }).catch((err) => { OC.Notification.showTemporary(err); }); }; @@ -357,7 +357,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St $scope.labelUpdate = function (label) { label.edit = false; - LabelService.update(label).catch(err => { + LabelService.update(label).catch((err) => { label.title = label.renameTitle; OC.Notification.showTemporary(err); }); diff --git a/lib/Service/LabelService.php b/lib/Service/LabelService.php index 5529fa9f2..f596b19a2 100644 --- a/lib/Service/LabelService.php +++ b/lib/Service/LabelService.php @@ -92,7 +92,6 @@ class LabelService { $this->permissionService->checkPermission(null, $boardId, Acl::PERMISSION_MANAGE); - //$this->checkDuplicateTitle($boardId, $title); $boardLabels = $this->labelMapper->findAll($boardId); if (\is_array($boardLabels)) { foreach($boardLabels as $boardLabel) { @@ -166,7 +165,6 @@ class LabelService { $this->permissionService->checkPermission($this->labelMapper, $id, Acl::PERMISSION_MANAGE); $label = $this->find($id); - //$this->checkDuplicateTitle($label->getBoardId(), $title); $boardLabels = $this->labelMapper->findAll($label->getBoardId()); if (\is_array($boardLabels)) { @@ -191,19 +189,4 @@ class LabelService { return $this->labelMapper->update($label); } - /** - * @param $boardId - * @param $title - * @throws BadRequestException - */ - private function checkDuplicateTitle($boardId, $title) { - $boardLabels = $this->labelMapper->findAll($boardId); - foreach($boardLabels as $boardLabel) { - if ($boardLabel->getTitle() === $title) { - throw new BadRequestException('title must be unique'); - break; - } - } - } - } From 91129c80b0d3b9804e8ac9829a032548d666ae29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 15:40:45 +0100 Subject: [PATCH 150/258] Fix duplicate call to delete MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- templates/part.navigation.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/part.navigation.php b/templates/part.navigation.php index 0e38b5305..5456cb1e9 100644 --- a/templates/part.navigation.php +++ b/templates/part.navigation.php @@ -25,10 +25,10 @@ t('Archive board')); ?>
  • -
  • +
  • - t('Delete board')); ?> - + t('Delete board')); ?> +
  • From 944780f74b405507565ccd2c65b3ca5b90098c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 14 Feb 2019 15:23:20 +0100 Subject: [PATCH 151/258] Only allow deletion for undeleted boards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Service/BoardService.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index d8997817a..dd11ad3e4 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -307,6 +307,9 @@ class BoardService { $this->permissionService->checkPermission($this->boardMapper, $id, Acl::PERMISSION_READ); $board = $this->find($id); + if ($board->getDeletedAt() > 0) { + throw new BadRequestException('This board has already been deleted'); + } $board->setDeletedAt(time()); $board = $this->boardMapper->update($board); $this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_BOARD, $board, ActivityManager::SUBJECT_BOARD_DELETE); From 3156f69717eef19db2a036fdaf947e04dcac31ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 5 Mar 2019 09:58:41 +0100 Subject: [PATCH 152/258] Fix tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- tests/unit/Service/BoardServiceTest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/Service/BoardServiceTest.php b/tests/unit/Service/BoardServiceTest.php index 203442b57..b5949bc81 100644 --- a/tests/unit/Service/BoardServiceTest.php +++ b/tests/unit/Service/BoardServiceTest.php @@ -204,6 +204,7 @@ class BoardServiceTest extends TestCase { public function testDelete() { $board = new Board(); $board->setOwner('admin'); + $board->setDeletedAt(0); $this->boardMapper->expects($this->once()) ->method('find') ->willReturn($board); @@ -213,7 +214,7 @@ class BoardServiceTest extends TestCase { 'admin' => 'admin', ]); $boardDeleted = clone $board; - $board->setDeletedAt(1); + $boardDeleted->setDeletedAt(1); $this->boardMapper->expects($this->once()) ->method('update') ->willReturn($boardDeleted); From eef033a397364c7bc3a8d39b0cdee18db420cf3f Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 6 Mar 2019 01:13:57 +0000 Subject: [PATCH 153/258] [tx-robot] updated from transifex --- l10n/ja.js | 2 +- l10n/ja.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n/ja.js b/l10n/ja.js index 82f444b09..e59449403 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -125,7 +125,7 @@ OC.L10N.register( "Add a tag" : "タグを追加", "Select tags" : "タグを選択..", "Assign users" : "ユーザーを割り当てる", - "Choose a user to assign" : "割り当てるユーザを選択する", + "Choose a user to assign" : "割り当てるユーザーを選択する", "Assign this card to a user" : "このカードをユーザーに割り当てる", "Due date" : "期限", "Click to set" : "クリックして設定する", diff --git a/l10n/ja.json b/l10n/ja.json index b1648ed08..3e897ff85 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -123,7 +123,7 @@ "Add a tag" : "タグを追加", "Select tags" : "タグを選択..", "Assign users" : "ユーザーを割り当てる", - "Choose a user to assign" : "割り当てるユーザを選択する", + "Choose a user to assign" : "割り当てるユーザーを選択する", "Assign this card to a user" : "このカードをユーザーに割り当てる", "Due date" : "期限", "Click to set" : "クリックして設定する", From 60b70166227ed496e25f4b8acf2f0e98f11b4ba8 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Fri, 8 Mar 2019 01:14:34 +0000 Subject: [PATCH 154/258] [tx-robot] updated from transifex --- l10n/pl.js | 11 +++++++---- l10n/pl.json | 11 +++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/l10n/pl.js b/l10n/pl.js index 579fe13b9..303e7b99b 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -77,8 +77,11 @@ OC.L10N.register( "Share" : "Współdziel", "Manage" : "Zarządzanie", "Discard share" : "Usuń współdzielenie", + "Update tag" : "Zaktualizuj etykiety", + "Edit tag" : "Edytuj etykiety", + "Delete tag" : "Usuń etykiety", "Create" : "Utwórz", - "Create a new tag" : "Utwórz nowy tag", + "Create a new tag" : "Utwórz nowa etykietę", "Status" : "Status", "No archived boards to display" : "Brak zarchiwizowanych tablic do wyświetlenia", "No shared boards to display" : "Brak współdzielonych tablic do wyświetlenia", @@ -100,9 +103,9 @@ OC.L10N.register( "Insert the file into the description" : "Wstaw plik do opisu", "Modified:" : "Zmodyfikowano:", "Created:" : "Utworzono:", - "Choose a tag" : "Wybierz tag", - "Add a tag" : "Dodaj tag", - "Select tags" : "Zaznacz tagi", + "Choose a tag" : "Wybierz etykietę", + "Add a tag" : "Dodaj etykietę", + "Select tags" : "Wybierz etykietę", "Assign users" : "Przydziel użytkowników", "Choose a user to assign" : "Wybierz użytkownika, który chcesz przypisać", "Assign this card to a user" : "Przydziel tę kartę użytkownikowi", diff --git a/l10n/pl.json b/l10n/pl.json index 0b4046c03..a0f891bad 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -75,8 +75,11 @@ "Share" : "Współdziel", "Manage" : "Zarządzanie", "Discard share" : "Usuń współdzielenie", + "Update tag" : "Zaktualizuj etykiety", + "Edit tag" : "Edytuj etykiety", + "Delete tag" : "Usuń etykiety", "Create" : "Utwórz", - "Create a new tag" : "Utwórz nowy tag", + "Create a new tag" : "Utwórz nowa etykietę", "Status" : "Status", "No archived boards to display" : "Brak zarchiwizowanych tablic do wyświetlenia", "No shared boards to display" : "Brak współdzielonych tablic do wyświetlenia", @@ -98,9 +101,9 @@ "Insert the file into the description" : "Wstaw plik do opisu", "Modified:" : "Zmodyfikowano:", "Created:" : "Utworzono:", - "Choose a tag" : "Wybierz tag", - "Add a tag" : "Dodaj tag", - "Select tags" : "Zaznacz tagi", + "Choose a tag" : "Wybierz etykietę", + "Add a tag" : "Dodaj etykietę", + "Select tags" : "Wybierz etykietę", "Assign users" : "Przydziel użytkowników", "Choose a user to assign" : "Wybierz użytkownika, który chcesz przypisać", "Assign this card to a user" : "Przydziel tę kartę użytkownikowi", From 4394540b5c5e711e2a63e7e38f557c6cada467d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 9 Mar 2019 02:13:44 +0000 Subject: [PATCH 155/258] Bump css-loader from 2.1.0 to 2.1.1 in /js Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/webpack-contrib/css-loader/releases) - [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/css-loader/compare/v2.1.0...v2.1.1) Signed-off-by: dependabot[bot] --- js/package-lock.json | 179 +++++++++++++++++++++++-------------------- js/package.json | 2 +- 2 files changed, 97 insertions(+), 84 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 795537c7b..e19354927 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -2387,18 +2387,19 @@ } }, "css-loader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.0.tgz", - "integrity": "sha512-MoOu+CStsGrSt5K2OeZ89q3Snf+IkxRfAIt9aAKg4piioTrhtP1iEFPu+OVn3Ohz24FO6L+rw9UJxBILiSBw5Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", "dev": true, "requires": { - "icss-utils": "^4.0.0", - "loader-utils": "^1.2.1", - "lodash": "^4.17.11", - "postcss": "^7.0.6", + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.3", - "postcss-modules-scope": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", "postcss-modules-values": "^2.0.0", "postcss-value-parser": "^3.3.0", "schema-utils": "^1.0.0" @@ -2410,6 +2411,12 @@ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "dev": true + }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2436,34 +2443,18 @@ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true } } }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - } - }, "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "custom-event": { @@ -3048,12 +3039,6 @@ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, "figgy-pudding": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", @@ -4080,12 +4065,12 @@ "dev": true }, "icss-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.0.0.tgz", - "integrity": "sha512-bA/xGiwWM17qjllIs9X/y0EjsB7e0AV08F3OL8UPsoNkNRibIuu8f1eKTnQ8QO1DteKKTxTUAn+IEWUToIwGOA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.0.tgz", + "integrity": "sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ==", "dev": true, "requires": { - "postcss": "^7.0.5" + "postcss": "^7.0.14" } }, "ieee754": { @@ -4116,6 +4101,12 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", @@ -5290,21 +5281,52 @@ "dev": true }, "postcss": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.7.tgz", - "integrity": "sha512-HThWSJEPkupqew2fnuQMEI2YcTj/8gMV3n80cMdJsKxfIh5tHf7nM5JigNX6LxVMqo6zkgQNAI88hyFvBk41Pg==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", "dev": true, "requires": { - "chalk": "^2.4.1", + "chalk": "^2.4.2", "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "supports-color": "^6.1.0" }, "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -5318,24 +5340,24 @@ } }, "postcss-modules-local-by-default": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.3.tgz", - "integrity": "sha512-jv4CQ8IQ0+TkaAIP7H4kgu/jQbrjte8xU61SYJAIOby+o3H0MGWX6eN1WXUKHccK6/EEjcAERjyIP8MXzAWAbQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", "postcss-value-parser": "^3.3.1" } }, "postcss-modules-scope": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.0.1.tgz", - "integrity": "sha512-7+6k9c3/AuZ5c596LJx9n923A/j3nF3ormewYBF1RrIQvjvjXe1xE8V8A1KFyFwXbvnshT6FBZFX0k/F1igneg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^7.0.6" + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" } }, "postcss-modules-values": { @@ -5348,6 +5370,17 @@ "postcss": "^7.0.6" } }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", @@ -5576,32 +5609,6 @@ "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", "dev": true }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -6560,6 +6567,12 @@ } } }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", diff --git a/js/package.json b/js/package.json index a1ffe07f9..35f3a75ab 100644 --- a/js/package.json +++ b/js/package.json @@ -26,7 +26,7 @@ "@babel/polyfill": "^7.2.5", "@babel/preset-env": "^7.3.4", "babel-loader": "^8.0.5", - "css-loader": "^2.1.0", + "css-loader": "^2.1.1", "karma": "^4.0.1", "mini-css-extract-plugin": "^0.5.0", "uglifyjs-webpack-plugin": "^2.1.2", From 6bdb0435c21a17e43c01ddf53fa0fea91f1e4131 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Sun, 10 Mar 2019 01:14:24 +0000 Subject: [PATCH 156/258] [tx-robot] updated from transifex --- l10n/ca.js | 1 + l10n/ca.json | 1 + l10n/sv.js | 8 +++++++- l10n/sv.json | 8 +++++++- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/l10n/ca.js b/l10n/ca.js index 1a077b518..de405b39f 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -35,6 +35,7 @@ OC.L10N.register( "Assign card to me" : "Assigna'm la targeta", "Unassign card from me" : "Desassigna'm la targeta", "Enter a card title" : "Introduïu un títol de la targeta", + "Close" : "Tanca", "Sharing" : "Compartir", "Tags" : "Etiquetes", "Select users or groups to share with" : "Seleccioneu usuaris o grups per compartir", diff --git a/l10n/ca.json b/l10n/ca.json index 15074816b..7a2ec05b3 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -33,6 +33,7 @@ "Assign card to me" : "Assigna'm la targeta", "Unassign card from me" : "Desassigna'm la targeta", "Enter a card title" : "Introduïu un títol de la targeta", + "Close" : "Tanca", "Sharing" : "Compartir", "Tags" : "Etiquetes", "Select users or groups to share with" : "Seleccioneu usuaris o grups per compartir", diff --git a/l10n/sv.js b/l10n/sv.js index 9958007f5..b351f17ba 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -26,11 +26,13 @@ OC.L10N.register( "All Boards" : "Alla tavlor", "Archived boards" : "Arkiverade tavlor", "Drop your files here to upload it to the card" : "Släpp dina filer här för att ladda upp det till kortet", + "Delete card" : "Ta bort kort", "Enter a card title" : "Ange en korttitel", "Add card" : "Lägg till kort", "Close" : "Stäng", "Sharing" : "Delning", "Tags" : "Taggar", + "Timeline" : "Tidslinje", "Select users or groups to share with" : "Välj användare och grupper att dela med", "No matching user or group found." : "Ingen matchande användare eller grupp hittades.", "Loading" : "Laddar", @@ -38,6 +40,8 @@ OC.L10N.register( "Share" : "Dela", "Manage" : "Hantera", "Discard share" : "Ta bort delning", + "Update tag" : "Uppdatera tagg", + "Edit tag" : "Redigera tagg", "Create" : "Skapa", "Create a new tag" : "Skapa en ny tagg", "Status" : "Status", @@ -56,6 +60,7 @@ OC.L10N.register( "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Ångra filborttagning - annars kommer filen att tas bort när nästa cronjob körs.", "Undo file deletion" : "Ångra filborttagning", "Insert the file into the description" : "Infoga filen i beskrivningen", + "Delete attachment" : "Ta bort bilaga", "Modified:" : "Ändrad:", "Created:" : "Skapad:", "Choose a tag" : "Välj en tagg", @@ -77,6 +82,7 @@ OC.L10N.register( "Add a card description…" : "Lägg till en kortbeskrivning...", "Shared boards" : "Delade tavlor", "Move board to archive" : "Flytta tavla till arkiv", - "Create a new board" : "Skapa en ny tavla" + "Create a new board" : "Skapa en ny tavla", + "Settings" : "Inställningar" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json index 67df5b9a9..2aff97dd6 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -24,11 +24,13 @@ "All Boards" : "Alla tavlor", "Archived boards" : "Arkiverade tavlor", "Drop your files here to upload it to the card" : "Släpp dina filer här för att ladda upp det till kortet", + "Delete card" : "Ta bort kort", "Enter a card title" : "Ange en korttitel", "Add card" : "Lägg till kort", "Close" : "Stäng", "Sharing" : "Delning", "Tags" : "Taggar", + "Timeline" : "Tidslinje", "Select users or groups to share with" : "Välj användare och grupper att dela med", "No matching user or group found." : "Ingen matchande användare eller grupp hittades.", "Loading" : "Laddar", @@ -36,6 +38,8 @@ "Share" : "Dela", "Manage" : "Hantera", "Discard share" : "Ta bort delning", + "Update tag" : "Uppdatera tagg", + "Edit tag" : "Redigera tagg", "Create" : "Skapa", "Create a new tag" : "Skapa en ny tagg", "Status" : "Status", @@ -54,6 +58,7 @@ "Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Ångra filborttagning - annars kommer filen att tas bort när nästa cronjob körs.", "Undo file deletion" : "Ångra filborttagning", "Insert the file into the description" : "Infoga filen i beskrivningen", + "Delete attachment" : "Ta bort bilaga", "Modified:" : "Ändrad:", "Created:" : "Skapad:", "Choose a tag" : "Välj en tagg", @@ -75,6 +80,7 @@ "Add a card description…" : "Lägg till en kortbeskrivning...", "Shared boards" : "Delade tavlor", "Move board to archive" : "Flytta tavla till arkiv", - "Create a new board" : "Skapa en ny tavla" + "Create a new board" : "Skapa en ny tavla", + "Settings" : "Inställningar" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file From 98a9f105485030c732723568e1523db13c951df1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 11 Mar 2019 14:03:15 +0000 Subject: [PATCH 157/258] Bump angular-animate from 1.7.7 to 1.7.8 in /js Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.7 to 1.7.8. - [Release notes](https://github.com/angular/angular.js/releases) - [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular.js/compare/v1.7.7...v1.7.8) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 795537c7b..b12bd6561 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1420,9 +1420,9 @@ "integrity": "sha512-MH3JEGd8y/EkNCKJ8EV6Ch0j9X0rZTta/QVIDpBWaIdfh85/e5KO8+ZKgvWIb02MQuiS20pDFmMFlv4ZaLcLWg==" }, "angular-animate": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.7.7.tgz", - "integrity": "sha512-KLbU9gtgCyNSaMZKnNe9Yi6UTlDMN2EWyokQ06TG5fbDWOePm+kv2xqeUg1S2h+ZLjK0NnoVDIvwDhVQ+AWAag==" + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.7.8.tgz", + "integrity": "sha512-bINtzizq7TbJzfVrDpwLfTxVl0Qd7fRNWFb5jKYI1vaFZobQNX/QONXlLow6ySsDbZ6eLECycB7mvWtfh1YYaw==" }, "angular-file-upload": { "version": "2.5.0", diff --git a/js/package.json b/js/package.json index a1ffe07f9..5ce4f3207 100644 --- a/js/package.json +++ b/js/package.json @@ -10,7 +10,7 @@ "dependencies": { "@uirouter/angularjs": "^1.0.22", "angular": "^1.7.7", - "angular-animate": "^1.7.7", + "angular-animate": "^1.7.8", "angular-file-upload": "^2.5.0", "angular-markdown-it": "^0.6.1", "angular-sanitize": "^1.7.7", From a385fcaed2b0daa152fb09865477f0ee496dcd86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 11 Mar 2019 14:03:47 +0000 Subject: [PATCH 158/258] Bump angular-sanitize from 1.7.7 to 1.7.8 in /js Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.7 to 1.7.8. - [Release notes](https://github.com/angular/angular.js/releases) - [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular.js/compare/v1.7.7...v1.7.8) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 795537c7b..e545f884e 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1435,9 +1435,9 @@ "integrity": "sha1-acb8Hu1RqDkJBVvqJnj9ZaPenzc=" }, "angular-sanitize": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.7.tgz", - "integrity": "sha512-DZ0kidLOOrq/mbqwKbeT2aSlT2Kdy25tZh5KcWOrRXx26imbhQfwbuncMYMFh7uPqfWySAI534+XhjnmhJ626Q==" + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.8.tgz", + "integrity": "sha512-sVq51is1cVNiPytH4JIEd7iRW0OBIRQGNETWkz1c/jnLv2sBf9oDxEd8enwDz/W2ULBIpqJPK/3AsIxmZyh9pA==" }, "ansi-regex": { "version": "2.1.1", diff --git a/js/package.json b/js/package.json index a1ffe07f9..5770c6b06 100644 --- a/js/package.json +++ b/js/package.json @@ -13,7 +13,7 @@ "angular-animate": "^1.7.7", "angular-file-upload": "^2.5.0", "angular-markdown-it": "^0.6.1", - "angular-sanitize": "^1.7.7", + "angular-sanitize": "^1.7.8", "babel-polyfill": "^6.26.0", "markdown-it": "^8.4.2", "markdown-it-link-target": "^1.0.2", From 892580c207f94358554dff7c5b0f78412f850441 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 12 Mar 2019 07:48:47 +0000 Subject: [PATCH 159/258] Bump angular from 1.7.7 to 1.7.8 in /js Bumps [angular](https://github.com/angular/angular.js) from 1.7.7 to 1.7.8. - [Release notes](https://github.com/angular/angular.js/releases) - [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular.js/compare/v1.7.7...v1.7.8) Signed-off-by: dependabot[bot] --- js/package-lock.json | 6 +++--- js/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/package-lock.json b/js/package-lock.json index 4c5304758..6d4eef4be 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1415,9 +1415,9 @@ "dev": true }, "angular": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/angular/-/angular-1.7.7.tgz", - "integrity": "sha512-MH3JEGd8y/EkNCKJ8EV6Ch0j9X0rZTta/QVIDpBWaIdfh85/e5KO8+ZKgvWIb02MQuiS20pDFmMFlv4ZaLcLWg==" + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.7.8.tgz", + "integrity": "sha512-wtef/y4COxM7ZVhddd7JtAAhyYObq9YXKar9tsW7558BImeVYteJiTxCKeJOL45lJ/+7B4wrAC49j8gTFYEthg==" }, "angular-animate": { "version": "1.7.8", diff --git a/js/package.json b/js/package.json index 5b7112112..0cc4dcef4 100644 --- a/js/package.json +++ b/js/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@uirouter/angularjs": "^1.0.22", - "angular": "^1.7.7", + "angular": "^1.7.8", "angular-animate": "^1.7.8", "angular-file-upload": "^2.5.0", "angular-markdown-it": "^0.6.1", From 7f3ac6249c55404a48fa21c4266e54b2a0d76572 Mon Sep 17 00:00:00 2001 From: Quentin Dupont Date: Tue, 12 Mar 2019 23:06:46 +0100 Subject: [PATCH 160/258] User documentation in english Signed-off-by: Quentin Dupont --- docs/DOCUMENTATION_en.md | 69 ++++++++++++++++++++++ docs/resources/gifs/EN_archive.gif | Bin 0 -> 89606 bytes docs/resources/gifs/EN_create_board.gif | Bin 0 -> 222955 bytes docs/resources/gifs/EN_create_columns.gif | Bin 0 -> 30896 bytes docs/resources/gifs/EN_create_task.gif | Bin 0 -> 162347 bytes docs/resources/gifs/EN_put_infos.gif | Bin 0 -> 250590 bytes docs/resources/gifs/EN_put_infos_2.gif | Bin 0 -> 569010 bytes 7 files changed, 69 insertions(+) create mode 100644 docs/DOCUMENTATION_en.md create mode 100644 docs/resources/gifs/EN_archive.gif create mode 100644 docs/resources/gifs/EN_create_board.gif create mode 100644 docs/resources/gifs/EN_create_columns.gif create mode 100644 docs/resources/gifs/EN_create_task.gif create mode 100644 docs/resources/gifs/EN_put_infos.gif create mode 100644 docs/resources/gifs/EN_put_infos_2.gif diff --git a/docs/DOCUMENTATION_en.md b/docs/DOCUMENTATION_en.md new file mode 100644 index 000000000..75b0e57a5 --- /dev/null +++ b/docs/DOCUMENTATION_en.md @@ -0,0 +1,69 @@ +## Introduction +### What about Deck ? +You may know Kanban website like Trello ? Deck is about the same thing but secured and respectful of your privacy ! +Integrated in Nextcloud, you can easily manage your projects while having your data secured. + +### Use cases +Project management, time management or ideation, Deck makes it easier for you to manage your work. + +## Using Deck +Overall, Deck is easy to use. You can create boards, add users, share the Deck, work collaboratively and in real time. + +1. [Create my first board](#1-create-my-first-board) +2. [Create stacks and cards](#2-create-stacks-and-cards) +3. [Handle cards options](#3-handle-cards-options) +4. [Archive old tasks](#4-archive-old-tasks) +5. [Manage your board](#5-manage-your-board) + +### 1. Create my first board +In this example, we're going to create a board and share it with an other nextcloud user. + +![Gif for creating boards](resources/gifs/EN_create_board.gif) + + +### 2. Create stacks and cards +Stacks are simply columns with list of cards. It can represent a category of tasks or an y step in your projects for example. +**Check this out :** + +![Gif for creating columns](resources/gifs/EN_create_columns.gif) + +What about the cards? Cards are tasks, objects or ideas that fit into a stack. You can put a lot of cards in a stack! An infinity? Who knows! Who knows! + +And all the magic of this software consists on moving your cards from a stack to an other. +**Check this out :** + +![Gif for creating tasks](resources/gifs/EN_create_task.gif) + +### 3. Handle cards options +Once you have created your cards, you can modify them or add options by clicking on them. So, what are the options? Well, there are several of them: +- Tag Management +- Assign a card to a user (s·he will receive a notification) +- Render date, or deadline + +![Gif for puting infos on tasks](resources/gifs/EN_put_infos.gif) + +And even : + +- Description in markdown language +- Attachment - *you can leave a document, a picture or some other bonus like that.* + +![Gif for puting infos on tasks 2](resources/gifs/EN_put_infos_2.gif) + +### 4. Archive old tasks +Once finished or obsolete, a task could be archived. The tasks is not deleted, it's just archived, and you can retrieve it later + +![Gif for puting infos on tasks 2](resources/gifs/EN_archive.gif) + +### 5. Manage your board +You can manage the settings of your Deck once you are inside it, by clicking on the small wheel at the top right. +Once in this menu, you have access to several things: +- Sharing +- Tags +- Deleted objects +- Timeline + +The **sharing tab** allows you to add users or even groups to your boards. +**Tags** allows you to modify the tags available for the cards. +**Deleted objects** allows you to return previously deleted stacks or cards. +The **Timeline** allows you to see everything that happened in your boards. Everything! + diff --git a/docs/resources/gifs/EN_archive.gif b/docs/resources/gifs/EN_archive.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3dab804cdccdf83bf50753b7d0ae7774efb46d5 GIT binary patch literal 89606 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%0D0VWuxv(&y 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 +

    Collections

    +
    From 2852510b55c73721576dbdff2a64fe5b7e3b827d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 19 Mar 2019 22:56:11 +0100 Subject: [PATCH 179/258] Require 16 for collections MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .drone.yml | 4 ++-- lib/AppInfo/Application.php | 5 +++++ lib/Service/BoardService.php | 18 ++++++++++++++---- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/.drone.yml b/.drone.yml index 28c7a4e27..6284a6c98 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ clone: pipeline: check-app-compatbility: - image: nextcloudci/php7.0:php7.0-17 + image: nextcloudci/php7.1:php7.1-15 environment: - APP_NAME=deck - CORE_BRANCH=stable15 @@ -43,7 +43,7 @@ pipeline: - DB=sqlite commands: - composer install - - ./vendor/bin/parallel-lint --exclude ./vendor/ . + - ./vendor/bin/parallel-lint --exclude ./vendor/ --exclude ./lib/Collaboration/ . when: matrix: TESTS: syntax-php7.0 diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index 82b61c383..99ba36267 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -154,6 +154,11 @@ class Application extends App { } protected function registerCollaborationResources() { + $version = \OC_Util::getVersion()[0]; + if ($version < 16) { + return; + } + /** * Register Collaboration ResourceProvider */ diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index 8f539a406..1785ac5b5 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -75,7 +75,6 @@ class BoardService { IGroupManager $groupManager, ActivityManager $activityManager, ChangeHelper $changeHelper, - ResourceProvider $resourceProvider, $userId ) { $this->boardMapper = $boardMapper; @@ -90,7 +89,6 @@ class BoardService { $this->groupManager = $groupManager; $this->activityManager = $activityManager; $this->changeHelper = $changeHelper; - $this->resourceProvider = $resourceProvider; $this->userId = $userId; } @@ -463,7 +461,13 @@ class BoardService { $this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_BOARD, $newAcl, ActivityManager::SUBJECT_BOARD_SHARE); $this->boardMapper->mapAcl($newAcl); $this->changeHelper->boardChanged($boardId); - $this->resourceProvider->invalidateAccessCache($boardId); + $version = \OC_Util::getVersion()[0]; + if ($version >= 16) { + try { + $resourceProvider = \OC::$server->query(\OCA\Deck\Collaboration\Resources\ResourceProvider::class); + $resourceProvider->invalidateAccessCache($boardId); + } catch (\Exception $e) {} + } return $newAcl; } @@ -534,7 +538,13 @@ class BoardService { } $this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_BOARD, $acl, ActivityManager::SUBJECT_BOARD_UNSHARE); $this->changeHelper->boardChanged($acl->getBoardId()); - $this->resourceProvider->invalidateAccessCache($acl->getBoardId()); + $version = \OC_Util::getVersion()[0]; + if ($version >= 16) { + try { + $resourceProvider = \OC::$server->query(\OCA\Deck\Collaboration\Resources\ResourceProvider::class); + $resourceProvider->invalidateAccessCache($acl->getBoardId()); + } catch (\Exception $e) {} + } return $this->aclMapper->delete($acl); } From d46a7ffe696c31ac93376ff93727140d38403bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 19 Mar 2019 23:12:31 +0100 Subject: [PATCH 180/258] Ignore vue files from eslint for now MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- run-eslint.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/run-eslint.sh b/run-eslint.sh index 18f757737..eb4637c29 100755 --- a/run-eslint.sh +++ b/run-eslint.sh @@ -14,6 +14,8 @@ find -name "*.js" -path '*js/*' -not -path '*js/node_modules*' \ -not -path '*js/tests*' \ -not -path '*js/webpack*' \ -not -path '*js/public*' \ + -not -path '*js/views*' \ + -not -path '*js/init-collections.js' \ -not -path '*build/*' \ -not -path '*tests/*' \ -print0 | xargs -0 $ESLINT From 706a1b8e96aa13dbb49b6c9146fdcbe8ab1c1237 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 22 Mar 2019 09:52:38 +0100 Subject: [PATCH 181/258] Fix code style MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/controller/BoardController.js | 4 +--- js/init-collections.js | 6 +++--- js/init.js | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/js/controller/BoardController.js b/js/controller/BoardController.js index dd0dab315..59e92e3b9 100644 --- a/js/controller/BoardController.js +++ b/js/controller/BoardController.js @@ -157,11 +157,9 @@ app.controller('BoardController', function ($rootScope, $scope, $element, $state model: BoardService.getCurrent() }, }); - $scope.mountCollections = () => { - console.log('mountCollections'); + $scope.mountCollections = function() { const MountingPoint = document.getElementById('collaborationResources'); if (MountingPoint) { - console.log(MountingPoint); ComponentVM.model = BoardService.getCurrent(); ComponentVM.$mount(MountingPoint); } diff --git a/js/init-collections.js b/js/init-collections.js index 75209e499..7482c1620 100644 --- a/js/init-collections.js +++ b/js/init-collections.js @@ -22,7 +22,7 @@ 'use strict'; -/* global __webpack_nonce__ OC */ +/* global __webpack_nonce__ __webpack_public_path__ OC t */ __webpack_nonce__ = btoa(OC.requestToken); // eslint-disable-line no-native-reassign __webpack_public_path__ = OC.linkTo('deck', 'js/build/'); @@ -31,7 +31,7 @@ import BoardSelector from './views/BoardSelector'; import './../css/collections.css'; -(function(OCP) { +((function(OCP) { Vue.prototype.$ = $ Vue.prototype.t = t @@ -64,4 +64,4 @@ import './../css/collections.css'; typeString: t('deck', 'board'), typeIconClass: 'icon-deck' }); -})(window.OCP); +})(window.OCP)); diff --git a/js/init.js b/js/init.js index 8f1fc9d94..c17c0ee98 100644 --- a/js/init.js +++ b/js/init.js @@ -1,6 +1,6 @@ 'use strict'; -/* global __webpack_nonce__ OC */ +/* global __webpack_nonce__ __webpack_public_path__ OC */ __webpack_nonce__ = btoa(OC.requestToken); // eslint-disable-line no-native-reassign __webpack_public_path__ = OC.linkTo('deck', 'js/build/'); From 33953affa6ef6a1d298922bd4af16ce7ed338da3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 22 Mar 2019 09:54:54 +0100 Subject: [PATCH 182/258] Make import dependent on version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/AppInfo/Application.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index 99ba36267..de06ffabf 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -24,7 +24,6 @@ namespace OCA\Deck\AppInfo; use OCA\Deck\Activity\CommentEventHandler; -use OCA\Deck\Collaboration\Resources\ResourceProvider; use OCA\Deck\Db\Acl; use OCA\Deck\Db\AclMapper; use OCA\Deck\Db\AssignedUsersMapper; @@ -33,7 +32,6 @@ use OCA\Deck\Middleware\ExceptionMiddleware; use OCA\Deck\Notification\Notifier; use OCP\AppFramework\App; use OCA\Deck\Middleware\SharingMiddleware; -use OCP\AppFramework\Http\TemplateResponse; use OCP\Collaboration\Resources\IManager; use OCP\Comments\CommentsEntityEvent; use OCP\IGroup; @@ -107,6 +105,9 @@ class Application extends App { } + /** + * @throws \OCP\AppFramework\QueryException + */ public function registerNavigationEntry() { $container = $this->getContainer(); $container->query(INavigationManager::class)->add(function() use ($container) { @@ -131,6 +132,9 @@ class Application extends App { }); } + /** + * @throws \OCP\AppFramework\QueryException + */ public function registerCommentsEntity() { $this->getContainer()->getServer()->getEventDispatcher()->addListener(CommentsEntityEvent::EVENT_ENTITY, function(CommentsEntityEvent $event) { $event->addEntityCollection('deckCard', function($name) { @@ -147,12 +151,18 @@ class Application extends App { $this->registerCommentsEventHandler(); } + /** + * @throws \OCP\AppFramework\QueryException + */ protected function registerCommentsEventHandler() { $this->getContainer()->getServer()->getCommentsManager()->registerEventHandler(function () { return $this->getContainer()->query(CommentEventHandler::class); }); } + /** + * @throws \OCP\AppFramework\QueryException + */ protected function registerCollaborationResources() { $version = \OC_Util::getVersion()[0]; if ($version < 16) { @@ -164,7 +174,7 @@ class Application extends App { */ /** @var IManager $resourceManager */ $resourceManager = $this->getContainer()->query(IManager::class); - $resourceManager->registerResourceProvider(ResourceProvider::class); + $resourceManager->registerResourceProvider(\OCA\Deck\Collaboration\Resources\ResourceProvider::class); \OC::$server->getEventDispatcher()->addListener('\OCP\Collaboration\Resources::loadAdditionalScripts', function () { \OCP\Util::addScript('deck', 'build/collections'); }); From 7009d2d6f4e6bf40022ac0351ccb6617740c4dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 22 Mar 2019 13:20:58 +0100 Subject: [PATCH 183/258] Test compatibility against master MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 6284a6c98..a699fc93e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,7 +8,7 @@ pipeline: image: nextcloudci/php7.1:php7.1-15 environment: - APP_NAME=deck - - CORE_BRANCH=stable15 + - CORE_BRANCH=master - DB=sqlite commands: # Pre-setup steps From 076fc1a876c9ee33123d2132e01399c810fe73b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 22 Mar 2019 13:23:01 +0100 Subject: [PATCH 184/258] Fix codacy errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/init-collections.js | 2 +- js/views/BoardSelector.vue | 1 + lib/Service/BoardService.php | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/init-collections.js b/js/init-collections.js index 7482c1620..e876f1dbf 100644 --- a/js/init-collections.js +++ b/js/init-collections.js @@ -22,7 +22,7 @@ 'use strict'; -/* global __webpack_nonce__ __webpack_public_path__ OC t */ +/* global __webpack_nonce__ __webpack_public_path__ OC t n */ __webpack_nonce__ = btoa(OC.requestToken); // eslint-disable-line no-native-reassign __webpack_public_path__ = OC.linkTo('deck', 'js/build/'); diff --git a/js/views/BoardSelector.vue b/js/views/BoardSelector.vue index d9f038f80..576e6de54 100644 --- a/js/views/BoardSelector.vue +++ b/js/views/BoardSelector.vue @@ -69,6 +69,7 @@