feat(cloud): email unsubscribe (#258)

* feat(cloud): add email unsubscribe

* chore: add translations
This commit is contained in:
Henry
2025-11-27 21:44:51 +00:00
committed by GitHub
parent 56e4c43cfa
commit c5d85cdb2d
27 changed files with 769 additions and 653 deletions

View File

@@ -22,7 +22,7 @@ msgid ", or see our"
msgstr ", ou consultez notre"
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:38
#: src/views/boards/index.tsx:27
msgid "{0}"
msgstr "{0}"
@@ -30,7 +30,7 @@ msgstr "{0}"
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board`
#. placeholder {1}: workspace.name ?? t`Workspace`
#: src/views/boards/index.tsx:33
#: src/views/boards/index.tsx:22
#: src/views/card/index.tsx:229
msgid "{0} | {1}"
msgstr "{0} | {1}"
@@ -41,7 +41,7 @@ msgid "{0} labels"
msgstr "{0} étiquettes"
#. placeholder {0}: isTemplate ? "Template" : "Board"
#: src/views/board/index.tsx:400
#: src/views/board/index.tsx:389
msgid "{0} not found"
msgstr "{0} introuvable"
@@ -79,10 +79,6 @@ msgstr "Compte"
msgid "Account deleted"
msgstr "Compte supprimé"
#: src/providers/keyboard-shortcuts.tsx:55
msgid "Actions"
msgstr "Actions"
#: src/views/card/index.tsx:343
#: src/views/public/board/CardModal.tsx:157
msgid "Activity"
@@ -312,7 +308,7 @@ msgstr "Portail de facturation"
msgid "Blog Post"
msgstr "Article de blog"
#: src/views/board/index.tsx:374
#: src/views/board/index.tsx:363
#: src/views/card/index.tsx:229
#: src/views/public/board/index.tsx:101
msgid "Board"
@@ -364,7 +360,7 @@ msgstr "Visibilité du tableau"
msgid "Board visibility updated"
msgstr "Visibilité du tableau mise à jour"
#: src/components/SideNavigation.tsx:97
#: src/components/SideNavigation.tsx:91
msgid "Boards"
msgstr "Tableaux"
@@ -498,6 +494,10 @@ msgstr "a terminé un élément de la checklist"
msgid "completed checklist item <0>{0}</0>"
msgstr "a terminé l'élément <0>{0}</0> de la checklist"
#: src/pages/unsubscribe/index.tsx:81
msgid "Confirm your email preferences:"
msgstr "Confirmez vos préférences d'e-mail :"
#: src/views/settings/components/ChangePasswordConfirmation.tsx:150
msgid "Confirm your new password"
msgstr "Confirmez votre nouveau mot de passe"
@@ -582,7 +582,6 @@ msgstr "Créer une liste"
#. placeholder {0}: isTemplate ? "template" : "board"
#: src/views/boards/components/BoardsList.tsx:45
#: src/views/boards/index.tsx:26
msgid "Create new {0}"
msgstr "Créer un nouveau {0}"
@@ -595,8 +594,7 @@ msgstr "Créer une nouvelle clé"
msgid "Create new label"
msgstr "Créer une nouvelle étiquette"
#: src/views/board/index.tsx:64
#: src/views/board/index.tsx:491
#: src/views/board/index.tsx:478
msgid "Create new list"
msgstr "Créer une nouvelle liste"
@@ -605,7 +603,7 @@ msgid "Create template"
msgstr "Créer un modèle"
#: src/components/NewWorkspaceForm.tsx:387
#: src/components/WorkspaceMenu.tsx:153
#: src/components/WorkspaceMenu.tsx:149
msgid "Create workspace"
msgstr "Créer un espace de travail"
@@ -655,7 +653,7 @@ msgstr "URL d'espace de travail personnalisée"
msgid "Customer Support"
msgstr "Support client"
#: src/components/UserMenu.tsx:155
#: src/components/UserMenu.tsx:153
msgid "Dark"
msgstr "Sombre"
@@ -754,6 +752,10 @@ msgstr "Nom d'affichage mis à jour"
msgid "Do you offer a free plan?"
msgstr "Proposez-vous un plan gratuit ?"
#: src/pages/unsubscribe/index.tsx:78
msgid "Do you want to unsubscribe?"
msgstr "Voulez-vous vous désabonner ?"
#: src/components/FeedbackModal.tsx:109
msgid "docs"
msgstr "documentation"
@@ -762,7 +764,7 @@ msgstr "documentation"
msgid "Docs"
msgstr "Documentation"
#: src/components/UserMenu.tsx:206
#: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:78
#: src/views/home/components/Header.tsx:36
@@ -986,7 +988,7 @@ msgid "Features"
msgstr "Fonctionnalités"
#: src/components/FeedbackModal.tsx:59
#: src/components/UserMenu.tsx:214
#: src/components/UserMenu.tsx:199
msgid "Feedback"
msgstr "Commentaires"
@@ -1029,10 +1031,6 @@ msgstr "Temps plein"
msgid "Fun"
msgstr "Amusant"
#: src/providers/keyboard-shortcuts.tsx:53
msgid "General"
msgstr "Général"
#: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106
@@ -1052,7 +1050,7 @@ msgstr "Commencer"
msgid "Get started by creating a new {0}"
msgstr "Commencez par créer un nouveau {0}"
#: src/views/board/index.tsx:483
#: src/views/board/index.tsx:470
msgid "Get started by creating a new list"
msgstr "Commencez par créer une nouvelle liste"
@@ -1086,22 +1084,6 @@ msgstr "Aller à l'accueil"
msgid "Go to app"
msgstr "Accéder à l'application"
#: src/components/SideNavigation.tsx:105
msgid "Go to boards"
msgstr "Aller aux tableaux"
#: src/components/SideNavigation.tsx:129
msgid "Go to members"
msgstr "Aller aux membres"
#: src/components/SideNavigation.tsx:141
msgid "Go to settings"
msgstr "Aller aux paramètres"
#: src/components/SideNavigation.tsx:117
msgid "Go to templates"
msgstr "Aller aux modèles"
#: src/views/boards/components/TemplateBoards.tsx:18
msgid "High Priority"
msgstr "Haute priorité"
@@ -1151,7 +1133,7 @@ msgstr "Idées"
msgid "Ideas to improve this page..."
msgstr "Idées pour améliorer cette page..."
#: src/views/boards/index.tsx:50
#: src/views/boards/index.tsx:39
msgid "Import"
msgstr "Importer"
@@ -1282,10 +1264,6 @@ msgstr "Kanban réinventé"
msgid "Keep in mind that this action is irreversible."
msgstr "Gardez à l'esprit que cette action est irréversible."
#: src/providers/keyboard-shortcuts.tsx:320
msgid "Keyboard Shortcuts"
msgstr "Raccourcis clavier"
#: src/views/board/components/Filters.tsx:115
#: src/views/board/components/NewCardForm.tsx:409
#: src/views/card/index.tsx:119
@@ -1334,7 +1312,7 @@ msgstr "Mentions légales"
msgid "License"
msgstr "Licence"
#: src/components/UserMenu.tsx:169
#: src/components/UserMenu.tsx:167
msgid "Light"
msgstr "Clair"
@@ -1358,7 +1336,7 @@ msgstr "Listes"
msgid "Login | kan.bn"
msgstr "Connexion | kan.bn"
#: src/components/UserMenu.tsx:224
#: src/components/UserMenu.tsx:209
msgid "Logout"
msgstr "Déconnexion"
@@ -1395,7 +1373,7 @@ msgstr "a marqué l'élément <0>{0}</0> de la checklist comme incomplet"
msgid "Medium Priority"
msgstr "Priorité moyenne"
#: src/components/SideNavigation.tsx:121
#: src/components/SideNavigation.tsx:101
#: src/views/board/components/Filters.tsx:107
#: src/views/board/components/NewCardForm.tsx:367
#: src/views/card/index.tsx:128
@@ -1433,15 +1411,11 @@ msgstr "a déplacé la carte vers une autre liste"
msgid "Name"
msgstr "Nom"
#: src/providers/keyboard-shortcuts.tsx:54
msgid "Navigation"
msgstr "Navigation"
#: src/components/FeedbackModal.tsx:95
msgid "Need help?"
msgstr "Besoin d'aide ?"
#: src/views/boards/index.tsx:62
#: src/views/boards/index.tsx:50
#: src/views/home/components/Features.tsx:73
msgid "New"
msgstr "Nouveau"
@@ -1472,7 +1446,7 @@ msgid "New label"
msgstr "Nouvelle étiquette"
#: src/views/board/components/NewListForm.tsx:113
#: src/views/board/index.tsx:454
#: src/views/board/index.tsx:442
msgid "New list"
msgstr "Nouvelle liste"
@@ -1525,11 +1499,7 @@ msgstr "Aucune carte de crédit requise"
msgid "No download URL available for this attachment."
msgstr "Aucune URL de téléchargement disponible pour cette pièce jointe."
#: src/providers/keyboard-shortcuts.tsx:333
msgid "No keyboard shortcuts registered."
msgstr "Aucun raccourci clavier enregistré."
#: src/views/board/index.tsx:480
#: src/views/board/index.tsx:467
msgid "No lists"
msgstr "Aucune liste"
@@ -1553,14 +1523,6 @@ msgstr "Une fois que vous supprimez votre compte, il n'y a pas de retour possibl
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."
#: src/components/WorkspaceMenu.tsx:31
msgid "Open command menu"
msgstr "Ouvrir le menu de commandes"
#: src/providers/keyboard-shortcuts.tsx:171
msgid "Open keyboard shortcuts"
msgstr "Ouvrir les raccourcis clavier"
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "Open source"
msgstr "Open source"
@@ -1676,8 +1638,8 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
#: src/views/board/components/NewTemplateForm.tsx:77
#: src/views/board/components/UpdateBoardSlugForm.tsx:73
#: src/views/board/components/VisibilityButton.tsx:54
#: src/views/board/index.tsx:162
#: src/views/board/index.tsx:218
#: src/views/board/index.tsx:151
#: src/views/board/index.tsx:207
#: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/card/components/AttachmentThumbnails.tsx:73
#: src/views/card/components/ChecklistItemRow.tsx:60
@@ -1910,7 +1872,7 @@ msgid "Senior"
msgstr "Senior"
#: src/components/SettingsLayout.tsx:82
#: src/components/SideNavigation.tsx:133
#: src/components/SideNavigation.tsx:106
msgid "Settings"
msgstr "Paramètres"
@@ -1934,10 +1896,6 @@ msgstr "Paramètres | Intégrations"
msgid "Settings | Workspace"
msgstr "Paramètres | Espace de travail"
#: src/components/UserMenu.tsx:184
msgid "Shortcuts"
msgstr "Raccourcis"
#: src/views/home/components/Header.tsx:104
msgid "Sign in"
msgstr "Se connecter"
@@ -2006,7 +1964,7 @@ msgstr "Succès"
msgid "Supercharge your workspace for just $29/month. Here's what you'll get:"
msgstr "Optimisez votre espace de travail pour seulement 29 $/mois. Voici ce que vous obtiendrez :"
#: src/components/UserMenu.tsx:195
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Assistance"
@@ -2015,7 +1973,7 @@ msgstr "Assistance"
msgid "Support the development of the project"
msgstr "Soutenir le développement du projet"
#: src/components/UserMenu.tsx:141
#: src/components/UserMenu.tsx:139
msgid "System"
msgstr "Système"
@@ -2030,8 +1988,8 @@ msgstr "Forfait d'équipe"
msgid "Teams"
msgstr "Équipes"
#: src/views/board/index.tsx:374
#: src/views/board/index.tsx:409
#: src/views/board/index.tsx:363
#: src/views/board/index.tsx:398
msgid "Template"
msgstr "Modèle"
@@ -2051,7 +2009,7 @@ msgstr "Le nom du modèle ne peut pas dépasser 100 caractères"
msgid "Template name is required"
msgstr "Le nom du modèle est requis"
#: src/components/SideNavigation.tsx:109
#: src/components/SideNavigation.tsx:96
#: src/views/home/components/Features.tsx:115
msgid "Templates"
msgstr "Modèles"
@@ -2085,7 +2043,7 @@ msgstr "L'alternative open source <0/> à Trello"
msgid "The visibility of your board has been set to {0}."
msgstr "La visibilité de votre tableau a été définie sur {0}."
#: src/components/UserMenu.tsx:128
#: src/components/UserMenu.tsx:126
msgid "Theme"
msgstr "Thème"
@@ -2236,7 +2194,7 @@ 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/board/index.tsx:217
#: src/views/board/index.tsx:206
#: src/views/card/index.tsx:176
msgid "Unable to update card"
msgstr "Impossible de mettre à jour la carte"
@@ -2257,7 +2215,7 @@ msgstr "Impossible de mettre à jour le commentaire"
msgid "Unable to update labels"
msgstr "Impossible de mettre à jour les étiquettes"
#: src/views/board/index.tsx:161
#: src/views/board/index.tsx:150
#: src/views/card/components/ListSelector.tsx:51
msgid "Unable to update list"
msgstr "Impossible de mettre à jour la liste"
@@ -2313,6 +2271,11 @@ msgstr "Membres illimités"
msgid "Unlimited workspaces"
msgstr "Espaces de travail illimités"
#: src/pages/unsubscribe/index.tsx:68
#: src/pages/unsubscribe/index.tsx:93
msgid "Unsubscribe"
msgstr "Se désabonner"
#: src/views/board/components/UpdateBoardSlugForm.tsx:175
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
@@ -2342,7 +2305,7 @@ msgstr "a mis à jour le titre"
msgid "updated the title to <0>{0}</0>"
msgstr "a mis à jour le titre en <0>{0}</0>"
#: src/components/SideNavigation.tsx:237
#: src/components/SideNavigation.tsx:202
#: src/views/settings/components/UpgradeToProConfirmation.tsx:53
#: src/views/settings/WorkspaceSettings.tsx:90
msgid "Upgrade to Pro"
@@ -2426,6 +2389,10 @@ msgstr "Visibilité"
msgid "We are using the <0>AGPL-3.0 license</0>."
msgstr "Nous utilisons la <0>licence AGPL-3.0</0>."
#: src/pages/unsubscribe/index.tsx:63
msgid "We couldn't update your preferences. Please try again."
msgstr "Nous n'avons pas pu mettre à jour vos préférences. Veuillez réessayer."
#: src/views/home/components/Features.tsx:152
msgid "We're just getting started. "
msgstr "Nous ne faisons que commencer. "
@@ -2455,8 +2422,8 @@ msgid "Why make an open source Trello?"
msgstr "Pourquoi créer un Trello open source ?"
#: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:374
#: src/views/boards/index.tsx:33
#: src/views/board/index.tsx:363
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:101
#: src/views/public/boards/index.tsx:66
@@ -2564,6 +2531,10 @@ msgstr "Vous vous êtes connecté avec succès."
msgid "You have been signed up successfully."
msgstr "Vous vous êtes inscrit avec succès."
#: src/pages/unsubscribe/index.tsx:98
msgid "You have been unsubscribed!"
msgstr "Vous avez été désabonné !"
#: src/views/members/components/InviteMemberForm.tsx:326
msgid "You have unlimited seats with your Pro Plan. There is no additional charge for new members!"
msgstr "Vous disposez de places illimitées avec votre Plan Pro. Il n'y a pas de frais supplémentaires pour les nouveaux membres !"
@@ -2608,6 +2579,10 @@ msgstr "Votre compte Trello a été déconnecté."
msgid "Your Trello account is connected."
msgstr "Votre compte Trello est connecté."
#: src/pages/unsubscribe/index.tsx:33
msgid "Your unsubscribe link is missing a token. Please open the latest email and try again."
msgstr "Votre lien de désabonnement ne contient pas de jeton. Veuillez ouvrir le dernier e-mail reçu et réessayer."
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:49
msgid "Your workspace description has been updated."
msgstr "La description de votre espace de travail a été mise à jour."

File diff suppressed because one or more lines are too long