Merge pull request #317 from FelixDz/patch-1

French translations
This commit is contained in:
Kailash Nadh 2021-04-15 20:27:59 +05:30 committed by GitHub
commit 07d8be5465
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 229 additions and 229 deletions

View File

@ -2,41 +2,41 @@
"_.code": "fr",
"_.name": "Français (fr)",
"admin.errorMarshallingConfig": "Erreur lors de la lecture de la configuration : {error}",
"campaigns.addAltText": "Ajouter un message de replacement en texte brut",
"campaigns.addAltText": "Ajouter un message alternatif en texte brut",
"campaigns.cantUpdate": "Impossible de mettre à jour une campagne en cours ou terminée.",
"campaigns.clicks": "Clics",
"campaigns.confirmDelete": "Supprimer {name}",
"campaigns.confirmSchedule": "Cette campagne démarrera automatiquement à la date et à l'heure planifiées. Planifier maintenant ?",
"campaigns.clicks": "clics",
"campaigns.confirmDelete": "Supprimer la campagne {name}",
"campaigns.confirmSchedule": "Cette campagne démarrera automatiquement à la date et à l'heure planifiées. Confirmer la planification ?",
"campaigns.confirmSwitchFormat": "Le contenu peut perdre sa mise en forme. Continuer ?",
"campaigns.content": "Contenu",
"campaigns.contentHelp": "Contenu ici",
"campaigns.contentHelp": "Rédigez le contenu ici.",
"campaigns.continue": "Continuer",
"campaigns.copyOf": "Copie de {name}",
"campaigns.dateAndTime": "Date et heure",
"campaigns.ended": "Terminé",
"campaigns.errorSendTest": "Erreur lors de l'envoi test : {error}",
"campaigns.ended": "Terminée",
"campaigns.errorSendTest": "Erreur lors de l'envoi du test : {error}",
"campaigns.fieldInvalidBody": "Erreur lors de la compilation du corps de la campagne : {error}",
"campaigns.fieldInvalidFromEmail": "`Émetteur` non valide.",
"campaigns.fieldInvalidListIDs": "ID de liste non valides.",
"campaigns.fieldInvalidMessenger": "Messager inconnu {name}.",
"campaigns.fieldInvalidName": "Longueur du nom non valide.",
"campaigns.fieldInvalidFromEmail": "Adresse d'envoi invalide.",
"campaigns.fieldInvalidListIDs": "ID de liste invalides.",
"campaigns.fieldInvalidMessenger": "Service de messagerie inconnu : {name}.",
"campaigns.fieldInvalidName": "Longueur du nom invalide.",
"campaigns.fieldInvalidSendAt": "La date planifiée doit être future.",
"campaigns.fieldInvalidSubject": "Longueur d'objet non valide.",
"campaigns.fromAddress": "Émetteur",
"campaigns.fromAddressPlaceholder": "Votre nom <noreply@votresite.com>",
"campaigns.fromAddress": "Adresse d'envoi",
"campaigns.fromAddressPlaceholder": "Nom à afficher <noreply@votresite.com>",
"campaigns.invalid": "Campagne non valide",
"campaigns.markdown": "Markdown",
"campaigns.needsSendAt": "Une date est nécessaire pour planifier la campagne.",
"campaigns.newCampaign": "Nouvelle campagne",
"campaigns.noKnownSubsToTest": "Aucun abonné connu à tester.",
"campaigns.noKnownSubsToTest": "Aucun·e abonné·e connu à tester.",
"campaigns.noOptinLists": "Aucune liste opt-in trouvée pour créer une campagne.",
"campaigns.noSubs": "Il n'y a aucun abonné dans les listes sélectionnées pour créer la campagne.",
"campaigns.noSubsToTest": "Il n'y a aucun abonné à cibler.",
"campaigns.noSubs": "Il n'y a aucun·e abonné·e dans les listes sélectionnées pour créer la campagne.",
"campaigns.noSubsToTest": "Il n'y a aucun·e abonné·e à cibler.",
"campaigns.notFound": "Campagne introuvable.",
"campaigns.onlyActiveCancel": "Seules les campagnes actives peuvent être annulées.",
"campaigns.onlyActivePause": "Seules les campagnes actives peuvent être mises en pause.",
"campaigns.onlyDraftAsScheduled": "Seuls les brouillons de campagnes peuvent être planifiés.",
"campaigns.onlyPausedDraft": "Seuls les brouillons et les campagnes mis en pause peuvent être lancés.",
"campaigns.onlyDraftAsScheduled": "Seuls les campagnes à l'état de brouillon peuvent être planifiées.",
"campaigns.onlyPausedDraft": "Seuls les brouillons et les campagnes mises en pause peuvent être lancés.",
"campaigns.onlyScheduledAsDraft": "Seules les campagnes planifiées peuvent être enregistrées en tant que brouillons.",
"campaigns.pause": "Pause",
"campaigns.plainText": "Texte brut",
@ -44,164 +44,164 @@
"campaigns.progress": "Avancement",
"campaigns.queryPlaceholder": "Nom ou objet",
"campaigns.rawHTML": "HTML brut",
"campaigns.removeAltText": "Supprimer le message de replacement en texte brut",
"campaigns.removeAltText": "Supprimer le message alternatif en texte brut",
"campaigns.richText": "Texte riche",
"campaigns.schedule": "Planifier la campagne",
"campaigns.scheduled": "Planifiée",
"campaigns.send": "Envoyer",
"campaigns.sendLater": "Envoyer plus tard",
"campaigns.sendTest": "Envoyer un message de test",
"campaigns.sendTestHelp": "Pour ajouter plusieurs destinataires, appuyez sur Entrée après avoir tapé une adresse. Les adresses doivent appartenir à des abonnés existants.",
"campaigns.sendToLists": "Listes à envoyer à",
"campaigns.sent": "Envoyé",
"campaigns.sendTestHelp": "Pour ajouter plusieurs destinataires, appuyez sur Entrée après avoir tapé une adresse. Les adresses doivent faire partie des abonné·es existant·es.",
"campaigns.sendToLists": "Envoyer aux listes",
"campaigns.sent": "Envoyée",
"campaigns.start": "Lancer la campagne",
"campaigns.started": "\"{name}\" a commencé",
"campaigns.startedAt": "Commencé",
"campaigns.started": "La campagne \"{name}\" est lancée",
"campaigns.startedAt": "Début",
"campaigns.stats": "Statistiques",
"campaigns.status.cancelled": "Annulé",
"campaigns.status.draft": "Brouillon",
"campaigns.status.finished": "Terminé",
"campaigns.status.paused": "En pause",
"campaigns.status.running": "En cours",
"campaigns.status.scheduled": "Planifiée",
"campaigns.statusChanged": "\"{name}\" est {status}",
"campaigns.status.cancelled": "annulée",
"campaigns.status.draft": "en brouillon",
"campaigns.status.finished": "terminée",
"campaigns.status.paused": "en pause",
"campaigns.status.running": "active",
"campaigns.status.scheduled": "planifiée",
"campaigns.statusChanged": "La campagne \"{name}\" est {status}",
"campaigns.subject": "Objet",
"campaigns.testEmails": "Emails de test",
"campaigns.testSent": "Message de test envoyé",
"campaigns.timestamps": "Horodatages",
"campaigns.views": "Vues",
"dashboard.campaignViews": "Vues de la campagne",
"dashboard.linkClicks": "Clics sur les liens",
"dashboard.messagesSent": "Messages envoyés",
"dashboard.orphanSubs": "Orphelins",
"email.data.info": "Un fichier au format JSON contenant l'ensemble des données enregistrées à votre sujet est jointe. Il peut être visualisé dans un éditeur de texte.",
"email.data.title": "Vos données",
"email.optin.confirmSub": "Confirmer l'abonnement",
"email.optin.confirmSubHelp": "Confirmez votre abonnement en cliquant sur le bouton ci-dessous.",
"email.optin.confirmSubInfo": "Vous avez été ajouté aux listes suivantes :",
"email.optin.confirmSubTitle": "Confirmer l'abonnement",
"dashboard.campaignViews": "vues de campagne",
"dashboard.linkClicks": "clics sur liens",
"dashboard.messagesSent": "messages envoyés",
"dashboard.orphanSubs": "abonnements sans retour",
"email.data.info": "Vous trouverez un fichier au format JSON contenant l'ensemble des données enregistrées à votre sujet en pièce jointe. Il peut être visualisé dans un éditeur de texte.",
"email.data.title": "Vos données personnelles",
"email.optin.confirmSub": "Confirmer votre abonnement",
"email.optin.confirmSubHelp": "Confirmez votre abonnement en cliquant sur le bouton ci-dessous :",
"email.optin.confirmSubInfo": "Vous avez été ajouté·e aux listes suivantes :",
"email.optin.confirmSubTitle": "Confirmer votre abonnement",
"email.optin.confirmSubWelcome": "Bonjour,",
"email.optin.privateList": "Liste privée",
"email.status.campaignReason": "Raison",
"email.status.campaignSent": "Envoyé",
"email.status.campaignUpdateTitle": "Mise à jour de la campagne",
"email.status.campaignReason": "Description",
"email.status.campaignSent": "Envoyée",
"email.status.campaignUpdateTitle": "Mise à jour de campagne",
"email.status.importFile": "Fichier",
"email.status.importRecords": "Enregistrements",
"email.status.importRecords": "Contacts importés",
"email.status.importTitle": "Importer la mise à jour",
"email.status.status": "Statut",
"email.unsub": "Se désabonner",
"email.unsubHelp": "Vous ne souhaitez pas recevoir ces emails ?",
"forms.formHTML": "Formulaire HTML",
"forms.formHTMLHelp": "Utilisez le code HTML suivant pour afficher un formulaire d'abonnement sur une page Web externe. Le formulaire doit avoir le champ email et un ou plusieurs champs `l` (listes UUID). Le champ nom est facultatif.",
"forms.formHTMLHelp": "Utilisez le code HTML suivant pour afficher un formulaire d'abonnement sur une page Web externe. Le formulaire doit avoir le champ email et un ou plusieurs champs `l` (listes UUID). Le champ \"nom\" est facultatif.",
"forms.noPublicLists": "Il n'y a pas de listes publiques pour générer un formulaire.",
"forms.publicLists": "Listes publiques",
"forms.publicSubPage": "Page d'abonnement publique",
"forms.selectHelp": "Sélectionnez les listes à ajouter au formulaire.",
"forms.title": "Formulaires",
"globals.buttons.add": "Ajouter",
"globals.buttons.addNew": "Ajouter nouveau",
"globals.buttons.addNew": "Ajouter",
"globals.buttons.cancel": "Annuler",
"globals.buttons.clone": "Cloner",
"globals.buttons.close": "Fermer",
"globals.buttons.continue": "Continuer",
"globals.buttons.delete": "Supprimer",
"globals.buttons.edit": "Éditer",
"globals.buttons.enabled": "Activée",
"globals.buttons.enabled": "Activé·e",
"globals.buttons.learnMore": "En savoir plus",
"globals.buttons.new": "Nouveau",
"globals.buttons.ok": "Ok",
"globals.buttons.new": "Ajouter",
"globals.buttons.ok": "Valider",
"globals.buttons.remove": "Supprimer",
"globals.buttons.save": "Enregistrer",
"globals.buttons.saveChanges": "Enregistrer les changements",
"globals.days.0": "dim",
"globals.days.1": "lun",
"globals.days.2": "mar",
"globals.days.3": "mer",
"globals.days.4": "jeu",
"globals.days.5": "ven",
"globals.days.6": "sam",
"globals.fields.createdAt": "Créé le",
"globals.days.0": "dim.",
"globals.days.1": "lun.",
"globals.days.2": "mar.",
"globals.days.3": "mer.",
"globals.days.4": "jeu.",
"globals.days.5": "ven.",
"globals.days.6": "sam.",
"globals.fields.createdAt": "Créé·e le",
"globals.fields.id": "ID",
"globals.fields.name": "Nom",
"globals.fields.status": "Statut",
"globals.fields.type": "Type",
"globals.fields.updatedAt": "Mis à jour le",
"globals.fields.uuid": "UUID",
"globals.messages.confirm": "Êtes-vous sûr ?",
"globals.messages.created": "\"{name}\" créé",
"globals.messages.deleted": "\"{name}\" supprimé",
"globals.messages.confirm": "Confirmer ?",
"globals.messages.created": "Création de \"{name}\"",
"globals.messages.deleted": "Suppression de \"{name}\"",
"globals.messages.emptyState": "Rien",
"globals.messages.errorCreating": "Erreur lors de la création de {name} : {error}",
"globals.messages.errorDeleting": "Erreur lors de la suppression de {name} : {error}",
"globals.messages.errorFetching": "Erreur lors de la récupération de {name} : {error}",
"globals.messages.errorUUID": "Erreur lors de la génération de l'UUID : {error}",
"globals.messages.errorUpdating": "Erreur lors de la mise à jour de {name}: {error}",
"globals.messages.invalidID": "ID non valide",
"globals.messages.invalidUUID": "UUID non valide",
"globals.messages.errorUpdating": "Erreur lors de la mise à jour de {name} : {error}",
"globals.messages.invalidID": "ID invalide",
"globals.messages.invalidUUID": "UUID invalide",
"globals.messages.notFound": "{name} introuvable",
"globals.messages.passwordChange": "Entrez une valeur à modifier",
"globals.messages.updated": "\"{name}\" mis à jour",
"globals.months.1": "jan",
"globals.months.10": "oct",
"globals.months.11": "nov",
"globals.months.12": "déc",
"globals.months.2": "fév",
"globals.messages.passwordChange": "Entrez un nouveau mot de passe pour en changer",
"globals.messages.updated": "Mise à jour de \"{name}\"",
"globals.months.1": "jan.",
"globals.months.10": "oct.",
"globals.months.11": "nov.",
"globals.months.12": "déc.",
"globals.months.2": "fév.",
"globals.months.3": "mars",
"globals.months.4": "avr",
"globals.months.4": "avr.",
"globals.months.5": "mai",
"globals.months.6": "juin",
"globals.months.7": "juil",
"globals.months.7": "juil.",
"globals.months.8": "août",
"globals.months.9": "sept",
"globals.months.9": "sept.",
"globals.terms.campaign": "Campagne | Campagnes",
"globals.terms.campaigns": "Campagnes",
"globals.terms.dashboard": "Tableau de bord",
"globals.terms.list": "Liste | Listes",
"globals.terms.lists": "Listes",
"globals.terms.media": "Médias | Médias",
"globals.terms.messenger": "Messenger | Messagers",
"globals.terms.messengers": "Messagers",
"globals.terms.messenger": "Service de messagerie | Services de messagerie",
"globals.terms.messengers": "Services de messagerie",
"globals.terms.settings": "Paramètres",
"globals.terms.subscriber": "Abonné | Abonnés",
"globals.terms.subscribers": "Abonnés",
"globals.terms.tag": "Étiquette | Étiquettes",
"globals.terms.tags": "Étiquettes",
"globals.terms.subscriber": "Abonné·e | Abonné·es",
"globals.terms.subscribers": "Abonné·es",
"globals.terms.tag": "Tag | Tags",
"globals.terms.tags": "Tags",
"globals.terms.template": "Modèle | Modèles",
"globals.terms.templates": "Modèles",
"import.alreadyRunning": "Une importation est déjà en cours. Attendez qu'elle se termine ou arrêtez-la avant de réessayer.",
"import.blocklist": "Liste des adresses bloquées",
"import.blocklist": "Bloquer les adresses importées",
"import.csvDelim": "Délimiteur CSV",
"import.csvDelimHelp": "Le délimiteur par défaut est la virgule.",
"import.csvExample": "Exemple CSV brut",
"import.csvExample": "Exemple de CSV brut",
"import.csvFile": "Fichier CSV ou ZIP",
"import.csvFileHelp": "Cliquez ou glissez-déposez ici un fichier CSV ou ZIP",
"import.errorCopyingFile": "Erreur lors de la copie du fichier : {error}",
"import.errorProcessingZIP": "Erreur lors du traitement du fichier ZIP : {error}",
"import.errorStarting": "Erreur lors du démarrage de l'importation : {error}",
"import.importDone": "Terminé",
"import.importDone": "Importation terminée",
"import.importStarted": "L'importation a commencé",
"import.instructions": "Instructions",
"import.instructionsHelp": "Téléchargez un fichier CSV ou un fichier ZIP contenant un seul fichier CSV pour importer des abonnés en masse. Le fichier CSV doit avoir les en-têtes suivants avec les noms de colonne exacts. Les attributs (facultatifs) doivent être des chaînes JSON valides entre guillemets doubles.",
"import.instructionsHelp": "Téléchargez un fichier CSV (ou un fichier ZIP contenant un seul fichier CSV) pour importer des contacts en masse. Le fichier CSV doit avoir les en-têtes suivantes avec ces noms de colonnes exacts. Les attributs (facultatifs) doivent être des chaînes JSON valides entre guillemets doubles.",
"import.invalidDelim": "Le délimiteur doit être un seul caractère.",
"import.invalidFile": "Fichier non valide : {error}",
"import.invalidMode": "Mode invalide",
"import.invalidParams": "Paramètres non valides : {error}",
"import.listSubHelp": "Listes auxquelles s'abonner.",
"import.listSubHelp": "Abonner aux listes",
"import.mode": "Mode",
"import.overwrite": "Écraser ?",
"import.overwriteHelp": "Remplacer le nom et les attributs des abonnés existants ?",
"import.recordsCount": "{num} / {total} enregistrements",
"import.overwriteHelp": "Remplacer le nom et les attributs des abonné·es existant·es ?",
"import.recordsCount": "{num} / {total} contacts importés",
"import.stopImport": "Arrêter l'importation",
"import.subscribe": "S'abonner",
"import.title": "Importer des abonnés",
"import.upload": "Télécharger",
"lists.confirmDelete": "Êtes-vous sûr ? Cela ne supprime pas les abonnés.",
"import.title": "Importer des abonné·es",
"import.upload": "Envoyer",
"lists.confirmDelete": "Êtes-vous sûr·e de supprimer cette liste ? Cela ne supprimera pas les abonné·es.",
"lists.confirmSub": "Confirmer les abonnements à {name}",
"lists.invalidName": "Nom incorrect",
"lists.newList": "Nouvelle liste",
"lists.optin": "Abonnement",
"lists.optinHelp": "Opt-in double envoie un email à l'abonné demandant sa confirmation. Pour les listes opt-in double, les campagnes ne sont envoyées qu'aux abonnés s'étant confirmés.",
"lists.optinTo": "Activer {name}",
"lists.optin": "Abonnement \"opt-in\" (ajout par défaut)",
"lists.optinHelp": "L'option \"opt-in double\" envoie un email à l'abonné·e demandant sa confirmation. Pour les listes en \"opt-in double\", les campagnes ne sont envoyées qu'aux abonné·es s'étant confirmé·es.",
"lists.optinTo": "Activer l'option opt-in pour {name}",
"lists.optins.double": "Opt-in double",
"lists.optins.single": "Opt-in simple",
"lists.sendCampaign": "Envoyer la campagne",
@ -210,226 +210,226 @@
"lists.typeHelp": "Les listes publiques sont libres d'accès en abonnement et leurs noms sont visibles sur les pages publiques telles que la page de gestion des abonnements.",
"lists.types.private": "Privée",
"lists.types.public": "Publique",
"logs.title": "Journaux",
"logs.title": "Logs",
"media.errorReadingFile": "Erreur de lecture du fichier : {error}",
"media.errorResizing": "Erreur de redimensionnement de l'image : {error}",
"media.errorResizing": "Erreur lors du redimensionnement de l'image : {error}",
"media.errorSavingThumbnail": "Erreur lors de l'enregistrement de la miniature : {error}",
"media.errorUploading": "Erreur lors du téléchargement du fichier : {error}",
"media.errorUploading": "Erreur lors de l'envoi du fichier : {error}",
"media.invalidFile": "Fichier non valide : {error}",
"media.title": "Médias",
"media.title": "Fichiers",
"media.unsupportedFileType": "Type de fichier non pris en charge ({type})",
"media.upload": "Télécharger",
"media.uploadHelp": "Cliquez ou glissez-déposez ici une ou plusieurs images",
"media.uploadImage": "Télécharger l'image",
"media.upload": "Importer",
"media.uploadHelp": "Cliquez ou glissez-déposez ici une ou plusieurs image(s)",
"media.uploadImage": "Importer une image",
"menu.allCampaigns": "Toutes les campagnes",
"menu.allLists": "Toutes les listes",
"menu.allSubscribers": "Tous les abonnés",
"menu.allSubscribers": "Tou·tes les abonné·es",
"menu.dashboard": "Tableau de bord",
"menu.forms": "Formulaires",
"menu.import": "Importer",
"menu.logs": "Journaux",
"menu.media": "Médias",
"menu.newCampaign": "Créer nouveau",
"menu.logs": "Logs",
"menu.media": "Fichiers",
"menu.newCampaign": "Nouvelle campagne",
"menu.settings": "Paramètres",
"public.campaignNotFound": "La liste de diffusion est introuvable.",
"public.confirmOptinSubTitle": "Confirmer l'abonnement",
"public.confirmSub": "Confirmer l'abonnement",
"public.confirmSubInfo": "Vous avez été ajouté aux listes suivantes :",
"public.confirmSubTitle": "Confirmer",
"public.confirmOptinSubTitle": "Confirmer votre abonnement",
"public.confirmSub": "Confirmer votre abonnement",
"public.confirmSubInfo": "Vous avez été ajouté·e aux listes suivantes :",
"public.confirmSubTitle": "Confirmer votre abonnement",
"public.dataRemoved": "Vos abonnements et toutes les données associées ont été supprimés.",
"public.dataRemovedTitle": "Données supprimées",
"public.dataSent": "Vos données vous ont été envoyées par email.",
"public.dataSentTitle": "Données envoyées par email",
"public.dataRemovedTitle": "Données personnelles supprimées",
"public.dataSent": "Vos données personnelles vous ont été envoyées par email.",
"public.dataSentTitle": "Données personnelles envoyées",
"public.errorFetchingCampaign": "Erreur lors de la récupération de l'email.",
"public.errorFetchingEmail": "Message email introuvable",
"public.errorFetchingEmail": "Email introuvable",
"public.errorFetchingLists": "Erreur lors de la récupération des listes. Veuillez réessayer.",
"public.errorProcessingRequest": "Erreur lors du traitement de la demande. Veuillez réessayer.",
"public.errorTitle": "Erreur",
"public.invalidFeature": "Cette fonctionnalité n'est pas disponible.",
"public.invalidLink": "Lien invalide",
"public.noListsAvailable": "Aucune liste disponible pour vous abonner.",
"public.noListsAvailable": "Aucune liste n'est disponible pour vous abonner.",
"public.noListsSelected": "Aucune liste valide sélectionnée pour s'abonner.",
"public.noSubInfo": "Il n'y a pas d'abonnement à confirmer.",
"public.noSubTitle": "Aucun abonnement",
"public.notFoundTitle": "Pas trouvé",
"public.privacyConfirmWipe": "Êtes-vous sûr de vouloir supprimer définitivement toutes vos données d'abonnement ?",
"public.privacyExport": "Exportez vos données",
"public.notFoundTitle": "Non trouvé",
"public.privacyConfirmWipe": "Voulez-vous vraiment supprimer définitivement toutes vos données d'abonnement ?",
"public.privacyExport": "Exportez vos données personnelles",
"public.privacyExportHelp": "Une copie de vos données vous sera envoyée par email.",
"public.privacyTitle": "Confidentialité et données",
"public.privacyWipe": "Effacez vos données",
"public.privacyWipeHelp": "Supprimez définitivement tous vos abonnements et données associées de la base de données.",
"public.privacyTitle": "Confidentialité et données personnelles",
"public.privacyWipe": "Effacez toutes vos données personnelles",
"public.privacyWipeHelp": "Supprimez définitivement tous vos abonnements et données associées de notre base de données.",
"public.sub": "S'abonner",
"public.subConfirmed": "Abonné avec succès.",
"public.subConfirmedTitle": "Confirmé",
"public.subConfirmed": "Vous voici abonné·e avec succès.",
"public.subConfirmedTitle": "Abonnement confirmé",
"public.subName": "Nom (facultatif)",
"public.subNotFound": "Abonnement introuvable.",
"public.subOptinPending": "An e-mail has been sent to you to confirm your subscription(s).",
"public.subOptinPending": "Un email de confirmation d'inscription(s) vous a été envoyé.",
"public.subPrivateList": "Liste privée",
"public.subTitle": "S'abonner",
"public.unsub": "Se désabonner",
"public.unsubFull": "Se désabonner aussi de tous futurs emails.",
"public.unsubFull": "Se désabonner également de tous futurs emails.",
"public.unsubHelp": "Voulez-vous vous désabonner de cette liste de diffusion ?",
"public.unsubTitle": "Se désabonner",
"public.unsubbedInfo": "Vous vous êtes désabonné avec succès.",
"public.unsubbedTitle": "Désabonné",
"public.unsubbedInfo": "Vous vous êtes désabonné·e avec succès.",
"public.unsubbedTitle": "Désabonné·e",
"public.unsubscribeTitle": "Se désabonner de la liste de diffusion",
"settings.confirmRestart": "Ensure running campaigns are paused. Restart?",
"settings.duplicateMessengerName": "Nom de messagerie en double : {name}",
"settings.errorEncoding": "Erreur lors du codage des paramètres : {error}",
"settings.confirmRestart": "Assurez-vous que les campagnes actives soient en pause. Redémarrer ?",
"settings.duplicateMessengerName": "Doublon du nom de messagerie : {name}",
"settings.errorEncoding": "Erreur lors de l'encodage des paramètres : {error}",
"settings.errorNoSMTP": "Au moins un bloc SMTP doit être activé",
"settings.general.adminNotifEmails": "Emails de notification administrateur",
"settings.general.adminNotifEmailsHelp": "Liste d'adresses email séparées par des virgules auxquelles les notifications administration telles que les mises à jour d'importation, la fin de la campagne, l'échec, etc. seront envoyées.",
"settings.general.adminNotifEmails": "Emails pour les notifications admin",
"settings.general.adminNotifEmailsHelp": "Liste d'adresses email (séparées par des virgules) auxquelles les notifications d'admin telles que les mises à jour d'importation, fins de campagnes, échecs, etc. seront envoyées.",
"settings.general.enablePublicSubPage": "Activer la page d'abonnement publique",
"settings.general.enablePublicSubPageHelp": "Afficher une page d'abonnement publique avec toutes les listes publiques auxquelles les personnes peuvent s'abonner.",
"settings.general.faviconURL": "URL du favicon",
"settings.general.faviconURLHelp": "(Facultatif) URL complète du favicon statique visible par l'utilisateur, comme sur la page de désabonnement.",
"settings.general.fromEmail": "Adresse email `Émetteur` par défaut",
"settings.general.fromEmailHelp": "Adresse email `Émetteur` visible par défaut dans les emails de campagne sortants. Ce paramètre est modifiable pour chaque campagne.",
"settings.general.fromEmail": "Adresse email `De :` par défaut",
"settings.general.fromEmailHelp": "Adresse email `De :` à afficher par défaut dans les emails de campagne sortants. Ce paramètre est modifiable pour chaque campagne.",
"settings.general.language": "Langue",
"settings.general.logoURL": "URL du logo",
"settings.general.logoURLHelp": "(Facultatif) URL complète du logo statique visible par l'utilisateur, comme sur la page de désabonnement.",
"settings.general.name": "Général",
"settings.general.rootURL": "URL racine",
"settings.general.rootURLHelp": "URL publique de l'installation (pas de barre oblique finale).",
"settings.invalidMessengerName": "Nom de messagerie non valide.",
"settings.general.rootURLHelp": "URL publique de l'installation (sans slash final)",
"settings.invalidMessengerName": "Nom de messagerie invalide",
"settings.media.provider": "Fournisseur",
"settings.media.s3.bucket": "Bucket",
"settings.media.s3.bucketPath": "Chemin du bucket",
"settings.media.s3.bucketPathHelp": "Chemin à l'intérieur du bucket pour télécharger les fichiers. La valeur par défaut est /",
"settings.media.s3.bucketType": "Type de bucket",
"settings.media.s3.bucket": "Compartiment",
"settings.media.s3.bucketPath": "Chemin du compartiment",
"settings.media.s3.bucketPathHelp": "Emplacement dans le compartiment pour la mise en ligne des fichiers. La valeur par défaut est /",
"settings.media.s3.bucketType": "Type du compartiment",
"settings.media.s3.bucketTypePrivate": "Privé",
"settings.media.s3.bucketTypePublic": "Publique",
"settings.media.s3.key": "AWS access key",
"settings.media.s3.bucketTypePublic": "Public",
"settings.media.s3.key": "Clé d'accès AWS",
"settings.media.s3.region": "Région",
"settings.media.s3.secret": "AWS access secret",
"settings.media.s3.uploadExpiry": "Expiration du téléchargement",
"settings.media.s3.uploadExpiryHelp": "(Facultatif) Spécifiez le TTL (en secondes) pour l'URL prédéfinie générée. Uniquement applicable pour les buckets privés (s, m, h, d pour les secondes, minutes, heures, jours).",
"settings.media.title": "Téléchargements de médias",
"settings.media.upload.path": "Chemin du téléchargement",
"settings.media.upload.pathHelp": "Chemin vers le répertoire où les médias seront téléchargés.",
"settings.media.upload.uri": "URI de téléchargement",
"settings.media.upload.uriHelp": "URI de téléchargement qui sera visible du monde extérieur. Le média téléchargé dans le chemin du téléchargement sera accessible publiquement sous {root_url}, par exemple, https://listmonk.votresite.com/uploads.",
"settings.messengers.maxConns": "Nb. connexions max.",
"settings.messengers.maxConnsHelp": "Nombre maximum de connexions simultanées au serveur.",
"settings.media.s3.secret": "Mot de passe d'accès AWS",
"settings.media.s3.uploadExpiry": "Durée de validité",
"settings.media.s3.uploadExpiryHelp": "(Facultatif) Spécifiez la durée de validité (en secondes) pour l'URL prédéfinie générée. Uniquement applicable pour les compartiments privés (s, m, h, d pour les secondes, minutes, heures, jours).",
"settings.media.title": "Mise en ligne de fichiers",
"settings.media.upload.path": "Emplacement d'envoi des fichiers",
"settings.media.upload.pathHelp": "Chemin vers le répertoire où les médias seront mis en ligne",
"settings.media.upload.uri": "URI d'envoi des fichiers",
"settings.media.upload.uriHelp": "URI d'envoi des fichiers (qui sera visible du monde extérieur). Les médias stockés à cet emplacement seront accessible publiquement sous {root_url}, par exemple à l'adresse : https://listmonk.votresite.com/uploads",
"settings.messengers.maxConns": "Nombre de connexions max.",
"settings.messengers.maxConnsHelp": "Nombre maximum de connexions simultanées au serveur",
"settings.messengers.messageDiscard": "Annuler les modifications ?",
"settings.messengers.messageSaved": "Paramètres sauvegardés. Rechargement de l'application...",
"settings.messengers.name": "Messagers",
"settings.messengers.nameHelp": "Par exemple : my-sms. Alphanumérique / tiret.",
"settings.messengers.messageSaved": "Paramètres sauvegardés. Redémarrage de l'application...",
"settings.messengers.name": "Nom du service d'envoi de messages",
"settings.messengers.nameHelp": "Par exemple : my-sms. Utilisez uniquement des caractères alphanumériques et des tirets.",
"settings.messengers.password": "Mot de passe",
"settings.messengers.retries": "Tentatives",
"settings.messengers.retriesHelp": "Nombre de tentatives en cas d'échec d'un message.",
"settings.messengers.skipTLSHelp": "Ignorez la vérification du nom d'hôte sur le certificat TLS.",
"settings.messengers.retries": "Tentatives de renvoi",
"settings.messengers.retriesHelp": "Nombre de tentatives de renvoi en cas d'échec",
"settings.messengers.skipTLSHelp": "Ignorer la vérification du nom d'hôte sur le certificat TLS",
"settings.messengers.timeout": "Délai d'inactivité",
"settings.messengers.timeoutHelp": "Temps d'attente avant une nouvelle activité sur la connexion avant fermeture et suppression du pool (s pour seconde, m pour minute).",
"settings.messengers.timeoutHelp": "Temps d'attente d'une nouvelle activité sur la connexion avant sa fermeture et suppression du pool (s pour seconde, m pour minute).",
"settings.messengers.url": "URL",
"settings.messengers.urlHelp": "URL racine du serveur Postback.",
"settings.messengers.urlHelp": "URL racine du serveur Postback",
"settings.messengers.username": "Nom d'utilisateur",
"settings.needsRestart": "Settings changed. Pause all running campaigns and restart the app",
"settings.needsRestart": "Certains paramètres ont été modifiés. Mettez toutes les campagnes actives en pause et redémarrez l'application.",
"settings.performance.batchSize": "Taille du lot",
"settings.performance.batchSizeHelp": "Le nombre d'abonnés à extraire de la base de données en une seule itération. Chaque itération extrait les abonnés de la base de données, leur envoie les messages, puis passe à l'itération suivante pour extraire le lot suivant. Idéalement cette valeur devrait être supérieure au débit maximum possible (Concurrence * Taux de message).",
"settings.performance.concurrency": "Concurrence",
"settings.performance.concurrencyHelp": "Nombre de worker (threads) concurrents maximum qui enverrons les messages simultanément.",
"settings.performance.maxErrThreshold": "Seuil maximum d'erreur",
"settings.performance.batchSizeHelp": "Le nombre d'abonné·es à extraire de la base de données en une seule itération. Chaque itération extrait les abonné·es de la base de données, leur envoie les messages, puis passe à l'itération suivante pour extraire le lot suivant. Idéalement cette valeur devrait être supérieure au débit maximum possible (Nb de threads * débit).",
"settings.performance.concurrency": "Nombre de threads",
"settings.performance.concurrencyHelp": "Nombre de workers (threads) concurrents maximum qui enverrons les messages simultanément.",
"settings.performance.maxErrThreshold": "Seuil maximum d'erreurs",
"settings.performance.maxErrThresholdHelp": "Le nombre d'erreurs (par exemple : délais d'expiration SMTP lors de l'envoi d'emails) qu'une campagne en cours d'exécution doit tolérer avant d'être suspendue pour une vérification ou une intervention manuelle. Réglez sur 0 pour ne jamais mettre en pause.",
"settings.performance.messageRate": "Taux de message",
"settings.performance.messageRateHelp": "Nombre maximum de messages à envoyer par worker en une seconde. Si concurrence = 10 et taux de message = 10, alors jusqu'à 10x10 = 100 messages peuvent être poussés chaque seconde. Ce paramètre ainsi que le paramètre concurrence devraient être modifié pour maintenir les messages sortants par seconde sous les limites de débit des serveurs de messages cibles, le cas échéant.",
"settings.performance.name": "Performance",
"settings.performance.slidingWindow": "Activer une limite par fenêtre glissante",
"settings.performance.slidingWindowDuration": "Durée",
"settings.performance.slidingWindowDurationHelp": "Durée de la période de la fenêtre glissante (m pour minute, h pour heure).",
"settings.performance.slidingWindowHelp": "Limitez le nombre total de messages envoyés au cours d'une période donnée. Une fois cette limite atteinte, l'envoi des messages est suspendu jusqu'à ce que la fenêtre de temps soit passée.",
"settings.performance.slidingWindowRate": "Nb. messages max.",
"settings.performance.slidingWindowRateHelp": "Nombre maximum de messages à envoyer pendant la durée de la fenêtre.",
"settings.privacy.allowBlocklist": "Autoriser la liste de blocage",
"settings.privacy.allowBlocklistHelp": "Autoriser les abonnés à se désabonner de toutes les listes de diffusion et à se marquer comme étant bloqués ?",
"settings.privacy.allowExport": "Autoriser l'exportation",
"settings.privacy.allowExportHelp": "Autoriser les abonnés à exporter les données collectées à leur sujet ?",
"settings.privacy.allowWipe": "Autoriser l'effacement",
"settings.privacy.allowWipeHelp": "Autoriser les abonnés à supprimer leurs abonnements et toutes les autres données de la base de données. Les vues de campagne et les clics sur les liens sont également supprimés, tandis que le compteur global de vues et de nombre de clics restent inchangés (aucun abonné ne leur est associé) afin que les statistiques et les analyses ne soient pas affectées.",
"settings.privacy.individualSubTracking": "Suivi individuel des abonnés",
"settings.privacy.individualSubTrackingHelp": "Suivez les vues et les clics des campagnes par abonné. Lorsqu'il est désactivé, le suivi des vues et des clics s'effectue sans être lié aux abonnés individuels.",
"settings.privacy.listUnsubHeader": "Inclure l'en-tête `List-Unsubscribe`",
"settings.privacy.listUnsubHeaderHelp": "Incluez des en-têtes de désabonnement qui permettre aux utilisateurs de se désabonner en un seul clic depuis leur client de messagerie.",
"settings.performance.messageRate": "Débit de messages (par thread)",
"settings.performance.messageRateHelp": "Nombre maximum de messages à envoyer par worker / thread en une seconde. Si concurrence = 10 et débit = 10, alors jusqu'à 10x10 = 100 messages peuvent être mis en file d'envoi chaque seconde. Réglez les deux paramètres afin que le débit total soit inférieur aux seuils fixés par les serveurs de messagerie cibles de vos abonné·es pour ne pas finir en spam.",
"settings.performance.name": "Débits et performances",
"settings.performance.slidingWindow": "Activer une limite d'envois par fenêtre glissante (max. X messages envoyés sur une durée donnée)",
"settings.performance.slidingWindowDuration": "Durée de la fenêtre",
"settings.performance.slidingWindowDurationHelp": "Durée de la fenêtre glissante (m pour minute, h pour heure).",
"settings.performance.slidingWindowHelp": "Limitez le nombre total de messages envoyés au cours d'une période donnée. Une fois cette limite atteinte, l'envoi des messages est suspendu jusqu'à ce que la fenêtre de temps soit écoulée.",
"settings.performance.slidingWindowRate": "Nb. de messages max",
"settings.performance.slidingWindowRateHelp": "Nombre maximum de messages à envoyer sur cette fenêtre",
"settings.privacy.allowBlocklist": "Autoriser les abonné·es à bloquer tout envoi",
"settings.privacy.allowBlocklistHelp": "Autoriser les abonné·es à se désabonner de toutes les listes de diffusion et à se marquer comme étant bloqué·es ?",
"settings.privacy.allowExport": "Autoriser l'export des données par les abonné·es",
"settings.privacy.allowExportHelp": "Autoriser les abonné·es à exporter les données collectées à leur sujet ?",
"settings.privacy.allowWipe": "Autoriser la suppression des données par les abonné·es",
"settings.privacy.allowWipeHelp": "Autoriser les abonné·es à supprimer leurs abonnements et toutes les autres données de la base de données. Les vues de campagne et les clics sur les liens sont également supprimés, tandis que le compteur de vues et de nombre de clics globaux restent inchangés (aucun·e abonné·e ne leur est associé) afin que les statistiques et les analyses ne soient pas affectées.",
"settings.privacy.individualSubTracking": "Suivi individuel des abonné·es (vérifiez si la légalislation l'autorise)",
"settings.privacy.individualSubTrackingHelp": "Suivez les vues et les clics par abonné·e pour les campagnes (vérifiez si la légalislation en vigueur l'autorise). Si l'option est désactivée, le suivi des vues et des clics s'effectue de façon anonyme.",
"settings.privacy.listUnsubHeader": "Inclure l'en-tête de désabonnement simplifié (via certaines messageries)",
"settings.privacy.listUnsubHeaderHelp": "Inclure des en-têtes de désabonnement qui permettent aux utilisateurs de se désabonner en un seul clic depuis leur client de messagerie.",
"settings.privacy.name": "Vie privée",
"settings.restart": "Restart",
"settings.restart": "Redémarrer",
"settings.smtp.authProtocol": "Protocole d'authentification",
"settings.smtp.customHeaders": "En-têtes personnalisés",
"settings.smtp.customHeadersHelp": "Tableau facultatif d'en-têtes des emails à inclure dans tous les messages envoyés depuis ce serveur. Par exemple : [{\"X-Custom\": \"value\"}, {\"X-Custom2\": \"value\"}]",
"settings.smtp.enabled": "Activée",
"settings.smtp.customHeaders": "En-têtes personnalisées",
"settings.smtp.customHeadersHelp": "Tableau facultatif d'en-têtes à inclure dans tous les emails envoyés depuis ce serveur. Par exemple : [{\"X-Custom\": \"value\"}, {\"X-Custom2\": \"value\"}]",
"settings.smtp.enabled": "Activé",
"settings.smtp.heloHost": "Nom d'hôte HELO",
"settings.smtp.heloHostHelp": "Facultatif. Certains serveurs SMTP nécessitent un nom de domaine complet dans le nom d'hôte. Par défaut, HELLOs vient avec `localhost`. Définissez ce paramètre si un nom d'hôte personnalisé doit être utilisé.",
"settings.smtp.heloHostHelp": "Facultatif. Certains serveurs SMTP nécessitent un nom de domaine complet dans le nom d'hôte. Par défaut, HELOs utilise `localhost`. Définissez ce paramètre si un nom d'hôte personnalisé doit être utilisé.",
"settings.smtp.host": "Hôte",
"settings.smtp.hostHelp": "Adresse hôte du serveur SMTP.",
"settings.smtp.hostHelp": "Adresse hôte du serveur SMTP",
"settings.smtp.idleTimeout": "Délai d'inactivité",
"settings.smtp.idleTimeoutHelp": "Temps d'attente avant une nouvelle activité sur la connexion avant fermeture et suppression du pool (s pour seconde, m pour minute).",
"settings.smtp.maxConns": "Nb. connexions max.",
"settings.smtp.maxConnsHelp": "Nombre maximum de connexions simultanées au serveur SMTP.",
"settings.smtp.idleTimeoutHelp": "Temps d'attente d'une nouvelle activité sur la connexion avant sa fermeture et suppression du pool (s pour seconde, m pour minute)",
"settings.smtp.maxConns": "Nb. de connexions max.",
"settings.smtp.maxConnsHelp": "Nombre maximum de connexions simultanées au serveur SMTP",
"settings.smtp.name": "SMTP",
"settings.smtp.password": "Mot de passe",
"settings.smtp.passwordHelp": "Entrée pour modifier",
"settings.smtp.passwordHelp": "Entrez un nouveau mot de passe si vous souhaitez le modifier",
"settings.smtp.port": "Port",
"settings.smtp.portHelp": "Port du serveur SMTP.",
"settings.smtp.retries": "Tentatives",
"settings.smtp.retriesHelp": "Nombre de tentatives en cas d'échec d'un message.",
"settings.smtp.portHelp": "Port du serveur SMTP",
"settings.smtp.retries": "Tentatives de renvoi",
"settings.smtp.retriesHelp": "Nombre de tentatives de renvoi d'un message en cas d'échec",
"settings.smtp.setCustomHeaders": "Définir des en-têtes personnalisés",
"settings.smtp.skipTLS": "Ignorer la vérification TLS",
"settings.smtp.skipTLSHelp": "Ignorez la vérification du nom d'hôte sur le certificat TLS.",
"settings.smtp.skipTLSHelp": "Ignorer la vérification du nom d'hôte sur le certificat TLS",
"settings.smtp.tls": "TLS",
"settings.smtp.tlsHelp": "Activez STARTTLS.",
"settings.smtp.tlsHelp": "Activer STARTTLS",
"settings.smtp.username": "Nom d'utilisateur",
"settings.smtp.waitTimeout": "Délai d'attente",
"settings.smtp.waitTimeoutHelp": "Temps d'attente pour une nouvelle activité sur une connexion avant de sa fermeture et sa suppression du pool (s pour seconde, m pour minute).",
"settings.smtp.waitTimeoutHelp": "Temps d'attente d'une nouvelle activité sur une connexion avant sa fermeture et sa suppression du pool (s pour seconde, m pour minute)",
"settings.title": "Paramètres",
"settings.updateAvailable": "A new update {version} is available.",
"subscribers.advancedQuery": "Avancées",
"subscribers.advancedQueryHelp": "Expression SQL partielle pour interroger les attributs de l'abonné",
"settings.updateAvailable": "Une nouvelle version ({version}) est disponible.",
"subscribers.advancedQuery": "Requête avancée",
"subscribers.advancedQueryHelp": "Expression SQL partielle pour interroger les attributs de l'abonné·e",
"subscribers.attribs": "Attributs",
"subscribers.attribsHelp": "Les attributs sont définis comme une map JSON, par exemple :",
"subscribers.blocklistedHelp": "Les abonnés bloqués ne recevront jamais d'emails.",
"subscribers.confirmBlocklist": "Liste de blocage {num} abonné(s) ?",
"subscribers.confirmDelete": "Supprimer {num} abonné(s) ?",
"subscribers.confirmExport": "Exporter {num} abonné(s) ?",
"subscribers.blocklistedHelp": "Les abonné·es bloqué·es ne recevront jamais d'emails.",
"subscribers.confirmBlocklist": "Bloquer {num} abonné·e(s) ?",
"subscribers.confirmDelete": "Supprimer {num} abonné·e(s) ?",
"subscribers.confirmExport": "Exporter {num} abonné·e(s) ?",
"subscribers.downloadData": "Télécharger les données",
"subscribers.email": "Email",
"subscribers.emailExists": "L'email existe déjà.",
"subscribers.errorBlocklisting": "Erreur lors du blocage des abonnés : {error}",
"subscribers.emailExists": "Cet email existe déjà.",
"subscribers.errorBlocklisting": "Erreur lors du blocage des abonné·es : {error}",
"subscribers.errorInvalidIDs": "Un ou plusieurs identifiants non valides fournis : {error}",
"subscribers.errorNoIDs": "Aucune ID fournie.",
"subscribers.errorNoListsGiven": "Aucune liste donnée.",
"subscribers.errorPreparingQuery": "Erreur lors de la préparation de la requête d'abonné : {error}",
"subscribers.errorSendingOptin": "Erreur lors de l'envoi de l'email opt-in.",
"subscribers.export": "Exportation",
"subscribers.invalidAction": "Action non valide.",
"subscribers.invalidEmail": "Email invalide.",
"subscribers.errorNoIDs": "Aucun identifiant fourni.",
"subscribers.errorNoListsGiven": "Aucune liste attribuée.",
"subscribers.errorPreparingQuery": "Erreur lors de la préparation de la requête d'abonné·e : {error}",
"subscribers.errorSendingOptin": "Erreur lors de l'envoi de l'email d'opt-in.",
"subscribers.export": "Export",
"subscribers.invalidAction": "Cette action est invalide.",
"subscribers.invalidEmail": "Cet email est invalide.",
"subscribers.invalidJSON": "JSON non valide dans les attributs.",
"subscribers.invalidName": "Nom incorrect.",
"subscribers.invalidName": "Le nom entré présente une erreur.",
"subscribers.listChangeApplied": "Modification de la liste effectuée.",
"subscribers.lists": "Listes",
"subscribers.listsHelp": "Les listes dont les abonnés se sont désabonnés ne peuvent pas être supprimées.",
"subscribers.listsHelp": "Les listes dont les abonné·es se sont déjà désabonné·es ne peuvent pas être supprimées.",
"subscribers.listsPlaceholder": "Listes auxquelles s'abonner",
"subscribers.manageLists": "Gérer les listes",
"subscribers.markUnsubscribed": "Marquer comme désabonné",
"subscribers.newSubscriber": "Nouvel abonné",
"subscribers.numSelected": "{num} abonné(s) sélectionné(s)",
"subscribers.optinSubject": "Confirmer l'abonnement",
"subscribers.markUnsubscribed": "Marquer comme désabonné·e",
"subscribers.newSubscriber": "Nouvel·le abonné·e",
"subscribers.numSelected": "{num} abonné·e(s) sélectionné·e(s)",
"subscribers.optinSubject": "Confirmer votre abonnement",
"subscribers.query": "Requête",
"subscribers.queryPlaceholder": "Email ou nom",
"subscribers.reset": "Réinitialiser",
"subscribers.selectAll": "Sélectionner tout {num}",
"subscribers.status.blocklisted": "Liste bloquée",
"subscribers.status.confirmed": "Confirmé",
"subscribers.status.enabled": "Activée",
"subscribers.status.subscribed": "Abonné",
"subscribers.status.unconfirmed": "Non confirmé",
"subscribers.status.unsubscribed": "Désabonné",
"subscribers.subscribersDeleted": "{num} abonné(s) supprimé(s)",
"subscribers.status.blocklisted": "Bloqué·e",
"subscribers.status.confirmed": "Confirmé·e",
"subscribers.status.enabled": "Activé·e",
"subscribers.status.subscribed": "Abonné·e",
"subscribers.status.unconfirmed": "Non confirmé·e",
"subscribers.status.unsubscribed": "Désabonné·e",
"subscribers.subscribersDeleted": "{num} abonné·e(s) supprimé·e(s)",
"templates.cantDeleteDefault": "Impossible de supprimer le modèle par défaut",
"templates.default": "Défaut",
"templates.dummyName": "Campagne de test",
"templates.dummySubject": "Objet de la campagne de test",
"templates.errorCompiling": "Erreur lors de la compilation du modèle : {error}",
"templates.errorRendering": "Message d'erreur lors du rendu : {error}",
"templates.fieldInvalidName": "Longueur du nom non valide.",
"templates.fieldInvalidName": "Longueur du nom invalide.",
"templates.makeDefault": "Définir par défaut",
"templates.newTemplate": "Nouveau modèle",
"templates.placeholderHelp": "L'espace réservé {placeholder} doit apparaître exactement une fois dans le modèle.",