#  Copyright (c) 2012-2024, Jungwacht Blauring Schweiz. This file is part of
#  hitobito and licensed under the Affero General Public License version 3
#  or later. See the COPYING file at the top-level directory or at
#  https://github.com/hitobito/hitobito.

fr:
  # global scope
  global:
    "yes": "oui"
    "no": "non"
    ok: OK
    unknown: Inconnu
    nobody: personne
    all: Tous

    from: de
    until: à
    no_list_entries: Aucun résultat.
    confirm_delete: Souhaitez-vous vraiment effacer cet enregistrement?
    do_not_fill: Ne pas remplir cette case SVP.
    chosen_no_results: Aucun résultat.
    selected: Sélectionné
    extended_select_all: Sélectionner tout %{count}
    columns: Colonnes
    start_on: à partir de %{date}
    not_allowed: "manque d'autorisation"

    environment: Umgebung

    gender:
      male: Masculin
      female: féminin
      male_short: masc.
      female_short: fém.

    associations:
      # association keys may be customized per model with the prefix
      # 'activerecord.associations.{model}.' or even per actual association with
      # 'activerecord.associations.models.{holder_model}.{assoc_name}.'
      no_entry: (aucun)
      none_available: (aucun disponible)
      please_select: sélectionner s.v.p.
      add: Article supplémentaire
      remove: Supprimer
      not_allowed: Non autorisé
      deleted_entry: Entrée supprimée %{class_name} (#%{class_id})

    button:
      save: Enregistrer
      add: Ajouter
      add_another: Sauver et saisir d'autres
      cancel: Annuler
      close: Fermer
      search: Chercher
      back: Retour
      refresh: Mettre à jour
      print: Imprimer
      copy: Copier
      next: Continuer

    link:
      show: Afficher
      edit: Modifier
      add: Établir
      delete: Effacer
      list: Liste
      override: Reprendre des valeurs

    errors:
      header:
        one: "Un erreur est apparu"
        many: "%{count} erreurs sont apparues, l'entrée suivante n'a pas pu être enregistrée :"
        other: "%{count} erreurs sont apparues, l'entrée suivante n'a pas pu être enregistrée :"
    tabs:
      info: Informations
      settings: Paramètres

    search:
      placeholder: "Recherche..."
      placeholder_person: "Chercher une personne …"
      placeholder_group: "Chercher un groupe …."
      placeholder_event: "Chercher un événement …."
      placeholder_company_name: "Chercher un nom d'entreprise…"

    form:
      additional_languages: "Langues supplémentaires renseignées"
      locale_indicator: "Langue de ce champ de saisie"
      input_translation_button: "Afficher les champs de saisie pour les autres langues disponibles"

  list:
    index:
      title: "%{models}"

  crud:
    show:
      title: "%{model}"
    new:
      title: "Créer %{model}"
    edit:
      title: "Modifier %{model}"
    create:
      flash:
        success: "%{model} a été créé avec succès."
    update:
      flash:
        success: "%{model} a été mis à jour avec succès."
    destroy:
      flash:
        success: "%{model} a été effacé avec succès."
        failure: "%{model} n'a pas pu être effacé."

  modal_crud:
    show:
      title: "%{model}"
    new:
      title: "Créer %{model}"
    edit:
      title: "Modifier %{model}"
    create:
      flash:
        success: "%{model} a été créé avec succès."
    update:
      flash:
        success: "%{model} a été mis à jour avec succès."
    destroy:
      flash:
        success: "%{model} a été effacé avec succès."
        failure: "%{model} n'a pas pu être effacé."

  blocked:
    index:
      title: Login bloqué

  changelog:
    index:
      meta_description: Page du journal des modifications de Hitobito
  contactable:
    address_or_email: "%{address} ou %{email}"
    fields:
      zip_town: NPA, localité

    contact_data:
      invoices_tooltip_title: Utilisé pour les factures
      blocked_mail_tooltip_title: E-mail bloqué à cause de bounces

    public_check_box:
      tooltip: Les entrées privées ne sont visibles qu'au sein du groupe auquel tu appartiens. Les responsables d'autres groupes peuvent voir les entrées identifiées en tant qu'entrées publiques si toi-même, tu fais partie d'une maîtrise.

    social_account_fields:
      placeholder_value: Site internet, identifiant Skype, lien vers un profil...
      placeholder_type: Type (Skype, Facebook...)

    additional_email_fields:
      placeholder_value: Courriel
      placeholder_type: Type (privé, professionnel, …)
      tooltip_mailings: Les diffusions d'abonnements, les confirmations par e-mail etc. sont également envoyées à toutes les adresses marquées ici.
      tooltip_invoices: Utilisée à la place de l'adresse e-mail principale lors de l'envoi de factures.

    additional_address_fields:
      placeholder_type: Type (facture, travail ..)
      caption_uses_contactable_name: Reprendre le nom de la personne
      caption_used_for_invoices: Utilisé pour les factures

    address_fields:
      updates_household_address: l'adresse est actualisée pour l'ensemble du foyer

  custom_content_decorator:
    available_placeholders: "éléments de substitution disponibles:  %{placeholders}"
    available_placeholders_empty: "Pas d'éléments de substitution disponibles"

  dropdown:
    last_used: "utilisé pour la dernière fois "

  dropdown/event/group_filter:
    all_groups: "Tous les groupes"

  dropdown/event/events_export:
    button: Exporter
    csv: CSV
    xlsx: Excel

  dropdown/event/role_add:
    add: "Ajouter une personne"

  dropdown/event/invitation_add:
    add: "Inviter une personne"

  dropdown/event/participant_add:
    as: "en tant que %{role}"
    register_new_managed: Neues Kind erfassen und anmelden
    disabled_messages:
      already_exists: "ist bereits angemeldet"
      cannot_see_event: "darf den Anlass nicht sehen"

  dropdown/event/participation/mail_dispatch:
    title: Envoyer un e-mail
    confirmation: Es-tu sûr de vouloir envoyer ces e-mails?

  dropdown/label_items:
    additional_address:
      main: Adresse principale

  dropdown/group_edit:
    move: "Déplacer"
    merge: "Fusionner"
    archive: "Archiver"

  dropdown/people_export:
    button: "Exporter"
    csv: "CSV"
    xlsx: "Excel"
    vcard: "vCard"
    labels: "Etiquettes"
    pdf: "PDF"
    emails: "Adresses électroniques"
    emails_comma_separated: "Komma getrennt (Apple Mail, Thunderbird, ...)"
    emails_semicolon_separated: "Semikolon getrennt (Outlook)"
    addresses: "Liste d'adresses"
    households: "Liste des foyers"
    everything: "Toutes les informations"
    household_option: "Rassembler les foyers"
    selection: "Colonnes choisies"

  dropdown/people_login:
    button: "Login"
    send_login: Envoyer login
    activate_totp: Configurer la validation en deux étapes
    reset_totp: Réinitialiser la validation en deux étapes
    disable_totp: Désactiver la validation en deux étapes
    unblock_person: Débloquer le login

  dropdown/invoices:
    download: "Exporter"
    print: "Imprimer"
    labels: "Etiquettes"
    full: "Facture avec bulletin de versement"
    esr_only: "bulletin de versement séparé"
    original_invoice: "Facture originale avec bulletin de versement"
    articles_only: "Facture séparée"
    csv: "CSV"
    pdf: "PDF"
    payments_without_invoice_csv: "Paiements non assignables"

  dropdown/invoice_new:
    invoice: "Facture normale"

  dropdown/invoice_sending:
    button: "Établir une facture / un rappel"
    set_state: "Saisir le statut (facture/rappel)"
    send_mail: "Saisir le statut (facture/rappel) et envoyer par mail"

  dropdown/letter_with_invoice:
    print: Imprimer
    letters_with_invoice: Factures

  dropdown/letter_with_invoice_new:
    invoice: "Facture normale"

  dropdown/invoices/evaluation:
    download: "Exporter"
    csv: "CSV"
    xlsx: "XLSX"

  devise:
    failure:
      already_authenticated: "Tu es déjà inscrit(e)."
      unauthenticated: "Tu dois t'authentifier ou t'enregistrer avant de pouvoir continuer."
      unconfirmed: "Tu dois confirmer ton compte avant de pouvoir continuer."
      last_attempt: "Tu as encore une tentative avant que ton compte ne soit bloqué."
      locked: "Ton compte est bloqué pour 1 heure."
      invalid: "Données d'authentification incorrectes."
      invalid_token: "Le jeton d'authentification n'est pas valable."
      timeout: "Ta session est arrivée à échéance, merci de d'authentifier à nouveau."
      inactive: "Ton compte n'est pas actif."
      not_found_in_database: "Données d'authentification incorrectes."
      signin_not_allowed: "Si ton adresse électronique est enregistrée dans notre base de données, tu recevras dans quelques instants un courriel t'expliquant comment réinitialiser ton mot de passe."
      not_permitted_to_view_page: "Vous n'êtes pas autorisé à visualiser cette page."
    sessions:
      signed_in: ""
      signed_out: "Tu es maintenant déconnecté(e)."
      new:
        sign_in: Inscription
        meta_description: Page de connexion pour Hitobito
      form:
        login_identity: Adresse e-mail principale
        sign_in: Inscription
      oauth_info:
        sign_in: "Se connecter avec %{name}"
        info: "Veuillez vous connecter sur %{oauth_app}pour continuer."
        no_oauth_app_info: "Veuillez vous connecter pour continuer."
    passwords:
      send_instructions: "Si ton adresse électronique est enregistrée dans notre base de données, tu recevras dans quelques instants un courriel t'expliquant comment réinitialiser ton mot de passe."
      updated: "Ton mot de passe a été modifié. Tu es maintenant authentifié(e)."
      updated_not_active: "Ton mot de passe a été modifié."
      send_paranoid_instructions: "Si ton adresse électronique est enregistrée dans notre base de données, tu recevras dans quelques instants un courriel t'expliquant comment réinitialiser ton mot de passe."
      no_token: "Vous ne pouvez accéder à cette page qu'en cliquant sur le lien indiqué dans un courriel de récupération de mot de passe. Si vous avez copié le lien dans un courriel de récupération de mot de passe, veuillez vous assurer que vous avez copié l'URL en entier."
      new:
        reset_password_button: "Réinitialiser le mot de passe"
        meta_description: Page de réinitialisation du mot de passe Hitobito
    confirmations:
      new:
        resend_confirmation_instructions: "Confirmer l'adresse e-mail"
        submit: "Envoyer un message de confirmation"
      send_instructions: "Tu recevras dans quelques minutes un courriel qui te permettra de confirmer ton adresse e-mail."
      send_paranoid_instructions: "Si ton adresse e-mail existe déjà dans notre base de données, tu recevras dans quelques minutes un courriel qui te permettra de la confirmer."
      confirmed: "Merci d'avoir confirmé ton adresse e-mail. Tu peux maintenant t'inscrire."
    unlocks:
      send_instructions: "Dans quelques minutes tu recevras un courriel t'expliquant comment débloquer ton compte."
      unlocked: "Ton compte a été débloqué avec succès."
      send_paranoid_instructions: "Si ton adresse e-mail est enregistrée dans notre base de données, tu recevras dans quelques instants un courriel t'expliquant comment débloquer ton compte."
    omniauth_callbacks:
      success: "Ton authentification avec ton compte %{kind} est réussie."
      failure: 'Ton authentification avec ton compte %{kind} n''a pas fonctionné car "%{reason}".'
    registrations:
      signed_up: "Tu t'es inscrit·e avec succès."
      signed_up_but_unconfirmed: "Tu t'es inscrit·e avec succès. Tu recevras dans quelques instants un courriel contenant les instructions pour activer ton compte."
      signed_up_but_inactive: "Tu t'es inscrit·e avec succès. Mais nous n'avons pas encore pu t'enregistrer car ton compte est inactif."
      signed_up_but_locked: "Tu t'es inscrit·e avec succès. Mais nous n'avons pas encore pu t'enregistrer car ton compte est bloqué."
      signed_up_but_no_email: "Tu t'es inscrit·e avec succès. Mais nous n'avons pas pu t'enregistrer car tu n'as pas indiqué d'adresse e-mail."
      updated: "Ton mot de passe a été actualisé."
      update_needs_confirmation: "Tes données ont été mises à jour, mais tu dois confirmer ta nouvelle adresse e-mail. Tu recevras dans quelques minutes un courriel qui te permettra de finaliser la modification de ton adresse e-mail."
      destroyed: "Ton compte a été supprimé."
      edit:
        change_password: "Modifier le mot de passe"
        set_password: "Initialiser le mot de passe"
        old_password: "Ancien mot de passe"
        new_password: "Nouveau mot de passe"
        new_password_confirmation: "Confirmer le nouveau mot de passe"
        meta_description: "Page de changement de mot de passe Hitobito"
      person:
        updated: "Ton mot de passe a été actualisé."

    mailer:
      confirmation_instructions:
        subject: "Instructions pour confirmer ton adresse e-mail"
        body:
          greeting: "Salut %{name} !"
          information_html: "Tu peux confirmer ton adresse e-mail en cliquant sur le lien suivant :"
          link_text: "Confirmer %{email} "
          footer: "Ce message a été envoyé par Hitobito"
      reset_password_instructions:
        subject: "Instructions pour initialiser ton mot de passe"
        body:
          greeting: "Salut %{name}!"
          reset_instructions:
            with_password: "Tu peux réinitialiser ton mot de passe pour %{application_name} en cliquant sur le lien suivant."
            without_password_html: "Bienvenue chez %{application_name}! Tu as été nouvellement enregistré et tu as reçu un login.<br>Veuillez définir un mot de passe sous le lien suivant."
          ignore_information_html: "Si tu ne veux pas changer ton mot de passe, tu peux ignorer cet e-mail.<br><br>Ton mot de passe ne changera pas sans que tu ailles sur le lien ci-dessus et que tu y donnes un nouveau mot de passe."
      unlock_instructions:
        subject: "Instructions pour débloquer ton compte"
        body:
          greeting: "Bonjour %{name}!"
          information_html: "Ton compte a été bloqué en raison d’un nombre trop élevé de tentatives de connexion. <br> Appuie sur le lien suivant pour le débloquer:"
          link_text: "Débloquer mon compte"
          footer: "Ce message a été envoyé par Hitobito"

  errors:
    link_to_main: "Page principale"
    "401":
      title: "Login nécessaire"
      explanation: "Tu dois te connecter avant de pouvoir accéder à cette ressource."
    "403":
      title: "Accès refusé"
      explanation: "Tu n'es pas autorisé·e à accéder à cette ressource."
    "404":
      title: "Cette page n'existe pas (404)"
      explanation: "L'adresse entrée est erronée ou la page a été effacée."
    "500":
      title: "Nous présentons nos excuses, une erreur s'est produite (500)"
      explanation: "Nous avons reçu une notification et allons nous occuper du problème dès que possible."
    "503":
      title: "Nous présentons nos excuses, cette page n'est pas disponible pour le moment (503)"
      explanation: "Nous travaillons sur cette page, c'est pourquoi elle n'est pas disponible. Ceci ne devrait pas durer très longtemps."
      instruction: "Prière de réessayer plus tard."
    unsupported_page_size:
      title: "La taille de la page n'est pas supportée"
      explanation: "La taille de page demandée page[size]=%{size} est plus grande que la taille de page maximale %{max}. "

  export/tabular/events/list:
    group_names: "organisateurs"
    duration: Délai
    date: "Date %{index}"

  event:
    guests:
      new:
        title: Ajouter un invité
        add_more_guests: "Se connecter et ajouter un autre invité (max. %{limit})"
    run_by: "Réalisé par "
    applied_to: Inscription auprès de
    alternative_dates: Dates alternatives
    priorities: "Priorité d'inscription"
    lists:
      courses:
        title: "Cours enregistrés"
        no_category: les autres cours
        explanation: "Les cours de ton groupe ainsi que des groupes hiérarchiquement supérieurs sont indiqués ici. Tu trouveras d'autres cours auprès des groupes qui les organisent."
        csv_export_button: "Export CSV"
        ical_export_button: "Export du calendrier"
      events:
        title: "Evénements prévus prochainement"
        explanation: "Les événements de ton groupe ainsi que des groupes hiérarchiquement supérieurs sont indiqués ici. Tu trouveras d'autres événements auprès des groupes qui les organisent."
      apply_until: "jusqu'au %{date}"
    application_market:
      application:
        modal_title: Voulez-vous vraiment confirmer cette inscription?
        confirm_and_send_mail: Confirmer et envoyer un e-mail
        confirm_and_send_no_mail: Confirmer sans e-mail
      participant:
        modal_title: Voulez-vous vraiment confirmer cette inscription?
        confirm_and_send_mail: Confirmer et envoyer un e-mail
        confirm_and_send_no_mail: Confirmer sans e-mail
      already_assigned: "Cette personne est déjà attribuée à un autre endroit."
      maximum_participations_reached: Le nombre maximal de participants autorisé est atteint. Pour confirmer d'autres inscriptions, le nombre maximal de participants doit être augmenté.
      participation:
        registered_at: "Inscription le %{datetime}"
        town: Domicile
      prio_buttons:
        national_waitinglist: "liste d'attente nationale"
      index:
        assigned_participants: "Participants attribués"
        add_participant: Ajouter un/e participant/e
      waiting_list_link:
        title_active: "Retirer de la liste d'attente"
        title_inactive: "Ajouter à la liste d'attente"
        label: "liste d'attente nationale"
      popover_waiting_list:
        waiting_list_info: Ajouter la personne à la liste d'attente pour cette catégorie de cours %{event_kind}.

    attachments:
      create:
        failure: "Échec de l'upload: %{errors}."
      destroy:
        failure: "Échec de la suppression: %{errors}."
      update:
        failure: "Échec de l'actualisation: %{errors}."

    kinds:
      form:
        help_minimum_age: "ans (selon année de naissance au premier jour du cours)"
        qualifications:
          for_participants: "Qualifications des participants"
          for_leaders: "Qualifications des responsables"
      precondition_fields:
        add_precondition_grouping: "+ Ajouter une condition préalable"
        add_precondition: "Ajouter"
      qualifications:
        or: ou
        and: et

    participation_contact_datas:
      edit:
        title: Saisir les données de contact de la personne participante
        wizard_title: Données de contact
        save: Continuer
      update:
        flash:
          privacy_policy_not_accepted: "Pour terminer l'inscription, il faut accepter la déclaration de protection des données."

    participation_contact_data:
      managed:
        update:
          flash:
            privacy_policy_not_accepted: "Pour terminer l'inscription, il faut accepter la déclaration de protection des données."

        edit:
          title: Saisir un nouvel enfant et l'inscrire à l'événement
          save: Continuer

    participations:
      edit:
        title: Inscription
      approvals:
        title: Autorisation
      mail_dispatches:
        create:
          success: Un e-mail a été envoyé.
      specific_information: "Informations spécifiques"
      application_answers: Données pour l'inscription
      admin_answers: Données administratives
      no_answer_given: "(pas de réponse)"
      actions_show:
        change_contact_data_button: "Modifier les données de contact"
        link_to_person: "Afficher le profil de la personne"
      actions_approval:
        approve_button: "Autoriser"
        reject_button: "Refuser"
      fields:
        send_email: Envoyer un e-mail au participant·e
        registration_details: Données pour l'inscription
        administrative_information: Données administratives
      form:
        title_new: "Inscription en tant que %{role}"
        title_edit: "Modifier l'inscription de %{person}"
        apply: "Inscription"
      new:
        add_guests: "Se connecter et ajouter un invité (max. %{limit})"
      application_fields:
        alternative_dates_info: "S'il-te-plaît, indique d'autres cours qui pourraient te convenir."
        course_information: "Informations au sujet des cours"
      print:
        signature: Signature
        signature_confirmation: Prénom, nom, signature
        heading_event/course: Inscription aux cours %{year}
        heading_event: Inscription activité
        read_and_agreed_for_event: Je remplis les conditions d'admission, j'ai bien lu la description de l'événement et me déclare d'accord avec celle-ci.
        read_and_agreed_for_event_course: Je remplis les conditions d'inscription, j'ai bien lu la description du cours et les conditions d'admission et me déclare d'accord avec celles-ci.
        requirements_for_event: Conditions d'admission pour l'événement
        requirements_for_event_course: Conditions d'inscription pour le cours
        page_of_pages: "page <page> de <total>"
      priorities:
        on_waiting_list: Sur la liste d'attente
      list:
        incomplete: des indications obligatoires manquent
      guest_of_info:
        with_main_applicant: "(Gast von %{main_applicant_name})"
        without_main_applicant: "(Gast von abgemeldeter Person)"
      cancel_application:
        explanation: Tu es déjà inscrit-e à cet évènement.
        pending: ' 

          Vous êtes pré-inscrit à cet événement. L''inscription n''est pas définitive et doit être confirmée par la direction de l''événement.'
        waiting_list: Tu es sur la liste d'attente pour cet événement.
        caption: Désinscrire
        confirmation: "Es-tu sûr/sure de vouloir annuler ton inscription à cet évènement?"
        managed:
          explanation: "%{person} ist für diesen Anlass angemeldet."
          pending: "%{person} ist für diesen Anlass vorangemeldet. Die Anmeldung ist noch nicht definitiv und muss von der Anlassverwaltung bestätigt werden."
          waiting_list: "%{person} ist auf der Warteliste für diesen Anlass."

    qualifications:
      index:
        save: Mettre à jour les qualifications
      update:
        flash:
          success: Les qualifications ont été mises à jour.

    register:
      register:
        title:
          participant: Kontaktdaten der teilnehmenden Person erfassen
          manager: Kontaktdaten der erziehungsberechtigten Person
        flash:
          privacy_policy_not_accepted: Pour terminer l'inscription, il faut accepter la déclaration de protection des données.
        email_check:
          enter_email: Bitte gib deine E-Mailadresse ein, mit der du dich registrieren möchtest.
      index:
        sign_in: Inscription
        login: Login
        no_login: Tu n'as pas encore d'identifiant?
      email_check:
        next: Continuer
        enter_email: S'il te plaît, indique ton adresse e-mail pour t'inscrire à cet événement.
        next_for_manager: Mein Kind anmelden
      manager_fields:
        manager_first_name: Vorname erziehungsberechtigte Person
        manager_last_name: Nachname erziehungsberechtigte Person

    invitation_lists:
      create:
        hint: "<br />Remarque: les éventuelles invitations existantes n'ont pas été mises à jour."
        success:
          one: "Une personne a été invitée avec succès au %{event_type} '%{event}' "
          many: "%{count} personnes ont été invitées avec succès au %{event_type} '%{event}' "
          other: "%{count} personnes ont été invitées avec succès au %{event_type} '%{event}' "
      new:
        title: 'Inviter des personnes à un %{event_label} '
        event_search: Chercher un événement
        submit: Inviter

    participation_lists:
      create:
        success:
          one: "Une Personne a été ajouté au %{event_type} '%{event}'"
          many: "%{count} personnes ont été ajouté au %{event_type} '%{event}'"
          other: "%{count} personnes ont été ajouté au %{event_type} '%{event}'"
        failure:
          one: "Une personne n'a pas pu être ajoutée au %{event_type} '%{event}'"
          many: "%{count} personnes n'ont pas pu être ajoutées au %{event_type} '%{event}'"
          other: "%{count} personnes n'ont pas pu être ajoutées au %{event_type} '%{event}'"
      new:
        title: 'Attribuer des personnes à %{event_label} '
        event_search: Chercher un événement
        submit: Ajouter

  assignments:
    attachment: "afficher les pièces jointes"
    form:
      attachment:
        subject: "Objet du message"

  second_factor_authentication:
    flash:
      success:
        registered: Validation en deux étapes activée correctement
        signed_in: Connexion réussie

      failure: Code à usage unique incorrect
    new:
      title: Validation en deux étapes
      hint_registered_html: "Saisis le code affiché dans ton application Authenticator pour confirmer ton identité."
      hint_unregistered_html: "Scanne le QR code avec ton smartphone à l'aide de l'application Authenticator et saisis le code affiché pour activer l'authentification à double facteur. Tu n'as pas encore installé l'application Authenticator ? Nous te le recommandons %{link}"
      copy_secret: "ici"
      hint_copy_secret_html: "Si tu veux copier directement la clé 2FA, tu peux cliquer sur %{link} pour la copier."
    form:
      totp_code: Code à usage unique
      totp_code_placeholder: Saisir le code à 6 chiffres
      submit: Envoyer
  events:
    courses:
      filter:
        places_available:
          all: Tous
          only_with_places_available: Seulement avec des places disponibles
        select_states: Filtrer d'après le statut
        time_period: Sur la période (optionnel)
        until: au
      group_filter:
        all_layers: Tous les groupes
        filter_by_layer: Organisateur
        select_layers: Chercher les groupes...
    actions_show:
      copy_share_link: Copier le lien direct
    application_fields:
      caption_signature: Les participants doivent signer l'inscription.
      caption_signature_confirmation: L'inscription doit être confirmée par une deuxième signature.
      signature_confirmation_text_default: Autorité parentale (pour les mineurs)
    attachments:
      public_attachments_hint: Les pièces jointes visibles globalement sont publiques, car l'événement permet des inscriptions externes.
      add: "ajouter"
    banner_open_invitation:
      explanation: Tu as été invité à cet évènement.
      managed:
        explanation: "%{person} wurde zu diesem Anlass eingeladen."
      buttons:
        accept: Inscription
        decline: Désinscription
    banner_declined_invitation:
      explanation: Tu as été invité·e à cet événement et tu as annulé ton inscription.
      managed:
        explanation: "%{person} wurde zu diesem Anlass eingeladen und wurde abgemeldet."
    form:
      caption_external_applications: "Les personnes externes peuvent s'inscrire à cet événement."
      caption_prioritization: "Les participants peuvent indiquer deux autres cours alternatifs lors de l'inscription."
      caption_requires_approval: "Le responsable de troupe est informé et doit confirmer l'inscription."
      caption_participations_visible: "Les participants peuvent se voir les uns les autres dans la liste des participants."
      times_are_optional: L'heure est optionnelle.
      explain_application_questions: Ici, tu peux demander des informations supplémentaires pour les inscriptions.
      explain_choices: Laissez vide pour la réponse en texte libre, une ou plusieurs options de réponse (séparées par des virgules) pour la sélection.
      explain_admin_questions:
        Ici, vous pouvez définir d'autres informations par participant, qui ne sont utilisées que pour la gestion des événements.
      explain_contact_attrs:
        Tu peux choisir les coordonnées requises pour l'inscription.
      caption_applications_cancelable: Les participants peuvent se désinscrire eux-mêmes.
      caption_display_booking_info: Le nombre d'inscrits et de places libres est visible pour tous sur la liste de cours.
      caption_automatic_assignment:
        Les inscriptions sont automatiquement effectuées s'il reste des places disponibles.
      caption_waiting_list:
        S'il n'y a plus de places disponibles, les nouvelles inscriptions sont automatiquement placées sur la liste d'attente nationale.
      caption_globally_visible: "%{model_name} est visible dans toute la base de données"
      label_notify_contact_on_participations: Notification
    form_tabs:
      general: Général
      application_questions: Données pour l'inscription
      admin_questions: Données administratives
      contact_attrs: Coordonnées
    general_fields:
      visible_contact_attributes:
        all: Afficher toutes les données de contact
        name: Afficher le nom
        address: Afficher l'adresse
        phone_number: Afficher le numéro de téléphone
        email: Afficher l'e-mail
        social_account: Afficher les médias sociaux
      kind_overrides_link_title: "Les champs suivants sont repris: Description"
    global:
      link:
        add_event: Créer un événement
        add_event/course: Créer un cours
        duplicate: Copier
    minimum_age_with_years: "au moins %{minimum_age}  ans (année de naissance)"
    new:
      title_event: Créer un événement
      title_event/course: Créer un cours
    preconditions: "qualifications requises"
    tabs:
      participants: "Participants"
    export_enqueued: "l'exportation débute en arrière-plan et est téléchargée quand elle est terminée"

  event/applications:
    approved: "L'inscription a été autorisée."
    rejected: "L'inscription a été refusée."
    directly_to_waiting_list: "Toutes les places sont prises, donc l'inscription est directement sur la liste d'attente."

  event/application_decorator:
    approval:
      approved: "Autorisation du cours confirmée"
      rejected: "Autorisation du cours refusée"
      missing: "Autorisation du cours en cours"

  event/kinds:
    global:
      link:
        add: Créer une catégorie de cours
    new:
      title: Créer une catégorie de cours

  event/participations:
    full_entry_label: "%{model_label} de <i>%{person}</i> dans <i>%{event}</i>"
    success: "%{full_entry_label} a été ajouté avec succès."
    success_for_external_manager: "%{full_entry_label} wurde erfolgreich erstellt."
    instructions: "Pour l'inscription définitive, tu dois imprimer cette page en utilisant l'option <i>imprimer</i>, puis la signer et l'envoyer par poste à l'adresse indiquée."
    export_enqueued: "l'exportation débute en arrière-plan et est téléchargée quand elle est terminée"
    waiting_list: "Toutes les places sont actuellement prises, l'inscription est sur la liste d'attente."
    pending: " Une pré-entrée a été créée pour  %{full_entry_label}. La participation n'est pas encore définitive et doit être confirmée par la direction de l'événement."

    show:
      link:
        delete: "Effacer l'inscription"

  event/guests:
    guest_added_successfully: "%{guest} a été ajouté avec succès en tant qu'invité."
    not_allowed_due_to_guest_limit: "Tu ne peux pas ajouter d'autres invités à cette événement."

  event/invitations:
    export_enqueued: "L'exportation a commencé en tâche de fond et sera téléchargée une fois terminée."
    description: "Les personnes invitées peuvent s'inscrire ou se désinscrire via la page%{model_name}. Elles ne reçoivent pas de mail automatique."

  event/participation_decorator:
    tooltips:
      ok: "Marque la réussite du cours et attribue les qualifications."
      remove: "Marque l'échec du cours et retire les qualifications."

  event/precondition_checker:
    preconditions_not_fulfilled: "<b>Des conditions d'inscription ne sont pas remplies.</b>"
    below_minimum_age: "L'âge limite de %{course_minimum_age} n'est pas atteint."
    qualifications_missing: "Les qualifications suivantes manquent ou sont expirées: %{missing}"
    some_qualifications_missing: "Des qualifications requises manquent."

  event/register:
    not_logged_in: "Tu dois t'authentifier afin de pouvoir t'inscrire à l'événement '%{event}'."
    person_found: "Nous t'avons trouvé(e) dans notre base de données."
    email_sent: "Nous t'avons envoyer un courriel. Dans ce courriel il y a un lien avec lequel tu pourras t'inscrire directement à cet événement."
    email_invalid: "Indique une adresse e-mail valide, s'il te plaît"
    form_data_missing: "Prière de remplir le formulaire suivant avant de t'inscrire à cet événement."
    registered: "Tes données personnelles ont été enregistrées. Prière d'apporter les indications complémentaires suivantes en vue de l'inscription."
    application_window_closed: "La fenêtre d'inscription pour cet événement est close."
    no_places_available: "Le nombre maximal de participants pour cet événement est déjà atteint."
    email_sent_manager: "Wir haben dir ein E-Mail mit einem Link geschickt, wo du dich oder dein Kind direkt für den Anlass anmelden kannst."
    registered_manager: 'Deine persönlichen Daten wurden aufgenommen. Du kannst nun deine Kinder via "Anmelden" Knopf anmelden'

  event/roles:
    full_entry_label: "Rôle <i>%{role}</i> pour <i>%{person}</i>"

  event_decorator:
    apply: "Inscription"
    applied: "inscrit"
    not_possible: "impossible"
    participants_info:
      one: "%{count} inscription"
      many: "%{count} inscriptions"
      other: "%{count} inscriptions"
    participants_info_with_limit:
      one: "%{count} inscription pour %{limit} places"
      many: "%{count} inscriptions pour %{limit} places"
      other: "%{count} inscriptions pour %{limit} places"
    active_participants_info:
      one: "%{count} inscription attribuée"
      many: "%{count} inscriptions attribuées"
      other: "%{count} inscriptions attribuées"
    issue_only: "Attribue la %{model} %{issued} à la date du %{until} (dernier jour du cours)."
    prolong_only:
      one: "Prolonge la qualification existante %{prolonged} à la date du %{until} (dernier jour du cours)."
      many: "Prolonge les qualifications existantes %{prolonged} à la date du %{until} (dernier jour du cours)."
      other: "Prolonge les qualifications existantes %{prolonged} à la date du %{until} (dernier jour du cours)."
    issue_and_prolong: "Attribue la %{model} %{issued} et prolonge les qualifications existantes %{prolonged} à la date du %{until} (dernier jour du cours)."

  event_feeds:
    integrate: Intégrer dans le calendrier
    show:
      title: Intégrer mes évènements dans le calendrier
      url: "URL:%{url}"
      create_url: Créer une adresse
      url_description: "Avec cette adresse, tu as accès à tous tes évènements. Attention: ne donne cette adresse qu'à des personnes qui peuvent voir tous les détails de tes rendez-vous."
      reset_url: Réinitialiser l'URL
      reset_url_description: "Si tu crains un abus, tu peux réinitialiser l'adresse internet de ton calendrier, ce qui désactive celle que tu utilises maintenant. Ainsi, tous les calendriers qui ne connaissent que l'ancienne adresse ne pourront plus voir tes évènements."
    update:
      flash:
        create: L'adresse a été créée.
        reset: L'adresse a été actualisée.

  filter_navigation/dropdown:
    additional_views: "Autres vues"

  filter_navigation/people:
    custom_filter: "Filtre personnel"
    entire_layer: "Tous les niveaux"
    entire_group: "Tout le groupe"
    new_filter: "Nouveau filtre…"
    duplicates: "Duplicatas"

  filter_navigation/events:
    all: "Tous"
    layer: "uniquement %{layer}"

  filter_navigation/event/participations:
    predefined_filters:
      all: Toutes les personnes
      teamers: Maîtrise
      participants: Participants

  full_text:
    index:
      title: "Résultats"
      incomplete_search_request: "Prière d'entrer au moins trois caractères."

  group:
    archive:
      flash:
        success: Le groupe a été archivé avec succès.
        failure: "Le groupe n'a pas pu être archivé: %{error}"

    deleted_people:
      list:
        manual_deletion: Suppression des données

    merge:
      select:
        title: "fusionner %{group}"
        explanation: >
            En fusionnant deux groupes, tous les sous-groupes, évènements et personnes
            (rôles inclus) des deux groupes seront réunis. Les abonnements ne seront
            pas repris. Les groupes actuels seront encore visibles sous 'effacés'.
        merge_is_irreversible: Cette opération est irréversible!
        new_group_name: "Nom du nouveau groupe"
        merge_group_with: "fusionner avec %{group}"
        merge_button: "Fusionner le groupe"

    move:
      select:
        title: "Déplacer un groupe"
        select_group: "Sélectionner le groupe vers lequel le déplacement doit avoir lieu."

    person_add_requests:
      actions_index:
        activate: Activer le déblocage manuel
        deactivate: Désactiver
        activate_title: Activer le déblocage manuel
        deactivate_title: désactiver le déblocage manuel

      index:
        activated: Le déblocage manuel est activé
        deactivated: Le déblocage manuel est désactivé
        explanation: >+
            Lorsque cette fonction est active, les personnes sont uniquement ajoutées
            à  «groupes», «activités» et «abonnements» après que la personne habilitée
            à donner les accès donne son accord.

      list:
        approve: Accepter
        reject: refuser

      approvers:
        title: "Notification à"

  groups:
    actions_show:
      export_subgroups: "Sous-groupes CSV"
      reactivate: "Réactiver"
      confirm_archive: >
          Voulez-vous vraiment archiver ce groupe? Le groupe ne pourra plus être modifié
          et les rôles attribués seront aussi archivés.
      membership_invoice_button: Facture de membre
      sync_addresses_button: Comparaison d'adresses
    attrs:
      contact_details: "Contacts"
      additional_information: "Informations supplémentaires"
    deleted_subgroups:
      no_deleted_sub_groups: "Pas de groupes effacés."
    form:
      help_contact: "Utiliser l'adresse et le numéro de téléphone public de cette personne"
      help_self_registration_require_adult_consent: Lors de votre inscription, demandez si la personne a déjà 18 ans ou si elle a le consentement de son tuteur légal
      help_main_self_registration_group: "Afficher le lien d'inscription de ce groupe sur la page de connexion principale."
      hint_external_registration: "Aucun rôle avec droit d'écriture ne peut être choisi"
    form_tabs:
      general: "Généralités"
      messages: "Messages"
    global:
      link:
        add: Créer un groupe
        deleted_person: Sans Rôle
    new:
      title: "Créer un %{model}"
    reactivated: "Le groupe <i>%{group}</i> a été réactivé avec succès."
    subgroups: "Sous-groupes"
    tabs:
      deleted: "Eléments effacés"
      statistics: "Statistiques"
      logs: Journal
    export_enqueued: "L'exportation est lancée en arrière-plan et téléchargée une fois terminée."
    statistics:
      title: Statistiques
      description: "%{subject} in %{groups}"
      year: Année de naissance
      age: Âge
      count: Nombre
      distribution: Répartition
    self_registration:
      alert:
        not_active: Die Selbstregistrierung ist in dieser Gruppe nicht möglich.
      show:
        meta_description: Page d'auto-inscription pour Hitobito
      form:
        privacy_policy_caption: "J'accepte les conditions suivantes:"
        submit: Créer un compte
        has_account: Tu as déjà un compte?
        to_login_page: Enregistrer et s'inscrire
      main_person:
        notes: Commentaires
      adult_consent_field:
        caption: Je confirme que j'ai au moins 18 ans ou que j'ai l'accord de mes parents ou tuteurs.
      create:
        email_taken: L'e-mail est déjà utilisé. Connecte-toi ou enregistre-toi avec une autre adresse e-mail.
        flash:
          privacy_policy_not_accepted: Pour terminer l'inscription, il faut accepter la déclaration de protection des données.
    self_inscription:
      show:
        role_exists: Tu as déjà ce rôle dans ce groupe.
        disabled: L'enregistrement externe est désactivé pour ce groupe
      create:
        role_saved: Le rôle a été enregistré avec succès
      form:
        inscribe: Inscription
        description: Ici, tu peux t'inscrire au groupe.

  group/deleted_people:
    list:
      confirm_delete: "Toutes les données sur %{person} vont être définitivement effacées, y compris les participations et les qualifications. N'efface cette personne que si personne n'aura jamais plus besoin de ces données. "

  groups/self_registration:
    new:
      title: "Enregistrement à %{group_name}"

  group/person_add_requests:
    deactivated: Déblocage manuel désactivé
    activated: Déblocage manuel activé
    global:
      no_list_entries: Il n’y a pas de requête ouverte pour l’instant.

  group/merge:
    success: "Les groupes sélectionnés ont été fusionnés dans le nouveau groupe %{new_group_name}."
    failure: "Les groupes sélectionnés ne peuvent pas être fusionnés."
    no_candidates: >
        Il n'y a pas de groupes similaires avec lesquels fusionner ou tu n'as pas
        les autorisations nécessaires.
    group_name_missing: "Le nom du nouveau groupe doit être défini."
    no_group_selected: "Sélectionne un groupe avec lequel fusionner."
    not_allowed: "Tu n'as pas les autorisations nécessaires pour fusionner ces groupes."
    invoice_config_not_merged: >
        Les réglages de la factures ne seront pas repris automatiquement. Procède
        aux réglages corrects manuellement stp.
  group/move:
    success: "%{group} a été déplacé vers %{target}."
    failure: "Ce groupe ne peut pas être déplacé ou tu n'as pas les autorisations nécessaires."
    choose_group: "Sélectionne un groupe, s'il-te-plaît."

  group_decorator:
    archived_suffix: "(archivé)"

  households:
    edit:
      title: gérer le ménage
      shared_address_info: Toutes les personnes partagent la même adresse.
      placeholder_search_person: Chercher et ajouter une personne ...
    members_table_row:
      unconfirmed_email_info: L'adresse e-mail doit être confirmée avant que la personne puisse être retirée de la famille.

  hitobito_log_entries:
    tabs:
      all: Tous
    index:
      title: Hitobito Log
    list:
      from: De
      to: à
    email_error_table:
      created_at: Établie le
      category: Catégorie
      subject: Sujet
      message: Message
      payload: Charge utile

  import/csv_parser:
    read_error: "Erreur lors de la lecture de %{filename}: %{error}"
    encoding_error: "Malheureusement, l'encodage n'a pas pu être reconnu. Est-ce un fichier binaire ?"
    contains_no_data: "Ne contient pas de données"
    read_success:
      one: "%{count} entrée lue avec succès."
      many: "%{count} entrées lues avec succès."
      other: "%{count} entrées lues avec succès."
  import/person_importer:
    row_with_error: "Ligne %{row}: %{errors}"

  import/person_duplicate_finder:
    duplicates: "%{count} emplacements trouvés lors de la recherche de doublons."

  invoices:
    filter:
      from: De
      to: Au
      due_since: Échu le
      due_since_list:
        one_day: hier
        one_week: une semaine
        one_month: un mois
    add: Établir une facture externe
    add_payments: Saisir un paiement
    issued: Facture établie
    sent: Facture envoyé par courriel
    reminder_sent: rappel établi, échu le %{date} (%{title})
    payed: payé
    cancel: Annuler
    destroy:
      flash:
        success: Facture annulée
    actions_show:
      confirm_cancel: ' Voulez-vous vraiment annuler cette facture?'
    pdf:
      amount_open: Montant en suspens
      total: montant total
      total_vat: TVA
      cost: 'Montant '
      invoice_number: No. de facture
      invoice_date: Date de la facture
      due_at: Échue le
      creator: Auteur de la facture
      vat_number: No TVA
      payment: Paiement reçu
      payment_slip_qr:
        receipt_title: Récépissé
        payment_title: Section paiement
        receiving_office: Point de dépôt
        creditor_heading: Compte/payable à
        debitor_heading: Payable par
        esr_number_heading: Numéro de référence
        currency: Devise
        amount: Montant
    export_enqueued: "L'exportation a commencé en tâche de fond et sera téléchargée une fois terminée."
    recipients_empty: La liste des destinataires est vide. Impossible de créer un PDF.
    evaluations:
      show:
        title: Pièce comptable
        deficit: Paiement partiel
        excess: Trop-perçu
        table:
          name: Désignation du produit
          count: Nombre
          amount_paid: Montant payé
          vat: TVA
          account: Compte
          cost_center: Centre de coûts
          total: "Total:"
        filter:
          from: De
          to: Au
    table:
      number_of_invoices_shown:
        one: "%{count} facture s'affiche."
        many: "%{count} factures affichées."
        other: "%{count} factures affichées."
  invoices/by_article:
    index:
      title: 'Factures pour l''article "%{name}"'
      subtitle: 'Compte: "%{account}", Centre de coût: "%{cost_center}", %{from} – %{to}'

  invoice_configs:
    form_tabs:
      general: général
      email: Courriel
      layout: Layout
    update:
      flash:
        success: Les réglages de la factures mis à jour avec succès
        provider_initialization_failed: La mise en place de l'interface pour le paiment %{payment_provider}a échoué.
        provider_initialization_succeeded: La mise en place de l'interface pour le paiment %{payment_provider} a réussi.
    general_fields:
      payment: "Paiement à"
      payment_information_help: "Apparaît sur chaque facture, mais peut être adapté pour une facture"
      deprecated_payee_help: "Ancien bénéficiaire avant le passage au nouveau format de facture QR"
      address_help: "Adresse de l'expéditeur qui apparaît sur la lettre"
      payee_help: "apparaît sur le bulletin de versement"
      beneficiary_help: "apparaît sur le bulletin de versement"
      account_number_example: "exemple : 01-162-5"
      iban_example: "exemple : CH93 2011 0076 6238 5295 7"
      variable_donation_appeal: "demande de dons variable"
      donation_calculation_year_amount_explanation: Nombre d'années précédentes prises en compte pour le calcul des dons.
      donation_increase_percentage_explanation: Pourcentage pour le calcul des dons
    email_fields:
      email_help:
        Les réponses à des e-mails concernant les factures doivent être envoyées à l'adresse de l'utilisateur.rice actuel.le ou à l'adresse configurée ici.
      email_validation: Ne doit pas être une adresse e-mail.
      sender_name_help: Les e-mails de facturation sont envoyés sous ce nom.
      custom_content_help: Ce modèle d'e-mail est utilisé lors de l'envoi de factures. Si aucun modèle d'e-mail n'est défini, le modèle d'e-mail global sera utilisé.
    reminder_fields:
      third_level: "Pour tous les rappels suivants, les données du troisième rappel sont reprises."
    provider_fields:
      reset_payment_provider_warning: "En cas de modification de données ici, il est nécessaire de refaire le processus d'initialisation de l'interface de facturation."
    custom_content_fields:
      subject: Objet
      body: Contenu
      remove: Supprimer le modèle d'e-mail

  invoice_runs:
    destroys:
      show:
        title: Rechnungslauf löschen
        non_draft_info: 'Im Rechnungslauf ist mindestens eine Rechnung enthalten, welche weder den Status "Entwurf" noch "Storniert" hat. Daher kann der Rechnungslauf nicht gelöscht werden.'
        confirm_delete: Wollen Sie den Rechnungslauf wirklich löschen?
    form:
      invoice_articles:
        variable_donation:
          name: Variabler Spendenaufruf
          number: Spenden
          description: Spendenaufruf anhand bereits vorhandenen Spendenbeträgen
      recipient_info:
        one: "Rechnung wird für eine Person erstellt."
        many: "Rechnung wird für %{count} Personen erstellt."
        other: "Rechnung wird für %{count} Personen erstellt."
    create:
      one: "Rechnung <i>%{title}</i> wurde erstellt."
      many: "Rechnung <i>%{title}</i> wurde für %{count} Empfänger erstellt."
      other: "Rechnung <i>%{title}</i> wurde für %{count} Empfänger erstellt."
    create_batch: "Rechnung <i>%{title}</i> wird für %{count} Empfänger im Hintergrund erstellt."
    update:
      zero: "Es muss mindestens eine Rechnung ausgewählt werden."
      model_error: "Rechnung %{number} ist ungültig - %{error}."
      issued:
        one: "Rechnung %{number} wurde gestellt."
        many: "%{count} Rechnungen wurden gestellt."
        other: "%{count} Rechnungen wurden gestellt."
      reminded:
        one: "Rechnung %{number} wurde gemahnt."
        many: "%{count} Rechnungen wurden gemahnt."
        other: "%{count} Rechnungen wurden gemahnt."
      send_notification:
        one: "Rechnung %{number} wird im Hintergrund per E-Mail verschickt."
        many: "%{count} Rechnungen werden im Hintergrund per E-Mail verschickt."
        other: "%{count} Rechnungen werden im Hintergrund per E-Mail verschickt."
      invalid_state:
        one: "Rechnung %{number} wurde bereits gestellt."
        many: "%{count} Rechnungen wurde bereits gestellt."
        other: "%{count} Rechnungen wurde bereits gestellt."
      issued_invalid:
        one: "Rechnung %{number} wurde bereits gestellt."
        many: "%{count} Rechnungen wurde bereits gestellt."
        other: "%{count} Rechnungen wurde bereits gestellt."
      sent_invalid:
        one: "Rechnung %{number} wurde bereits verschickt."
        many: "%{count} Rechnungen wurde bereits verschickt."
        other: "%{count} Rechnungen wurde bereits verschickt."
      payed_invalid:
        one: "Rechnung %{number} wurde bereits bezahlt."
        many: "%{count} Rechnungen wurde bereits bezahlt."
        other: "%{count} Rechnungen wurde bereits bezahlt."
      reminded_invalid:
        one: "Mahnung %{number} wurde bereits erstellt."
        many: "%{count} Mahnungen wurden bereits erstellt."
        other: "%{count} Mahnungen wurden bereits erstellt."
      recipient_email_invalid:
        one: "Rechnung %{number} konnte nicht verschickt werden, da keine Empfänger E-Mail hinterlegt ist."
        many: "%{count} Rechnungen konnten nicht verschickt werden, da keine Empfänger E-Mails hinterlegt sind."
        other: "%{count} Rechnungen konnten nicht verschickt werden, da keine Empfänger E-Mails hinterlegt sind."
      payment_reminders_missing:
        one: "Rechnung %{number} konnte nicht gemahnt werden, da die Mahnungseinstellungen ungültig sind."
        many: "%{count} Rechnungen konnten nicht gemahnt werden, da die Mahnungseinstellungen ungültig sind."
        other: "%{count} Rechnungen konnten nicht gemahnt werden, da die Mahnungseinstellungen ungültig sind."
    destroy:
      zero: "Zuerst muss eine Rechnung ausgewählt werden."
      one: "Rechnung wurde storniert."
      other: "%{count} Rechnungen wurden storniert."

  invoice_runs/fixed_fee:
    recipient_role_group_mismatch: "Für folgende Gruppen konnte kein Empfänger ermittelt werden: %{groups}"

  payments:
    export_enqueued: "L'exportation a commencé en tâche de fond et sera téléchargée une fois terminée."
    create:
      flash:
        success: La facture supérieur à %{amount} saisie.

  label_formats:
    global_labels: "Formats globaux d'étiquettes"
    own_labels: Mes formats d'étiquettes
    see_global_labels: "Afficher les formats globaux d'étiquettes"
    form:
      portrait: "Format portrait"
      landscape: "Format paysage"
    global:
      link:
        add: Créer un format d'étiquette
    new:
      title: Créer un format d'étiquette

  layouts:
    nav:
      sign_out: "Déconnexion"

    unauthorized:
      forgot_password: "Mot de passe oublié?"
      need_confirmation_email: "Pas reçu de message de confirmation ?"
      main_self_registration: "Vous n'avez pas de compte ? Inscrivez-vous ici."

    footer:
      available_under_license: "disponible sous"
      developed_by: "Développé par"
      source_code: "Code source"

    user_impersonation:
      info: "Tu es maintenant enregistré en tant que %{user}"
      end: "Terminer l'imitation"

    file_download:
      wait_for_downloads: "Les téléchargements sont en cours de préparation, prière d'attendre."
      cancel_downloads: "interrompre les téléchargements"

    synchronization:
      wait_for_synchronization: "Vos données sont actuellement envoyées à MailChimp. Cela peut prendre un moment. Ensuite, la liste sélectionnée avec les contacts de hitobito sera mise à jour."
      synchronization_failed: "Une erreur s'est produite lors de l'envoi des données à MailChimp. (%{error})."
      cancel_synchronization: "Annuler l'exportation"

  mailing_lists:
    subscriber_lists:
      create:
        success:
          one: "Une personne a été ajoutée avec succès à l'abonnement '%{mailing_list}"
          many: "%{count} Des personnes ont été ajoutées avec succès à l'abonnement '%{mailing_list}'."
          other: "%{count} Des personnes ont été ajoutées avec succès à l'abonnement '%{mailing_list}'."
    global:
      link:
        add: Créer un abo
    form:
      help_additional_sender: "Cette adresse électronique est autorisée à envoyer des messages à la liste de diffusion (en plus des administrateurs)."
      caption_main_email: "Envoi uniquement à l'adresse e-mail principale"
      caption_main_email_with_preferred_labels: "Envoi également à l'adresse e-mail principale"
      caption_subscribable: "Les abonnés peuvent s'inscrire/se désinscrire eux-mêmes."
      caption_subscribers_may_post: "Les abonnés peuvent écrire à la liste de diffusion"
      caption_anyone_may_post: "Tous les expéditeurs peuvent écrire à la liste de diffusion."
      caption_delivery_report: "Envoyer l'e-mail avec confirmation à l'expéditeur"
      help_preferred_labels: "Si disponibles, les e-mails ne sont envoyés qu'aux adresses e-mails avec cette désignation. Ce faisant, les adresses e-mail qui ne sont pas marquées comme adresses d'envoi seront également utilisées."
      help_mailchimp_sync: "Les personnes abonnées peuvent être exportées vers la liste MailChimp. Cette action écrase la liste MailChimp et les contacts actuels sont effacés."
    form_tabs:
      general: Général
      email: Liste de diffusion (e-mail)
      mailchimp: MailChimp
    imap_mails:
      manage: Case postale
      mailboxes:
        inbox: entrée
        spam: spam
        failed: Échec de l'opération
      move_to:
        inbox: dans les entrées
        spam: dans les spams
        failed: dans les échecs
      headers:
        subject: Objet
        sender: Expéditeur
        date: Date
        state: statut
        states:
          unknown_recipient: Destinataire inconnu
          retreived: recevoir
          bulk_delivering: est envoyé
          completed: terminé
          sender_rejected: destinataire refusé.e
          state_unavailable: aucun statut disponible
      not_available: Aucun e-mail ne se trouve dans cette boîte mail.
      flash:
        deleted:
          one: "l'email a été effacé avec succès"
          many: "%{count} e-mails ont été effacés avec succès"
          other: "%{count} e-mails ont été effacés avec succès"
        moved:
          one: "un e-mail déplacé avec succès"
          many: "%{count} e-mails déplacés avec succès"
          other: "%{count} e-mails déplacés avec succès"
        server_error: La liaison avec le serveur mail est impossible pour l'instant, veuillez réessayer plus tard svp.
    bounces:
      manage: Bounces
    recipient_counts:
      index:
        recipient_info:
          message/letter:
            households:
              valid:
                zero: "Il n'existe aucun foyer avec une adresse complète."
                one: "%{model_class} est créé pour un foyer."
                other: "%{model_class} est créé pour %{count}foyers."
              invalid:
                one: "Il existe un foyer sans adresse complète."
                many: "Il reste %{count} sans adresse complète."
                other: "Il reste %{count} sans adresse complète."
            people:
              valid:
                zero: "Il n'existe aucune personne avec une adresse complète."
                one: "%{model_class} est créé pour une personne."
                other: "%{model_class} est créé pour %{count} personnes."
              invalid:
                one: "Une personne n'a pas enregistré d'adresse complète."
                many: "Il reste %{count} sans adresse complète."
                other: "Il reste %{count} sans adresse complète."
          message/letter_with_invoice:
            households:
              valid:
                zero: "Il n'existe aucun foyer avec une adresse complète."
                one: "%{model_class} est créé pour un foyer."
                other: "%{model_class} est créé pour %{count} foyers."
              invalid:
                one: "Il existe un foyer sans adresse complète."
                many: "Il reste %{count} sans adresse complète."
                other: "Il reste %{count} sans adresse complète."
            people:
              valid:
                zero: "Il n'existe aucune personne avec une adresse complète."
                one: "%{model_class} est créé pour une personne."
                other: "%{model_class} est créé pour %{count} personnes."
              invalid:
                one: "Une personne n'a pas enregistré d'adresse complète."
                many: "Il reste %{count} sans adresse complète."
                other: "Il reste %{count} sans adresse complète."
          message/text_message:
            people:
              valid:
                zero: "Il n'existe aucune personne avec un numéro de téléphone portable."
                one: "%{model_class} est créé pour une personne."
                other: "%{model_class} est créé pour %{count} personnes."
              invalid:
                one: "Une personne n'a pas enregistré de numéro de portable complet."
                many: "Il reste %{count} sans numéros de portables complets."
                other: "Il reste %{count} sans numéros de portables complets."
  mailing_list_decorator:
    may_subscribe: "Les abonnés peuvent s'inscrire / se désinscrire eux-même"
    may_not_subscribe: "Les abonnés <strong>ne peuvent pas</strong> s'inscrire / se désinscrire eux-même"
    subscribers_must_opt_in: "Les abonnés doivent s'inscrire/se désinscrire <strong>eux-mêmes</strong>"
    subscribers_may_post: "les abonnés peuvent éditer la liste de diffusion"
    subscribers_may_not_post: "Les abonnés <strong>ne peuvent pas</strong> écrire à la liste de diffusion"
    anyone_may_post: "Tous les expéditeurs peuvent écrire à la liste de diffusion."
    anyone_may_not_post: "Tous les expéditeurs <strong>ne peuvent pas</strong> écrire à la liste de diffusion"
    delivery_report: "Les expéditeurs reçoivent un e-mail de confirmation d'envoi"
    no_delivery_report: "Les expéditeurs ne reçoivent pas d'e-mail de confirmation d'envoi"

    subscribe: "Inscription"
    unsubscribe: "Désinscription"

  messages:
    attrs:
      dispatch_infos: En cours de traitement
    dispatches:
      create:
        success:
          message/letter: "La lettre a été envoyée à l'impression."
          message/letter_with_invoice: "La lettre de facturation a été envoyée à l'impression."
          message/text_message: "SMS envoyé"
        alert:
          message/letter: "Une fois envoyée à l'impression, la lettre ne peut plus être modifiée."
          message/letter_with_invoice: "Une fois envoyée à l'impression, la facture ne peut plus être modifiée."
    actions_show:
      button_dispatch_letter: Imprimer
      button_show_assignment: Afficher l'impression
      button_duplicate: Dupliquer
      button_preview: Aperçu
      button_dispatch_text_message: Envoyer
      button_show_pdf: Afficher le PDF
      recipient_info:
        valid:
          message/letter:
            zero: "Il n'existe aucune personne avec adresse."
            one: "%{model_class} est créé pour une personne avec adresse."
            other: "%{model_class} est créé pour %{count} personnes avec adresse."
          message/letter_with_invoice:
            zero: "Il n'existe aucune personne avec adresse."
            one: "%{model_class} est créé pour une personne avec adresse."
            other: "%{model_class} est créé pour %{count} personnes avec adresse."
          message/text_message:
            zero: "Il n'existe aucune personne avec numéro de portable."
            one: "%{model_class} est créé pour une personne avec numéro de portable."
            other: "%{model_class} est créé pour %{count} personnes avec numéro de portable."
    text_message:
      fields:
        remaining_chars: Caractères restant
    letter:
      fields:
        send_to_households_options:
          true: une lettre par foyer
          false: une lettre par personne
    table:
      infos:
        sender: "Expéditeur: %{mail}"
        sender_rejected: L'expéditeur a été supprimé
        unknown_recipient: Destinataire inconnu
        retrieved: Recevoir
        bounce_rejected: Bounce refusé
    export_enqueued: "L'export est démarré en arrière-plan et sera téléchargé après complétion."
    show:
      recipients_empty: La liste de distribution est vide, aucun PDF ne peut être créé.
    export:
      section:
        donation_confirmation:
          header: "faire un don à %{organisation}"
          title: "confirmation des dons %{year}"
          received_amount: "Le don a bien été reçu"
          received_from: "nous avons en %{year} "
          acknowledgement: "Nous vous remercions pour votre confiance et votre engagement!"

  navigation:
    menu: "Menu"
    groups: "Groupes"
    events: "Activités"
    courses: "Cours"
    admin: "Paramètres"
    admin/event_feed: "Intégrer le calendrier"
    admin/oauth_authorizations: "Autoriser OAuth"
    imap_mails: "Mails et bounces"
    invoices: "Factures"
    invoices/single: "Factures individuelles"
    invoices/evaluations: "Pièce comptable"

  notes:
    new_note: Ajouter une note
    note:
      created: il y a %{time_ago}
    paginator:
      newer_notes: Nouvelles contributions
      older_notes: Anciennes contributions
    destroy:
      failure: "Échec de la suppression de la notice: %{errors}."

  oauth:
    applications:
      form:
        help_cors_origins: En cas d'activation de la portée "api", "groups", "people", "events", "mailing_lists" ou "invoices", les sites webs sur cet hôte pourront consulter les données de l'interface JSON depuis le navigateur web (CORS).
        help_native_redirect_uris: Une entrée par ligne. Pour les tests locaux, utiliser %{native_redirect_uri}.
        help_additional_audiences: Entrées supplémentaires pour la clé <code class='bg-light'>aud</code> dans le jeton d'accès JWT.
        skip_consent_screen_explanation: L'application est interne à l'association et digne de confiance, passer l'écran de consentement
      attrs:
        profile_endpoint_help:
          Les informations profil de l'utilisateur peuvent être prises au-delà ce Endpoint. Pour ce faire, il faut rendre le Access Token dans le Authorization Header. Le Scope souhaité peut être rendu en tant que X-Scope.
        profile_endpoint_example: "curl -H 'Authorization: Bearer 057b491f0ea151782f1ab3ed67dba91eaf0d59e621f312afec4d3bf81e08777a' -H 'X-Scope: email' %{url}"
    access_grants:
      list:
        title: '%{model_name} acrifs pour %{uri}'
    authorizations:
      title: Mes autorisations OAuth
      revoke: "L'accès à <i>%{application}</i>a été annulé"
    tabs:
      grants: Autorisations
      tokens: Token d'accès

  payment_processes:
    description:
      header: Fichier camt.054 XML
      explain_xml_format:
        "Une donnée camt.054 XML est la dissolution de l'écriture récapitulative et l'avis de débit et de note de crédit. Celle-ci contient une série de différentes écritures comptables qui sont classées automatiquement sur la base des factures dépendant du numéro ESR."

    invalid_file: La donnée téléchargée n'est pas valable.
    parsing_error: La donnée téléchargée ne peut pas être retravaillée (%{error}).
    created: '%{count} paiements ont été saisis.'
    payments:
      valid_with_invoice:
        one: Un paiement valable a été reconnu avec la facture correspondante.
        many: '%{count} paiements valables avec les factures correspondantes ont été reconnus.'
        other: '%{count} paiements valables avec les factures correspondantes ont été reconnus.'
      valid_without_invoice:
        one: Un paiement valide a été reconnu sans facture correspondante.
        many: '%{count} paiements valables sans les factures correspondantes ont été reconnus.'
        other: '%{count} paiements valables sans les factures correspondantes ont été reconnus.'
      invalid:
        one: '%{count} de paiements non-valables ont été reconnus'
        many: '%{count} paiements ont été reconnus non-valables.'
        other: '%{count} paiements ont été reconnus non-valables.'
    show:
      valid_payments_with_invoice: Paiements allouables
      valid_payments_with_invoice_and_dates: Paiements allouables du %{from} au %{to}
      valid_payments_without_invoice: pas attribuable
      valid_payments_without_invoice_and_dates: Paiements non attribuables du %{from} au %{to}
      invalid_payments: Paiements non valables
      amount_open: ouvert
      create:
        zero: importer le paiement
        one: importer le paiement
        other: "importer %{count} paiements."
      icon_tooltip_invoice_missing: Ne peut être attribué à aucune facture
      icon_tooltip_invoice_not_payable: La facture ne peut pas être payée en l'état.
      icon_tooltip_settles: Règle la facture ouverte
      icon_tooltip_exceeds: Dépasse la facture ouverte %{difference}
      icon_tooltip_undercuts: Est en-dessous de la facture ouverte de %{difference}
    new:
      upload_button: "télécharger"
      xml_file: "Fichier XML"
  public_events:
    show:
      meta_description: Page d'inscription aux cours publics pour Hitobito

  qualifications:
    in_years: "%{years} ans"
    valid_until: "à %{date}"
    unlimited: "illimité"

  qualification_kinds:
    global:
      link:
        add: Créer une catégorie de qualification
    form:
      help_validity_in_years: "années à partir de la date de qualification; jusqu'à la fin de l'année concernée."
      help_reactivateable_in_years: "années après échéance de la validité"
      help_required_training_days: |+
          Au moins autant de jours de formation doivent être suivis pendant la période de validité afin de prolonger les qualifications existantes.
          Celles-ci peuvent également être réparties sur plusieurs cours.
          Laisser vide pour ne pas tenir compte des jours de formation et prolonger immédiatement les qualifications à chaque fois qu'un cours correspondant est suivi.

    new:
      title: Créer une catégorie de qualification

  paper_trail/version_decorator:
    by: "modifié par %{author}"

  person_duplicates:
    merge:
      new:
        title: Merge une personne
      form:
        select_person: Quelles données sont prioritaires lors de la fusion?
        merge_hint: Lors de la fusion, les rôles, numéros de téléphone, e-mails supplémentaires, entrées dans les médias sociaux, factures, notes, tags, abonnements, membres de la famille, invitations à des événements et participations ainsi que les qualifications sont repris. Toutes les autres données de cette personne, comme par exemple les entrées de log, etc. sont supprimées.
        merge_hint_invalid: Cette personne a des données non-valables.
        irreversible: Cette opération est irréversible.
        invalid_persons: Les entrées ne peuvent être fusionnées que si les deux sont valables.
        reload: Vérifier à nouveau
      action: Merge
      success: Les données des personnes ont été fusionnées avec succès.
    ignore:
      new:
        title: Voulez-vous vraiment ignorer le doublon?
        confirm: Êtes-vous certains que les deux entrées pour %{person} ne sont pas des doublons?
        irreversible: Cette opération est irréversible.
      action: Ignorer
      success: Le doublon a été supprimé avec succès.

  person:
    confirm_delete: "Toutes les données sur %{person} vont être définitivement effacées, y compris les participations et les qualifications. N'efface cette personne que si plus personne n'a besoin de ces données. "

    add_requests:
      body_list:
        open_requests:
          one: "1 requête ouverte"
          many: "%{count} requêtes ouvertes. "
          other: "%{count} requêtes ouvertes. "
        request_to: Requête à
        cancel: Retirer une demande d'autorisation

      creator:
        group:
          success: "Nous avons envoyé une demande d'accès pour %{person}. Le rôle sera établi dès que la requête sera débloquée. D'éventuels détails concernant le rôle devront à nouveau être donnés après le déblocage."
          failure: "Le rôle n'a pas pu être établi pour %{person}, car une demande d'accès est nécessaire. %{errors}."
        event:
          success: "Nous avons envoyé une demande d'accès pour %{person}.  La participation sera établie dès que la requête sera débloquée. D'éventuels détails concernant le rôle devront à nouveau être donnés après le déblocage."
          failure: "La participation n'a pas pu être établie pour %{person}, car une demande d'accès est nécessaire. %{errors}."
        mailing_list:
          success: "Nous avons envoyé une demande d'accès pour %{person}. La personnes sera ajoutée à l'abonnement dès que la requête sera débloquée"
          failure: "%{person} n'a pas pu être ajouté, car une demande d'accès est nécessaire pour cette personne. %{errors}."

      approve:
        success_notice: "La demande d'accès pour %{person} a été validée."
        failure_notice: "La demande d'accès pour %{person} n'a pas pu être validée: %{errors}."
      reject:
        success_notice: "La demande d'accès pour %{person} a été refusée."
      cancel:
        success_notice: "La demande d'accès pour %{person} a été retirée."

      status:
        group:
          approved: "La demande d'accès pour %{person} a déjà été validée."
          rejected: "La demande d'accès pour %{person} a déjà été refusée."
        event:
          approved: "La demande d'accès pour %{person} a déjà été validée."
          rejected: "La demande d'accès pour %{person} a déjà été refusée. "
        mailing_list:
          approved: "La demande d'accès pour %{person} a déjà été validée. "
          rejected: "La demande d'accès pour %{person} a déjà été refusée. "

    impersonation:
      create:
        email_must_be_confirmed: La personne n'a pas encore confirmé son adresse e-mail et ne peut donc pas être imitée.

    history:
      events:
        event_label: "Nom / Groupe"
      index:
        future_roles_title: "Rôles futurs"
        inactive_roles_title: "Rôles inactifs"
        qualified: "Réussite"
        not_qualified: "Échec"
        training_days:
          one: "%{count} jour de formation"
          many: "%{count} jours de formation"
          other: "%{count} jours de formation"
    family:
      fields:
        is_in_family_with: "Fait partie de la famille de"

    csv_imports:
      description:
        header: Fichiers CSV
        explain_csv_format:
          'Un fichier CSV contient sur chaque ligne les données d''une personne. La première ligne contient les noms des champs. Les différents champs sont séparés par un séparateur ((, ; :) ou Tab). Si une valeur de champ contient elle-même un séparateur, elle doit être complétée par des guillemets ("). Exemple :'
        example: |
            prénom,nom,e-mail,lieu,sexe Jean,Dupont,jean@exemple.ch,Fribourg,m Adèle,Lévêque,adèle@exemple.net,"Genève, New York",f
        explain_field_names: Le choix des champs est libre. Les champs du fichier CSV peuvent être reliés aux champs de l'application lors de la prochaine étape.
        explain_role:
          Le même rôle est attribué à toutes les personnes d'un même fichier. Tu peux également choisir ce rôle lors de la prochaine étape.
        special_fields: Valeurs de champs spéciales
        explain_special_fields_html: Les champs suivant doivent contenir l'une des valeurs en <em>italique</em>.

      preview_table:
        icon_tooltip_invalid: "Valeurs non valables."
        icon_tooltip_updated: "En cours d'actualisation"
        icon_tooltip_created: "Est saisi à nouveau"
        icon_tooltip_request: "Va être demandé"

      define_mapping:
        choose_role: "Choisir un rôle"
        choose_role_help: "Ce rôle est attribué à toutes les personnes importées."
        assign_columns_to_fields: "Relier les colonnes aux champs."
        column_from_csv: "Colonnes du fichier CSV"
        field_in_database: "Champ dans la base de données"
        preview: "Aperçu"
        update_behaviour: Procédé d'actualisation
        keep_behaviour: >
            N'actualiser que les champs vides avec des données provenant du CSV, les
            valeurs déjà existantes ne changent pas.
        keep_behaviour_tags: Tags seront ajoutés.
        override_behaviour: >
            Remplacer les valeurs déjà existantes dans la base de donnée avec les
            données provenant du CSV. Les valeurs non pourvues (vides) dans le CSV
            effacent les valeurs pourvues dans la banque de données d'accueil.
        override_behaviour_tags: Tags seront enlevés ou remplacés.
        update_behaviour_explanation: >
            Ce procédé ne concerne que les personnes déjà présentes dans la base de
            données de données. L'inscription de nouvelles personnes doit être entièrement
            effectuée en conformité avec les données du CSV.
      new:
        upload_button: "Télécharger"
        csv_file: "Fichier CSV"

      preview:
        import_now_button: Importer les personnes
        import_details_html: >
            Les personnes suivantes vont être importées avec le <strong>rôle %{role}</strong>
            dans le <strong>groupe %{group}</strong>.
    add_request_mailer:
      request_link: Répondre à la demande

    subscriptions:
      index:
        my_subscriptions: Mes abonnements
        available_subscriptions: Abonnements disponibles
      create:
        success: <i>%{person}</i>a été inscrit-e à <i>%{mailing_list}</i>.
      destroy:
        success: <i>%{person}</i> a été désinscrit-e de <i>%{mailing_list}</i>.
    tags:
      tag:
        category_validation:
          email_primary_invalid: Adresse e-mail principale non valide
          email_additional_invalid: Adresse e-mail supplémentaire non valide
          address_invalid: L'adresse ne se trouve pas dans la liste.
          post_address_check_invalid: Post-Adressabgleich fehlerhaft

    security_tools:
      index:
        account: Compte
        last_sign_in_at: "Dernière connexion: "
        no_last_sign_in: "Aucune connexion enregistrée jusqu'à présent"
        person_has_2FA: Cette personne a activé l'authentification à deux facteurs
        person_no_2FA: Cette personne n'a pas activé l'authentification à deux facteurs
        person_has_login: Cette personne a une adresse e-mail principale et a donc accès au système
        person_no_login: Cette personne n'a pas d'adresse e-mail principale et n'a donc pas accès au système.
        security_and_privacy: Sécurité et confidentialité
        override_password: "Écraser le mot de passe"
        confirm_reset: "Attention : le mot de passe est alors remplacé. Est-ce vraiment ce que tu veux ?"
        groups_and_roles_that_see_me: Rôles qui ont accès à moi
        load_roles_that_see_me: "Télécharger les groupes et les rôles"
        load_roles_that_see_me_hint: "Cela peut prendre quelques secondes"
        block_person: Bloquer le login
        confirm_block_person: "Attention : tu vas empêcher cette personne de se connecter. Est-ce vraiment ce que tu veux?"
        unblock_person: Débloquer le login
        confirm_unblock_person: "Attention : cette personne va être débloquée. Est-ce vraiment ce que tu veux?"
        person_blocked: Le login est maintenant bloqué
        person_not_blocked: Le login n'est maintenant pas bloqué

      password_override:
        flashes:
          success: Le mot de passe a été écrasé. La personne a été informée et peut à tout moment demander un nouveau mot de passe via la fonction "Mot de passe oublié".

      block_person:
        flashes:
          success: Le login a été bloqué avec succès.
          error: Tu ne peux pas bloquer ton propre login.

      unblock_person:
        flashes:
          success: Le login a été débloqué avec succès.
          error: Tu ne peux pas débloquer ton propre login.

  person/csv_imports:
    invalid_file: Veuillez choisir un fichier CSV valable.

    duplicate_keys:
      one: "%{list} a été attribué plusieurs fois."
      many: "%{list} ont été attribués plusieurs fois."
      other: "%{list} ont été attribués plusieurs fois."
    preview:
      new:
        one: "%{count} %{role} va être importé à nouveau."
        many: "%{count} %{role} vont être importés à nouveau. "
        other: "%{count} %{role} vont être importés à nouveau. "
      updated:
        one: "%{count} %{role} va être actualisé."
        many: "%{count} %{role} vont être actualisés."
        other: "%{count} %{role} vont être actualisés."
      failed:
        one: "%{count} %{role} ne va pas être importé."
        many: "%{count} %{role} ne vont pas être importés."
        other: "%{count} %{role} ne vont pas être importés."
      requests:
        one: "%{count} %{role} va recevoir une demande d'accès pour ses données personnelles, les données ne seront pas importées."
        many: "%{count} %{role} vont recevoir une demande d'accès pour leurs données personnelles, les données ne seront pas importées."
        other: "%{count} %{role} vont recevoir une demande d'accès pour leurs données personnelles, les données ne seront pas importées."
    create:
      new:
        one: "%{count} %{role} a été importé avec succès."
        many: "%{count} %{role} ont été importés avec succès."
        other: "%{count} %{role} ont été importés avec succès."
      updated:
        one: "%{count} %{role} a été actualisé avec succès."
        many: "%{count} %{role} ont été actualisés avec succès. "
        other: "%{count} %{role} ont été actualisés avec succès. "
      failed:
        one: "%{count} %{role} n'a pas été importé."
        many: "%{count} %{role} n'ont pas été importés."
        other: "%{count} %{role} n'ont pas été importés."
      requests:
        one: "%{count} %{role} a reçu une demande d'accès pour ses données personnelles. Des changements éventuels dus à cette importation doivent être ré-effectués après cette confirmation."
        many: "%{count} %{role} ont reçu une demande d'accès pour leurs données personnelles. Des changements éventuels dus à cette importation doivent être ré-effectués après cette confirmation."
        other: "%{count} %{role} ont reçu une demande d'accès pour leurs données personnelles. Des changements éventuels dus à cette importation doivent être ré-effectués après cette confirmation."
  people:
    addresses_sync:
      create:
        scheduled: La comparaison d'adresses a été lancée avec succès.
        running: Actuellement, une comparaison des adresses est encore en cours.

    send_password_instructions: Les données d'authentification ont été envoyées.
    send_password_instructions_invalid_email: Les informations de login n'ont pas été envoyées étant donné que l'adresse e-mail indiquée n'est pas valable.
    years_old: (%{years} ans)

    update_email_must_be_confirmed: L'adresse e-mail modifiée doit encore être confirmée avant d'être active. Pour cela, un lien de confirmation a été envoyé à %{new_mail}.

    tabs:
      history: Historique
      log: Journal
      security_tools: Sécurité
      colleagues: Collaborateurs/collaboratrices
      invoices: Factures
      subscriptions: Abonnements

    actions_show:
      send_login_tooltip:
        new: 'La personne ne possède pas de Login.<br><br>Cette action lui envoie un lien afin qu’il puisse créer un mot de passe. '
        resend: La personne a reçu un lien pour créer son mot de passe, mais ne l’a pas encore fait.<br><br> Cette action lui envoie à nouveau le lien.
        reset: La personne possède déjà Login<br><br>. Cette action lui envoie un lien afin de créer un nouveau mot de passe.

      impersonate_user: Imiter
      impersonate_user_tooltip: Tu peux utiliser utiliser hitobito comme si tu étais enregistré comme cette personne.
      impersonate_user_tooltip_disabled: Cette personne ne peut être imitée qu'une fois l'adresse électronique confirmée.

    actions_index:
      add_person: Ajouter une personne
      import_list: Importer une liste
      person_duplicate_list: Duplicatas

    add_requests:
      approve_title: "Accepter la requête"
      reject_title: "Refuser la requête"

    attrs:
      additional_data: Indications supplémentaires
      events: Mes prochains événements

    contact_data:
      lives_in_household_with: Habite dans le foyer avec

    email_field:
      used_as_login: Utilisé en tant qu'identifiant.
      only_changeable_by_superior: >
          L'adresse e-mail principale d'une personne ayant plusieurs rôles ne peut
          être modifiée que par une personne hiérarchiquement supérieure à chacun
          de ces rôles.
    fields:
      format_birthday: (dd.mm.yyyy)
      no_sensitive_information: ""

    list:
      number_of_people_shown:
        one: "%{count} personne affichées."
        many: "%{count} personnes affichées."
        other: "%{count} personnes affichées."
      number_of_people_hidden:
        one: "%{count} autre personne n'est pas visible pour toi."
        many: "%{count} autres personnes ne sont pas visibles pour toi."
        other: "%{count} autres personnes ne sont pas visibles pour toi."
    log:
      no_changes: Aucun changement enregistré jusqu'à présent.

    manual_deletions:
      show:
        title: "supprimer %{full_name}?"
        minimize: "Minimiser la personne"
        delete: "Supprimer définitivement la personne"
        explanation:
          delete: Si une personne est supprimée, toutes ses données sont irrévocablement supprimées.
          minimize: La minimisation ne supprime pas la personne, mais elle supprime la plupart des données spécifiques à la personne.
        unable_to_delete_or_minimize: "La personne ne peut pas être supprimée ou minimisée pour les raisons suivantes:"
        unable_to_delete: "La personne ne peut pas être supprimée pour les raisons suivantes:"
        unable_to_minimize: "La personne ne peut pas être minimisée pour les raisons suivantes:"
        proceed_anyways: Ignorer et exécuter quand même l'action
      minimize:
        success: "%{full_name} a été minimisée avec succès."
      delete:
        success: "%{full_name} a été supprimé avec succès."
      errors:
        participated_in_recent_event: "La personne a récemment participé à un événement"
        already_minimized: "La personne a déjà été minimisée"

    pdf:
      cannot_fit: Les adresses ne rentrent pas dans le format d'étiquettes défini.

    print:
      name: "Nom"
      address: "Adresse"
      email: "Adresse e-mail"
      home_phone: "Privé"
      mobile_phone: "Mobile"

    privacy_policy_acceptance_field:
      acceptance_caption:
        for_self: "J'accepte les conditions suivantes:"
        for_someone_else: "Je confirme que j'ai obtenu le consentement de cette personne ou de son responsable légal pour les dispositions suivantes:"

    roles:
      title: Rôles actifs
      convertable_title: Rôles futurs

    roles_aside:
      add_role: Ajouter un rôle
      set_main_group: Déterminer le groupe principal

    export_enqueued: "L'exportation commence en arrière-plan et sera téléchargé après avoir été complété."
    export_email_needed: "Adresse e-mail requise pour l'export."

    multiselect_actions:
      role_actions:
        button: Rôles
        remove: Enlever les rôles
        move: Déplacer les rôles
        add: Ajouter un rôle

      add_participation: Ajouter à l'événement
      tag_lists: Tags
      remove_tags: Enlever les tags
      add_tags: Rajouter des tags
      add_to_mailing_list: Ajouter à l'abonnement

    totp_reset:
      flashes:
        success: Lors de ta prochaine connexion, tu seras invité à reconfigurer l'authentification à deux facteurs.

    totp_disable:
      flashes:
        success: Validation en deux étapes désactivée correctement

    login_status:
      no_login: Pas de login
      password_email_sent: L'invitation a été envoyée
      login: Le login est activé
      two_factors: Le login avec 2FA est activé
      status_off: Non existant
      blocked: Bloqué
      not_blocked: Non bloqué

  participations:
    destroy:
      flash:
        success: L'inscription a été effacée avec succès.

  qualification_decorator:
    open_training_days_active:
      Pour que la qualification n'expire pas le %{finish_at}, nous te prions d'effectuer %{days} jours de formation continue avant cette date.
    open_training_days_reactivatable:
      Afin de réactiver ta qualification, nous te demandons de suivre %{days} ours de formation continue jusqu'à %{reactivateable_until} au plus tard.
    open_training_days_no_longer_reactivatable: Cette qualification a expiré depuis le %{reactivateable_until}. Si tu as suivi des formations ou des formations continues auparavant et que tu possèdes une attestation de cours pour celles-ci, tu peux la partager avec ton chef de tour. Cela peut éventuellement conduire à une réactivation de ta qualification déjà expirée.

  event_invitations:
    create:
      flash:
        success: "L'invitation de %{recipient_name} en tant que %{participation_type} a été créé."
    invalid_existing_person: "a déjà été invité à ce %{model_name}."
    decline:
      flash:
        success: L'invitation a été rejetée.
    destroy:
      flash:
        success: "L'invitation pour %{recipient_name} a été supprimée."

  people_filters:
    form:
      save_search: Sauvegarder cette recherche
      save_filter: Sauvegarder ce filtre
      save_filter_placeholder: Saisir un nom pour sauvegarder ce filtre
      range:
        deep: Dans le niveau actuel et tous les niveaux et groupes sous-jacents
        layer: Dans le niveau actuel et tous les groupes
        group: Uniquement dans le groupe actuel
        group_deep: Dans le groupe actuel et tous les groupes sous-jacents
      filters_qualification_validity:
        active: Uniquement les qualifications valides
        reactivateable: Les qualifications valides et renouvelables
        not_active_but_reactivateable: Qualifications pouvant être réactivées, mais non valides
        not_active: Aucune qualification valide
        all: Montrer toutes les qualifications non distribuées
        none: Aucune ancienne qualification délivrée
        only_expired: Qualifications expirées mais non valides ou pouvant être réactivées
      filters_role_kind:
        active_today: ' Rôle actif actuel'
        active: le rôle était actif.
        started: gestartete Rollen
        started_help: Bezieht sich auf das "Von" Datum auf der Rolle
        created: le rôle a été établi.
        deleted: le rôle a été effacé.
        inactive: rôles inactifs ou qui n’existent pas
        inactive_but_existing: rôles inactifs mais qui existent pour une autre période

    attributes:
      title: Champ
      match: contient
      not_match: ne contient pas
      equal: est précis
      greater: plus grand que
      smaller: plus petit que
      before: avant le
      after: après le
      blank: est vide

    language:
      title: Langue
      word_connector: "ou"
      one_of: La langue est %{languages}

    tag:
      title: Tags
      prompt_tag_selection: Inclure les personnes qui contiennent au moins une des tags ci-dessous
      prompt_tag_placeholder: Entrez les noms de tags souhaités

    tag_absence:
      prompt_tag_absence_selection: 'Exclure les personnes qui contiennent au moins une des tags ci-dessous '
      prompt_tag_absence_placeholder: Entrez les noms de tags souhaités

    new:
      title: Filtrer les personnes

    range:
      prompt_range: Dans quel secteur faut-il chercher ?

    role:
      title: Rôles
      prompt_role_selection: Quels rôles doivent être affichés?
      prompt_role_duration_from: ou durant la période de
      prompt_role_duration_selection: Quelle période doit être prise en compte?
      prompt_role_duration_until: à
      or_duration: ou
      include_archived: Inclure les rôles archivés

    qualification:
      title: Qualifications
      prompt_qualification_selection: Quelles qualifications doivent apparaître?
      prompt_constraint: Quelle logique doit être appliquée?
      prompt_validity: Quelles validités doivent avoir les qualifications montrées?
      prompt_year: Restreindre l'année de qualification
      prompt_date: Jour fixé
      prompt_kind: Dans quel secteur faut-il chercher ?
      reference_date_help_inline: Laisser vide pour utiliser la date actuelle.
      start_at_year_label: 'Reçu entre '
      start_at_year_infix: et
      finish_at_year_label: Périmé entre
      finish_at_year_infix: et
      not_enough_permissions: Tu ne possèdes pas des droits suffisants pour rechercher des personnes à l'aide de ce filtre.

    simple_radio:
      match:
        one: La personne a au moins UNE de ces qualifications
        all: La personne a TOUTES ces qualifications
      validity:
        active: Uniquement les qualifications valides
        reactivateable: Les qualifications valides et renouvelables
        not_active_but_reactivateable: Qualifications non valides mais réactivables
        not_active: Pas de qualifications valides
        all: Toutes les qualifications non distribuées
      kind:
        deep: Dans le niveau actuel et tous les niveaux et groupes sous-jacents
        layer: Dans le niveau actuel et tous les groupes
        group: Uniquement dans le groupe actuel
        group_deep: Dans le groupe actuel et tous les groupes sous-jacents

  self_register:
    create:
      flash:
        success: Tu as été enregistré·e avec succès

  self_registration_reasons:
    destroy:
      foreign_key_error: Certaines personnes utilisent ce motif d'entrée, la suppression n'est donc pas possible.

  role_decorator:
    terminates_on: Sortie au %{date}

  roles:
    full_entry_label: "%{model_label} <i>%{role}</i> pour <i>%{person}</i> dans <i>%{group}</i>"
    role_changed: "%{full_entry_label} modifié en <i>%{new_role}</i>."
    role_changed_to_group: "%{full_entry_label} changé en <i>%{new_role}</i> dans <i>%{new_group}</i>."
    role_primary_group_changed: "Groupe principal modifié sur <i>%{new_group}</i>."

    create:
      flash:
        privacy_policy_not_accepted: Pour terminer l'inscription, il faut accepter la déclaration de protection des données.

    form:
      add_person: Ajouter une personne
      add_role_for_person: Créer un rôle pour %{person}
      edit_role_for_person: Modifier un rôle pour %{person}
      new_role_for_person: Créer un nouveau rôle

    label:
      help_optional_label: désignation facultative du rôle de cette personne

    person_fields:
      create_new_person: Saisir une nouvelle personne
      search_existing_person: Rechercher une personne existante
      text_with_alternative_link_html: "%{text} <small>ou %{link}</small>"

    info:
      role_has_permissions: "Le rôle %{role} du groupe %{group} a les droits suivants:"
      role_only_public: >
          Le rôle %{role} du groupe %{group} ne peut voir que les données publiques
          (groupes, événements et abonnements; pas d'autres personnes).
      only_visible_from_above: Ce rôle n'est visible que pour les personnes du même niveau, pas pour les personnes d'un niveau supérieur.

  roles/terminations:
    global:
      title: Sortie
      submit: Sortir
      warning: Cette opération est irréversible!
      role:
        text: Es-tu sûr de vouloir quitter ce groupe?
        no_permission: ""
      # Add translations for specific role types like this:
      # leader:
      #   text: Bist du sicher, dass du als Leiter/-in austreten möchtest?
      # group/bottom_layer/member:
      #   text: Bist du sicher, dass du als Mitglied austreten möchtest?
    main_person_text: "La sortie se fait pour: %{person}"
    affected_people_text: "ainsi que pour: %{affected_people}"
    flash:
      success: Tu es sorti avec succès par %{date}.

  role_lists:
    available:
      no_entries: Aucun rôle à effacer pour vous
    access_denied: 'Accès refusé pour %{person} '
    destroy:
      success:
        zero: Aucun rôle a été effacé
        one: Un rôle a été effacé
        other: "%{count} rôles ont été effacés "
    create:
      success:
        zero: Aucun rôle a été créé
        one: Un rôle a été créé
        other: "%{count} rôles ont été créé"
      failure: Veuillez entrer un rôle valide
    update:
      success:
        zero: Aucun rôle n'a été déplacé
        one: Un rôle a été déplacé
        other: "%{count} rôles ont été déplacés"
      failure: Veuillez entrer un rôle valide
    move:
      title: Où les personnes doivent-elles être transférées?
      submit: Continuer
    movable:
      title: Quels rôles doivent être supprimés?
      submit: Déplacer rôles
    deletable:
      title: Quels rôles doivent être supprimés?
      submit: Retirer
    new:
      title: 'Où les nouveaux rôles devraient-ils être créés? '
      submit:
        one: "Créer un rôle"
        many: "Créer %{count} rôles"
        other: "Créer %{count} rôles"
  tags:
    list:
      confirm_delete: >
          Wollen Sie diesen Eintrag wirklich löschen? Dies löscht das Tag aus allen
          Personenprofilen, Abos und Personenfiltern in welchen es noch verwendet
          wird.
    multiselect_actions:
      merge_tags: Merge
    categories:
      other: Autre
      validation: Validation

  tag_lists:
    destroy:
      success:
        zero: Aucun tag n'a été enlevé
        one: Un tag a été enlevé
        other: "%{count} tags ont été enlevés"
    create:
      success:
        zero: Aucun tag n'a été créé
        one: Un tag a été créé
        other: "%{count} tags ont été créés"
    deletable:
      title: Quels tags doivent-être supprimés?
      no_entries: Aucun tag ne peut être supprimé parmi les personnes sélectionnées
      submit: Enlever
    new:
      title: Quels tags doivent-être ajoutés?
      no_entries: Aucun tag ne peut être créé sur les personnes sélectionnées.
      separate_multiple_tags_with_comma: Séparez les tags par des virgules
      submit:
        one: "Créer des tags sur une personne"
        many: "Créer des tags sur %{count} personnes"
        other: "Créer des tags sur %{count} personnes"
  service_tokens:
    abilities:
      read: Lecture

    form:
      help_cors_origins: Les sites webs sur cet hôte peuvent consulter les données de l'interface JSON depuis le navigateur web (CORS).

    global:
      link:
        add: Ajouter API-Key

  steps_component:
    next_link: Continuer
    prev_link: Retour
    submit: Envoyer

  household_aside_component:
    add: Créer
    manage: Gérer
    destroy: Dissoudre

  subscriber:
    group:
      edit:
        title: Modifier abonnés
      form:
        subgroups_selectable: "Seuls des groupes à un niveau inférieur du groupe d'abonnement peuvent être sélectionnés."
        subgroups_and_siblings_selectable: "Seuls des groupes à un niveau inférieur du groupe d'abonnement ou inférieur aux groupes voisins de type %{type} peuvent être sélectionnés."
      roles:
        please_choose_group: S'il te plaît, choisis un groupe.
      tags:
        only_add_persons_with_tags: "Ne sélectionner que les personnes qui ont l'une des étiquettes suivantes:"
        exclude_persons_with_tags: "Exclure les contacts avec un des tags suivants:"

    exclude_person:
      form:
        exclude_subscriber: "Exclure les abonné-e-s"

    filter:
      show:
        title: Conditions globales

    subscriber_lists:
      new:
        title: Ajouter des personnes à l'abonnement
        mailing_list_search: Rechercher un abonnement
        submit: Ajouter
        mailing_lists_in_local_hierarchy_hint: "Possibilité de sélectionner des abonnements de sur- et sous-groupes du groupe actuel"

  subscriber/base:
    blank: "%{model_label} doit être sélectionné"
    taken: "%{model_label} a déjà été ajouté"

  subscriber/user:
    success: "Tu as été ajouté(e) à l'abonnement."
    failure: "Tu n'as pas pu être ajouté(e) à l'abonnement: %{errors}"
    unsubscribed: "Tu as été retiré(e) de l'abonnement avec succès."

  subscriber/filter:
    success: "Les conditions globales ont été mises à jour avec succès"
    failure: "Les conditions globales n'ont pas pu être mises à jour"

  subscriber/exclude_person:
    success: "%{subscriber} a été exclu avec succès"
    failure: "%{subscriber} n'est pas un abonné"

  sheet/person/csv_import:
    title: "Importer les personnes par CSV"

  sheet/group:
    belongs_to: "Fait partie de"
    deleted: "(effacé)"
    layer_upwards: "< vers le niveau supérieur"

  sheet/payment_process:
    title: Importer des paiements par XML

  subscriptions:
    actions_index:
      add_person: Ajouter une personne
      add_group_roles: Ajouter un rôle/group
      add_event: Ajouter un événement
      exclude_person: "Exclure une personne"
    list:
      excluded_people: "Personnes exclues"
      export_not_allowed: "Tu n'as pas le droit d'exporté les abonnés de cet abonnement, car ils contiennent des rôles ou des activités qui ne font pas partie de ton domaine d'autorisation."
      subscribable_mode_opt_out_info: >
          Seules les personnes configurées ici peuvent se connecter/déconnecter elles-mêmes
          et sont connectées par défaut.
      subscribable_mode_opt_in_info: >
          Seules les personnes configurées ici peuvent se connecter/déconnecter elles-mêmes
          et sont déconnectées par défaut.
    subscription:
      only_persons_with: "Seulement personnes avec:"
      persons_excluded_with: "Personnes exclues avec:"
    export_enqueued: "L'exportation commence en arrière-plan et sera téléchargé après avoir été complété."

  taggable:
    add_tag: Tag hinzufügen
    cannot_create: Bitte wähle einen bestehenden Tag aus
    no_entry: (keine)

  version:
    attribute_change:
      from_to: "%{attr} a été changé de <i>%{from}</i> à <i>%{to}</i>."
      from: "%{attr} <i>%{from}</i> a été effacé."
      to: "%{attr} a été fixé en tant que <i>%{to}</i>."

    association_change:
      create: "%{model} <i>%{label}</i> a été ajouté."
      update: "%{model} <i>%{label}</i> a été mis à jour : %{changeset}"
      destroy: "%{model} <i>%{label}</i> a été effacé."

      person/add_request:
        create: "La demande d'accès pour <i>%{label}</i> a été établie."
        update: "La demande d'accès pour <i>%{label}</i> a été actualisée: %{changeset}"
        destroy: "Il y a eu une réponse pour la demande d'accès de <i>%{label}</i>."

      deleted_person: "Gelöschte Person"
      people_manager:
        create:
          manager: "<i>%{label}</i> wurde als Verwalter*in hinzugefügt."
          managed: "<i>%{label}</i> wurde als Kind hinzugefügt."
        destroy:
          manager: "<i>%{label}</i> wurde als Verwalter*in entfernt."
          managed: "<i>%{label}</i> wurde als Kind entfernt."

    impersonate: "Le compte a été repris par %{user}."
    impersonation_done: "Le compte n'est plus utilisé par %{user}."
    password_override: "Le mot de passe de %{user} a été effacé. La connexion est empêchée jusqu'à ce qu'un nouveau mot de passe soit défini."

    household_created: "Le foyer (%{object_changes}) a été créé."
    household_person_appended: "%{object_name} a été ajouté au foyer (%{object_changes})."
    household_person_removed: "%{object_name}  été supprimé du foyer (%{object_changes})."
    household_updated: "Le foyer (%{object_changes}) a été actualisé."
    remove_from_household: "%{item} a été retiré du ménage (%{object_changes})."
    append_to_household: "%{item} a été ajouté au ménage (%{object_changes})."
    household_destroyed: "Le foyer (%{object_changes}) a été résolu."
    person_merge: "Deux personnes ont été fusionnées sous cette entrée. Personne supprimée:"
    deleted_service_token: "Supprimé entre-temps %{model_name}"

  tags/merge:
    success: Les tags ont été fusionnés avec succès.

  tags_merge:
    tags: Tags
    title: Faut-il fusionner les tags sélectionnés?
    name: Nouveau nom
    submit: Merge
    category: catégorie

  calendars:
    actions_show:
      copy_url: Copier l'URL du flux du calendrier
    attrs:
      included_groups: Groupes inclus
      excluded_groups: Groupes exclus
      tags: Tags inclus et exclus
    form:
      include_subgroups: Aussi inclure les sous-groupes
      exclude_subgroups: Aussi exclure les sous-groupes
      all_event_types: Tous
    tags:
      or: "ou"
      explanation_included:
        zero: ""
        one: "Seuls les %{events} dont le tag est %{tags} sont inclus."
        other: "Seuls les %{events} dont les tags sont %{tags} sont inclus."
      explanation_excluded:
        zero: ""
        one: "%{events} dont le tag est %{tags} sont exclus. "
        other: "%{events} dont les tags sont %{tags} sont exclus."

  calendar_groups:
    explanation_included_with_subgroups: "%{events} de %{group_name} et sous-groupes sont inclus. "
    explanation_included: "%{events} de %{group_name} sont inclus."
    explanation_excluded_with_subgroups: "Tous les %{events} de %{group_name} et sous-groupes sont exclus. "
    explanation_excluded: "Tous les %{events} de %{group_name} sont exclus."

  views:
    pagination:
      next: ">>"
      previous: "<<"
      first: premier
      last: dernier
      truncate: "..."
  json_api: JSON:API

  verify_membership:
    title: Vérification de l'adhésion
    not_found: Code de vérification non valide
    status_valid: Adhésion valide
    status_invalid: Pas d'adhésion valide

  wizards:
    steps:
      new_user_form:
        next_button: Créer un compte
      new_event_guest_contact_data_form:
        next_button: Continuer
      new_event_guest_participation_form:
        next_button: Inscrire un invité
      new_event_guest_contact_data_form_title: Coordonnées de l'invité
      new_event_guest_participation_form_title: Inscrire un invité

  people_managers:
    section:
      manageds_help: Du kannst nur Personen als Kinder hinzufügen, auf welche du Schreibzugriff hast.
    common_heading: Kinder / Verwalter*innen
    managers_heading: Verwalter*innen
    manageds_heading: Kinder
    create_managed_person_button: Kind erfassen
    assign_managed_person_button: Kind zuweisen
    assign_manager_person_button: Verwalter*in zuweisen
