{
  "__namespace__": "module.operationsPromotion",
  "actions": {
    "confirmCreate": "Créer",
    "confirmDisable": "Confirmer la désactivation",
    "confirmEnable": "Confirmer l’activation",
    "confirmUpdate": "Enregistrer",
    "createCampaign": "Nouvelle campagne",
    "createCoupon": "Nouveau coupon",
    "disable": "Désactiver",
    "edit": "Modifier",
    "enable": "Activer",
    "exportCodes": "Exporter les codes",
    "reset": "Réinitialiser",
    "search": "Rechercher",
    "viewDetail": "Voir le détail",
    "viewOrders": "Voir les commandes"
  },
  "campaign": {
    "appliedOrderCount": "Commandes appliquées",
    "applyType": "Type d’attribution",
    "applyTypeAuto": "Automatique",
    "applyTypeEvent": "Événement",
    "applyTypeManual": "Manuel",
    "applyTypePlaceholder": "Sélectionner le type d’attribution",
    "basicInfo": "Informations de base",
    "channel": "Canal",
    "channelPlaceholder": "Canal",
    "description": "Description",
    "descriptionPlaceholder": "Saisir la description de la campagne",
    "detailTitle": "Détail de la campagne",
    "dialogTitle": "Créer une campagne",
    "discountAmount": "Total des remises",
    "editDialogTitle": "Modifier la campagne",
    "enabled": "Activé",
    "endAt": "Heure de fin",
    "endAtPlaceholder": "Sélectionner l’heure de fin",
    "latestAppliedAt": "Dernière application",
    "namePlaceholder": "Saisir le nom de la campagne",
    "redemptions": "Commandes",
    "startAt": "Heure de début",
    "startAtPlaceholder": "Sélectionner l’heure de début",
    "stats": "Données de campagne",
    "value": "Valeur de remise",
    "valuePlaceholder": "Sélectionnez d’abord un type de remise"
  },
  "coupon": {
    "basicInfo": "Informations de base",
    "code": "Code coupon",
    "codePlaceholder": "Saisir le code coupon générique",
    "codes": "Liste des sous-codes",
    "courseId": "ID du cours",
    "creator": "Créé par",
    "detailTitle": "Détail du coupon",
    "dialogTitle": "Créer un coupon",
    "editDialogTitle": "Modifier le coupon",
    "enabled": "Activé",
    "endAt": "Heure de fin",
    "latestUsedAt": "Dernière utilisation",
    "quantity": "Quantité",
    "quantityPlaceholder": "Saisir la quantité",
    "remainingCount": "Restant",
    "scopeCourse": "Cours",
    "scopeType": "Portée",
    "startAt": "Heure de début",
    "stats": "Statistiques",
    "subCode": "Sous-code",
    "subCodePlaceholder": "Saisir le sous-code",
    "totalCount": "Total",
    "updater": "Mis à jour par",
    "usages": "Utilisations",
    "usedCount": "Utilisé",
    "value": "Valeur de remise",
    "valueAmount": "Montant de la remise",
    "valueAmountPlaceholder": "Saisir le montant de la remise",
    "valuePercent": "Pourcentage de remise",
    "valuePercentPlaceholder": "Saisir le pourcentage de remise"
  },
  "discountType": {
    "fixed": "Montant fixe",
    "percent": "Pourcentage"
  },
  "filters": {
    "activeTime": "Période effective",
    "campaignId": "ID de campagne",
    "campaignIdPlaceholder": "ID de campagne",
    "campaignName": "Nom de la campagne",
    "campaignNamePlaceholder": "Nom de la campagne",
    "campaignTime": "Période de campagne",
    "courseId": "Cours",
    "courseIdPlaceholder": "ID ou nom du cours",
    "courseName": "Nom du cours",
    "courseNamePlaceholder": "Nom du cours",
    "discountType": "Type de remise",
    "keyword": "Recherche de coupon",
    "keywordPlaceholder": "Code coupon",
    "name": "Nom du coupon",
    "namePlaceholder": "Nom du coupon",
    "opsState": "Filtre opérations",
    "status": "Statut",
    "usageType": "Type de coupon"
  },
  "messages": {
    "campaignDisabledSuccess": "Campagne désactivée",
    "campaignEnabledSuccess": "Campagne activée",
    "couponDisabledSuccess": "Coupon désactivé",
    "couponEnabledSuccess": "Coupon activé",
    "createSuccess": "Créé avec succès",
    "disableConfirmDescription": "Désactiver <strong>{name}</strong> ? Il cessera de s’appliquer, mais les historiques d’utilisation resteront inchangés.",
    "disableConfirmTitle": "Confirmer la désactivation",
    "disabledSuccess": "Désactivé",
    "emptyCampaigns": "Aucune campagne correspondante. Ajustez les filtres et réessayez.",
    "emptyCodes": "Aucun enregistrement de sous-code",
    "emptyCoupons": "Aucun coupon correspondant. Ajustez les filtres et réessayez.",
    "emptyRedemptions": "Aucune commande associée",
    "emptyUsages": "Aucun enregistrement d’utilisation d’échange",
    "enableConfirmDescription": "Activer <strong>{name}</strong> ? Il participera de nouveau avec la configuration actuelle.",
    "enableConfirmTitle": "Confirmer l’activation",
    "enabledSuccess": "Activé",
    "exportFailed": "Échec de l’export",
    "exportSuccess": "Export réussi",
    "loadCampaignDetailFailed": "Échec du chargement du détail de la campagne. Veuillez réessayer plus tard.",
    "loadCampaignsFailed": "Échec du chargement des campagnes. Veuillez actualiser et réessayer.",
    "loadCodesFailed": "Échec du chargement des sous-codes. Veuillez réessayer plus tard.",
    "loadCouponDetailFailed": "Échec du chargement du détail du coupon. Veuillez réessayer plus tard.",
    "loadCouponsFailed": "Échec du chargement des coupons. Veuillez actualiser et réessayer.",
    "loadRedemptionsFailed": "Échec du chargement des commandes associées. Veuillez réessayer plus tard.",
    "loadUsagesFailed": "Échec du chargement des enregistrements d’utilisation. Veuillez réessayer plus tard.",
    "statusUpdated": "Statut mis à jour",
    "updateSuccess": "Enregistré avec succès"
  },
  "opsState": {
    "expiringSoon": "Expire bientôt",
    "usedUp": "Épuisé"
  },
  "redemptionStatus": {
    "applied": "Appliqué",
    "voided": "Annulé"
  },
  "scope": {
    "allCourses": "Tous les cours",
    "singleCourse": "Cours unique"
  },
  "status": {
    "active": "Actif",
    "ended": "Terminé",
    "expired": "Expiré",
    "inactive": "Désactivé",
    "notStarted": "Non commencé"
  },
  "summary": {
    "activeCampaignCount": "Campagnes actives",
    "activeCouponBatches": "Lots actifs",
    "campaignCount": "Campagnes",
    "campaignUsageCount": "Commandes remisées",
    "couponBatches": "Lots de coupons",
    "couponUsageCount": "Nombre utilisé",
    "coveredCourses": "Cours couverts",
    "latestCouponUsage": "Dernière utilisation"
  },
  "table": {
    "actions": "Actions",
    "activeTime": "Période effective",
    "appliedAt": "Appliqué le",
    "appliedOrderCount": "Commandes appliquées",
    "applyType": "Type d’attribution",
    "campaignName": "Nom de la campagne",
    "channel": "Canal",
    "codesEntry": "Sous-codes",
    "couponBid": "ID du coupon",
    "course": "Cours applicables",
    "createdAt": "Créé le",
    "discountAmount": "Total des remises",
    "discountRule": "Remise",
    "name": "Nom du coupon",
    "orderBid": "ID de commande",
    "paidPrice": "Payé",
    "payablePrice": "Prix d’origine",
    "promoBid": "ID de campagne",
    "redeemedCourse": "Cours échangé",
    "scope": "Portée",
    "status": "Statut",
    "updatedAt": "Mis à jour le",
    "usageProgress": "Utilisé / Total",
    "usageType": "Type de coupon",
    "usedAt": "Utilisé le",
    "user": "Utilisateur"
  },
  "tabs": {
    "campaigns": "Campagnes",
    "coupons": "Codes coupon"
  },
  "title": "Promotions",
  "usageType": {
    "generic": "Générique",
    "singleUse": "Un code par commande"
  },
  "validation": {
    "campaignApplyTypeRequired": "Sélectionner le type d’attribution",
    "campaignNameRequired": "Saisir le nom de la campagne",
    "codeRequired": "Saisir le code coupon générique",
    "couponNameRequired": "Saisir le nom du coupon",
    "courseIdRequired": "Saisir l’ID du cours",
    "discountTypeRequired": "Sélectionner le type de remise",
    "endAtInvalid": "L’heure de fin ne peut pas être antérieure à l’heure de début",
    "endAtRequired": "Sélectionner l’heure de fin",
    "quantityInvalid": "La quantité doit être un entier supérieur à 0",
    "quantityRequired": "Saisir la quantité",
    "startAtRequired": "Sélectionner l’heure de début",
    "usageTypeRequired": "Sélectionner le type de coupon",
    "valueAmountInvalid": "Le montant de la remise doit être supérieur à 0",
    "valueAmountRequired": "Saisir le montant de la remise",
    "valuePercentInvalid": "Le pourcentage de remise doit être supérieur à 0 et inférieur ou égal à 100",
    "valuePercentRequired": "Saisir le pourcentage de remise"
  }
}
