feat: add button to view/update board public URL from board page (#107)

* feat: add update board slug button

* feat: add edit workspace url button

* feat: add loading state to update board slug button

* chore: add translations
This commit is contained in:
Henry
2025-07-09 21:59:33 +01:00
committed by GitHub
parent 03816b192f
commit 2169a379f2
18 changed files with 532 additions and 432 deletions

View File

@@ -23,7 +23,7 @@ msgstr ", oder besuche unsere"
#. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:148
#: src/views/card/index.tsx:188
msgid "{0} | {1}"
msgstr "{0} | {1}"
@@ -36,10 +36,6 @@ msgstr "{0} Labels"
msgid "{boardCount, plural, one {Import board (1)} other {Import boards ({boardCount})}}"
msgstr "{boardCount, plural, one {Board importieren (1)} other {Boards importieren ({boardCount})}}"
#: src/views/home/index.tsx:51
msgid "#1 Hacker News"
msgstr "#1 Hacker News"
#: src/views/home/components/Pricing.tsx:36
msgid "1 user"
msgstr "1 Benutzer"
@@ -53,7 +49,7 @@ msgid "Account deleted"
msgstr "Konto gelöscht"
#: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:215
#: src/views/card/index.tsx:255
msgid "Activity"
msgstr "Aktivität"
@@ -112,11 +108,11 @@ msgstr "Alle Systeme funktionieren"
msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Du hast bereits ein Konto? <0><1>Anmelden</1></0>"
#: src/views/settings/index.tsx:77
#: src/views/settings/index.tsx:99
msgid "An error occurred while disconnecting your Trello account."
msgstr "Beim Trennen deines Trello-Kontos ist ein Fehler aufgetreten."
#: src/views/settings/index.tsx:229
#: src/views/settings/index.tsx:256
msgid "API keys"
msgstr "API-Schlüssel"
@@ -169,12 +165,12 @@ msgstr "Backlog"
msgid "Basic Kanban"
msgstr "Einfaches Kanban"
#: src/views/settings/index.tsx:168
#: src/views/settings/index.tsx:195
#: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing"
msgstr "Abrechnung"
#: src/views/settings/index.tsx:178
#: src/views/settings/index.tsx:205
msgid "Billing portal"
msgstr "Abrechnungsportal"
@@ -182,7 +178,7 @@ msgstr "Abrechnungsportal"
msgid "Blog Post"
msgstr "Blogbeitrag"
#: src/views/board/index.tsx:239
#: src/views/board/index.tsx:240
msgid "Board"
msgstr "Board"
@@ -194,7 +190,7 @@ msgstr "Der Name des Boards darf 100 Zeichen nicht überschreiten"
msgid "Board name is required"
msgstr "Boardname ist erforderlich"
#: src/views/board/index.tsx:265
#: src/views/board/index.tsx:266
msgid "Board not found"
msgstr "Board nicht gefunden"
@@ -222,13 +218,13 @@ msgstr "Board-Sichtbarkeit"
msgid "Board visibility updated"
msgstr "Board-Sichtbarkeit aktualisiert"
#: src/views/boards/index.tsx:25
#: src/views/boards/index.tsx:26
#: src/components/SideNavigation.tsx:39
msgid "Boards"
msgstr "Boards"
#. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:21
#: src/views/boards/index.tsx:22
msgid "Boards | {0}"
msgstr "Boards | {0}"
@@ -254,7 +250,7 @@ msgstr "Fehlerbericht"
msgid "Cancel"
msgstr "Abbrechen"
#: src/views/card/index.tsx:193
#: src/views/card/index.tsx:233
msgid "Card not found"
msgstr "Karte nicht gefunden"
@@ -262,7 +258,7 @@ msgstr "Karte nicht gefunden"
msgid "Card title"
msgstr "Kartentitel"
#: src/views/settings/index.tsx:160
#: src/views/settings/index.tsx:187
msgid "Change the language of the app."
msgstr "Ändere die Sprache der App."
@@ -312,7 +308,7 @@ msgstr "Vollständige Kontrolle und Eigentum:"
msgid "Confirm URL change"
msgstr "URL-Änderung bestätigen"
#: src/views/settings/index.tsx:205
#: src/views/settings/index.tsx:232
#: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello"
msgstr "Trello verbinden"
@@ -321,7 +317,7 @@ msgstr "Trello verbinden"
msgid "Connect your favorite tools to streamline your workflow."
msgstr "Verbinde deine Lieblingstools, um deinen Arbeitsablauf zu optimieren."
#: src/views/settings/index.tsx:192
#: src/views/settings/index.tsx:219
msgid "Connect your Trello account to import boards."
msgstr "Verbinde dein Trello-Konto, um Boards zu importieren."
@@ -385,12 +381,12 @@ msgstr "Neuen Schlüssel erstellen"
msgid "Create new label"
msgstr "Neues Label erstellen"
#: src/views/board/index.tsx:327
#: src/views/board/index.tsx:334
msgid "Create new list"
msgstr "Neue Liste erstellen"
#: src/components/WorkspaceMenu.tsx:85
#: src/components/NewWorkspaceForm.tsx:91
#: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace"
msgstr "Arbeitsbereich erstellen"
@@ -424,8 +420,8 @@ msgstr "Dunkel"
msgid "Delete"
msgstr "Löschen"
#: src/views/settings/index.tsx:260
#: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:287
#: src/views/settings/index.tsx:297
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account"
msgstr "Konto löschen"
@@ -446,8 +442,8 @@ msgstr "Kommentar löschen"
msgid "Delete list"
msgstr "Liste löschen"
#: src/views/settings/index.tsx:242
#: src/views/settings/index.tsx:253
#: src/views/settings/index.tsx:269
#: src/views/settings/index.tsx:280
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace"
msgstr "Workspace löschen"
@@ -456,7 +452,7 @@ msgstr "Workspace löschen"
msgid "Design"
msgstr "Design"
#: src/views/settings/index.tsx:220
#: src/views/settings/index.tsx:247
msgid "Disconnect Trello"
msgstr "Trello trennen"
@@ -464,7 +460,7 @@ msgstr "Trello trennen"
msgid "Discuss and collaborate on cards."
msgstr "Diskutiere und arbeite gemeinsam an Karten."
#: src/views/settings/index.tsx:123
#: src/views/settings/index.tsx:148
msgid "Display name"
msgstr "Anzeigename"
@@ -521,6 +517,10 @@ msgstr "Kommentar bearbeiten"
msgid "Edit label"
msgstr "Label bearbeiten"
#: src/views/board/components/UpdateBoardSlugForm.tsx:161
msgid "Edit workspace URL"
msgstr "Workspace-URL bearbeiten"
#: src/views/boards/components/TemplateBoards.tsx:31
msgid "Editing"
msgstr "Bearbeitung"
@@ -557,7 +557,7 @@ msgstr "Fehler beim Löschen des Kontos"
msgid "Error deleting workspace"
msgstr "Fehler beim Löschen des Arbeitsbereichs"
#: src/views/settings/index.tsx:76
#: src/views/settings/index.tsx:98
msgid "Error disconnecting Trello"
msgstr "Fehler beim Trennen von Trello"
@@ -674,7 +674,7 @@ msgstr "Loslegen"
msgid "Get started by creating a new board"
msgstr "Beginne, indem du ein neues Board erstellst"
#: src/views/board/index.tsx:319
#: src/views/board/index.tsx:326
msgid "Get started by creating a new list"
msgstr "Beginne mit dem Erstellen einer neuen Liste"
@@ -751,7 +751,7 @@ msgstr "Ideen"
msgid "Ideas to improve this page..."
msgstr "Ideen zur Verbesserung dieser Seite..."
#: src/views/boards/index.tsx:39
#: src/views/boards/index.tsx:37
msgid "Import"
msgstr "Importieren"
@@ -797,7 +797,7 @@ msgstr "Integrationen"
msgid "Interviewing"
msgstr "Vorstellungsgespräch"
#: src/views/members/index.tsx:156
#: src/views/members/index.tsx:168
msgid "Invite"
msgstr "Einladen"
@@ -823,7 +823,7 @@ msgstr "Kanban neu gedacht"
msgid "Keep in mind that this action is irreversible."
msgstr "Beachten Sie, dass diese Aktion nicht rückgängig gemacht werden kann."
#: src/views/card/index.tsx:243
#: src/views/card/index.tsx:112
#: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101
msgid "Labels"
@@ -833,7 +833,7 @@ msgstr "Labels"
msgid "Labels & Filters"
msgstr "Labels & Filter"
#: src/views/settings/index.tsx:157
#: src/views/settings/index.tsx:184
msgid "Language"
msgstr "Sprache"
@@ -857,7 +857,7 @@ msgstr "Hell"
msgid "Link copied"
msgstr "Link kopiert"
#: src/views/card/index.tsx:235
#: src/views/card/index.tsx:104
msgid "List"
msgstr "Liste"
@@ -889,8 +889,8 @@ msgstr "Magic Link"
msgid "Medium Priority"
msgstr "Mittlere Priorität"
#: src/views/members/index.tsx:148
#: src/views/card/index.tsx:251
#: src/views/members/index.tsx:160
#: src/views/card/index.tsx:120
#: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44
@@ -898,7 +898,7 @@ msgid "Members"
msgstr "Mitglieder"
#. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:144
#: src/views/members/index.tsx:156
msgid "Members | {0}"
msgstr "Mitglieder | {0}"
@@ -923,7 +923,7 @@ msgstr "Name"
msgid "Need help?"
msgstr "Brauchst du Hilfe?"
#: src/views/boards/index.tsx:52
#: src/views/boards/index.tsx:47
msgid "New"
msgstr "Neu"
@@ -943,7 +943,7 @@ msgstr "Neuer Import"
msgid "New label"
msgstr "Neues Label"
#: src/views/board/index.tsx:296
#: src/views/board/index.tsx:303
#: src/views/board/components/NewListForm.tsx:112
msgid "New list"
msgstr "Neue Liste"
@@ -952,7 +952,7 @@ msgstr "Neue Liste"
msgid "New Ticket"
msgstr "Neues Ticket"
#: src/components/NewWorkspaceForm.tsx:62
#: src/components/NewWorkspaceForm.tsx:64
msgid "New workspace"
msgstr "Neuer Workspace"
@@ -976,7 +976,7 @@ msgstr "Keine Boards gefunden"
msgid "No credit card required"
msgstr "Keine Kreditkarte erforderlich"
#: src/views/board/index.tsx:316
#: src/views/board/index.tsx:323
msgid "No lists"
msgstr "Keine Listen"
@@ -988,11 +988,11 @@ msgstr "Angebot"
msgid "Onboarding"
msgstr "Einarbeitung"
#: src/views/settings/index.tsx:263
#: src/views/settings/index.tsx:290
msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Sobald Sie Ihr Konto löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
#: src/views/settings/index.tsx:245
#: src/views/settings/index.tsx:272
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Sobald Sie Ihren Arbeitsbereich löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
@@ -1016,7 +1016,7 @@ msgstr "Teilzeit"
msgid "Payment frequency"
msgstr "Zahlungshäufigkeit"
#: src/views/members/index.tsx:107
#: src/views/members/index.tsx:117
msgid "Pending"
msgstr "Ausstehend"
@@ -1058,7 +1058,7 @@ msgstr "Bitte wähle eine Datei zum Hochladen aus."
#: src/views/settings/components/Avatar.tsx:38
#: src/views/settings/components/Avatar.tsx:96
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:116
#: src/views/card/index.tsx:158
#: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53
@@ -1067,13 +1067,13 @@ msgstr "Bitte wähle eine Datei zum Hochladen aus."
#: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:133
#: src/views/board/index.tsx:189
#: src/views/board/index.tsx:134
#: src/views/board/index.tsx:190
#: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:39
#: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46
msgid "Please try again later, or contact customer support."
msgstr "Bitte versuche es später noch einmal oder kontaktiere den Kundensupport."
@@ -1100,7 +1100,7 @@ msgstr "Privat"
msgid "Profile image updated"
msgstr "Profilbild aktualisiert"
#: src/views/settings/index.tsx:118
#: src/views/settings/index.tsx:143
msgid "Profile picture"
msgstr "Profilbild"
@@ -1136,7 +1136,7 @@ msgstr "Remote"
msgid "Remove"
msgstr "Entfernen"
#: src/views/members/index.tsx:120
#: src/views/members/index.tsx:131
msgid "Remove member"
msgstr "Mitglied entfernen"
@@ -1177,7 +1177,7 @@ msgstr "Widerrufen"
msgid "Roadmap"
msgstr "Roadmap"
#: src/views/members/index.tsx:178
#: src/views/members/index.tsx:190
msgid "Role"
msgstr "Rolle"
@@ -1225,13 +1225,13 @@ msgstr "Senden"
msgid "Senior"
msgstr "Senior"
#: src/views/settings/index.tsx:112
#: src/views/settings/index.tsx:137
#: src/components/SideNavigation.tsx:49
msgid "Settings"
msgstr "Einstellungen"
#. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:108
#: src/views/settings/index.tsx:133
msgid "Settings | {0}"
msgstr "Einstellungen | {0}"
@@ -1361,7 +1361,7 @@ msgstr "Menü umschalten"
msgid "Track all card changes with detailed activity history."
msgstr "Verfolge alle kartenänderungen mit detaillierter aktivitätshistorie."
#: src/views/settings/index.tsx:69
#: src/views/settings/index.tsx:91
msgid "Trello disconnected"
msgstr "Trello getrennt"
@@ -1385,7 +1385,7 @@ msgstr "Karte konnte nicht erstellt werden"
msgid "Unable to create list"
msgstr "Liste konnte nicht erstellt werden"
#: src/components/NewWorkspaceForm.tsx:38
#: src/components/NewWorkspaceForm.tsx:40
msgid "Unable to create workspace"
msgstr "Workspace konnte nicht erstellt werden"
@@ -1413,8 +1413,8 @@ msgstr "Board-URL kann nicht aktualisiert werden"
msgid "Unable to update board visibility"
msgstr "Board-Sichtbarkeit konnte nicht aktualisiert werden"
#: src/views/card/index.tsx:115
#: src/views/board/index.tsx:188
#: src/views/card/index.tsx:157
#: src/views/board/index.tsx:189
msgid "Unable to update card"
msgstr "Karte konnte nicht aktualisiert werden"
@@ -1427,7 +1427,7 @@ msgid "Unable to update labels"
msgstr "Labels konnten nicht aktualisiert werden"
#: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:132
#: src/views/board/index.tsx:133
msgid "Unable to update list"
msgstr "Liste konnte nicht aktualisiert werden"
@@ -1471,7 +1471,7 @@ msgstr "Unbegrenzte listen"
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:82
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:90
#: src/views/settings/components/UpdateDisplayNameForm.tsx:79
#: src/views/board/components/UpdateBoardSlugForm.tsx:166
#: src/views/board/components/UpdateBoardSlugForm.tsx:173
msgid "Update"
msgstr "Aktualisieren"
@@ -1516,7 +1516,7 @@ msgstr "URL muss mindestens 3 Zeichen lang sein"
msgid "Use template"
msgstr "Vorlage verwenden"
#: src/views/members/index.tsx:172
#: src/views/members/index.tsx:184
msgid "User"
msgstr "Benutzer"
@@ -1524,11 +1524,11 @@ msgstr "Benutzer"
msgid "Video"
msgstr "Video"
#: src/views/settings/index.tsx:232
#: src/views/settings/index.tsx:259
msgid "View and manage your API keys."
msgstr "API-Schlüssel anzeigen und verwalten."
#: src/views/settings/index.tsx:171
#: src/views/settings/index.tsx:198
msgid "View and manage your billing and subscription."
msgstr "Verwalte deine Abrechnung und dein Abonnement."
@@ -1572,7 +1572,7 @@ msgstr "Als Trello 2011 auf den markt kam, beeindruckte es alle mit seiner sorgf
msgid "Why make an open source Trello?"
msgstr "Warum ein open source Trello entwickeln?"
#: src/views/board/index.tsx:239
#: src/views/board/index.tsx:240
msgid "Workspace"
msgstr "Arbeitsbereich"
@@ -1580,7 +1580,7 @@ msgstr "Arbeitsbereich"
msgid "Workspace deleted"
msgstr "Workspace gelöscht"
#: src/views/settings/index.tsx:147
#: src/views/settings/index.tsx:174
msgid "Workspace description"
msgstr "Workspace-Beschreibung"
@@ -1601,8 +1601,8 @@ msgstr "Workspace-Beschreibung aktualisiert"
msgid "Workspace members"
msgstr "Workspace-mitglieder"
#: src/views/settings/index.tsx:130
#: src/components/NewWorkspaceForm.tsx:78
#: src/views/settings/index.tsx:155
#: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name"
msgstr "Name des Workspaces"
@@ -1622,7 +1622,7 @@ msgstr "Workspace-Name aktualisiert"
msgid "Workspace slug updated"
msgstr "Workspace-Slug aktualisiert"
#: src/views/settings/index.tsx:138
#: src/views/settings/index.tsx:164
msgid "Workspace URL"
msgstr "Workspace-URL"
@@ -1674,11 +1674,11 @@ msgstr "Dein Anzeigename wurde aktualisiert."
msgid "Your profile image has been updated."
msgstr "Dein Profilbild wurde aktualisiert."
#: src/views/settings/index.tsx:70
#: src/views/settings/index.tsx:92
msgid "Your Trello account has been disconnected."
msgstr "Dein Trello-Konto wurde getrennt."
#: src/views/settings/index.tsx:214
#: src/views/settings/index.tsx:241
msgid "Your Trello account is connected."
msgstr "Dein Trello-Konto ist verbunden."