From 5b8acbf1856c6713b05c1820b7bb54dcde5e4163 Mon Sep 17 00:00:00 2001 From: Jannis Fedoruk-Betschki Date: Sun, 13 Sep 2026 12:28:03 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Added=20missing=20French=20trans?= =?UTF-8?q?lations=20for=20gift=20subscriptions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit no ref The gift subscription work introduced a large batch of strings that French never picked up: 90 empty values across Portal and the Ghost emails, which i18next falls back to English for. That left French readers with an English gift purchase flow, redemption page and delivery email — the parts of the feature a recipient sees first. The translations come from Enrique Pardo, a French publisher who spotted the gaps. They are used as submitted apart from these corrections: - Nine values carried the `_one`/`_many`/`_other` plural suffix over from their keys, where it would have rendered as literal text. The suffix marks the plural category and belongs to the key only; the existing `{count} month_one` entries already show the pattern. - Added the space French sets before `?` and `:`, matching the rest of the file, and restored the trailing colon on the two plain-text email headings that introduce a link or a benefit list. - Used the terminology already established here: `tier` is `abonnement`, and the recipient placeholder follows the buyer's `Jean Martin` / `jean.martin@exemple.com` with a different unisex name, so the two stay distinguishable in the gift email preview where both appear at once. Every gift string is now translated. The eight billing address keys added to portal.json since this branch opened are left blank — they belong to another feature and nobody has translated them yet. Verified with `lint:translations`, and re-running the extraction leaves both files unchanged. --- packages/i18n/locales/fr/ghost.json | 68 ++++++++-------- packages/i18n/locales/fr/portal.json | 112 +++++++++++++-------------- 2 files changed, 90 insertions(+), 90 deletions(-) diff --git a/packages/i18n/locales/fr/ghost.json b/packages/i18n/locales/fr/ghost.json index 51110a6c4895..d25137346fd3 100644 --- a/packages/i18n/locales/fr/ghost.json +++ b/packages/i18n/locales/fr/ghost.json @@ -1,9 +1,9 @@ { - "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}": "", - "{buyerName} has gifted you a {duration}-year {tierName} membership to {siteTitle}": "", - "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}": "", - "{buyerName} has gifted you a {duration}-year {tierName} membership to {siteTitle}": "", - "{buyerName} sent you a gift": "", + "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}": "{buyerName} vous a offert un abonnement {tierName} de {duration} mois à {siteTitle}", + "{buyerName} has gifted you a {duration}-year {tierName} membership to {siteTitle}": "{buyerName} vous a offert un abonnement {tierName} de {duration} an(s) à {siteTitle}", + "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}": "{buyerName} vous a offert un abonnement {tierName} de {duration} mois à {siteTitle}", + "{buyerName} has gifted you a {duration}-year {tierName} membership to {siteTitle}": "{buyerName} vous a offert un abonnement {tierName} de {duration} an(s) à {siteTitle}", + "{buyerName} sent you a gift": "{buyerName} vous a envoyé un cadeau", "{count} month_one": "{count} mois", "{count} month_many": "{count} mois", "{count} month_other": "{count} mois", @@ -12,7 +12,7 @@ "{count} year_other": "{count} ans", "{date}": "{date}", "{tierName} membership": "Abonnement {tierName}", - "A gift, just for you": "", + "A gift, just for you": "Un cadeau, rien que pour vous", "All the best!": "Bien à vous !", "Become a paid member of {site} to get access to all premium content.": "Devenez un(e) abonné(e) payant de {site} pour accéder à du contenu exclusif.", "By {authors}": "Par {authors}", @@ -37,7 +37,7 @@ "Hey there,": "Bonjour,", "Hey there!": "Bonjour !", "Hi {firstName},": "Bonjour {firstName},", - "Hi {recipientName},": "", + "Hi {recipientName},": "Bonjour {recipientName},", "If you did not make this request, you can safely ignore this email.": "Si vous n’êtes pas à l'origine de cette demande, vous pouvez ignorer cet e-mail.", "If you did not make this request, you can simply delete this message.": "Si vous n’êtes pas à l'origine de cette demande, vous pouvez supprimer cet e-mail.", "If you didn't try to sign in recently, you can safely ignore this email to deny access.": "Si vous n'avez pas tenté de vous connecter récemment, vous pouvez ignorer cet e-mail pour refuser l'accès.", @@ -55,12 +55,12 @@ "Or, skip the code and sign in directly": "Ou ignorez le code et connectez-vous directement ", "paid": "payé", "Please confirm your email address with this link:": "Veuillez confirmer votre adresse e-mail en cliquant sur ce lien :", - "Redeem your gift": "", + "Redeem your gift": "Activer votre cadeau", "Redeem your gift subscription": "Activer votre abonnement offert", - "Redeem your gift:": "", + "Redeem your gift:": "Activer votre cadeau :", "Secure sign in link for {siteTitle}": "Lien sécurisé de connexion pour {siteTitle}", "See you soon!": "À bientôt !", - "Send the gift link manually so it can still be redeemed.": "", + "Send the gift link manually so it can still be redeemed.": "Envoyez manuellement le lien vers le cadeau pour qu'il puisse être activé.", "Sent to {email}": "Envoyé à {email}", "Share": "Partager", "Sign in": "Se connecter", @@ -78,23 +78,23 @@ "Thank you for subscribing to {siteTitle}.": "Merci pour votre abonnement à {siteTitle}.", "Thank you for subscribing to {siteTitle}. Tap the link below to be automatically signed in:": "Merci pour votre abonnement à {siteTitle}. Cliquez le lien ci-dessous pour vous connecter automatiquement :", "Thank you for supporting {siteTitle}.": "Merci pour votre soutien à {siteTitle}.", - "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-month {tierName} membership to {siteTitle}.": "", - "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-year {tierName} membership to {siteTitle}.": "", - "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-month {tierName} membership to {siteTitle}.": "", - "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-year {tierName} membership to {siteTitle}.": "", - "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "", - "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "", + "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-month {tierName} membership to {siteTitle}.": "Merci pour votre soutien. Partagez le lien ci-dessous avec quiconque à qui vous souhaitez offrir un abonnement {tierName} de {duration} mois à {siteTitle}.", + "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-year {tierName} membership to {siteTitle}.": "Merci pour votre soutien. Partagez le lien ci-dessous avec quiconque à qui vous souhaitez offrir un abonnement {tierName} de {duration} an(s) à {siteTitle}.", + "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-month {tierName} membership to {siteTitle}.": "Merci pour votre soutien. Partagez le lien ci-dessous avec quiconque à qui vous souhaitez offrir un abonnement {tierName} de {duration} mois à {siteTitle}.", + "Thank you for your support. Share the link below with whoever you'd like to gift them a {duration}-year {tierName} membership to {siteTitle}.": "Merci pour votre soutien. Partagez le lien ci-dessous avec quiconque à qui vous souhaitez offrir un abonnement {tierName} de {duration} an(s) à {siteTitle}.", + "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} mois à {siteTitle} — a été envoyé à {recipientEmail}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} mois à {siteTitle} — sera envoyé à {recipientEmail} le {deliveryDate}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} an(s) à {siteTitle} — a été envoyé à {recipientEmail}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} an(s) à {siteTitle} — sera envoyé à {recipientEmail} le {deliveryDate}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} mois à {siteTitle} — a été envoyé à {recipientEmail}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-month {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} mois à {siteTitle} — sera envoyé à {recipientEmail} le {deliveryDate}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — is on its way to {recipientEmail}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} an(s) à {siteTitle} — a été envoyé à {recipientEmail}. Vous pouvez également partager directement le lien ci-dessous.", + "Thank you for your support. Your gift — a {duration}-year {tierName} membership to {siteTitle} — will be sent to {recipientEmail} on {deliveryDate}. You can also share the link below yourself.": "Merci pour votre soutien. Votre cadeau — un abonnement {tierName} de {duration} an(s) à {siteTitle} — sera envoyé à {recipientEmail} le {deliveryDate}. Vous pouvez également partager directement le lien ci-dessous.", "Thanks for reading {siteTitle}.": "Merci de lire {siteTitle}.", "The link expires on {expiresAt} and can only be redeemed once.": "Ce lien expire le {expiresAt} et ne peut être utilisé qu'une seule fois.", "This email address will not be used.": "Cette adresse e-mail ne sera pas utilisée.", - "This gift can only be redeemed once and expires on {expiresAt}.": "", - "This message was sent from {siteDomain} to {email} on behalf of {buyerName} ({buyerEmail}).": "", + "This gift can only be redeemed once and expires on {expiresAt}.": "Ce cadeau ne peut être activé qu'une fois et expirera le {expiresAt}.", + "This message was sent from {siteDomain} to {email} on behalf of {buyerName} ({buyerEmail}).": "Ce message a été envoyé de {siteDomain} à {email} de la part de {buyerName} ({buyerEmail}).", "This message was sent from {siteDomain} to {email}.": "Ce message a été envoyé de {siteDomain} à {email}.", "To keep your {tierName} membership, continue with a paid subscription today and we'll automatically add the rest of your gift period as a free trial.": "Pour conserver votre abonnement {tierName}, passez dès aujourd’hui à un abonnement payant et nous ajouterons automatiquement le reste de votre période offerte sous forme d’essai gratuit.", "trialing": "en période d'essai", @@ -104,14 +104,14 @@ "Upgrade to continue reading.": "Modifiez votre abonnement pour lire la suite.", "View comments": "Voir les commentaires", "View in browser": "Voir dans le navigateur", - "We couldn't deliver your gift": "", - "We couldn't deliver your gift to {recipientEmail}. Send them the gift link below so they can redeem it.": "", + "We couldn't deliver your gift": "Nous n'avons pas pu livrer votre cadeau", + "We couldn't deliver your gift to {recipientEmail}. Send them the gift link below so they can redeem it.": "Nous n'avons pas pu livrer votre cadeau à {recipientEmail}. Envoyez directement le lien ci-dessous pour que le cadeau puisse être activé.", "Welcome back to {siteTitle}!": "Quel plaisir de vous revoir sur {siteTitle} !", "Welcome back to {siteTitle}! Your verification code is {otc}.": "Quel plaisir de vous revoir sur {siteTitle} ! Votre code de vérification est {otc}.", "Welcome back! Here's your code to sign in to {siteTitle}": "Quel plaisir de vous revoir ! Voici le code pour vous connecter à {siteTitle} ", "Welcome back! Use this link to securely sign in to your {siteTitle} account:": "Quel plaisir de vous revoir ! Utilisez ce lien pour vous connecter en toute sécurité à votre compte {siteTitle} :", - "What's included": "", - "What's included:": "", + "What's included": "Ce qui est inclus", + "What's included:": "Ce qui est inclus :", "When:": "Quand :", "Where:": "Où :", "You are receiving this because you are a %%{status}%% subscriber to {site}.": "Vous recevez ceci parce que vous êtes un(e) abonné(e) %%{status}%% de {site}.", @@ -124,17 +124,17 @@ "You're one tap away from subscribing to {siteTitle}!": "Plus qu’une étape pour vous abonner à {siteTitle} !", "You've been gifted a {duration}-month {tierName} membership to {siteTitle}": "Un abonnement {tierName} de {duration} mois vous a été offert sur {siteTitle}", "You've been gifted a {duration}-year {tierName} membership to {siteTitle}": "Un abonnement {tierName} de {duration} an(s) vous a été offert sur {siteTitle}", - "You've been gifted a membership to {siteTitle}": "", + "You've been gifted a membership to {siteTitle}": "Un abonnement à {siteTitle} vous a été offert", "Your free trial ends on {date}, at which time you will be charged the regular price. You can always cancel before then.": "Votre essai gratuit se termine le {date}, après quoi le prix normal vous sera facturé. Vous pouvez toujours annuler avant cette date.", - "Your gift has been sent": "", - "Your gift is on its way": "", + "Your gift has been sent": "Votre cadeau a été envoyé", + "Your gift is on its way": "Votre cadeau est en route", "Your gift is ready": "Votre cadeau est prêt", - "Your gift is scheduled": "", + "Your gift is scheduled": "Votre cadeau a été programmé", "Your gift subscription confirmation": "Confirmation de votre abonnement offert", "Your gift subscription is ending soon": "Votre abonnement offert se termine bientôt", "Your gift subscription to {siteTitle} ends on {consumesAt}.": "Votre abonnement offert à {siteTitle} se termine le {consumesAt}.", - "Your gift was sent to {recipientEmail}. You can also share the link below yourself.": "", - "Your gift will be sent on {deliveryDate}": "", + "Your gift was sent to {recipientEmail}. You can also share the link below yourself.": "Votre cadeau a été envoyé à {recipientEmail}. Vous pouvez également partager directement le lien ci-dessous.", + "Your gift will be sent on {deliveryDate}": "Votre cadeau sera envoyé le {deliveryDate}", "Your subscription has been canceled and will expire on {date}. You can resume your subscription via your account settings.": "Votre abonnement a été annulé et expirera le {date}. Vous pouvez reprendre votre abonnement via les paramètres de votre compte.", "Your subscription has expired.": "Votre abonnement a expiré.", "Your subscription will expire on {date}.": "Votre abonnement expirera le {date}.", diff --git a/packages/i18n/locales/fr/portal.json b/packages/i18n/locales/fr/portal.json index bba6f6889486..127574dd96d5 100644 --- a/packages/i18n/locales/fr/portal.json +++ b/packages/i18n/locales/fr/portal.json @@ -6,18 +6,18 @@ "{amount} off for first {number} months.": "{amount} de réduction pour les {number} premiers mois.", "{amount} off for first {period}.": "{amount} de réduction pendant 1 {period}.", "{amount} off forever.": "{amount} de réduction permanente.", - "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}_one": "", - "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}_many": "", - "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}_other": "", - "{buyerName} has gifted you a {duration}-year {tierName} membership to {siteTitle}": "", + "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}_one": "{buyerName} vous a offert un abonnement {tierName} de {duration} mois à {siteTitle}", + "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}_many": "{buyerName} vous a offert un abonnement {tierName} de {duration} mois à {siteTitle}", + "{buyerName} has gifted you a {duration}-month {tierName} membership to {siteTitle}_other": "{buyerName} vous a offert un abonnement {tierName} de {duration} mois à {siteTitle}", + "{buyerName} has gifted you a {duration}-year {tierName} membership to {siteTitle}": "{buyerName} vous a offert un abonnement {tierName} de {duration} an(s) à {siteTitle}", "{discount}% discount": "{discount}% de réduction", - "{duration} membership": "", + "{duration} membership": "Abonnement de {duration}", "{field}: {message}": "", "{memberEmail} will no longer receive {newsletterName} newsletter.": "{memberEmail} ne recevra plus la newsletter {newsletterName}.", "{memberEmail} will no longer receive emails when someone replies to your comments.": "{memberEmail} ne recevra plus d'e-mails lorsque quelqu'un répond à vos commentaires.", "{memberEmail} will no longer receive this newsletter.": "{memberEmail} ne recevra plus cette newsletter.", - "{memberEmail} will no longer receive updates & announcements.": "", - "{months} month": "", + "{memberEmail} will no longer receive updates & announcements.": "{memberEmail} ne recevra plus les nouvelles et annonces.", + "{months} month": "{months} mois", "{months} months": "{months} mois", "{months} months free": "{months} mois offerts", "{tierName} membership": "Abonnement {tierName}", @@ -33,7 +33,7 @@ "Account details updated successfully": "Mise à jour réussie des données du compte", "Account settings": "Paramètres du compte", "Add a personal note": "Ajouter une note personnelle", - "Add a short note to go with your gift": "", + "Add a short note to go with your gift": "Ajoutez une courte note avec votre cadeau", "Address line 1": "", "Address line 2": "", "After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.": "À la fin de la période d’essai gratuite, le prix normal de l’abonnement choisi sera facturé. Vous pourrez toujours l'annuler d’ici là.", @@ -46,8 +46,8 @@ "Billing info & receipts": "Facturation", "Black Friday": "Black Friday", "Bluesky": "Bluesky", - "Buy": "", - "Buying for someone else?": "", + "Buy": "Acheter", + "Buying for someone else?": "Vous achetez pour quelqu'un d'autre ?", "Cancel anytime.": "Annuler à tout moment.", "Cancel subscription": "Annuler l’abonnement", "Canceled": "Résilié", @@ -58,12 +58,12 @@ "Check with your mail provider": "Vérifiez auprès de votre fournisseur d'e-mail", "Check your inbox to verify email update": "Vérifiez votre boîte de réception pour vous assurer de la mise à jour de l'e-mail", "Choose": "Choisir", - "Choose a date from today onwards": "", - "Choose a date within the next year": "", - "Choose a delivery date": "", + "Choose a date from today onwards": "Choisir une date à partir d'aujourd'hui", + "Choose a date within the next year": "Choisir une date dans l'année à venir", + "Choose a delivery date": "Choisir une date de livraison", "Choose a different plan": "Choisir un autre abonnement", "Choose a plan": "Choisir un abonnement", - "Choose a tier": "", + "Choose a tier": "Choisir un abonnement", "Choose your newsletters": "Choisir vos newsletters", "City": "", "Click here to retry": "Cliquez ici pour réessayer", @@ -79,8 +79,8 @@ "Contact support": "Écrire au support", "Continue": "Continuer", "Continue subscription": "Poursuivre l'abonnement", - "Continue to delivery details": "", - "Continue to payment": "", + "Continue to delivery details": "Continuer vers les détails de livraison", + "Continue to payment": "Continuer vers le paiement", "Continue with a paid subscription anytime. Your remaining gift period will be added as a free trial.": "Passez à un abonnement payant à tout moment. La durée restante de votre abonnement offert sera ajoutée sous forme d’essai gratuit.", "Copied": "Copié", "Copy": "Copier", @@ -93,14 +93,14 @@ "Create a new contact": "Créer un nouveau contact", "Current plan": "Abonnement actuel", "Delete account": "Supprimer le compte", - "Delivery date": "", - "Delivery method": "", + "Delivery date": "Date de livraison", + "Delivery method": "Méthode de livraison", "Didn't mean to do this? Manage your preferences .": "Vous ne vouliez pas faire cela ? Gérez vos préférences .", "Don't have an account?": "Vous n’avez pas encore de compte ?", "Edit": "Modifier", "Email": "E-mail", "Email confirmation link expired.": "Le lien de confirmation a expiré.", - "Email it to them": "", + "Email it to them": "Envoyer directement par e-mail", "Email newsletter": "E-mail de la newsletter", "Email newsletter settings updated": "Mise à jour des paramètres de la newsletter", "Email preferences": "Préférences e-mail", @@ -114,7 +114,7 @@ "Enjoy a free month on us.": "Profitez d’un mois offert.", "Enjoy a free month on us. You won't be charged until {newBillingDate}.": "Profitez d’un mois offert. Vous ne serez pas facturé avant le {newBillingDate}.", "Enter code above": "Entrez le code ci-dessus", - "Enter the recipient's email address": "", + "Enter the recipient's email address": "Saisir l'adresse e-mail du destinataire", "Enter your email address": "Saisissez votre adresse e-mail", "Enter your name": "Saisissez votre nom", "Error": "Erreur", @@ -134,19 +134,19 @@ "Failed to update newsletter settings": "La mise à jour des paramètres de la newletter a échoué", "Failed to update subscription, please try again": "La mise à jour de l'abonnement a échoué, veuillez réessayer", "Failed to verify code, please try again": "Échec de la vérification du code, veuillez réessayer", - "For a friend or colleague": "", + "For a friend or colleague": "Pour un ami ou un collègue", "Forever": "Permanent", "Free Trial – Ends {trialEnd}": "Essai gratuit - Se termine le {trialEnd}", - "From": "", + "From": "De", "Get help": "Obtenir de l’aide", "Get in touch for help": "Écrivez-nous pour obtenir de l'aide", "Get notified when someone replies to your comment": "Recevez une notification lorsque quelqu’un répond à votre commentaire", "Gift a membership": "Offrir un abonnement", "Gift could not be redeemed": "Impossible d’activer l’abonnement offert", "Gift details": "Détails de l’abonnement", - "Gift duration": "", - "Gift link copied to clipboard": "", - "Gift membership": "", + "Gift duration": "Durée du cadeau", + "Gift link copied to clipboard": "Lien vers le cadeau copié dans le presse-papiers", + "Gift membership": "Abonnement cadeau", "Gift redeemed! You're all set.": "Abonnement offert activé !", "Gift subscription": "Abonnement offert", "Gift subscriptions are not available right now.": "Il n’est pas possible d’offrir un abonnement pour le moment.", @@ -154,10 +154,10 @@ "Give feedback on this post": "Donnez votre avis sur cet article", "Help! I'm not receiving emails": "À l'aide ! Je ne reçois pas d'e-mails", "Here are a few other sites you may enjoy.": "Voici d'autres sites qui pourraient vous intéresser.", - "Hi {recipientName},": "", + "Hi {recipientName},": "Bonjour {recipientName},", "Hide details": "Masquer les détails", - "How would you like to share this gift?": "", - "I'll share it myself": "", + "How would you like to share this gift?": "Comment souhaitez-vous partager ce cadeau ?", + "I'll share it myself": "Je le partagerai moi-même", "If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.": "Si une newsletter est signalée comme spam, les e-mails provenant de cette adresse seront automatiquement désactivés afin que vous ne receviez plus de messages indésirables.", "If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.": "Si le signalement spam était accidentel ou que vous souhaitiez de nouveau recevoir les newsletters, vous pourrez vous réinscrire en cliquant sur le bouton de la page précédente.", "If you cancel your subscription now, you will continue to have access until {periodEnd}.": "Si vous annulez votre abonnement maintenant, vous pourrez encore y accéder jusqu'au {periodEnd}.", @@ -192,9 +192,9 @@ "No thanks, I want to cancel": "Non merci, je souhaite résilier", "Not ready to share? We've also emailed a copy to your inbox.": "Vous ne souhaitez pas encore le partager ? Une copie vous a aussi été envoyée par e-mail.", "Not receiving emails?": "Vous ne recevez pas les e-mails ?", - "Now": "", + "Now": "Maintenant", "Now check your email!": "Veuillez vérifier votre boîte de réception !", - "Occasional updates from {siteTitle}": "", + "Occasional updates from {siteTitle}": "Nouvelles occasionnelles de {siteTitle}", "Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.": "Après votre réinscription, si vous ne voyez toujours pas nos e-mails dans votre boîte de réception, veuillez vérifier votre dossier d'indésirables. Certains fournisseurs gardent en mémoire les précédents signalements et continuent de marquer ces e-mails comme indésirables. Si tel était le cas, veuillez marquer la dernière newsletter comme non indésirable et la placer dans votre boîte de réception.", "Open AOL Mail": "Ouvrir AOL Mail", "Open email": "Ouvrir la messagerie", @@ -206,7 +206,7 @@ "Open Outlook": "Ouvrir Outlook", "Open Proton Mail": "Ouvrir Proton Mail", "Open Yahoo Mail": "Ouvrir Yahoo Mail", - "Optional message": "", + "Optional message": "Message optionnel", "Permanent failure (bounce)": "Erreur persistante (renvoi)", "Phone number": "Numéro de téléphone", "Plan": "Abonnement", @@ -218,10 +218,10 @@ "Podcasts": "Podcasts", "Postal code": "", "Re-enable emails": "Réactiver les e-mails", - "Recipient's email": "", - "Recipient's name": "", + "Recipient's email": "Adresse e-mail du destinataire", + "Recipient's name": "Nom du destinataire", "Recommendations": "Suggestions", - "Redeem your gift": "", + "Redeem your gift": "Activer votre cadeau", "Redeeming...": "Activation...", "Renews at {price}.": "Renouvellement pour {price}.", "Resume subscription": "Réactiver l’abonnement", @@ -234,7 +234,7 @@ "Sending...": "Envoi en cours…", "Share": "Partager", "Share a full membership to {siteTitle} with a friend or colleague": "Partagez un abonnement complet à {siteTitle} avec un ami ou un collègue", - "Share it yourself": "", + "Share it yourself": "Partagez-le vous-même", "Show all": "Tout afficher", "Sign in": "Se connecter", "Sign out": "Se déconnecter", @@ -242,7 +242,7 @@ "Signup error: Invalid link": "Erreur lors de l'inscription : le lien est invalide", "Signups from this email domain are currently restricted.": "Les inscriptions depuis ce domaine de messagerie sont actuellement restreintes.", "Something went wrong, please try again later.": "Quelque chose s'est mal passé, veuillez réessayer plus tard.", - "Sorry, no paid plans are available.": "", + "Sorry, no paid plans are available.": "Désolé, aucun abonnement payant n'est disponible.", "Sorry, no recommendations are available right now.": "Désolé, aucune recommandation n'est disponible pour le moment.", "Sorry, that didn’t work.": "Désolé, cela n'a pas fonctionné.", "Spam complaints": "Plaintes contre le spam", @@ -259,8 +259,8 @@ "Success! Your account is fully activated, you now have access to all content.": "C'est fait ! Votre compte est entièrement activé et vous avez désormais accès à tout le contenu.", "Success! Your email is updated.": "C'est fait ! Votre adresse e-mail a bien été mise à jour.", "Successfully unsubscribed": "Désabonnement réussi", - "Taylor Reid": "", - "taylor@example.com": "", + "Taylor Reid": "Camille Dubois", + "taylor@example.com": "camille.dubois@exemple.com", "Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.": "Merci pour votre abonnement. Avant de commencer à lire, voici quelques sites qui pourraient vous intéresser.", "Thank you for your support": "Merci pour votre soutien", "Thank you for your support!": "Merci pour votre soutien !", @@ -272,20 +272,20 @@ "There was an error continuing your subscription, please try again.": "Une erreur s'est produite lors de la prolongation de votre abonnement, veuillez réessayer.", "There was an error processing your payment. Please try again.": "Une erreur s'est produite lors du traitement de votre paiement. Veuillez réessayer.", "There was an error sending the email, please try again": "Une erreur s'est produite lors de l'envoi de l'e-mail, veuillez réessayer.", - "This gift can only be redeemed once and expires on {expiryDate}.": "", + "This gift can only be redeemed once and expires on {expiryDate}.": "Ce cadeau ne peut être activé qu'une fois et expirera le {expiryDate}.", "This gift has already been consumed.": "Cette offre a déjà été utilisée.", "This gift has already been redeemed.": "Cette offre a déjà été activée.", "This gift has been refunded.": "Cette offre a été remboursée.", "This gift has expired.": "Cette offre a expiré.", - "This gift link is invalid.": "", + "This gift link is invalid.": "Ce lien vers le cadeau n'est pas valide.", "This site is invite-only, contact the owner for access.": "Ce site est réservé aux invités. Veuillez écrire au propriétaire pour en demander l'accès.", "This site is not accepting donations at the moment.": "Ce site n'accepte pas les dons pour le moment.", "This site is not accepting payments at the moment.": "Ce site n'accepte pas les paiements pour le moment.", "This site only accepts paid members.": "Ce site n'accepte que les abonnés payants.", - "This unsubscribe link belongs to a different email address than the one you are signed in with.": "", + "This unsubscribe link belongs to a different email address than the one you are signed in with.": "Ce lien de désinscription appartient à une adresse e-mail différente de celle avec laquelle vous êtes connecté(e).", "Threads": "Threads", "Tier": "Abonnement", - "To": "", + "To": "À", "To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!": "Pour confirmer votre inscription, veuillez cliquer le lien de confirmation dans l'e-mail que vous allez recevoir. S’il ne vous parvient pas dans les 3 minutes, vérifiez votre dossier d'indésirables !", "To continue to stay up to date, subscribe to {publication} below.": "Pour rester informé, abonnez-vous à {publication} ci-dessous.", "Too many attempts try again in {number} days.": "Trop de tentatives, réessayez dans {number} jours.", @@ -304,19 +304,19 @@ "Unsubscribing from emails will not cancel your paid subscription to {title}": "Le désabonnement des e-mails n’annulera pas votre abonnement payant à {title}", "Update": "Mise à jour", "Update your preferences": "Mettre à jour vos préférences", - "Updates & announcements": "", + "Updates & announcements": "Nouvelles & annonces", "Verification link sent, check your inbox": "Lien de confirmation envoyé, veuillez vérifier votre boîte de réception", "Verify your email address is correct": "Veuillez vérifier que votre adresse e-mail est bien correcte", "Verifying...": "Vérification...", "View plans": "Consulter les abonnements", "We couldn't unsubscribe you as the email address was not found. Please contact the site owner.": "Le désabonnement n’a pas fonctionné car votre adresse e-mail n’a pas été trouvée. Veuillez prendre contact avec le propriétaire du site.", "We'd hate to see you leave. How about a special offer to stay?": "Nous serions désolés de vous voir partir. Et si vous profitiez d’une offre spéciale pour rester ?", - "We'll email it to the recipient on {deliveryDate}. A copy is in your inbox too.": "", - "We'll email it to the recipient. A copy will be in your inbox too.": "", + "We'll email it to the recipient on {deliveryDate}. A copy is in your inbox too.": "Nous l'enverrons au destinataire le {deliveryDate}. Une copie est aussi dans votre boîte de réception.", + "We'll email it to the recipient. A copy will be in your inbox too.": "Nous l'enverrons au destinataire. Une copie sera aussi dans votre boîte de réception.", "Welcome back, {name}!": "Content de vous revoir, {name} !", "Welcome back!": "Quel plaisir de vous revoir !", "Welcome to {siteTitle}": "Bienvenue sur {siteTitle}", - "What's included": "", + "What's included": "Ce qui est inclus", "When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.": "Lorsqu'une boîte de réception n'accepte pas un e-mail, on parle communément d'un renvoi. Souvent, cela peut être temporaire. Cependant, dans certains cas, cet e-mail peut être accompagné d'une erreur persistante lorsque l'adresse e-mail est invalide ou inexistante.", "Why has my email been disabled?": "Pourquoi mon e-mail a-t-il été désactivé ?", "X (Twitter)": "X (Twitter)", @@ -329,22 +329,22 @@ "You're currently not receiving emails": "Vous ne recevez actuellement pas d'e-mails", "You're not receiving emails": "Vous ne recevez pas d'e-mails", "You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.": "Vous ne recevez pas d’e-mails car vous avez probablement signalé un e-mail récent comme indésirable ou parce que les e-mails n’ont pas pu être livrés à l’adresse que vous avez indiquée.", - "You've been gifted a {duration}-month {tierName} membership_one": "", - "You've been gifted a {duration}-month {tierName} membership_many": "", - "You've been gifted a {duration}-month {tierName} membership_other": "", - "You've been gifted a {duration}-month {tierName} membership to {siteTitle}_one": "", - "You've been gifted a {duration}-month {tierName} membership to {siteTitle}_many": "", - "You've been gifted a {duration}-month {tierName} membership to {siteTitle}_other": "", - "You've been gifted a {duration}-year {tierName} membership": "", - "You've been gifted a {duration}-year {tierName} membership to {siteTitle}": "", + "You've been gifted a {duration}-month {tierName} membership_one": "Un abonnement {tierName} de {duration} mois vous a été offert", + "You've been gifted a {duration}-month {tierName} membership_many": "Un abonnement {tierName} de {duration} mois vous a été offert", + "You've been gifted a {duration}-month {tierName} membership_other": "Un abonnement {tierName} de {duration} mois vous a été offert", + "You've been gifted a {duration}-month {tierName} membership to {siteTitle}_one": "Un abonnement {tierName} de {duration} mois à {siteTitle} vous a été offert", + "You've been gifted a {duration}-month {tierName} membership to {siteTitle}_many": "Un abonnement {tierName} de {duration} mois à {siteTitle} vous a été offert", + "You've been gifted a {duration}-month {tierName} membership to {siteTitle}_other": "Un abonnement {tierName} de {duration} mois à {siteTitle} vous a été offert", + "You've been gifted a {duration}-year {tierName} membership": "Un abonnement {tierName} de {duration} an(s) vous a été offert", + "You've been gifted a {duration}-year {tierName} membership to {siteTitle}": "Un abonnement {tierName} de {duration} an(s) à {siteTitle} vous a été offert", "You've successfully signed in.": "Vous vous êtes connecté avec succès.", "You've successfully subscribed to {siteTitle}": "Vous vous êtes abonné à {siteTitle}", "Your account": "Votre compte", "Your email": "Votre e-mail", "Your email has failed to resubscribe, please try again": "Votre e-mail n'a pas été pris en compte pour le réabonnement, veuillez réessayer", - "Your gift is on its way": "", + "Your gift is on its way": "Votre cadeau est en route", "Your gift is ready": "Votre abonnement offert est prêt", - "Your gift is scheduled": "", + "Your gift is scheduled": "Votre cadeau a été programmé", "Your gift subscription will expire on {expiryDate}": "Votre abonnement offert expirera le {expiryDate}.", "your inbox": "votre boîte de réception", "Your input helps shape what gets published.": "Votre avis aide à améliorer ce qui est publié.",