fr:
  app:
    admin:
      edit_destroy_buttons:
        deleted: "Le {TYPE} a bien été supprimé."
        unable_to_delete: "Impossible de supprimer le {TYPE} : "
        delete_item: "Supprimer le {TYPE}"
        confirm_delete: "Supprimer"
        delete_confirmation: "Êtes-vous sûr de vouloir supprimer ce {TYPE} ?"
      machines:
        the_fablab_s_machines: "Les machines du FabLab"
        all_machines: "Toutes les machines"
        add_a_machine: "Ajouter une nouvelle machine"
        manage_machines_categories: "Gérer les catégories de machines"
        machines_settings: "Paramètres"
      machines_settings:
        title: "Paramètres"
        generic_text_block: "Bloc de texte rédactionnel"
        generic_text_block_info: "Affiche une bannière, au-dessus de la liste des machines."
        generic_text_block_switch: "Afficher le bloc rédactionnel"
        cta_switch: "Afficher un bouton"
        cta_label: "Libellé du bouton"
        cta_url: "URL"
        save: "Enregistrer"
        successfully_saved: "Votre bannière a bien été enregistrée."
      machine_categories_list:
        machine_categories: "Catégories de machines"
        add_a_machine_category: "Ajouter une catégorie de machine"
        name: "Nom"
        machines_number: "Nombre de machines"
        machine_category: "Catégorie de machines"
      machine_category_modal:
        new_machine_category: "Nouvelle catégorie"
        edit_machine_category: "Modifier la catégorie"
        successfully_created: "La nouvelle catégorie de machines a bien été créée."
        unable_to_create: "Impossible de supprimer la catégorie la machines : "
        successfully_updated: "La catégorie de machines a bien été mise à jour."
        unable_to_update: "Impossible de modifier la catégorie de machines : "
      machine_category_form:
        name: "Nom de la catégorie"
        assigning_machines: "Affectation des machines à cette catégorie"
        save: "Enregistrer"
      machine_form:
        ACTION_title: "{ACTION, select, create{Nouvelle} other{Mettre à jour la}} machine"
        watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Attention ! Lors de la création d'une machine, ses tarifs de réservation sont initialisés à zéro pour tous les abonnements."
        consider_changing_them_before_creating_any_reservation_slot: "Pensez à les modifier avant de créer des créneaux pour cette machine."
        description: "Description"
        name: "Nom"
        illustration: "Illustration"
        technical_specifications: "Caractéristiques techniques"
        category: "Catégorie"
        attachments: "Pièces jointes"
        attached_files_pdf: "Pièces jointes (pdf)"
        add_an_attachment: "Ajouter une pièce jointe"
        settings: "Paramètres"
        disable_machine: "Désactiver la machine"
        disabled_help: "Lorsque désactivée, la machine ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des machines."
        reservable: "Cette machine peut-elle être réservée ?"
        reservable_help: "Lorsque cette option est désactivée, la machine sera affichée dans la liste par défaut des machines, mais sans le bouton de réservation. Si vous avez déjà créé des créneaux de disponibilité pour cette machine, vous pourriez vouloir les supprimer : faites-le depuis l'agenda administrateur."
        save: "Enregistrer"
        create_success: "La machine a bien été créée"
        update_success: "La machine a bien été mise à jour"
      training_form:
        ACTION_title: "{ACTION, select, create{Nouvelle} other{Mettre à jour la}} formation"
        beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Attention, lors de la création d'une formation, ses tarifs de réservation sont initialisés à zero."
        dont_forget_to_change_them_before_creating_slots_for_this_training: "Pensez à les modifier avant de créer des créneaux pour cette formation."
        description: "Description"
        name: "Nom"
        illustration: "Visuel"
        add_a_new_training: "Ajouter une nouvelle formation"
        validate_your_training: "Valider votre formation"
        settings: "Paramètres"
        associated_machines: "Machines associées"
        associated_machines_help: "Si vous associez une machine à cette formation, les membres devront réussir cette formation avant de pouvoir réserver la machine."
        default_seats: "Nombre de places par défaut"
        public_page: "Afficher dans la liste des formations"
        public_help: "Si cette option est désactivée, cela empêchera cette formation d'apparaître dans la liste des formations."
        disable_training: "Désactiver la formation"
        disabled_help: "Lorsque désactivée, la formation ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des formations."
        automatic_cancellation: "Annulation automatique"
        automatic_cancellation_info: "Définissez des conditions spécifiques à cette formation. Les conditions générales d'annulation ne seront plus prises en compte. Vous serez averti si une session s'annule. Les remboursements et avoirs sont générés automatiquement lorsque le porte-monnaie est activé. Sinon, vous devrez les générer manuellement."
        automatic_cancellation_switch: "Activer l'annulation automatique pour cette formation"
        automatic_cancellation_threshold: "Nombre minimum d'inscrits pour maintenir une session"
        automatic_cancellation_deadline: "Échéance, en heures, avant l'annulation automatique"
        authorization_validity: "Durée de validité des habilitations"
        authorization_validity_info: "Définissez une durée de validité spécifique pour l'habilitation à cette formation. Les conditions générales ne seront plus prises en compte."
        authorization_validity_switch: "Appliquer une durée de validité pour cette habilitation"
        authorization_validity_period: "Durée de validité en mois"
        validation_rule: "Règle d'annulation des habilitations"
        validation_rule_info: "Définissez une règle spécifique qui restreint la durée d'habilitation en cas d'absence de réservation, sur une durée définie. Cette règle prévaut sur la durée de validité des habilitations."
        validation_rule_switch: "Annuler l'habilitation en cas de non réservation"
        validation_rule_period: "Limite de temps en mois"
        save: "Enregistrer"
        create_success: "La formation a bien été créée"
        update_success: "La formation a bien été mise à jour"
      space_form:
        ACTION_title: "{ACTION, select, create{Nouvel } other{Mettre à jour l''}}espace"
        watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Attention, lors de la création d'un espace, ses tarifs de réservation sont initialisés à zero pour tous les abonnements."
        consider_changing_its_prices_before_creating_any_reservation_slot: "Pensez à modifier ces prix avant de créer des créneaux pour cet espace."
        name: "Nom"
        illustration: "Visuel"
        description: "Description"
        characteristics: "Caractéristiques"
        attachments: "Pièces jointes"
        attached_files_pdf: "Pièces jointes (pdf)"
        add_an_attachment: "Ajouter une pièce jointe"
        settings: "Paramètres"
        default_seats: "Nombre de places par défaut"
        disable_space: "Désactiver l'espace"
        disabled_help: "Lorsque désactivée, l'espace ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des espaces."
        save: "Enregistrer"
        create_success: "L'espace a bien été créé"
        update_success: "L'espace a bien été mis à jour"
        associated_machines: "Machines incluses"
        children_spaces: "Espaces inclus"
        associated_objects: "Objet associé"
        associated_objects_warning: "Utilisez uniquement ces champs si vous souhaitez une réservation d'interblocage entre les espaces, les sous-espaces et les machines. Si vous voulez que les réservations de machines et d'espaces restent indépendantes, veuillez laisser les champs suivants vides."
      event_form:
        ACTION_title: "{ACTION, select, create{Nouvel } other{Mettre à jour l''}}événement"
        title: "Titre"
        matching_visual: "Visuel associé"
        description: "Description"
        attachments: "Pièces jointes"
        attached_files_pdf: "Pièces jointes (pdf)"
        add_a_new_file: "Ajouter un nouveau fichier"
        event_category: "Catégorie de l'événement"
        dates_and_opening_hours: "Dates et horaires"
        all_day: "Toute la journée"
        all_day_help: "L'événement durera-t-il toute la journée ou voulez-vous définir des heures ?"
        start_date: "Date de début"
        end_date: "Date de fin"
        start_time: "Heure de début"
        end_time: "Heure de fin"
        recurrence: "Récurrence"
        _and_ends_on: "et se terminera le"
        prices_and_availabilities: "Tarifs et disponibilités"
        standard_rate: "Tarif standard"
        0_equal_free: "0 = gratuit"
        fare_class: "Classe tarifaire"
        price: "Prix"
        seats_available: "Places disponibles"
        seats_help: "Si vous laissez ce champ vide, cet événement sera disponible sans réservations."
        event_themes: "Thèmes de l'événement"
        age_range: "Tranche d'âge"
        add_price: "Ajouter un tarif"
        save: "Enregistrer"
        create_success: "L'événement a bien été créé"
        events_updated: "{COUNT, plural, one {}=1{Un événement à été} other{{COUNT} événements ont été}} mis à jour avec succès"
        events_not_updated: "{TOTAL, plural, =1{L'événement n'a} other{Sur {TOTAL} évènements {COUNT, plural, =1{un n'a} other{{COUNT} n'ont}}}} pas été mis à jour."
        error_deleting_reserved_price: "Impossible de supprimer le tarif demandé, car il est associé à des réservations existantes"
        other_error: "Une erreur inattendue est survenue lors de la mise à jour de l’événement"
        recurring:
          none: "Aucune"
          every_days: "Tous les jours"
          every_week: "Chaque semaine"
          every_month: "Chaque mois"
          every_year: "Chaque année"
        event_type: "Type d'événement"
        event_types:
          standard: "Evénement standard"
          nominative: "Evénement nominatif"
          family: "Evénement réservé aux membres"
        pre_registration: "Pré-inscription"
        pre_registration_help: "Si cette option est cochée, les administrateurs et les gestionnaires devent valider les inscriptions avant qu'elles ne soient définitives."
        pre_registration_end_date: "Date limite de pré-inscription"
      plan_form:
        ACTION_title: "{ACTION, select, create{Nouvelle} other{Mettre à jour la}} formule d'abonnement"
        tab_settings: "Paramètres"
        tab_usage_limits: "Limites d'utilisation"
        description: "Description"
        general_settings: "Paramètres généraux"
        general_settings_info: "Déterminez à quel groupe cet abonnement est dédié. Définissez également son prix et sa durée en périodes."
        activation_and_payment: "Activation et paiement de l'abonnement"
        name: "Nom"
        name_max_length: "Le nom doit faire moins de 24 caractères."
        group: "Groupe"
        transversal: "Abonnement transversal"
        transversal_help: "Si cette option est cochée, une copie de cette formule d'abonnement sera créée pour chaque groupe actuellement activé."
        display: "Affichage"
        category: "Catégorie"
        category_help: "Les catégories vous permettent de regrouper les formules d'abonnement, sur la vue publique des abonnements."
        number_of_periods: "Nombre de périodes"
        period: "Période"
        year: "Année"
        month: "Mois"
        week: "Semaine"
        subscription_price: "Prix de l'abonnement"
        edit_amount_info: "Veuillez noter que si vous modifiez le prix de cette formule d'abonnement, le nouveau prix ne s'appliquera qu'aux nouveaux abonnés. Les abonnements actuels resteront inchangés, y-compris ceux ayant un échéancier de paiement en cours."
        visual_prominence: "Importance visuelle de l'abonnement"
        visual_prominence_help: "Sur la page des abonnements, les formules les plus importantes seront placés en haut de la liste. Un nombre élevé signifie une plus grande importance."
        rolling_subscription: "Abonnement glissant ?"
        rolling_subscription_help: "Un abonnement glissant commencera le jour de la première formation. Sinon, il commencera dès qu'il est acheté."
        monthly_payment: "Paiement mensuel ?"
        monthly_payment_help: "Si le paiement mensuel est activé, les membres pourront choisir entre un paiement unique ou un échéancier de paiement échelonné chaque mois."
        information_sheet: "Fiche descriptive"
        notified_partner: "Partenaire notifié"
        new_user: "Nouvel utilisateur ..."
        alert_partner_notification: "Dans le cadre d'un abonnement partenaire, certaines notifications pourront être adressées à cet utilisateur."
        disabled: "Désactiver l'abonnement"
        disabled_help: "Attention : désactiver l'abonnement ne désabonnera pas les utilisateurs ayant actuellement cet abonnement actif."
        duration: "Durée"
        partnership: "Partenariat"
        partner_plan: "Abonnement partenaire"
        partner_plan_help: "Vous pouvez vendre des abonnements en partenariat avec un autre organisme. Ce faisant, l'autre entité sera informée lorsqu'un membre s'abonne à cette formule d'abonnement."
        partner_created: "Le partenaire a bien été créé"
        slots_visibility: "Visibilité des créneaux"
        slots_visibility_help: "Vous pouvez déterminer combien de temps en avance les abonnés peuvent voir et réserver les créneaux machines. Lorsque ce paramètre est défini, il devient prioritaire sur les paramètres généraux."
        machines_visibility: "Délai de visibilité, en heures (machines)"
        visibility_minimum: "La visibilité ne peut pas être inférieure à 7 heures"
        save: "Enregistrer"
        create_success: "Création du/des formule(s) d'abonnement réussie(s). N'oubliez pas de redéfinir les tarifs."
        update_success: "La formule d'abonnement a bien été mise à jour"
      plan_limit_form:
        usage_limitation: "Limite d'usage"
        usage_limitation_info: "Définissez un nombre maximum d'heures de réservation par jour et par catégorie de machine. Les catégories de machines qui n'ont aucun paramètre configuré ne seront soumises à aucune limitation."
        usage_limitation_switch: "Restreindre les réservations de machines à un certain nombre d'heures par jour."
        new_usage_limitation: "Ajouter une limite d'usage"
        all_limitations: "Toutes les limitations"
        by_category: "Par catégorie de machines"
        by_machine: "Par machine"
        category: "Catégorie de machines"
        machine: "Nom machine"
        max_hours_per_day: "Max. heures/jour"
        ongoing_limitations: "Limites en cours"
        saved_limitations: "Limites enregistrées"
        cancel: "Annuler cette limite"
        cancel_deletion: "Annuler"
        ongoing_deletion: "Suppression en cours"
      plan_limit_modal:
        title: "Gérer la limite d'usage"
        limit_reservations: "Limiter les réservations"
        by_category: "Par catégorie de machines"
        by_machine: "Par machine"
        category: "Catégorie de machines"
        machine: "Nom machine"
        categories_info: "Si vous sélectionnez toutes les catégories de machines, les limites s'appliqueront à tous les niveaux."
        machine_info: "Veuillez noter que si vous avez déjà créé une limite pour la catégorie de machines incluant la machine sélectionnée, elle sera définitivement écrasée."
        max_hours_per_day: "Nombre maximum d'heures de réservation par jour"
        confirm: "Confirmer"
      partner_modal:
        title: "Créer un nouveau partenaire"
        create_partner: "Créer le partenaire"
        first_name: "Prénom"
        surname: "Nom"
        email: "Adresse électronique"
      plan_pricing_form:
        prices: "Tarifs"
        about_prices: "Les prix définis ici s'appliqueront aux membres qui s'abonneront à cette formule d'abonnement, pour les machines et les espaces."
        copy_prices_from: "Copier les prix depuis"
        copy_prices_from_help: "Cela remplacera tous les prix de cette formule d'abonnement par les prix de la formule sélectionnée"
        machines: "Machines"
        spaces: "Espaces"
      update_recurrent_modal:
        title: "Mise à jour d'un événement périodique"
        edit_recurring_event: "Vous êtes sur le point de mettre à jour un événement périodique. Que voulez-vous mettre à jour ?"
        edit_this_event: "Uniquement cet événement"
        edit_this_and_next: "Cet événement et tous les suivants"
        edit_all: "Tous les événements"
        date_wont_change: "Attention : vous avez modifié la date de l’événement. Cette modification ne sera pas être répercutée sur les autres occurrences de l’événement périodique."
        confirm: "Mise à jour {MODE, select, single{de l'événement} other{des événements}}"
      advanced_accounting_form:
        title: "Paramètres de comptabilité avancée"
        code: "Code comptable"
        analytical_section: "Section analytique"
      accounting_codes_settings:
        code: "Code comptable"
        label: "Intitulé du compte"
        journal_code: "Code journal"
        sales_journal: "Journal des ventes"
        financial: "Financier"
        card: "Paiements par carte"
        wallet_debit: "Paiements par porte-monnaie virtuel"
        other: "Autres moyens de paiement"
        wallet_credit: "Crédit du porte-monnaie virtuel"
        VAT: "TVA"
        sales: "Ventes"
        subscriptions: "Abonnements"
        machine: "Réservation de machines"
        training: "Réservation de formations"
        event: "Réservation d'événements"
        space: "Réservation d'espaces"
        prepaid_pack: "Packs d'heures prépayées"
        product: "Produit du magasin"
        error: "Factures erronées"
        error_help: "Dans le cadre d'une opération de maintenance, il peut arriver de manière exceptionnelle que des factures, qui ont été générés par erreur à cause d'un bogue dans le logiciel, soient découvertes. Comme ces factures ne peuvent pas être supprimées, elles seront exportées vers le compte défini ici. Veuillez annuler manuellement ces factures."
        advanced_accounting: "Comptabilité avancée"
        enable_advanced: "Activer la comptabilité avancée"
        enable_advanced_help: "Cela permettra d'avoir des codes comptables personnalisés par ressource (machines, espaces, formations, ...). Ces codes peuvent être modifiés sur le formulaire d'édition de chaque ressource."
        save: "Enregistrer"
        update_success: "Les paramètres comptables ont bien été mis à jour"
      #add a new machine
      machines_new:
        declare_a_new_machine: "Déclarer une nouvelle machine"
      #machine edition
      machines_edit:
        machine_edit: "Modifier une machine"
      #manage the trainings & machines slots
      calendar:
        calendar_management: "Gestion du calendrier"
        trainings: "Formations"
        machines: "Machines"
        spaces: "Espaces"
        events: "Événements"
        availabilities: "Disponibilités"
        availabilities_notice: "Exporter dans un classeur Excel tous les créneaux ouverts à la réservation et leurs taux d'occupation."
        select_a_slot: "Veuillez sélectionner un créneau"
        info: "Informations"
        tags: "Étiquettes"
        slot_duration: "Durée des créneaux: {DURATION} minutes"
        ongoing_reservations: "Réservations en cours"
        without_reservation: "Sans réservation"
        confirmation_required: "Confirmation requise"
        do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Voulez-vous vraiment annuler la réservation de {USER}, le {DATE} à {TIME}, concernant {RESERVATION} ?"
        reservation_was_successfully_cancelled: "La réservation a bien été annulée."
        reservation_cancellation_failed: "L'annulation de la réservation a échouée."
        unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Impossible de supprimer la dernière machine du créneau. Supprimez plutôt le créneau."
        do_you_really_want_to_remove_MACHINE_from_this_slot: "Êtes-vous {GENDER, select, female{sûre} other{sûr}} de vouloir retirer \"{MACHINE}\" de ce créneau ?"
        this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Ceci interdira toute nouvelle réservation de cette machine sur ce créneau mais n'annulera pas les réservation existantes."
        beware_this_cannot_be_reverted: "Attention : ceci n'est pas réversible."
        the_machine_was_successfully_removed_from_the_slot: "La machine a bien été supprimée du créneau."
        deletion_failed: "La suppression a échouée."
        do_you_really_want_to_remove_PLAN_from_this_slot: "Êtes-vous {GENDER, select, female{sûre} other{sûr}} de vouloir retirer \"{PLAN}\" de ce créneau ?"
        the_plan_was_successfully_removed_from_the_slot: "Le formule d'abonnement a bien été supprimée du créneau."
        DATE_slot: "Créneau du {DATE} :"
        what_kind_of_slot_do_you_want_to_create: "Quel type de créneau voulez-vous créer ?"
        training: "Formation"
        machine: "Machine"
        space: "Espace"
        next: "Suivant >"
        previous: "< Précédent"
        select_some_machines: "Sélectionnez des machines"
        select_all: "Toutes"
        select_none: "Aucune"
        manage_machines: "Cliquez-ici pour ajouter ou supprimer des machines."
        manage_spaces: "Cliquez-ici pour ajouter ou supprimer des espaces."
        manage_trainings: "Cliquez-ici pour ajouter ou supprimer des formations."
        number_of_tickets: "Nombre de places : "
        adjust_the_opening_hours: "Ajuster l'horaire"
        to_time: "à" #e.g. from 18:00 to 21:00
        restrict_options: "Options de restriction"
        restrict_with_labels: "Restreindre ce créneau avec des étiquettes"
        restrict_for_subscriptions: "Restreindre ce créneau pour les abonnements"
        select_some_plans: "Sélectionnez des formules d'abonnement"
        plans: "Abonnement(s):"
        recurrence: "Récurrence"
        enabled: "Activée"
        period: "Période"
        week: "Semaine"
        month: "Mois"
        number_of_periods: "Nombre de périodes"
        end_date: "Date de fin"
        summary: "Récapitulatif"
        select_period: "Veuillez choisir une période pour la récurrence"
        select_nb_period: "Veuillez choisir un nombre de périodes pour la récurrence"
        select_end_date: "Veuillez choisir la date de dernière occurrence"
        about_to_create: "Vous vous apprêtez à créer {NUMBER, plural, one{le créneau} other{les créneaux}} {TYPE, select, machines{machine} training{formation} space{espace} other{autre}} suivant :"
        divided_in_slots: "{COUNT, plural, =1{Ce créneau sera proposé} other{Ces créneaux seront proposés}} à la réservation par tranches de {DURATION} minutes."
        reservable: "Réservable(s) :"
        labels: "Étiquette(s) :"
        none: "Aucune"
        slot_successfully_deleted: "Le créneau {START} - {END} a bien été supprimé"
        slots_deleted: "Le créneau du {START}, ainsi {COUNT, plural, =1{qu'un autre créneau} other{que {COUNT} autres créneaux}}, ont été supprimés"
        unable_to_delete_the_slot: "Le créneau {START} - {END} n'a pu être supprimé, probablement car il est déjà réservé par un membre"
        slots_not_deleted: "Sur {TOTAL} créneaux, {COUNT, plural, =1{un n'a pas pu être supprimé} other{{COUNT} n'ont pas pu être supprimés}}. Il est possible que des réservations existent sur {COUNT, plural, =1{celui-ci} other{ceux-ci}}."
        you_should_select_at_least_a_machine: "Vous devriez sélectionner au moins une machine pour ce créneau."
        inconsistent_times: "Erreur : la fin de la plage de disponibilité est avant son début."
        min_one_slot: "La plage de disponibilité doit être scindée en au moins un créneau."
        min_slot_duration: "Vous devez indiquer une durée valide pour les créneaux."
        export_is_running_you_ll_be_notified_when_its_ready: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
        actions: "Actions"
        block_reservations: "Bloquer les réservations"
        do_you_really_want_to_block_this_slot: "Êtes vous sur de vouloir bloquer les nouvelles réservations sur ce créneau ? Il deviendra alors invisible pour les utilisateurs."
        locking_success: "Le créneau a bien été verrouillé, il n'apparaitra plus dans le calendrier utilisateur"
        locking_failed: "Une erreur est survenue. Le verrouillage du créneau a échoué"
        allow_reservations: "Autoriser les réservations"
        do_you_really_want_to_allow_reservations: "Êtes vous sur de vouloir autoriser de nouveau la prise de réservations sur ce créneau ? Il deviendra alors visible pour les utilisateurs."
        unlocking_success: "Le créneau a bien été déverrouillé, il apparaîtra de nouveau dans le calendrier utilisateur"
        unlocking_failed: "Une erreur est survenue. Le déverrouillage du créneau a échoué"
        reservations_locked: "Réservations bloquées"
        unlockable_because_reservations: "Impossible de bloquer les réservations sur ce créneau car il existe des réservations non annulées sur celui-ci."
        delete_slot: "Supprimer le créneau"
        do_you_really_want_to_delete_this_slot: "Êtes vous sur de vouloir supprimer ce créneau ?"
        delete_recurring_slot: "Vous êtes sur le point de supprimer un créneau périodique. Que voulez-vous supprimer ?"
        delete_this_slot: "Uniquement ce créneau"
        delete_this_and_next: "Ce créneau et tous les suivants"
        delete_all: "Tous les créneaux"
        event_in_the_past: "Créer un créneau dans le passé"
        confirm_create_event_in_the_past: "Vous êtes sur le point de créer un créneau dans le passé. Êtes-vous sûr de vouloir faire cela ? Les membres ne pourront pas réserver ce créneau."
        edit_event: "Modifier l'événement"
        view_reservations: "Voir les réservations"
        legend: "Légende"
        and: "et"
        external_sync: "Synchronisation d'agendas"
        divide_this_availability: "Diviser cette disponibilité en"
        slots: "créneaux"
        slots_of: "de"
        minutes: "minutes"
        deleted_user: "Utilisateur supprimé"
        select_type: "Veuillez sélectionner un type pour continuer"
        no_modules_available: "Aucun module réservable n'est disponible. Veuillez activer au moins un module (machines, espaces ou formations) dans la section Personnalisation."
      #import external iCal calendar
      icalendar:
        icalendar_import: "Import iCalendar"
        intro: "Fab-manager vous permet d'importer automatiquement des événements de calendrier, au format iCalendar RFC 5545, depuis des URL externes. Ces URL seront synchronisée toutes les heures et les événements seront affichés dans le calendrier publique. Vous pouvez aussi déclencher une synchronisation en cliquant sur le bouton correspondant, en face de chaque import."
        new_import: "Nouvel import ICS"
        color: "Couleur"
        text_color: "Couleur du texte"
        url: "URL"
        name: "Nom"
        example: "Exemple"
        display: "Affichage"
        hide_text: "Cacher le texte"
        hidden: "Caché"
        shown: "Affiché"
        create_error: "Impossible de créer l'import iCalendar. Veuillez réessayer ultérieurement"
        delete_failed: "Impossible de supprimer l'import iCalendar. Veuillez réessayer ultérieurement"
        refresh: "Mise à jour en cours..."
        sync_failed: "Impossible de synchroniser l'URL. Veuillez réessayer ultérieurement"
        confirmation_required: "Confirmation requise"
        confirm_delete_import: "Êtes-vous sur de vouloir supprimer cet import iCalendar ?"
        delete_success: "L'import iCalendar a bien été supprimé"
      #management of the projects' components & settings
      projects:
        name: "Nom"
        projects_settings: "Paramètres des projets"
        materials: "Matériaux"
        add_a_material: "Ajouter un matériau"
        themes: "Thématiques"
        add_a_new_theme: "Ajouter une nouvelle thématique"
        project_categories: "Catégories"
        add_a_new_project_category: "Ajouter une nouvelle catégorie"
        licences: "Licences"
        statuses: "Statuts"
        description: "Description"
        add_a_new_licence: "Ajouter une nouvelle licence"
        manage_abuses: "Gérer les signalements"
        settings:
          title: "Paramètres"
          comments: "Commentaires"
          disqus: "Disqus"
          disqus_info: "Si vous voulez permettre à vos membres et visiteurs de commenter les projets, vous pouvez activer les forums Disqus en définissant le paramètre suivant. Rendez-vous sur <a href='https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-' target='_blank'>le site web de Disqus</a> pour plus d'informations."
          shortname: "Nom court"
          cad_files: "Fichiers CAO"
          validation: "Validation"
          validation_info: "Les utilisateurs peuvent téléverser des fichiers de CAO (Conception Assistée par Ordinateur) avec la documentation de leurs projets. Vous pouvez spécifier quels types de fichiers sont autorisés. Utilisez le champ de test ci-dessous pour déterminer le type MIME d'un fichier."
          extensions: "Extensions autorisées"
          new_extension: "Nouvelle extension"
          new_ext_info_html: "<p>Spécifiez une nouvelle extension de fichier pour autoriser ces fichiers à être téléversés.</p><p>Veuillez noter que l'autorisation d'archives de fichiers (ex: ZIP) ou d'exécutables binaires (ex: EXE) peut entraîner un vrai <strong>problème de sécurité</strong> et doit être évitée dans tous les cas.</p>"
          mime_types: "Types MIME autorisés"
          new_mime_type: "Nouveau type MIME"
          new_type_info_html: "<p>Spécifiez un nouveau type MIME pour permettre le téléversement de ces fichiers.</p><p>Veuillez utiliser le champ de test pour déterminer le type MIME d'un fichier. Veuillez noter que l'autorisation d'archives de fichiers (ex: application/zip) ou d'exécutables binaires (ex: application/exe) peut entraîner un vrai <strong>problème de sécurité</strong> et doit être évitée dans tous les cas.</p>"
          test_file: "Tester un fichier"
          set_a_file: "Sélectionner un fichier"
          file_is_TYPE: "Le type MIME de ce fichier est {TYPE}"
          projects_sharing: "Partage de projets"
          open_lab_projects: "Projets OpenLab"
          open_lab_info_html: "Activez OpenLab pour partager vos projets avec d'autres Fab Labs et afficher une galerie de projets partagés. Veuillez envoyer un courriel à <a href='mailto:contact@fab-manager.com'>contact@fab-manager.com</a> pour obtenir gratuitement vos identifiants d'accès."
          open_lab_app_id: "Identifiant"
          open_lab_app_secret: "Secret"
          openlab_default_info_html: "Dans la galerie de projets, les visiteurs peuvent choisir entre deux vues : tous les projets de l'ensemble du réseau OpenLab, ou uniquement les projets documentés dans votre Fab Lab.<br/>Ici, vous pouvez choisir quelle vue est affichée par défaut."
          default_to_openlab: "Afficher OpenLab par défaut"
          filters: Affichage des filtres
          project_categories: Personnalisation du filtre Catégories
      project_categories:
        name: "Nom"
        delete_dialog_title: "Confirmation requise"
        delete_dialog_info: "Les associations entre cette catégorie et les projets seront supprimées."
      projects_setting:
        add: "Ajouter"
        actions_controls: "Actions"
        name: "Nom"
      projects_setting_option:
        edit: "Modifier"
        delete_option: "Supprimer l'option"
      projects_setting_option_form:
        name: "Nom"
        description: "Description"
        name_cannot_be_blank: "Le nom ne peut être vide."
        save: "Enregistrer"
        cancel: "Annuler"
      status_settings:
        option_create_success: "Le statut a bien été créé."
        option_delete_success: "Le statut a bien été supprimé."
        option_update_success: "Le statut a bien été mis à jour."
      #track and monitor the trainings
      trainings:
        trainings_monitoring: "Suivi formations"
        all_trainings: "Toutes les formations"
        add_a_new_training: "Ajouter une nouvelle formation"
        name: "Nom"
        associated_machines: "Machines associées"
        cancellation: "Annulation (participants | délai)"
        cancellation_minimum: "{ATTENDEES} minimum"
        cancellation_deadline: "{DEADLINE} h"
        capacity: "Capacité (participants max.)"
        authorisation: "Autorisation limitée dans le temps"
        period_MONTH: "{MONTH} {MONTH, plural, one{mois} other{mois}}"
        active_true: "Oui"
        active_false: "Non"
        validation_rule: "Caduc sans réservation"
        select_a_training: "Sélectionnez une formation"
        training: "Formation"
        date: "Date"
        year_NUMBER: "Année {NUMBER}"
        month_of_NAME: "Mois de {NAME}"
        NUMBER_reservation: "{NUMBER} {NUMBER, plural, =0{réservation} one{réservation} other{réservations}}"
        none: "Aucune"
        training_validation: "Validation formation"
        training_of_the_DATE_TIME_html: "Formation du <strong>{DATE} - {TIME}</strong>"
        you_can_validate_the_training_of_the_following_members: "Vous pouvez valider la formation des membres suivants :"
        deleted_user: "Utilisateur supprimé"
        no_reservation: "Aucune réservation"
        validate_the_trainings: "Valider les formations"
        edition_of_the_description_tooltip: "Édition de l'infobulle de description"
        describe_the_training_in_a_few_words: "Décrivez la formation en quelques mots."
        description_is_limited_to_255_characters: "La description est limitée à 255 caractères."
        description_was_successfully_saved: "La description a bien été enregistrée."
        training_successfully_deleted: "La formation a bien été supprimée."
        unable_to_delete_the_training_because_some_users_already_booked_it: "La formation ne peut pas être supprimée car elle a déjà été réservée par des utilisateurs."
        confirmation_required: "Confirmation requise"
        do_you_really_want_to_delete_this_training: "Êtes-vous sur de vouloir supprimer cette formation ?"
        filter_status: "Filtrer :"
        status_enabled: "Actifs"
        status_disabled: "Désactivés"
        status_all: "Tous"
        trainings_settings: "Paramètres"
      #create a new training
      trainings_new:
        add_a_new_training: "Ajouter une nouvelle formation"
      trainings_settings:
        title: "Paramètres"
        automatic_cancellation: "Annulation automatique des formations"
        automatic_cancellation_info: "Soumettez le maintien d'une session à un nombre minimum d'inscrits pour l'ensemble de vos formations. Vous serez averti si une session s'annule. Les remboursements et les avoirs sont générés automatiquement lorsque le porte-monnaie est activé. Sinon, vous devrez les générer manuellement."
        automatic_cancellation_switch: "Activer l'annulation automatique de toutes les formations"
        automatic_cancellation_threshold: "Nombre minimum d'inscrits pour maintenir une session"
        must_be_positive: "Vous devez spécifier un nombre supérieur ou égal à 0"
        automatic_cancellation_deadline: "Échéance, en heures, avant l'annulation automatique"
        must_be_above_zero: "Vous devez spécifier un nombre supérieur ou égal à 1"
        authorization_validity: "Durée de validité des habilitations"
        authorization_validity_info: "Définissez une période de validité pour toutes les autorisations de formation. Après cette période, l'autorisation expirera"
        authorization_validity_switch: "Appliquer une durée de validité des habilitations"
        authorization_validity_period: "Durée de validité en mois"
        validation_rule: "Règle d'annulation des habilitations"
        validation_rule_info: "Définissez une règle spécifique qui restreint la durée d'habilitation en cas d'absence de réservation, sur une durée définie. Cette règle prévaut sur la durée de validité des habilitations."
        validation_rule_switch: "Annuler l'habilitation en cas de non réservation"
        validation_rule_period: "Limite de temps en mois"
        generic_text_block: "Bloc de texte rédactionnel"
        generic_text_block_info: "Affiche une bannière, au sein de la page dédiée aux formations."
        generic_text_block_switch: "Afficher le bloc rédactionnel"
        cta_switch: "Afficher un bouton"
        cta_label: "Libellé du bouton"
        cta_url: "URL"
        save: "Enregistrer"
        update_success: "Les paramètres des formations ont été bien mis à jour"
      #events tracking and management
      events:
        settings: "Paramètres"
        events_monitoring: "Suivi des événements"
        manage_filters: "Gérer les filtres"
        fablab_events: "Les événements du Fab Lab"
        add_an_event: "Ajouter un événement"
        all_events: "Tous les événements"
        passed_events: "Les événements déjà passés"
        events_to_come: "Les événements à venir"
        events_to_come_asc: "Les événements à venir | ordre chronologique"
        on_DATE: "le {DATE}"
        from_DATE: "du {DATE}"
        from_TIME: "de {TIME}"
        to_date: "au" #e.g.: from 01/01 to 01/05
        to_time: "à" #e.g. from 18:00 to 21:00
        title: "Titre"
        dates: "Dates"
        booking: "Réservations"
        sold_out: "Complet"
        cancelled: "Annulé"
        without_reservation: "Sans réservation"
        free_admission: "Entrée gratuite"
        view_reservations: "Consulter les réservations"
        load_the_next_events: "Charger les événements suivants..."
        categories: "Catégories"
        add_a_category: "Ajouter une catégorie"
        name: "Nom"
        themes: "Thématiques"
        add_a_theme: "Ajouter une thématique"
        age_ranges: "Tranches d'âge"
        add_a_range: "Ajouter une tranche"
        do_you_really_want_to_delete_this_ELEMENT: "Voulez-vous vraiment supprimer cette {ELEMENT, select, category{catégorie} theme{thématique} age_range{tranche d'âge} other{élément}} ?"
        unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Impossible de supprimer cette {ELEMENT, select, category{catégorie} theme{thématique} age_range{tranche d'âge} other{élément}} car elle est actuellement associée à {NUMBER, plural, =0{aucun événement} one{un événement} other{{NUMBER} événements}}."
        at_least_one_category_is_required: "Au moins une catégorie est requise."
        unable_to_delete_the_last_one: "Impossible de supprimer la dernière."
        unable_to_delete_an_error_occured: "Impossible de supprimer : une erreur est survenue."
        manage_prices_categories: "Gérer les catégories tarifaires"
        prices_categories: "Catégories tarifaires"
        add_a_price_category: "Ajouter une catégorie tarifaire"
        usages_count: "Nombre d'utilisations"
        price_category: "Catégorie tarifaire"
        category_name: "Nom de la catégorie"
        category_name_is_required: "Le nom de la catégorie est requis."
        enter_here_the_conditions_under_which_this_price_is_applicable: "Saisissez ici les conditions d'application du tarif"
        conditions_are_required: "Les conditions sont requises."
        price_category_successfully_created: "La catégorie tarifaire a bien été créée."
        unable_to_add_the_price_category_check_name_already_used: "Impossible d'ajouter la catégorie tarifaire, vérifiez que le nom n'est pas déjà utilisé."
        unexpected_error_occurred_please_refresh: "Une erreur inattendue est survenue, merci de rafraîchir la page."
        price_category_successfully_updated: "La catégorie tarifaire a bien été mise à jour."
        unable_to_update_the_price_category: "Impossible de mettre à jour la catégorie tarifaire."
        unable_to_delete_this_price_category_because_it_is_already_used: "Impossible de supprimer cette catégorie tarifaire car elle déjà utilisée."
        do_you_really_want_to_delete_this_price_category: "Êtes vous sur de vouloir supprimer cette catégorie tarifaire ?"
        price_category_successfully_deleted: "Catégorie tarifaire supprimée avec succès."
        price_category_deletion_failed: "Échec de la suppression de la catégorie tarifaire."
        types: "Types"
        event_type:
          standard: "Standard"
          family: "Réservé aux membres"
          nominative: "Nominatif"
        pre_registration: "Pré-inscription"
        NUMBER_pre_registered: " {NUMBER} pré-inscrit"
      #add a new event
      events_new:
        add_an_event: "Ajouter un événement"
        none: "Aucune"
        every_days: "Tous les jours"
        every_week: "Chaque semaine"
        every_month: "Chaque mois"
        every_year: "Chaque année"
      #edit an existing event
      events_edit:
        edit_the_event: "Éditer l’événement"
        confirmation_required: "Confirmation requise"
        edit_recurring_event: "Vous êtes sur le point de mettre à jour un événement périodique. Que voulez-vous mettre à jour ?"
        edit_this_event: "Uniquement cet événement"
        edit_this_and_next: "Cet événement et tous les suivants"
        edit_all: "Tous les événements"
        date_wont_change: "Attention : vous avez modifié la date de l’événement. Cette modification ne sera pas être répercutée sur les autres occurrences de l’événement périodique."
        event_successfully_updated: "L’événement a bien été modifié."
        events_updated: "L’événement, ainsi {COUNT, plural, =1{qu'un autre} other{que {COUNT} autres}}, ont été modifiés"
        unable_to_update_the_event: "L’événement n'a pu être modifié"
        events_not_updated: "Sur {TOTAL} événements, {COUNT, plural, =1{un n'a pas pu être modifié} other{{COUNT} n'ont pas pu être modifiés}}."
        error_deleting_reserved_price: "Impossible de supprimer le tarif demandé car il est associé à des réservations"
        other_error: "Une erreur inattendue est survenue lors de la mise à jour de l’événement"
      #event reservations list
      event_reservations:
        the_reservations: "Les réservations :"
        user: "Utilisateur"
        payment_date: "Date de paiement"
        full_price_: "Plein tarif :"
        reserved_tickets: "Places réservées"
        show_the_event: "Afficher l’événement"
        no_reservations_for_now: "Aucune réservation pour le moment."
        back_to_monitoring: "Retour au suivi"
        canceled: "Annulée"
        date: "Date"
        booked_by: "Réservé par"
        reservations: "Réservations"
        status: "Statut"
        gestion: "Gestion"
        validation: "Validation"
        event_status:
          pre_registered: "Pré-inscrit"
          to_pay: "À payer"
          paid: "Payé"
          canceled: "Annulée"
          present: "Présent"
          registered: "Inscrit"
          not_validated: "Non validée"
        affirmative: "Oui"
        negative: "Non"
        validate: "Valider"
        pay: "Payer"
        validate_the_reservation: "Valider la réservation"
        do_you_really_want_to_validate_this_reservation_this_apply_to_all_booked_tickets: "Êtes vous sur de vouloir valider cette réservation? Ceci s'applique à TOUTES les places réservées."
        reservation_was_successfully_validated: "La réservation a bien été validé."
        validation_failed: "La validation a échoué."
        reservation_was_successfully_invalidated: "La réservation a bien été invalidée."
        invalidation_failed: "L'invalidation a échoué."
        confirm_payment: "Confirmer le paiement"
        confirm_payment_of_html: "{ROLE, select, admin{Encaisser} other{Payer}} : {AMOUNT}" #(contexte : validate a payment of $20,00)
        offer_this_reservation: "J'offre cette réservation"
        i_have_received_the_payment: "J'ai reçu le paiement"
        reservation_was_successfully_paid: "La réservation a bien été payée."
        present: "Présenter"
        confirm_present: "Confirmer la présence"
        confirm_present_info: "Confirmer la présence de l'utilisateur à l'événement"
        reservation_was_successfully_present: "La présence a bien été confirmée."
        age: "{NUMBER} ans"
      events_settings:
        title: "Paramètres"
        generic_text_block: "Bloc de texte rédactionnel"
        generic_text_block_info: "Affiche une bannière, au-dessus de la liste des événements."
        generic_text_block_switch: "Afficher le bloc rédactionnel"
        cta_switch: "Afficher un bouton"
        cta_label: "Libellé du bouton"
        cta_url: "URL"
        save: "Enregistrer"
        update_success: "Les paramètres des événements ont bien été mis à jour"
      #subscriptions, prices, credits and coupons management
      pricing:
        pricing_management: "Gestion de la tarification"
        subscriptions: "Abonnements"
        trainings: "Formations"
        list_of_the_subscription_plans: "Liste des formules d'abonnements"
        disabled_plans_info_html: "<p><strong>Attention :</strong> les abonnements sont désactivés sur cette application.</p><p>Vous pouvez tout de même en créer mais ils ne seront disponibles qu'après l'activation du module abonnements depuis la section « Personnalisation ».</p>"
        add_a_new_subscription_plan: "Ajouter une nouvelle formule d'abonnement"
        name: "Nom"
        duration: "Durée"
        group: "Groupe"
        category: "Catégorie"
        prominence: "Importance"
        price: "Prix"
        machine_hours: "Créneaux machines"
        prices_calculated_on_hourly_rate_html: "Tous les prix seront automatiquement calculés par rapport au tarif horaire défini ici.<br/><em>Par exemple</em>, si vous définissez un tarif horaire à {RATE} : un créneau de {DURATION} minutes, sera facturé <strong>{PRICE}</strong>."
        you_can_override: "Vous pouvez surcharger cette durée pour chaque disponibilité que vous créez dans l'agenda. Le prix sera alors ajusté en conséquence."
        machines: "Machines"
        credits: "Crédits"
        subscription: "Abonnement"
        related_trainings: "Formations associées"
        add_a_machine_credit: "Ajouter un crédit Machine"
        machine: "Machine"
        hours: "Créneaux (par défaut {DURATION} minutes)"
        related_subscriptions: "Abonnements associés"
        please_specify_a_number: "Veuillez spécifier un nombre."
        none: "Aucune" #grammar concordance with training.
        an_error_occurred_while_saving_the_number_of_credits: "Une erreur est survenue lors de l'enregistrement du nombre de crédits."
        an_error_occurred_while_deleting_credit_with_the_TRAINING: "Une erreur est survenue lors de la suppression du crédit avec la {TRAINING}."
        an_error_occurred_unable_to_find_the_credit_to_revoke: "Une erreur est survenue : impossible de retrouver le crédit à enlever."
        an_error_occurred_while_creating_credit_with_the_TRAINING: "Une erreur est survenue lors de la création du crédit avec la {TRAINING}."
        not_set: "Non défini"
        error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Erreur : un crédit associant cette machine et cet abonnement existe déjà."
        changes_have_been_successfully_saved: "Les modifications ont bien été enregistrées."
        credit_was_successfully_saved: "Le crédit a bien été enregistré."
        error_creating_credit: "Impossible de créer le credit, une erreur est survenue"
        do_you_really_want_to_delete_this_subscription_plan: "Êtes-vous sûr(e) de vouloir supprimer cette formule d'abonnement ?"
        subscription_plan_was_successfully_deleted: "La formule d'abonnement a bien été supprimée."
        unable_to_delete_the_specified_subscription_an_error_occurred: "Impossible de supprimer l'abonnement spécifié, une erreur s'est produite."
        coupons: "Codes promotionnels"
        list_of_the_coupons: "Liste des codes promotionnels"
        discount: "Réduction"
        nb_of_usages: "Nombre d'utilisations"
        status: "Statut"
        add_a_new_coupon: "Ajouter un code promotionnel"
        display_more_coupons: "Afficher les codes suivants"
        disabled: "Désactivé"
        expired: "Expiré"
        sold_out: "Épuisé"
        active: "Actif"
        all: "Afficher tous"
        confirmation_required: "Confirmation requise"
        do_you_really_want_to_delete_this_coupon: "Êtes-vous sûr(e) de vouloir supprimer ce code promotionnel ?"
        coupon_was_successfully_deleted: "Le code promotionnel a bien été supprimé."
        unable_to_delete_the_specified_coupon_already_in_use: "Impossible de supprimer le code promotionnel : il est utilisé dans des factures et/ou des échéanciers."
        unable_to_delete_the_specified_coupon_an_unexpected_error_occurred: "Impossible de supprimer le code promotionnel : une erreur inattendue s'est produite."
        send_a_coupon: "Envoyer un code promo"
        coupon: "Code promo"
        usages: "Utilisations"
        unlimited: "Illimité"
        coupon_successfully_sent_to_USER: "Le code promotionnel a bien été envoyé à {USER}"
        an_error_occurred_unable_to_send_the_coupon: "Une erreur inattendue a empêché l'envoi du code promotionnel."
        code: "Code"
        enabled: "Activé"
        validity_per_user: "Validité par utilisateur"
        once: "Une seule fois"
        forever: "À chaque utilisation"
        valid_until: "Valable jusqu'au (inclus)"
        spaces: "Espaces"
        these_prices_match_space_hours_rates_html: "Les tarifs ci-dessous correspondent à une heure d'utilisation espace, <strong>sans abonnement</strong>."
        add_a_space_credit: "Ajouter un crédit Espace"
        space: "Espace"
        error_a_credit_linking_this_space_with_that_subscription_already_exists: "Erreur : un crédit associant cet espace et cet abonnement existe déjà."
        status_enabled: "Actifs"
        status_disabled: "Désactivés"
        status_all: "Tous"
      spaces_pricing:
        prices_match_space_hours_rates_html: "Les tarifs ci-dessous correspondent à une heure de réservation d'espace, <strong>sans abonnement</strong>."
        prices_calculated_on_hourly_rate_html: "Tous les prix seront automatiquement calculés par rapport au tarif horaire défini ici.<br/><em>Par exemple</em>, si vous définissez un tarif horaire à {RATE} : un créneau de {DURATION} minutes, sera facturé <strong>{PRICE}</strong>."
        you_can_override: "Vous pouvez surcharger cette durée pour chaque disponibilité que vous créez dans l'agenda. Le prix sera alors ajusté en conséquence."
        extended_prices: "De plus, vous pouvez définir des prix étendus qui prévaudront sur le tarif horaire ci-dessous. Les prix étendus vous permettent, par exemple, de fixer un prix favorable pour une réservation de plusieurs heures."
        spaces: "Espaces"
        price_updated: "Le prix a bien été mis à jour"
      machines_pricing:
        prices_match_machine_hours_rates_html: "Les tarifs ci-dessous correspondent à une heure d'utilisation machine, <strong>sans abonnement</strong>."
        prices_calculated_on_hourly_rate_html: "Tous les prix seront automatiquement calculés par rapport au tarif horaire défini ici.<br/><em>Par exemple</em>, si vous définissez un tarif horaire à {RATE} : un créneau de {DURATION} minutes, sera facturé <strong>{PRICE}</strong>."
        you_can_override: "Vous pouvez surcharger cette durée pour chaque disponibilité que vous créez dans l'agenda. Le prix sera alors ajusté en conséquence."
        machines: "Machines"
        price_updated: "Le prix a bien été mis à jour"
      configure_packs_button:
        pack: "pack prépayé"
        packs: "Packs prépayés"
        no_packs: "Aucun pack pour le moment"
        pack_DURATION: "{DURATION} heures"
        delete_confirmation: "Êtes-vous sûr de vouloir supprimer ce pack prépayé ? Cela ne sera pas possible si le pack a déjà été acheté par des utilisateurs."
        edit_pack: "Modifier le pack"
        confirm_changes: "Valider les modifications"
        pack_successfully_updated: "Le pack prépayé a bien été mis à jour."
      configure_extended_prices_button:
        extended_prices: "Prix étendus"
        no_extended_prices: "Aucun prix étendu pour l'instant"
        extended_price_DURATION: "{DURATION} heures"
      extended_price_form:
        duration: "Durée (heures)"
        amount: "Prix"
      pack_form:
        hours: "Heures"
        amount: "Prix"
        disabled: "Désactivé"
        validity_count: "Validité maximale"
        select_interval: "Intervalle..."
        intervals:
          day: "{COUNT, plural, one{Jour} other{Jours}}"
          week: "{COUNT, plural, one{Semaine} other{Semaines}}"
          month: "{COUNT, plural, one{Mois} other{Mois}}"
          year: "{COUNT, plural, one{Année} other{Années}}"
      create_pack:
        new_pack: "Nouveau pack prépayé"
        new_pack_info: "Un pack prépayé permet aux utilisateurs d'acheter des heures {TYPE, select, Machine{machine} Space{espace} other{}} avant de réserver des créneaux. Ces packs peuvent offrir des remises sur les achats en volumes."
        create_pack: "Créer ce pack"
        pack_successfully_created: "Le nouveau pack prépayé a bien été créé."
      create_extended_price:
        new_extended_price: "Nouveau prix étendu"
        new_extended_price_info: "Les prix étendus vous permettent de définir des prix basés sur des durées personnalisées, au lieu du tarif horaire par défaut."
        create_extended_price: "Créer un prix étendu"
        extended_price_successfully_created: "Le nouveau prix étendu a bien été créé."
      delete_extended_price:
        extended_price_deleted: "Le prix étendu a bien été supprimé."
        unable_to_delete: "Impossible de supprimer le prix étendu : "
        delete_extended_price: "Supprimer le prix étendu"
        confirm_delete: "Supprimer"
        delete_confirmation: "Êtes-vous sûr de vouloir supprimer ce prix étendu ?"
      edit_extended_price:
        edit_extended_price: "Modifier le prix étendu"
        confirm_changes: "Valider les modifications"
        extended_price_successfully_updated: "Le prix étendu a bien été mis à jour."
      plans_categories:
        manage_plans_categories: "Gérer les catégories des formules d'abonnement"
      plan_categories_list:
        categories_list: "Liste des catégories des formules d'abonnement"
        no_categories: "Pas de catégories"
        name: "Nom"
        description: "Description"
        significance: "Importance"
      manage_plan_category:
        create: "Nouvelle catégorie"
        update: "Modifier la catégorie"
      plan_category_form:
        name: "Nom"
        description: "Description"
        significance: "Importance"
        info: "Les catégories seront affichées par ordre d'importance. Plus vous définissez une importance élevée, plus la catégorie sera affichée en premier."
        create:
          title: "Nouvelle catégorie"
          cta: "Créer la catégorie"
          success: "La nouvelle catégorie a bien été créée"
          error: "Impossible de créer la catégorie : "
        update:
          title: "Modifier la catégorie"
          cta: "Valider"
          success: "La catégorie a bien été mise à jour"
          error: "Impossible de mettre à jour la catégorie : "
      delete_plan_category:
        title: "Supprimer une catégorie"
        confirm: "Êtes-vous sûr de vouloir supprimer cette catégorie ? Si vous le faites, les formules associées à cette catégorie ne seront plus triés."
        cta: "Supprimer"
        success: "La catégorie a bien été supprimée"
        error: "Impossible de supprimer la catégorie : "
      #ajouter un code promotionnel
      coupons_new:
        add_a_coupon: "Ajouter un code promotionnel"
        unable_to_create_the_coupon_check_code_already_used: "Impossible de créer le code promotionnel. Vérifiez que le code n'est pas utilisé."
      #mettre à jour un code promotionnel
      coupons_edit:
        coupon: "Code promo :"
        unable_to_update_the_coupon_an_error_occurred: "Impossible de mettre à jour le code promotionnel : une erreur est survenue."
      plans:
        #add a subscription plan on the platform
        new:
          add_a_subscription_plan: "Ajouter une formule d'abonnement"
        #edit a subscription plan / machine slots prices
        edit:
          subscription_plan: "Formule d'abonnement :"
      #list of all invoices & invoicing parameters
      invoices:
        invoices: "Factures"
        accounting_periods: "Périodes comptables"
        invoices_list: "Liste des factures"
        filter_invoices: "Filtrer les factures"
        operator_: "Opérateur:"
        invoice_num_: "Facture n° :"
        customer_: "Client :"
        date_: "Date :"
        invoice_num: "Facture n°"
        date: "Date"
        price: "Prix"
        customer: "Client"
        download_the_invoice: "Télécharger la facture"
        download_the_credit_note: "Télécharger l'avoir"
        credit_note: "Avoir"
        display_more_invoices: "Afficher plus de factures..."
        no_invoices_for_now: "Aucune facture pour le moment."
        payment_schedules: "Échéanciers de paiement"
        invoicing_settings: "Paramètres de facturation"
        edit_setting_info_html: "<strong>Informations</strong><p>Survolez les éléments de la facture ci-dessous, tous les éléments qui s'éclairent en jaune sont éditables.</p>"
        warning_invoices_disabled: "Attention : les factures ne sont pas activées. Aucune facture ne sera générée par Fab-manager. Vous devez néanmoins remplir correctement les informations ci-dessous, particulièrement la TVA."
        change_logo: "Changer le logo"
        john_smith: "Jean Dupont"
        john_smith_at_example_com: "jean.dupont@example.com"
        invoice_reference_: "Référence facture :"
        code_: "Code :"
        code_disabled: "Code désactivé"
        order_num: "N° Commande :"
        invoice_issued_on_DATE_at_TIME: "Facture éditée le {DATE} à {TIME}"
        object_reservation_of_john_smith_on_DATE_at_TIME: "Objet : Réservation de Jean Dupont le {DATE} à {TIME}"
        order_summary: "Récapitulatif de la commande :"
        details: "Détails"
        amount: "Montant"
        machine_booking-3D_printer: "Réservation Machine - Imprimante 3D"
        training_booking-3D_print: "Réservation de formation - initiation à l'impression 3D"
        total_amount: "Montant total"
        total_including_all_taxes: "Total TTC"
        VAT_disabled: "TVA désactivée"
        VAT_enabled: "TVA activée"
        including_VAT: "Dont {NAME} {RATE} % de {AMOUNT}"
        including_total_excluding_taxes: "Dont total HT"
        including_amount_payed_on_ordering: "Dont montant payé à la commande"
        settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Règlement effectué par carte bancaire le {DATE} à {TIME}, pour un montant de {AMOUNT}"
        important_notes: "Informations importantes"
        address_and_legal_information: "Adresse et informations légales"
        invoice_reference: "Référence facture"
        invoice_reference_is_required: "La référence facture est requise."
        text: "texte"
        year: "Année"
        month: "Mois"
        day: "Jour"
        num_of_invoice: "N° de facture"
        online_sales: "Vente en ligne"
        wallet: "Porte-monnaie"
        refund: "Remboursement"
        payment_schedule: "Échéancier"
        model: "Modèle"
        documentation: "Documentation"
        2_digits_year: "Année sur 2 chiffres (ex. 70)"
        4_digits_year: "Année sur 4 chiffres (ex. 1970)"
        month_number: "Numéro du mois (ex. 1)"
        2_digits_month_number: "Numéro du mois sur 2 chiffres (ex. 01)"
        3_characters_month_name: "Nom du mois sur 3 lettres (ex. JAN)"
        day_in_the_month: "Jour dans le mois (ex. 1)"
        2_digits_day_in_the_month: "Jour dans le mois sur 2 chiffres (ex. 01)"
        n_digits_daily_count_of_invoices: "Nombre de facture dans le jour, sur (n) chiffres (ex. ddd => 002 : 2ème facture du jour)"
        n_digits_monthly_count_of_invoices: "Nombre de facture dans le mois, sur (n) chiffres (ex. mmmm => 0012 : 12ème facture ce mois)"
        n_digits_annual_amount_of_invoices: "Nombre de facture dans l'année, sur (n) chiffres (ex. yyyyyy => 000008 : 8ème facture cette année)"
        beware_if_the_number_exceed_the_specified_length_it_will_be_truncated_by_the_left: "Attention : si le nombre dépasse la longueur demandée, il sera tronqué par la gauche."
        n_digits_count_of_orders: "Nombre de commandes, sur (n) chiffres (ex. nnnn => 0327 : 327ème commande)"
        n_digits_daily_count_of_orders: "Nombre de commandes dans le jour, sur (n) chiffres (ex. ddd => 002 : 2ème commande du jour)"
        n_digits_monthly_count_of_orders: "Nombre de commandes dans le mois, sur (n) chiffres (ex. mmmm => 0012 : 12ème commande ce mois)"
        n_digits_annual_amount_of_orders: "Nombre de commandes dans l'année, sur (n) chiffres (ex. yyyyyy => 000008 : 8ème commande cette année)"
        add_a_notice_regarding_the_online_sales_only_if_the_invoice_is_concerned: "Ajoute une information relative à la vente en ligne, uniquement si cela concerne la facture."
        this_will_never_be_added_when_a_refund_notice_is_present: "Ceci ne sera jamais cumulé avec une information de remboursement."
        eg_XVL_will_add_VL_to_the_invoices_settled_by_card: '(ex. X[/VL] ajoutera "/VL" aux factures réglées par carte bancaire en ligne)'
        add_a_notice_regarding_refunds_only_if_the_invoice_is_concerned: "Ajoute une information relative aux remboursements, uniquement si cela concerne la facture."
        this_will_never_be_added_when_an_online_sales_notice_is_present: "Ceci ne sera jamais cumulé avec une information de vente en ligne."
        eg_RA_will_add_A_to_the_refund_invoices: '(ex. R[/A] ajoutera "/A" aux factures de remboursement)'
        add_a_notice_regarding_payment_schedule: "Ajoute une information relative aux échéanciers de paiement, uniquement pour les documents concernés."
        this_will_never_be_added_with_other_notices: "Ceci ne sera jamais cumulé avec une autre information (remboursement ou vente en ligne)."
        eg_SE_to_schedules: '(ex. S[/É] ajoutera "/É" aux échéanciers de paiement)'
        code: "Code"
        enable_the_code: "Activer le code"
        enabled: "Activé"
        disabled: "Désactivé"
        order_number: "Numéro de Commande"
        elements: "Éléments"
        VAT: "TVA"
        enable_VAT: "Activer la TVA"
        VAT_rate: "Taux de TVA"
        VAT_history: "Historique des taux de TVA"
        VAT_notice: "Ce paramètre configure le cas général du taux de TVA et s'applique à tout ce qui est vendu par le Fablab. Il est possible de surcharger ce paramètre en définissant un taux de TVA spécifique pour chaque objet."
        edit_multi_VAT_button: "Plus d'options"
        multiVAT: "TVA avancée"
        multi_VAT_notice: "<strong>Veuillez noter</strong> : Le taux général actuel est de {RATE} %. Ici, vous pouvez définir des taux de TVA différents pour chaque catégorie.<br><br>Par exemple, vous pouvez surcharger cette valeur, uniquement pour les réservations de machines, en remplissant le champ correspondant ci-dessous. Si aucune valeur n'est remplie, le tarif général s'appliquera."
        VAT_rate_machine: "Réservation de machines"
        VAT_rate_space: "Réservation d'espaces"
        VAT_rate_training: "Réservation de formations"
        VAT_rate_event: "Réservation d'événements"
        VAT_rate_subscription: "Abonnements"
        VAT_rate_product: "Produits (boutique)"
        changed_at: "Changé le"
        changed_by: "Par"
        deleted_user: "Utilisateur supprimé"
        refund_invoice_successfully_created: "La facture d'avoir a bien été créée."
        create_a_refund_on_this_invoice: "Générer un avoir sur cette facture"
        refund_mode: "Mode de remboursement :"
        do_you_want_to_disable_the_user_s_subscription: "Souhaitez-vous désactiver l'abonnement de l'utilisateur :"
        elements_to_refund: "Éléments à rembourser"
        description: "Description"
        description_optional: "Description (optionnelle) :"
        will_appear_on_the_refund_invoice: "Apparaîtra sur la facture de remboursement."
        none: "Aucun" #grammar concordance with payment mean
        by_cash: "En espèces"
        by_cheque: "Par chèque"
        by_transfer: "Par virement"
        by_wallet: "Par porte-monnaie"
        you_must_select_at_least_one_element_to_create_a_refund: "Vous devez sélectionner au moins un élément sur lequel créer un avoir."
        unable_to_create_the_refund: "Impossible de créer l'avoir"
        invoice_reference_successfully_saved: "La référence facture a bien été enregistrée."
        an_error_occurred_while_saving_invoice_reference: "Une erreur est survenue lors de l'enregistrement de la référence facture."
        invoicing_code_succesfully_saved: "Le code de facturation a bien été enregistré."
        an_error_occurred_while_saving_the_invoicing_code: "Une erreur est survenue lors de l'enregistrement du code de facturation."
        code_successfully_activated: "Le code a bien été activé."
        code_successfully_disabled: "Le code a bien été désactivé."
        an_error_occurred_while_activating_the_invoicing_code: "Une erreur est survenue lors de l'activation du code de facturation."
        order_number_successfully_saved: "Le numéro de commande a bien été enregistré."
        an_error_occurred_while_saving_the_order_number: "Une erreur est survenue lors de l'enregistrement du numéro de commande."
        VAT_rate_successfully_saved: "Le taux de TVA a bien été enregistré."
        an_error_occurred_while_saving_the_VAT_rate: "Une erreur est survenue lors de l'enregistrement du taux de TVA."
        VAT_successfully_activated: "La TVA a bien été activé."
        VAT_successfully_disabled: "La TVA a bien été désactivé."
        an_error_occurred_while_activating_the_VAT: "Une erreur est survenue lors de l'activation de la TVA."
        text_successfully_saved: "Le texte a bien été enregistré."
        an_error_occurred_while_saving_the_text: "Une erreur est survenue lors de l'enregistrement du texte."
        address_and_legal_information_successfully_saved: "L'adresse et les informations légales ont bien été enregistrées."
        an_error_occurred_while_saving_the_address_and_the_legal_information: "Une erreur est survenue lors de l'enregistrement de l'adresse et des informations légales."
        logo_successfully_saved: "Le logo bien été enregistré."
        an_error_occurred_while_saving_the_logo: "Une erreur est survenue lors de l'enregistrement du logo."
        filename: "Nom de fichier"
        schedule_filename: "Nom de fichier des échéanciers"
        prefix_info: "Les factures seront générées sous la forme de fichiers PDF, nommés avec le préfixe suivant."
        schedule_prefix_info: "Les échéanciers de paiement seront générées sous la forme de fichiers PDF, nommés avec le préfixe suivant."
        prefix: "Préfixe"
        prefix_successfully_saved: "Le préfixe de fichier a bien été enregistré"
        an_error_occurred_while_saving_the_prefix: "Une erreur est survenue lors de l'enregistrement du préfixe de fichier"
        online_payment: "Paiement en ligne"
        close_accounting_period: "Clôturer une période comptable"
        close_from_date: "Clôturer depuis"
        start_date_is_required: "La date de début est requise"
        close_until_date: "Clôturer jusqu'au"
        end_date_is_required: "La date de fin est requise"
        previous_closings: "Fermetures précédentes"
        start_date: "Du"
        end_date: "Au"
        closed_at: "Clôturé le"
        closed_by: "Par"
        period_total: "Total de la période"
        perpetual_total: "Total perpétuel"
        integrity: "Contrôle d'intégrité"
        confirmation_required: "Confirmation requise"
        confirm_close_START_END: "Êtes-vous sur de vouloir clôturer la période comptable du {START} au {END} ? Toute modification ultérieure sera impossible."
        period_must_match_fiscal_year: "Une clôture doit intervenir à l'issue d'une période au minimum annuelle, ou par exercice lorsque celui-ci n'est pas calé sur l'année civile."
        this_may_take_a_while: "Cette opération va prendre un certain temps."
        period_START_END_closed_success: "La période comptable du {START} au {END} a bien été clôturée. La génération de l'archive est en cours, vous serez prévenu lorsque celle-ci sera terminée."
        failed_to_close_period: "Une erreur est survenue, impossible de clôturer la période comptable"
        no_periods: "Aucune clôture pour le moment"
        accounting_codes: "Codes comptables"
        export_accounting_data: "Exporter les données comptables"
        export_what: "Que voulez-vous exporter ?"
        export_VAT: "Exporter la TVA collectée"
        export_to_ACD: "Exporter toutes les données vers le logiciel de comptabilité ACD"
        export_is_running: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
        export_form_date: "Exporter depuis le"
        export_to_date: "Exporter jusqu'au"
        format: "Format de fichier"
        encoding: "Encodage"
        separator: "Séparateur"
        dateFormat: "Format de date"
        labelMaxLength: "Étiquette (max)"
        decimalSeparator: "Séparateur décimal"
        exportInvoicesAtZero: "Exporter les factures à 0"
        columns: "Colonnes"
        exportColumns:
          journal_code: "Code journal"
          date: "Date écriture"
          account_code: "Code compte"
          account_label: "Intitulé compte"
          piece: "Pièce"
          line_label: "Libellé écriture"
          debit_origin: "Débit origine"
          credit_origin: "Crédit origine"
          debit_euro: "Débit euro"
          credit_euro: "Crédit euro"
          lettering: "Lettrage"
          start_date: "Date de début"
          end_date: "Date de fin"
          vat_rate: "Taux de TVA"
          amount: "Montant total"
        payzen_keys_form:
          payzen_keys_info_html: "<p>Pour pouvoir encaisser des paiements en ligne, vous devez configurer les identifiants et les clefs <a href='https://payzen.eu' target='_blank'>PayZen</a>.</p><p>Retrouvez les dans <a href='https://secure.payzen.eu/vads-merchant/' target='_blank'>votre back office marchant</a>.</p>"
          client_keys: "Clef client"
          payzen_public_key: "Clef publique client"
          api_keys: "Clefs d'API"
          payzen_username: "Nom d'utilisateur"
          payzen_password: "Mot de passe"
          payzen_endpoint: "Nom du serveur de l'API REST"
          payzen_hmac: "Clef HMAC-SHA-256"
        stripe_keys_form:
          stripe_keys_info_html: "<p>Pour pouvoir encaisser des paiements en ligne, vous devez configurer les clefs d'API <a href='https://stripe.com' target='_blank'>Stripe</a>.</p><p>Retrouvez les dans <a href='https://dashboard.stripe.com/account/apikeys' target='_blank'>votre tableau de bord</a>.</p><p>Mettre à jour ces clefs entraînera une synchronisation de tous les utilisateurs vers Stripe, ceci peut prendre du temps. Vous recevrez une notification lorsque cela sera terminé.</p>"
          public_key: "Clef publique"
          secret_key: "Clef secrète"
        payment:
          payment_settings: "Paramètres de paiement"
          online_payment: "Paiement en ligne"
          online_payment_info_html: "Vous pouvez permettre à vos membres de réserver directement en ligne, en payant par carte bancaire. De manière alternative, vous pouvez restreindre les processus de réservation et de paiement aux administrateurs et aux gestionnaires."
          enable_online_payment: "Activer les paiements en ligne"
          stripe_keys: "Clefs Stripe"
          public_key: "Clef publique"
          secret_key: "Clef secrète"
          error_check_keys: "Erreur : veuillez vérifier vos clefs Stripe."
          stripe_keys_saved: "Les clefs Stripe ont bien été enregistrées."
          error_saving_stripe_keys: "Impossible d’enregistrer les clefs Stripe. Veuillez réessayer ultérieurement."
          api_keys: "Clefs d'API"
          edit_keys: "Modifier les clefs"
          currency: "Devise"
          currency_info_html: "Veuillez indiquer la devise à utiliser lors des paiements en ligne. Vous devez fournir un code ISO à trois lettres, issu de la liste des <a href='https://stripe.com/docs/currencies' target='_blank'>devises supportées par Stripe</a>."
          currency_alert_html: "<strong>Attention</strong> : la devise ne peut pas être modifiée après que le premier paiement en ligne ait été effectué. Veuillez définir attentivement ce paramètre avant d'ouvrir Fab-manager à vos membres."
          stripe_currency: "Devise Stripe"
          gateway_configuration_error: "Une erreur est survenue lors de la configuration de la passerelle de paiement : "
          payzen_settings:
            payzen_keys: "Clefs PayZen"
            edit_keys: "Modifier les clefs"
            payzen_public_key: "Clef publique client"
            payzen_username: "Nom d'utilisateur"
            payzen_password: "Mot de passe"
            payzen_endpoint: "Nom du serveur de l'API REST"
            payzen_hmac: "Clef HMAC-SHA-256"
            currency: "Devise"
            payzen_currency: "Devise PayZen"
            currency_info_html: "Veuillez indiquer la devise à utiliser lors des paiements en ligne. Vous devez fournir un code ISO à trois lettres, issu de la liste des <a href='https://payzen.io/fr-FR/back-office/reporting/liste-des-devises-supportees.html' target='_blank'>devises supportées par PayZen</a>."
            save: "Enregistrer"
            currency_error: "La valeur saisie n'est pas une devise valide"
            error_while_saving: "Une erreur est survenue lors de l'enregistrement de la devise : "
            currency_updated: "La devise PayZen a bien été mise à jour à {CURRENCY}."
          #select a payment gateway
          select_gateway_modal:
            select_gateway_title: "Sélectionnez une passerelle de paiement"
            gateway_info: "Pour collecter et traiter les paiements en ligne en toute sécurité, Fab-manager a besoin d'utiliser un service tiers autorisé par les institutions financières, appelé une passerelle de paiement."
            select_gateway: "Veuillez choisir une des passerelles disponibles"
            stripe: "Stripe"
            payzen: "PayZen"
            confirm_button: "Valider la passerelle"
        payment_schedules_list:
          filter_schedules: "Filtrer les échéanciers"
          no_payment_schedules: "Pas d'échéancier à afficher"
          load_more: "Voir plus"
          card_updated_success: "La carte bancaire de l'utilisateur a bien été mise à jour"
        document_filters:
          reference: "Référence"
          customer: "Client"
          date: "Date"
      update_payment_mean_modal:
        title: "Mettre à jour le moyen de paiement"
        update_info: "Veuillez indiquer ci-dessous le nouveau moyen de paiement pour que cet échéancier de paiement puisse continuer."
        select_payment_mean: "Sélectionner un nouveau moyen de paiement"
        method_Transfer: "Par virement bancaire"
        method_Check: "Par chèques"
        confirm_button: "Mettre à jour"
      #management of users, labels, groups, and so on
      members:
        users_management: "Gestion des utilisateurs"
        import: "Importer les membres à partir d'un fichier CSV"
        users: "Utilisateurs"
        members: "Membres"
        subscriptions: "Abonnements"
        search_for_an_user: "Recherchez un utilisateur"
        add_a_new_member: "Ajouter un nouveau membre"
        reservations: "Réservations"
        username: "Pseudonyme"
        surname: "Nom"
        first_name: "Prénom"
        email: "Courriel"
        phone: "Tel."
        user_type: "Type utilisateur"
        subscription: "Abonnement"
        display_more_users: "Afficher plus d'utilisateurs..."
        administrators: "Administrateurs"
        search_for_an_administrator: "Recherchez un administrateur"
        add_a_new_administrator: "Ajouter un nouvel administrateur"
        managers: "Gestionnaires"
        managers_info: "Un gestionnaire est un administrateur restreint qui ne peut pas modifier les paramètres de l'application. Cependant, il pourra effectuer des réservations pour l'ensemble des membres et pour tous les gestionnaires, y compris lui-même, et traiter les paiements et les remboursements."
        search_for_a_manager: "Rechercher un gestionnaire"
        add_a_new_manager: "Ajouter un nouveau gestionnaire"
        delete_this_manager: "Êtes-vous sûr de vouloir supprimer ce gestionnaire ? Cette opération est irréversible."
        manager_successfully_deleted: "Le gestionnaire a bien été supprimé."
        unable_to_delete_the_manager: "Le gestionnaire n'a pas pu être supprimé."
        partners: "Partenaires"
        partners_info: "Un partenaire est un utilisateur spécial qui peut être associé à une formule d'abonnement de type «Partenaire». Ces utilisateurs ne pourront pas se connecter et ne feront que recevoir des notifications, à propos des souscriptions à la formule d'abonnement à laquelle ils sont associés."
        search_for_a_partner: "Rechercher un partenaire"
        add_a_new_partner: "Ajouter un partenaire"
        delete_this_partner: "Voulez-vous vraiment supprimer ce partenaire ? Cette opération est irréversible."
        partner_successfully_deleted: "Le partenaire a bien été supprimé."
        unable_to_delete_the_partner: "Impossible de supprimer le partenaire."
        associated_plan: "Abonnement associé"
        groups: "Groupes"
        tags: "Étiquettes"
        authentication: "Authentification"
        confirmation_required: "Confirmation requise"
        confirm_delete_member: "Êtes-vous sûr de vouloir supprimer ce membre ? Cette opération est irréversible."
        member_successfully_deleted: "Le membre a bien été supprimé."
        unable_to_delete_the_member: "Le membre n'a pas pu être supprimé."
        do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Êtes-vous sûr de vouloir supprimer cet administrateur ? Cette opération est irréversible."
        this_may_take_a_while_please_wait: "Attention : ceci peut prendre un certain temps, merci de patienter."
        administrator_successfully_deleted: "L'administrateur a bien été supprimé."
        unable_to_delete_the_administrator: "L'administrateur n'a pas pu être supprimé."
        changes_successfully_saved: "Les modifications ont bien été enregistrées."
        an_error_occurred_while_saving_changes: "Une erreur est survenue lors de l'enregistrement des modifications."
        export_is_running_you_ll_be_notified_when_its_ready: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
        tag_form:
          tags: "Étiquettes"
          add_a_tag: "Ajouter une étiquette"
          tag_name: "Nom de l'étiquette"
          new_tag_successfully_saved: "La nouvelle étiquette a bien été enregistrée."
          an_error_occurred_while_saving_the_new_tag: "Une erreur est survenue lors de l'enregistrement de la nouvelle étiquette."
          confirmation_required: "Supprimer cette étiquette ?"
          confirm_delete_tag_html: "Êtes-vous sûr de vouloir supprimer cette étiquette ?<br>Les utilisateurs et les créneaux actuellement associés à cette étiquette seront dissociés.<br><strong>Attention : Ceci n'est pas réversible !</strong>"
          tag_successfully_deleted: "L'étiquette a bien été supprimée."
          an_error_occurred_and_the_tag_deletion_failed: "Une erreur est survenue et l'étiquette n'a pas pu être supprimé."
        authentication_form:
          search_for_an_authentication_provider: "Recherchez un fournisseur d'authentification"
          add_a_new_authentication_provider: "Ajouter un nouveau fournisseur d'authentification"
          name: "Nom"
          strategy_name: "Nom de la stratégie"
          type: "Type"
          state: "État"
          unknown: "Inconnu : "
          active: "Actif"
          pending: "En attente"
          previous_provider: "Fournisseur précédent"
          confirmation_required: "Supprimer le fournisseur ?"
          do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Êtes-vous sûr(e) de vouloir supprimer le fournisseur d'authentification {TYPE} : {NAME} ?"
          authentication_provider_successfully_deleted: "Le fournisseur d'authentification a bien été supprimée."
          an_error_occurred_unable_to_delete_the_specified_provider: "Une erreur est survenue : impossible de supprimer le fournisseur spécifié."
          local_database: "Base de données locale"
          o_auth2: "OAuth 2.0"
          openid_connect: "OpenID Connect"
        group_form:
          add_a_group: "Ajouter un groupe"
          group_name: "Nom du groupe"
          disable: "Désactiver"
          enable: "Activer"
          changes_successfully_saved: "Les modifications ont bien été enregistrées."
          an_error_occurred_while_saving_changes: "Une erreur est survenue lors de l'enregistrement des modifications."
          new_group_successfully_saved: "Le nouveau groupe a bien été enregistré."
          an_error_occurred_when_saving_the_new_group: "Une erreur est survenue lors de l'enregistrement du nouveau groupe."
          group_successfully_deleted: "Le groupe a bien été supprimé."
          unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Le groupe n'a pas pu être supprimé car des utilisateurs et/ou des abonnements sont toujours associés à ce dernier."
          group_successfully_enabled_disabled: "Le groupe a bien été {STATUS, select, true{désactivé} other{activé}}."
          unable_to_enable_disable_group: "Impossible {STATUS, select, true{de désactiver} other{d'activer}} le groupe."
          unable_to_disable_group_with_users: "Impossible de désactiver le groupe car il contient encore {USERS} {USERS, plural, =0{personne} =1{utilisateur actif} other{utilisateurs actifs}}."
          status_enabled: "Activés"
          status_disabled: "Désactivés"
          status_all: "Tous"
          member_filter_all: "Tous"
          member_filter_not_confirmed: "Non confirmés"
          member_filter_inactive_for_3_years: "Inactifs depuis 3 ans"
          member_filter_not_validated: "Non validés"
      members_list_item:
        item_type: "membre"
        surname: "Nom de famille"
        first_name: "Prénom"
        phone: "Téléphone"
        email: "Courriel"
        group: "Groupe"
        subscription: "Abonnement"
      #add a member
      members_new:
        add_a_member: "Ajouter un membre"
        user_is_an_organization: "L'utilisateur est une structure"
        create_success: "Le compte membre a bien été créé"
      #members bulk import
      members_import:
        import_members: "Importer des membres"
        info: "Vous pouvez téléverser un fichier CSV afin de créer des nouveaux membres ou de mettre à jour les existants. Votre fichier doit utiliser les identifiants ci-dessous pour spécifier le groupe, les formations et les étiquettes des membres."
        required_fields: "Votre fichier doit obligatoirement comporter, au minimum, les informations suivantes pour chaque utilisateur à créer : courriel, nom, prénom et groupe. Si le mot passe n'est pas rempli, il sera généré automatiquement. Lors d'une mise à jour, les champs non remplis seront gardés tel quels."
        about_example_html: "Veuillez vous référer au fichier d'exemple fourni pour générer un fichier CSV correct.<br>Cet exemple va :<ol><li>créer un nouveau membre (Jean Dupont) avec un mot de passe généré.</li><li>mettre à jour le mot de passe d'un membre existant (ID 43) en utilisant le nouveau mot de passe donné</li></ol><br>Veillez à utiliser l'encodage <strong>Unicode UTF-8</strong>."
        groups: "Groupes"
        group_name: "Nom du groupe"
        group_identifier: "Identifiant à utiliser"
        trainings: "Formations"
        training_name: "Nom de la formation"
        training_identifier: "Identifiant à utiliser"
        plans: "Abonnements"
        plan_name: "Nom de l'abonnement"
        plan_identifier: "Identifiant à utiliser"
        tags: "Étiquettes"
        tag_name: "Nom de l'étiquette"
        tag_identifier: "Identifiant à utiliser"
        download_example: "Fichier d'exemple"
        select_file: "Choisissez un fichier"
        import: "Importer"
        update_field: "Champ de référence pour les utilisateurs à mettre à jour"
        update_on_id: "ID"
        update_on_username: "Pseudonyme"
        update_on_email: "Adresse de courriel"
      #import results
      members_import_result:
        import_results: "Résultats de l'import"
        import_details: "Import n° {ID}, du {DATE}, initié par {USER}"
        results: "Résultats"
        pending: "En cours..."
        status_create: "Création d'un nouvel utilisateur"
        status_update: "Mise à jour de l'utilisateur {ID}"
        success: "Succès"
        failed: "Échec"
        error_details: "Détails de l'erreur :"
      user_validation:
        validate_member_success: "Le compte membre a bien été validé"
        invalidate_member_success: "Le compte membre a bien été invalidé"
        validate_member_error: "Une erreur inattendue est survenue. Impossible de valider ce compte membre."
        invalidate_member_error: "Une erreur inattendue est survenue. Impossible d'invalider ce compte membre."
        validate_account: "Valider le compte"
      child_validation:
        validate_child_success: "Le compte enfant a bien été validé"
        invalidate_child_success: "Le compte enfant a bien été invalidé"
        validate_child_error: "Une erreur inattendue est survenue. Impossible de valider ce compte enfant."
        invalidate_child_error: "Une erreur inattendue est survenue. Impossible d'invalider ce compte enfant."
        validate_child: "Valider le compte enfant"
      supporting_documents_refusal_form:
        refusal_comment: "Commentaire"
        comment_placeholder: "Veuillez saisir un commentaire ici"
      supporting_documents_refusal_modal:
        title: "Refuser un justificatif"
        refusal_successfully_sent: "Le refus a bien été envoyé."
        unable_to_send: "Impossible de refuser le justificatif : "
        confirm: "Valider"
      supporting_documents_validation:
        title: "Pièces justificatives"
        find_below_documents_files: "Retrouvez ci-dessous, les justificatifs déposés par le membre."
        to_complete: "À compléter"
        refuse_documents: "Refuser les documents"
        refuse_documents_info: "Après vérification, vous pouvez notifier le membre que le ou les justificatif(s) déposés ne sont pas recevables. Vous pouvez préciser les motifs de votre refus et lui indiquer les actions à mettre en œuvre. Le membre sera notifié par mail."
      change_role_modal:
        change_role: "Changer le rôle"
        warning_role_change: "<p><strong>Attention :</strong> changer le rôle d'un utilisateur n'est pas une opération anodine.</p><ul><li><strong>Les membres</strong> ne peuvent que prendre des réservations pour eux-même, en payant par carte bancaire ou par porte-monnaie.</li><li><strong>Les gestionnaires</strong> peuvent prendre des réservations pour eux-même, en payant par carte bancaire ou par porte-monnaie, ainsi que pour les autres membres et gestionnaires, en encaissant les paiements à la caisse.</li><li><strong>Les administrateurs</strong> peuvent réserver pour eux-mêmes ou pour les autres, comme les gestionnaires. De plus, ils peuvent modifier l'ensemble des paramètres de l'application.</li></ul>"
        new_role: "Nouveau rôle"
        admin: "Administrateur"
        manager: "Gestionnaire"
        member: "Membre"
        new_group: "Nouveau groupe"
        new_group_help: "Les utilisateurs ayant une souscription en cours ne peuvent pas être changés de leur groupe actuel."
        confirm: "Changer le rôle"
        role_changed: "Rôle modifié avec succès de {OLD} à {NEW}."
        error_while_changing_role: "Une erreur est survenue lors de changement de rôle. Merci de réessayer plus tard."
      #edit a member
      members_edit:
        subscription: "Abonnement"
        reservations: "Réservations"
        duration: "Durée :"
        expires_at: "Expire le :"
        price_: "Prix :"
        offer_free_days: "Offrir des jours gratuits"
        renew_subscription: "Renouveler l'abonnement"
        cancel_subscription: "Annuler l'abonnement"
        user_has_no_current_subscription: "L'utilisateur n'a pas d'abonnement en cours."
        subscribe_to_a_plan: "Souscrire à un abonnement"
        trainings: "Formations"
        no_trainings: "Aucune formation"
        next_trainings: "Les prochaines formations"
        passed_trainings: "Les formations passées"
        validated_trainings: "Les formations validées"
        events: "Événements"
        next_events: "Les prochains événements"
        no_upcoming_events: "Aucun événement à venir"
        NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 place plein tarif réservée} other{{NUMBER} places plein tarif réservées}}"
        NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 place {NAME} réservée} other{{NUMBER} places {NAME} réservées}}"
        passed_events: "Les événements passés"
        no_passed_events: "Aucun événement passé"
        invoices: "Factures"
        invoice_num: "Facture n°"
        date: "Date"
        price: "Montant"
        download_the_invoice: "Télécharger la facture"
        download_the_refund_invoice: "Télécharger l'avoir"
        no_invoices_for_now: "Aucune facture pour le moment."
        you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "Vous avez bien modifié la date d'expiration de l'abonnement de l'utilisateur"
        a_problem_occurred_while_saving_the_date: "Il y a eu un problème lors de l'enregistrement de la date."
        new_subscription: "Nouvelle souscription"
        you_are_about_to_purchase_a_subscription_to_NAME: "Vous êtes sur le point de souscrire un abonnement à l'utilisateur {NAME}."
        with_schedule: "Souscrire via un échéancier mensuel"
        subscription_successfully_purchased: "La souscription à l'abonnement a été réalisée avec succès."
        a_problem_occurred_while_taking_the_subscription: "Il y a eu un problème lors de la souscription à l'abonnement"
        wallet: "Porte-monnaie"
        to_credit: 'Créditer'
        cannot_credit_own_wallet: "Vous ne pouvez pas créditer votre propre porte-monnaie. Veuillez demander à un autre gestionnaire ou à un administrateur de créditer votre porte-monnaie."
        cannot_extend_own_subscription: "Vous ne pouvez pas prolonger votre propre abonnement. Veuillez demander à un autre gestionnaire ou à un administrateur de prolonger votre abonnement."
        update_success: "Le profile du membre a bien été mis à jour"
        my_documents: "Mes documents"
        save: "Enregistrer"
        confirm: "Valider"
        cancel: "Annuler"
        validate_account: "Valider le compte"
        validate_member_success: "Le membre est validé"
        invalidate_member_success: "Le membre est invalidé"
        validate_member_error: "Une erreur est survenue : impossible de valider ce membre."
        invalidate_member_error: "Une erreur est survenue : impossible d'invalider ce membre."
        supporting_documents: "Pièces justificatives"
        change_role: "Changer le rôle"
      #extend a subscription for free
      free_extend_modal:
        extend_subscription: "Prolonger l'abonnement"
        offer_free_days_infos: "Vous êtes sur le point de prolonger l'abonnement de l'utilisateur en lui offrant des jours supplémentaires gratuits."
        credits_will_remain_unchanged: "Le solde de crédits gratuits (formations / machines / espaces) de l'utilisateur restera inchangé."
        current_expiration: "L'abonnement actuel expirera le :"
        DATE_TIME: "{DATE} à {TIME}"
        new_expiration_date: "Nouvelle date d'expiration :"
        number_of_free_days: "Nombre de jours gratuits :"
        extend: "Prolonger"
        extend_success: "L'abonnement a été prolongé gratuitement"
      #renew a subscription
      renew_modal:
        renew_subscription: "Renouveler l'abonnement"
        renew_subscription_info: "Vous êtes sur le point de renouveler l'abonnement de l'utilisateur en lui refacturant son abonnement actuel."
        credits_will_be_reset: "Le solde de crédits gratuits (formations/machines/espaces) de l'utilisateur sera remis à zéro, ses crédits non utilisés seront perdu."
        current_expiration: "L'abonnement actuel expirera le :"
        new_start: "Le nouvel abonnement commencera le :"
        new_expiration_date: "Le nouvel abonnement expirera le :"
        pay_in_one_go: "Payer en une fois"
        renew: "Renouveler"
        renew_success: "L'abonnement a bien été renouvelé"
        DATE_TIME: "{DATE} à {TIME}"
      #take a new subscription
      subscribe_modal:
        subscribe_USER: "Abonner {USER}"
        subscribe: "Abonner"
        select_plan: "Veuillez choisir une formule d'abonnement"
        pay_in_one_go: "Payer en une fois"
        subscription_success: "Abonnement souscrit avec succès"
      #cancel the current subscription
      cancel_subscription_modal:
        title: "Confirmation requise"
        confirmation_html: "Vous êtes sur le point d'annuler l'abonnement <em>{NAME}</em> de cet utilisateur. À partir de maintenant, il ne pourra plus bénéficier des avantages de cet abonnement et tous ses crédits inutilisés seront perdus. <strong>Êtes-vous sûr(e) ?</strong>"
        confirm: "Annuler cet abonnement"
        subscription_canceled: "L'abonnement a bien été annulé."
      #add a new administrator to the platform
      admins_new:
        add_an_administrator: "Ajouter un administrateur"
        administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Création réussie. Les directives de connexion ont été envoyées à l'administrateur par e-mail."
        failed_to_create_admin: "Impossible de créer l'administrateur :"
        man: "Homme"
        woman: "Femme"
        pseudonym: "Pseudonyme"
        pseudonym_is_required: "Le pseudonyme est requis."
        first_name: "Prénom"
        first_name_is_required: "Le prénom est requis."
        surname: "Nom"
        surname_is_required: "Le nom est requis."
        email_address: "Adresse de courriel"
        email_is_required: "L'adresse de courriel est requise."
        birth_date: "Date de naissance"
        address: "Adresse"
        phone_number: "Numéro de téléphone"
      #add a new manager to the platform
      manager_new:
        add_a_manager: "Ajouter un gestionnaire"
        manager_successfully_created: "Création réussie. Les directives de connexion ont été envoyées au nouveau gestionnaire par e-mail."
        failed_to_create_manager: "Impossible de créer le gestionnaire :"
        man: "Homme"
        woman: "Femme"
        pseudonym: "Pseudonyme"
        pseudonym_is_required: "Le pseudonyme est requis."
        first_name: "Prénom"
        first_name_is_required: "Le prénom est requis."
        surname: "Nom"
        surname_is_required: "Le nom est requis."
        email_address: "Adresse de courriel"
        email_is_required: "L'adresse de courriel est requise."
        birth_date: "Date de naissance"
        address: "Adresse"
        phone_number: "Numéro de téléphone"
      #authentication providers (SSO) components
      authentication:
        boolean_mapping_form:
          mappings: "Correspondances"
          true_value: "Valeur vraie"
          false_value: "Valeur fausse"
        date_mapping_form:
          input_format: "Format d'entrée"
          date_format: "Format de date"
        integer_mapping_form:
          mappings: "Correspondances"
          mapping_from: "De"
          mapping_to: "À"
        string_mapping_form:
          mappings: "Correspondances"
          mapping_from: "De"
          mapping_to: "À"
        data_mapping_form:
          define_the_fields_mapping: "Définir la correspondance des champs"
          add_a_match: "Ajouter une correspondance"
          model: "Modèle"
          field: "Champ"
          data_mapping: "Correspondance des données"
        oauth2_data_mapping_form:
          api_endpoint_url: "Point d'accès ou URL"
          api_type: "Type d'API"
          api_field: "Champ de l'API"
          api_field_help_html: '<a href="https://jsonpath.com/" target="_blank">La syntaxe du JsonPath</a> est prise en charge<br>. Si plusieurs champs sont sélectionnés, le premier sera utilisé<br>. Exemple : $.data[*].name'
        openid_connect_data_mapping_form:
          api_field: "Demandes d'information utilisateur"
          api_field_help_html: 'Définit le champ fournissant les données correspondantes via <a href="https://openid.net/specs/openid-connect-core-1_0.html#Claims" target="_blank">le point d''accès aux informations utilisateur</a>.<br> <a href="https://jsonpath.com/" target="_blank">La syntaxe JsonPath</a> est prise en charge. Si plusieurs champs sont sélectionnés, le premier sera utilisé.<br> <b>Exemple</b>: $.data[*].name'
          openid_standard_configuration: "Utiliser la configuration standard OpenID"
        type_mapping_modal:
          data_mapping: "Correspondance des données"
          TYPE_expected: "{TYPE} attendu"
          types:
            integer: "entier"
            string: "chaîne"
            text: "texte"
            date: "date"
            boolean: "booléen"
        oauth2_form:
          authorization_callback_url: "URL de retour d'autorisation"
          common_url: "URL racine du serveur"
          authorization_endpoint: "Point d'accès pour l'autorisation"
          token_acquisition_endpoint: "Point d'accès d'acquisition du jeton"
          profile_edition_url: "URL d'édition du profil"
          profile_edition_url_help: "L'URL de la page où l'utilisateur peut modifier son profil."
          client_identifier: "Identifiant client"
          client_secret: "Secret client"
          scopes: "Portée de l’autorisation"
        openid_connect_form:
          issuer: "Émetteur"
          issuer_help: "URL racine du serveur d'autorisation."
          discovery: "Découverte"
          discovery_help: "La découverte automatique OpenID doit-elle être utilisée ? Ceci est recommandé si l'IDP fournit un point d'accès de découverte automatique."
          discovery_unavailable: "La découverte automatique n'est pas disponible pour l'émetteur configuré."
          discovery_enabled: "Activer la découverte"
          discovery_disabled: "Désactiver la découverte"
          client_auth_method: "Méthode d'authentification du client"
          client_auth_method_help: "Quelle méthode d'authentification utiliser pour authentifier Fab-manager avec le serveur d'autorisation."
          client_auth_method_basic: "Basique"
          client_auth_method_jwks: "JWKS"
          scope: "Portée de l’autorisation"
          scope_help_html: "Quelles portée d’autorisation OpenID inclure (openid est toujours requis). <br> Si <b>Discovery</b> est activée, les portées disponibles seront automatiquement proposées."
          prompt: "Invité"
          prompt_help_html: "Quelles pages OpenID seront affichés à l'utilisateur. <br> <b>Aucun</b> - aucune page d'authentification ou de consentement utilisateur ne sont affichées. <br> <b>Connexion</b> - le serveur d'autorisation invite l'utilisateur à se réauthentifier. <br> <b>Consentement</b> - le serveur d'autorisation demande le consentement de l'utilisateur avant de renvoyer des informations à Fab-manager. <br> <b>Sélectionnez le compte</b> - le serveur d'autorisation invite l'utilisateur à sélectionner un compte utilisateur."
          prompt_none: "Aucune"
          prompt_login: "Connexion"
          prompt_consent: "Consentement"
          prompt_select_account: "Sélectionnez le compte"
          send_scope_to_token_endpoint: "Envoyer la portée lors de l'acquisition du jeton ?"
          send_scope_to_token_endpoint_help: "La portée de l'autorisation doit-elle être envoyée au point d'accès d'acquisition du jeton ?"
          send_scope_to_token_endpoint_false: "Non"
          send_scope_to_token_endpoint_true: "Oui"
          profile_edition_url: "URL d'édition du profil"
          profile_edition_url_help: "L'URL de la page où l'utilisateur peut modifier son profil."
          client_options: "Options du client"
          client__identifier: "Identifiant"
          client__secret: "Secret"
          client__authorization_endpoint: "Point d'accès pour l'autorisation"
          client__token_endpoint: "Point d'accès d'acquisition du jeton"
          client__userinfo_endpoint: "Point d'accès des informations utilisateur"
          client__jwks_uri: "URI JWKS"
          client__end_session_endpoint: "Point d'accès pour terminer la session"
          client__end_session_endpoint_help: "L'url à appeler pour déconnecter l'utilisateur sur le serveur d'autorisation."
          extra_authorize_params: "Paramètres d'autorisation supplémentaires"
          extra_authorize_params_help: "Un hachage de paramètres supplémentaires fixes qui seront fusionnés à la demande d'autorisation"
        provider_form:
          name: "Nom"
          authentication_type: "Type d'authentification"
          save: "Enregistrer"
          create_success: "Fournisseur d'authentification créé"
          update_success: "Fournisseur d'authentification mis à jour"
          methods:
            local_database: "Base de données locale"
            oauth2: "OAuth 2.0"
            openid_connect: "OpenID Connect"
      #create a new authentication provider (SSO)
      authentication_new:
        add_a_new_authentication_provider: "Ajouter un fournisseur d'authentification"
      #edit an authentication provider (SSO)
      authentication_edit:
        provider: "Fournisseur :"
      #statistics tables
      statistics:
        statistics: "Statistiques"
        evolution: "Évolution"
        age_filter: "Filtre d'âge"
        from_age: "De" #e.g. from 8 to 40 years old
        to_age: "à" #e.g. from 8 to 40 years old
        start: "Début :"
        end: "Fin :"
        custom_filter: "Filtre personnalisé"
        NO_: "NON"
        criterion: "Critère :"
        value: "Valeur :"
        exclude: "Exclure"
        from_date: "Du" #eg: from 01/01 to 01/05
        to_date: "au" #eg: from 01/01 to 01/05
        entries: "Entrées :"
        revenue_: "Chiffre d'affaires :"
        average_age: "Âge moyen :"
        years_old: "ans"
        total: "Total"
        available_hours: "Heures disponibles à la réservation :"
        available_tickets: "Places disponibles à la reservation :"
        date: "Date"
        reservation_date: "Date de réservation"
        user: "Utilisateur"
        gender: "Genre"
        age: "Âge"
        type: "Type"
        revenue: "Chiffre d'affaires"
        unknown: "Inconnu"
        user_id: "ID Utilisateur"
        display_more_results: "Afficher plus de résultats"
        export_statistics_to_excel: "Exporter les statistiques vers Excel"
        export_all_statistics: "Exporter toutes les statistiques"
        export_the_current_search_results: "Exporter les résultats de la recherche courante"
        export: "Exporter"
        deleted_user: "Utilisateur supprimé"
        man: "Homme"
        woman: "Femme"
        export_is_running_you_ll_be_notified_when_its_ready: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
        create_plans_to_start: "Pour commencer, créez de nouvelles formules d'abonnement."
        click_here: "Cliquez ici pour créer votre première formule."
        average_cart: "Panier moyen :"
        reservation_context: Nature de la réservation
        project_author: Auteur
      #statistics graphs
      stats_graphs:
        statistics: "Statistiques"
        data: "Données"
        day: "Jour"
        week: "Semaine"
        from_date: "Du" #eg: from 01/01 to 01/05
        to_date: "au" #eg: from 01/01 to 01/05
        month: "Mois"
        start: "Début :"
        end: "Fin :"
        type: "Type"
        revenue: "Chiffre d'affaires"
        top_list_of: "Palmarès des"
        number: "Nombre"
        week_short: "Sem."
        week_of_START_to_END: "Semaine du {START} au {END}"
        no_data_for_this_period: "Pas de données pour cette période"
        date: "Date"
      boolean_setting:
        customization_of_SETTING_successfully_saved: "La personnalisation de {SETTING} a bien été enregistrée."
        error_SETTING_locked: "Impossible de mettre à jour le paramètre : {SETTING} est verrouillé. Veuillez contacter votre administrateur système."
        an_error_occurred_saving_the_setting: "Une erreur est survenue pendant l'enregistrement du paramètre. Veuillez réessayer plus tard."
        save: "enregistrer"
      #global application parameters and customization
      settings:
        customize_the_application: "Personnalisation de l'application"
        fablab_name: "Nom du FabLab"
        about: "A propos"
        customize_information_messages: "Personnaliser les messages d'informations"
        message_of_the_machine_booking_page: "Message sur la page de réservation d'une machine :"
        type_the_message_content: "Saisir le contenu du message"
        warning_message_of_the_training_booking_page: "Message d'avertissement sur la page de réservation d'une formation :"
        information_message_of_the_training_reservation_page: "Message d'information sur la page de réservation d'une formation :"
        message_of_the_subscriptions_page: "Message sur la page des abonnements :"
        message_of_the_events_page: "Message sur la page des événements :"
        message_of_the_spaces_page: "Message sur la page des espaces :"
        legal_documents: "Documents légaux"
        if_these_documents_are_not_filled_no_consent_about_them_will_be_asked_to_the_user: "Si ces documents ne sont pas renseignés, aucun consentement à leur sujet ne sera demandé à l'utilisateur."
        general_terms_and_conditions: "Conditions générales de vente (CGV)"
        terms_of_service: "Conditions générales d'utilisation (CGU)"
        customize_the_graphics: "Personnaliser la charte graphique"
        for_an_optimal_rendering_the_logo_image_must_be_at_the_PNG_format_with_a_transparent_background_and_with_an_aspect_ratio_3.5_times_wider_than_the_height: "Pour un rendu optimal, l'image du logo doit être au format PNG avec un fond transparent et d'un aspect environ 3,5 fois plus long que haut."
        concerning_the_favicon_it_must_be_at_ICO_format_with_a_size_of_16x16_pixels: "La favicon devrait quant à elle être au format ICO et d'une taille de 16x16 pixels."
        remember_to_refresh_the_page_for_the_changes_to_take_effect: "Pensez à rafraîchir la page pour que les modifications prennent effet."
        logo_white_background: "Logo (fond blanc)"
        change_the_logo: "Changer le logo"
        logo_black_background: "Logo (font noir)"
        favicon: "Favicon"
        change_the_favicon: "Changer la favicon"
        main_colour: "Couleur principale :"
        primary: "Primaire"
        secondary_colour: "Couleur secondaire :"
        secondary: "Secondaire"
        background_picture_of_the_profile_banner: "Image de fond du bandeau de profil"
        change_the_profile_banner: "Changer le bandeau de profil"
        home_page: "Page d'accueil"
        news_of_the_home_page: "Brève de la page d'accueil :"
        type_your_news_here: "Saisir votre brève ici"
        leave_it_empty_to_not_bring_up_any_news_on_the_home_page: "Laisser vide pour ne pas faire apparaître de brève sur la page d'accueil"
        twitter_stream: "Flux Twitter :"
        name_of_the_twitter_account: "Nom du compte Twitter"
        link: "Lien"
        link_to_about: 'Titre du lien vers la page "À propos"'
        content: "Contenu"
        title_of_the_about_page: "Titre page A propos"
        shift_enter_to_force_carriage_return: "MAJ. + ENTRÉE pour forcer le retour à la ligne"
        input_the_main_content: "Saisir le contenu principal"
        drag_and_drop_to_insert_images: "Faites un glisser-déposer pour insérer des images"
        input_the_fablab_contacts: "Saisir les Contacts du FabLab"
        reservations: "Réservations"
        reservations_parameters: "Paramètres des réservations"
        confine_the_booking_agenda: "Borner l'agenda de réservation"
        opening_time: "Heure d'ouverture"
        closing_time: "Heure de fermeture"
        max_visibility: "Visibilité maximum (en mois)"
        visibility_for_yearly_members: "Pour les abonnements en cours d'au moins 1 an"
        visibility_for_other_members: "Pour tous les autres membres"
        reservation_deadline: "Empêcher les réservations de dernière minute"
        reservation_deadline_help: "Si vous augmentez le délai préalable, les membres ne pourront pas réserver un créneau X minutes avant le début de celui-ci."
        machine_deadline_minutes: "Délai préalable pour les machines (en minutes)"
        training_deadline_minutes: "Délai préalable pour les formations (en minutes)"
        event_deadline_minutes: "Délai préalable pour les événements (en minutes)"
        space_deadline_minutes: "Délai préalable pour les espaces (en minutes)"
        ability_for_the_users_to_move_their_reservations: "Possibilité pour l'utilisateur de déplacer ses réservations"
        reservations_shifting: "Déplacement des réservations"
        prior_period_hours: "Délai préalable (en heures)"
        enabled: "Activé"
        disabled: "Désactivé"
        ability_for_the_users_to_cancel_their_reservations: "Possibilité pour l'utilisateur d'annuler ses réservations"
        reservations_cancelling: "Annulation des réservations"
        reservations_reminders: "Rappel des réservations"
        notification_sending_before_the_reservation_occurs: "Envoi de notification avant l'avènement de la réservation"
        customization_of_SETTING_successfully_saved: "La personnalisation de {SETTING} a bien été enregistrée."
        file_successfully_updated: "Le fichier a bien été mis à jour."
        name_genre: "l'accord du nom"
        machine_explications_alert: "l'explication sur la page de réservation d'une machine"
        training_explications_alert: "l'explication sur la page de réservation d'une formation"
        training_information_message: "l'information sur la page de réservation d'une formation"
        subscription_explications_alert: "l'explication sur la page de souscription à un abonnement"
        event_explications_alert: "l'explication sur la page de réservation d'un événement"
        space_explications_alert: "l'explication sur la page de réservation d'un espace"
        main_color: "la couleur principale"
        secondary_color: "la couleur secondaire"
        customize_home_page: "Personnaliser la page d'accueil"
        reset_home_page: "Remettre la page d'accueil dans son état initial"
        confirmation_required: "Confirmation requise"
        confirm_reset_home_page: "Voulez-vous vraiment remettre la page d'accueil à sa valeur d'usine ?"
        home_items: "Éléments de la page d'accueil"
        item_news: "Brève"
        item_projects: "Derniers projets"
        item_twitter: "Dernier tweet"
        item_members: "Derniers membres"
        item_events: "Prochains événements"
        home_content: "la page d'accueil"
        home_content_reset: "La page d'accueil a bien été restaurée dans sa configuration initiale."
        home_css: "la feuille de style de la page d'accueil"
        home_blogpost: "la brève de la page d'accueil"
        twitter_name: "nom du flux Twitter"
        link_name: "l'intitulé du lien vers la page \"À propos\""
        about_title: "titre de la page \"À propos\""
        about_body: "corps de la page \"À propos\""
        about_contacts: "contacts sur la page \"À propos\""
        about_follow_us: "Suivez-nous"
        about_networks: "Réseaux sociaux"
        privacy_draft: "brouillon de la politique de confidentialité"
        privacy_body: "la politique de confidentialité"
        privacy_dpo: "l'adresse du délégué à la protection des données"
        booking_window_start: "l'heure d'ouverture"
        booking_window_end: "l'heure de fermeture"
        booking_move_enable: "l'activation du déplacement de réservation"
        booking_move_delay: "délai préventif de déplacement"
        booking_cancel_enable: "l'activation de l'annulation de réservation"
        booking_cancel_delay: "délai préventif d'annulation"
        reminder_enable: "l'activation du rappel de réservation"
        reminder_delay: "délai avant envoi de la notification de rappel"
        default_value_is_24_hours: "Si aucune valeur n'est renseignée : 24 heures."
        visibility_yearly: "la visibilité maximum pour les abonnées annuels"
        visibility_others: "la visibilité maximum pour les autres membres"
        display: "Affichage"
        display_name_info_html: "Si cette option est activée, les membres connectés qui parcourent le calendrier ou qui réservent une machine verront le nom des membres ayant réservé des créneaux. Si désactivée, seuls les administrateurs et les gestionnaires verront les noms.<br/><strong>Attention :</strong> si vous activez cette fonctionnalité, veuillez l'indiquer dans votre politique de confidentialité."
        display_reservation_user_name: "Afficher le nom complet de(s) utilisateur(s) ayant réservé un créneau"
        display_name: "Afficher le nom"
        display_name_enable: "l'affichage du nom"
        events_in_the_calendar: "Afficher les événements dans l'agenda"
        events_in_calendar_info: "Si cette option est activée, l'agenda administrateur affichera les événements planifiés en lecture seule."
        show_event: "Afficher les événements"
        events_in_calendar: "l'affichage des événements dans l'agenda"
        machines_sort_by: "l'ordre d'affichage des machines"
        fab_analytics: "Fab Analytics"
        phone_required: "téléphone requis"
        address_required: "adresse requise"
        tracking_id: "l'ID de suivi"
        facebook_app_id: "l'App ID Facebook"
        twitter_analytics: "compte Twitter analytics"
        book_overlapping_slots: "réservation de créneaux simultanés"
        slot_duration: "durée des créneaux"
        advanced: "Paramètres avancés"
        customize_home_page_css: "Personnaliser la feuille de style de la page d'accueil"
        home_css_notice_html: "Vous pouvez personnaliser la feuille de style qui s'appliquera à la page d'accueil en utilisant la syntaxe <a href=\"https://sass-lang.com/documentation\" target=\"_blank\">SCSS</a>. Ces styles seront automatiquement subordonnées au sélecteur <code>.home-page</code> pour prévenir tout risque de casse de l'application. Attention toutefois, les modifications de la page d'accueil dans l'éditeur en haut de page peuvent rendre caduque vos styles, référez vous toujours au code HTML."
        error_SETTING_locked: "Impossible de mettre à jour le paramètre : {SETTING} est verrouillé. Veuillez contacter votre administrateur système."
        an_error_occurred_saving_the_setting: "Une erreur est survenue pendant l'enregistrement du paramètre. Veuillez réessayer plus tard."
        book_overlapping_slots_info: "Autoriser / empêcher la réservation de créneaux qui se chevauchent"
        allow_booking: "Autoriser la réservation"
        overlapping_categories: "Catégories des chevauchements"
        overlapping_categories_info: "Éviter la réservation de créneaux qui se chevauchent sera effectué en comparant la date et l'heure des catégories de réservations suivantes."
        default_slot_duration: "Durée par défaut pour les créneaux"
        duration_minutes: "Durée (en minutes)"
        default_slot_duration_info: "Les disponibilités des machines et des espaces sont divisées en plusieurs créneaux de cette durée. Cette valeur peut être changée pour chaque disponibilité."
        modules: "Modules"
        machines: "Machines"
        machines_info_html: "Le module Réserver une machine peut être désactivé."
        enable_machines: "Activer les machines"
        machines_module: "module machines"
        spaces: "Espaces"
        spaces_info_html: "<p>Un espace peut-être, par exemple, un atelier bois ou une salle de réunion. Leur particularité est qu'ils peuvent être réservés par plusieurs personnes en même temps.</p><p><strong>Attention :</strong> Il n'est pas recommandé de désactiver les espaces si au moins une réservation est en cours sur un espace.</p>"
        enable_spaces: "Activer les espaces"
        spaces_module: "module espace"
        plans: "Abonnements"
        plans_info_html: "<p>Les abonnements offrent un moyen de segmenter vos tarifs et d'accorder des avantages aux utilisateurs réguliers.</p><p><strong>Attention :</strong> Il n'est pas recommandé de désactiver les abonnements si au moins un abonnement est en cours.</p>"
        enable_plans: "Activer les abonnements"
        plans_module: "module abonnements"
        trainings: "Formations"
        trainings_info_html: "<p>Les formations sont entièrement intégrées dans l'agenda de Fab-manager. Si elles sont activées, vos membres pourrons réserver et payer des formations.</p><p>Les formations fournissent une solution pour éviter que des membres ne réservent des machines, sans avoir suivi la formation préalable.</p>"
        enable_trainings: "Activer les formations"
        trainings_module: "module formations"
        store: "Boutique"
        store_info_html: "Vous pouvez activer le module boutique qui fournit un moyen facile de <strong>vendre différents produits et consommables</strong> à vos membres. Ce module vous permet également de <strong>gérer les stocks</strong> et de suivre les commandes."
        enable_store: "Activer la boutique"
        store_module: "module boutique"
        invoicing: "Facturation"
        invoicing_info_html: "<p>Vous pouvez complètement désactiver le module de facturation.</p><p>Cela est utile si vous possédez votre propre système de facturation, et que vous ne souhaitez pas que Fab-manager génère et envoie des factures aux membres.</p><p><strong>Attention :</strong> même si vous désactivez le module de facturation, vous devez configurer la TVA pour éviter des erreurs de prix et de comptabilité. Faites le depuis la section « Factures > Paramètres de facturation ».</p>"
        enable_invoicing: "Activer la facturation"
        invoicing_module: "module de facturation"
        account_creation: "Création de compte"
        accounts_management: "Gestion des comptes"
        members_list: "Liste des membres"
        members_list_info: "Vous pouvez personnaliser les champs à afficher dans la liste de gestion des membres"
        phone: "Téléphone"
        phone_is_required: "Téléphone requis"
        phone_required_info: "Vous pouvez définir si le numéro de téléphone doit être requis, lors de l'enregistrement d'un nouvel utilisateur sur Fab-manager."
        address: "Adresse"
        address_required_info_html: "Vous pouvez définir si l'adresse doit être requise, lors de l'enregistrement d'un nouvel utilisateur sur Fab-manager.<br/><strong>Veuillez noter</strong> que, selon votre pays, la réglementation peut exiger des adresses pour que les factures soient valides."
        address_is_required: "Adresse requise"
        external_id: "Identifiant externe"
        external_id_info_html: "Vous pouvez configurer un identifiant externe pour vos utilisateurs, qui ne pourra pas être modifié par l'utilisateur lui-même."
        enable_external_id: "Activer l'identifiant externe"
        captcha: "Captcha"
        captcha_info_html: "Vous pouvez mettre en place une protection contre les robots, pour les empêcher de créer des comptes membre. Cette protection utilise Google reCAPTCHA. Inscrivez vous pour obtenir <a href='http://www.google.com/recaptcha/admin' target='_blank'>une paire de clefs d'API</a> afin d'utiliser le captcha."
        site_key: "Clef de site"
        secret_key: "Clef secrète"
        recaptcha_site_key: "clef de site reCAPTCHA"
        recaptcha_secret_key: "clef secrète reCAPTCHA"
        feature_tour_display: "l'affichage des visites guidées"
        email_from: "l'adresse de l'expéditeur"
        disqus_shortname: "nom court Disqus"
        COUNT_items_removed: "{COUNT, plural, =1{Un élément retiré} other{{COUNT} éléments retirés}}"
        item_added: "Un élément ajouté"
        openlab_app_id: "l'identifiant OpenLab"
        openlab_app_secret: "secret OpenLab"
        openlab_default: "l'affichage par défaut de la galerie"
        online_payment_module: "module de paiement en ligne"
        stripe_currency: "la devise Stripe"
        account_confirmation: "Confirmation de compte"
        confirmation_required_info: "De manière optionnelle, vous pouvez forcer les utilisateurs à confirmer leur adresse électronique avant de pouvoir accéder à Fab-manager."
        confirmation_is_required: "Confirmation requise"
        change_group: "Changement de groupe"
        change_group_info: "Une fois qu'un utilisateur a créé son compte, vous pouvez l'empêcher de changer de groupe. Dans ce cas, seuls les gestionnaires et les administrateurs pourront changer le groupe de l'utilisateur."
        allow_group_change: "Autoriser le changement de groupe"
        user_change_group: "changement de groupe"
        wallet_module: "module porte-monnaie"
        public_agenda_module: "module d'agenda public"
        statistics_module: "module de statistiques"
        upcoming_events_shown: "la limite d'affichage des événements à venir"
        display_invite_to_renew_pack: "Afficher l'invitation à renouveler les packs prépayés"
        packs_threshold_info_html: "Vous pouvez définir le nombre d'heures en dessous duquel l'utilisateur sera invité à acheter un nouveau pack prépayé, si son stock d'heures prépayées est inférieur à ce seuil.<br/>Vous pouvez définir un <strong>nombre d'heures</strong> (<em>par exemple. 5</em>) ou un <strong>pourcentage</strong> de son pack actuel (<em>par exemple 0,05 signifie 5%</em>)."
        renew_pack_threshold: "seuil de renouvellement des packs"
        pack_only_for_subscription_info_html: "Si cette option est activée, l'achat et l'utilisation d'un pack prépayé n'est possible que pour l'utilisateur possédant un abonnement en cours de validité."
        pack_only_for_subscription: "Abonnement valide pour l'achat et l'utilisation d'un pack prépayé"
        pack_only_for_subscription_info: "Rendre l'abonnement obligatoire pour les packs prépayés"
        extended_prices: "Prix étendus"
        extended_prices_info_html: "Les espaces peuvent avoir des prix différents selon la durée cumulée de la réservation. Vous pouvez choisir si cela s'applique à toutes les réservations ou seulement à celles qui commencent dans la même journée."
        extended_prices_in_same_day: "Prix étendus le même jour"
        public_registrations: "Inscriptions publiques"
        show_username_in_admin_list: "Afficher le nom d'utilisateur dans la liste"
        projects_list_member_filter_presence: "Permettre la recherche de projets par membre"
        projects_list_date_filters_presence: "Permettre la recherche de projets par dates"
        project_categories_filter_placeholder: "Dans la galerie de projets, renommer le filtre \"Toutes les catégories\""
        project_categories_wording: "Dans la fiche projet, renommer l'intitulé de l'encart Catégories"
        reservation_context_feature_title: Nature de la réservation
        reservation_context_feature_info: "Si vous activez cette fonctionnalité, les membres devront entrer la nature de leur réservation lors de la réservation."
        reservation_context_feature: "Activer la fonctionnalité \"Nature de réservation\""
        reservation_context_options: Options de nature de réservation
        add_a_reservation_context: Ajouter une nouvelle nature
        do_you_really_want_to_delete_this_reservation_context: "Êtes-vous sûr de vouloir supprimer cette nature ?"
        unable_to_delete_reservation_context_already_related_to_reservations: "Impossible de supprimer ce contexte car il est déjà associé à une réservation"
        unable_to_delete_reservation_context_an_error_occured: "Impossible de supprimer : une erreur est survenue"
        family_account: "Compte famille"
        family_account_info_html: "Le compte Famille permet à vos membres d'ajouter leurs enfants de moins de 18 ans sur leur propre compte et de les inscrire directement aux évènements de type Famille. Vous pouvez aussi demander des justificatifs pour chaque enfant et valider leur compte."
        enable_family_account: "Activer l'option Compte Famille"
        child_validation_required: "l'option de validation des comptes enfants"
        child_validation_required_label: "Activer l'option de validation des comptes enfants"
        overlapping_options:
          training_reservations: "Formations"
          machine_reservations: "Machines"
          space_reservations: "Espaces"
          events_reservations: "Événements"
        general:
          general: "Général"
          title: "Titre"
          fablab_title: "Titre du FabLab"
          title_concordance: "Accord du titre"
          male: "Masculin."
          female: "Féminin."
          neutral: "Neutre."
          eg: "ex :"
          the_team: "L'équipe"
          male_preposition: "du"
          female_preposition: "de la"
          neutral_preposition: ""
          elements_ordering: "Ordre d'affichage des éléments"
          machines_order: "Ordre des machines"
          display_machines_sorted_by: "Afficher les machines triées par"
          sort_by:
            default: "Défaut"
            name: "Nom"
            created_at: "Date de création"
            updated_at: "Date de mise à jour"
          public_registrations: "Inscriptions publiques"
          public_registrations_info: "Permettre à tout le monde de créer un nouveau compte sur la plateforme. Si désactivé, seuls les administrateurs et les gestionnaires peuvent créer de nouveaux comptes."
          public_registrations_allowed: "Inscriptions publiques autorisées"
          help: "Aide"
          feature_tour: "Visite guidée des fonctionnalités"
          feature_tour_info_html: "<p>Lorsque un administrateur ou un gestionnaire est connecté, une visite guidée des fonctionnalités se déclenchera lors de la première visite de chaque section de l'application. Vous pouvez modifier ce comportement pour une des valeur suivantes :</p><ul><li>« Une fois » pour garder le comportement par défaut.</li><li>« Par session » pour afficher les visites guidées chaque fois que l'application est ouverte de nouveau.</li><li>« Lancement manuel » pour éviter l'affichage automatique des visites guidées. Il sera toujours possible de les déclencher en appuyant sur F1 ou en cliquant sur « Aide » dans le menu utilisateur.</li></ul>"
          feature_tour_display_mode: "Mode d'affichage des visites guidées"
          display_mode:
            once: "Une fois"
            session: "Par session"
            manual: "Lancement manuel"
          notifications: "Notifications"
          email: "Courriel"
          email_info: "L'adresse de courriel depuis laquelle les notifications seront envoyées. Vous pouvez utiliser une adresse qui n'existe pas (comme ne-pas-repondre@...) ou une adresse existante si vous voulez que vos membres puisse répondre aux notifications qu'ils reçoivent."
          email_from: "Adresse de l'expéditeur"
          wallet: "Porte-monnaie"
          wallet_info_html: "<p>Le porte-monnaie virtuel vous permet d'allouer une certaine somme d'argent aux utilisateurs. Ils peuvent ensuite dépenser cet argent comment bon leur semble, dans Fab-manager.</p><p>Les membres ne peuvent pas créditer leur porte-monnaie eux-même, c'est un privilège des gestionnaires et des administrateurs.</p>"
          enable_wallet: "Activer le porte-monnaie"
          public_agenda: "Agenda public"
          public_agenda_info_html: "<p>L'agenda public offre aux membres et aux visiteurs une vue générale du planning du FabLab.</p><p>Veuillez noter que, même connectés, les utilisateurs ne pourront ni réserver ni modifier quoi que ce soit depuis cet agenda : il s'agit d'une page en lecture seule.</p>"
          enable_public_agenda: "Activer l'agenda public"
          statistics: "Statistiques"
          statistics_info_html: "<p>Activer ou désactiver le module de statistiques.</p><p>Si activé, chaque nuit, les données de la journée qui vient de s'écouler seront consolidées dans la base de données d'un puissant moteur d'analyse. Ensuite, chaque administrateur pourra parcourir les tableaux et graphiques statistiques dans la section correspondante.</p>"
          enable_statistics: "Activer les statistiques"
        account:
          account: "Compte"
          customize_account_settings: "Personnaliser les paramètres du compte"
          user_validation_required: "validation des comptes"
          user_validation_required_title: "Validation des comptes"
          user_validation_required_info: "En activant cette option, seuls les membres dont le compte est validé par un administrateur ou un gestionnaire pourront faire des réservations."
          user_validation_setting:
            customization_of_SETTING_successfully_saved: "La personnalisation de {SETTING} a bien été enregistrée."
            error_SETTING_locked: "Impossible de mettre à jour le paramètre : {SETTING} est verrouillé. Veuillez contacter votre administrateur système."
            an_error_occurred_saving_the_setting: "Une erreur est survenue pendant l'enregistrement du paramètre. Veuillez réessayer plus tard."
            user_validation_required_option_label: "Activer l'option de validation des comptes"
            user_validation_required_list_title: "Message d'information sur la validation du compte membre"
            user_validation_required_list_info: "Votre administrateur doit valider votre compte. Vous pourrez ensuite accéder à toutes les fonctions de réservation."
            user_validation_required_list_other_info: "Les ressources sélectionnées ci-dessous seront soumises à la validation du compte membre."
            save: "Enregistrer"
            user_validation_required_list:
              subscription: "Abonnements"
              machine: "Machines"
              event: "Événements"
              space: "Espaces"
              training: "Formations"
              pack: "Packs prépayés"
          confirm: "Valider"
          confirmation_required: "Confirmation requise"
          organization: "Structure"
          organization_profile_custom_fields_info: "Vous pouvez afficher des champs supplémentaires pour les utilisateurs qui se déclarent être une structure. Vous pouvez également choisir de les rendre obligatoires lors de la création du compte."
          organization_profile_custom_fields_alert: "Attention : les champs activés seront automatiquement affichés sur les factures émises. Une fois configurés, veuillez ne pas les modifier."
          supporting_documents_type_modal:
            successfully_created: "La nouvelle demande de justificatifs a bien été créée."
            unable_to_create: "Impossible de supprimer la demande de justificatifs : "
            successfully_updated: "La nouvelle demande de justificatifs a bien été mise à jour."
            unable_to_update: "Impossible de modifier la demande de justificatifs : "
            new_type: "Créer une demande de justificatifs"
            edit_type: "Modifier la demande de justificatifs"
            create: "Créer"
            edit: "Modifier"
          supporting_documents_type_form:
            type_form_info: "Veuillez définir ci-dessous les paramètres de la demande de justificatifs"
            select_group: "Choisissez un ou plusieurs groupe(s)"
            name: "Nom"
          supporting_documents_types_list:
            add_supporting_documents_types: "Ajouter des justificatifs"
            all_groups: 'Tous les groupes'
            supporting_documents_type_info: "Vous pouvez demander des pièces justificatives en fonction des groupes d'utilisateurs créés. Cela demandera à vos membres de déposer ce type de documents dans leur espace personnel. Chaque membre sera informé de la nécessité de fournir une pièce justificative dans son espace personnel (onglet Mes justificatifs). De votre côté, vous pouvez vérifier les justificatifs fournis et valider le compte du membre (si l'option de validation de compte est activée)."
            no_groups_info: "Un justificatif est nécessairement appliqué aux groupes.<br>Si vous n'avez pas encore de groupe, vous pouvez en créer un à partir de la page \"Utilisateurs/Groupes\" (bouton à droite)."
            create_groups: "Créer des groupes"
            supporting_documents_type_title: "Demandes de justificatifs"
            add_type: "Nouvelle demande de justificatifs"
            group_name: "Groupe"
            name: "Pièces justificatives"
            no_types: "Vous n'avez aucune demande de justificatif.<br> Assurez-vous d'avoir créé au moins un groupe pour ajouter une demande."
          delete_supporting_documents_type_modal:
            confirmation_required: "Confirmation requise"
            confirm: "Valider"
            deleted: "La demande de justificatifs a bien été supprimée."
            unable_to_delete: "Impossible de supprimer la demande de justificatifs : "
            confirm_delete_supporting_documents_type: "Êtes-vous sûr de vouloir supprimer la demande de ce type de justificatifs ?"
          profile_custom_fields_list:
            field_successfully_updated: "Le champ structure a été mis à jour."
            unable_to_update: "Impossible de modifier le champ : "
            required: "Confirmation requise"
            actived: "Activer le champ"
        home:
          show_upcoming_events: "Afficher les prochains événements"
          upcoming_events:
            until_start: "Jusqu'à ce qu'ils commencent"
            2h_before_end: "Jusqu'à 2 heures avant la fin"
            until_end: "Jusqu'à ce qu'ils finissent"
        privacy:
          title: "Confidentialité"
          privacy_policy: "Politique de confidentialité"
          input_the_dpo: "Délégué à la protection des données"
          current_policy: "Politique courante"
          draft_from_USER_DATE: "Brouillon, enregistré par {USER}, le {DATE}"
          save_or_publish: "Enregistrer ou publier ?"
          save_or_publish_body: "Voulez-vous publier une nouvelle version de la politique de confidentialité ou bien l'enregistrer comme brouillon ?"
          publish_will_notify: "Publier une nouvelle version enverra une notification à l'ensemble des utilisateurs."
          publish: "Publier"
          users_notified: "Les utilisateurs de la plateforme seront notifiés de la mise à jour."
          about_analytics: "J'accepte de partager des données anonymes avec l'équipe de développement pour aider à améliorer Fab-manager."
          read_more: "Quelles informations collectons-nous ?"
          statistics: "Statistiques"
          google_analytics: "Google Analytics"
          facebook: "Facebook"
          facebook_info_html: "Pour activer le suivi statistique des partages sur le réseau social Facebook, définissez votre App ID ici. Suivez <a href='https://developers.facebook.com/docs/apps#register' target='_blank'>ce guide</a> pour en obtenir un."
          app_id: "App ID"
          twitter: "Twitter"
          twitter_info_html: "Pour activer le suivi statistique des partages sur le réseau social Twitter, <a href='https://analytics.twitter.com/' target='_blank'>Twitter analytics</a>, définissez ici le nom de votre compte Twitter."
          twitter_analytics: "Compte Twitter"
          analytics:
            title: "Amélioration de l'application"
            intro_analytics_html: "Vous trouverez ci-dessous une vue détaillée de toutes les données de Fab-manager collectera <strong>si l'autorisation lui est accordée.</strong>"
            version: "Version de l'application"
            members: "Nombre de membres"
            admins: "Nombre d'administrateurs"
            managers: "Nombre de gestionnaires"
            availabilities: "Nombre de disponibilités les 7 dernier jours"
            reservations: "Nombre de réservations durant 7 dernier jours"
            orders: "Nombre de commandes dans la boutique au cours des 7 derniers jours"
            plans: "Le module d'abonnements est-il actif ?"
            spaces: "Le module d'espaces est-il actif ?"
            online_payment: "Le module de paiement par carte bancaire est-il actif ?"
            gateway: "La passerelle de paiement utilisée pour collecter les paiements en ligne"
            wallet: "Le module porte-monnaie est-il actif ?"
            statistics: "Le module de statistiques est-il actif ?"
            trainings: "Le module de formation est-il actif ?"
            public_agenda: "Le module d'agenda public est-il actif ?"
            machines: "Le module machines est-il actif ?"
            store: "Le module boutique est-il actif ?"
            invoices: "Le module est facturation est-il actif ?"
            openlab: "Le module de partage de projets (OpenLab) est-il actif ?"
          tracking_id_info_html: "Pour activer les suivi statistique des visites utilisant Google Analytics V4, définissez ici votre ID de suivi. Il se présente sous la forme G-XXXXXX-X. Visitez <a href='https://analytics.google.com/analytics/web/' target='_blank'>le site web de Google Analytics</a> pour en obtenir un.<br/><strong>Attention :</strong> si vous activez cette fonctionnalité, un cookie sera créé. Pensez à l'indiquer dans votre politique de confidentialité, ci-dessus."
          tracking_id: "ID de suivi"
      open_api_clients:
        add_new_client: "Créer un compte client"
        api_documentation: "Documentation de l'API"
        open_api_clients: "Clients OpenAPI"
        name: "Nom"
        calls_count: "Nombre d'appels"
        token: "Jeton"
        created_at: "Date de création"
        reset_token: "Révoquer l'accès"
        client_name: "Nom du client"
        confirmation_required: "Confirmation requise"
        do_you_really_want_to_delete_this_open_api_client: "Voulez vous vraiment supprimer ce compte client OpenAPI ?"
        do_you_really_want_to_revoke_this_open_api_access: "Voulez vous vraiment révoquer l'accès de ce compte OpenAPI ? Une confirmation aura pour effet la génération d'un nouveau jeton."
        client_successfully_created: "Le compte client a bien été créé."
        client_successfully_updated: "Les modifications ont été enregistrées."
        client_successfully_deleted: "Le compte client a bien été supprimé."
        access_successfully_revoked: "L'accès a bien été révoqué."
      #create a new space
      space_new:
        add_a_new_space: "Ajouter un nouvel espace"
      #modify an exiting space
      space_edit:
        edit_the_space_NAME: "Modifier l'espace : {NAME}"
        validate_the_changes: "Valider les modifications"
      #process and delete abuses reports
      manage_abuses:
        abuses_list: "Liste des signalements"
        no_reports: "Aucun signalement pour le moment"
        published_by: "publié par"
        at_date: "le"
        has_reported: "a effectué le signalement suivant:"
        confirmation_required: "Confirmez le traitement du signalement"
        report_will_be_destroyed: "Une fois le signalement traité, le rapport sera supprimé. Cette action est irréversible, continuer ?"
        report_removed: "Le rapport a bien été supprimé"
        failed_to_remove: "Une erreur est survenue, impossible de supprimer le rapport"
      local_payment_form:
        about_to_cash: "Vous êtes sur le point de confirmer l'encaissement par un moyen de paiement externe. Veuillez ne pas cliquer sur le bouton ci-dessous tant que vous n'avez pas encaissé le paiement demandé."
        about_to_confirm: "Vous êtes sur le point de confirmer votre {ITEM, select, subscription{abonnement} other{réservation}}."
        payment_method: "Moyen de paiement"
        method_card: "Carte bancaire en ligne"
        method_check: "Par chèque"
        method_transfer: "Par virement bancaire"
        card_collection_info: "En validant, vous serez invité à saisir les informations de carte bancaire du membre. Cette carte sera prélevée automatiquement aux échéances."
        check_collection_info: "En validant, vous confirmez être en possession de {DEADLINES} chèques permettant d'encaisser l'ensemble des mensualité."
        transfer_collection_info: "<p>En validant, vous confirmez avoir mis en place {DEADLINES} prélèvements bancaires, vous permettant de percevoir toutes les mensualités.</p><p><strong>Veuillez noter :</strong> les prélèvements bancaires ne sont pas automatiquement gérés par Fab-manager.</p>"
        online_payment_disabled: "Le paiement en ligne n'est pas disponible. Vous ne pouvez pas encaisser cet échéancier de paiement en utilisant la carte bancaire en ligne."
      local_payment_modal:
        validate_cart: "Valider mon panier"
        offline_payment: "Paiement sur place"
      check_list_setting:
        save: 'Enregistrer'
        customization_of_SETTING_successfully_saved: "La personnalisation de {SETTING} a bien été enregistrée."
      #feature tour
      tour:
        conclusion:
          title: "Merci de votre attention"
          content: "<p>Si vous souhaitez relancer cette aide contextuelle, appuyez sur <strong>F1</strong> à n'importe quel moment ou cliquez sur [? Aide] depuis le menu utilisateur.</p><p>Si vous avez besoin d'aide supplémentaire, vous pouvez <a href='http://guide-fr.fab.mn' target='_blank'>consulter le guide d'utilisation</a> disponible en Français.</p><p>L'équipe de Fab-manager propose également du support personnalisé (aide à la prise en main, aide à l'installation, personnalisation, etc.), <a href='mailto:contact@fab-manager.com'>contactez-nous</a> pour plus d'informations.</p>"
        trainings:
          welcome:
            title: "Formations"
            content: "Ici vous pourrez créer, modifier et supprimer des formations. C'est également l'endroit où vous pourrez valider les formations suivies par vos membres."
          welcome_manager:
            title: "Formations"
            content: "C'est ici que vous pouvez voir les formations et les machines avec lesquelles elles sont associées. C'est également l'endroit où vous pouvez valider les formation suivies par vos membres."
          trainings:
            title: "Gérer les formations"
            content: "<p>À chaque formation, un nombre de places par défaut est associé. Néanmoins, le nombre de places effectives pourra être modifié pour chaque session.</p><p>La programmation des sessions de formation se fait depuis l'onglet administrateur « Agenda ».</p><p>De plus, une formation peut être associée à une ou plusieurs machines. Cela permet d'en faire un pré-requis pour la réservation de ces machines.</p>"
          filter:
            title: "Filtre"
            content: "Par défaut, seules les formations actives sont affichées ici. Affichez les autres en choisissant un autre filtre ici."
          tracking:
            title: "Suivi formations"
            content: "Une fois qu'une session de formation est terminée, vous pourrez valider la formation pour les membres présents depuis cet écran. Cette validation est indispensable pour leur permettre d'utiliser les machines associées, le cas échéant."
        calendar:
          welcome:
            title: "Agenda"
            content: "À partir de cet écran, vous pourrez planifier les créneaux durant lesquels les formations, machines et espaces seront réservables par les membres."
          agenda:
            title: "L'agenda"
            content: "Cliquez dans l'agenda pour commencer la création d'une nouvelle plage de disponibilité. Vous pouvez sélectionner directement toute la plage horaire souhaitée en maintenant votre clic."
          export:
            title: "Exporter"
            content: "Lancez la génération d'un fichier Excel, listant l'ensemble des créneaux de disponibilité créés dans l'agenda."
          import:
            title: "Importer des agendas externes"
            content: "Permet d'importer des agendas depuis une source externe au format iCal."
        members:
          welcome:
            title: "Utilisateurs"
            content: "Ici vous pourrez créer, modifier et supprimer des membres et des administrateurs. Vous pourrez également gérer les groupes, les étiquettes, réaliser des imports / exports avec des fichiers de tableur et connecter un logiciel de SSO."
          list:
            title: "Liste des membres"
            content: "Par défaut, ce tableau liste l'ensemble des membres de votre Fab-manager. Vous pouvez trier la liste dans un ordre différent en cliquant sur l'entête de chaque colonne."
          search:
            title: "Rechercher un utilisateur"
            content: "Ce champ de saisie vous permet de faire une recherche en texte libre sur l'ensemble des colonnes du tableau ci-dessous."
          filter:
            title: "Filtrer la liste"
            content: "<p>Filtrez la liste ci-dessous pour afficher uniquement les utilisateurs n'ayant pas confirmé leur adresse mail ou les comptes inactifs depuis plus de 3 ans.</p><p>Pour information, la RGPD impose de supprimer les comptes inactifs depuis plus de 3 ans.</p>"
          actions:
            title: "Actions sur le membre"
            content: "<p>Les boutons dans cette colonne vous permettent d'afficher et de modifier l'ensemble des paramètres du membre, ou alors de le supprimer de manière irréversible.</p><p>En cas de suppression, les informations de facturation seront néanmoins conservées pendant 10 ans et des données statistiques seront également conservées de manière anonyme.</p>"
          exports:
            title: "Exporter"
            content: "Chacun de ces boutons lance la génération d'un fichier Excel listant l'ensemble des membres, abonnements ou réservations, actuelles et passées."
          import:
            title: "Importer des membres"
            content: "Permet d'importer une liste de membres à créer dans Fab-manager, à partir d'un fichier CSV."
          admins:
            title: "Gérer les administrateurs"
            content: "De la même manière que les membres, gérez ici les administrateurs de votre Fab-manager.<br>Les administrateurs peuvent prendre des réservations pour n'importe quel membre ainsi que modifier l'ensemble des paramètres du logiciel."
          groups:
            title: "Gérer les groupes"
            content: "<p>Les groupes vous permettent de mieux segmenter votre offre tarifaire.</p><p>Lorsque vous paramétrez Fab-manager pour la première fois, il est recommandé de commencer par définir les groupes.</p>"
          labels:
            title: "Gérer les étiquettes"
            content: "Les étiquettes vous permettent de réserver certains créneaux aux utilisateurs associés à ces mêmes étiquettes."
          sso:
            title: "Authentification unique"
            content: "Ici vous pourrez mettre en place et gérer un système d'authentification unique (ou Single Sign-On - SSO)."
        invoices:
          welcome:
            title: "Factures"
            content: "<p>Ici, vous pourrez télécharger les factures et les avoirs émis, ainsi que gérer tout ce qui a trait à la comptabilité et à la facturation.</p><p>Si vous utilisez un logiciel tiers pour gérer vos factures, il est possible de désactiver le module de facturation. Pour cela, contactez votre administrateur système.</p>"
          welcome_manager:
            title: "Factures"
            content: "Ici vous pourrez télécharger des factures et créer des avoirs."
          list:
            title: "Liste des factures"
            content: "Par défaut, ce tableau liste l'ensemble des factures et avoirs émis via Fab-manager. Vous pouvez trier la liste dans un ordre différent en cliquant sur l'entête de chaque colonne."
          chained:
            title: "Indicateur de chaînage"
            content: "<p>Cette icône assure l'inaltérabilité des données comptables de la facture sur cette ligne, conformément à la loi de finances française de 2018 contre la fraude à la TVA.</p><p>Si une icône rouge apparaît au lieu de celle-ci, merci de contactez immédiatement le support technique.</p>"
          download:
            title: "Télécharger"
            content: "Cliquez ici pour télécharger la facture au format PDF."
          refund:
            title: "Avoir"
            content: "Permet de générer un avoir sur la facture de cette ligne ou certains de ses sous-éléments. <strong>Attention :</strong> Cela générera uniquement le document comptable, le remboursement effectif de l'utilisateur restera toujours à votre charge."
          payment-schedules:
            title: "Échéanciers de paiement"
            content: "<p>Des formules d'abonnement peuvent être configurées pour permettre aux membres de les payer grâce à un échéancier de paiement mensuel.</p><p>Ici, vous pouvez voir tous les échéanciers de paiement existants et gérer leurs échéances.</p><p>Cliquez sur [+] au début d'une ligne pour afficher toutes les échéances associées à un échéancier, et effectuer des actions sur celles-ci.</p>"
          settings:
            title: "Paramètres"
            content: "<p>Ici vous pourrez modifier les paramètres de génération des factures. Cliquez sur l'élément qui vous intéresse pour commencer l'édition.</p><p>C'est notamment ici que vous pourrez définir si vous êtes assujettis à la TVA et à quel taux.</p>"
          codes:
            title: "Codes comptables"
            content: "Paramétrez ici les codes comptables pour tous les types d'écritures générés par le logiciel. Ce paramétrage n'est requis que si vous utilisez la fonctionnalité d'export comptable."
          export:
            title: "Export comptable"
            content: "Une fois les codes configurés, cliquez ici pour accéder à l'interface vous permettant d'exporter les écritures vers un logiciel comptable tiers."
          payment:
            title: "Paramètres de paiement"
            content: "Si vous souhaitez permettre à vos membres de réserver directement en ligne en payant par carte bancaire, vous pouvez activer et paramétrer cette fonctionnalité depuis cette page."
          periods:
            title: "Clôturer les périodes comptables"
            content: "<p>La réglementation de votre pays peut vous imposer de clôturer régulièrement vos comptes. L'interface accessible depuis ce bouton permet de le faire.</p> <p><strong>En France,</strong> si vous êtes soumis à la loi anti-fraude TVA <a href='https://bofip.impots.gouv.fr/bofip/10691-PGP.html' target='_blank'>BOI-TVA-DECLA-30-10-30-20160803</a>, cette clôture est obligatoire au moins une fois par an.</p><p>Pour rappel, en cas d'obligation d'utilisation d'un logiciel certifié (<a href='https://www.impots.gouv.fr/portail/suis-je-oblige-davoir-un-logiciel-de-caisse-securise' target='_blank'>faites le test ici</a>), vous êtes dans l'obligation légale de fournir une attestation de conformité du logiciel. <a href='mailto:contact@fab-manager.com'>Contactez-nous<a/> pour l'obtenir.</p>"
        pricing:
          welcome:
            title: "Abonnements & Tarifs"
            content: "Gérez les formules d'abonnement et les prix des différents services que vous proposez à vos membres."
          new_plan:
            title: "Nouvelle formule d'abonnement"
            content: "Créez des formules d'abonnement pour proposer des prix préférentiels sur les machines et les espaces, aux utilisateurs réguliers."
          trainings:
            title: "Formations"
            content: "Définissez ici les prix des formations, par groupe d'utilisateurs."
          machines:
            title: "Machines"
            content: "Définissez ici les prix des créneaux machine, par groupe d'utilisateurs. Ces prix seront appliqués aux utilisateurs qui n'ont pas d'abonnement."
          spaces:
            title: "Espaces"
            content: "De la même manière, définissez ici les prix des créneaux des espaces, pour les utilisateurs sans abonnement."
          credits:
            title: "Crédits"
            content: "<p>Les crédits vous permettent d'offrir certains services aux utilisateurs qui souscrivent à un abonnement.</p><p>Vous pouvez, par exemple, offrir 2h d'imprimante 3D pour tous les abonnements annuels ; ou une formation au choix pour les abonnés étudiants, etc.</p>"
          coupons:
            title: "Codes promotionnels"
            content: "Créez et gérez des codes promotionnels permettant d'offrir des réductions ponctuelles à leurs détenteurs."
        events:
          welcome:
            title: "Événements"
            content: "Créez des événements, suivez leurs réservations et organisez-les depuis cette page."
          list:
            title: "Les événements"
            content: "Cette liste affiche l'ensemble des événements passés ou à venir, ainsi que le nombre de réservations pour chacun d'eux."
          filter:
            title: "Filtrez les événements"
            content: "N'affichez que les événements à venir dans la liste ci-dessous ; ou au contraire, uniquement ceux déjà passés."
          categories:
            title: "Les catégories"
            content: "Les catégories aident vos utilisateurs à savoir de quel type d’événement il s'agit. Une catégorie est requise pour chacun des événements nouvellement créé."
          themes:
            title: "Les thématique"
            content: "<p>Les thématiques constituent une catégorisation supplémentaire (et optionnelle) de vos événements. Elles peuvent regrouper différents événements de formes très différentes.</p><p>Par exemple, un stage de deux jours sur la marqueterie et un atelier d'une soirée sur la prise en main du rabot à bois, peuvent se retrouver dans la thématique « menuiserie ».</p>"
          ages:
            title: "Les tranches d'âge"
            content: "Cet autre filtre optionnel aidera vos utilisateurs à trouver des événements adaptés à leur profil."
          prices:
            title: "Catégories tarifaires"
            content: "Le prix des événements ne dépend pas des groupes ou des abonnements, mais des catégories que vous définissez sur cette page."
        projects:
          welcome:
            title: "Projets"
            content: "Vous pouvez définir ici l'ensemble des éléments qui seront disponibles pour que les membres documentent les projets qu'ils réalisent. Vous pourrez également définir les différents paramètres ayant trait aux projets."
          abuses:
            title: "Gérer les signalements"
            content: "<p>Accédez par ici à la gestion des signalements.</p><p>Des visiteurs peuvent effectuer des signalements sur les projets, par exemple pour une atteinte au droit d'auteur ou pour un texte incitant à la haine.</p><p>La RGPD vous impose de supprimer ces données de signalement une fois que les actions requises ont été effectuées.</p>"
          settings:
            title: "Paramètres"
            content: "<p>Commentaires, fichiers CAO... Gérez ici les paramètres des projets</p><p>Vous pourrez également activer les projets OpenLab, afin d'afficher les projets partagés par d'autre Fab Labs dans votre galerie.</p>"
        statistics:
          welcome:
            title: "Statistiques"
            content: "<p>À partir d'ici, vous pourrez accéder à un ensemble de statistiques sur vos membres et leurs usages au sein de votre Fab Lab.</p><p>Conformément à la RGPD, les utilisateurs ayant supprimé leur compte continuent d'être rapportés dans les statistiques, mais de manière anonyme.</p>"
          export:
            title: "Exporter les données"
            content: "Vous pouvez choisir d'exporter tout ou partie des données statistiques vers un fichier Excel."
          trending:
            title: "Évolution"
            content: "Visualisez l'évolution dans le temps des principaux usages de votre Fab Lab, grâce à des graphiques et des courbes."
        settings:
          welcome:
            title: "Personnalisation de l'application"
            content: "D'ici, vous pourrez configurer les réglages généraux de Fab-manager, activer ou désactiver les modules optionnels ainsi que personnaliser différents éléments de l'interface."
          general:
            title: "Paramètres généraux"
            content: "Beaucoup de paramètres peuvent être personnalisés d'ici. Prenez le temps de parcourir toute cette page, elle vous permettra de personnaliser des messages, documents, modules optionnels, créations de comptes, l'aspect visuel de Fab-manager et beaucoup d'autre choses."
          home:
            title: "Personnaliser la page d'accueil"
            content: "<p>Cet éditeur WYSIWYG vous permet de personnaliser l'apparence de la page d'accueil tout en utilisant différents composants (dernier tweet, brève, etc.).</p><p><strong>Attention :</strong> Gardez à l'esprit que toute modification non maîtrisée peut casser l'apparence de la page d'accueil.</p>"
          components:
            title: "Insérer un composant"
            content: "Cliquez ici pour insérer un composant pré-existant dans la page d'accueil."
          codeview:
            title: "Afficher le code HTML"
            content: "Ce bouton vous permet d'afficher et de modifier directement le code de la page d'accueil. C'est la méthode recommandée, mais elle nécessite une connaissance préalable du HTML."
          reset:
            title: "Revenir en arrière"
            content: "À tout moment, vous pouvez restaurer la page d'accueil initiale en cliquant ici."
          css:
            title: "Personnaliser la feuille de style"
            content: "Pour les utilisateurs avancés, il est possible de définir une feuille de style (CSS) personnalisée pour la page d'accueil."
          about:
            title: "À propos"
            content: "Personnalisez entièrement cette page pour présenter votre activité."
          privacy:
            title: "Politique de confidentialité"
            content: "<p>Expliquez ici la façon dont vous utilisez les données que vous recueillez sur vos membres.</p><p>La RGPD impose qu'une politique de confidentialité soit définie, ainsi qu'un délégué à la protection des données.</p>"
          draft:
            title: "Brouillon"
            content: "Cliquez ici pour afficher un brouillon à trous d'une politique de confidentialité, qu'il ne vous reste plus qu'à relire et à compléter."
          reservations:
            title: "Réservations"
            content: "Horaires d'ouverture, possibilité d'annuler les réservations ... Chaque Fab Lab possède ses propres règles de réservation, que vous pourrez définir sur cette page."
        open_api:
          welcome:
            title: "OpenAPI"
            content: "Fab-manager propose une API ouverte permettant à des logiciels tiers de s'interfacer simplement avec ses données. Cet écran vous permet d'accorder des accès à cette API."
          doc:
            title: "Documentation"
            content: "Cliquez ici pour accéder à la documentation en ligne de l'API."
      store:
        manage_the_store: "Gérer la boutique"
        settings: "Paramètres"
        all_products: "Tous les produits"
        categories_of_store: "Catégories de la boutique"
        the_orders: "Commandes"
        back_to_list: "Retour à la liste"
        product_categories:
          title: "Catégories"
          info: "Trouvez ci-dessous toutes les catégories créées. Les catégories sont disposées sur deux niveaux maximum, vous pouvez les organiser avec un glisser-déposer. L'ordre des catégories sera identique dans la vue publique et dans la liste ci-dessous. Veuillez noter que vous pouvez supprimer une catégorie ou une sous-catégorie même si elles sont associées à des produits. Ces derniers seront laissés sans catégorie. Si vous supprimez une catégorie qui contient des sous-catégories, celles-ci seront également supprimées."
        manage_product_category:
          create: "Créer une catégorie de produit"
          update: "Modifier la catégorie de produit"
          delete: "Supprimer la catégorie de produit"
        product_category_modal:
          new_product_category: "Créer une catégorie"
          edit_product_category: "Modifier une catégorie"
        product_category_form:
          name: "Nom de la catégorie"
          slug: "URL"
          select_parent_product_category: "Choisissez une catégorie parent (N1)"
          no_parent: "Aucun parent"
          create:
            error: "Impossible de créer la catégorie : "
            success: "La nouvelle catégorie a été créée."
          update:
            error: "Impossible de modifier la catégorie : "
            success: "La catégorie a été modifiée."
          delete:
            confirm: "Voulez-vous vraiment supprimer <strong>{CATEGORY}</strong> ?<br>S'il a des sous-catégories, elles seront également supprimées."
            save: "Supprimer"
            error: "Impossible de supprimer la catégorie : "
            success: "La catégorie a été supprimée avec succès"
          save: "Enregistrer"
          required: "Ce champ est obligatoire"
          slug_pattern: "Uniquement des groupes de caractères alphanumériques minuscules, séparés par un trait d'union"
        categories_filter:
          filter_categories: "Par catégories"
          filter_apply: "Appliquer"
        machines_filter:
          filter_machines: "Par machines"
          filter_apply: "Appliquer"
        keyword_filter:
          filter_keywords_reference: "Par mots-clés ou référence"
          filter_apply: "Appliquer"
        stock_filter:
          stock_internal: "Stock interne"
          stock_external: "Stock externe"
          filter_stock: "Par état de stock"
          filter_stock_from: "Compris entre"
          filter_stock_to: "et"
          filter_apply: "Appliquer"
        products:
          unexpected_error_occurred: "Une erreur inattendue s'est produite. Veuillez réessayer ultérieurement."
          all_products: "Tous les produits"
          create_a_product: "Créer un produit"
          filter: "Filter"
          filter_clear: "Tout effacer"
          filter_apply: "Appliquer"
          filter_categories: "Par catégories"
          filter_machines: "Par machines"
          filter_keywords_reference: "Par mots-clés ou référence"
          filter_stock: "Par état de stock"
          stock_internal: "Stock interne"
          stock_external: "Stock externe"
          filter_stock_from: "Compris entre"
          filter_stock_to: "et"
          sort:
            name_az: "Alphabétique"
            name_za: "Alphabétique inverse"
            price_low: "Prix : croissant"
            price_high: "Prix : décroissant"
        store_list_header:
          result_count: "Nombre de résultats :"
          sort: "Trier :"
          visible_only: "Produits visibles uniquement"
        product_item:
          product: "produit"
          visible: "visible"
          hidden: "caché"
          stock:
            internal: "Stock interne"
            external: "Stock externe"
          unit: "unité"
        new_product:
          add_a_new_product: "Ajouter un nouveau produit"
          successfully_created: "Le nouveau produit a été créé."
        edit_product:
          successfully_updated: "Le produit a été modifié."
          successfully_cloned: "Le produit a été dupliqué."
        product_form:
          product_parameters: "Paramètres du produit"
          stock_management: "Gestion des stocks"
          description: "Description"
          description_info: "Le texte sera présenté sur la fiche produit. Vous avez quelques styles éditoriaux à votre disposition."
          name: "Nom du produit"
          sku: "Référence du produit (SKU)"
          slug: "URL"
          is_show_in_store: "Disponible dans la boutique"
          is_active_price: "Activer le prix"
          active_price_info: "Ce produit est-il visible par les membres dans la boutique ?"
          price_and_rule_of_selling_product: "Prix et règle pour la vente du produit"
          price: "Prix du produit"
          quantity_min: "Nombre minimum d'articles pour la mise au panier"
          linking_product_to_category: "Lier ce produit à une catégorie existante"
          assigning_category: "Affectation d'une catégorie"
          assigning_category_info: "Vous ne pouvez déclarer qu'une seule catégorie par produit. Si vous assignez ce produit à une sous-catégorie, il sera automatiquement assigné à sa catégorie parente."
          assigning_machines: "Assigner des machines"
          assigning_machines_info: "Vous pouvez lier une ou plusieurs machines de votre atelier à votre produit. Ce produit sera alors soumis aux filtres de la vue catalogue. Les machines sélectionnées ci-dessous seront liées au produit."
          product_files: "Document"
          product_files_info: "Ajouter des documents liés à ce produit. Ils seront présentés dans la fiche produit, dans un bloc séparé. Vous ne pouvez télécharger que des documents PDF."
          add_product_file: "Ajouter un document"
          product_images: "Visuels du produit"
          product_images_info: "Nous vous conseillons d'utiliser un format carré, JPG ou PNG. Pour le JPG, veuillez utiliser le blanc pour la couleur de fond. Le visuel principal sera le premier présenté dans la fiche produit."
          add_product_image: "Ajouter un visuel"
          save: "Enregistrer"
          clone: "Dupliquer"
        product_stock_form:
          stock_up_to_date: "Stock à jour"
          date_time: "{DATE} - {TIME}"
          ongoing_operations: "Opérations de stock en cours"
          save_reminder: "N'oubliez pas de sauvegarder vos opérations"
          low_stock_threshold: "Définir un seuil de stock bas"
          stock_threshold_toggle: "Activer le seuil de stock"
          stock_threshold_info: "Définissez un seuil de stock bas et recevez une notification quand il est atteint. Lorsque le seuil est atteint, la quantité de produit est étiquetée comme limitée."
          low_stock: "Stock limité"
          threshold_level: "Niveau de seuil minimum"
          threshold_alert: "M'avertir lorsque le seuil est atteint"
          events_history: "Historique des événements"
          event_type: "Événements :"
          reason: "Motif"
          stocks: "Stock :"
          internal: "Stock interne"
          external: "Stock externe"
          edit: "Modifier"
          all: "Tous types"
          remaining_stock: "Stock restant"
          type_in: "Ajouter"
          type_out: "Retirer"
          cancel: "Annuler cette opération"
        product_stock_modal:
          modal_title: "Gérer le stock"
          internal: "Stock interne"
          external: "Stock externe"
          new_event: "Nouvel événement de stock"
          addition: "Ajout"
          withdrawal: "Retrait"
          update_stock: "Mettre à jour le stock"
          reason_type: "Raison"
          stocks: "Stock :"
          quantity: "Quantité"
        stock_movement_reason:
          inward_stock: "Entrée en stock"
          returned: "Retourné par le client"
          cancelled: "Annulé par le client"
          inventory_fix: "Correction de l'inventaire"
          sold: "Vendu"
          missing: "Manquant au stock"
          damaged: "Produit endommagé"
          other_in: "Autre (entrant)"
          other_out: "Autre (sortant)"
        clone_product_modal:
          clone_product: "Dupliquer le produit"
          clone: "Dupliquer"
          name: "Nom"
          sku: "URL"
          is_show_in_store: "Disponible dans la boutique"
          active_price_info: "Ce produit est-il visible par les membres dans la boutique ?"
        orders:
          heading: "Commandes"
          create_order: "Créer une commande"
          filter: "Filter"
          filter_clear: "Tout effacer"
          filter_apply: "Appliquer"
          filter_ref: "Par référence"
          filter_status: "Par statut"
          filter_client: "Par client"
          filter_period: "Par période"
          filter_period_from: "Du"
          filter_period_to: "au"
          state:
            cart: 'Panier'
            in_progress: 'En cours de préparation'
            paid: "Payée"
            payment_failed: "Erreur de paiement"
            canceled: "Annulée"
            ready: "Prête"
            refunded: "Remboursée"
            delivered: "Livrée"
          sort:
            newest: "Plus récente en premier"
            oldest: "Plus ancienne en premier"
      store_settings:
        title: "Paramètres"
        withdrawal_instructions: 'Instructions de retrait du produit'
        withdrawal_info: "Ce texte est affiché sur la page de paiement pour informer le client de la méthode de retrait des produits"
        store_hidden_title: "Boutique accessible au public"
        store_hidden_info: "Vous pouvez cacher la boutique aux yeux des membres et des visiteurs."
        store_hidden: "Masquer la boutique"
        save: "Enregistrer"
        update_success: "Les paramètres ont bien été mis à jour"
      invoices_settings_panel:
        disable_invoices_zero: "Désactiver les factures à 0"
        disable_invoices_zero_label: "Ne pas générer de factures à {AMOUNT}"
        filename: "Modifier le nom du fichier"
        filename_info: "<strong>Information</strong><p>Les factures sont générées sous forme de fichiers PDF, nommés avec le préfixe suivant.</p>"
        schedule_filename: "Modifier le nom du fichier de l'échéancier de paiement"
        schedule_filename_info: "<strong>Informations</strong><p>Les échéanciers de paiement sont générés sous forme de fichiers PDF, nommés avec le préfixe suivant.</p>"
        prefix: "Préfixe"
        example: "Exemple"
        save: "Enregistrer"
        update_success: "Les paramètres ont bien été mis à jour"
      vat_settings_modal:
        title: "Paramètres de TVA"
        update_success: "Les paramètres de TVA ont bien été mis à jour"
        enable_VAT: "Activer la TVA"
        VAT_name: "Nom de la TVA"
        VAT_name_help: "Certains pays ou régions peuvent exiger que la TVA soit désignée conformément à leur réglementation locale spécifique"
        VAT_rate: "Taux de TVA"
        VAT_rate_help: "Ce paramètre configure le cas général du taux de TVA et s'applique à tout ce qui est vendu par le Fablab. Il est possible de surcharger ce paramètre en définissant un taux de TVA spécifique pour chaque objet."
        advanced: "Plus de taux"
        hide_advanced: "Moins de taux"
        show_history: "Afficher l'historique des modifications"
        VAT_rate_machine: "Réservation de machines"
        VAT_rate_space: "Réservation d'espaces"
        VAT_rate_training: "Réservation de formations"
        VAT_rate_event: "Réservation d'événements"
        VAT_rate_subscription: "Abonnements"
        VAT_rate_product: "Produits (boutique)"
        multi_VAT_notice: "<strong>Veuillez noter</strong> : Le taux général actuel est de {RATE} %. Vous pouvez définir des taux de TVA différents pour chaque catégorie.<br><br>Par exemple, vous pouvez surcharger cette valeur, uniquement pour les réservations de machines, en remplissant le champ correspondant ci-contre. Si aucune valeur n'est remplie, le taux général s'appliquera."
        save: "Enregistrer"
      setting_history_modal:
        title: "Historique des modifications"
        no_history: "Aucune modification pour le moment."
        setting: "Paramètre"
        value: "Valeur"
        date: "Changé le"
        operator: "Par"
      editorial_block_form:
        content: "Contenu"
        content_is_required: "Vous devez fournir un contenu. Si vous souhaitez désactiver la bannière, basculez le bouton au-dessus de ce champ."
        label_is_required: "Vous devez fournir une étiquette. Si vous souhaitez désactiver le bouton, basculez le bouton au-dessus de ce champ."
        url_is_required: "Vous devez fournir un lien pour votre bouton."
        url_must_be_safe: "Le lien du bouton devrait commencer par http://... ou https://..."
        title: "Bannière"
        switch: "Afficher la bannière"
        cta_switch: "Afficher un bouton"
        cta_label: "Libellé du bouton"
        cta_url: "Lien du bouton"
      reservation_contexts:
        name: "Nom"
        applicable_on: "Applicable à"
        machine: Machine
        training: Formation
        space: Espace
