feat(cloud): enable free trial (#236)

* feat(cloud): add free trial

* fix: center workspace name icon when collapsed

* feat: add 14 day free trial notice to pricing page

* feat: hide upgrade button when on active subscription

* chore: translations
This commit is contained in:
Henry
2025-10-31 00:09:24 +00:00
committed by GitHub
parent e8d52de5e4
commit 735db21227
28 changed files with 570 additions and 404 deletions

View File

@@ -63,6 +63,10 @@ msgstr "8 $/mois"
msgid "1 user"
msgstr "1 utilisateur"
#: src/views/pricing/components/PricingTiers.tsx:136
msgid "14 day free trial"
msgstr "Essai gratuit de 14 jours"
#: src/views/home/index.tsx:71
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
msgstr "Une application kanban puissante et flexible qui vous aide à organiser le travail, suivre les progrès et livrer des résultats—le tout en un seul endroit."
@@ -119,7 +123,7 @@ msgid "Add label"
msgstr "Ajouter une étiquette"
#: src/views/card/components/MemberSelector.tsx:130
#: src/views/members/components/InviteMemberForm.tsx:250
#: src/views/members/components/InviteMemberForm.tsx:257
msgid "Add member"
msgstr "Ajouter un membre"
@@ -154,7 +158,7 @@ msgstr "a ajouté l'élément <0>{0}</0> à la checklist"
msgid "added label <0>{0}</0>"
msgstr "a ajouté l'étiquette <0>{0}</0>"
#: src/views/members/components/InviteMemberForm.tsx:320
#: src/views/members/components/InviteMemberForm.tsx:327
msgid "Adding a new member will cost an additional {price} ({billingType}) per seat."
msgstr "L'ajout d'un nouveau membre coûtera {price} supplémentaires ({billingType}) par siège."
@@ -183,7 +187,7 @@ msgstr "Une erreur s'est produite lors de la déconnexion de votre compte Trello
msgid "An unexpected error occurred. Please try again later."
msgstr "Une erreur inattendue s'est produite. Veuillez réessayer plus tard."
#: src/views/members/components/InviteMemberForm.tsx:304
#: src/views/members/components/InviteMemberForm.tsx:311
msgid "Anyone with this link can join your workspace"
msgstr "Toute personne disposant de ce lien peut rejoindre votre espace de travail"
@@ -307,7 +311,7 @@ msgid "Board"
msgstr "Tableau"
#: src/components/NewWorkspaceForm.tsx:349
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
#: src/views/settings/components/UpgradeToProConfirmation.tsx:83
msgid "Board analytics"
msgstr "Analyses du tableau"
@@ -352,7 +356,7 @@ msgstr "Visibilité du tableau"
msgid "Board visibility updated"
msgstr "Visibilité du tableau mise à jour"
#: src/components/SideNavigation.tsx:70
#: src/components/SideNavigation.tsx:91
msgid "Boards"
msgstr "Tableaux"
@@ -379,7 +383,7 @@ msgstr "Rapport de bug"
#: src/views/settings/components/ChangePasswordConfirmation.tsx:168
#: src/views/settings/components/DeleteAccountConfirmation.tsx:88
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:98
#: src/views/settings/components/UpgradeToProConfirmation.tsx:104
#: src/views/settings/components/UpgradeToProConfirmation.tsx:106
msgid "Cancel"
msgstr "Annuler"
@@ -447,7 +451,7 @@ msgstr "Collaborez en toute fluidité avec votre équipe."
#: src/components/NewWorkspaceForm.tsx:352
#: src/views/home/components/Features.tsx:67
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
#: src/views/settings/components/UpgradeToProConfirmation.tsx:86
msgid "Coming soon"
msgstr "Bientôt disponible"
@@ -555,7 +559,7 @@ msgstr "Créer une carte"
msgid "Create checklist"
msgstr "Créer une checklist"
#: src/views/members/components/InviteMemberForm.tsx:342
#: src/views/members/components/InviteMemberForm.tsx:349
msgid "Create invite link"
msgstr "Créer un lien d'invitation"
@@ -590,7 +594,7 @@ msgid "Create template"
msgstr "Créer un modèle"
#: src/components/NewWorkspaceForm.tsx:387
#: src/components/WorkspaceMenu.tsx:148
#: src/components/WorkspaceMenu.tsx:149
msgid "Create workspace"
msgstr "Créer un espace de travail"
@@ -632,7 +636,7 @@ msgid "Custom workspace link"
msgstr "Lien d'espace de travail personnalisé"
#: src/components/NewWorkspaceForm.tsx:342
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
#: src/views/settings/components/UpgradeToProConfirmation.tsx:76
msgid "Custom workspace URL"
msgstr "URL d'espace de travail personnalisée"
@@ -644,7 +648,7 @@ msgstr "Support client"
msgid "Dark"
msgstr "Sombre"
#: src/views/members/components/InviteMemberForm.tsx:341
#: src/views/members/components/InviteMemberForm.tsx:348
msgid "Deactivate invite link"
msgstr "Désactiver le lien d'invitation"
@@ -684,8 +688,8 @@ msgid "Delete template"
msgstr "Supprimer le modèle"
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
#: src/views/settings/WorkspaceSettings.tsx:96
#: src/views/settings/WorkspaceSettings.tsx:107
#: src/views/settings/WorkspaceSettings.tsx:97
#: src/views/settings/WorkspaceSettings.tsx:108
msgid "Delete workspace"
msgstr "Supprimer l'espace de travail"
@@ -790,7 +794,7 @@ msgstr "Édition"
msgid "email"
msgstr "e-mail"
#: src/views/members/components/InviteMemberForm.tsx:265
#: src/views/members/components/InviteMemberForm.tsx:272
msgid "Email"
msgstr "E-mail"
@@ -824,7 +828,7 @@ msgstr "Saisissez votre mot de passe"
#: src/views/boards/components/NewBoardForm.tsx:77
#: src/views/boards/components/NewBoardForm.tsx:92
#: src/views/members/components/InviteMemberForm.tsx:208
#: src/views/members/components/InviteMemberForm.tsx:215
msgid "Error"
msgstr "Erreur"
@@ -881,7 +885,7 @@ msgstr "Erreur lors de la mise à jour du nom de l'espace de travail"
msgid "Error updating workspace URL"
msgstr "Erreur lors de la mise à jour de l'URL de l'espace de travail"
#: src/views/members/components/InviteMemberForm.tsx:233
#: src/views/members/components/InviteMemberForm.tsx:240
#: src/views/settings/components/UpgradeToProConfirmation.tsx:41
msgid "Error upgrading subscription"
msgstr "Erreur lors de la mise à niveau de l'abonnement"
@@ -913,7 +917,7 @@ msgstr "Exécution"
msgid "Failed to accept invitation. Please try again later, or contact customer support."
msgstr "Échec de l'acceptation de l'invitation. Veuillez réessayer plus tard ou contacter le service client."
#: src/views/members/components/InviteMemberForm.tsx:209
#: src/views/members/components/InviteMemberForm.tsx:216
msgid "Failed to copy invite link"
msgstr "Échec de la copie du lien d'invitation"
@@ -983,13 +987,11 @@ msgid "For long-term sustainability, we recognise all good open source projects
msgstr "Pour une durabilité à long terme, nous reconnaissons que tous les bons projets open source ont besoin d'une source de revenus. La nôtre provient de l'offre cloud payante pour les espaces de travail avec plusieurs utilisateurs et pour les slugs d'espace de travail personnalisés. Il n'y a aucune obligation de l'utiliser, et vous pouvez auto-héberger le logiciel sur votre propre infrastructure gratuitement."
#: src/views/pricing/components/Pricing.tsx:32
#: src/views/pricing/components/Pricing.tsx:32
#: src/views/pricing/components/PricingTiers.tsx:30
#: src/views/pricing/components/PricingTiers.tsx:30
msgid "Free"
msgstr "Gratuit"
#: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/components/InviteMemberForm.tsx:333
#: src/views/members/index.tsx:208
msgid "Free Plan"
msgstr "Forfait gratuit"
@@ -1181,11 +1183,11 @@ msgstr "Invitation invalide"
msgid "Invite"
msgstr "Inviter"
#: src/views/members/components/InviteMemberForm.tsx:202
#: src/views/members/components/InviteMemberForm.tsx:209
msgid "Invite link copied"
msgstr "Lien d'invitation copié"
#: src/views/members/components/InviteMemberForm.tsx:203
#: src/views/members/components/InviteMemberForm.tsx:210
msgid "Invite link copied to clipboard"
msgstr "Lien d'invitation copié dans le presse-papiers"
@@ -1198,11 +1200,11 @@ msgid "Invite links require a Team or Pro subscription. Please upgrade your work
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/members/components/InviteMemberForm.tsx:365
#: src/views/members/components/InviteMemberForm.tsx:367
msgid "Invite member"
msgstr "Inviter un membre"
#: src/views/members/components/InviteMemberForm.tsx:329
#: src/views/members/components/InviteMemberForm.tsx:336
msgid "Inviting members requires a Team Plan. You'll be redirected to upgrade your workspace."
msgstr "L'invitation de membres nécessite un forfait d'équipe. Vous serez redirigé pour mettre à niveau votre espace de travail."
@@ -1259,7 +1261,7 @@ msgid "Language"
msgstr "Langue"
#: src/components/NewWorkspaceForm.tsx:335
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
#: src/views/settings/components/UpgradeToProConfirmation.tsx:69
msgid "Launch offer"
msgstr "Offre de lancement"
@@ -1345,7 +1347,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:80
#: src/components/SideNavigation.tsx:101
#: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126
@@ -1483,7 +1485,7 @@ msgstr "Intégration"
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/WorkspaceSettings.tsx:99
#: src/views/settings/WorkspaceSettings.tsx:100
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."
@@ -1621,7 +1623,7 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
#: src/views/card/index.tsx:175
#: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/members/components/InviteMemberForm.tsx:104
#: src/views/members/components/InviteMemberForm.tsx:234
#: src/views/members/components/InviteMemberForm.tsx:241
#: src/views/settings/components/Avatar.tsx:78
#: src/views/settings/components/Avatar.tsx:219
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40
@@ -1654,7 +1656,7 @@ msgstr "Tarifs"
#: src/views/pricing/components/Pricing.tsx:56
#: src/views/pricing/components/PricingTiers.tsx:53
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
#: src/views/settings/components/UpgradeToProConfirmation.tsx:93
msgid "Priority email support"
msgstr "Support par e-mail prioritaire"
@@ -1670,7 +1672,7 @@ msgstr "Privé"
msgid "Pro Plan"
msgstr "Plan Pro"
#: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/components/InviteMemberForm.tsx:322
msgid "Pro Plan ∞"
msgstr "Plan Pro ∞"
@@ -1835,7 +1837,7 @@ msgid "Senior"
msgstr "Senior"
#: src/components/SettingsLayout.tsx:82
#: src/components/SideNavigation.tsx:85
#: src/components/SideNavigation.tsx:106
msgid "Settings"
msgstr "Paramètres"
@@ -1909,6 +1911,11 @@ msgstr "Développement logiciel"
msgid "Star on Github"
msgstr "Étoile sur Github"
#: src/views/members/components/InviteMemberForm.tsx:359
#: src/views/settings/components/UpgradeToProConfirmation.tsx:111
msgid "Start 14 day free trial"
msgstr "Commencer l'essai gratuit de 14 jours"
#: src/views/members/components/InviteMemberForm.tsx:122
msgid "Subscription Required"
msgstr "Abonnement requis"
@@ -1918,7 +1925,7 @@ msgstr "Abonnement requis"
msgid "Success"
msgstr "Succès"
#: src/views/settings/components/UpgradeToProConfirmation.tsx:55
#: src/views/settings/components/UpgradeToProConfirmation.tsx:57
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 :"
@@ -1935,7 +1942,7 @@ msgstr "Soutenir le développement du projet"
msgid "System"
msgstr "Système"
#: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/components/InviteMemberForm.tsx:322
#: src/views/members/index.tsx:207
msgid "Team Plan"
msgstr "Forfait d'équipe"
@@ -1967,7 +1974,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:75
#: src/components/SideNavigation.tsx:96
#: src/views/home/components/Features.tsx:115
msgid "Templates"
msgstr "Modèles"
@@ -2217,7 +2224,7 @@ msgid "Unlimited lists"
msgstr "Listes illimitées"
#: src/components/NewWorkspaceForm.tsx:332
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
#: src/views/settings/components/UpgradeToProConfirmation.tsx:66
msgid "Unlimited members"
msgstr "Membres illimités"
@@ -2254,12 +2261,9 @@ 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/views/settings/components/UpgradeToProConfirmation.tsx:109
msgid "Upgrade"
msgstr "Mettre à niveau"
#: src/views/settings/components/UpgradeToProConfirmation.tsx:52
#: src/views/settings/WorkspaceSettings.tsx:89
#: src/components/SideNavigation.tsx:202
#: src/views/settings/components/UpgradeToProConfirmation.tsx:53
#: src/views/settings/WorkspaceSettings.tsx:90
msgid "Upgrade to Pro"
msgstr "Passer à Pro"
@@ -2267,10 +2271,6 @@ msgstr "Passer à Pro"
msgid "Upgrade to Pro ($29/month)"
msgstr "Passer à Pro (29 $/mois)"
#: src/views/members/components/InviteMemberForm.tsx:357
msgid "Upgrade to Team Plan"
msgstr "Passer au forfait d'équipe"
#: src/views/boards/components/TemplateBoards.tsx:38
#: src/views/boards/components/TemplateBoards.tsx:55
msgid "Urgent"
@@ -2478,7 +2478,7 @@ msgstr "Vous vous êtes connecté avec succès."
msgid "You have been signed up successfully."
msgstr "Vous vous êtes inscrit avec succès."
#: src/views/members/components/InviteMemberForm.tsx:319
#: 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 !"

File diff suppressed because one or more lines are too long