feat: paginate and merge frequent activities (#274)
* feat: paginate and merge frequent activities * feat: due date activities * fix: requested changes fixes * refactor: slight reshuffle and improve types * chore: translations --------- Co-authored-by: Henry <henry_ball@hotmail.co.uk>
This commit is contained in:
@@ -27,6 +27,7 @@ checksums:
|
|||||||
Add%20details.../singular: 2f42547fd5d199f173aa7a88c8a9b19a
|
Add%20details.../singular: 2f42547fd5d199f173aa7a88c8a9b19a
|
||||||
Add%20label/singular: 0be732d46df263265935fda342097a08
|
Add%20label/singular: 0be732d46df263265935fda342097a08
|
||||||
Add%20member/singular: 11979625770516ca287e929381778e02
|
Add%20member/singular: 11979625770516ca287e929381778e02
|
||||||
|
added%20%7B0%7D%20labels%3A%20%3C0%3E%7BlabelList%7D%3C%2F0%3E/singular: 42b0488d570626dc887c58ff669c953c
|
||||||
added%20a%20checklist/singular: 44304f4a5ef3a46378eea243b5d2df79
|
added%20a%20checklist/singular: 44304f4a5ef3a46378eea243b5d2df79
|
||||||
added%20a%20checklist%20item/singular: 20bc0330dba5a9ec978e04bec174365a
|
added%20a%20checklist%20item/singular: 20bc0330dba5a9ec978e04bec174365a
|
||||||
added%20a%20label%20to%20the%20card/singular: 04c5e4ee9b7b7e77ef089d2ac473d235
|
added%20a%20label%20to%20the%20card/singular: 04c5e4ee9b7b7e77ef089d2ac473d235
|
||||||
@@ -314,6 +315,8 @@ checksums:
|
|||||||
List/singular: 94f13e7ef909a4de9db7abaa1f9f0b61
|
List/singular: 94f13e7ef909a4de9db7abaa1f9f0b61
|
||||||
List%20name/singular: e925e2e6ccaf0eb4064a888aaea8d3c2
|
List%20name/singular: e925e2e6ccaf0eb4064a888aaea8d3c2
|
||||||
Lists/singular: 9f4a73afc8de321175d71935134ef066
|
Lists/singular: 9f4a73afc8de321175d71935134ef066
|
||||||
|
Load%20more%20activities/singular: f32d40a739ffaa700051c4c7d70055cf
|
||||||
|
Loading.../singular: 82b4ea7ed1439094d7c4be13aaba9a66
|
||||||
Login%20%7C%20kan.bn/singular: 42a6c8dcd73e0d46e652646dc86871eb
|
Login%20%7C%20kan.bn/singular: 42a6c8dcd73e0d46e652646dc86871eb
|
||||||
Logout/singular: 07948fdf20705e04a7bf68ab197512bf
|
Logout/singular: 07948fdf20705e04a7bf68ab197512bf
|
||||||
Long-term/singular: 51cb6f0b112250c5a091ca5f0866904b
|
Long-term/singular: 51cb6f0b112250c5a091ca5f0866904b
|
||||||
@@ -409,6 +412,7 @@ checksums:
|
|||||||
Remote/singular: dc3e4280dfe5c455b38ba6c8884999cf
|
Remote/singular: dc3e4280dfe5c455b38ba6c8884999cf
|
||||||
Remove/singular: dba2fe5fe9f83f8078c687f28cba4b52
|
Remove/singular: dba2fe5fe9f83f8078c687f28cba4b52
|
||||||
Remove%20member/singular: 1d77c2ca3768e486fd1fb5df30cb60d9
|
Remove%20member/singular: 1d77c2ca3768e486fd1fb5df30cb60d9
|
||||||
|
removed%20%7B0%7D%20labels%3A%20%3C0%3E%7BlabelList%7D%3C%2F0%3E/singular: 612fcfd4aca6818fc870f81d9687d63f
|
||||||
removed%20a%20label%20from%20the%20card/singular: f83ec18850a2a8a3f8242a740a04df06
|
removed%20a%20label%20from%20the%20card/singular: f83ec18850a2a8a3f8242a740a04df06
|
||||||
removed%20a%20member%20from%20the%20card/singular: 0bd7561bb79358fde3d595c3e60a315a
|
removed%20a%20member%20from%20the%20card/singular: 0bd7561bb79358fde3d595c3e60a315a
|
||||||
removed%20label%20%3C0%3E%7B0%7D%3C%2F0%3E/singular: 7e0936b15831e65754588b8512f62fcb
|
removed%20label%20%3C0%3E%7B0%7D%3C%2F0%3E/singular: 7e0936b15831e65754588b8512f62fcb
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (bearbeitet)"
|
msgstr " (bearbeitet)"
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ msgstr "Aktivitätsprotokolle"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Karte hinzufügen"
|
msgstr "Karte hinzufügen"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Kommentar hinzufügen..."
|
msgstr "Kommentar hinzufügen..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Element hinzufügen..."
|
msgstr "Element hinzufügen..."
|
||||||
|
|
||||||
@@ -117,48 +117,53 @@ msgstr "Checkliste hinzufügen"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Beschreibung hinzufügen... (tippe '/' um Befehle zu öffnen oder '@' um jemanden zu erwähnen)"
|
msgstr "Beschreibung hinzufügen... (tippe '/' um Befehle zu öffnen oder '@' um jemanden zu erwähnen)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Details hinzufügen..."
|
msgstr "Details hinzufügen..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Label hinzufügen"
|
msgstr "Label hinzufügen"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Mitglied hinzufügen"
|
msgstr "Mitglied hinzufügen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "{0} Labels hinzugefügt: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "hat eine Checkliste hinzugefügt"
|
msgstr "hat eine Checkliste hinzugefügt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "hat ein Checklistenelement hinzugefügt"
|
msgstr "hat ein Checklistenelement hinzugefügt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "hat ein Label zur Karte hinzugefügt"
|
msgstr "hat ein Label zur Karte hinzugefügt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "hat ein Mitglied zur Karte hinzugefügt"
|
msgstr "hat ein Mitglied zur Karte hinzugefügt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "hat Checkliste <0>{0}</0> hinzugefügt"
|
msgstr "hat Checkliste <0>{0}</0> hinzugefügt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "hat Checklistenelement <0>{0}</0> hinzugefügt"
|
msgstr "hat Checklistenelement <0>{0}</0> hinzugefügt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "hat Label <0>{0}</0> hinzugefügt"
|
msgstr "hat Label <0>{0}</0> hinzugefügt"
|
||||||
|
|
||||||
@@ -249,11 +254,11 @@ msgstr "Sind Sie sicher, dass Sie diese(n) {0} löschen möchten?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Bist du sicher, dass du diese Karte löschen möchtest?"
|
msgstr "Bist du sicher, dass du diese Karte löschen möchtest?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Sind Sie sicher, dass Sie diese Checkliste löschen möchten?"
|
msgstr "Sind Sie sicher, dass Sie diese Checkliste löschen möchten?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Bist du sicher, dass du diesen Kommentar löschen möchtest?"
|
msgstr "Bist du sicher, dass du diesen Kommentar löschen möchtest?"
|
||||||
|
|
||||||
@@ -266,7 +271,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "Bist du sicher, dass du dein Konto löschen möchtest?"
|
msgstr "Bist du sicher, dass du dein Konto löschen möchtest?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "hat <0>{0}</0> der Karte zugewiesen"
|
msgstr "hat <0>{0}</0> der Karte zugewiesen"
|
||||||
|
|
||||||
@@ -274,7 +279,7 @@ msgstr "hat <0>{0}</0> der Karte zugewiesen"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Zugewiesene Personen"
|
msgstr "Zugewiesene Personen"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Anhang hochgeladen"
|
msgstr "Anhang hochgeladen"
|
||||||
|
|
||||||
@@ -382,10 +387,10 @@ msgstr "Fehlerbericht"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -419,8 +424,8 @@ msgstr "Passwort ändern"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Ändern Sie Ihre Spracheinstellungen."
|
msgstr "Ändern Sie Ihre Spracheinstellungen."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "hat den Fälligkeitstermin auf <0>{formattedDate}</0> geändert"
|
msgstr "hat den Fälligkeitstermin auf <0>{formattedDate}</0> geändert"
|
||||||
|
|
||||||
@@ -433,7 +438,7 @@ msgstr "Entdecken Sie einige unserer liebsten Open-Source-Projekte."
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Überprüfe deinen Posteingang"
|
msgstr "Überprüfe deinen Posteingang"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Checklistenname"
|
msgstr "Checklistenname"
|
||||||
|
|
||||||
@@ -494,12 +499,12 @@ msgstr "Abgeschlossen"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Vollständige Kontrolle und Eigentum:"
|
msgstr "Vollständige Kontrolle und Eigentum:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "hat ein Checklistenelement abgeschlossen"
|
msgstr "hat ein Checklistenelement abgeschlossen"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "hat Checklistenelement <0>{0}</0> abgeschlossen"
|
msgstr "hat Checklistenelement <0>{0}</0> abgeschlossen"
|
||||||
|
|
||||||
@@ -573,7 +578,7 @@ msgstr "API-Schlüssel erstellen"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Karte erstellen"
|
msgstr "Karte erstellen"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Checkliste erstellen"
|
msgstr "Checkliste erstellen"
|
||||||
|
|
||||||
@@ -600,7 +605,7 @@ msgid "Create new key"
|
|||||||
msgstr "Neuen Schlüssel erstellen"
|
msgstr "Neuen Schlüssel erstellen"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Neues Label erstellen"
|
msgstr "Neues Label erstellen"
|
||||||
|
|
||||||
@@ -618,7 +623,7 @@ msgstr "Vorlage erstellen"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Arbeitsbereich erstellen"
|
msgstr "Arbeitsbereich erstellen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "hat die Karte erstellt"
|
msgstr "hat die Karte erstellt"
|
||||||
|
|
||||||
@@ -676,8 +681,8 @@ msgstr "Einladungslink deaktivieren"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Löschen"
|
msgstr "Löschen"
|
||||||
|
|
||||||
@@ -695,7 +700,7 @@ msgstr "Board löschen"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Karte löschen"
|
msgstr "Karte löschen"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Kommentar löschen"
|
msgstr "Kommentar löschen"
|
||||||
|
|
||||||
@@ -713,21 +718,21 @@ msgstr "Vorlage löschen"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Workspace löschen"
|
msgstr "Workspace löschen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "hat eine Checkliste gelöscht"
|
msgstr "hat eine Checkliste gelöscht"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "hat ein Checklistenelement gelöscht"
|
msgstr "hat ein Checklistenelement gelöscht"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "hat Checkliste <0>{0}</0> gelöscht"
|
msgstr "hat Checkliste <0>{0}</0> gelöscht"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "hat Checklistenelement <0>{0}</0> gelöscht"
|
msgstr "hat Checklistenelement <0>{0}</0> gelöscht"
|
||||||
|
|
||||||
@@ -793,13 +798,13 @@ msgstr "Du hast noch kein Konto? <0><1>Registrieren</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Erledigt"
|
msgstr "Erledigt"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Download fehlgeschlagen"
|
msgstr "Download fehlgeschlagen"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Fälligkeitsdatum"
|
msgstr "Fälligkeitsdatum"
|
||||||
|
|
||||||
@@ -824,7 +829,7 @@ msgstr "Morgen fällig"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Board-URL bearbeiten"
|
msgstr "Board-URL bearbeiten"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Kommentar bearbeiten"
|
msgstr "Kommentar bearbeiten"
|
||||||
|
|
||||||
@@ -981,8 +986,8 @@ msgstr "Board konnte nicht erstellt werden"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut."
|
msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Fehler beim Hochladen des Anhangs. Bitte versuchen Sie es erneut."
|
msgstr "Fehler beim Hochladen des Anhangs. Bitte versuchen Sie es erneut."
|
||||||
|
|
||||||
@@ -1274,7 +1279,7 @@ msgstr "Einladungslinks"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Einladungslinks erfordern ein Team- oder Pro-Abonnement. Bitte upgraden Sie Ihren Workspace."
|
msgstr "Einladungslinks erfordern ein Team- oder Pro-Abonnement. Bitte upgraden Sie Ihren Workspace."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Mitglied einladen"
|
msgstr "Mitglied einladen"
|
||||||
@@ -1323,7 +1328,7 @@ msgstr "Tastaturkürzel"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Labels"
|
msgstr "Labels"
|
||||||
|
|
||||||
@@ -1377,7 +1382,7 @@ msgstr "Hell"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link kopiert"
|
msgstr "Link kopiert"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Liste"
|
msgstr "Liste"
|
||||||
|
|
||||||
@@ -1389,6 +1394,14 @@ msgstr "Listenname"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Listen"
|
msgstr "Listen"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Weitere Aktivitäten laden"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Wird geladen..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Login | kan.bn"
|
msgstr "Login | kan.bn"
|
||||||
@@ -1417,12 +1430,12 @@ msgstr "Magic Link"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Als Vorlage speichern"
|
msgstr "Als Vorlage speichern"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "hat ein Checklistenelement als unvollständig markiert"
|
msgstr "hat ein Checklistenelement als unvollständig markiert"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "hat Checklistenelement <0>{0}</0> als unvollständig markiert"
|
msgstr "hat Checklistenelement <0>{0}</0> als unvollständig markiert"
|
||||||
|
|
||||||
@@ -1433,7 +1446,7 @@ msgstr "Mittlere Priorität"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Mitglieder"
|
msgstr "Mitglieder"
|
||||||
@@ -1454,11 +1467,11 @@ msgstr "monatliche Abrechnung"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "hat die Karte von <0>{0}</0> nach <1>{1}</1> verschoben"
|
msgstr "hat die Karte von <0>{0}</0> nach <1>{1}</1> verschoben"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "hat die Karte in eine andere Liste verschoben"
|
msgstr "hat die Karte in eine andere Liste verschoben"
|
||||||
|
|
||||||
@@ -1494,7 +1507,7 @@ msgstr "Neuer API-Schlüssel"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Neue Karte"
|
msgstr "Neue Karte"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Neue Checkliste"
|
msgstr "Neue Checkliste"
|
||||||
|
|
||||||
@@ -1560,7 +1573,7 @@ msgstr "Keine Kreditkarte erforderlich"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Keine Termine"
|
msgstr "Keine Termine"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "Für diesen Anhang ist keine Download-URL verfügbar."
|
msgstr "Für diesen Anhang ist keine Download-URL verfügbar."
|
||||||
|
|
||||||
@@ -1722,22 +1735,22 @@ msgstr "Bitte wähle eine Datei zum Hochladen aus."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1839,35 +1852,40 @@ msgstr "Entfernen"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Mitglied entfernen"
|
msgstr "Mitglied entfernen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "{0} Labels entfernt: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "hat ein Label von der Karte entfernt"
|
msgstr "hat ein Label von der Karte entfernt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "hat ein Mitglied von der Karte entfernt"
|
msgstr "hat ein Mitglied von der Karte entfernt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "hat Label <0>{0}</0> entfernt"
|
msgstr "hat Label <0>{0}</0> entfernt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "hat den Fälligkeitstermin entfernt"
|
msgstr "hat den Fälligkeitstermin entfernt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "hat eine Checkliste umbenannt"
|
msgstr "hat eine Checkliste umbenannt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "hat Checkliste <0>{0}</0> umbenannt"
|
msgstr "hat Checkliste <0>{0}</0> umbenannt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "hat Checklistenelement in <0>{0}</0> umbenannt"
|
msgstr "hat Checklistenelement in <0>{0}</0> umbenannt"
|
||||||
|
|
||||||
@@ -1906,7 +1924,7 @@ msgstr "Rolle"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Auf eigener Infrastruktur betreiben"
|
msgstr "Auf eigener Infrastruktur betreiben"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
@@ -1944,7 +1962,7 @@ msgstr "Selbst hosten"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Selbst hosten mit Github"
|
msgstr "Selbst hosten mit Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "hat sich selbst die Karte zugewiesen"
|
msgstr "hat sich selbst die Karte zugewiesen"
|
||||||
|
|
||||||
@@ -1960,11 +1978,11 @@ msgstr "Feedback senden"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Senior"
|
msgstr "Senior"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Fälligkeitsdatum festlegen"
|
msgstr "Fälligkeitsdatum festlegen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "hat den Fälligkeitstermin festgelegt"
|
msgstr "hat den Fälligkeitstermin festgelegt"
|
||||||
|
|
||||||
@@ -2155,8 +2173,8 @@ msgstr "Sie werden keinen Zugriff mehr auf diesen Workspace haben."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Diese Aktion kann nicht rückgängig gemacht werden."
|
msgstr "Diese Aktion kann nicht rückgängig gemacht werden."
|
||||||
|
|
||||||
@@ -2230,11 +2248,11 @@ msgstr "Priorisierung"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Von schnell agierenden Teams<0/>weltweit vertraut"
|
msgstr "Von schnell agierenden Teams<0/>weltweit vertraut"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Checklistenelement kann nicht hinzugefügt werden"
|
msgstr "Checklistenelement kann nicht hinzugefügt werden"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Kommentar konnte nicht hinzugefügt werden"
|
msgstr "Kommentar konnte nicht hinzugefügt werden"
|
||||||
|
|
||||||
@@ -2246,7 +2264,7 @@ msgstr "Label konnte nicht hinzugefügt werden"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Karte konnte nicht erstellt werden"
|
msgstr "Karte konnte nicht erstellt werden"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Checkliste kann nicht erstellt werden"
|
msgstr "Checkliste kann nicht erstellt werden"
|
||||||
|
|
||||||
@@ -2263,7 +2281,7 @@ msgstr "Vorlage konnte nicht erstellt werden"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Workspace konnte nicht erstellt werden"
|
msgstr "Workspace konnte nicht erstellt werden"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Anhang kann nicht gelöscht werden"
|
msgstr "Anhang kann nicht gelöscht werden"
|
||||||
|
|
||||||
@@ -2271,15 +2289,15 @@ msgstr "Anhang kann nicht gelöscht werden"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Karte konnte nicht gelöscht werden"
|
msgstr "Karte konnte nicht gelöscht werden"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Checkliste kann nicht gelöscht werden"
|
msgstr "Checkliste kann nicht gelöscht werden"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Checklistenelement kann nicht gelöscht werden"
|
msgstr "Checklistenelement kann nicht gelöscht werden"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Kommentar konnte nicht gelöscht werden"
|
msgstr "Kommentar konnte nicht gelöscht werden"
|
||||||
|
|
||||||
@@ -2308,41 +2326,41 @@ msgstr "Board-Sichtbarkeit konnte nicht aktualisiert werden"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Karte konnte nicht aktualisiert werden"
|
msgstr "Karte konnte nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Checkliste kann nicht aktualisiert werden"
|
msgstr "Checkliste kann nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Checklistenelement kann nicht aktualisiert werden"
|
msgstr "Checklistenelement kann nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Kommentar konnte nicht aktualisiert werden"
|
msgstr "Kommentar konnte nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Fälligkeitsdatum konnte nicht aktualisiert werden"
|
msgstr "Fälligkeitsdatum konnte nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Labels konnten nicht aktualisiert werden"
|
msgstr "Labels konnten nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Liste konnte nicht aktualisiert werden"
|
msgstr "Liste konnte nicht aktualisiert werden"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Mitglieder konnten nicht aktualisiert werden"
|
msgstr "Mitglieder konnten nicht aktualisiert werden"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "hat <0>{0}</0> von der Karte entfernt"
|
msgstr "hat <0>{0}</0> von der Karte entfernt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "hat sich selbst von der Karte entfernt"
|
msgstr "hat sich selbst von der Karte entfernt"
|
||||||
|
|
||||||
@@ -2401,24 +2419,24 @@ msgstr "Aktualisieren"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Label aktualisieren"
|
msgstr "Label aktualisieren"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "hat ein Checklistenelement aktualisiert"
|
msgstr "hat ein Checklistenelement aktualisiert"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "hat die Beschreibung aktualisiert"
|
msgstr "hat die Beschreibung aktualisiert"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "hat den Fälligkeitstermin aktualisiert"
|
msgstr "hat den Fälligkeitstermin aktualisiert"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "hat den Titel aktualisiert"
|
msgstr "hat den Titel aktualisiert"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "hat den Titel in <0>{0}</0> geändert"
|
msgstr "hat den Titel in <0>{0}</0> geändert"
|
||||||
|
|
||||||
@@ -2432,8 +2450,8 @@ msgstr "Upgrade auf Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Upgrade auf Pro ($29/Monat)"
|
msgstr "Upgrade auf Pro ($29/Monat)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Hochladen fehlgeschlagen"
|
msgstr "Hochladen fehlgeschlagen"
|
||||||
|
|
||||||
@@ -2676,7 +2694,7 @@ msgstr "Deine Boards wurden importiert."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Dein Anzeigename wurde aktualisiert."
|
msgstr "Dein Anzeigename wurde aktualisiert."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Ihre Datei wurde erfolgreich hochgeladen."
|
msgstr "Ihre Datei wurde erfolgreich hochgeladen."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (edited)"
|
msgstr " (edited)"
|
||||||
|
|
||||||
@@ -112,12 +112,12 @@ msgstr "Activity logs"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Add a card"
|
msgstr "Add a card"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Add a comment..."
|
msgstr "Add a comment..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Add an item..."
|
msgstr "Add an item..."
|
||||||
|
|
||||||
@@ -133,48 +133,53 @@ msgstr "Add description... (type '/' to open commands or '@' to mention)"
|
|||||||
#~ msgid "Add description... (type '/' to open commands)"
|
#~ msgid "Add description... (type '/' to open commands)"
|
||||||
#~ msgstr "Add description... (type '/' to open commands)"
|
#~ msgstr "Add description... (type '/' to open commands)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Add details..."
|
msgstr "Add details..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Add label"
|
msgstr "Add label"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Add member"
|
msgstr "Add member"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "added {0} labels: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "added a checklist"
|
msgstr "added a checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "added a checklist item"
|
msgstr "added a checklist item"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "added a label to the card"
|
msgstr "added a label to the card"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "added a member to the card"
|
msgstr "added a member to the card"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "added checklist <0>{0}</0>"
|
msgstr "added checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "added checklist item <0>{0}</0>"
|
msgstr "added checklist item <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "added label <0>{0}</0>"
|
msgstr "added label <0>{0}</0>"
|
||||||
|
|
||||||
@@ -277,11 +282,11 @@ msgstr "Are you sure you want to delete this {0}?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Are you sure you want to delete this card?"
|
msgstr "Are you sure you want to delete this card?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Are you sure you want to delete this checklist?"
|
msgstr "Are you sure you want to delete this checklist?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Are you sure you want to delete this comment?"
|
msgstr "Are you sure you want to delete this comment?"
|
||||||
|
|
||||||
@@ -298,7 +303,7 @@ msgstr "Are you sure you want to delete your account?"
|
|||||||
#~ msgstr "around the world"
|
#~ msgstr "around the world"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "assigned <0>{0}</0> to the card"
|
msgstr "assigned <0>{0}</0> to the card"
|
||||||
|
|
||||||
@@ -310,7 +315,7 @@ msgstr "assigned <0>{0}</0> to the card"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Assignees"
|
msgstr "Assignees"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Attachment uploaded"
|
msgstr "Attachment uploaded"
|
||||||
|
|
||||||
@@ -439,10 +444,10 @@ msgstr "Bug Report"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -480,8 +485,8 @@ msgstr "Change Password"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Change your language preferences."
|
msgstr "Change your language preferences."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "changed the due date to <0>{formattedDate}</0>"
|
msgstr "changed the due date to <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -494,7 +499,7 @@ msgstr "Check out some of our favorite open source projects."
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Check your inbox"
|
msgstr "Check your inbox"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Checklist name"
|
msgstr "Checklist name"
|
||||||
|
|
||||||
@@ -555,12 +560,12 @@ msgstr "Complete"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Complete control and ownership:"
|
msgstr "Complete control and ownership:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "completed a checklist item"
|
msgstr "completed a checklist item"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "completed checklist item <0>{0}</0>"
|
msgstr "completed checklist item <0>{0}</0>"
|
||||||
|
|
||||||
@@ -646,7 +651,7 @@ msgstr "Create API key"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Create card"
|
msgstr "Create card"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Create checklist"
|
msgstr "Create checklist"
|
||||||
|
|
||||||
@@ -677,7 +682,7 @@ msgid "Create new key"
|
|||||||
msgstr "Create new key"
|
msgstr "Create new key"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Create new label"
|
msgstr "Create new label"
|
||||||
|
|
||||||
@@ -699,7 +704,7 @@ msgstr "Create template"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Create workspace"
|
msgstr "Create workspace"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "created the card"
|
msgstr "created the card"
|
||||||
|
|
||||||
@@ -765,8 +770,8 @@ msgstr "Deactivate invite link"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Delete"
|
msgstr "Delete"
|
||||||
|
|
||||||
@@ -784,7 +789,7 @@ msgstr "Delete board"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Delete card"
|
msgstr "Delete card"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Delete comment"
|
msgstr "Delete comment"
|
||||||
|
|
||||||
@@ -802,21 +807,21 @@ msgstr "Delete template"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Delete workspace"
|
msgstr "Delete workspace"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "deleted a checklist"
|
msgstr "deleted a checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "deleted a checklist item"
|
msgstr "deleted a checklist item"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "deleted checklist <0>{0}</0>"
|
msgstr "deleted checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "deleted checklist item <0>{0}</0>"
|
msgstr "deleted checklist item <0>{0}</0>"
|
||||||
|
|
||||||
@@ -882,13 +887,13 @@ msgstr "Don't have an account? <0><1>Sign up</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Done"
|
msgstr "Done"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Download failed"
|
msgstr "Download failed"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Due date"
|
msgstr "Due date"
|
||||||
|
|
||||||
@@ -913,7 +918,7 @@ msgstr "Due tomorrow"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Edit board URL"
|
msgstr "Edit board URL"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Edit comment"
|
msgstr "Edit comment"
|
||||||
|
|
||||||
@@ -1070,8 +1075,8 @@ msgstr "Failed to create board"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Failed to login with {0}. Please try again."
|
msgstr "Failed to login with {0}. Please try again."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Failed to upload attachment. Please try again."
|
msgstr "Failed to upload attachment. Please try again."
|
||||||
|
|
||||||
@@ -1385,7 +1390,7 @@ msgstr "Invite links"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgstr "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Invite member"
|
msgstr "Invite member"
|
||||||
@@ -1434,7 +1439,7 @@ msgstr "Keyboard Shortcuts"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Labels"
|
msgstr "Labels"
|
||||||
|
|
||||||
@@ -1488,7 +1493,7 @@ msgstr "Light"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link copied"
|
msgstr "Link copied"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "List"
|
msgstr "List"
|
||||||
|
|
||||||
@@ -1500,6 +1505,14 @@ msgstr "List name"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Lists"
|
msgstr "Lists"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Load more activities"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Loading..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Login | kan.bn"
|
msgstr "Login | kan.bn"
|
||||||
@@ -1528,12 +1541,12 @@ msgstr "magic link"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Make template"
|
msgstr "Make template"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "marked a checklist item as incomplete"
|
msgstr "marked a checklist item as incomplete"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "marked checklist item <0>{0}</0> as incomplete"
|
msgstr "marked checklist item <0>{0}</0> as incomplete"
|
||||||
|
|
||||||
@@ -1544,7 +1557,7 @@ msgstr "Medium Priority"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Members"
|
msgstr "Members"
|
||||||
@@ -1565,7 +1578,7 @@ msgstr "monthly billing"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgstr "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
|
|
||||||
@@ -1573,7 +1586,7 @@ msgstr "moved the card from <0>{0}</0> to<1>{1}</1>"
|
|||||||
#~ msgid "moved the card from <0>{fromList}</0> to<1>{toList}</1>"
|
#~ msgid "moved the card from <0>{fromList}</0> to<1>{toList}</1>"
|
||||||
#~ msgstr "moved the card from <0>{fromList}</0> to<1>{toList}</1>"
|
#~ msgstr "moved the card from <0>{fromList}</0> to<1>{toList}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "moved the card to another list"
|
msgstr "moved the card to another list"
|
||||||
|
|
||||||
@@ -1617,7 +1630,7 @@ msgstr "New API key"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "New card"
|
msgstr "New card"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "New checklist"
|
msgstr "New checklist"
|
||||||
|
|
||||||
@@ -1691,7 +1704,7 @@ msgstr "No credit card required"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "No dates"
|
msgstr "No dates"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "No download URL available for this attachment."
|
msgstr "No download URL available for this attachment."
|
||||||
|
|
||||||
@@ -1853,22 +1866,22 @@ msgstr "Please select a file to upload."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1970,16 +1983,21 @@ msgstr "Remove"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Remove member"
|
msgstr "Remove member"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "removed a label from the card"
|
msgstr "removed a label from the card"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "removed a member from the card"
|
msgstr "removed a member from the card"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "removed label <0>{0}</0>"
|
msgstr "removed label <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1987,22 +2005,22 @@ msgstr "removed label <0>{0}</0>"
|
|||||||
#~ msgid "removed label <0>{label}</0>"
|
#~ msgid "removed label <0>{label}</0>"
|
||||||
#~ msgstr "removed label <0>{label}</0>"
|
#~ msgstr "removed label <0>{label}</0>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "removed the due date"
|
msgstr "removed the due date"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "renamed a checklist"
|
msgstr "renamed a checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "renamed checklist <0>{0}</0>"
|
msgstr "renamed checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "renamed checklist item to <0>{0}</0>"
|
msgstr "renamed checklist item to <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2045,7 +2063,7 @@ msgstr "Role"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Run on your own infrastructure"
|
msgstr "Run on your own infrastructure"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Save"
|
msgstr "Save"
|
||||||
@@ -2083,7 +2101,7 @@ msgstr "Self Host"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Self host with Github"
|
msgstr "Self host with Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "self-assigned the card"
|
msgstr "self-assigned the card"
|
||||||
|
|
||||||
@@ -2103,11 +2121,11 @@ msgstr "Send feedback"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Senior"
|
msgstr "Senior"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Set due date"
|
msgstr "Set due date"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "set the due date"
|
msgstr "set the due date"
|
||||||
|
|
||||||
@@ -2306,8 +2324,8 @@ msgstr "They won't be able to access this workspace."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "This action can't be undone."
|
msgstr "This action can't be undone."
|
||||||
|
|
||||||
@@ -2389,11 +2407,11 @@ msgstr "Triaging"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Trusted by fast-moving teams<0/>around the world"
|
msgstr "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Unable to add checklist item"
|
msgstr "Unable to add checklist item"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Unable to add comment"
|
msgstr "Unable to add comment"
|
||||||
|
|
||||||
@@ -2405,7 +2423,7 @@ msgstr "Unable to add label"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Unable to create card"
|
msgstr "Unable to create card"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Unable to create checklist"
|
msgstr "Unable to create checklist"
|
||||||
|
|
||||||
@@ -2422,7 +2440,7 @@ msgstr "Unable to create template"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Unable to create workspace"
|
msgstr "Unable to create workspace"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Unable to delete attachment"
|
msgstr "Unable to delete attachment"
|
||||||
|
|
||||||
@@ -2430,15 +2448,15 @@ msgstr "Unable to delete attachment"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Unable to delete card"
|
msgstr "Unable to delete card"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Unable to delete checklist"
|
msgstr "Unable to delete checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Unable to delete checklist item"
|
msgstr "Unable to delete checklist item"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Unable to delete comment"
|
msgstr "Unable to delete comment"
|
||||||
|
|
||||||
@@ -2467,37 +2485,37 @@ msgstr "Unable to update board visibility"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Unable to update card"
|
msgstr "Unable to update card"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Unable to update checklist"
|
msgstr "Unable to update checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Unable to update checklist item"
|
msgstr "Unable to update checklist item"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Unable to update comment"
|
msgstr "Unable to update comment"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Unable to update due date"
|
msgstr "Unable to update due date"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Unable to update labels"
|
msgstr "Unable to update labels"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Unable to update list"
|
msgstr "Unable to update list"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Unable to update members"
|
msgstr "Unable to update members"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "unassigned <0>{0}</0> from the card"
|
msgstr "unassigned <0>{0}</0> from the card"
|
||||||
|
|
||||||
@@ -2505,7 +2523,7 @@ msgstr "unassigned <0>{0}</0> from the card"
|
|||||||
#~ msgid "unassigned <0>{memberName}</0> from the card"
|
#~ msgid "unassigned <0>{memberName}</0> from the card"
|
||||||
#~ msgstr "unassigned <0>{memberName}</0> from the card"
|
#~ msgstr "unassigned <0>{memberName}</0> from the card"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "unassigned themselves from the card"
|
msgstr "unassigned themselves from the card"
|
||||||
|
|
||||||
@@ -2564,24 +2582,24 @@ msgstr "Update"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Update label"
|
msgstr "Update label"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "updated a checklist item"
|
msgstr "updated a checklist item"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "updated the description"
|
msgstr "updated the description"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "updated the due date"
|
msgstr "updated the due date"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "updated the title"
|
msgstr "updated the title"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "updated the title to <0>{0}</0>"
|
msgstr "updated the title to <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2607,8 +2625,8 @@ msgstr "Upgrade to Pro ($29/month)"
|
|||||||
#~ msgid "Upgrade to Team Plan"
|
#~ msgid "Upgrade to Team Plan"
|
||||||
#~ msgstr "Upgrade to Team Plan"
|
#~ msgstr "Upgrade to Team Plan"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Upload failed"
|
msgstr "Upload failed"
|
||||||
|
|
||||||
@@ -2863,7 +2881,7 @@ msgstr "Your boards have been imported."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Your display name has been updated."
|
msgstr "Your display name has been updated."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Your file has been uploaded successfully."
|
msgstr "Your file has been uploaded successfully."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (editado)"
|
msgstr " (editado)"
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ msgstr "Registros de actividad"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Añadir una tarjeta"
|
msgstr "Añadir una tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Añadir un comentario..."
|
msgstr "Añadir un comentario..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Añadir un elemento..."
|
msgstr "Añadir un elemento..."
|
||||||
|
|
||||||
@@ -117,48 +117,53 @@ msgstr "Añadir lista de verificación"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Añadir descripción... (escribe '/' para abrir comandos o '@' para mencionar)"
|
msgstr "Añadir descripción... (escribe '/' para abrir comandos o '@' para mencionar)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Añadir detalles..."
|
msgstr "Añadir detalles..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Añadir etiqueta"
|
msgstr "Añadir etiqueta"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Añadir miembro"
|
msgstr "Añadir miembro"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "añadió {0} etiquetas: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "añadió una lista de verificación"
|
msgstr "añadió una lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "añadió un elemento a la lista de verificación"
|
msgstr "añadió un elemento a la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "añadió una etiqueta a la tarjeta"
|
msgstr "añadió una etiqueta a la tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "añadió un miembro a la tarjeta"
|
msgstr "añadió un miembro a la tarjeta"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "añadió la lista de verificación <0>{0}</0>"
|
msgstr "añadió la lista de verificación <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "añadió el elemento <0>{0}</0> a la lista de verificación"
|
msgstr "añadió el elemento <0>{0}</0> a la lista de verificación"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "añadió la etiqueta <0>{0}</0>"
|
msgstr "añadió la etiqueta <0>{0}</0>"
|
||||||
|
|
||||||
@@ -249,11 +254,11 @@ msgstr "¿Estás seguro de que quieres eliminar este {0}?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "¿Estás seguro de que quieres eliminar esta tarjeta?"
|
msgstr "¿Estás seguro de que quieres eliminar esta tarjeta?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "¿Estás seguro de que quieres eliminar esta lista de verificación?"
|
msgstr "¿Estás seguro de que quieres eliminar esta lista de verificación?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "¿Estás seguro de que quieres eliminar este comentario?"
|
msgstr "¿Estás seguro de que quieres eliminar este comentario?"
|
||||||
|
|
||||||
@@ -266,7 +271,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "¿Estás seguro de que quieres eliminar tu cuenta?"
|
msgstr "¿Estás seguro de que quieres eliminar tu cuenta?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "asignó <0>{0}</0> a la tarjeta"
|
msgstr "asignó <0>{0}</0> a la tarjeta"
|
||||||
|
|
||||||
@@ -274,7 +279,7 @@ msgstr "asignó <0>{0}</0> a la tarjeta"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Asignados"
|
msgstr "Asignados"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Archivo adjunto subido"
|
msgstr "Archivo adjunto subido"
|
||||||
|
|
||||||
@@ -382,10 +387,10 @@ msgstr "Informe de error"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -419,8 +424,8 @@ msgstr "Cambiar contraseña"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Cambia tus preferencias de idioma."
|
msgstr "Cambia tus preferencias de idioma."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "cambió la fecha de vencimiento a <0>{formattedDate}</0>"
|
msgstr "cambió la fecha de vencimiento a <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -433,7 +438,7 @@ msgstr "Descubre algunos de nuestros proyectos de código abierto favoritos."
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Revisa tu bandeja de entrada"
|
msgstr "Revisa tu bandeja de entrada"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Nombre de la lista de verificación"
|
msgstr "Nombre de la lista de verificación"
|
||||||
|
|
||||||
@@ -494,12 +499,12 @@ msgstr "Completado"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Control y propiedad completos:"
|
msgstr "Control y propiedad completos:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "completó un elemento de la lista de verificación"
|
msgstr "completó un elemento de la lista de verificación"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "completó el elemento <0>{0}</0> de la lista de verificación"
|
msgstr "completó el elemento <0>{0}</0> de la lista de verificación"
|
||||||
|
|
||||||
@@ -573,7 +578,7 @@ msgstr "Crear clave API"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Crear tarjeta"
|
msgstr "Crear tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Crear lista de verificación"
|
msgstr "Crear lista de verificación"
|
||||||
|
|
||||||
@@ -600,7 +605,7 @@ msgid "Create new key"
|
|||||||
msgstr "Crear nueva clave"
|
msgstr "Crear nueva clave"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Crear nueva etiqueta"
|
msgstr "Crear nueva etiqueta"
|
||||||
|
|
||||||
@@ -618,7 +623,7 @@ msgstr "Crear plantilla"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Crear espacio de trabajo"
|
msgstr "Crear espacio de trabajo"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "creó la tarjeta"
|
msgstr "creó la tarjeta"
|
||||||
|
|
||||||
@@ -676,8 +681,8 @@ msgstr "Desactivar enlace de invitación"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
|
|
||||||
@@ -695,7 +700,7 @@ msgstr "Eliminar tablero"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Eliminar tarjeta"
|
msgstr "Eliminar tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Eliminar comentario"
|
msgstr "Eliminar comentario"
|
||||||
|
|
||||||
@@ -713,21 +718,21 @@ msgstr "Eliminar plantilla"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Eliminar espacio de trabajo"
|
msgstr "Eliminar espacio de trabajo"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "eliminó una lista de verificación"
|
msgstr "eliminó una lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "eliminó un elemento de la lista de verificación"
|
msgstr "eliminó un elemento de la lista de verificación"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "eliminó la lista de verificación <0>{0}</0>"
|
msgstr "eliminó la lista de verificación <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "eliminó el elemento <0>{0}</0> de la lista de verificación"
|
msgstr "eliminó el elemento <0>{0}</0> de la lista de verificación"
|
||||||
|
|
||||||
@@ -793,13 +798,13 @@ msgstr "¿No tienes una cuenta? <0><1>Regístrate</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Terminado"
|
msgstr "Terminado"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Error en la descarga"
|
msgstr "Error en la descarga"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Fecha de vencimiento"
|
msgstr "Fecha de vencimiento"
|
||||||
|
|
||||||
@@ -824,7 +829,7 @@ msgstr "Vence mañana"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Editar URL del tablero"
|
msgstr "Editar URL del tablero"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Editar comentario"
|
msgstr "Editar comentario"
|
||||||
|
|
||||||
@@ -981,8 +986,8 @@ msgstr "Error al crear el tablero"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Error al subir el archivo adjunto. Por favor, inténtalo de nuevo."
|
msgstr "Error al subir el archivo adjunto. Por favor, inténtalo de nuevo."
|
||||||
|
|
||||||
@@ -1274,7 +1279,7 @@ msgstr "Enlaces de invitación"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Los enlaces de invitación requieren una suscripción de Equipo o Pro. Por favor, actualiza tu espacio de trabajo."
|
msgstr "Los enlaces de invitación requieren una suscripción de Equipo o Pro. Por favor, actualiza tu espacio de trabajo."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Invitar miembro"
|
msgstr "Invitar miembro"
|
||||||
@@ -1323,7 +1328,7 @@ msgstr "Atajos de teclado"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Etiquetas"
|
msgstr "Etiquetas"
|
||||||
|
|
||||||
@@ -1377,7 +1382,7 @@ msgstr "Claro"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Enlace copiado"
|
msgstr "Enlace copiado"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Lista"
|
msgstr "Lista"
|
||||||
|
|
||||||
@@ -1389,6 +1394,14 @@ msgstr "Nombre de la lista"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Listas"
|
msgstr "Listas"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Cargar más actividades"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Cargando..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Iniciar sesión | kan.bn"
|
msgstr "Iniciar sesión | kan.bn"
|
||||||
@@ -1417,12 +1430,12 @@ msgstr "enlace mágico"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Crear plantilla"
|
msgstr "Crear plantilla"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "marcó un elemento de la lista de verificación como incompleto"
|
msgstr "marcó un elemento de la lista de verificación como incompleto"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "marcó el elemento <0>{0}</0> de la lista de verificación como incompleto"
|
msgstr "marcó el elemento <0>{0}</0> de la lista de verificación como incompleto"
|
||||||
|
|
||||||
@@ -1433,7 +1446,7 @@ msgstr "Prioridad media"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Miembros"
|
msgstr "Miembros"
|
||||||
@@ -1454,11 +1467,11 @@ msgstr "facturación mensual"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "movió la tarjeta de <0>{0}</0> a<1>{1}</1>"
|
msgstr "movió la tarjeta de <0>{0}</0> a<1>{1}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "movió la tarjeta a otra lista"
|
msgstr "movió la tarjeta a otra lista"
|
||||||
|
|
||||||
@@ -1494,7 +1507,7 @@ msgstr "Nueva clave API"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Nueva tarjeta"
|
msgstr "Nueva tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Nueva lista de verificación"
|
msgstr "Nueva lista de verificación"
|
||||||
|
|
||||||
@@ -1560,7 +1573,7 @@ msgstr "No se requiere tarjeta de crédito"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Sin fechas"
|
msgstr "Sin fechas"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "No hay URL de descarga disponible para este archivo adjunto."
|
msgstr "No hay URL de descarga disponible para este archivo adjunto."
|
||||||
|
|
||||||
@@ -1722,22 +1735,22 @@ msgstr "Por favor selecciona un archivo para subir."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1839,35 +1852,40 @@ msgstr "Eliminar"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Eliminar miembro"
|
msgstr "Eliminar miembro"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "eliminó {0} etiquetas: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "eliminó una etiqueta de la tarjeta"
|
msgstr "eliminó una etiqueta de la tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "eliminó un miembro de la tarjeta"
|
msgstr "eliminó un miembro de la tarjeta"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "eliminó la etiqueta <0>{0}</0>"
|
msgstr "eliminó la etiqueta <0>{0}</0>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "eliminó la fecha de vencimiento"
|
msgstr "eliminó la fecha de vencimiento"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "renombró una lista de verificación"
|
msgstr "renombró una lista de verificación"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "renombró la lista de verificación <0>{0}</0>"
|
msgstr "renombró la lista de verificación <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "renombró el elemento de la lista de verificación a <0>{0}</0>"
|
msgstr "renombró el elemento de la lista de verificación a <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1906,7 +1924,7 @@ msgstr "Rol"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Ejecuta en tu propia infraestructura"
|
msgstr "Ejecuta en tu propia infraestructura"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Guardar"
|
msgstr "Guardar"
|
||||||
@@ -1944,7 +1962,7 @@ msgstr "Autoalojamiento"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Autoalojamiento con Github"
|
msgstr "Autoalojamiento con Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "se autoasignó la tarjeta"
|
msgstr "se autoasignó la tarjeta"
|
||||||
|
|
||||||
@@ -1960,11 +1978,11 @@ msgstr "Enviar comentarios"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Senior"
|
msgstr "Senior"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Establecer fecha de vencimiento"
|
msgstr "Establecer fecha de vencimiento"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "estableció la fecha de vencimiento"
|
msgstr "estableció la fecha de vencimiento"
|
||||||
|
|
||||||
@@ -2155,8 +2173,8 @@ msgstr "No podrán acceder a este espacio de trabajo."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Esta acción no se puede deshacer."
|
msgstr "Esta acción no se puede deshacer."
|
||||||
|
|
||||||
@@ -2230,11 +2248,11 @@ msgstr "Clasificación"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Equipos ágiles de todo el mundo<0/>confían en nosotros"
|
msgstr "Equipos ágiles de todo el mundo<0/>confían en nosotros"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "No se puede añadir el elemento a la lista de verificación"
|
msgstr "No se puede añadir el elemento a la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "No se puede añadir el comentario"
|
msgstr "No se puede añadir el comentario"
|
||||||
|
|
||||||
@@ -2246,7 +2264,7 @@ msgstr "No se puede añadir etiqueta"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "No se puede crear la tarjeta"
|
msgstr "No se puede crear la tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "No se puede crear la lista de verificación"
|
msgstr "No se puede crear la lista de verificación"
|
||||||
|
|
||||||
@@ -2263,7 +2281,7 @@ msgstr "No se puede crear la plantilla"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "No se puede crear el espacio de trabajo"
|
msgstr "No se puede crear el espacio de trabajo"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "No se puede eliminar el archivo adjunto"
|
msgstr "No se puede eliminar el archivo adjunto"
|
||||||
|
|
||||||
@@ -2271,15 +2289,15 @@ msgstr "No se puede eliminar el archivo adjunto"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "No se puede eliminar la tarjeta"
|
msgstr "No se puede eliminar la tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "No se puede eliminar la lista de verificación"
|
msgstr "No se puede eliminar la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "No se puede eliminar el elemento de la lista de verificación"
|
msgstr "No se puede eliminar el elemento de la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "No se puede eliminar el comentario"
|
msgstr "No se puede eliminar el comentario"
|
||||||
|
|
||||||
@@ -2308,41 +2326,41 @@ msgstr "No se puede actualizar la visibilidad del tablero"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "No se puede actualizar la tarjeta"
|
msgstr "No se puede actualizar la tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "No se puede actualizar la lista de verificación"
|
msgstr "No se puede actualizar la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "No se puede actualizar el elemento de la lista de verificación"
|
msgstr "No se puede actualizar el elemento de la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "No se puede actualizar el comentario"
|
msgstr "No se puede actualizar el comentario"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "No se puede actualizar la fecha de vencimiento"
|
msgstr "No se puede actualizar la fecha de vencimiento"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "No se pueden actualizar las etiquetas"
|
msgstr "No se pueden actualizar las etiquetas"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "No se puede actualizar la lista"
|
msgstr "No se puede actualizar la lista"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "No se pueden actualizar los miembros"
|
msgstr "No se pueden actualizar los miembros"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "desasignó <0>{0}</0> de la tarjeta"
|
msgstr "desasignó <0>{0}</0> de la tarjeta"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "se desasignó de la tarjeta"
|
msgstr "se desasignó de la tarjeta"
|
||||||
|
|
||||||
@@ -2401,24 +2419,24 @@ msgstr "Actualizar"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Actualizar etiqueta"
|
msgstr "Actualizar etiqueta"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "actualizó un elemento de la lista de verificación"
|
msgstr "actualizó un elemento de la lista de verificación"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "actualizó la descripción"
|
msgstr "actualizó la descripción"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "actualizó la fecha de vencimiento"
|
msgstr "actualizó la fecha de vencimiento"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "actualizó el título"
|
msgstr "actualizó el título"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "actualizó el título a <0>{0}</0>"
|
msgstr "actualizó el título a <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2432,8 +2450,8 @@ msgstr "Actualizar a Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Actualizar a Pro ($29/mes)"
|
msgstr "Actualizar a Pro ($29/mes)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Error al subir"
|
msgstr "Error al subir"
|
||||||
|
|
||||||
@@ -2676,7 +2694,7 @@ msgstr "Tus tableros han sido importados."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Tu nombre de visualización ha sido actualizado."
|
msgstr "Tu nombre de visualización ha sido actualizado."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Tu archivo se ha subido correctamente."
|
msgstr "Tu archivo se ha subido correctamente."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (modifié)"
|
msgstr " (modifié)"
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ msgstr "Journaux d'activité"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Ajouter une carte"
|
msgstr "Ajouter une carte"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Ajouter un commentaire..."
|
msgstr "Ajouter un commentaire..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Ajouter un élément..."
|
msgstr "Ajouter un élément..."
|
||||||
|
|
||||||
@@ -117,48 +117,53 @@ msgstr "Ajouter une checklist"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Ajouter une description... (tapez '/' pour ouvrir les commandes ou '@' pour mentionner)"
|
msgstr "Ajouter une description... (tapez '/' pour ouvrir les commandes ou '@' pour mentionner)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Ajouter des détails..."
|
msgstr "Ajouter des détails..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Ajouter une étiquette"
|
msgstr "Ajouter une étiquette"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Ajouter un membre"
|
msgstr "Ajouter un membre"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "a ajouté {0} étiquettes : <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "a ajouté une checklist"
|
msgstr "a ajouté une checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "a ajouté un élément à la checklist"
|
msgstr "a ajouté un élément à la checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "a ajouté une étiquette à la carte"
|
msgstr "a ajouté une étiquette à la carte"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "a ajouté un membre à la carte"
|
msgstr "a ajouté un membre à la carte"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "a ajouté la checklist <0>{0}</0>"
|
msgstr "a ajouté la checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "a ajouté l'élément <0>{0}</0> à la checklist"
|
msgstr "a ajouté l'élément <0>{0}</0> à la checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "a ajouté l'étiquette <0>{0}</0>"
|
msgstr "a ajouté l'étiquette <0>{0}</0>"
|
||||||
|
|
||||||
@@ -249,11 +254,11 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce {0} ?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Êtes-vous sûr de vouloir supprimer cette carte ?"
|
msgstr "Êtes-vous sûr de vouloir supprimer cette carte ?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Êtes-vous sûr de vouloir supprimer cette checklist ?"
|
msgstr "Êtes-vous sûr de vouloir supprimer cette checklist ?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Êtes-vous sûr de vouloir supprimer ce commentaire ?"
|
msgstr "Êtes-vous sûr de vouloir supprimer ce commentaire ?"
|
||||||
|
|
||||||
@@ -266,7 +271,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "Êtes-vous sûr de vouloir supprimer votre compte ?"
|
msgstr "Êtes-vous sûr de vouloir supprimer votre compte ?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "a assigné <0>{0}</0> à la carte"
|
msgstr "a assigné <0>{0}</0> à la carte"
|
||||||
|
|
||||||
@@ -274,7 +279,7 @@ msgstr "a assigné <0>{0}</0> à la carte"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Assignés"
|
msgstr "Assignés"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Pièce jointe téléversée"
|
msgstr "Pièce jointe téléversée"
|
||||||
|
|
||||||
@@ -382,10 +387,10 @@ msgstr "Rapport de bug"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -419,8 +424,8 @@ msgstr "Modifier le mot de passe"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Modifiez vos préférences linguistiques."
|
msgstr "Modifiez vos préférences linguistiques."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "a modifié la date d'échéance pour <0>{formattedDate}</0>"
|
msgstr "a modifié la date d'échéance pour <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -433,7 +438,7 @@ msgstr "Découvrez certains de nos projets open source préférés."
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Vérifiez votre boîte de réception"
|
msgstr "Vérifiez votre boîte de réception"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Nom de la checklist"
|
msgstr "Nom de la checklist"
|
||||||
|
|
||||||
@@ -494,12 +499,12 @@ msgstr "Terminé"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Contrôle et propriété complets :"
|
msgstr "Contrôle et propriété complets :"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "a terminé un élément de la checklist"
|
msgstr "a terminé un élément de la checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "a terminé l'élément <0>{0}</0> de la checklist"
|
msgstr "a terminé l'élément <0>{0}</0> de la checklist"
|
||||||
|
|
||||||
@@ -573,7 +578,7 @@ msgstr "Créer une clé API"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Créer une carte"
|
msgstr "Créer une carte"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Créer une checklist"
|
msgstr "Créer une checklist"
|
||||||
|
|
||||||
@@ -600,7 +605,7 @@ msgid "Create new key"
|
|||||||
msgstr "Créer une nouvelle clé"
|
msgstr "Créer une nouvelle clé"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Créer une nouvelle étiquette"
|
msgstr "Créer une nouvelle étiquette"
|
||||||
|
|
||||||
@@ -618,7 +623,7 @@ msgstr "Créer un modèle"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Créer un espace de travail"
|
msgstr "Créer un espace de travail"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "a créé la carte"
|
msgstr "a créé la carte"
|
||||||
|
|
||||||
@@ -676,8 +681,8 @@ msgstr "Désactiver le lien d'invitation"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Supprimer"
|
msgstr "Supprimer"
|
||||||
|
|
||||||
@@ -695,7 +700,7 @@ msgstr "Supprimer le tableau"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Supprimer la carte"
|
msgstr "Supprimer la carte"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Supprimer le commentaire"
|
msgstr "Supprimer le commentaire"
|
||||||
|
|
||||||
@@ -713,21 +718,21 @@ msgstr "Supprimer le modèle"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Supprimer l'espace de travail"
|
msgstr "Supprimer l'espace de travail"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "a supprimé une checklist"
|
msgstr "a supprimé une checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "a supprimé un élément de la checklist"
|
msgstr "a supprimé un élément de la checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "a supprimé la checklist <0>{0}</0>"
|
msgstr "a supprimé la checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "a supprimé l'élément <0>{0}</0> de la checklist"
|
msgstr "a supprimé l'élément <0>{0}</0> de la checklist"
|
||||||
|
|
||||||
@@ -793,13 +798,13 @@ msgstr "Vous n'avez pas de compte ? <0><1>Inscrivez-vous</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Fait"
|
msgstr "Fait"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Échec du téléchargement"
|
msgstr "Échec du téléchargement"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Date d'échéance"
|
msgstr "Date d'échéance"
|
||||||
|
|
||||||
@@ -824,7 +829,7 @@ msgstr "Échéance demain"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Modifier l'URL du tableau"
|
msgstr "Modifier l'URL du tableau"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Modifier le commentaire"
|
msgstr "Modifier le commentaire"
|
||||||
|
|
||||||
@@ -981,8 +986,8 @@ msgstr "Échec de la création du tableau"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Échec de connexion avec {0}. Veuillez réessayer."
|
msgstr "Échec de connexion avec {0}. Veuillez réessayer."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Échec du téléversement de la pièce jointe. Veuillez réessayer."
|
msgstr "Échec du téléversement de la pièce jointe. Veuillez réessayer."
|
||||||
|
|
||||||
@@ -1274,7 +1279,7 @@ msgstr "Liens d'invitation"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Les liens d'invitation nécessitent un abonnement Team ou Pro. Veuillez mettre à niveau votre espace de travail."
|
msgstr "Les liens d'invitation nécessitent un abonnement Team ou Pro. Veuillez mettre à niveau votre espace de travail."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Inviter un membre"
|
msgstr "Inviter un membre"
|
||||||
@@ -1323,7 +1328,7 @@ msgstr "Raccourcis clavier"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Étiquettes"
|
msgstr "Étiquettes"
|
||||||
|
|
||||||
@@ -1377,7 +1382,7 @@ msgstr "Clair"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Lien copié"
|
msgstr "Lien copié"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Liste"
|
msgstr "Liste"
|
||||||
|
|
||||||
@@ -1389,6 +1394,14 @@ msgstr "Nom de la liste"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Listes"
|
msgstr "Listes"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Charger plus d'activités"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Chargement..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Connexion | kan.bn"
|
msgstr "Connexion | kan.bn"
|
||||||
@@ -1417,12 +1430,12 @@ msgstr "lien magique"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Créer un modèle"
|
msgstr "Créer un modèle"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "a marqué un élément de la checklist comme incomplet"
|
msgstr "a marqué un élément de la checklist comme incomplet"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "a marqué l'élément <0>{0}</0> de la checklist comme incomplet"
|
msgstr "a marqué l'élément <0>{0}</0> de la checklist comme incomplet"
|
||||||
|
|
||||||
@@ -1433,7 +1446,7 @@ msgstr "Priorité moyenne"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Membres"
|
msgstr "Membres"
|
||||||
@@ -1454,11 +1467,11 @@ msgstr "facturation mensuelle"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "a déplacé la carte de <0>{0}</0> vers <1>{1}</1>"
|
msgstr "a déplacé la carte de <0>{0}</0> vers <1>{1}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "a déplacé la carte vers une autre liste"
|
msgstr "a déplacé la carte vers une autre liste"
|
||||||
|
|
||||||
@@ -1494,7 +1507,7 @@ msgstr "Nouvelle clé API"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Nouvelle carte"
|
msgstr "Nouvelle carte"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Nouvelle checklist"
|
msgstr "Nouvelle checklist"
|
||||||
|
|
||||||
@@ -1560,7 +1573,7 @@ msgstr "Aucune carte de crédit requise"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Aucune date"
|
msgstr "Aucune date"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "Aucune URL de téléchargement disponible pour cette pièce jointe."
|
msgstr "Aucune URL de téléchargement disponible pour cette pièce jointe."
|
||||||
|
|
||||||
@@ -1722,22 +1735,22 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1839,35 +1852,40 @@ msgstr "Supprimer"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Supprimer le membre"
|
msgstr "Supprimer le membre"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "a supprimé {0} étiquettes : <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "a supprimé une étiquette de la carte"
|
msgstr "a supprimé une étiquette de la carte"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "a retiré un membre de la carte"
|
msgstr "a retiré un membre de la carte"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "a supprimé l'étiquette <0>{0}</0>"
|
msgstr "a supprimé l'étiquette <0>{0}</0>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "a supprimé la date d'échéance"
|
msgstr "a supprimé la date d'échéance"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "a renommé une checklist"
|
msgstr "a renommé une checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "a renommé la checklist <0>{0}</0>"
|
msgstr "a renommé la checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "a renommé l'élément de la liste de contrôle en <0>{0}</0>"
|
msgstr "a renommé l'élément de la liste de contrôle en <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1906,7 +1924,7 @@ msgstr "Rôle"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Exécutez sur votre propre infrastructure"
|
msgstr "Exécutez sur votre propre infrastructure"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Enregistrer"
|
msgstr "Enregistrer"
|
||||||
@@ -1944,7 +1962,7 @@ msgstr "Auto-hébergement"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Auto-hébergement avec Github"
|
msgstr "Auto-hébergement avec Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "s'est auto-assigné la carte"
|
msgstr "s'est auto-assigné la carte"
|
||||||
|
|
||||||
@@ -1960,11 +1978,11 @@ msgstr "Envoyer des commentaires"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Senior"
|
msgstr "Senior"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Définir la date d'échéance"
|
msgstr "Définir la date d'échéance"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "a défini la date d'échéance"
|
msgstr "a défini la date d'échéance"
|
||||||
|
|
||||||
@@ -2155,8 +2173,8 @@ msgstr "Ils ne pourront plus accéder à cet espace de travail."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Cette action ne peut pas être annulée."
|
msgstr "Cette action ne peut pas être annulée."
|
||||||
|
|
||||||
@@ -2230,11 +2248,11 @@ msgstr "Triage"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Approuvé par des équipes dynamiques<0/>du monde entier"
|
msgstr "Approuvé par des équipes dynamiques<0/>du monde entier"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Impossible d'ajouter l'élément à la liste de contrôle"
|
msgstr "Impossible d'ajouter l'élément à la liste de contrôle"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Impossible d'ajouter un commentaire"
|
msgstr "Impossible d'ajouter un commentaire"
|
||||||
|
|
||||||
@@ -2246,7 +2264,7 @@ msgstr "Impossible d'ajouter l'étiquette"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Impossible de créer la carte"
|
msgstr "Impossible de créer la carte"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Impossible de créer la liste de contrôle"
|
msgstr "Impossible de créer la liste de contrôle"
|
||||||
|
|
||||||
@@ -2263,7 +2281,7 @@ msgstr "Impossible de créer le modèle"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Impossible de créer l'espace de travail"
|
msgstr "Impossible de créer l'espace de travail"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Impossible de supprimer la pièce jointe"
|
msgstr "Impossible de supprimer la pièce jointe"
|
||||||
|
|
||||||
@@ -2271,15 +2289,15 @@ msgstr "Impossible de supprimer la pièce jointe"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Impossible de supprimer la carte"
|
msgstr "Impossible de supprimer la carte"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Impossible de supprimer la liste de contrôle"
|
msgstr "Impossible de supprimer la liste de contrôle"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Impossible de supprimer l'élément de la liste de contrôle"
|
msgstr "Impossible de supprimer l'élément de la liste de contrôle"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Impossible de supprimer le commentaire"
|
msgstr "Impossible de supprimer le commentaire"
|
||||||
|
|
||||||
@@ -2308,41 +2326,41 @@ msgstr "Impossible de mettre à jour la visibilité du tableau"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Impossible de mettre à jour la carte"
|
msgstr "Impossible de mettre à jour la carte"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Impossible de mettre à jour la liste de contrôle"
|
msgstr "Impossible de mettre à jour la liste de contrôle"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Impossible de mettre à jour l'élément de la liste de contrôle"
|
msgstr "Impossible de mettre à jour l'élément de la liste de contrôle"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Impossible de mettre à jour le commentaire"
|
msgstr "Impossible de mettre à jour le commentaire"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Impossible de mettre à jour la date d'échéance"
|
msgstr "Impossible de mettre à jour la date d'échéance"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Impossible de mettre à jour les étiquettes"
|
msgstr "Impossible de mettre à jour les étiquettes"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Impossible de mettre à jour la liste"
|
msgstr "Impossible de mettre à jour la liste"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Impossible de mettre à jour les membres"
|
msgstr "Impossible de mettre à jour les membres"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "a désassigné <0>{0}</0> de la carte"
|
msgstr "a désassigné <0>{0}</0> de la carte"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "s'est retiré de la carte"
|
msgstr "s'est retiré de la carte"
|
||||||
|
|
||||||
@@ -2401,24 +2419,24 @@ msgstr "Mettre à jour"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Mettre à jour l'étiquette"
|
msgstr "Mettre à jour l'étiquette"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "a mis à jour un élément de la liste de contrôle"
|
msgstr "a mis à jour un élément de la liste de contrôle"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "a mis à jour la description"
|
msgstr "a mis à jour la description"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "a mis à jour la date d'échéance"
|
msgstr "a mis à jour la date d'échéance"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "a mis à jour le titre"
|
msgstr "a mis à jour le titre"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "a mis à jour le titre en <0>{0}</0>"
|
msgstr "a mis à jour le titre en <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2432,8 +2450,8 @@ msgstr "Passer à Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Passer à Pro (29 $/mois)"
|
msgstr "Passer à Pro (29 $/mois)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Échec du téléversement"
|
msgstr "Échec du téléversement"
|
||||||
|
|
||||||
@@ -2676,7 +2694,7 @@ msgstr "Vos tableaux ont été importés."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Votre nom d'affichage a été mis à jour."
|
msgstr "Votre nom d'affichage a été mis à jour."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Votre fichier a été téléversé avec succès."
|
msgstr "Votre fichier a été téléversé avec succès."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (modificato)"
|
msgstr " (modificato)"
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ msgstr "Registri attività"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Aggiungi una carta"
|
msgstr "Aggiungi una carta"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Aggiungi un commento..."
|
msgstr "Aggiungi un commento..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Aggiungi un elemento..."
|
msgstr "Aggiungi un elemento..."
|
||||||
|
|
||||||
@@ -117,48 +117,53 @@ msgstr "Aggiungi checklist"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Aggiungi descrizione... (digita '/' per aprire i comandi o '@' per menzionare)"
|
msgstr "Aggiungi descrizione... (digita '/' per aprire i comandi o '@' per menzionare)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Aggiungi dettagli..."
|
msgstr "Aggiungi dettagli..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Aggiungi etichetta"
|
msgstr "Aggiungi etichetta"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Aggiungi membro"
|
msgstr "Aggiungi membro"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "ha aggiunto {0} etichette: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "ha aggiunto una checklist"
|
msgstr "ha aggiunto una checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "ha aggiunto un elemento alla checklist"
|
msgstr "ha aggiunto un elemento alla checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "ha aggiunto un'etichetta alla carta"
|
msgstr "ha aggiunto un'etichetta alla carta"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "ha aggiunto un membro alla carta"
|
msgstr "ha aggiunto un membro alla carta"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "ha aggiunto la checklist <0>{0}</0>"
|
msgstr "ha aggiunto la checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "ha aggiunto l'elemento <0>{0}</0> alla checklist"
|
msgstr "ha aggiunto l'elemento <0>{0}</0> alla checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "ha aggiunto l'etichetta <0>{0}</0>"
|
msgstr "ha aggiunto l'etichetta <0>{0}</0>"
|
||||||
|
|
||||||
@@ -249,11 +254,11 @@ msgstr "Sei sicuro di voler eliminare questo {0}?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Sei sicuro di voler eliminare questa carta?"
|
msgstr "Sei sicuro di voler eliminare questa carta?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Sei sicuro di voler eliminare questa checklist?"
|
msgstr "Sei sicuro di voler eliminare questa checklist?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Sei sicuro di voler eliminare questo commento?"
|
msgstr "Sei sicuro di voler eliminare questo commento?"
|
||||||
|
|
||||||
@@ -266,7 +271,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "Sei sicuro di voler eliminare il tuo account?"
|
msgstr "Sei sicuro di voler eliminare il tuo account?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "ha assegnato <0>{0}</0> alla scheda"
|
msgstr "ha assegnato <0>{0}</0> alla scheda"
|
||||||
|
|
||||||
@@ -274,7 +279,7 @@ msgstr "ha assegnato <0>{0}</0> alla scheda"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Assegnatari"
|
msgstr "Assegnatari"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Allegato caricato"
|
msgstr "Allegato caricato"
|
||||||
|
|
||||||
@@ -382,10 +387,10 @@ msgstr "Segnalazione bug"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -419,8 +424,8 @@ msgstr "Cambia password"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Modifica le tue preferenze di lingua."
|
msgstr "Modifica le tue preferenze di lingua."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "ha cambiato la data di scadenza a <0>{formattedDate}</0>"
|
msgstr "ha cambiato la data di scadenza a <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -433,7 +438,7 @@ msgstr "Dai un'occhiata ad alcuni dei nostri progetti open source preferiti."
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Controlla la tua casella di posta"
|
msgstr "Controlla la tua casella di posta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Nome della checklist"
|
msgstr "Nome della checklist"
|
||||||
|
|
||||||
@@ -494,12 +499,12 @@ msgstr "Completato"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Controllo e proprietà completi:"
|
msgstr "Controllo e proprietà completi:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "ha completato un elemento della checklist"
|
msgstr "ha completato un elemento della checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "ha completato l'elemento <0>{0}</0> della checklist"
|
msgstr "ha completato l'elemento <0>{0}</0> della checklist"
|
||||||
|
|
||||||
@@ -573,7 +578,7 @@ msgstr "Crea chiave API"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Crea carta"
|
msgstr "Crea carta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Crea checklist"
|
msgstr "Crea checklist"
|
||||||
|
|
||||||
@@ -600,7 +605,7 @@ msgid "Create new key"
|
|||||||
msgstr "Crea nuova chiave"
|
msgstr "Crea nuova chiave"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Crea nuova etichetta"
|
msgstr "Crea nuova etichetta"
|
||||||
|
|
||||||
@@ -618,7 +623,7 @@ msgstr "Crea template"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Crea spazio di lavoro"
|
msgstr "Crea spazio di lavoro"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "ha creato la carta"
|
msgstr "ha creato la carta"
|
||||||
|
|
||||||
@@ -676,8 +681,8 @@ msgstr "Disattiva link di invito"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Elimina"
|
msgstr "Elimina"
|
||||||
|
|
||||||
@@ -695,7 +700,7 @@ msgstr "Elimina bacheca"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Elimina carta"
|
msgstr "Elimina carta"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Elimina commento"
|
msgstr "Elimina commento"
|
||||||
|
|
||||||
@@ -713,21 +718,21 @@ msgstr "Elimina template"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Elimina spazio di lavoro"
|
msgstr "Elimina spazio di lavoro"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "ha eliminato una checklist"
|
msgstr "ha eliminato una checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "ha eliminato un elemento della checklist"
|
msgstr "ha eliminato un elemento della checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "ha eliminato la checklist <0>{0}</0>"
|
msgstr "ha eliminato la checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "ha eliminato l'elemento <0>{0}</0> della checklist"
|
msgstr "ha eliminato l'elemento <0>{0}</0> della checklist"
|
||||||
|
|
||||||
@@ -793,13 +798,13 @@ msgstr "Non hai un account? <0><1>Registrati</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Fatto"
|
msgstr "Fatto"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Download fallito"
|
msgstr "Download fallito"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Data di scadenza"
|
msgstr "Data di scadenza"
|
||||||
|
|
||||||
@@ -824,7 +829,7 @@ msgstr "Scade domani"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Modifica URL della bacheca"
|
msgstr "Modifica URL della bacheca"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Modifica commento"
|
msgstr "Modifica commento"
|
||||||
|
|
||||||
@@ -981,8 +986,8 @@ msgstr "Impossibile creare la bacheca"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Accesso con {0} fallito. Riprova."
|
msgstr "Accesso con {0} fallito. Riprova."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Impossibile caricare l'allegato. Riprova."
|
msgstr "Impossibile caricare l'allegato. Riprova."
|
||||||
|
|
||||||
@@ -1274,7 +1279,7 @@ msgstr "Link di invito"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "I link di invito richiedono un abbonamento Team o Pro. Per favore aggiorna il tuo spazio di lavoro."
|
msgstr "I link di invito richiedono un abbonamento Team o Pro. Per favore aggiorna il tuo spazio di lavoro."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Invita membro"
|
msgstr "Invita membro"
|
||||||
@@ -1323,7 +1328,7 @@ msgstr "Scorciatoie da tastiera"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Etichette"
|
msgstr "Etichette"
|
||||||
|
|
||||||
@@ -1377,7 +1382,7 @@ msgstr "Chiaro"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link copiato"
|
msgstr "Link copiato"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Lista"
|
msgstr "Lista"
|
||||||
|
|
||||||
@@ -1389,6 +1394,14 @@ msgstr "Nome lista"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Liste"
|
msgstr "Liste"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Carica altre attività"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Caricamento in corso..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Login | kan.bn"
|
msgstr "Login | kan.bn"
|
||||||
@@ -1417,12 +1430,12 @@ msgstr "link magico"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Crea template"
|
msgstr "Crea template"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "ha segnato un elemento della checklist come incompleto"
|
msgstr "ha segnato un elemento della checklist come incompleto"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "ha segnato l'elemento <0>{0}</0> della checklist come incompleto"
|
msgstr "ha segnato l'elemento <0>{0}</0> della checklist come incompleto"
|
||||||
|
|
||||||
@@ -1433,7 +1446,7 @@ msgstr "Media priorità"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Membri"
|
msgstr "Membri"
|
||||||
@@ -1454,11 +1467,11 @@ msgstr "fatturazione mensile"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "ha spostato la scheda da <0>{0}</0> a<1>{1}</1>"
|
msgstr "ha spostato la scheda da <0>{0}</0> a<1>{1}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "ha spostato la scheda in un'altra lista"
|
msgstr "ha spostato la scheda in un'altra lista"
|
||||||
|
|
||||||
@@ -1494,7 +1507,7 @@ msgstr "Nuova chiave API"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Nuova carta"
|
msgstr "Nuova carta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Nuova checklist"
|
msgstr "Nuova checklist"
|
||||||
|
|
||||||
@@ -1560,7 +1573,7 @@ msgstr "Nessuna carta di credito richiesta"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Nessuna data"
|
msgstr "Nessuna data"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "Nessun URL di download disponibile per questo allegato."
|
msgstr "Nessun URL di download disponibile per questo allegato."
|
||||||
|
|
||||||
@@ -1722,22 +1735,22 @@ msgstr "Seleziona un file da caricare."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1839,35 +1852,40 @@ msgstr "Rimuovi"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Rimuovi membro"
|
msgstr "Rimuovi membro"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "ha rimosso {0} etichette: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "ha rimosso un'etichetta dalla scheda"
|
msgstr "ha rimosso un'etichetta dalla scheda"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "ha rimosso un membro dalla scheda"
|
msgstr "ha rimosso un membro dalla scheda"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "ha rimosso l'etichetta <0>{0}</0>"
|
msgstr "ha rimosso l'etichetta <0>{0}</0>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "ha rimosso la data di scadenza"
|
msgstr "ha rimosso la data di scadenza"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "ha rinominato una checklist"
|
msgstr "ha rinominato una checklist"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "ha rinominato la checklist <0>{0}</0>"
|
msgstr "ha rinominato la checklist <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "ha rinominato l'elemento della checklist in <0>{0}</0>"
|
msgstr "ha rinominato l'elemento della checklist in <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1906,7 +1924,7 @@ msgstr "Ruolo"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Esegui sulla tua infrastruttura"
|
msgstr "Esegui sulla tua infrastruttura"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Salva"
|
msgstr "Salva"
|
||||||
@@ -1944,7 +1962,7 @@ msgstr "Self Host"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Self host con Github"
|
msgstr "Self host con Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "si è auto-assegnato la scheda"
|
msgstr "si è auto-assegnato la scheda"
|
||||||
|
|
||||||
@@ -1960,11 +1978,11 @@ msgstr "Invia feedback"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Senior"
|
msgstr "Senior"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Imposta data di scadenza"
|
msgstr "Imposta data di scadenza"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "ha impostato la data di scadenza"
|
msgstr "ha impostato la data di scadenza"
|
||||||
|
|
||||||
@@ -2155,8 +2173,8 @@ msgstr "Non potranno accedere a questo spazio di lavoro."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Questa azione non può essere annullata."
|
msgstr "Questa azione non può essere annullata."
|
||||||
|
|
||||||
@@ -2230,11 +2248,11 @@ msgstr "Smistamento"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Team dinamici di tutto il mondo<0/>si fidano di noi"
|
msgstr "Team dinamici di tutto il mondo<0/>si fidano di noi"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Impossibile aggiungere l'elemento della checklist"
|
msgstr "Impossibile aggiungere l'elemento della checklist"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Impossibile aggiungere il commento"
|
msgstr "Impossibile aggiungere il commento"
|
||||||
|
|
||||||
@@ -2246,7 +2264,7 @@ msgstr "Impossibile aggiungere etichetta"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Impossibile creare la scheda"
|
msgstr "Impossibile creare la scheda"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Impossibile creare la checklist"
|
msgstr "Impossibile creare la checklist"
|
||||||
|
|
||||||
@@ -2263,7 +2281,7 @@ msgstr "Impossibile creare il template"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Impossibile creare lo spazio di lavoro"
|
msgstr "Impossibile creare lo spazio di lavoro"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Impossibile eliminare l'allegato"
|
msgstr "Impossibile eliminare l'allegato"
|
||||||
|
|
||||||
@@ -2271,15 +2289,15 @@ msgstr "Impossibile eliminare l'allegato"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Impossibile eliminare la scheda"
|
msgstr "Impossibile eliminare la scheda"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Impossibile eliminare la checklist"
|
msgstr "Impossibile eliminare la checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Impossibile eliminare l'elemento della checklist"
|
msgstr "Impossibile eliminare l'elemento della checklist"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Impossibile eliminare il commento"
|
msgstr "Impossibile eliminare il commento"
|
||||||
|
|
||||||
@@ -2308,41 +2326,41 @@ msgstr "Impossibile aggiornare la visibilità della bacheca"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Impossibile aggiornare la scheda"
|
msgstr "Impossibile aggiornare la scheda"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Impossibile aggiornare la checklist"
|
msgstr "Impossibile aggiornare la checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Impossibile aggiornare l'elemento della checklist"
|
msgstr "Impossibile aggiornare l'elemento della checklist"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Impossibile aggiornare il commento"
|
msgstr "Impossibile aggiornare il commento"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Impossibile aggiornare la data di scadenza"
|
msgstr "Impossibile aggiornare la data di scadenza"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Impossibile aggiornare le etichette"
|
msgstr "Impossibile aggiornare le etichette"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Impossibile aggiornare la lista"
|
msgstr "Impossibile aggiornare la lista"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Impossibile aggiornare i membri"
|
msgstr "Impossibile aggiornare i membri"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "ha rimosso l'assegnazione di <0>{0}</0> dalla scheda"
|
msgstr "ha rimosso l'assegnazione di <0>{0}</0> dalla scheda"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "si è rimosso dall'assegnazione della scheda"
|
msgstr "si è rimosso dall'assegnazione della scheda"
|
||||||
|
|
||||||
@@ -2401,24 +2419,24 @@ msgstr "Aggiorna"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Aggiorna etichetta"
|
msgstr "Aggiorna etichetta"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "ha aggiornato un elemento della checklist"
|
msgstr "ha aggiornato un elemento della checklist"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "ha aggiornato la descrizione"
|
msgstr "ha aggiornato la descrizione"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "ha aggiornato la data di scadenza"
|
msgstr "ha aggiornato la data di scadenza"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "ha aggiornato il titolo"
|
msgstr "ha aggiornato il titolo"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "ha aggiornato il titolo in <0>{0}</0>"
|
msgstr "ha aggiornato il titolo in <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2432,8 +2450,8 @@ msgstr "Passa a Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Passa a Pro ($29/mese)"
|
msgstr "Passa a Pro ($29/mese)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Caricamento fallito"
|
msgstr "Caricamento fallito"
|
||||||
|
|
||||||
@@ -2676,7 +2694,7 @@ msgstr "Le tue bacheche sono state importate."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Il tuo nome visualizzato è stato aggiornato."
|
msgstr "Il tuo nome visualizzato è stato aggiornato."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Il tuo file è stato caricato con successo."
|
msgstr "Il tuo file è stato caricato con successo."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (bewerkt)"
|
msgstr " (bewerkt)"
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ msgstr "Activiteitenlogboeken"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Voeg een kaart toe"
|
msgstr "Voeg een kaart toe"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Voeg een reactie toe..."
|
msgstr "Voeg een reactie toe..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Voeg een item toe..."
|
msgstr "Voeg een item toe..."
|
||||||
|
|
||||||
@@ -117,48 +117,53 @@ msgstr "Checklist toevoegen"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Beschrijving toevoegen... (typ '/' om commando's te openen of '@' om te vermelden)"
|
msgstr "Beschrijving toevoegen... (typ '/' om commando's te openen of '@' om te vermelden)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Details toevoegen..."
|
msgstr "Details toevoegen..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Label toevoegen"
|
msgstr "Label toevoegen"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Lid toevoegen"
|
msgstr "Lid toevoegen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "{0} labels toegevoegd: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "heeft een checklist toegevoegd"
|
msgstr "heeft een checklist toegevoegd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "heeft een checklistitem toegevoegd"
|
msgstr "heeft een checklistitem toegevoegd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "heeft een label aan de kaart toegevoegd"
|
msgstr "heeft een label aan de kaart toegevoegd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "heeft een lid aan de kaart toegevoegd"
|
msgstr "heeft een lid aan de kaart toegevoegd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "heeft checklist <0>{0}</0> toegevoegd"
|
msgstr "heeft checklist <0>{0}</0> toegevoegd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "heeft checklistitem <0>{0}</0> toegevoegd"
|
msgstr "heeft checklistitem <0>{0}</0> toegevoegd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "heeft label <0>{0}</0> toegevoegd"
|
msgstr "heeft label <0>{0}</0> toegevoegd"
|
||||||
|
|
||||||
@@ -249,11 +254,11 @@ msgstr "Weet je zeker dat je deze {0} wilt verwijderen?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Weet je zeker dat je deze kaart wilt verwijderen?"
|
msgstr "Weet je zeker dat je deze kaart wilt verwijderen?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Weet je zeker dat je deze checklist wilt verwijderen?"
|
msgstr "Weet je zeker dat je deze checklist wilt verwijderen?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Weet je zeker dat je deze opmerking wilt verwijderen?"
|
msgstr "Weet je zeker dat je deze opmerking wilt verwijderen?"
|
||||||
|
|
||||||
@@ -266,7 +271,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "Weet je zeker dat je je account wilt verwijderen?"
|
msgstr "Weet je zeker dat je je account wilt verwijderen?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
|
msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
|
||||||
|
|
||||||
@@ -274,7 +279,7 @@ msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Toegewezen personen"
|
msgstr "Toegewezen personen"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Bijlage geüpload"
|
msgstr "Bijlage geüpload"
|
||||||
|
|
||||||
@@ -382,10 +387,10 @@ msgstr "Bugrapport"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -419,8 +424,8 @@ msgstr "Wachtwoord wijzigen"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Wijzig je taalvoorkeuren."
|
msgstr "Wijzig je taalvoorkeuren."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "heeft de vervaldatum gewijzigd naar <0>{formattedDate}</0>"
|
msgstr "heeft de vervaldatum gewijzigd naar <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -433,7 +438,7 @@ msgstr "Bekijk enkele van onze favoriete open source projecten."
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Controleer je inbox"
|
msgstr "Controleer je inbox"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Naam checklist"
|
msgstr "Naam checklist"
|
||||||
|
|
||||||
@@ -494,12 +499,12 @@ msgstr "Voltooid"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Volledige controle en eigendom:"
|
msgstr "Volledige controle en eigendom:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "heeft een checklistitem voltooid"
|
msgstr "heeft een checklistitem voltooid"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "heeft checklistitem <0>{0}</0> voltooid"
|
msgstr "heeft checklistitem <0>{0}</0> voltooid"
|
||||||
|
|
||||||
@@ -573,7 +578,7 @@ msgstr "API-sleutel aanmaken"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Maak kaart"
|
msgstr "Maak kaart"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Checklist maken"
|
msgstr "Checklist maken"
|
||||||
|
|
||||||
@@ -600,7 +605,7 @@ msgid "Create new key"
|
|||||||
msgstr "Nieuwe sleutel aanmaken"
|
msgstr "Nieuwe sleutel aanmaken"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Maak nieuw label"
|
msgstr "Maak nieuw label"
|
||||||
|
|
||||||
@@ -618,7 +623,7 @@ msgstr "Sjabloon maken"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Werkruimte maken"
|
msgstr "Werkruimte maken"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "heeft de kaart aangemaakt"
|
msgstr "heeft de kaart aangemaakt"
|
||||||
|
|
||||||
@@ -676,8 +681,8 @@ msgstr "Uitnodigingslink deactiveren"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Verwijderen"
|
msgstr "Verwijderen"
|
||||||
|
|
||||||
@@ -695,7 +700,7 @@ msgstr "Board verwijderen"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Kaart verwijderen"
|
msgstr "Kaart verwijderen"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Reactie verwijderen"
|
msgstr "Reactie verwijderen"
|
||||||
|
|
||||||
@@ -713,21 +718,21 @@ msgstr "Sjabloon verwijderen"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Werkruimte verwijderen"
|
msgstr "Werkruimte verwijderen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "heeft een checklist verwijderd"
|
msgstr "heeft een checklist verwijderd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "heeft een checklistitem verwijderd"
|
msgstr "heeft een checklistitem verwijderd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "heeft checklist <0>{0}</0> verwijderd"
|
msgstr "heeft checklist <0>{0}</0> verwijderd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "heeft checklistitem <0>{0}</0> verwijderd"
|
msgstr "heeft checklistitem <0>{0}</0> verwijderd"
|
||||||
|
|
||||||
@@ -793,13 +798,13 @@ msgstr "Heb je geen account? <0><1>Registreer je</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Klaar"
|
msgstr "Klaar"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Download mislukt"
|
msgstr "Download mislukt"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Vervaldatum"
|
msgstr "Vervaldatum"
|
||||||
|
|
||||||
@@ -824,7 +829,7 @@ msgstr "Vervalt morgen"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Board URL bewerken"
|
msgstr "Board URL bewerken"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Reactie bewerken"
|
msgstr "Reactie bewerken"
|
||||||
|
|
||||||
@@ -981,8 +986,8 @@ msgstr "Bord maken mislukt"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw."
|
msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Bijlage uploaden mislukt. Probeer het opnieuw."
|
msgstr "Bijlage uploaden mislukt. Probeer het opnieuw."
|
||||||
|
|
||||||
@@ -1274,7 +1279,7 @@ msgstr "Uitnodigingslinks"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Uitnodigingslinks vereisen een Team- of Pro-abonnement. Upgrade je werkruimte."
|
msgstr "Uitnodigingslinks vereisen een Team- of Pro-abonnement. Upgrade je werkruimte."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Lid uitnodigen"
|
msgstr "Lid uitnodigen"
|
||||||
@@ -1323,7 +1328,7 @@ msgstr "Sneltoetsen"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Labels"
|
msgstr "Labels"
|
||||||
|
|
||||||
@@ -1377,7 +1382,7 @@ msgstr "Licht"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link gekopieerd"
|
msgstr "Link gekopieerd"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Lijst"
|
msgstr "Lijst"
|
||||||
|
|
||||||
@@ -1389,6 +1394,14 @@ msgstr "Lijstnaam"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Lijsten"
|
msgstr "Lijsten"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Meer activiteiten laden"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Laden..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Login | kan.bn"
|
msgstr "Login | kan.bn"
|
||||||
@@ -1417,12 +1430,12 @@ msgstr "magische link"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Sjabloon maken"
|
msgstr "Sjabloon maken"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "heeft een checklistitem als onvoltooid gemarkeerd"
|
msgstr "heeft een checklistitem als onvoltooid gemarkeerd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "heeft checklistitem <0>{0}</0> als onvoltooid gemarkeerd"
|
msgstr "heeft checklistitem <0>{0}</0> als onvoltooid gemarkeerd"
|
||||||
|
|
||||||
@@ -1433,7 +1446,7 @@ msgstr "Gemiddelde prioriteit"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Leden"
|
msgstr "Leden"
|
||||||
@@ -1454,11 +1467,11 @@ msgstr "maandelijkse facturering"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "heeft de kaart verplaatst van <0>{0}</0> naar<1>{1}</1>"
|
msgstr "heeft de kaart verplaatst van <0>{0}</0> naar<1>{1}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "heeft de kaart naar een andere lijst verplaatst"
|
msgstr "heeft de kaart naar een andere lijst verplaatst"
|
||||||
|
|
||||||
@@ -1494,7 +1507,7 @@ msgstr "Nieuwe API-sleutel"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Nieuwe kaart"
|
msgstr "Nieuwe kaart"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Nieuwe checklist"
|
msgstr "Nieuwe checklist"
|
||||||
|
|
||||||
@@ -1560,7 +1573,7 @@ msgstr "Geen creditcard vereist"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Geen datums"
|
msgstr "Geen datums"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "Geen download-URL beschikbaar voor deze bijlage."
|
msgstr "Geen download-URL beschikbaar voor deze bijlage."
|
||||||
|
|
||||||
@@ -1722,22 +1735,22 @@ msgstr "Selecteer een bestand om te uploaden."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1839,35 +1852,40 @@ msgstr "Verwijderen"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Lid verwijderen"
|
msgstr "Lid verwijderen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "{0} labels verwijderd: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "heeft een label van de kaart verwijderd"
|
msgstr "heeft een label van de kaart verwijderd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "heeft een lid van de kaart verwijderd"
|
msgstr "heeft een lid van de kaart verwijderd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "heeft label <0>{0}</0> verwijderd"
|
msgstr "heeft label <0>{0}</0> verwijderd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "heeft de vervaldatum verwijderd"
|
msgstr "heeft de vervaldatum verwijderd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "heeft een checklist hernoemd"
|
msgstr "heeft een checklist hernoemd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "heeft checklist <0>{0}</0> hernoemd"
|
msgstr "heeft checklist <0>{0}</0> hernoemd"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "checklistitem hernoemd naar <0>{0}</0>"
|
msgstr "checklistitem hernoemd naar <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1906,7 +1924,7 @@ msgstr "Rol"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Draai op je eigen infrastructuur"
|
msgstr "Draai op je eigen infrastructuur"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Opslaan"
|
msgstr "Opslaan"
|
||||||
@@ -1944,7 +1962,7 @@ msgstr "Zelf hosten"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Zelf hosten met Github"
|
msgstr "Zelf hosten met Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "heeft de kaart aan zichzelf toegewezen"
|
msgstr "heeft de kaart aan zichzelf toegewezen"
|
||||||
|
|
||||||
@@ -1960,11 +1978,11 @@ msgstr "Feedback versturen"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Senior"
|
msgstr "Senior"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Vervaldatum instellen"
|
msgstr "Vervaldatum instellen"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "heeft de vervaldatum ingesteld"
|
msgstr "heeft de vervaldatum ingesteld"
|
||||||
|
|
||||||
@@ -2155,8 +2173,8 @@ msgstr "Ze zullen geen toegang meer hebben tot deze werkruimte."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Deze actie kan niet ongedaan worden gemaakt."
|
msgstr "Deze actie kan niet ongedaan worden gemaakt."
|
||||||
|
|
||||||
@@ -2230,11 +2248,11 @@ msgstr "Triage"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Vertrouwd door snelbewegende teams<0/>over de hele wereld"
|
msgstr "Vertrouwd door snelbewegende teams<0/>over de hele wereld"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Kan checklistitem niet toevoegen"
|
msgstr "Kan checklistitem niet toevoegen"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Kan geen reactie toevoegen"
|
msgstr "Kan geen reactie toevoegen"
|
||||||
|
|
||||||
@@ -2246,7 +2264,7 @@ msgstr "Kan label niet toevoegen"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Kan kaart niet aanmaken"
|
msgstr "Kan kaart niet aanmaken"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Kan checklist niet maken"
|
msgstr "Kan checklist niet maken"
|
||||||
|
|
||||||
@@ -2263,7 +2281,7 @@ msgstr "Kan sjabloon niet maken"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Kan werkruimte niet aanmaken"
|
msgstr "Kan werkruimte niet aanmaken"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Kan bijlage niet verwijderen"
|
msgstr "Kan bijlage niet verwijderen"
|
||||||
|
|
||||||
@@ -2271,15 +2289,15 @@ msgstr "Kan bijlage niet verwijderen"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Kan kaart niet verwijderen"
|
msgstr "Kan kaart niet verwijderen"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Kan checklist niet verwijderen"
|
msgstr "Kan checklist niet verwijderen"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Kan checklistitem niet verwijderen"
|
msgstr "Kan checklistitem niet verwijderen"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Kan opmerking niet verwijderen"
|
msgstr "Kan opmerking niet verwijderen"
|
||||||
|
|
||||||
@@ -2308,41 +2326,41 @@ msgstr "Kan bordzichtbaarheid niet bijwerken"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Kan kaart niet bijwerken"
|
msgstr "Kan kaart niet bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Kan checklist niet bijwerken"
|
msgstr "Kan checklist niet bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Kan checklistitem niet bijwerken"
|
msgstr "Kan checklistitem niet bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Kan reactie niet bijwerken"
|
msgstr "Kan reactie niet bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Kan vervaldatum niet bijwerken"
|
msgstr "Kan vervaldatum niet bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Kan labels niet bijwerken"
|
msgstr "Kan labels niet bijwerken"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Kan lijst niet bijwerken"
|
msgstr "Kan lijst niet bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Kan leden niet bijwerken"
|
msgstr "Kan leden niet bijwerken"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "<0>{0}</0> van de kaart verwijderd"
|
msgstr "<0>{0}</0> van de kaart verwijderd"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "zichzelf van de kaart verwijderd"
|
msgstr "zichzelf van de kaart verwijderd"
|
||||||
|
|
||||||
@@ -2401,24 +2419,24 @@ msgstr "Bijwerken"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Label bijwerken"
|
msgstr "Label bijwerken"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "een checklistitem bijgewerkt"
|
msgstr "een checklistitem bijgewerkt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "beschrijving bijgewerkt"
|
msgstr "beschrijving bijgewerkt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "heeft de vervaldatum bijgewerkt"
|
msgstr "heeft de vervaldatum bijgewerkt"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "titel bijgewerkt"
|
msgstr "titel bijgewerkt"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "titel bijgewerkt naar <0>{0}</0>"
|
msgstr "titel bijgewerkt naar <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2432,8 +2450,8 @@ msgstr "Upgraden naar Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Upgrade naar Pro ($29/maand)"
|
msgstr "Upgrade naar Pro ($29/maand)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Uploaden mislukt"
|
msgstr "Uploaden mislukt"
|
||||||
|
|
||||||
@@ -2676,7 +2694,7 @@ msgstr "Je borden zijn geïmporteerd."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Je weergavenaam is bijgewerkt."
|
msgstr "Je weergavenaam is bijgewerkt."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Je bestand is succesvol geüpload."
|
msgstr "Je bestand is succesvol geüpload."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -18,7 +18,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (edytowano)"
|
msgstr " (edytowano)"
|
||||||
|
|
||||||
@@ -105,12 +105,12 @@ msgstr "Dzienniki aktywności"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Dodaj kartę"
|
msgstr "Dodaj kartę"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Dodaj komentarz..."
|
msgstr "Dodaj komentarz..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Dodaj element..."
|
msgstr "Dodaj element..."
|
||||||
|
|
||||||
@@ -122,48 +122,53 @@ msgstr "Dodaj listę kontrolną"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Dodaj opis... (wpisz '/' aby otworzyć polecenia lub '@' aby wspomnieć)"
|
msgstr "Dodaj opis... (wpisz '/' aby otworzyć polecenia lub '@' aby wspomnieć)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Dodaj szczegóły..."
|
msgstr "Dodaj szczegóły..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Dodaj etykietę"
|
msgstr "Dodaj etykietę"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Dodaj członka"
|
msgstr "Dodaj członka"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "dodano {0} etykiety: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "dodał listę kontrolną"
|
msgstr "dodał listę kontrolną"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "dodał(a) element listy kontrolnej"
|
msgstr "dodał(a) element listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "dodał(a) etykietę do karty"
|
msgstr "dodał(a) etykietę do karty"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "dodał(a) członka do karty"
|
msgstr "dodał(a) członka do karty"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "dodał(a) listę kontrolną <0>{0}</0>"
|
msgstr "dodał(a) listę kontrolną <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "dodał(a) element listy kontrolnej <0>{0}</0>"
|
msgstr "dodał(a) element listy kontrolnej <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "dodał(a) etykietę <0>{0}</0>"
|
msgstr "dodał(a) etykietę <0>{0}</0>"
|
||||||
|
|
||||||
@@ -254,11 +259,11 @@ msgstr "Czy na pewno chcesz usunąć ten {0}?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Czy na pewno chcesz usunąć tę kartę?"
|
msgstr "Czy na pewno chcesz usunąć tę kartę?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Czy na pewno chcesz usunąć tę listę kontrolną?"
|
msgstr "Czy na pewno chcesz usunąć tę listę kontrolną?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Czy na pewno chcesz usunąć ten komentarz?"
|
msgstr "Czy na pewno chcesz usunąć ten komentarz?"
|
||||||
|
|
||||||
@@ -271,7 +276,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "Czy na pewno chcesz usunąć swoje konto?"
|
msgstr "Czy na pewno chcesz usunąć swoje konto?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "przypisano <0>{0}</0> do karty"
|
msgstr "przypisano <0>{0}</0> do karty"
|
||||||
|
|
||||||
@@ -279,7 +284,7 @@ msgstr "przypisano <0>{0}</0> do karty"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Osoby przypisane"
|
msgstr "Osoby przypisane"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Załącznik został przesłany"
|
msgstr "Załącznik został przesłany"
|
||||||
|
|
||||||
@@ -387,10 +392,10 @@ msgstr "Zgłoszenie błędu"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -424,8 +429,8 @@ msgstr "Zmień hasło"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Zmień swoje preferencje językowe."
|
msgstr "Zmień swoje preferencje językowe."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "zmieniono termin na <0>{formattedDate}</0>"
|
msgstr "zmieniono termin na <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -438,7 +443,7 @@ msgstr "Sprawdź niektóre z naszych ulubionych projektów otwartoźródłowych.
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Sprawdź swoją skrzynkę odbiorczą"
|
msgstr "Sprawdź swoją skrzynkę odbiorczą"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Nazwa listy kontrolnej"
|
msgstr "Nazwa listy kontrolnej"
|
||||||
|
|
||||||
@@ -499,12 +504,12 @@ msgstr "Zakończ"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Pełna kontrola i własność:"
|
msgstr "Pełna kontrola i własność:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "ukończono element listy kontrolnej"
|
msgstr "ukończono element listy kontrolnej"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "ukończono element listy kontrolnej <0>{0}</0>"
|
msgstr "ukończono element listy kontrolnej <0>{0}</0>"
|
||||||
|
|
||||||
@@ -578,7 +583,7 @@ msgstr "Utwórz klucz API"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Utwórz kartę"
|
msgstr "Utwórz kartę"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Utwórz listę kontrolną"
|
msgstr "Utwórz listę kontrolną"
|
||||||
|
|
||||||
@@ -605,7 +610,7 @@ msgid "Create new key"
|
|||||||
msgstr "Utwórz nowy klucz"
|
msgstr "Utwórz nowy klucz"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Utwórz nową etykietę"
|
msgstr "Utwórz nową etykietę"
|
||||||
|
|
||||||
@@ -623,7 +628,7 @@ msgstr "Utwórz szablon"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Utwórz przestrzeń roboczą"
|
msgstr "Utwórz przestrzeń roboczą"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "utworzył(a) kartę"
|
msgstr "utworzył(a) kartę"
|
||||||
|
|
||||||
@@ -681,8 +686,8 @@ msgstr "Dezaktywuj link zaproszenia"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
@@ -700,7 +705,7 @@ msgstr "Usuń tablicę"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Usuń kartę"
|
msgstr "Usuń kartę"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Usuń komentarz"
|
msgstr "Usuń komentarz"
|
||||||
|
|
||||||
@@ -718,21 +723,21 @@ msgstr "Usuń szablon"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Usuń przestrzeń roboczą"
|
msgstr "Usuń przestrzeń roboczą"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "usunięto listę kontrolną"
|
msgstr "usunięto listę kontrolną"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "usunięto element listy kontrolnej"
|
msgstr "usunięto element listy kontrolnej"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "usunięto listę kontrolną <0>{0}</0>"
|
msgstr "usunięto listę kontrolną <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "usunięto element listy kontrolnej <0>{0}</0>"
|
msgstr "usunięto element listy kontrolnej <0>{0}</0>"
|
||||||
|
|
||||||
@@ -798,13 +803,13 @@ msgstr "Nie masz konta? <0><1>Zarejestruj się</1></0>"
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Gotowe"
|
msgstr "Gotowe"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Pobieranie nie powiodło się"
|
msgstr "Pobieranie nie powiodło się"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Termin"
|
msgstr "Termin"
|
||||||
|
|
||||||
@@ -829,7 +834,7 @@ msgstr "Termin na jutro"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Edytuj URL tablicy"
|
msgstr "Edytuj URL tablicy"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Edytuj komentarz"
|
msgstr "Edytuj komentarz"
|
||||||
|
|
||||||
@@ -986,8 +991,8 @@ msgstr "Nie udało się utworzyć tablicy"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Nie udało się zalogować za pomocą {0}. Spróbuj ponownie."
|
msgstr "Nie udało się zalogować za pomocą {0}. Spróbuj ponownie."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Nie udało się przesłać załącznika. Proszę spróbować ponownie."
|
msgstr "Nie udało się przesłać załącznika. Proszę spróbować ponownie."
|
||||||
|
|
||||||
@@ -1279,7 +1284,7 @@ msgstr "Linki zaproszeń"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Linki zaproszeń wymagają subskrypcji Team lub Pro. Proszę ulepszyć swoje środowisko pracy."
|
msgstr "Linki zaproszeń wymagają subskrypcji Team lub Pro. Proszę ulepszyć swoje środowisko pracy."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Zaproś członka"
|
msgstr "Zaproś członka"
|
||||||
@@ -1328,7 +1333,7 @@ msgstr "Skróty klawiaturowe"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Etykiety"
|
msgstr "Etykiety"
|
||||||
|
|
||||||
@@ -1382,7 +1387,7 @@ msgstr "Jasny"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link skopiowany"
|
msgstr "Link skopiowany"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Lista"
|
msgstr "Lista"
|
||||||
|
|
||||||
@@ -1394,6 +1399,14 @@ msgstr "Nazwa listy"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Listy"
|
msgstr "Listy"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Załaduj więcej aktywności"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Ładowanie..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Zaloguj się | kan.bn"
|
msgstr "Zaloguj się | kan.bn"
|
||||||
@@ -1422,12 +1435,12 @@ msgstr "magiczny link"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Utwórz szablon"
|
msgstr "Utwórz szablon"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "oznaczył element listy kontrolnej jako nieukończony"
|
msgstr "oznaczył element listy kontrolnej jako nieukończony"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "oznaczył element listy kontrolnej <0>{0}</0> jako nieukończony"
|
msgstr "oznaczył element listy kontrolnej <0>{0}</0> jako nieukończony"
|
||||||
|
|
||||||
@@ -1438,7 +1451,7 @@ msgstr "Średni priorytet"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Członkowie"
|
msgstr "Członkowie"
|
||||||
@@ -1459,11 +1472,11 @@ msgstr "rozliczenie miesięczne"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "przeniesiono kartę z <0>{0}</0> do<1>{1}</1>"
|
msgstr "przeniesiono kartę z <0>{0}</0> do<1>{1}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "przeniesiono kartę do innej listy"
|
msgstr "przeniesiono kartę do innej listy"
|
||||||
|
|
||||||
@@ -1499,7 +1512,7 @@ msgstr "Nowy klucz API"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Nowa karta"
|
msgstr "Nowa karta"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Nowa lista kontrolna"
|
msgstr "Nowa lista kontrolna"
|
||||||
|
|
||||||
@@ -1565,7 +1578,7 @@ msgstr "Nie wymagana karta kredytowa"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Brak terminów"
|
msgstr "Brak terminów"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "Brak dostępnego URL do pobrania tego załącznika."
|
msgstr "Brak dostępnego URL do pobrania tego załącznika."
|
||||||
|
|
||||||
@@ -1727,22 +1740,22 @@ msgstr "Proszę wybrać plik do przesłania."
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1844,35 +1857,40 @@ msgstr "Usuń"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Usuń członka"
|
msgstr "Usuń członka"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "usunięto {0} etykiety: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "usunął etykietę z karty"
|
msgstr "usunął etykietę z karty"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "usunął członka z karty"
|
msgstr "usunął członka z karty"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "usunięto etykietę <0>{0}</0>"
|
msgstr "usunięto etykietę <0>{0}</0>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "usunięto termin"
|
msgstr "usunięto termin"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "zmieniono nazwę listy kontrolnej"
|
msgstr "zmieniono nazwę listy kontrolnej"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "zmieniono nazwę listy kontrolnej <0>{0}</0>"
|
msgstr "zmieniono nazwę listy kontrolnej <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "zmieniono nazwę elementu listy kontrolnej na <0>{0}</0>"
|
msgstr "zmieniono nazwę elementu listy kontrolnej na <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1911,7 +1929,7 @@ msgstr "Rola"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Uruchom na własnej infrastrukturze"
|
msgstr "Uruchom na własnej infrastrukturze"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Zapisz"
|
msgstr "Zapisz"
|
||||||
@@ -1949,7 +1967,7 @@ msgstr "Hostuj samodzielnie"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Hostuj samodzielnie z Github"
|
msgstr "Hostuj samodzielnie z Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "przypisał(a) sobie kartę"
|
msgstr "przypisał(a) sobie kartę"
|
||||||
|
|
||||||
@@ -1965,11 +1983,11 @@ msgstr "Prześlij opinię"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Starszy"
|
msgstr "Starszy"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Ustaw termin"
|
msgstr "Ustaw termin"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "ustawiono termin"
|
msgstr "ustawiono termin"
|
||||||
|
|
||||||
@@ -2160,8 +2178,8 @@ msgstr "Nie będą mieli dostępu do tego obszaru roboczego."
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Tej akcji nie można cofnąć."
|
msgstr "Tej akcji nie można cofnąć."
|
||||||
|
|
||||||
@@ -2235,11 +2253,11 @@ msgstr "Sortowanie"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Zaufany przez dynamiczne zespoły<0/>na całym świecie"
|
msgstr "Zaufany przez dynamiczne zespoły<0/>na całym świecie"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Nie można dodać elementu listy kontrolnej"
|
msgstr "Nie można dodać elementu listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Nie można dodać komentarza"
|
msgstr "Nie można dodać komentarza"
|
||||||
|
|
||||||
@@ -2251,7 +2269,7 @@ msgstr "Nie można dodać etykiety"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Nie można utworzyć karty"
|
msgstr "Nie można utworzyć karty"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Nie można utworzyć listy kontrolnej"
|
msgstr "Nie można utworzyć listy kontrolnej"
|
||||||
|
|
||||||
@@ -2268,7 +2286,7 @@ msgstr "Nie można utworzyć szablonu"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Nie można utworzyć przestrzeni roboczej"
|
msgstr "Nie można utworzyć przestrzeni roboczej"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Nie można usunąć załącznika"
|
msgstr "Nie można usunąć załącznika"
|
||||||
|
|
||||||
@@ -2276,15 +2294,15 @@ msgstr "Nie można usunąć załącznika"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Nie można usunąć karty"
|
msgstr "Nie można usunąć karty"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Nie można usunąć listy kontrolnej"
|
msgstr "Nie można usunąć listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Nie można usunąć elementu listy kontrolnej"
|
msgstr "Nie można usunąć elementu listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Nie można usunąć komentarza"
|
msgstr "Nie można usunąć komentarza"
|
||||||
|
|
||||||
@@ -2313,41 +2331,41 @@ msgstr "Nie można zaktualizować widoczności tablicy"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Nie można zaktualizować karty"
|
msgstr "Nie można zaktualizować karty"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Nie można zaktualizować listy kontrolnej"
|
msgstr "Nie można zaktualizować listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Nie można zaktualizować elementu listy kontrolnej"
|
msgstr "Nie można zaktualizować elementu listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Nie można zaktualizować komentarza"
|
msgstr "Nie można zaktualizować komentarza"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Nie można zaktualizować terminu"
|
msgstr "Nie można zaktualizować terminu"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Nie można zaktualizować etykiet"
|
msgstr "Nie można zaktualizować etykiet"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Nie można zaktualizować listy"
|
msgstr "Nie można zaktualizować listy"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Nie można zaktualizować członków"
|
msgstr "Nie można zaktualizować członków"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "usunięto przypisanie <0>{0}</0> z karty"
|
msgstr "usunięto przypisanie <0>{0}</0> z karty"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "usunęli swoje przypisanie z karty"
|
msgstr "usunęli swoje przypisanie z karty"
|
||||||
|
|
||||||
@@ -2406,24 +2424,24 @@ msgstr "Aktualizuj"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Zaktualizuj etykietę"
|
msgstr "Zaktualizuj etykietę"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "zaktualizowano element listy kontrolnej"
|
msgstr "zaktualizowano element listy kontrolnej"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "zaktualizowano opis"
|
msgstr "zaktualizowano opis"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "zaktualizowano termin"
|
msgstr "zaktualizowano termin"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "zaktualizowano tytuł"
|
msgstr "zaktualizowano tytuł"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "zaktualizowano tytuł na <0>{0}</0>"
|
msgstr "zaktualizowano tytuł na <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2437,8 +2455,8 @@ msgstr "Ulepsz do planu Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Ulepsz do planu Pro (29 USD/miesiąc)"
|
msgstr "Ulepsz do planu Pro (29 USD/miesiąc)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Przesyłanie nie powiodło się"
|
msgstr "Przesyłanie nie powiodło się"
|
||||||
|
|
||||||
@@ -2681,7 +2699,7 @@ msgstr "Twoje tablice zostały zaimportowane."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Twoja nazwa wyświetlana została zaktualizowana."
|
msgstr "Twoja nazwa wyświetlana została zaktualizowana."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Twój plik został pomyślnie przesłany."
|
msgstr "Twój plik został pomyślnie przesłany."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:124
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
msgstr " (отредактировано)"
|
msgstr " (отредактировано)"
|
||||||
|
|
||||||
@@ -100,12 +100,12 @@ msgstr "Журналы активности"
|
|||||||
msgid "Add a card"
|
msgid "Add a card"
|
||||||
msgstr "Добавить карточку"
|
msgstr "Добавить карточку"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:146
|
#: src/views/card/components/Comment.tsx:147
|
||||||
#: src/views/card/components/NewCommentForm.tsx:57
|
#: src/views/card/components/NewCommentForm.tsx:55
|
||||||
msgid "Add a comment..."
|
msgid "Add a comment..."
|
||||||
msgstr "Добавить комментарий..."
|
msgstr "Добавить комментарий..."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:140
|
#: src/views/card/components/NewChecklistItemForm.tsx:141
|
||||||
msgid "Add an item..."
|
msgid "Add an item..."
|
||||||
msgstr "Добавить элемент..."
|
msgstr "Добавить элемент..."
|
||||||
|
|
||||||
@@ -117,48 +117,53 @@ msgstr "Добавить чек-лист"
|
|||||||
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
msgid "Add description... (type '/' to open commands or '@' to mention)"
|
||||||
msgstr "Добавить описание... (введите '/' для открытия команд или '@' для упоминания)"
|
msgstr "Добавить описание... (введите '/' для открытия команд или '@' для упоминания)"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:194
|
#: src/views/card/components/ChecklistItemRow.tsx:195
|
||||||
msgid "Add details..."
|
msgid "Add details..."
|
||||||
msgstr "Добавить детали..."
|
msgstr "Добавить детали..."
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:109
|
#: src/views/card/components/LabelSelector.tsx:110
|
||||||
#: src/views/card/components/LabelSelector.tsx:114
|
#: src/views/card/components/LabelSelector.tsx:115
|
||||||
msgid "Add label"
|
msgid "Add label"
|
||||||
msgstr "Добавить метку"
|
msgstr "Добавить метку"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:130
|
#: src/views/card/components/MemberSelector.tsx:131
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:257
|
#: src/views/members/components/InviteMemberForm.tsx:257
|
||||||
msgid "Add member"
|
msgid "Add member"
|
||||||
msgstr "Добавить участника"
|
msgstr "Добавить участника"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:66
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:77
|
||||||
|
msgid "added {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "добавил {0} метки: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "added a checklist"
|
msgid "added a checklist"
|
||||||
msgstr "добавил(а) чек-лист"
|
msgstr "добавил(а) чек-лист"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:69
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "added a checklist item"
|
msgid "added a checklist item"
|
||||||
msgstr "добавил(а) элемент чек-листа"
|
msgstr "добавил(а) элемент чек-листа"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:62
|
#: src/views/card/components/ActivityList.tsx:103
|
||||||
msgid "added a label to the card"
|
msgid "added a label to the card"
|
||||||
msgstr "добавил(а) метку к карточке"
|
msgstr "добавил(а) метку к карточке"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:64
|
#: src/views/card/components/ActivityList.tsx:105
|
||||||
msgid "added a member to the card"
|
msgid "added a member to the card"
|
||||||
msgstr "добавил(а) участника к карточке"
|
msgstr "добавил(а) участника к карточке"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:146
|
#: src/views/card/components/ActivityList.tsx:181
|
||||||
msgid "added checklist <0>{0}</0>"
|
msgid "added checklist <0>{0}</0>"
|
||||||
msgstr "добавлен контрольный список <0>{0}</0>"
|
msgstr "добавлен контрольный список <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:170
|
#: src/views/card/components/ActivityList.tsx:205
|
||||||
msgid "added checklist item <0>{0}</0>"
|
msgid "added checklist item <0>{0}</0>"
|
||||||
msgstr "добавлен элемент контрольного списка <0>{0}</0>"
|
msgstr "добавлен элемент контрольного списка <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:130
|
#: src/views/card/components/ActivityList.tsx:165
|
||||||
msgid "added label <0>{0}</0>"
|
msgid "added label <0>{0}</0>"
|
||||||
msgstr "добавлена метка <0>{0}</0>"
|
msgstr "добавлена метка <0>{0}</0>"
|
||||||
|
|
||||||
@@ -249,11 +254,11 @@ msgstr "Вы уверены, что хотите удалить этот {0}?"
|
|||||||
msgid "Are you sure you want to delete this card?"
|
msgid "Are you sure you want to delete this card?"
|
||||||
msgstr "Вы уверены, что хотите удалить эту карточку?"
|
msgstr "Вы уверены, что хотите удалить эту карточку?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:55
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:56
|
||||||
msgid "Are you sure you want to delete this checklist?"
|
msgid "Are you sure you want to delete this checklist?"
|
||||||
msgstr "Вы уверены, что хотите удалить этот контрольный список?"
|
msgstr "Вы уверены, что хотите удалить этот контрольный список?"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:65
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:66
|
||||||
msgid "Are you sure you want to delete this comment?"
|
msgid "Are you sure you want to delete this comment?"
|
||||||
msgstr "Вы уверены, что хотите удалить этот комментарий?"
|
msgstr "Вы уверены, что хотите удалить этот комментарий?"
|
||||||
|
|
||||||
@@ -266,7 +271,7 @@ msgid "Are you sure you want to delete your account?"
|
|||||||
msgstr "Вы уверены, что хотите удалить свой аккаунт?"
|
msgstr "Вы уверены, что хотите удалить свой аккаунт?"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:145
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "назначено <0>{0}</0> к карточке"
|
msgstr "назначено <0>{0}</0> к карточке"
|
||||||
|
|
||||||
@@ -274,7 +279,7 @@ msgstr "назначено <0>{0}</0> к карточке"
|
|||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Исполнители"
|
msgstr "Исполнители"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:25
|
#: src/views/card/components/AttachmentUpload.tsx:26
|
||||||
msgid "Attachment uploaded"
|
msgid "Attachment uploaded"
|
||||||
msgstr "Вложение загружено"
|
msgstr "Вложение загружено"
|
||||||
|
|
||||||
@@ -382,10 +387,10 @@ msgstr "Отчет об ошибке"
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:49
|
#: src/components/DeleteLabelConfirmation.tsx:49
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:44
|
||||||
#: src/views/card/components/Comment.tsx:158
|
#: src/views/card/components/Comment.tsx:159
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
#: src/views/card/components/DeleteCardConfirmation.tsx:86
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:63
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:64
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:76
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:77
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:55
|
||||||
#: src/views/settings/components/Avatar.tsx:306
|
#: src/views/settings/components/Avatar.tsx:306
|
||||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
|
||||||
@@ -419,8 +424,8 @@ msgstr "Изменить пароль"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Измените настройки языка."
|
msgstr "Измените настройки языка."
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:220
|
#: src/views/card/components/ActivityList.tsx:255
|
||||||
#: src/views/card/components/ActivityList.tsx:234
|
#: src/views/card/components/ActivityList.tsx:269
|
||||||
msgid "changed the due date to <0>{formattedDate}</0>"
|
msgid "changed the due date to <0>{formattedDate}</0>"
|
||||||
msgstr "изменил(а) дату выполнения на <0>{formattedDate}</0>"
|
msgstr "изменил(а) дату выполнения на <0>{formattedDate}</0>"
|
||||||
|
|
||||||
@@ -433,7 +438,7 @@ msgstr "Ознакомьтесь с некоторыми из наших люб
|
|||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
msgstr "Проверьте ваш почтовый ящик"
|
msgstr "Проверьте ваш почтовый ящик"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:118
|
#: src/views/card/components/NewChecklistForm.tsx:119
|
||||||
msgid "Checklist name"
|
msgid "Checklist name"
|
||||||
msgstr "Название контрольного списка"
|
msgstr "Название контрольного списка"
|
||||||
|
|
||||||
@@ -494,12 +499,12 @@ msgstr "Завершить"
|
|||||||
msgid "Complete control and ownership:"
|
msgid "Complete control and ownership:"
|
||||||
msgstr "Полный контроль и владение:"
|
msgstr "Полный контроль и владение:"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:71
|
#: src/views/card/components/ActivityList.tsx:112
|
||||||
msgid "completed a checklist item"
|
msgid "completed a checklist item"
|
||||||
msgstr "завершил элемент контрольного списка"
|
msgstr "завершил элемент контрольного списка"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:187
|
#: src/views/card/components/ActivityList.tsx:222
|
||||||
msgid "completed checklist item <0>{0}</0>"
|
msgid "completed checklist item <0>{0}</0>"
|
||||||
msgstr "завершил элемент контрольного списка <0>{0}</0>"
|
msgstr "завершил элемент контрольного списка <0>{0}</0>"
|
||||||
|
|
||||||
@@ -573,7 +578,7 @@ msgstr "Создать API-ключ"
|
|||||||
msgid "Create card"
|
msgid "Create card"
|
||||||
msgstr "Создать карточку"
|
msgstr "Создать карточку"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:134
|
#: src/views/card/components/NewChecklistForm.tsx:135
|
||||||
msgid "Create checklist"
|
msgid "Create checklist"
|
||||||
msgstr "Создать чек-лист"
|
msgstr "Создать чек-лист"
|
||||||
|
|
||||||
@@ -600,7 +605,7 @@ msgid "Create new key"
|
|||||||
msgstr "Создать новый ключ"
|
msgstr "Создать новый ключ"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:414
|
#: src/views/board/components/NewCardForm.tsx:414
|
||||||
#: src/views/card/components/LabelSelector.tsx:97
|
#: src/views/card/components/LabelSelector.tsx:98
|
||||||
msgid "Create new label"
|
msgid "Create new label"
|
||||||
msgstr "Создать новую метку"
|
msgstr "Создать новую метку"
|
||||||
|
|
||||||
@@ -618,7 +623,7 @@ msgstr "Создать шаблон"
|
|||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Создать рабочее пространство"
|
msgstr "Создать рабочее пространство"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:58
|
#: src/views/card/components/ActivityList.tsx:99
|
||||||
msgid "created the card"
|
msgid "created the card"
|
||||||
msgstr "создал(а) карточку"
|
msgstr "создал(а) карточку"
|
||||||
|
|
||||||
@@ -676,8 +681,8 @@ msgstr "Деактивировать ссылку-приглашение"
|
|||||||
#: src/components/LabelForm.tsx:228
|
#: src/components/LabelForm.tsx:228
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:47
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
#: src/views/card/components/DeleteCardConfirmation.tsx:92
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:66
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:67
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:82
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:83
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Удалить"
|
msgstr "Удалить"
|
||||||
|
|
||||||
@@ -695,7 +700,7 @@ msgstr "Удалить доску"
|
|||||||
msgid "Delete card"
|
msgid "Delete card"
|
||||||
msgstr "Удалить карточку"
|
msgstr "Удалить карточку"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:91
|
#: src/views/card/components/Comment.tsx:92
|
||||||
msgid "Delete comment"
|
msgid "Delete comment"
|
||||||
msgstr "Удалить комментарий"
|
msgstr "Удалить комментарий"
|
||||||
|
|
||||||
@@ -713,21 +718,21 @@ msgstr "Удалить шаблон"
|
|||||||
msgid "Delete workspace"
|
msgid "Delete workspace"
|
||||||
msgstr "Удалить рабочее пространство"
|
msgstr "Удалить рабочее пространство"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:68
|
#: src/views/card/components/ActivityList.tsx:109
|
||||||
msgid "deleted a checklist"
|
msgid "deleted a checklist"
|
||||||
msgstr "удалил контрольный список"
|
msgstr "удалил контрольный список"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:73
|
#: src/views/card/components/ActivityList.tsx:114
|
||||||
msgid "deleted a checklist item"
|
msgid "deleted a checklist item"
|
||||||
msgstr "удалил элемент контрольного списка"
|
msgstr "удалил элемент контрольного списка"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:162
|
#: src/views/card/components/ActivityList.tsx:197
|
||||||
msgid "deleted checklist <0>{0}</0>"
|
msgid "deleted checklist <0>{0}</0>"
|
||||||
msgstr "удалил контрольный список <0>{0}</0>"
|
msgstr "удалил контрольный список <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(fromTitle)
|
#. placeholder {0}: truncate(fromTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:205
|
#: src/views/card/components/ActivityList.tsx:240
|
||||||
msgid "deleted checklist item <0>{0}</0>"
|
msgid "deleted checklist item <0>{0}</0>"
|
||||||
msgstr "удалил элемент контрольного списка <0>{0}</0>"
|
msgstr "удалил элемент контрольного списка <0>{0}</0>"
|
||||||
|
|
||||||
@@ -793,13 +798,13 @@ msgstr "Нет аккаунта? <0><1>Зарегистрируйтесь</1></0
|
|||||||
msgid "Done"
|
msgid "Done"
|
||||||
msgstr "Готово"
|
msgstr "Готово"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:141
|
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
||||||
msgid "Download failed"
|
msgid "Download failed"
|
||||||
msgstr "Не удалось загрузить"
|
msgstr "Не удалось загрузить"
|
||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:171
|
#: src/views/board/components/Filters.tsx:171
|
||||||
#: src/views/board/components/NewCardForm.tsx:469
|
#: src/views/board/components/NewCardForm.tsx:469
|
||||||
#: src/views/card/index.tsx:138
|
#: src/views/card/index.tsx:139
|
||||||
msgid "Due date"
|
msgid "Due date"
|
||||||
msgstr "Дата выполнения"
|
msgstr "Дата выполнения"
|
||||||
|
|
||||||
@@ -824,7 +829,7 @@ msgstr "Срок завтра"
|
|||||||
msgid "Edit board URL"
|
msgid "Edit board URL"
|
||||||
msgstr "Изменить URL доски"
|
msgstr "Изменить URL доски"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:82
|
#: src/views/card/components/Comment.tsx:83
|
||||||
msgid "Edit comment"
|
msgid "Edit comment"
|
||||||
msgstr "Редактировать комментарий"
|
msgstr "Редактировать комментарий"
|
||||||
|
|
||||||
@@ -981,8 +986,8 @@ msgstr "Не удалось создать доску"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова."
|
msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:33
|
#: src/views/card/components/AttachmentUpload.tsx:34
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:79
|
#: src/views/card/components/AttachmentUpload.tsx:80
|
||||||
msgid "Failed to upload attachment. Please try again."
|
msgid "Failed to upload attachment. Please try again."
|
||||||
msgstr "Не удалось загрузить вложение. Пожалуйста, попробуйте еще раз."
|
msgstr "Не удалось загрузить вложение. Пожалуйста, попробуйте еще раз."
|
||||||
|
|
||||||
@@ -1274,7 +1279,7 @@ msgstr "Ссылки-приглашения"
|
|||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Ссылки для приглашений требуют подписки Team или Pro. Пожалуйста, обновите ваше рабочее пространство."
|
msgstr "Ссылки для приглашений требуют подписки Team или Pro. Пожалуйста, обновите ваше рабочее пространство."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:112
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:367
|
#: src/views/members/components/InviteMemberForm.tsx:367
|
||||||
msgid "Invite member"
|
msgid "Invite member"
|
||||||
msgstr "Пригласить участника"
|
msgstr "Пригласить участника"
|
||||||
@@ -1323,7 +1328,7 @@ msgstr "Горячие клавиши"
|
|||||||
|
|
||||||
#: src/views/board/components/Filters.tsx:155
|
#: src/views/board/components/Filters.tsx:155
|
||||||
#: src/views/board/components/NewCardForm.tsx:418
|
#: src/views/board/components/NewCardForm.tsx:418
|
||||||
#: src/views/card/index.tsx:120
|
#: src/views/card/index.tsx:121
|
||||||
msgid "Labels"
|
msgid "Labels"
|
||||||
msgstr "Метки"
|
msgstr "Метки"
|
||||||
|
|
||||||
@@ -1377,7 +1382,7 @@ msgstr "Светлый"
|
|||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Ссылка скопирована"
|
msgstr "Ссылка скопирована"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:112
|
#: src/views/card/index.tsx:113
|
||||||
msgid "List"
|
msgid "List"
|
||||||
msgstr "Список"
|
msgstr "Список"
|
||||||
|
|
||||||
@@ -1389,6 +1394,14 @@ msgstr "Название списка"
|
|||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Списки"
|
msgstr "Списки"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Load more activities"
|
||||||
|
msgstr "Загрузить больше действий"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:530
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr "Загрузка..."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:33
|
#: src/views/auth/login/index.tsx:33
|
||||||
msgid "Login | kan.bn"
|
msgid "Login | kan.bn"
|
||||||
msgstr "Вход | kan.bn"
|
msgstr "Вход | kan.bn"
|
||||||
@@ -1417,12 +1430,12 @@ msgstr "магическая ссылка"
|
|||||||
msgid "Make template"
|
msgid "Make template"
|
||||||
msgstr "Создать шаблон"
|
msgstr "Создать шаблон"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:72
|
#: src/views/card/components/ActivityList.tsx:113
|
||||||
msgid "marked a checklist item as incomplete"
|
msgid "marked a checklist item as incomplete"
|
||||||
msgstr "отметил элемент контрольного списка как незавершённый"
|
msgstr "отметил элемент контрольного списка как незавершённый"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:196
|
#: src/views/card/components/ActivityList.tsx:231
|
||||||
msgid "marked checklist item <0>{0}</0> as incomplete"
|
msgid "marked checklist item <0>{0}</0> as incomplete"
|
||||||
msgstr "отметил элемент контрольного списка <0>{0}</0> как незавершённый"
|
msgstr "отметил элемент контрольного списка <0>{0}</0> как незавершённый"
|
||||||
|
|
||||||
@@ -1433,7 +1446,7 @@ msgstr "Средний приоритет"
|
|||||||
#: src/components/SideNavigation.tsx:121
|
#: src/components/SideNavigation.tsx:121
|
||||||
#: src/views/board/components/Filters.tsx:147
|
#: src/views/board/components/Filters.tsx:147
|
||||||
#: src/views/board/components/NewCardForm.tsx:376
|
#: src/views/board/components/NewCardForm.tsx:376
|
||||||
#: src/views/card/index.tsx:129
|
#: src/views/card/index.tsx:130
|
||||||
#: src/views/members/index.tsx:178
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Участники"
|
msgstr "Участники"
|
||||||
@@ -1454,11 +1467,11 @@ msgstr "ежемесячная оплата"
|
|||||||
|
|
||||||
#. placeholder {0}: truncate(fromList)
|
#. placeholder {0}: truncate(fromList)
|
||||||
#. placeholder {1}: truncate(toList)
|
#. placeholder {1}: truncate(toList)
|
||||||
#: src/views/card/components/ActivityList.tsx:98
|
#: src/views/card/components/ActivityList.tsx:133
|
||||||
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
msgid "moved the card from <0>{0}</0> to<1>{1}</1>"
|
||||||
msgstr "переместил карточку из <0>{0}</0> в <1>{1}</1>"
|
msgstr "переместил карточку из <0>{0}</0> в <1>{1}</1>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:61
|
#: src/views/card/components/ActivityList.tsx:102
|
||||||
msgid "moved the card to another list"
|
msgid "moved the card to another list"
|
||||||
msgstr "переместил карточку в другой список"
|
msgstr "переместил карточку в другой список"
|
||||||
|
|
||||||
@@ -1494,7 +1507,7 @@ msgstr "Новый API-ключ"
|
|||||||
msgid "New card"
|
msgid "New card"
|
||||||
msgstr "Новая карточка"
|
msgstr "Новая карточка"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:102
|
#: src/views/card/components/NewChecklistForm.tsx:103
|
||||||
msgid "New checklist"
|
msgid "New checklist"
|
||||||
msgstr "Новый контрольный список"
|
msgstr "Новый контрольный список"
|
||||||
|
|
||||||
@@ -1560,7 +1573,7 @@ msgstr "Кредитная карта не требуется"
|
|||||||
msgid "No dates"
|
msgid "No dates"
|
||||||
msgstr "Нет дат"
|
msgstr "Нет дат"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:142
|
#: src/views/card/components/AttachmentThumbnails.tsx:143
|
||||||
msgid "No download URL available for this attachment."
|
msgid "No download URL available for this attachment."
|
||||||
msgstr "URL для загрузки этого вложения недоступен."
|
msgstr "URL для загрузки этого вложения недоступен."
|
||||||
|
|
||||||
@@ -1722,22 +1735,22 @@ msgstr "Пожалуйста, выберите файл для загрузки.
|
|||||||
#: src/views/board/index.tsx:170
|
#: src/views/board/index.tsx:170
|
||||||
#: src/views/board/index.tsx:226
|
#: src/views/board/index.tsx:226
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
#: src/views/boards/components/ImportBoardsForm.tsx:205
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
#: src/views/card/components/AttachmentThumbnails.tsx:74
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:66
|
#: src/views/card/components/ChecklistItemRow.tsx:67
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:94
|
#: src/views/card/components/ChecklistItemRow.tsx:95
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:46
|
#: src/views/card/components/ChecklistNameInput.tsx:47
|
||||||
#: src/views/card/components/Checklists.tsx:81
|
#: src/views/card/components/Checklists.tsx:81
|
||||||
#: src/views/card/components/Comment.tsx:64
|
#: src/views/card/components/Comment.tsx:65
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
#: src/views/card/components/DeleteCardConfirmation.tsx:52
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:38
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:46
|
||||||
#: src/views/card/components/DueDateSelector.tsx:59
|
#: src/views/card/components/DueDateSelector.tsx:60
|
||||||
#: src/views/card/components/LabelSelector.tsx:72
|
#: src/views/card/components/LabelSelector.tsx:73
|
||||||
#: src/views/card/components/ListSelector.tsx:52
|
#: src/views/card/components/ListSelector.tsx:53
|
||||||
#: src/views/card/components/MemberSelector.tsx:79
|
#: src/views/card/components/MemberSelector.tsx:80
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:70
|
#: src/views/card/components/NewChecklistForm.tsx:71
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
#: src/views/card/components/NewChecklistItemForm.tsx:90
|
||||||
#: src/views/card/components/NewCommentForm.tsx:31
|
#: src/views/card/components/NewCommentForm.tsx:32
|
||||||
#: src/views/card/index.tsx:187
|
#: src/views/card/index.tsx:187
|
||||||
#: src/views/card/index.tsx:200
|
#: src/views/card/index.tsx:200
|
||||||
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
|
||||||
@@ -1839,35 +1852,40 @@ msgstr "Удалить"
|
|||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Удалить участника"
|
msgstr "Удалить участника"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:63
|
#. placeholder {0}: mergedLabels.length
|
||||||
|
#: src/views/card/components/ActivityList.tsx:91
|
||||||
|
msgid "removed {0} labels: <0>{labelList}</0>"
|
||||||
|
msgstr "удалил {0} метки: <0>{labelList}</0>"
|
||||||
|
|
||||||
|
#: src/views/card/components/ActivityList.tsx:104
|
||||||
msgid "removed a label from the card"
|
msgid "removed a label from the card"
|
||||||
msgstr "удалил метку с карточки"
|
msgstr "удалил метку с карточки"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:65
|
#: src/views/card/components/ActivityList.tsx:106
|
||||||
msgid "removed a member from the card"
|
msgid "removed a member from the card"
|
||||||
msgstr "удалил участника из карточки"
|
msgstr "удалил участника из карточки"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(label)
|
#. placeholder {0}: truncate(label)
|
||||||
#: src/views/card/components/ActivityList.tsx:138
|
#: src/views/card/components/ActivityList.tsx:173
|
||||||
msgid "removed label <0>{0}</0>"
|
msgid "removed label <0>{0}</0>"
|
||||||
msgstr "удалил метку <0>{0}</0>"
|
msgstr "удалил метку <0>{0}</0>"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:76
|
#: src/views/card/components/ActivityList.tsx:117
|
||||||
#: src/views/card/components/ActivityList.tsx:241
|
#: src/views/card/components/ActivityList.tsx:276
|
||||||
msgid "removed the due date"
|
msgid "removed the due date"
|
||||||
msgstr "удалил(а) дату выполнения"
|
msgstr "удалил(а) дату выполнения"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:67
|
#: src/views/card/components/ActivityList.tsx:108
|
||||||
msgid "renamed a checklist"
|
msgid "renamed a checklist"
|
||||||
msgstr "переименовал контрольный список"
|
msgstr "переименовал контрольный список"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:154
|
#: src/views/card/components/ActivityList.tsx:189
|
||||||
msgid "renamed checklist <0>{0}</0>"
|
msgid "renamed checklist <0>{0}</0>"
|
||||||
msgstr "переименовал контрольный список <0>{0}</0>"
|
msgstr "переименовал контрольный список <0>{0}</0>"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:178
|
#: src/views/card/components/ActivityList.tsx:213
|
||||||
msgid "renamed checklist item to <0>{0}</0>"
|
msgid "renamed checklist item to <0>{0}</0>"
|
||||||
msgstr "переименовал элемент контрольного списка в <0>{0}</0>"
|
msgstr "переименовал элемент контрольного списка в <0>{0}</0>"
|
||||||
|
|
||||||
@@ -1906,7 +1924,7 @@ msgstr "Роль"
|
|||||||
msgid "Run on your own infrastructure"
|
msgid "Run on your own infrastructure"
|
||||||
msgstr "Запустите на своей инфраструктуре"
|
msgstr "Запустите на своей инфраструктуре"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:165
|
#: src/views/card/components/Comment.tsx:166
|
||||||
#: src/views/settings/components/Avatar.tsx:309
|
#: src/views/settings/components/Avatar.tsx:309
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Сохранить"
|
msgstr "Сохранить"
|
||||||
@@ -1944,7 +1962,7 @@ msgstr "Самостоятельный хостинг"
|
|||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Самостоятельный хостинг с Github"
|
msgstr "Самостоятельный хостинг с Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:142
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "самостоятельно назначил карточку"
|
msgstr "самостоятельно назначил карточку"
|
||||||
|
|
||||||
@@ -1960,11 +1978,11 @@ msgstr "Отправить отзыв"
|
|||||||
msgid "Senior"
|
msgid "Senior"
|
||||||
msgstr "Старший"
|
msgstr "Старший"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:116
|
#: src/views/card/components/DueDateSelector.tsx:117
|
||||||
msgid "Set due date"
|
msgid "Set due date"
|
||||||
msgstr "Установить дату выполнения"
|
msgstr "Установить дату выполнения"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:74
|
#: src/views/card/components/ActivityList.tsx:115
|
||||||
msgid "set the due date"
|
msgid "set the due date"
|
||||||
msgstr "установил(а) дату выполнения"
|
msgstr "установил(а) дату выполнения"
|
||||||
|
|
||||||
@@ -2155,8 +2173,8 @@ msgstr "Они не смогут получить доступ к этому р
|
|||||||
#: src/components/DeleteLabelConfirmation.tsx:44
|
#: src/components/DeleteLabelConfirmation.tsx:44
|
||||||
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
#: src/views/board/components/DeleteBoardConfirmation.tsx:39
|
||||||
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
#: src/views/card/components/DeleteCardConfirmation.tsx:78
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:58
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:59
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:68
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:69
|
||||||
msgid "This action can't be undone."
|
msgid "This action can't be undone."
|
||||||
msgstr "Это действие нельзя будет отменить."
|
msgstr "Это действие нельзя будет отменить."
|
||||||
|
|
||||||
@@ -2230,11 +2248,11 @@ msgstr "Сортировка"
|
|||||||
msgid "Trusted by fast-moving teams<0/>around the world"
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
msgstr "Доверяют динамичным командам<0/>по всему миру"
|
msgstr "Доверяют динамичным командам<0/>по всему миру"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:89
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Не удалось добавить элемент контрольного списка."
|
msgstr "Не удалось добавить элемент контрольного списка."
|
||||||
|
|
||||||
#: src/views/card/components/NewCommentForm.tsx:30
|
#: src/views/card/components/NewCommentForm.tsx:31
|
||||||
msgid "Unable to add comment"
|
msgid "Unable to add comment"
|
||||||
msgstr "Не удалось добавить комментарий."
|
msgstr "Не удалось добавить комментарий."
|
||||||
|
|
||||||
@@ -2246,7 +2264,7 @@ msgstr "Не удалось добавить метку"
|
|||||||
msgid "Unable to create card"
|
msgid "Unable to create card"
|
||||||
msgstr "Не удалось создать карточку."
|
msgstr "Не удалось создать карточку."
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistForm.tsx:69
|
#: src/views/card/components/NewChecklistForm.tsx:70
|
||||||
msgid "Unable to create checklist"
|
msgid "Unable to create checklist"
|
||||||
msgstr "Не удалось создать контрольный список."
|
msgstr "Не удалось создать контрольный список."
|
||||||
|
|
||||||
@@ -2263,7 +2281,7 @@ msgstr "Не удалось создать шаблон"
|
|||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Не удалось создать рабочее пространство."
|
msgstr "Не удалось создать рабочее пространство."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentThumbnails.tsx:72
|
#: src/views/card/components/AttachmentThumbnails.tsx:73
|
||||||
msgid "Unable to delete attachment"
|
msgid "Unable to delete attachment"
|
||||||
msgstr "Не удалось удалить вложение"
|
msgstr "Не удалось удалить вложение"
|
||||||
|
|
||||||
@@ -2271,15 +2289,15 @@ msgstr "Не удалось удалить вложение"
|
|||||||
msgid "Unable to delete card"
|
msgid "Unable to delete card"
|
||||||
msgstr "Не удалось удалить карточку."
|
msgstr "Не удалось удалить карточку."
|
||||||
|
|
||||||
#: src/views/card/components/DeleteChecklistConfirmation.tsx:36
|
#: src/views/card/components/DeleteChecklistConfirmation.tsx:37
|
||||||
msgid "Unable to delete checklist"
|
msgid "Unable to delete checklist"
|
||||||
msgstr "Не удалось удалить контрольный список"
|
msgstr "Не удалось удалить контрольный список"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:93
|
#: src/views/card/components/ChecklistItemRow.tsx:94
|
||||||
msgid "Unable to delete checklist item"
|
msgid "Unable to delete checklist item"
|
||||||
msgstr "Не удалось удалить элемент контрольного списка"
|
msgstr "Не удалось удалить элемент контрольного списка"
|
||||||
|
|
||||||
#: src/views/card/components/DeleteCommentConfirmation.tsx:44
|
#: src/views/card/components/DeleteCommentConfirmation.tsx:45
|
||||||
msgid "Unable to delete comment"
|
msgid "Unable to delete comment"
|
||||||
msgstr "Не удалось удалить комментарий"
|
msgstr "Не удалось удалить комментарий"
|
||||||
|
|
||||||
@@ -2308,41 +2326,41 @@ msgstr "Не удалось обновить видимость доски"
|
|||||||
msgid "Unable to update card"
|
msgid "Unable to update card"
|
||||||
msgstr "Не удалось обновить карточку"
|
msgstr "Не удалось обновить карточку"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistNameInput.tsx:45
|
#: src/views/card/components/ChecklistNameInput.tsx:46
|
||||||
msgid "Unable to update checklist"
|
msgid "Unable to update checklist"
|
||||||
msgstr "Не удалось обновить контрольный список"
|
msgstr "Не удалось обновить контрольный список"
|
||||||
|
|
||||||
#: src/views/card/components/ChecklistItemRow.tsx:65
|
#: src/views/card/components/ChecklistItemRow.tsx:66
|
||||||
msgid "Unable to update checklist item"
|
msgid "Unable to update checklist item"
|
||||||
msgstr "Не удалось обновить элемент контрольного списка"
|
msgstr "Не удалось обновить элемент контрольного списка"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:63
|
#: src/views/card/components/Comment.tsx:64
|
||||||
msgid "Unable to update comment"
|
msgid "Unable to update comment"
|
||||||
msgstr "Не удалось обновить комментарий"
|
msgstr "Не удалось обновить комментарий"
|
||||||
|
|
||||||
#: src/views/card/components/DueDateSelector.tsx:58
|
#: src/views/card/components/DueDateSelector.tsx:59
|
||||||
msgid "Unable to update due date"
|
msgid "Unable to update due date"
|
||||||
msgstr "Не удалось обновить дату выполнения"
|
msgstr "Не удалось обновить дату выполнения"
|
||||||
|
|
||||||
#: src/views/card/components/LabelSelector.tsx:71
|
#: src/views/card/components/LabelSelector.tsx:72
|
||||||
msgid "Unable to update labels"
|
msgid "Unable to update labels"
|
||||||
msgstr "Не удалось обновить метки"
|
msgstr "Не удалось обновить метки"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:169
|
#: src/views/board/index.tsx:169
|
||||||
#: src/views/card/components/ListSelector.tsx:51
|
#: src/views/card/components/ListSelector.tsx:52
|
||||||
msgid "Unable to update list"
|
msgid "Unable to update list"
|
||||||
msgstr "Не удалось обновить список"
|
msgstr "Не удалось обновить список"
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:78
|
#: src/views/card/components/MemberSelector.tsx:79
|
||||||
msgid "Unable to update members"
|
msgid "Unable to update members"
|
||||||
msgstr "Не удалось обновить участников"
|
msgstr "Не удалось обновить участников"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:121
|
#: src/views/card/components/ActivityList.tsx:156
|
||||||
msgid "unassigned <0>{0}</0> from the card"
|
msgid "unassigned <0>{0}</0> from the card"
|
||||||
msgstr "удалил(а) <0>{0}</0> из карточки"
|
msgstr "удалил(а) <0>{0}</0> из карточки"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:118
|
#: src/views/card/components/ActivityList.tsx:153
|
||||||
msgid "unassigned themselves from the card"
|
msgid "unassigned themselves from the card"
|
||||||
msgstr "удалил(а) себя из карточки"
|
msgstr "удалил(а) себя из карточки"
|
||||||
|
|
||||||
@@ -2401,24 +2419,24 @@ msgstr "Обновить"
|
|||||||
msgid "Update label"
|
msgid "Update label"
|
||||||
msgstr "Обновить метку"
|
msgstr "Обновить метку"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:70
|
#: src/views/card/components/ActivityList.tsx:111
|
||||||
msgid "updated a checklist item"
|
msgid "updated a checklist item"
|
||||||
msgstr "обновлен элемент контрольного списка"
|
msgstr "обновлен элемент контрольного списка"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:60
|
#: src/views/card/components/ActivityList.tsx:101
|
||||||
msgid "updated the description"
|
msgid "updated the description"
|
||||||
msgstr "обновлено описание"
|
msgstr "обновлено описание"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:75
|
#: src/views/card/components/ActivityList.tsx:116
|
||||||
msgid "updated the due date"
|
msgid "updated the due date"
|
||||||
msgstr "обновил(а) дату выполнения"
|
msgstr "обновил(а) дату выполнения"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:59
|
#: src/views/card/components/ActivityList.tsx:100
|
||||||
msgid "updated the title"
|
msgid "updated the title"
|
||||||
msgstr "обновлен заголовок"
|
msgstr "обновлен заголовок"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(toTitle)
|
#. placeholder {0}: truncate(toTitle)
|
||||||
#: src/views/card/components/ActivityList.tsx:90
|
#: src/views/card/components/ActivityList.tsx:125
|
||||||
msgid "updated the title to <0>{0}</0>"
|
msgid "updated the title to <0>{0}</0>"
|
||||||
msgstr "обновлен заголовок на <0>{0}</0>"
|
msgstr "обновлен заголовок на <0>{0}</0>"
|
||||||
|
|
||||||
@@ -2432,8 +2450,8 @@ msgstr "Обновить до Pro"
|
|||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Обновить до Pro ($29/месяц)"
|
msgstr "Обновить до Pro ($29/месяц)"
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:32
|
#: src/views/card/components/AttachmentUpload.tsx:33
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:78
|
#: src/views/card/components/AttachmentUpload.tsx:79
|
||||||
msgid "Upload failed"
|
msgid "Upload failed"
|
||||||
msgstr "Не удалось загрузить"
|
msgstr "Не удалось загрузить"
|
||||||
|
|
||||||
@@ -2676,7 +2694,7 @@ msgstr "Ваши доски были импортированы."
|
|||||||
msgid "Your display name has been updated."
|
msgid "Your display name has been updated."
|
||||||
msgstr "Ваше отображаемое имя было обновлено."
|
msgstr "Ваше отображаемое имя было обновлено."
|
||||||
|
|
||||||
#: src/views/card/components/AttachmentUpload.tsx:26
|
#: src/views/card/components/AttachmentUpload.tsx:27
|
||||||
msgid "Your file has been uploaded successfully."
|
msgid "Your file has been uploaded successfully."
|
||||||
msgstr "Ваш файл успешно загружен."
|
msgstr "Ваш файл успешно загружен."
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
16
apps/web/src/utils/cardInvalidation.ts
Normal file
16
apps/web/src/utils/cardInvalidation.ts
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
import type { api } from "~/utils/api";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Invalidates all card-related queries for a given card.
|
||||||
|
* Use this after any mutation that affects card data or activities.
|
||||||
|
*/
|
||||||
|
export async function invalidateCard(
|
||||||
|
utils: ReturnType<typeof api.useUtils>,
|
||||||
|
cardPublicId: string,
|
||||||
|
) {
|
||||||
|
await Promise.all([
|
||||||
|
utils.card.byId.invalidate({ cardPublicId }),
|
||||||
|
utils.card.getActivities.invalidate({ cardPublicId }),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
@@ -2,6 +2,7 @@ import type { Locale as DateFnsLocale } from "date-fns";
|
|||||||
import { t } from "@lingui/core/macro";
|
import { t } from "@lingui/core/macro";
|
||||||
import { Trans } from "@lingui/react/macro";
|
import { Trans } from "@lingui/react/macro";
|
||||||
import { format, formatDistanceToNow, isSameYear } from "date-fns";
|
import { format, formatDistanceToNow, isSameYear } from "date-fns";
|
||||||
|
import { useEffect, useRef, useState } from "react";
|
||||||
import {
|
import {
|
||||||
HiOutlineArrowLeft,
|
HiOutlineArrowLeft,
|
||||||
HiOutlineArrowRight,
|
HiOutlineArrowRight,
|
||||||
@@ -15,11 +16,15 @@ import {
|
|||||||
HiOutlineUserPlus,
|
HiOutlineUserPlus,
|
||||||
} from "react-icons/hi2";
|
} from "react-icons/hi2";
|
||||||
|
|
||||||
import type { GetCardByIdOutput } from "@kan/api/types";
|
import type {
|
||||||
|
GetCardActivitiesOutput,
|
||||||
|
GetCardByIdOutput,
|
||||||
|
} from "@kan/api/types";
|
||||||
import { authClient } from "@kan/auth/client";
|
import { authClient } from "@kan/auth/client";
|
||||||
|
|
||||||
import Avatar from "~/components/Avatar";
|
import Avatar from "~/components/Avatar";
|
||||||
import { useLocalisation } from "~/hooks/useLocalisation";
|
import { useLocalisation } from "~/hooks/useLocalisation";
|
||||||
|
import { api } from "~/utils/api";
|
||||||
import Comment from "./Comment";
|
import Comment from "./Comment";
|
||||||
|
|
||||||
type ActivityType =
|
type ActivityType =
|
||||||
@@ -41,6 +46,7 @@ const getActivityText = ({
|
|||||||
fromTitle,
|
fromTitle,
|
||||||
toDueDate,
|
toDueDate,
|
||||||
dateLocale,
|
dateLocale,
|
||||||
|
mergedLabels,
|
||||||
}: {
|
}: {
|
||||||
type: ActivityType;
|
type: ActivityType;
|
||||||
toTitle: string | null;
|
toTitle: string | null;
|
||||||
@@ -53,7 +59,42 @@ const getActivityText = ({
|
|||||||
fromDueDate?: Date | null;
|
fromDueDate?: Date | null;
|
||||||
toDueDate?: Date | null;
|
toDueDate?: Date | null;
|
||||||
dateLocale: DateFnsLocale;
|
dateLocale: DateFnsLocale;
|
||||||
|
mergedLabels?: string[];
|
||||||
}) => {
|
}) => {
|
||||||
|
const TextHighlight = ({ children }: { children: React.ReactNode }) => (
|
||||||
|
<span className="font-medium text-light-1000 dark:text-dark-1000">
|
||||||
|
{children}
|
||||||
|
</span>
|
||||||
|
);
|
||||||
|
|
||||||
|
if (
|
||||||
|
type === "card.updated.label.added" &&
|
||||||
|
mergedLabels &&
|
||||||
|
mergedLabels.length > 1
|
||||||
|
) {
|
||||||
|
const labelList = mergedLabels.join(", ");
|
||||||
|
return (
|
||||||
|
<Trans>
|
||||||
|
added {mergedLabels.length} labels:{" "}
|
||||||
|
<TextHighlight>{labelList}</TextHighlight>
|
||||||
|
</Trans>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
type === "card.updated.label.removed" &&
|
||||||
|
mergedLabels &&
|
||||||
|
mergedLabels.length > 1
|
||||||
|
) {
|
||||||
|
const labelList = mergedLabels.join(", ");
|
||||||
|
return (
|
||||||
|
<Trans>
|
||||||
|
removed {mergedLabels.length} labels:{" "}
|
||||||
|
<TextHighlight>{labelList}</TextHighlight>
|
||||||
|
</Trans>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
const ACTIVITY_TYPE_MAP = {
|
const ACTIVITY_TYPE_MAP = {
|
||||||
"card.created": t`created the card`,
|
"card.created": t`created the card`,
|
||||||
"card.updated.title": t`updated the title`,
|
"card.updated.title": t`updated the title`,
|
||||||
@@ -79,12 +120,6 @@ const getActivityText = ({
|
|||||||
if (!(type in ACTIVITY_TYPE_MAP)) return null;
|
if (!(type in ACTIVITY_TYPE_MAP)) return null;
|
||||||
const baseText = ACTIVITY_TYPE_MAP[type as keyof typeof ACTIVITY_TYPE_MAP];
|
const baseText = ACTIVITY_TYPE_MAP[type as keyof typeof ACTIVITY_TYPE_MAP];
|
||||||
|
|
||||||
const TextHighlight = ({ children }: { children: React.ReactNode }) => (
|
|
||||||
<span className="font-medium text-light-1000 dark:text-dark-1000">
|
|
||||||
{children}
|
|
||||||
</span>
|
|
||||||
);
|
|
||||||
|
|
||||||
if (type === "card.updated.title" && toTitle) {
|
if (type === "card.updated.title" && toTitle) {
|
||||||
return (
|
return (
|
||||||
<Trans>
|
<Trans>
|
||||||
@@ -281,37 +316,151 @@ const getActivityIcon = (
|
|||||||
return ACTIVITY_ICON_MAP[type] ?? null;
|
return ACTIVITY_ICON_MAP[type] ?? null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const ACTIVITIES_PAGE_SIZE = 20;
|
||||||
|
|
||||||
const ActivityList = ({
|
const ActivityList = ({
|
||||||
activities,
|
|
||||||
cardPublicId,
|
cardPublicId,
|
||||||
isLoading,
|
isLoading: cardIsLoading,
|
||||||
isAdmin,
|
isAdmin,
|
||||||
isViewOnly,
|
isViewOnly,
|
||||||
}: {
|
}: {
|
||||||
activities: NonNullable<GetCardByIdOutput>["activities"];
|
|
||||||
cardPublicId: string;
|
cardPublicId: string;
|
||||||
isLoading: boolean;
|
isLoading: boolean;
|
||||||
isAdmin?: boolean;
|
isAdmin?: boolean;
|
||||||
isViewOnly?: boolean;
|
isViewOnly?: boolean;
|
||||||
}) => {
|
}) => {
|
||||||
const { data } = authClient.useSession();
|
const { dateLocale, locale } = useLocalisation();
|
||||||
const { dateLocale } = useLocalisation();
|
const { data: sessionData } = authClient.useSession();
|
||||||
|
const utils = api.useUtils();
|
||||||
|
const [allActivities, setAllActivities] = useState<
|
||||||
|
GetCardActivitiesOutput["activities"]
|
||||||
|
>([]);
|
||||||
|
const [hasMore, setHasMore] = useState(true);
|
||||||
|
const [isLoadingMore, setIsLoadingMore] = useState(false);
|
||||||
|
|
||||||
|
const isFullyExpandedRef = useRef(false);
|
||||||
|
const lastDataUpdatedAtRef = useRef<number | null>(null);
|
||||||
|
|
||||||
|
const {
|
||||||
|
data: firstPageData,
|
||||||
|
isFetching: isFetchingFirst,
|
||||||
|
dataUpdatedAt,
|
||||||
|
} = api.card.getActivities.useQuery(
|
||||||
|
{
|
||||||
|
cardPublicId,
|
||||||
|
limit: ACTIVITIES_PAGE_SIZE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
enabled: !!cardPublicId,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (firstPageData && dataUpdatedAt !== lastDataUpdatedAtRef.current) {
|
||||||
|
lastDataUpdatedAtRef.current = dataUpdatedAt;
|
||||||
|
|
||||||
|
if (isFullyExpandedRef.current && firstPageData.hasMore) {
|
||||||
|
setAllActivities(firstPageData.activities);
|
||||||
|
setHasMore(firstPageData.hasMore);
|
||||||
|
|
||||||
|
const fetchAllRemaining = async () => {
|
||||||
|
let currentActivities = [...firstPageData.activities];
|
||||||
|
let currentHasMore = firstPageData.hasMore;
|
||||||
|
|
||||||
|
while (currentHasMore) {
|
||||||
|
const lastActivity =
|
||||||
|
currentActivities[currentActivities.length - 1];
|
||||||
|
if (!lastActivity) break;
|
||||||
|
|
||||||
|
const nextCursor = new Date(lastActivity.createdAt).toISOString();
|
||||||
|
const nextPage = await utils.card.getActivities.fetch({
|
||||||
|
cardPublicId,
|
||||||
|
limit: ACTIVITIES_PAGE_SIZE,
|
||||||
|
cursor: nextCursor,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (nextPage) {
|
||||||
|
const existingIds = new Set(
|
||||||
|
currentActivities.map((a) => a.publicId),
|
||||||
|
);
|
||||||
|
const newActivities = nextPage.activities.filter(
|
||||||
|
(a: { publicId: string }) => !existingIds.has(a.publicId),
|
||||||
|
);
|
||||||
|
currentActivities = [...currentActivities, ...newActivities];
|
||||||
|
currentHasMore = nextPage.hasMore;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
setAllActivities(currentActivities);
|
||||||
|
setHasMore(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
fetchAllRemaining();
|
||||||
|
} else {
|
||||||
|
setAllActivities(firstPageData.activities);
|
||||||
|
setHasMore(firstPageData.hasMore);
|
||||||
|
|
||||||
|
if (!firstPageData.hasMore) {
|
||||||
|
isFullyExpandedRef.current = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, [firstPageData, dataUpdatedAt, cardPublicId, utils.card.getActivities]);
|
||||||
|
|
||||||
|
const handleLoadMore = async () => {
|
||||||
|
if (isLoadingMore || !hasMore || allActivities.length === 0) return;
|
||||||
|
|
||||||
|
const lastActivity = allActivities[allActivities.length - 1];
|
||||||
|
if (!lastActivity) return;
|
||||||
|
|
||||||
|
setIsLoadingMore(true);
|
||||||
|
try {
|
||||||
|
const nextCursor = new Date(lastActivity.createdAt).toISOString();
|
||||||
|
const nextPage = await utils.card.getActivities.fetch({
|
||||||
|
cardPublicId,
|
||||||
|
limit: ACTIVITIES_PAGE_SIZE,
|
||||||
|
cursor: nextCursor,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (nextPage) {
|
||||||
|
const existingIds = new Set(allActivities.map((a) => a.publicId));
|
||||||
|
const newActivities = nextPage.activities.filter(
|
||||||
|
(a: { publicId: string }) => !existingIds.has(a.publicId),
|
||||||
|
);
|
||||||
|
setAllActivities((prev) => [...prev, ...newActivities]);
|
||||||
|
setHasMore(nextPage.hasMore);
|
||||||
|
|
||||||
|
if (!nextPage.hasMore) {
|
||||||
|
isFullyExpandedRef.current = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} finally {
|
||||||
|
setIsLoadingMore(false);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const isFetching = isFetchingFirst || isLoadingMore;
|
||||||
|
const isLoading =
|
||||||
|
cardIsLoading || (isFetchingFirst && allActivities.length === 0);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col space-y-4 pt-4">
|
<div className="flex flex-col space-y-4 pt-4">
|
||||||
{activities.map((activity, index) => {
|
{allActivities.map((activity, index) => {
|
||||||
const activityText = getActivityText({
|
const activityText = getActivityText({
|
||||||
type: activity.type,
|
type: activity.type,
|
||||||
toTitle: activity.toTitle,
|
toTitle: activity.toTitle,
|
||||||
fromList: activity.fromList?.name ?? null,
|
fromList: activity.fromList?.name ?? null,
|
||||||
toList: activity.toList?.name ?? null,
|
toList: activity.toList?.name ?? null,
|
||||||
memberName: activity.member?.user?.name ?? null,
|
memberName: activity.member?.user?.name ?? null,
|
||||||
isSelf: activity.member?.user?.id === data?.user.id,
|
isSelf: activity.member?.user?.id === sessionData?.user.id,
|
||||||
label: activity.label?.name ?? null,
|
label: activity.label?.name ?? null,
|
||||||
fromTitle: activity.fromTitle ?? null,
|
fromTitle: activity.fromTitle ?? null,
|
||||||
fromDueDate: activity.fromDueDate ?? null,
|
fromDueDate: activity.fromDueDate ?? null,
|
||||||
toDueDate: activity.toDueDate ?? null,
|
toDueDate: activity.toDueDate ?? null,
|
||||||
dateLocale: dateLocale,
|
dateLocale: dateLocale,
|
||||||
|
mergedLabels: (activity as any).mergedLabels,
|
||||||
});
|
});
|
||||||
|
|
||||||
if (activity.type === "card.updated.comment.added")
|
if (activity.type === "card.updated.comment.added")
|
||||||
@@ -326,7 +475,7 @@ const ActivityList = ({
|
|||||||
createdAt={activity.createdAt.toISOString()}
|
createdAt={activity.createdAt.toISOString()}
|
||||||
comment={activity.comment?.comment}
|
comment={activity.comment?.comment}
|
||||||
isEdited={!!activity.comment?.updatedAt}
|
isEdited={!!activity.comment?.updatedAt}
|
||||||
isAuthor={activity.comment?.createdBy === data?.user.id}
|
isAuthor={activity.comment?.createdBy === sessionData?.user.id}
|
||||||
isAdmin={isAdmin ?? false}
|
isAdmin={isAdmin ?? false}
|
||||||
isViewOnly={!!isViewOnly}
|
isViewOnly={!!isViewOnly}
|
||||||
/>
|
/>
|
||||||
@@ -351,11 +500,9 @@ const ActivityList = ({
|
|||||||
)}
|
)}
|
||||||
isLoading={isLoading}
|
isLoading={isLoading}
|
||||||
/>
|
/>
|
||||||
{index !== activities.length - 1 &&
|
{index !== allActivities.length - 1 && (
|
||||||
activities[index + 1]?.type !==
|
<div className="absolute bottom-[-14px] left-1/2 top-[30px] w-0.5 -translate-x-1/2 bg-light-600 dark:bg-dark-600" />
|
||||||
"card.updated.comment.added" && (
|
)}
|
||||||
<div className="absolute bottom-[-14px] left-1/2 top-[30px] w-0.5 -translate-x-1/2 bg-light-600 dark:bg-dark-600" />
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
<p className="text-sm">
|
<p className="text-sm">
|
||||||
<span className="font-medium dark:text-dark-1000">{`${activity.user?.name} `}</span>
|
<span className="font-medium dark:text-dark-1000">{`${activity.user?.name} `}</span>
|
||||||
@@ -373,6 +520,17 @@ const ActivityList = ({
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
{hasMore && (
|
||||||
|
<div className="flex justify-center pt-4">
|
||||||
|
<button
|
||||||
|
onClick={handleLoadMore}
|
||||||
|
disabled={isFetching}
|
||||||
|
className="text-sm font-medium text-light-900 hover:text-light-1000 disabled:opacity-50 dark:text-dark-800 dark:hover:text-dark-1000"
|
||||||
|
>
|
||||||
|
{isFetching ? t`Loading...` : t`Load more activities`}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import {
|
|||||||
|
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface Attachment {
|
interface Attachment {
|
||||||
publicId: string;
|
publicId: string;
|
||||||
@@ -81,7 +82,7 @@ export function AttachmentThumbnails({
|
|||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
if (isReadOnly) return;
|
if (isReadOnly) return;
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import Button from "~/components/Button";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
export function AttachmentUpload({ cardPublicId }: { cardPublicId: string }) {
|
export function AttachmentUpload({ cardPublicId }: { cardPublicId: string }) {
|
||||||
const { openModal } = useModal();
|
const { openModal } = useModal();
|
||||||
@@ -20,7 +21,7 @@ export function AttachmentUpload({ cardPublicId }: { cardPublicId: string }) {
|
|||||||
const generateUploadUrl = api.attachment.generateUploadUrl.useMutation();
|
const generateUploadUrl = api.attachment.generateUploadUrl.useMutation();
|
||||||
const confirmAttachment = api.attachment.confirm.useMutation({
|
const confirmAttachment = api.attachment.confirm.useMutation({
|
||||||
onSuccess: async () => {
|
onSuccess: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
showPopup({
|
showPopup({
|
||||||
header: t`Attachment uploaded`,
|
header: t`Attachment uploaded`,
|
||||||
message: t`Your file has been uploaded successfully.`,
|
message: t`Your file has been uploaded successfully.`,
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { twMerge } from "tailwind-merge";
|
|||||||
|
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface ChecklistItemRowProps {
|
interface ChecklistItemRowProps {
|
||||||
item: {
|
item: {
|
||||||
@@ -68,7 +69,7 @@ export default function ChecklistItemRow({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -96,7 +97,7 @@ export default function ChecklistItemRow({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import { twMerge } from "tailwind-merge";
|
|||||||
|
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
export default function ChecklistNameInput({
|
export default function ChecklistNameInput({
|
||||||
checklistPublicId,
|
checklistPublicId,
|
||||||
@@ -48,7 +49,7 @@ export default function ChecklistNameInput({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import Dropdown from "~/components/Dropdown";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface FormValues {
|
interface FormValues {
|
||||||
comment: string;
|
comment: string;
|
||||||
@@ -55,7 +56,7 @@ const Comment = ({
|
|||||||
|
|
||||||
const updateCommentMutation = api.card.updateComment.useMutation({
|
const updateCommentMutation = api.card.updateComment.useMutation({
|
||||||
onSuccess: async () => {
|
onSuccess: async () => {
|
||||||
await utils.card.byId.refetch();
|
await invalidateCard(utils, cardPublicId);
|
||||||
setIsEditing(false);
|
setIsEditing(false);
|
||||||
},
|
},
|
||||||
onError: () => {
|
onError: () => {
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import Button from "~/components/Button";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
export function DeleteChecklistConfirmation({
|
export function DeleteChecklistConfirmation({
|
||||||
cardPublicId,
|
cardPublicId,
|
||||||
@@ -40,7 +41,7 @@ export function DeleteChecklistConfirmation({
|
|||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
closeModal();
|
closeModal();
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import Button from "~/components/Button";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface DeleteCommentConfirmationProps {
|
interface DeleteCommentConfirmationProps {
|
||||||
cardPublicId: string;
|
cardPublicId: string;
|
||||||
@@ -47,7 +48,7 @@ export function DeleteCommentConfirmation({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate(queryParams);
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import { HiMiniPlus } from "react-icons/hi2";
|
|||||||
import DateSelector from "~/components/DateSelector";
|
import DateSelector from "~/components/DateSelector";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface DueDateSelectorProps {
|
interface DueDateSelectorProps {
|
||||||
cardPublicId: string;
|
cardPublicId: string;
|
||||||
@@ -61,7 +62,7 @@ export function DueDateSelector({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
await utils.board.byId.invalidate();
|
await utils.board.byId.invalidate();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import CheckboxDropdown from "~/components/CheckboxDropdown";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface LabelSelectorProps {
|
interface LabelSelectorProps {
|
||||||
cardPublicId: string;
|
cardPublicId: string;
|
||||||
@@ -74,7 +75,7 @@ export default function LabelSelector({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import { t } from "@lingui/core/macro";
|
|||||||
import CheckboxDropdown from "~/components/CheckboxDropdown";
|
import CheckboxDropdown from "~/components/CheckboxDropdown";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface ListSelectorProps {
|
interface ListSelectorProps {
|
||||||
cardPublicId: string;
|
cardPublicId: string;
|
||||||
@@ -54,7 +55,7 @@ export default function ListSelector({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import CheckboxDropdown from "~/components/CheckboxDropdown";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface MemberSelectorProps {
|
interface MemberSelectorProps {
|
||||||
cardPublicId: string;
|
cardPublicId: string;
|
||||||
@@ -81,7 +82,7 @@ export default function MemberSelector({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import Input from "~/components/Input";
|
|||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface NewChecklistFormInput {
|
interface NewChecklistFormInput {
|
||||||
name: string;
|
name: string;
|
||||||
@@ -72,7 +73,7 @@ export function NewChecklistForm({ cardPublicId }: { cardPublicId: string }) {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async (_data, _error, vars) => {
|
onSettled: async (_data, _error, vars) => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId: vars.cardPublicId });
|
await invalidateCard(utils, vars.cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import { generateUID } from "@kan/shared/utils";
|
|||||||
|
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface FormValues {
|
interface FormValues {
|
||||||
title: string;
|
title: string;
|
||||||
@@ -91,7 +92,7 @@ const NewChecklistItemForm = ({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId });
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import { HiOutlineArrowUp } from "react-icons/hi2";
|
|||||||
import LoadingSpinner from "~/components/LoadingSpinner";
|
import LoadingSpinner from "~/components/LoadingSpinner";
|
||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
|
|
||||||
interface FormValues {
|
interface FormValues {
|
||||||
comment: string;
|
comment: string;
|
||||||
@@ -34,10 +35,7 @@ const NewCommentForm = ({ cardPublicId }: { cardPublicId: string }) => {
|
|||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
reset();
|
reset();
|
||||||
await utils.card.byId.invalidate(queryParams);
|
await invalidateCard(utils, cardPublicId);
|
||||||
},
|
|
||||||
onSuccess: async () => {
|
|
||||||
await utils.card.byId.refetch();
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ import { useModal } from "~/providers/modal";
|
|||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { useWorkspace } from "~/providers/workspace";
|
import { useWorkspace } from "~/providers/workspace";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { invalidateCard } from "~/utils/cardInvalidation";
|
||||||
import { formatMemberDisplayName, getAvatarUrl } from "~/utils/helpers";
|
import { formatMemberDisplayName, getAvatarUrl } from "~/utils/helpers";
|
||||||
import { DeleteLabelConfirmation } from "../../components/DeleteLabelConfirmation";
|
import { DeleteLabelConfirmation } from "../../components/DeleteLabelConfirmation";
|
||||||
import ActivityList from "./components/ActivityList";
|
import ActivityList from "./components/ActivityList";
|
||||||
@@ -178,7 +179,6 @@ export default function CardPage({ isTemplate }: { isTemplate?: boolean }) {
|
|||||||
|
|
||||||
const board = card?.list.board;
|
const board = card?.list.board;
|
||||||
const boardId = board?.publicId;
|
const boardId = board?.publicId;
|
||||||
const activities = card?.activities;
|
|
||||||
|
|
||||||
const updateCard = api.card.update.useMutation({
|
const updateCard = api.card.update.useMutation({
|
||||||
onError: () => {
|
onError: () => {
|
||||||
@@ -189,7 +189,7 @@ export default function CardPage({ isTemplate }: { isTemplate?: boolean }) {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
onSettled: async () => {
|
onSettled: async () => {
|
||||||
await utils.card.byId.invalidate({ cardPublicId: cardId });
|
if (cardId) await invalidateCard(utils, cardId);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -388,7 +388,6 @@ export default function CardPage({ isTemplate }: { isTemplate?: boolean }) {
|
|||||||
<div>
|
<div>
|
||||||
<ActivityList
|
<ActivityList
|
||||||
cardPublicId={cardId}
|
cardPublicId={cardId}
|
||||||
activities={activities ?? []}
|
|
||||||
isLoading={!card}
|
isLoading={!card}
|
||||||
isAdmin={workspace.role === "admin"}
|
isAdmin={workspace.role === "admin"}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -161,7 +161,6 @@ export function CardModal({
|
|||||||
{cardPublicId && (
|
{cardPublicId && (
|
||||||
<ActivityList
|
<ActivityList
|
||||||
cardPublicId={cardPublicId}
|
cardPublicId={cardPublicId}
|
||||||
activities={data?.activities ?? []}
|
|
||||||
isLoading={isLoading}
|
isLoading={isLoading}
|
||||||
isViewOnly={true}
|
isViewOnly={true}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import * as listRepo from "@kan/db/repository/list.repo";
|
|||||||
import * as workspaceRepo from "@kan/db/repository/workspace.repo";
|
import * as workspaceRepo from "@kan/db/repository/workspace.repo";
|
||||||
|
|
||||||
import { createTRPCRouter, protectedProcedure, publicProcedure } from "../trpc";
|
import { createTRPCRouter, protectedProcedure, publicProcedure } from "../trpc";
|
||||||
|
import { mergeActivities } from "../utils/activities";
|
||||||
import { assertUserInWorkspace } from "../utils/auth";
|
import { assertUserInWorkspace } from "../utils/auth";
|
||||||
import { generateDownloadUrl } from "../utils/s3";
|
import { generateDownloadUrl } from "../utils/s3";
|
||||||
|
|
||||||
@@ -670,6 +671,81 @@ export const cardRouter = createTRPCRouter({
|
|||||||
|
|
||||||
return { ...result, attachments: [] };
|
return { ...result, attachments: [] };
|
||||||
}),
|
}),
|
||||||
|
getActivities: publicProcedure
|
||||||
|
.meta({
|
||||||
|
openapi: {
|
||||||
|
summary: "Get paginated card activities",
|
||||||
|
method: "GET",
|
||||||
|
path: "/cards/{cardPublicId}/activities",
|
||||||
|
description:
|
||||||
|
"Retrieves paginated activities for a card with merged frequent changes",
|
||||||
|
tags: ["Cards"],
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.input(
|
||||||
|
z.object({
|
||||||
|
cardPublicId: z.string().min(12),
|
||||||
|
limit: z.number().min(1).max(100).optional().default(10),
|
||||||
|
cursor: z.string().datetime().optional(), // ISO datetime string
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.output(
|
||||||
|
z.object({
|
||||||
|
activities: z.array(
|
||||||
|
z.custom<
|
||||||
|
NonNullable<
|
||||||
|
Awaited<
|
||||||
|
ReturnType<typeof cardActivityRepo.getPaginatedActivities>
|
||||||
|
>
|
||||||
|
>["activities"][number]
|
||||||
|
>(),
|
||||||
|
),
|
||||||
|
hasMore: z.boolean(),
|
||||||
|
nextCursor: z.string().datetime().nullable(),
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.query(async ({ ctx, input }) => {
|
||||||
|
const card = await cardRepo.getWorkspaceAndCardIdByCardPublicId(
|
||||||
|
ctx.db,
|
||||||
|
input.cardPublicId,
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!card)
|
||||||
|
throw new TRPCError({
|
||||||
|
message: `Card with public ID ${input.cardPublicId} not found`,
|
||||||
|
code: "NOT_FOUND",
|
||||||
|
});
|
||||||
|
|
||||||
|
if (card.workspaceVisibility === "private") {
|
||||||
|
const userId = ctx.user?.id;
|
||||||
|
|
||||||
|
if (!userId)
|
||||||
|
throw new TRPCError({
|
||||||
|
message: `User not authenticated`,
|
||||||
|
code: "UNAUTHORIZED",
|
||||||
|
});
|
||||||
|
|
||||||
|
await assertUserInWorkspace(ctx.db, userId, card.workspaceId);
|
||||||
|
}
|
||||||
|
|
||||||
|
const cursor = input.cursor ? new Date(input.cursor) : undefined;
|
||||||
|
const result = await cardActivityRepo.getPaginatedActivities(
|
||||||
|
ctx.db,
|
||||||
|
card.id,
|
||||||
|
{
|
||||||
|
limit: input.limit,
|
||||||
|
cursor,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
const mergedActivities = mergeActivities(result.activities);
|
||||||
|
|
||||||
|
return {
|
||||||
|
activities: mergedActivities,
|
||||||
|
hasMore: result.hasMore,
|
||||||
|
nextCursor: result.nextCursor?.toISOString() ?? null,
|
||||||
|
};
|
||||||
|
}),
|
||||||
update: protectedProcedure
|
update: protectedProcedure
|
||||||
.meta({
|
.meta({
|
||||||
openapi: {
|
openapi: {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import type { RouterInputs, RouterOutputs } from "../index";
|
|||||||
|
|
||||||
export type GetBoardByIdOutput = RouterOutputs["board"]["byId"];
|
export type GetBoardByIdOutput = RouterOutputs["board"]["byId"];
|
||||||
export type GetCardByIdOutput = RouterOutputs["card"]["byId"];
|
export type GetCardByIdOutput = RouterOutputs["card"]["byId"];
|
||||||
|
export type GetCardActivitiesOutput = RouterOutputs["card"]["getActivities"];
|
||||||
export type UpdateBoardInput = RouterInputs["board"]["update"];
|
export type UpdateBoardInput = RouterInputs["board"]["update"];
|
||||||
export type NewLabelInput = RouterInputs["label"]["create"];
|
export type NewLabelInput = RouterInputs["label"]["create"];
|
||||||
export type NewListInput = RouterInputs["list"]["create"];
|
export type NewListInput = RouterInputs["list"]["create"];
|
||||||
|
|||||||
109
packages/api/src/utils/activities.ts
Normal file
109
packages/api/src/utils/activities.ts
Normal file
@@ -0,0 +1,109 @@
|
|||||||
|
import type { PaginatedActivitiesResult } from "@kan/db/repository/cardActivity.repo";
|
||||||
|
import type { ActivityType } from "@kan/db/schema";
|
||||||
|
|
||||||
|
type ActivityBase = PaginatedActivitiesResult["activities"][number];
|
||||||
|
|
||||||
|
interface Activity extends ActivityBase {
|
||||||
|
mergeCount?: number; // number of activities merged into this one
|
||||||
|
mergedLabels?: string[]; // list of label names when merging label activities
|
||||||
|
}
|
||||||
|
|
||||||
|
// types that can be merged with simple count
|
||||||
|
const MERGEABLE_COUNT_TYPES: readonly ActivityType[] = [
|
||||||
|
"card.updated.description",
|
||||||
|
];
|
||||||
|
|
||||||
|
// types that merge with a list of items
|
||||||
|
const MERGEABLE_LIST_TYPES: readonly ActivityType[] = [
|
||||||
|
"card.updated.label.added",
|
||||||
|
"card.updated.label.removed",
|
||||||
|
];
|
||||||
|
|
||||||
|
const MERGE_TIME_WINDOW_MS = 5 * 60 * 1000; // 5 minutes window for merging activities
|
||||||
|
|
||||||
|
export function mergeActivities(activities: Activity[]): Activity[] {
|
||||||
|
if (activities.length === 0) return [];
|
||||||
|
|
||||||
|
const merged: Activity[] = [];
|
||||||
|
let i = 0;
|
||||||
|
|
||||||
|
while (i < activities.length) {
|
||||||
|
const current = activities[i];
|
||||||
|
if (!current) {
|
||||||
|
i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const currentType = current.type;
|
||||||
|
|
||||||
|
const isCountMergeable = MERGEABLE_COUNT_TYPES.includes(currentType);
|
||||||
|
const isListMergeable = MERGEABLE_LIST_TYPES.includes(currentType);
|
||||||
|
const canMerge = (isCountMergeable || isListMergeable) && current.user?.id;
|
||||||
|
|
||||||
|
if (!canMerge) {
|
||||||
|
merged.push(current);
|
||||||
|
i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const group: Activity[] = [current];
|
||||||
|
let j = i + 1;
|
||||||
|
|
||||||
|
while (j < activities.length) {
|
||||||
|
const next = activities[j];
|
||||||
|
if (!next) break;
|
||||||
|
|
||||||
|
const timeDiff =
|
||||||
|
new Date(next.createdAt).getTime() -
|
||||||
|
new Date(current.createdAt).getTime();
|
||||||
|
|
||||||
|
if (
|
||||||
|
next.type === current.type &&
|
||||||
|
next.user?.id === current.user?.id &&
|
||||||
|
timeDiff >= 0 && // next is newer or same time
|
||||||
|
timeDiff <= MERGE_TIME_WINDOW_MS
|
||||||
|
) {
|
||||||
|
group.push(next);
|
||||||
|
j++;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (group.length > 1) {
|
||||||
|
const oldest = group[0];
|
||||||
|
const latest = group[group.length - 1];
|
||||||
|
|
||||||
|
if (oldest && latest) {
|
||||||
|
if (isListMergeable) {
|
||||||
|
const labelNames = group
|
||||||
|
.map((a) => a.label?.name)
|
||||||
|
.filter((name): name is string => !!name);
|
||||||
|
|
||||||
|
merged.push({
|
||||||
|
...oldest,
|
||||||
|
createdAt: oldest.createdAt,
|
||||||
|
mergeCount: group.length,
|
||||||
|
mergedLabels: labelNames,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
merged.push({
|
||||||
|
...oldest,
|
||||||
|
createdAt: oldest.createdAt,
|
||||||
|
toDescription: latest.toDescription,
|
||||||
|
fromDescription: oldest.fromDescription,
|
||||||
|
mergeCount: group.length,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
merged.push(current);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
merged.push(current);
|
||||||
|
}
|
||||||
|
|
||||||
|
i = j;
|
||||||
|
}
|
||||||
|
|
||||||
|
return merged;
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import { and, asc, desc, eq, gt, inArray, isNull, sql } from "drizzle-orm";
|
import { and, asc, desc, eq, gt, inArray, isNull, lt, sql } from "drizzle-orm";
|
||||||
|
|
||||||
import type { dbClient } from "@kan/db/client";
|
import type { dbClient } from "@kan/db/client";
|
||||||
import {
|
import {
|
||||||
@@ -9,6 +9,7 @@ import {
|
|||||||
cardToWorkspaceMembers,
|
cardToWorkspaceMembers,
|
||||||
checklistItems,
|
checklistItems,
|
||||||
checklists,
|
checklists,
|
||||||
|
comments,
|
||||||
labels,
|
labels,
|
||||||
lists,
|
lists,
|
||||||
workspaceMembers,
|
workspaceMembers,
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
|
import { and, asc, eq, gt, inArray, isNull, or } from "drizzle-orm";
|
||||||
|
|
||||||
import type { dbClient } from "@kan/db/client";
|
import type { dbClient } from "@kan/db/client";
|
||||||
import type { ActivityType } from "@kan/db/schema";
|
import type { ActivityType } from "@kan/db/schema";
|
||||||
import { cardActivities } from "@kan/db/schema";
|
import { cardActivities, comments } from "@kan/db/schema";
|
||||||
import { generateUID } from "@kan/shared/utils";
|
import { generateUID } from "@kan/shared/utils";
|
||||||
|
|
||||||
export const create = async (
|
export const create = async (
|
||||||
@@ -89,3 +91,114 @@ export const bulkCreate = async (
|
|||||||
|
|
||||||
return results;
|
return results;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getPaginatedActivities = async (
|
||||||
|
db: dbClient,
|
||||||
|
cardId: number,
|
||||||
|
options?: {
|
||||||
|
limit?: number;
|
||||||
|
cursor?: Date; // createdAt cursor for pagination
|
||||||
|
},
|
||||||
|
) => {
|
||||||
|
const limit = options?.limit ?? 20;
|
||||||
|
const cursor = options?.cursor;
|
||||||
|
|
||||||
|
const validComments = await db
|
||||||
|
.select({ id: comments.id })
|
||||||
|
.from(comments)
|
||||||
|
.where(and(eq(comments.cardId, cardId), isNull(comments.deletedAt)));
|
||||||
|
|
||||||
|
const validCommentIds = validComments.map((comment) => comment.id);
|
||||||
|
|
||||||
|
const activities = await db.query.cardActivities.findMany({
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
type: true,
|
||||||
|
createdAt: true,
|
||||||
|
fromIndex: true,
|
||||||
|
toIndex: true,
|
||||||
|
fromTitle: true,
|
||||||
|
toTitle: true,
|
||||||
|
fromDescription: true,
|
||||||
|
toDescription: true,
|
||||||
|
fromDueDate: true,
|
||||||
|
toDueDate: true,
|
||||||
|
},
|
||||||
|
where: and(
|
||||||
|
eq(cardActivities.cardId, cardId),
|
||||||
|
cursor ? gt(cardActivities.createdAt, cursor) : undefined,
|
||||||
|
or(
|
||||||
|
isNull(cardActivities.commentId),
|
||||||
|
inArray(cardActivities.commentId, validCommentIds),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
with: {
|
||||||
|
fromList: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
name: true,
|
||||||
|
index: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
toList: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
name: true,
|
||||||
|
index: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
label: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
name: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
member: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
},
|
||||||
|
with: {
|
||||||
|
user: {
|
||||||
|
columns: {
|
||||||
|
id: true,
|
||||||
|
name: true,
|
||||||
|
email: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
user: {
|
||||||
|
columns: {
|
||||||
|
id: true,
|
||||||
|
name: true,
|
||||||
|
email: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
comment: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
comment: true,
|
||||||
|
createdBy: true,
|
||||||
|
updatedAt: true,
|
||||||
|
deletedAt: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
orderBy: asc(cardActivities.createdAt), // required for merging and pagination
|
||||||
|
limit: limit + 1, // fetch one extra to check if there are more
|
||||||
|
});
|
||||||
|
|
||||||
|
const hasMore = activities.length > limit;
|
||||||
|
const items = activities.slice(0, limit);
|
||||||
|
const nextCursor = hasMore ? items[items.length - 1]?.createdAt : undefined;
|
||||||
|
|
||||||
|
return {
|
||||||
|
activities: items,
|
||||||
|
hasMore,
|
||||||
|
nextCursor,
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
export type PaginatedActivitiesResult = Awaited<
|
||||||
|
ReturnType<typeof getPaginatedActivities>
|
||||||
|
>;
|
||||||
|
|||||||
Reference in New Issue
Block a user