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 ", ou consultez notre"
#. 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} étiquettes"
msgid "{boardCount, plural, one {Import board (1)} other {Import boards ({boardCount})}}"
msgstr "{boardCount, plural, one {Importer le tableau (1)} other {Importer les tableaux ({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 utilisateur"
@@ -53,7 +49,7 @@ msgid "Account deleted"
msgstr "Compte supprimé"
#: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:215
#: src/views/card/index.tsx:255
msgid "Activity"
msgstr "Activité"
@@ -112,11 +108,11 @@ msgstr "Tous les systèmes opérationnels"
msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Vous avez déjà un compte ? <0><1>Connectez-vous</1></0>"
#: src/views/settings/index.tsx:77
#: src/views/settings/index.tsx:99
msgid "An error occurred while disconnecting your Trello account."
msgstr "Une erreur s'est produite lors de la déconnexion de votre compte Trello."
#: src/views/settings/index.tsx:229
#: src/views/settings/index.tsx:256
msgid "API keys"
msgstr "Clés API"
@@ -169,12 +165,12 @@ msgstr "Backlog"
msgid "Basic Kanban"
msgstr "Kanban basique"
#: src/views/settings/index.tsx:168
#: src/views/settings/index.tsx:195
#: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing"
msgstr "Facturation"
#: src/views/settings/index.tsx:178
#: src/views/settings/index.tsx:205
msgid "Billing portal"
msgstr "Portail de facturation"
@@ -182,7 +178,7 @@ msgstr "Portail de facturation"
msgid "Blog Post"
msgstr "Article de blog"
#: src/views/board/index.tsx:239
#: src/views/board/index.tsx:240
msgid "Board"
msgstr "Tableau"
@@ -194,7 +190,7 @@ msgstr "Le nom du tableau ne peut pas dépasser 100 caractères"
msgid "Board name is required"
msgstr "Le nom du tableau est requis"
#: src/views/board/index.tsx:265
#: src/views/board/index.tsx:266
msgid "Board not found"
msgstr "Tableau introuvable"
@@ -222,13 +218,13 @@ msgstr "Visibilité du tableau"
msgid "Board visibility updated"
msgstr "Visibilité du tableau mise à jour"
#: src/views/boards/index.tsx:25
#: src/views/boards/index.tsx:26
#: src/components/SideNavigation.tsx:39
msgid "Boards"
msgstr "Tableaux"
#. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:21
#: src/views/boards/index.tsx:22
msgid "Boards | {0}"
msgstr "Tableaux | {0}"
@@ -254,7 +250,7 @@ msgstr "Rapport de bug"
msgid "Cancel"
msgstr "Annuler"
#: src/views/card/index.tsx:193
#: src/views/card/index.tsx:233
msgid "Card not found"
msgstr "Carte introuvable"
@@ -262,7 +258,7 @@ msgstr "Carte introuvable"
msgid "Card title"
msgstr "Titre de la carte"
#: src/views/settings/index.tsx:160
#: src/views/settings/index.tsx:187
msgid "Change the language of the app."
msgstr "Changer la langue de l'application."
@@ -312,7 +308,7 @@ msgstr "Contrôle et propriété complets :"
msgid "Confirm URL change"
msgstr "Confirmer le changement d'URL"
#: src/views/settings/index.tsx:205
#: src/views/settings/index.tsx:232
#: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello"
msgstr "Connecter Trello"
@@ -321,7 +317,7 @@ msgstr "Connecter Trello"
msgid "Connect your favorite tools to streamline your workflow."
msgstr "Connectez vos outils favoris pour simplifier votre flux de travail."
#: src/views/settings/index.tsx:192
#: src/views/settings/index.tsx:219
msgid "Connect your Trello account to import boards."
msgstr "Connectez votre compte Trello pour importer des tableaux."
@@ -385,12 +381,12 @@ msgstr "Créer une nouvelle clé"
msgid "Create new label"
msgstr "Créer une nouvelle étiquette"
#: src/views/board/index.tsx:327
#: src/views/board/index.tsx:334
msgid "Create new list"
msgstr "Créer une nouvelle liste"
#: src/components/WorkspaceMenu.tsx:85
#: src/components/NewWorkspaceForm.tsx:91
#: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace"
msgstr "Créer un espace de travail"
@@ -424,8 +420,8 @@ msgstr "Sombre"
msgid "Delete"
msgstr "Supprimer"
#: 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 "Supprimer le compte"
@@ -446,8 +442,8 @@ msgstr "Supprimer le commentaire"
msgid "Delete list"
msgstr "Supprimer la liste"
#: 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 "Supprimer l'espace de travail"
@@ -456,7 +452,7 @@ msgstr "Supprimer l'espace de travail"
msgid "Design"
msgstr "Design"
#: src/views/settings/index.tsx:220
#: src/views/settings/index.tsx:247
msgid "Disconnect Trello"
msgstr "Déconnecter Trello"
@@ -464,7 +460,7 @@ msgstr "Déconnecter Trello"
msgid "Discuss and collaborate on cards."
msgstr "Discutez et collaborez sur les cartes."
#: src/views/settings/index.tsx:123
#: src/views/settings/index.tsx:148
msgid "Display name"
msgstr "Nom d'affichage"
@@ -521,6 +517,10 @@ msgstr "Modifier le commentaire"
msgid "Edit label"
msgstr "Modifier l'étiquette"
#: src/views/board/components/UpdateBoardSlugForm.tsx:161
msgid "Edit workspace URL"
msgstr "Modifier l'URL de l'espace de travail"
#: src/views/boards/components/TemplateBoards.tsx:31
msgid "Editing"
msgstr "Édition"
@@ -557,7 +557,7 @@ msgstr "Erreur lors de la suppression du compte"
msgid "Error deleting workspace"
msgstr "Erreur lors de la suppression de l'espace de travail"
#: src/views/settings/index.tsx:76
#: src/views/settings/index.tsx:98
msgid "Error disconnecting Trello"
msgstr "Erreur lors de la déconnexion de Trello"
@@ -674,7 +674,7 @@ msgstr "Commencer"
msgid "Get started by creating a new board"
msgstr "Commencez par créer un nouveau tableau"
#: src/views/board/index.tsx:319
#: src/views/board/index.tsx:326
msgid "Get started by creating a new list"
msgstr "Commencez par créer une nouvelle liste"
@@ -751,7 +751,7 @@ msgstr "Idées"
msgid "Ideas to improve this page..."
msgstr "Idées pour améliorer cette page..."
#: src/views/boards/index.tsx:39
#: src/views/boards/index.tsx:37
msgid "Import"
msgstr "Importer"
@@ -797,7 +797,7 @@ msgstr "Intégrations"
msgid "Interviewing"
msgstr "Entretien"
#: src/views/members/index.tsx:156
#: src/views/members/index.tsx:168
msgid "Invite"
msgstr "Inviter"
@@ -823,7 +823,7 @@ msgstr "Kanban réinventé"
msgid "Keep in mind that this action is irreversible."
msgstr "Gardez à l'esprit que cette action est irréversible."
#: 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 "Étiquettes"
msgid "Labels & Filters"
msgstr "Étiquettes & filtres"
#: src/views/settings/index.tsx:157
#: src/views/settings/index.tsx:184
msgid "Language"
msgstr "Langue"
@@ -857,7 +857,7 @@ msgstr "Clair"
msgid "Link copied"
msgstr "Lien copié"
#: src/views/card/index.tsx:235
#: src/views/card/index.tsx:104
msgid "List"
msgstr "Liste"
@@ -889,8 +889,8 @@ msgstr "lien magique"
msgid "Medium Priority"
msgstr "Priorité moyenne"
#: 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 "Membres"
#. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:144
#: src/views/members/index.tsx:156
msgid "Members | {0}"
msgstr "Membres | {0}"
@@ -923,7 +923,7 @@ msgstr "Nom"
msgid "Need help?"
msgstr "Besoin d'aide ?"
#: src/views/boards/index.tsx:52
#: src/views/boards/index.tsx:47
msgid "New"
msgstr "Nouveau"
@@ -943,7 +943,7 @@ msgstr "Nouvel import"
msgid "New label"
msgstr "Nouvelle étiquette"
#: src/views/board/index.tsx:296
#: src/views/board/index.tsx:303
#: src/views/board/components/NewListForm.tsx:112
msgid "New list"
msgstr "Nouvelle liste"
@@ -952,7 +952,7 @@ msgstr "Nouvelle liste"
msgid "New Ticket"
msgstr "Nouveau ticket"
#: src/components/NewWorkspaceForm.tsx:62
#: src/components/NewWorkspaceForm.tsx:64
msgid "New workspace"
msgstr "Nouvel espace de travail"
@@ -976,7 +976,7 @@ msgstr "Aucun tableau trouvé"
msgid "No credit card required"
msgstr "Aucune carte de crédit requise"
#: src/views/board/index.tsx:316
#: src/views/board/index.tsx:323
msgid "No lists"
msgstr "Aucune liste"
@@ -988,11 +988,11 @@ msgstr "Offre"
msgid "Onboarding"
msgstr "Intégration"
#: 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 "Une fois que vous supprimez votre compte, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
#: 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 "Une fois que vous supprimez votre espace de travail, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
@@ -1016,7 +1016,7 @@ msgstr "Temps partiel"
msgid "Payment frequency"
msgstr "Fréquence de paiement"
#: src/views/members/index.tsx:107
#: src/views/members/index.tsx:117
msgid "Pending"
msgstr "En attente"
@@ -1058,7 +1058,7 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
#: 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 "Veuillez sélectionner un fichier à télécharger."
#: 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 "Veuillez réessayer plus tard ou contacter le service client."
@@ -1100,7 +1100,7 @@ msgstr "Privé"
msgid "Profile image updated"
msgstr "Image de profil mise à jour"
#: src/views/settings/index.tsx:118
#: src/views/settings/index.tsx:143
msgid "Profile picture"
msgstr "Photo de profil"
@@ -1136,7 +1136,7 @@ msgstr "À distance"
msgid "Remove"
msgstr "Supprimer"
#: src/views/members/index.tsx:120
#: src/views/members/index.tsx:131
msgid "Remove member"
msgstr "Supprimer le membre"
@@ -1177,7 +1177,7 @@ msgstr "Révoquer"
msgid "Roadmap"
msgstr "Feuille de route"
#: src/views/members/index.tsx:178
#: src/views/members/index.tsx:190
msgid "Role"
msgstr "Rôle"
@@ -1225,13 +1225,13 @@ msgstr "Envoyer"
msgid "Senior"
msgstr "Senior"
#: src/views/settings/index.tsx:112
#: src/views/settings/index.tsx:137
#: src/components/SideNavigation.tsx:49
msgid "Settings"
msgstr "Paramètres"
#. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:108
#: src/views/settings/index.tsx:133
msgid "Settings | {0}"
msgstr "Paramètres | {0}"
@@ -1361,7 +1361,7 @@ msgstr "Basculer le menu"
msgid "Track all card changes with detailed activity history."
msgstr "Suivez tous les changements de cartes avec un historique d'activité détaillé."
#: src/views/settings/index.tsx:69
#: src/views/settings/index.tsx:91
msgid "Trello disconnected"
msgstr "Trello déconnecté"
@@ -1385,7 +1385,7 @@ msgstr "Impossible de créer la carte"
msgid "Unable to create list"
msgstr "Impossible de créer une liste"
#: src/components/NewWorkspaceForm.tsx:38
#: src/components/NewWorkspaceForm.tsx:40
msgid "Unable to create workspace"
msgstr "Impossible de créer l'espace de travail"
@@ -1413,8 +1413,8 @@ msgstr "Impossible de mettre à jour l'URL du tableau"
msgid "Unable to update board visibility"
msgstr "Impossible de mettre à jour la visibilité du tableau"
#: 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 "Impossible de mettre à jour la carte"
@@ -1427,7 +1427,7 @@ msgid "Unable to update labels"
msgstr "Impossible de mettre à jour les étiquettes"
#: 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 "Impossible de mettre à jour la liste"
@@ -1471,7 +1471,7 @@ msgstr "Listes illimitées"
#: 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 "Mettre à jour"
@@ -1516,7 +1516,7 @@ msgstr "L'URL doit comporter au moins 3 caractères"
msgid "Use template"
msgstr "Utiliser le modèle"
#: src/views/members/index.tsx:172
#: src/views/members/index.tsx:184
msgid "User"
msgstr "Utilisateur"
@@ -1524,11 +1524,11 @@ msgstr "Utilisateur"
msgid "Video"
msgstr "Vidéo"
#: src/views/settings/index.tsx:232
#: src/views/settings/index.tsx:259
msgid "View and manage your API keys."
msgstr "Consultez et gérez vos clés API."
#: src/views/settings/index.tsx:171
#: src/views/settings/index.tsx:198
msgid "View and manage your billing and subscription."
msgstr "Consultez et gérez votre facturation et votre abonnement."
@@ -1572,7 +1572,7 @@ msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde pa
msgid "Why make an open source Trello?"
msgstr "Pourquoi créer un Trello open source ?"
#: src/views/board/index.tsx:239
#: src/views/board/index.tsx:240
msgid "Workspace"
msgstr "Espace de travail"
@@ -1580,7 +1580,7 @@ msgstr "Espace de travail"
msgid "Workspace deleted"
msgstr "Espace de travail supprimé"
#: src/views/settings/index.tsx:147
#: src/views/settings/index.tsx:174
msgid "Workspace description"
msgstr "Description de l'espace de travail"
@@ -1601,8 +1601,8 @@ msgstr "Description de l'espace de travail mise à jour"
msgid "Workspace members"
msgstr "Membres de l'espace de travail"
#: 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 "Nom de l'espace de travail"
@@ -1622,7 +1622,7 @@ msgstr "Nom de l'espace de travail mis à jour"
msgid "Workspace slug updated"
msgstr "Slug de l'espace de travail mis à jour"
#: src/views/settings/index.tsx:138
#: src/views/settings/index.tsx:164
msgid "Workspace URL"
msgstr "URL de l'espace de travail"
@@ -1674,11 +1674,11 @@ msgstr "Votre nom d'affichage a été mis à jour."
msgid "Your profile image has been updated."
msgstr "Votre image de profil a été mise à jour."
#: src/views/settings/index.tsx:70
#: src/views/settings/index.tsx:92
msgid "Your Trello account has been disconnected."
msgstr "Votre compte Trello a été déconnecté."
#: src/views/settings/index.tsx:214
#: src/views/settings/index.tsx:241
msgid "Your Trello account is connected."
msgstr "Votre compte Trello est connecté."

File diff suppressed because one or more lines are too long