{
  "ui": {
    "app": {
      "name": "Live Youth Scores",
      "tagline": "Résultats en direct du sport des enfants et des jeunes, transmis par les personnes présentes sur place."
    },
    "auth": {
      "sign_in": "Se connecter",
      "email_code_help": "Saisissez l’adresse e-mail de votre compte. Nous vous enverrons un code de connexion à usage unique.",
      "email": "Adresse e-mail",
      "code": "Code de connexion",
      "send_code": "Envoyer le code",
      "verify_code": "Vérifier et se connecter",
      "sign_in_failed": "Nous n’avons pas pu vous connecter. Vérifiez les informations et réessayez.",
      "signed_in_as": "Connecté en tant que {username}",
      "sign_out": "Se déconnecter",
      "continue": "Continuer",
      "oauth_client_published_at": "Publiée sur {host}",
      "oauth_client_name_self_described": "Nom fourni par l’application : {name}",
      "oauth_open_connected_apps": "Ouvrir Applications connectées",
      "oauth_scopes_intro": "Cette application demande l’autorisation de :",
      "oauth_scope_unknown": "Effectuer une action que cet écran ne peut pas décrire ({scope}). Si vous ne la reconnaissez pas, choisissez Annuler.",
      "oauth_scope": {
        "public_read": {
          "label": "Lire les résultats publics et suivre pour vous",
          "detail": "Voir les rencontres publiques, les scores en direct, les classements et les records, et suivre ou ne plus suivre des équipes, écoles, clubs et compétitions en votre nom."
        },
        "score_submit": {
          "label": "Transmettre des scores en votre nom",
          "detail": "Envoyer des scores en direct et des résultats en votre nom. Chaque score envoyé est signalé comme transmis par cette application."
        },
        "name_submit": {
          "label": "Proposer des noms de joueurs",
          "detail": "Proposer le prénom d’un joueur sur la page d’une rencontre. Vous approuvez chaque proposition avant son envoi."
        },
        "resource_assert": {
          "label": "Indiquer sur quel terrain ou court se joue un match",
          "detail": "Choisir l’un des terrains ou courts existants du lieu pour un match. L’ajout d’un nouveau terrain ou court nécessite toujours d’abord votre approbation."
        },
        "team_manage": {
          "label": "Aider à gérer les équipes dont vous êtes responsable",
          "detail": "Préparer des propositions d’effectif et des compositions du jour de match pour vos équipes. Vous approuvez chacune d’elles avant toute publication auprès des joueurs ou des responsables légaux."
        },
        "event_manage": {
          "label": "Aider à gérer les événements que vous organisez",
          "detail": "Mettre à jour les programmes et envoyer des avis d’organisateur, par exemple en cas de retard, pour les événements que vous organisez."
        },
        "household_respond": {
          "label": "Répondre au nom de votre foyer",
          "detail": "Répondre aux demandes de disponibilité, de tâches et de confirmation au nom des joueurs dont vous êtes le responsable légal."
        }
      }
    },
    "public_mcp": {
      "fixture_programme_view": "Lire le programme anonyme d’une rencontre.",
      "fixture_score_projection": "Lire le score actuel et le niveau de confiance d’une rencontre.",
      "item_score_projection": "Lire le score actuel et le niveau de confiance d’un élément public.",
      "venue_day": "Parcourir page par page les éléments publics d’un lieu à une date donnée.",
      "event_programme": "Parcourir page par page le programme public d’un événement.",
      "event_live_token": "Obtenir des jetons d’abonnement en direct à durée limitée pour la page d’un événement.",
      "team_ranking_table": "Parcourir page par page un classement des équipes choisi par pays et par date.",
      "team_ranking_scope_options": "Lister les filtres de classement des équipes disponibles pour un pays et une date.",
      "performance_ranking_table": "Parcourir page par page un classement des performances choisi par pays et par date.",
      "performance_ranking_scope_options": "Lister les filtres de classement des performances disponibles pour un pays et une date.",
      "session_points_table": "Parcourir page par page les points de séance d’une compétition à une date donnée.",
      "standards_ranking_table": "Parcourir page par page un tableau des niveaux de performance choisi par pays et par date.",
      "ranking_rulebook": "Lire le règlement d’une version publiée d’un programme de classement.",
      "record_board": "Parcourir page par page les détenteurs actuels anonymes des records d’un sport.",
      "fixture_slot_lineages": "Parcourir page par page les historiques non identifiants de maillots ou d’engagements d’une rencontre.",
      "fixture_slot_lineage_stats": "Lire un historique non identifiant de maillot ou d’engagement dans une rencontre.",
      "item_score_timeline": "Lire la chronologie du match sélectionné, avec les horaires transmis et les numéros de maillot."
    },
    "connected_apps": {
      "title": "Applications et agents connectés",
      "scopes_intro": "Ce que cette application est autorisée à faire :",
      "restriction_read_only": "Lecture seule : elle ne peut rien modifier pour vous.",
      "restriction_resource_scope": "Limitée à une équipe, une organisation ou un événement ({id}).",
      "restriction_historical_read": "Peut lire des événements passés au titre d’une autorisation expirée ({id}).",
      "restriction_unknown": "Restriction de type {kind} ({id}).",
      "restriction_no_resource": "non défini",
      "agents": "Connexions d’agents IA",
      "api_keys": "Clés API",
      "pending": "Approbations en attente",
      "none": "Aucune",
      "active": "Active",
      "revoked": "Révoquée",
      "revoke": "Révoquer",
      "activity": "Voir l’activité",
      "restriction": "Ajouter une restriction",
      "read_only": "Lecture seule",
      "resource_scope": "Une seule ressource",
      "historical_read": "Autorisation de lecture de l’historique",
      "resource_kind": "Type de ressource",
      "resource_id": "ID de la ressource ou de l’autorisation historique",
      "team": "Équipe",
      "organisation": "Organisation",
      "event": "Événement",
      "narrow": "Ajouter la restriction",
      "revoke_restriction": "Supprimer la restriction",
      "review": "Examiner la demande de l’agent",
      "expires": "Expire le",
      "approve": "Approuver la demande telle quelle",
      "deny": "Refuser la demande",
      "choose_historical_grant": "Choisir une autorisation expirée",
      "no_historical_grants": "Aucune autorisation expirée admissible pour cet agent",
      "moderator": "Modérateur",
      "team_manager": "Responsable d’équipe",
      "event_organizer": "Organisateur d’événement",
      "cannot_review": "Cette demande ne peut pas être examinée ici, elle ne peut donc pas être approuvée. Refusez-la ou laissez-la expirer.",
      "review_name_title": "Nom proposé pour la rencontre",
      "review_given_name": "Prénom",
      "review_surname_hint": "Indice de nom de famille (jamais affiché)",
      "review_fixture": "Rencontre",
      "review_shirt": "Maillot",
      "review_organisation": "Organisation représentée",
      "review_submitted_at": "Envoyée le",
      "review_exact_request": "Demande exacte",
      "review_roster_title": "Membre de l’effectif proposé",
      "review_team": "Équipe",
      "review_season": "Saison",
      "review_player": "Joueur",
      "review_birth_year": "Année de naissance",
      "review_agent": "Demandée par",
      "review_roster_unavailable": "Vous n’avez plus d’autorité sur l’équipe pour cette proposition, ou le joueur n’est pas disponible pour cette équipe : elle ne peut donc pas être approuvée.",
      "review_lineup_unavailable": "Vous ne gérez plus cette équipe, un joueur ne fait plus partie de l’effectif ou la demande ne correspond plus à la rencontre : cette composition ne peut donc pas être approuvée.",
      "review_lineup_title": "Composition proposée pour le jour de match",
      "review_lineup_notice": "En approuvant, vous permettez à l’agent de publier exactement cette composition pour vous. Les avis de sélection et de non-sélection sont ensuite envoyés d’abord aux responsables légaux, puis aux joueurs.",
      "review_fixture_date": "Date",
      "review_lineup_entries": "Joueurs de cette composition",
      "review_entry_target": "Rencontre, partie ou épreuve",
      "review_role": "Rôle",
      "review_position": "Poste",
      "review_display_key": "Clé de maillot ou d’engagement",
      "review_captain": "Capitaine",
      "review_captain_yes": "Capitaine",
      "review_relay_leg": "Fraction de relais",
      "review_unnamed_player": "Joueur de l’effectif",
      "review_rubber_seat": "Partie {rubberNumber} ({type}), place {seatNumber}",
      "review_rubber_label": "inscrit comme « {label} »",
      "review_rubber_partners": "avec {partners}",
      "review_rubber_type_unlabelled": "partie",
      "review_rubber_type": {
        "singles": "simple",
        "doubles": "double"
      },
      "review_display_key_value": "{label} : {value}",
      "lede": "Ce qui agit en votre nom, et ce que cela peut faire."
    },
    "language": {
      "en": "English",
      "af": "Afrikaans",
      "zu": "isiZulu",
      "xh": "isiXhosa",
      "zh_hans": "简体中文",
      "hi": "हिन्दी",
      "es": "Español",
      "ar": "العربية",
      "fr": "Français",
      "bn": "বাংলা",
      "pt": "Português",
      "id": "Bahasa Indonesia",
      "ur": "اردو",
      "ru": "Русский",
      "de": "Deutsch",
      "ja": "日本語",
      "mr": "मराठी",
      "vi": "Tiếng Việt",
      "sw": "Kiswahili"
    },
    "home": {
      "title": "En direct",
      "intro": "Suivez des équipes, des joueurs, des écoles et des clubs. Chaque score indique notre degré de certitude.",
      "live_count": "{count, plural, =0 {Aucun match en direct pour le moment} one {# match en direct en ce moment} many {# matchs en direct en ce moment} other {# matchs en direct en ce moment}}",
      "nothing_yet": "Aucune rencontre n’a encore été transmise.",
      "sports_covered": "{count, plural, one {# sport couvert} many {# sports couverts} other {# sports couverts}}",
      "hero_title": "Votre sport. Vos scores.",
      "hero_intro": "Suivez un match, mettez à jour le score ou ajoutez ce qui se passe sur le terrain.",
      "brand_home": "Accueil Live Youth Scores",
      "account_navigation": "Compte",
      "search_label": "Trouver un lieu ou un terrain de sport",
      "search_placeholder": "Lieu ou terrain de sport",
      "search_submit": "Trouver des matchs",
      "follow_or_update": "Suivre ou mettre à jour les scores",
      "create_match": "Créer un match",
      "trust_heading": "Ce que signifient les étiquettes",
      "trust_intro": "Chaque score indique son degré de certitude.",
      "trust_unconfirmed": "Tout juste transmis.",
      "trust_corroborated": "Étayé, donc plus certain.",
      "trust_verified": "Confirmé.",
      "trust_disputed": "En cours de vérification.",
      "join_heading": "Vos équipes, au même endroit",
      "join_body": "Suivez des écoles, des clubs et des compétitions pour obtenir un fil personnalisé, ou transmettez le score lorsque vous êtes au match.",
      "spaces_heading": "Votre Live Youth Scores",
      "more_heading": "Autres accès",
      "sign_in": "Se connecter",
      "create_account": "Créer un compte",
      "your_account": "Votre compte",
      "coach_verification": "Vérification des entraîneurs",
      "coach_verification_help": "Demandez ou examinez un rôle dans une équipe.",
      "find_venue": "Parcourir les lieux à proximité",
      "find_venue_help": "Utilisez votre position ou recherchez par nom de lieu.",
      "scorekeeper_leaderboard": "Classement des contributeurs aux scores",
      "scorekeeper_help": "Découvrez les personnes qui aident à tenir les scores à jour.",
      "your_household": "Votre foyer",
      "your_feed": "Votre fil",
      "your_following": "Abonnements",
      "profile_pending_heading": "Complétez votre profil",
      "profile_pending_body": "Ajoutez votre date de naissance et votre pays pour débloquer votre fil personnel et les espaces de votre compte.",
      "profile_pending_cta": "Compléter le profil",
      "follow_or_update_help": "Trouvez un match, enregistrez-le ou aidez à tenir le score à jour.",
      "create_match_help": "Ajoutez un match, une course ou un événement sur le terrain.",
      "how_it_works": "Comment fonctionne Live Youth Scores",
      "how_it_works_help": "Ce que signifient les étiquettes de score et comment la vie privée des enfants est protégée.",
      "ways_heading": "Trois façons de commencer",
      "way_follow_body": "Regardez un match, mettez à jour le score et suivez les équipes de vos enfants.",
      "way_coach_body": "Revendiquez votre équipe, puis partagez les horaires d’entraînement et les informations de l’équipe avec ses familles.",
      "way_coach_today": "Saisissez le score des matchs de votre équipe depuis votre téléphone, comme toute personne présente sur le terrain.",
      "way_school_title": "École ou club",
      "way_school_body": "Importez le calendrier des rencontres, organisez des événements et choisissez qui aide dans votre école ou votre club.",
      "ways_note": "Un seul compte suffit pour les trois. Passez de l’un à l’autre en haut de l’écran, à tout moment.",
      "privacy_heading": "Par défaut, la vie privée des enfants est protégée",
      "privacy_link": "Comment la vie privée est protégée",
      "you_follow": "Vos abonnements",
      "manage_following": "Gérer",
      "whats_happening": "Ce qui se passe",
      "full_feed": "Fil complet"
    },
    "bookmarks": {
      "heading": "Matchs enregistrés",
      "help": "Les matchs enregistrés restent privés et n’activent pas les notifications.",
      "empty": "Vous n’avez pas encore enregistré de match.",
      "match": "Voir le match",
      "find": "Trouver un match à enregistrer",
      "unavailable": "Match enregistré indisponible",
      "unavailable_help": "Ses informations publiques ne sont plus disponibles.",
      "remove": "Retirer",
      "remove_unavailable_help": "Ouvrez Matchs enregistrés pour supprimer cette référence enregistrée."
    },
    "health": {
      "title": "État du service",
      "api_label": "API",
      "db_label": "Base de données",
      "ok": "Opérationnel",
      "unreachable": "Injoignable",
      "checked_at": "Vérifié à {at, time, medium}"
    },
    "fixture_demo": {
      "title": "Régime d’en-têtes de la page de rencontre",
      "explanation": "Cette route illustre les en-têtes de réponse propres à chaque route que porte toute surface affichant des noms.",
      "surface_unknown": "Terrain non indiqué",
      "surface_prompt": "Où est-ce ?"
    },
    "fixture_display": {
      "title": "Rencontre",
      "participant_unknown": "Participant non indiqué",
      "agent_generated_result": "Score envoyé par un agent",
      "agent_generated_name": "Nom envoyé par un agent"
    },
    "fixture_name": {
      "title": "Proposer le nom d’un participant",
      "explanation": "Choisissez un maillot et proposez le nom du joueur.",
      "open_form": "Proposer le nom d’un participant",
      "given_name": "Prénom",
      "surname_hint": "Nom de famille (privé, jamais affiché)",
      "submit": "Envoyer la proposition",
      "submitted": "Merci. Votre proposition a bien été reçue.",
      "publish_guardian": "Publier ce nom vérifié",
      "trusted_published": "Ce nom s’affiche désormais sur les matchs de ce joueur.",
      "withdraw_trusted": "Retirer le nom vérifié",
      "suppress_public": "Masquer le nom de ce joueur sur les rencontres publiques",
      "enable_full_names": "Afficher les noms complets vérifiés pour cette organisation",
      "disable_full_names": "Afficher uniquement les prénoms pour cette organisation",
      "no_targets": "Il n’y a aucun maillot auquel vous pouvez attribuer un nom dans cette rencontre.",
      "back": "Retour à la rencontre"
    },
    "confidence": {
      "unconfirmed": "Non confirmé",
      "corroborated": "Corroboré",
      "verified": "Vérifié",
      "disputed": "Contesté"
    },
    "state": {
      "loading": "Chargement…",
      "error": "Une erreur s’est produite. Vérifiez le dernier résultat avant de réessayer l’action.",
      "empty": "Rien pour l’instant.",
      "offline": "Vous êtes hors ligne. Ce que vous avez envoyé est en attente et partira dès que vous serez reconnecté."
    },
    "dispute_photo": {
      "title": "Photo de contestation privée",
      "heading": "Preuve photo du tableau de score",
      "file_label": "Image du tableau de score",
      "upload": "Envoyer la photo",
      "no_javascript": "L’envoi de photos nécessite JavaScript, car ce point d’accès privé reçoit directement l’image, et non un formulaire multipart.",
      "review_label": "ID de la photo",
      "review_support": "Étaye la décision",
      "review_reject": "Rejeter la photo",
      "review": "Enregistrer l’examen",
      "uploaded": "Photo envoyée."
    },
    "dispute_desk": {
      "title": "Résultats contestés",
      "heading": "Résultats contestés",
      "intro": "Chaque résultat ci-dessous est gelé pendant qu’un modérateur de la plateforme tranche. Classez la contestation si le résultat transmis est maintenu, ou désignez la déclaration qui a été falsifiée.",
      "queue_link": "Aller à la file de modération",
      "case_heading": "Résultat contesté",
      "empty": "Aucun résultat n’est contesté pour le moment.",
      "no_verdict": "Ce dossier est clos. Aucune décision ne peut y être enregistrée.",
      "disputed_result": "Ce qui est contesté",
      "item": "Rencontre",
      "headline_confidence": "Niveau de confiance actuel",
      "no_confidence": "Sans score",
      "opened_at": "Ouvert le",
      "evidence_heading": "Déclarations pour cette rencontre",
      "evidence_option": "{kind} transmis par {reporter} le {recordedAt}",
      "evidence_truncated": "Seules les 50 premières déclarations sont affichées.",
      "no_evidence": "Aucune déclaration de cette rencontre ne peut être désignée comme falsifiée.",
      "photos_heading": "Preuves photo",
      "no_photos": "Aucune photo n’a été envoyée pour ce dossier.",
      "choose_fabricated": "Quelle déclaration a été falsifiée ?",
      "dismiss": "Classer la contestation",
      "confirm_fabrication": "Confirmer une falsification",
      "succeeded": "La décision a été enregistrée.",
      "failed_title": "La décision n’a pas été enregistrée",
      "resolved_heading": "Décision rendue",
      "verdict": "Décision",
      "verdict_dismissed": "Classée",
      "verdict_fabrication": "Falsification confirmée",
      "condemned": "Déclaration jugée falsifiée",
      "correction_run": "Exécution de la correction",
      "targets_completed": "{completed} cibles corrigées sur {planned}",
      "next_page": "Page suivante"
    },
    "leaderboard": {
      "title": "Classement des contributeurs aux scores",
      "intro": "À l’honneur : les personnes dont les déclarations aident à tenir les résultats à jour.",
      "scope_label": "Portée du classement",
      "scope_global": "Partout",
      "scope_sport": "Un sport",
      "scope_organisation": "Une école ou un club",
      "scope_id_label": "ID du sport ou de l’organisation",
      "scope_id_placeholder": "Saisissez un ID",
      "window_label": "Période",
      "window_all_time": "Depuis le début",
      "window_season": "Saison",
      "window_rolling_90d": "90 derniers jours",
      "season_id_label": "ID de la saison",
      "season_id_placeholder": "Saisissez un ID de saison",
      "apply": "Afficher le classement",
      "rank": "Rang",
      "username": "Contributeur",
      "badges": "Insignes",
      "credits": "Déclarations admissibles",
      "trusted_reporter": "Contributeur de confiance",
      "no_badges": "Aucun insigne",
      "empty_heading": "Pas encore assez de contributeurs",
      "empty_body": "Aucun contributeur à afficher pour l’instant.",
      "failed_title": "Nous n’avons pas pu charger ce classement",
      "next_page": "Afficher plus"
    },
    "lineage": {
      "title": "Performances du maillot",
      "season_history_title": "Historique du maillot",
      "season_scope": "Statistiques de ce maillot ou de cet engagement sur toute la saison de cette équipe.",
      "fixture_scope": "Statistiques de ce maillot ou de cet engagement pour cette rencontre uniquement.",
      "event_history_title": "Historique de l’engagement à l’événement",
      "event_scope": "Résultats déclarés actuels pour cet engagement dans l’événement du {date}.",
      "event_nameless_note": "Cette fiche décrit un engagement à un événement. Elle n’identifie aucune personne et ne relie pas les engagements d’un événement à l’autre.",
      "event_view_event": "Voir le programme de l’événement",
      "event_source_date": "Date du résultat : {date}",
      "event_team_label": "Équipe",
      "event_no_season": "Aucune saison attribuée",
      "event_heat": "Série {heat}",
      "event_lane": "Couloir ou ordre {lane}",
      "event_display_key": "{label} : {value}",
      "event_display_key_unreported": "Non indiqué",
      "event_claims_heading": "Résultats déclarés actuels",
      "event_claim_column": "Déclaration",
      "event_placing_value": "Place : {place}",
      "event_unavailable_heading": "Cet engagement à l’événement est indisponible",
      "event_unavailable_body": "Cette combinaison d’événement et d’engagement est peut-être indisponible, privée ou n’est plus d’actualité.",
      "event_failed_heading": "Nous n’avons pas pu charger cet engagement à l’événement",
      "event_claim": {
        "performance": "Performance",
        "placing": "Classement",
        "entrant_status": "Statut de l’engagement"
      },
      "nameless_note": "Cette fiche décrit le maillot ou l’engagement. Elle n’identifie pas la personne qui l’a porté.",
      "view_fixture": "Voir la rencontre",
      "view_season_history": "Voir l’historique de la saison",
      "organisation_label": "École ou club",
      "sport_label": "Sport",
      "season_label": "Saison",
      "season_dates_label": "Dates de la saison",
      "season_dates": "Du {start} au {end}",
      "age_group_label": "Catégorie d’âge",
      "level_label": "Niveau",
      "gender_label": "Genre",
      "rubber_source": "Partie",
      "fixture_item": "Rencontre",
      "rubber_item": "Partie {number}",
      "fixture_date": "Date de la rencontre : {date}",
      "round": "Tour : {round}",
      "role_label": "Rôle : {role}",
      "stats_heading": "Statistiques enregistrées",
      "stat_column": "Statistique",
      "value_column": "Valeur",
      "confidence_column": "Niveau de confiance",
      "stat_value_both": "{numeric} ({text})",
      "stat_value_numeric": "{numeric}",
      "stat_value_with_unit": "{value} {unit}",
      "no_stats_heading": "Aucune statistique individuelle transmise",
      "no_stats_body": "Le maillot ou l’engagement d’origine fait partie de cette rencontre, mais aucune statistique individuelle n’a été transmise pour lui.",
      "unavailable_heading": "Cette fiche de maillot est indisponible",
      "unavailable_body": "Cette combinaison de rencontre et de maillot est peut-être indisponible, privée ou n’est plus d’actualité.",
      "failed_heading": "Nous n’avons pas pu charger cette fiche de maillot",
      "unsupported_body": "Une valeur source n’a pas encore de libellé d’affichage pris en charge. La page s’est arrêtée plutôt que d’afficher une clé technique.",
      "display_scheme": {
        "jersey_position": "Numéro de maillot ou de bonnet / poste",
        "bib_position": "Poste de jeu",
        "batting_order": "Ordre des batteurs",
        "entry_heat_lane": "Engagement / série / couloir",
        "competitor_number": "Numéro de concurrent"
      },
      "role": {
        "starter": "Titulaire",
        "substitute": "Remplaçant",
        "reserve_unused": "Réserviste non utilisé"
      },
      "stat": {
        "try_scorer": "Essais marqués",
        "conversion_kicker": "Transformations réussies",
        "penalty_kicker": "Pénalités réussies",
        "drop_goal_kicker": "Drops réussis",
        "scorer": "Actions de marque",
        "assist": "Passes décisives",
        "own_goal": "Buts contre son camp",
        "penalty_goal": "Buts sur penalty",
        "card": "Cartons",
        "exclusion": "Exclusions",
        "foul": "Fautes",
        "substitution": "Remplacements",
        "time": "Temps",
        "distance": "Distance",
        "height": "Hauteur",
        "points": "Points",
        "place": "Rang"
      },
      "unit": {
        "penalty_points": "points de pénalité",
        "percent": "pour cent",
        "points": "points"
      }
    },
    "ranking": {
      "platform_fixture_points_3_1_0": "Classement des rencontres par défaut de la plateforme (3–1–0)",
      "platform_fixture_points_3_1_0_rulebook": "Valeur par défaut de la plateforme Live Youth Scores : 3 points pour une victoire, 1 pour un match nul et 0 pour une défaite. Il ne s’agit pas d’une règle fédérale.",
      "platform_fixture_program_rulebook": "Règles de cette version du programme de classement des rencontres Live Youth Scores.",
      "platform_performance_event": "Classement des performances par épreuve par défaut de la plateforme",
      "platform_performance_event_rulebook": "Règles de classement des épreuves de performance de la plateforme Live Youth Scores. Les règles exactes de confiance, de cohorte, de conditions, d’unité et de sens sont indiquées ci-dessous. Il ne s’agit pas d’une règle fédérale.",
      "platform_performance_placing": "Classement des places par catégorie par défaut de la plateforme",
      "platform_performance_placing_rulebook": "Règles de classement par places de la plateforme Live Youth Scores. Les règles exactes de confiance, de cohorte et de places sont indiquées ci-dessous. Il ne s’agit pas d’une règle fédérale.",
      "title": "Classements des équipes",
      "performance_title": "Classements des performances",
      "performance_cohort_scope": "Cohorte : {scope}",
      "performance_cohort_event": "Un événement",
      "performance_cohort_selected_scope": "Portée sélectionnée",
      "performance_cohort_meet_item": "Une épreuve du meeting",
      "performance_context": "Contexte",
      "performance_source": "Provenance",
      "performance_source_not_disclosed": "Aucune organisation ni aucune équipe publiques",
      "performance_result": "Résultat",
      "performance_value_confidence": "Confiance de la valeur : {confidence}",
      "performance_value_with_unit": "{value} {unit}",
      "performance_placing": "Place : {placing}",
      "performance_status": "Statut",
      "performance_status_confidence": "Confiance du statut : {confidence}",
      "performance_status_not_applied": "Aucun statut de concurrent appliqué",
      "performance_conditions": "Conditions",
      "performance_conditions_none": "Aucune condition enregistrée",
      "performance_condition_true": "Oui",
      "performance_condition_false": "Non",
      "performance_condition": "{condition} : {value}",
      "performance_includes_unconfirmed_values": "Inclut des valeurs non confirmées",
      "performance_excludes_unconfirmed_values": "Les valeurs non confirmées sont exclues",
      "performance_includes_unconfirmed_statuses": "Inclut des statuts de concurrents non confirmés",
      "performance_excludes_unconfirmed_statuses": "Les statuts de concurrents non confirmés sont exclus",
      "performance_contribution_versions_heading": "Règles de contribution selon la date de performance",
      "performance_contribution_versions_empty": "Aucune règle de contribution selon la date de performance n’a été appliquée.",
      "performance_empty_heading": "Aucune performance n’est encore classée",
      "performance_empty_body": "Ce tableau apparaîtra dès que des résultats de performance admissibles seront disponibles pour ce programme de classement.",
      "performance_failed_title": "Nous n’avons pas pu charger ces classements des performances",
      "performance_offline_title": "Les classements des performances ne sont pas disponibles hors ligne",
      "performance_offline_body": "Rétablissez la connexion pour charger les derniers classements des performances. Ce tableau n’est pas enregistré sur votre appareil.",
      "performance_native_row_accessibility": "Rang {rank} : {context}. Provenance : {source}. Résultat : {result}. Statut : {status}. Conditions : {conditions}.",
      "performance_row_accessibility": "Rang {rank} : {context}. Provenance : {source}. Résultat : {result}. Statut : {status}.",
      "standards_title": "Niveaux de performance",
      "standards_intro": "Comparez chaque résultat public aux niveaux de performance en vigueur à la date de sa performance.",
      "standards_results": "Résultats par niveau",
      "standards_performance": "Performance",
      "standards_category": "Catégorie",
      "standards_category_separator": " · ",
      "standards_result": "Résultat et palier",
      "standards_no_tier": "Aucun palier atteint",
      "standards_empty": "Aucune performance publique admissible n’est disponible pour ces niveaux.",
      "standards_failed_title": "Nous n’avons pas pu charger ces niveaux de performance",
      "view_standards": "Voir les niveaux de performance",
      "platform_standards": "Niveaux de performance publics",
      "platform_standards_rulebook": "Règlement des niveaux de performance publics",
      "standards": {
        "standard": "Niveau de performance",
        "tier": {
          "bronze": "Bronze",
          "silver": "Argent",
          "gold": "Or"
        }
      },
      "scope_filters": {
        "title": "Filtrer les classements des équipes",
        "performance_title": "Filtrer les classements des performances",
        "help": "Choisissez la portée publique de ce tableau.",
        "custom_scope": "Les filtres sélectionnés créent une portée personnalisée.",
        "includes_unconfirmed": "Inclure les résultats non confirmés",
        "country_codes": "Pays",
        "regions": "Régions",
        "organisations": "Organisations",
        "teams": "Équipes",
        "age_groups": "Catégories d’âge",
        "seasons": "Saisons",
        "competitions": "Compétitions",
        "no_options": "Aucune option n’est disponible pour ce filtre.",
        "unsupported": "Certains filtres ne sont pas encore disponibles pour ce classement.",
        "binding_unavailable": "Les filtres ne sont pas disponibles, car les options du classement ne correspondent plus à ce tableau.",
        "reset": "Réinitialiser les filtres"
      },
      "country_code": "Code pays",
      "selected_for_date": "Date du classement",
      "apply": "Appliquer les filtres",
      "rulebook_failed_title": "Nous n’avons pas pu charger ces règles de classement",
      "rank": "Rang",
      "team": "Équipe",
      "played": "Joués",
      "wins": "Gagnés",
      "draws": "Nuls",
      "losses": "Perdus",
      "points": "Pts",
      "score_difference": "Différence",
      "program_version": "Version {version} du programme",
      "selected_ordering_version": "Règles d’ordre : programme {programId}, version {version}",
      "effective_from": "En vigueur à partir du {date}",
      "rulebook": "Voir les règles de classement",
      "contribution_versions_heading": "Règles de contribution selon la date de la rencontre",
      "contribution_version": "Programme {programId}, version {version}, en vigueur à partir du {date}",
      "contribution_version_rulebook": "Voir les règles du programme {programId}, version {version}",
      "contribution_versions_empty": "Aucune règle de contribution selon la date de la rencontre n’a été appliquée.",
      "custom_scope": "Portée personnalisée",
      "includes_unconfirmed": "Inclut des résultats non confirmés",
      "excludes_unconfirmed": "Les résultats non confirmés sont exclus",
      "stale_since": "Les résultats ne sont peut-être plus à jour depuis {at}",
      "empty_heading": "Aucune équipe n’est encore classée",
      "empty_body": "Ce tableau apparaîtra dès que des résultats seront disponibles pour ce programme de classement.",
      "failed_title": "Nous n’avons pas pu charger ces classements des équipes",
      "offline_title": "Les classements des équipes ne sont pas disponibles hors ligne",
      "offline_body": "Rétablissez la connexion pour charger les derniers classements. Ce tableau n’est pas enregistré sur votre appareil.",
      "row_accessibility": "Rang {rank} : {team}. Joués {played} ; gagnés {wins} ; nuls {draws} ; perdus {losses} ; points {points} ; différence de score {scoreDifference}.",
      "generated_rulebook": {
        "section": {
          "context": "Fonctionnement de ce classement",
          "formats": "Conversion des formats de match",
          "outcomes": "Points selon le résultat",
          "statuses": "Traitement des statuts",
          "facts": "Mesures sportives",
          "bonuses": "Bonus conditionnels",
          "tiebreaks": "Ordre de départage",
          "glicko_periods": "Périodes d’évaluation",
          "glicko_initial": "Cote initiale",
          "glicko_bounds": "Limites de l’écart de cote",
          "glicko_calculation": "Limites de calcul",
          "glicko_display": "Cote affichée",
          "challenge_range": "Portée des défis",
          "challenge_movement": "Mouvement après un match",
          "challenge_rematch": "Revanches",
          "challenge_response": "Réponses aux défis",
          "challenge_absence": "Absences",
          "sessions": "Comptage des points par séance",
          "standards": "Niveaux et paliers",
          "pyramid": "Règles de la pyramide",
          "box_cycle": "Cycle des poules et comptage des points",
          "box_movement": "Mouvements entre poules",
          "performance_source": "Source des performances",
          "performance_entries": "Engagements admissibles",
          "performance_confidence": "Exigences de confiance",
          "performance_statuses": "Traitement des statuts des concurrents",
          "performance_fallback": "Ordre en cas d’égalité de valeur"
        },
        "context": {
          "public_confidence": "Les résultats sont comptés à partir de la confiance publique.",
          "opponent_confirmation": "Les résultats confirmés et les décisions d’entraîneur auditées avec leur source exacte comptent. Les examens en attente comptent à titre provisoire uniquement lorsque le programme les inclut avant la date limite. Les examens mis en quarantaine et contestés ne comptent jamais. La confiance publique ne détermine pas l’admissibilité.",
          "unconfirmed": "{included, select, true {Les résultats non confirmés sont inclus.} false {Les résultats non confirmés sont exclus.} other {}}",
          "confidence_floor": "Seuil de confiance minimal : {floor}.",
          "visibility": "Visibilité de ce classement : {visibility}.",
          "display": "Mode d’affichage des classements : {mode}.",
          "conversion": "{format} : {canonicalUnitCount, plural, one {{canonicalUnits} unité canonique} many {{canonicalUnits} unités canoniques} other {{canonicalUnits} unités canoniques}} par élément terminé, pondération {weight}, et au moins {minimumUnitCount, plural, one {{minimumUnitsToCount} unité} many {{minimumUnitsToCount} unités} other {{minimumUnitsToCount} unités}} pour être pris en compte."
        },
        "points": {
          "outcome": "Résultat « {outcome} » : {pointCount, plural, one {{points} point} many {{points} points} other {{points} points}}.",
          "status": "Pour le statut {status} (source : {source}), traitement au classement : {ranking}.",
          "played": "{value, select, true {Il compte comme joué.} false {Il ne compte pas comme joué.} other {}}",
          "record": "{value, select, true {Il peut compter pour les records.} false {Il ne peut pas compter pour les records.} other {}}",
          "appearance": "Statistiques de participation : {treatment}.",
          "bonus_eligible": "{value, select, true {Il peut recevoir des points de bonus conditionnels.} false {Il ne peut pas recevoir de points de bonus conditionnels.} other {}}",
          "award": "Appliquer l’attribution au {recipient} : score propre {ownPoints} ; score de l’adversaire {opponentPoints}.",
          "fact": "Les règles utilisent la mesure « {fact} ».",
          "bonus_group": "Groupe de bonus {group} : les règles correspondantes {hitPolicy}.",
          "bonus_rule": "{rule} modifie le score de {points} lorsque ses conditions sont remplies."
        },
        "performance": {
          "source": "Le classement utilise {source}, avec {aggregation}.",
          "descriptor": "{format} : {discipline}, mesuré en {unit} ; {direction} est meilleure.",
          "placing_descriptor": "{format} : {discipline}, avec {semantics} ; {direction} est meilleure.",
          "cohort": "Les engagements comparables sont regroupés {scope}.",
          "conditions": "Les conditions de performance doivent correspondre à {comparison}.",
          "value_confidence": "Les valeurs de performance nécessitent au moins le niveau de confiance « {floor} ».",
          "status_confidence": "Les statuts des concurrents ne s’appliquent qu’à partir du niveau de confiance « {floor} ».",
          "status": "Les engagements au statut {status} sont {treatment}.",
          "fallback": "Les engagements à égalité sont classés selon {key}, {direction}."
        },
        "condition": {
          "number": "S’applique lorsque « {fact} » {comparator} {value}.",
          "enum": "S’applique lorsque « {fact} » {comparator} {value}.",
          "all": "Toutes les conditions suivantes doivent être remplies.",
          "any": "Au moins une des conditions suivantes doit être remplie.",
          "not": "La condition suivante ne doit pas être remplie."
        },
        "tiebreak": "{position, number}. Critère : {metric} {scope}, avec {direction}. {equalMeetingsRequired, select, true {La comparaison en confrontation directe exige que tous les concurrents à égalité aient disputé le même nombre de rencontres.} false {} other {}}",
        "glicko": {
          "period": "Périodes de mise à jour des cotes : {mode}.",
          "rating": "Les nouveaux concurrents commencent avec une cote de {rating}.",
          "deviation": "Les nouveaux concurrents commencent avec un écart de cote de {deviation}.",
          "provisional_threshold": "Un concurrent reste provisoire tant que son écart de cote est supérieur à {threshold}.",
          "volatility": "Les nouveaux concurrents commencent avec une volatilité de {volatility}.",
          "range": "L’écart de cote reste compris entre {floor} et {ceiling}.",
          "constraint": "La volatilité utilise la contrainte {value}.",
          "tolerance": "Le calcul de la volatilité s’arrête à la tolérance {value}.",
          "iterations": "Le calcul de la volatilité autorise au maximum {value, plural, one {{value, number} itération} many {{value, number} itérations} other {{value, number} itérations}}.",
          "display": "Cote affichée : cote moins {multiplier} fois l’écart de cote."
        },
        "challenge": {
          "position_basis": "Les positions de défi sont établies selon {basis}.",
          "range": "Un concurrent peut défier jusqu’à {places, number} places au-dessus de lui ; les positions indisponibles {unavailable}.",
          "win": "Lorsque le challenger gagne : {movement}.",
          "draw": "En cas de match nul : {movement}.",
          "rematch": "Revanches : {kind} ; condition : {requirement}.",
          "response": "Refus : {refusal}.",
          "absence": "Mouvement en cas d’absence : {movement}."
        },
        "session": {
          "participation": "Chaque séance suivie modifie le score de {points}.",
          "outcome": "Résultat de séance « {outcome} » : le score change de {points}.",
          "placing": "La place {place, number} modifie le score de {points}.",
          "unplaced": "Un résultat sans classement modifie le score de {points}.",
          "counting": "Règle de comptage : {kind}. {count, select, null {} other {{count, plural, one {Compter {count, number} séance.} many {Compter {count, number} séances.} other {Compter {count, number} séances.}}}}",
          "completion": "Bonus d’achèvement : {kind}. {minimumSessions, select, null {} other {{minimumSessions, plural, one {Assister à au moins {minimumSessions, number} séance ; le score change de {points}.} many {Assister à au moins {minimumSessions, number} séances ; le score change de {points}.} other {Assister à au moins {minimumSessions, number} séances ; le score change de {points}.}}}}"
        },
        "standards": {
          "applicability": "{standard} : {discipline}, {ageGroup}, {gender}, mesuré en {unit} ; {direction} est meilleure.",
          "tier": "{tier} : seuil {threshold}."
        },
        "pyramid": {
          "rows": "La pyramide compte {count, number} rangées.",
          "lateral": "Un défi latéral se joue dans {range} ; en cas de victoire : {winnerEffect}.",
          "vertical": "Un défi vertical se joue dans {range} ; condition d’admissibilité : {eligibility} ; il est consommé {consumption} ; en cas de victoire du challenger : {challengerWin}.",
          "draw": "En cas de match nul : {effect}."
        },
        "box": {
          "cycle": "Les poules comptent {boxSize, number} concurrents sur {cycleDays, plural, one {{cycleDays, number} jour} many {{cycleDays, number} jours} other {{cycleDays, number} jours}}. {minimumMatches, plural, =0 {Aucun match minimum n’est requis} one {Au moins {minimumMatches, number} match est requis} many {Au moins {minimumMatches, number} matchs sont requis} other {Au moins {minimumMatches, number} matchs sont requis}} ; les concurrents qui n’atteignent pas ce minimum sont placés {placement}.",
          "scoreline": "Un résultat {winnerUnits, number}–{loserUnits, number} donne au vainqueur un score de {winnerPoints} et au perdant un score de {loserPoints}.",
          "walkover": "Une victoire par forfait donne au demandeur un score de {claimantPoints} et à celui qui concède un score de {concederPoints} ; elle {countsAsPlayed, select, true {compte comme jouée} false {ne compte pas comme jouée} other {}} et nécessite {offers, number} propositions de court documentées.",
          "completion": "Bonus d’achèvement : {kind}. {points, select, null {} other {Le score change de {points}.}}",
          "movement": "{box, select, null {Mouvement par défaut} other {Mouvement de la poule {box, number}}} : montées {promote, number} ; descentes {relegate, number}.",
          "exceptional": "Promotion exceptionnelle : {kind}. {promoteBoxes, select, null {} other {{promoteBoxes, plural, one {Monter de {promoteBoxes, number} poule.} many {Monter de {promoteBoxes, number} poules.} other {Monter de {promoteBoxes, number} poules.}}}}"
        },
        "vocabulary": {
          "visibility": {
            "public": "publique",
            "team_internal": "interne à l’équipe"
          },
          "display": {
            "ordinal": "positions ordinales",
            "band": "tranches"
          },
          "confidence": {
            "unconfirmed": "non confirmé",
            "corroborated": "corroboré",
            "verified": "vérifié"
          },
          "outcome": {
            "win": "victoire",
            "draw": "match nul",
            "loss": "défaite",
            "no_result": "sans résultat"
          },
          "lifecycle": {
            "completed": "terminé",
            "forfeited": "forfait",
            "walkover": "victoire par forfait",
            "abandoned": "abandonné",
            "cancelled": "annulé"
          },
          "status_source": {
            "entrant": "concurrent",
            "lifecycle": "rencontre"
          },
          "ranking": {
            "exclude": "exclure",
            "award_zero": "attribuer zéro",
            "use_result": "utiliser le résultat enregistré",
            "award_points": "utiliser l’attribution configurée",
            "award_opponent": "attribuer à l’adversaire"
          },
          "appearance": {
            "count": "comptées",
            "exclude": "exclues"
          },
          "recipient": {
            "status_bearing_side": "camp portant le statut",
            "winning_side": "camp vainqueur",
            "losing_side": "camp perdant"
          },
          "fact": {
            "score_for": "score marqué",
            "score_against": "score encaissé",
            "score_difference": "différence de score",
            "losing_margin": "écart en cas de défaite",
            "outcome": "résultat",
            "lifecycle_outcome": "résultat de la rencontre",
            "entrant_status": "statut du concurrent"
          },
          "comparator": {
            "eq": "est égal à",
            "ne": "est différent de",
            "lt": "est inférieur à",
            "lte": "vaut au plus",
            "gt": "est supérieur à",
            "gte": "vaut au moins"
          },
          "value": {
            "none": "aucune valeur"
          },
          "hit_policy": {
            "unique": "ne se cumulent pas",
            "collect_sum": "s’additionnent"
          },
          "scope": {
            "overall": "sur l’ensemble des résultats",
            "in_scope_subset": "dans la portée sélectionnée",
            "match_losses": "parmi les défaites",
            "head_to_head": "entre les concurrents à égalité"
          },
          "direction": {
            "asc": "la valeur la plus basse en premier",
            "desc": "la valeur la plus élevée en premier"
          },
          "metric": {
            "points": "points",
            "played": "matchs joués",
            "wins": "victoires",
            "draws": "matchs nuls",
            "losses": "défaites",
            "no_results": "matchs sans résultat",
            "score_for": "score marqué",
            "score_against": "score encaissé",
            "score_difference": "différence de score",
            "entity_public_id": "identifiant public",
            "match_wins": "matchs gagnés",
            "units_difference": "différence d’unités",
            "head_to_head_points": "points en confrontation directe",
            "matches_played": "matchs disputés",
            "session_wins": "séances gagnées",
            "sessions_counted": "séances comptées",
            "sessions_attended": "séances suivies",
            "best_session_points": "meilleurs points de séance"
          },
          "period": {
            "explicit_fixture_period": "rencontre explicite"
          },
          "position_basis": {
            "match_time": "heure du match"
          },
          "unavailable": {
            "count_toward_range": "comptent dans cette portée",
            "skip_for_range": "ne comptent pas dans cette portée"
          },
          "movement": {
            "swap": "échanger les deux positions",
            "insert_at_challenged_position": "prendre la position défiée",
            "no_change": "aucun changement de position",
            "challenger_up_one": "faire monter le challenger d’une position",
            "challenger_directly_below_challenged": "placer le challenger juste en dessous du concurrent défié"
          },
          "rematch": {
            "allowed": "autorisées",
            "intervening_match": "autorisées après un match intermédiaire"
          },
          "rematch_requirement": {
            "none": "aucune",
            "either_competitor": "l’un des concurrents doit affronter un autre adversaire",
            "both_competitors": "les deux concurrents doivent affronter un autre adversaire"
          },
          "refusal": {
            "forbidden": "non autorisé",
            "allowed_no_change": "autorisé sans changement de position"
          },
          "absence": {
            "none": "aucun changement de position",
            "present_lower_may_move_absent_to_bottom": "un concurrent présent moins bien classé peut faire passer le concurrent absent en dernière position"
          },
          "counting": {
            "all": "compter toutes les séances",
            "best_n": "compter les meilleures séances"
          },
          "completion": {
            "none": "aucun",
            "minimum_sessions": "nombre minimal de séances",
            "all_opponents": "tous les adversaires"
          },
          "age_group": {
            "all": "tous âges"
          },
          "gender": {
            "all": "tous genres"
          },
          "better_direction": {
            "asc": "une valeur plus basse",
            "desc": "une valeur plus élevée"
          },
          "performance_unit": {
            "m": "mètres",
            "penalty_points": "points de pénalité",
            "percent": "pour cent",
            "points": "points",
            "s": "secondes",
            "strokes": "coups"
          },
          "source_kind": {
            "performance": "une performance enregistrée",
            "placing": "une place enregistrée"
          },
          "aggregation": {
            "single_entry": "un engagement par participant"
          },
          "cohort_scope": {
            "event": "au sein d’un événement",
            "selected_scope": "dans la portée sélectionnée ; chaque engagement reste rattaché à son événement",
            "meet_item": "au sein d’une épreuve du meeting"
          },
          "conditions_comparison": {
            "exact_document": "le document source exact"
          },
          "value_semantics": {
            "positive_integer": "une place exprimée en nombre entier positif"
          },
          "status_treatment": {
            "retain": "conservés",
            "exclude": "exclus"
          },
          "fallback": {
            "source_entry_key": "la clé d’engagement source"
          },
          "pyramid_range": {
            "same_row": "la même rangée",
            "next_row_up": "la rangée immédiatement supérieure"
          },
          "pyramid_effect": {
            "earn_vertical_challenge": "obtenir un défi vertical"
          },
          "pyramid_eligibility": {
            "unspent_lateral_win_in_current_row": "une victoire latérale non utilisée dans la rangée actuelle"
          },
          "pyramid_consumption": {
            "on_match": "lorsque le match est joué"
          },
          "minimum_placement": {
            "below_eligible": "en dessous des concurrents admissibles"
          },
          "exceptional": {
            "none": "aucune",
            "perfect_cycle": "cycle parfait"
          }
        }
      },
      "platform_session_points": "Points de séance publics",
      "platform_session_points_rulebook": "Règles publiques des points de séance de Live Youth Scores. Les règles exactes de participation, de résultat, de comptage, d’achèvement et de départage sont indiquées ci-dessous.",
      "session_title": "Points de séance",
      "session_failed_title": "Nous n’avons pas pu charger ce classement par séance",
      "session_selected_rules": "Règles d’ordre : programme {programId}, version {version}, en vigueur à partir du {date}",
      "session_contribution_versions": "Règles de contribution selon la date de la rencontre",
      "session_contribution_versions_empty": "Aucune ligne source comptabilisée n’a contribué à ce tableau.",
      "session_empty_heading": "Aucune équipe ni aucune organisation n’est encore classée",
      "session_empty_body": "Ce tableau apparaîtra dès qu’un résultat public admissible existera dans une séance sélectionnée.",
      "session_entity": "Équipe ou organisation",
      "session_attended": "Suivies",
      "session_counted": "Comptées",
      "session_wins": "Séances gagnées",
      "session_trace": "Détail des séances comptées",
      "session_trace_row": "{session} : {points} pts, {counted}",
      "session_counted_yes": "comptée",
      "session_counted_no": "non comptée"
    },
    "ranking_authoring": {
      "title": "Administration des règles de classement",
      "heading": "Administration des règles de classement",
      "intro": "Modifiez une règle de classement publique, lancez sa simulation sur les données sources réelles, examinez la modification exacte, puis publiez la version examinée.",
      "empty": "Aucun programme de classement public n’est disponible pour modification.",
      "mode_fixture_points": "Points des rencontres",
      "mode_performance_points": "Points de performance",
      "mode_standards_tiers": "Niveaux de performance",
      "new_standards": "Créer des niveaux de performance",
      "new_standards_heading": "Créer des niveaux de performance",
      "new_standards_intro": "Définissez les niveaux propres au pays, appliquez-les aux données réelles de performances publiques, examinez les changements exacts de paliers, puis publiez la version examinée.",
      "sport_key": "Clé du sport",
      "current_version": "Version actuelle {version}, en vigueur à partir du {date}",
      "edit": "Modifier et prévisualiser une nouvelle version",
      "back": "Retour aux programmes de classement",
      "editor_title": "Modifier les règles de classement",
      "editor_heading": "Modifier les règles de classement : {sport}",
      "failed_title": "L’opération sur la règle de classement a échoué",
      "stale_body": "La règle actuelle a changé pendant que ce formulaire était ouvert. Examinez la version actuelle et réessayez.",
      "valid_from": "Date d’entrée en vigueur",
      "fixture_points": "Points attribués selon le résultat",
      "win": "Victoire",
      "draw": "Match nul",
      "loss": "Défaite",
      "no_result": "Sans résultat",
      "performance_policy": "Règles d’admission des performances et de cohorte",
      "value_confidence": "Confiance des valeurs de performance",
      "status_confidence": "Confiance des statuts des concurrents",
      "cohort_scope": "Cohorte de comparaison",
      "cohort_event": "Engagements d’un même événement",
      "cohort_selected": "Engagements de la portée publique sélectionnée",
      "cohort_meet_item": "Engagements d’une même épreuve du meeting",
      "confidence_unconfirmed": "Non confirmé ou mieux",
      "confidence_corroborated": "Corroboré ou mieux",
      "confidence_verified": "Vérifié uniquement",
      "preview": "Lancer l’aperçu réel",
      "review_heading": "Examinez la modification simulée exacte",
      "cutover": "Date d’entrée en vigueur",
      "sampled_date": "Source mesurée le",
      "body_hash": "Empreinte du corps de la règle",
      "authority_hash": "Empreinte de l’autorité source",
      "diff_hash": "Empreinte de la simulation",
      "rule_summary": "Résumé de la règle",
      "fixture_rule_summary": "Victoire {win} ; match nul {draw} ; défaite {loss} ; sans résultat {noResult}.",
      "performance_rule_summary": "Confiance des valeurs {valueConfidence} ; confiance des statuts {statusConfidence} ; cohorte {cohort}.",
      "standards_policy": "Niveaux et paliers",
      "standards_help": "Saisissez un niveau par ligne : clé du niveau, clé du libellé, discipline, catégorie d’âge ou -, genre ou -, unité, asc ou desc, puis les valeurs de palier séparées par des virgules au format clé de palier:clé de libellé:seuil. Séparez les huit champs par |.",
      "standards_lines": "Niveaux propres au pays",
      "standards_rule_summary": "{count, plural, one {# tableau de niveaux.} many {# tableaux de niveaux.} other {# tableaux de niveaux.}}",
      "prospective_changes_heading": "Classement à la date de bascule proposée",
      "hypothetical_changes_heading": "Règles proposées appliquées à la source actuelle",
      "hypothetical_disclosure": "Cette seconde simulation sert uniquement à l’examen. Elle n’applique pas les règles proposées de manière rétroactive.",
      "no_changes": "Aucun engagement ne change dans cette simulation.",
      "not_ranked": "Non classé",
      "no_standard_tier": "Aucun palier atteint",
      "standard_tier_value": "{tier} à {threshold}",
      "entry": "Engagement",
      "entry_context": "{entry} dans {context}",
      "before": "Avant",
      "after": "Après",
      "rank_points": "Rang {rank} ; points {points}",
      "rank_value": "Rang {rank} ; valeur {value}",
      "publish": "Publier cette version examinée",
      "published_heading": "Règle de classement publiée",
      "published_version": "La version {version} est en vigueur à partir du {date}.",
      "mode_session_points": "Points de séance",
      "session_new": "Créer des règles de points de séance",
      "session_title": "Rédiger des règles de points de séance",
      "session_heading": "Rédiger des règles publiques de points de séance",
      "session_intro": "Choisissez une compétition publique réelle, saisissez ses séances existantes dans leur ordre exact de comptage, prévisualisez la source actuelle, puis publiez ensemble les règles et la source examinées.",
      "session_sport": "Clé du sport",
      "session_country": "Code pays",
      "session_competition": "ID public de la compétition",
      "session_order": "ID publics des séances, dans l’ordre",
      "session_order_help": "Saisissez un ID public de séance existante par ligne, en commençant par la première séance comptée.",
      "session_source_review_heading": "Ordre des séances source examiné",
      "session_source_review_row": "{session}, ordre {sequence}",
      "session_current_review_heading": "Source et règles publiées actuelles",
      "session_prospective_review_heading": "Source proposée avec les règles prospectives",
      "session_hypothetical_review_heading": "Source proposée avec les règles proposées sur toute la période",
      "session_review_empty": "Aucun classement public n’est produit.",
      "session_review_row": "{entity} : rang {rank}, {points} pts ; séances comptées : {counted} sur {attended}",
      "session_scoring": "Comptage des points par séance",
      "session_source_kind": "Type de résultat source",
      "session_outcome": "Résultats des rencontres",
      "session_placing": "Places obtenues aux événements",
      "session_participation": "Points de participation par séance suivie",
      "session_placing_points": "Points de place, séparés par des virgules, à partir de la première place",
      "session_unplaced_points": "Points en dehors des places listées",
      "session_counting": "Séances comptées",
      "session_count_all": "Compter toutes les séances suivies",
      "session_count_best": "Ne compter que les meilleures séances",
      "session_best_n": "Nombre de meilleures séances",
      "session_completion": "Bonus d’achèvement selon l’assiduité",
      "session_completion_none": "Aucun bonus d’achèvement",
      "session_completion_minimum": "Bonus après un nombre minimal de séances",
      "session_minimum": "Nombre minimal de séances",
      "session_completion_points": "Points du bonus d’achèvement",
      "session_view_public": "Voir le classement public par séance",
      "session_rule_summary": "Participation : {participation} ; source : {scoring} ; comptage : {counting}."
    },
    "records": {
      "title": "Records",
      "intro": "Meilleures performances actuelles et historique publié de leurs modifications.",
      "view_records": "Voir les records",
      "current_heading": "Records actuels",
      "history_heading": "Modifications des records",
      "empty_heading": "Aucun record n’est encore détenu",
      "empty_body": "Aucun record pour l’instant.",
      "history_empty": "Aucune modification de record n’a encore été publiée.",
      "failed_title": "Nous n’avons pas pu charger ces records",
      "offline_title": "Les records ne sont pas disponibles hors ligne",
      "offline_body": "Rétablissez la connexion pour charger les derniers records et les modifications publiées. Ce tableau n’est pas enregistré sur votre appareil.",
      "older_changes": "Voir les modifications de records plus anciennes",
      "value_with_unit": "{value} {unit}",
      "scope_worldwide": "Monde entier",
      "scope_country": "Pays : {country}",
      "scope_region": "Région : {region}",
      "scope_organisation": "Organisation : {organisation}",
      "achieved_on": "Réalisé le",
      "classification": "Catégorie",
      "classification_open": "Toutes catégories",
      "representing": "Organisation représentée",
      "no_organisation": "Aucune organisation publique",
      "conditions": "Conditions",
      "conditions_none": "Aucune condition enregistrée",
      "condition": "{condition} : {value}",
      "condition_true": "Oui",
      "condition_false": "Non",
      "provenance": "Provenance de la performance",
      "source_item": "Élément source",
      "source_participant": "Engagement source",
      "source_assertion": "Assertion source",
      "claim": "Fait de qualification",
      "definition": "Définition du record",
      "definition_version": "Version de la définition",
      "policy_version": "Version de la règle de validité",
      "config_version": "Version de la configuration du sport",
      "season": "Saison",
      "no_season": "Aucune saison associée",
      "evidence": "Preuve renforcée",
      "source_generation": "Génération source",
      "config_hash": "Empreinte de la configuration du sport",
      "publication_hash": "Empreinte du plan de publication",
      "event_awarded": "Record attribué",
      "event_superseded": "Record battu",
      "event_updated": "Record mis à jour",
      "event_corrected": "Record corrigé",
      "event_rescinded": "Record annulé",
      "event_restored": "Record rétabli",
      "event_transition": "{oldMark} → {newMark}",
      "event_mark": "{value}, réalisé le {date}",
      "no_current_mark": "Aucune marque actuelle",
      "previous_claim": "Fait de qualification précédent",
      "next_claim": "Fait de qualification suivant",
      "correction_run": "Exécution de la correction",
      "no_correction_run": "Aucune exécution de correction ne s’applique à cette modification",
      "none": "Aucun",
      "notice_awarded": "Cette performance est devenue le record actuel.",
      "notice_superseded": "Une meilleure performance admissible est devenue le record actuel.",
      "notice_corrected": "Une correction confirmée a modifié le record actuel.",
      "notice_result_updated": "Un résultat admissible mis à jour a modifié le record actuel.",
      "notice_rescinded": "Le record actuel n’est plus admissible.",
      "notice_conditions_invalidated": "Des conditions corrigées ont rendu le record actuel inadmissible.",
      "notice_evidence_invalidated": "Des preuves corrigées ont rendu le record actuel inadmissible.",
      "notice_dispute_opened": "La marque actuelle est retirée tant que son résultat est contesté.",
      "notice_scope_changed": "Des informations de portée corrigées ont rendu le record actuel inadmissible.",
      "notice_source_unavailable": "La performance source n’est plus disponible pour les records.",
      "notice_restored": "Une performance admissible antérieure est redevenue le record actuel.",
      "native_holder_accessibility": "{scope}. {discipline}. Record : {result}. Réalisé le {date}. {classification}. Organisation représentée : {organisation}. Conditions : {conditions}.",
      "native_event_accessibility": "{kind}. {discipline}. {reason}. Publié le {date}. {transition}. Exécution de la correction : {correctionRun}."
    },
    "delegation": {
      "title": "Délégation de l’organisation",
      "heading": "Gestion des délégations de l’organisation",
      "intro": "Donnez à un collègue un accès pour un sport, une équipe ou un événement, suspendez-le ou retirez-le. Chaque modification est enregistrée.",
      "ids_help": "Utilisez les ID publics affichés dans les fiches d’administration. Un ID identifie la cible ; il n’accorde jamais d’autorisation à lui seul.",
      "failed_title": "L’opération n’a pas été effectuée",
      "succeeded": "Opération effectuée. ID du résultat : {id}",
      "organisation_id_label": "ID public de l’organisation",
      "account_id_label": "ID public du compte",
      "delegation_id_label": "ID public de la délégation",
      "grant_id_label": "ID public de l’autorisation",
      "grant_kind_label": "Rôle accordé",
      "grant_kind_moderator": "Modérateur d’événement",
      "grant_kind_team_manager": "Responsable d’équipe",
      "grant_kind_event_organizer": "Organisateur d’événement",
      "scope_kind_label": "Portée de l’autorisation",
      "scope_team": "Une équipe",
      "scope_team_sport_season": "Une équipe, un sport et une saison",
      "scope_org_sport": "Une organisation et un sport",
      "scope_event": "Un événement",
      "scope_org_events": "Tous les événements de l’organisation",
      "scope_help": "Remplissez uniquement les champs d’ID requis par la portée sélectionnée. Une autorisation de modérateur doit désigner un événement.",
      "team_id_label": "ID public de l’équipe",
      "season_id_label": "ID public de la saison",
      "sport_key_label": "Clé du sport",
      "event_id_label": "ID public de l’événement",
      "valid_from_label": "Valable à partir du",
      "valid_to_label": "Valable jusqu’au",
      "utc_note": "Sur cette page, les heures sont saisies en UTC.",
      "delegate": {
        "heading": "Attester un modérateur de l’organisation",
        "submit": "Attester le modérateur"
      },
      "suspend": {
        "heading": "Suspendre une délégation de modérateur",
        "submit": "Suspendre la délégation"
      },
      "lift": {
        "heading": "Lever la suspension d’une délégation",
        "submit": "Lever la suspension"
      },
      "issue": {
        "heading": "Accorder une autorisation limitée",
        "submit": "Accorder l’autorisation"
      },
      "revoke": {
        "heading": "Révoquer une autorisation",
        "submit": "Révoquer l’autorisation"
      }
    },
    "moderation": {
      "title": "Modération de la plateforme",
      "heading": "Décision requise",
      "intro": "Examinez uniquement les dossiers de preuves que votre autorité actuelle sur la plateforme vous permet de traiter.",
      "failed_title": "L’action de modération n’a pas été effectuée",
      "succeeded": "Action de modération effectuée.",
      "empty": "Aucun dossier de modération ne vous attend.",
      "name_queue": "Examen des noms",
      "coach_claim_queue": "Examen des demandes de statut d’entraîneur",
      "coach_claim_team": "Équipe",
      "coach_claim_organisation": "Organisation",
      "coach_claim_season": "Saison",
      "coach_claim_reason": "Motif de l’examen",
      "coach_claim_state": "Statut de la demande",
      "coach_claim_reasons": {
        "competing_claims": "Demandes d’entraîneur concurrentes",
        "rejected_reclaim": "Nouvelle demande après un refus",
        "reports_threshold": "Les signalements ont atteint le seuil de suspension",
        "household_collapse_contested": "La vérification du foyer a changé",
        "electorate_lost_quorum": "Le quorum de foyers admissibles a été perdu"
      },
      "corroboration_queue": "Examen des corroborations",
      "proxy_queue": "Examen des appareils partagés",
      "proxy_blackball_case": "Dossier de liste noire",
      "proxy_held_act": "Déclarations retenues",
      "proxy_held_yes": "Les déclarations sont retenues pour examen",
      "proxy_held_no": "Aucune déclaration n’est retenue",
      "proxy_review_help": "Ce compte partage un appareil avec un compte placé sur liste noire. Ses déclarations sont retenues jusqu’à votre décision. Approuver le blanchit : toutes les déclarations retenues sont libérées et ses déclarations ultérieures comptent. Rejeter le considère comme la même personne : les déclarations retenues le restent et ses déclarations ultérieures n’ont aucun poids.",
      "no_decision": "Ces preuves sont consultables, mais aucune décision de modérateur n’est encore disponible.",
      "claim": "Prendre en charge le dossier",
      "rationale": "Justification de la décision",
      "evidence_unavailable": "Les preuves de la décision n’ont pas pu être chargées.",
      "evidence_heading": "Preuves de la décision",
      "candidate_name": "Prénom proposé",
      "gate_outcome": "Résultat du filtre de contenu",
      "gate_pending": "En attente d’examen humain",
      "matched_rules": "Règles déclenchées",
      "corroboration_evidence": "Preuves d’exclusion de corroboration",
      "authority_heading": "Autorité de décision",
      "authority_kind": "Type d’autorité",
      "platform_staff_authority": "Autorité du personnel de la plateforme",
      "grant_event": "Événement d’octroi d’autorité",
      "next_page": "Afficher plus de dossiers",
      "approve": "Approuver",
      "reject": "Rejeter",
      "suspension_lift": {
        "heading": "Rétablir un bénévole suspendu",
        "help": "Lorsqu’une conclusion de résultats inventés est annulée ou réexaminée, levez la suspension ici. L’organisation du bénévole pourra alors lui redonner accès. Votre motif est conservé avec la fiche.",
        "account": "ID du compte",
        "account_help": "L’ID du compte figurant dans la conclusion, qui commence par acc_.",
        "rationale": "Motif de la levée",
        "submit": "Lever la suspension pour falsification",
        "succeeded": "Suspension levée. L’organisation du bénévole peut de nouveau lui donner accès."
      }
    },
    "phone_reassignment": {
      "title": "Numéros recyclés par l’opérateur",
      "heading": "Décisions sur les numéros recyclés par l’opérateur",
      "intro": "Examinez les preuves de possession et décidez précisément quels comptes listés libèrent ou conservent le numéro.",
      "privacy_help": "Cette page utilise uniquement les ID publics des dossiers, des comptes et des codes OTP. Elle n’affiche jamais de numéro de téléphone.",
      "failed_title": "La décision n’a pas été enregistrée",
      "succeeded": "Décision enregistrée. ID du résultat : {id}",
      "empty": "Aucun dossier de numéro recyclé par l’opérateur n’est ouvert.",
      "case_heading": "Dossier {id}",
      "gaining_account": "ID public du compte bénéficiaire",
      "otp": "ID public du code OTP de changement de téléphone vérifié",
      "holders": "Comptes détenant le numéro à l’ouverture du dossier",
      "release_label": "Comptes libérant le numéro",
      "retain_label": "Comptes conservant le numéro",
      "source_label": "Source des preuves",
      "source_carrier_notice": "Avis de réattribution de l’opérateur",
      "source_carrier_support": "Dossier d’assistance de l’opérateur",
      "source_holder_confirmation": "Confirmation du titulaire du compte",
      "reference_label": "Référence de la preuve",
      "rationale_label": "Justification de la décision",
      "submit": "Enregistrer la décision"
    },
    "score": {
      "eyebrow": "Déclaration de score",
      "title": "Enregistrer le score",
      "format": "Format : {format}",
      "period_label": "Période ou créneau en cours",
      "increment_surface": "Actions rapides de score",
      "increment_needs_javascript": "Les actions rapides de score nécessitent JavaScript.",
      "increment_noscript": "Les actions rapides de score nécessitent JavaScript.",
      "increment_noscript_link": "Utiliser plutôt le formulaire d’état du score",
      "snapshot_surface": "État actuel du score",
      "side": "Camp {order}",
      "innings": "Manche {order}",
      "set": "Set {order}",
      "mark": "Marque ({unit})",
      "runs": "Courses",
      "wickets": "Guichets",
      "overs": "Séries",
      "declared": "Déclarée close",
      "games": "Jeux",
      "points": "Points",
      "correction": "Corriger {action}",
      "completed_correction_heading": "Corriger le résultat d’un match terminé",
      "completed_correction_start": "Corriger ce résultat",
      "completed_correction_target": "Résultat à corriger",
      "completed_correction_prior_result": "Résultat actuel",
      "completed_correction_review": "Vérifier la correction",
      "completed_correction_submit": "Envoyer la correction",
      "completed_correction_place": "Place",
      "correction_target": {
        "final_score": "Résultat final",
        "rubber_result": "Résultat de la partie",
        "performance": "Performance du participant {participantIndex}",
        "placing": "Place du participant {participantIndex}",
        "entrant_status": "Statut d’engagement du participant {participantIndex}"
      },
      "source_changed": "La source a changé. Rechargez la page et vérifiez le résultat actuel.",
      "rubber_outcome": "Résultat de la partie",
      "outcome_undecided": "Toujours en jeu",
      "condition_unset": "Choisissez une valeur",
      "yes": "Oui",
      "no": "Non",
      "add_details": "Ajouter des détails",
      "snapshot_document": "État du score",
      "submit": "Envoyer le score",
      "submit_final": "Envoyer le score final",
      "review_heading": "Vérifiez le résultat final",
      "review_fixture_final": "Résultat de la rencontre",
      "review_rubber_result": "Résultat de la partie",
      "review_tie_rollup": "Résultat de la rencontre d’après ses parties",
      "review_meet_results": "Résultats du meeting",
      "review_confidence": "Confiance : {confidence}",
      "report_finished": "Signaler la fin du match",
      "completed": "Le match est terminé. Voici le résultat final.",
      "format_prompt": "Choisissez le format avant d’enregistrer un score.",
      "format_label": "Format du match",
      "format_placeholder": "Choisissez un format",
      "continue": "Continuer",
      "queue_unavailable": "L’enregistrement des scores se prépare. Veuillez réessayer.",
      "queue_offline": "Vous êtes hors ligne. Votre score restera sur cet appareil jusqu’à ce que vous choisissiez de l’envoyer.",
      "queue_queued": "Votre score est en attente d’envoi.",
      "queue_syncing": "Envoi des déclarations de score en attente…",
      "queue_sent": "Les déclarations de score en attente sont à jour.",
      "queue_attention": "Une déclaration de score en attente nécessite votre attention.",
      "queue_count": "{count, plural, one {# déclaration de score est en attente.} many {# déclarations de score sont en attente.} other {# déclarations de score sont en attente.}}",
      "queue_pending": "En attente d’envoi",
      "queue_failed": "Nécessite votre attention",
      "send_now": "Envoyer maintenant",
      "queue_match": "{first} contre {second}",
      "queue_other_match": "un autre match",
      "queue_refused_for": "Non envoyé pour {match}",
      "queue_open_match": "Ouvrir ce match",
      "discard": "Supprimer cette déclaration non envoyée",
      "extra_time": "Prolongations",
      "period": {
        "rubber": "Partie {order}"
      },
      "presence_surface": "Votre position",
      "presence_attach": "Je suis sur ce terrain",
      "presence_locating": "Vérification de votre position…",
      "presence_attached": "Position associée : votre déclaration indiquera que vous étiez sur place.",
      "presence_unavailable": "Votre appareil n’a pas pu déterminer sa position. Envoyez le score sans elle.",
      "venue": {
        "changes_lost": "{count, plural, one {Votre dernière modification n’a pas été enregistrée et doit être saisie à nouveau.} many {Vos # dernières modifications n’ont pas été enregistrées et doivent être saisies à nouveau.} other {Vos # dernières modifications n’ont pas été enregistrées et doivent être saisies à nouveau.}}",
        "earlier_notice": "Votre dernier score ici n’a pas été envoyé : {reason}",
        "dismiss": "Fermer",
        "title": "Confirmez votre présence à {venue} pour saisir le score",
        "title_ground": "Confirmez votre présence sur le terrain pour saisir le score",
        "the_ground": "ce terrain",
        "ask": "La saisie du score est réservée aux personnes présentes au match. Partagez votre position une fois : elle accompagnera chaque score que vous enverrez.",
        "share": "Partager ma position",
        "share_again": "Partager à nouveau ma position",
        "waiting_send": "Recherche de votre position. Votre score sera envoyé dès qu’elle sera trouvée.",
        "asking": "Recherche de votre position…",
        "shared": "Position partagée. Elle accompagne chaque score que vous envoyez.",
        "denied": "La localisation est bloquée pour ce site. Autorisez-la dans les paramètres du site de votre navigateur, puis partagez à nouveau votre position.",
        "unavailable": "Votre appareil n’a pas trouvé sa position. Vérifiez que la localisation est activée, puis partagez-la à nouveau.",
        "stale_fix": "Votre appareil a donné une position d’un moment antérieur, pas celle où vous êtes maintenant : elle ne peut donc pas accompagner votre score. Désactivez puis réactivez la localisation ou rechargez la page, puis partagez-la à nouveau.",
        "fix_required": "Partagez votre position pour envoyer ce score. Ce que vous avez saisi est conservé.",
        "too_far": "Vous êtes trop loin de {venue} pour saisir le score. La saisie est réservée aux personnes présentes sur le terrain. Si vous venez d’arriver, partagez à nouveau votre position.",
        "imprecise_needed": "La saisie du score nécessite une position précise, et celle de votre appareil ne l’est pas assez. Activez la localisation précise pour ce site, ou placez-vous à découvert, puis partagez-la à nouveau.",
        "outside_window": "La saisie du score pour ce match n’est pas ouverte pour le moment.",
        "venue_unlocated": "Aucune position n’est encore indiquée sur la carte pour {venue} : les scores ne peuvent donc pas être vérifiés ici.",
        "follow_match": "Suivre le match",
        "no_script": "La saisie du score nécessite votre position, et cette page ne peut la lire que si JavaScript est activé. Activez JavaScript et rechargez la page pour saisir le score.",
        "not_allowed": "La saisie du score n’est pas disponible pour ce compte. Elle nécessite votre position, et ce compte ne peut pas la partager.",
        "not_needed": "La position n’est pas nécessaire pour ce match.",
        "earlier_score": "Le score était de {scoreline}.",
        "window_ended": "La saisie du score pour ce match est terminée : le résultat ne peut plus être modifié ici.",
        "shared_short": "Position partagée avec chaque score.",
        "share_again_short": "Partager à nouveau"
      },
      "readiness": {
        "profile_required": "Complétez votre profil avant de transmettre un score.",
        "adult_required": "Pendant la phase de test, la transmission des scores est réservée aux comptes adultes.",
        "email_required": "Vérifiez votre adresse e-mail avant de transmettre un score.",
        "credential_revoked": "Votre vérification pour transmettre des scores n’est plus active. Vérifiez-la à nouveau pour continuer.",
        "verification_unavailable": "La vérification pour la transmission des scores n’est pas disponible pour le moment.",
        "verify_email": "Vérifier par e-mail"
      },
      "participant_option": "Participant {participantIndex}",
      "tie": {
        "fix_hint": "Une erreur ? Modifiez n’importe quel set avec − et +, ou saisissez une nouvelle valeur par-dessus.",
        "surplus": "{slot} ne compte pas, car le match était déjà décidé ({decider}).",
        "clear_set": "Effacer {slot}",
        "stalled": "{slot} n’est pas terminé, les sets suivants ne comptent donc pas encore.",
        "preview_heading": "Votre score",
        "how_to_games": "Appuyez sur + pour chaque jeu gagné. Un set terminé remonte automatiquement.",
        "how_to_points": "Appuyez sur + pour chaque point gagné. Il remonte automatiquement une fois gagné.",
        "slot": "{name} {order}",
        "slot_tiebreak": "Super jeu décisif",
        "now_row": "{slot} · en cours",
        "current_set_games": "Jeux du set en cours",
        "current_set_points": "Points du set en cours",
        "current_game": "Jeu en cours",
        "current_game_hint": "Facultatif : laissez le tiret si vous ne connaissez que les sets et les jeux.",
        "tiebreak_points": "Points du jeu décisif",
        "points_group": "Points : {side}",
        "input_label": "{side}, {slot}",
        "decrease": "Un de moins pour {side}, {slot}",
        "increase": "Un de plus pour {side}, {slot}",
        "who_won": "Qui a gagné ?",
        "still_playing": "Match en cours",
        "decided_hint": "Ces sets terminent le match : le vainqueur sélectionné est {winner}. Modifiez-le si ce n’est pas correct.",
        "save_empty": "Enregistrer le score",
        "save": "Enregistrer le score — {scoreline}",
        "save_final": "Enregistrer le score final — {scoreline}",
        "pair": "{first}–{second}",
        "pair_separator": ", ",
        "more_options": "Plus d’options",
        "labels_unavailable": "Les noms des équipes n’ont pas pu être chargés pour le moment, les joueurs sont donc numérotés. La saisie du score fonctionne toujours.",
        "refusal_set": "{score} n’est pas un score de fin de set valable pour {slot} dans ce format.",
        "refusal_games": "{score} ne peut pas correspondre aux jeux de {slot} tant qu’il est encore en cours.",
        "refusal_points": "Ce score du jeu en cours n’est pas possible à ce stade.",
        "refusal_outcome": "Les sets saisis ne terminent pas encore le match.",
        "refusal_outcome_detail": "Choisissez « Match en cours » ou saisissez les sets qui l’ont terminé.",
        "refusal_incomplete": "{slot} nécessite un score pour les deux joueurs.",
        "refusal_nothing_sent": "Vérifiez auprès des joueurs et saisissez-le à nouveau : rien n’a été envoyé.",
        "rule_game_set": "Ici, un set se termine lorsqu’un joueur atteint {gamesToWin} jeux avec un écart de {winBy}.",
        "rule_game_set_tiebreak": "Ici, un set se termine à {gamesToWin} jeux avec un écart de {winBy}, ou à {tiebreakWin}–{tiebreakAt} après un jeu décisif.",
        "rule_point_set": "Celui-ci se termine à {target} points avec un écart de {winBy}.",
        "rule_point_set_capped": "Celui-ci se termine à {target} points avec un écart de {winBy}, ou à {cap} points.",
        "no_points": "Aucun point",
        "preview_published": "Ce que voient maintenant les abonnés au score",
        "refusal_gap": "{slot} a un score, mais {missing} est vide.",
        "refusal_gap_detail": "Saisissez les sets dans l’ordre où ils ont été joués, ou effacez le suivant."
      },
      "status": {
        "idle": "Les abonnés voient {scoreline}",
        "idle_plain": "Les scores sont envoyés au fur et à mesure de votre saisie.",
        "sending": "Envoi de {scoreline}…",
        "sending_plain": "Envoi de votre score…",
        "sent": "Les abonnés voient {scoreline}",
        "sent_plain": "Envoyé. Les abonnés voient votre dernier score.",
        "sent_result": "Résultat envoyé : {scoreline}",
        "sent_result_plain": "Résultat envoyé.",
        "offline": "Vous êtes hors ligne. {scoreline} sera envoyé à votre retour.",
        "offline_plain": "Vous êtes hors ligne. Votre score sera envoyé à votre retour.",
        "waiting": "{scoreline} n’est pas passé. Il est conservé et sera envoyé sous peu.",
        "waiting_plain": "Votre score n’est pas passé. Il est conservé et sera envoyé sous peu.",
        "location": "Partagez votre position pour envoyer {scoreline}.",
        "location_plain": "Partagez votre position pour envoyer votre score.",
        "unsent": "{scoreline} n’a pas été envoyé. Envoyez-le ou modifiez le score.",
        "unsent_plain": "Votre score n’a pas été envoyé. Modifiez le score pour l’envoyer.",
        "incomplete": "Terminez la saisie du score pour l’envoyer.",
        "send_now": "Envoyer maintenant",
        "storage_blocked": "Ce site est ouvert dans un autre onglet. Fermez les autres onglets de ce site pour continuer à envoyer des scores.",
        "storage_failed": "Votre score n’a pas pu être enregistré sur cet appareil, il n’a donc pas été envoyé. Autorisez ce site à stocker des données, puis modifiez le score pour réessayer.",
        "attention": "Non envoyé. Vérifiez le score ci-dessous.",
        "blocked_short": "Envoi suspendu tant qu’un autre onglet de ce site est ouvert.",
        "expired": "Ce score a attendu plus d’une journée sans connexion, il n’a donc pas été envoyé. Saisissez le score actuel pour l’envoyer.",
        "send_score": "Envoyer {scoreline}",
        "earlier_sent": "Votre score précédent, {scoreline}, a été envoyé. Le match en est maintenant à {current}.",
        "earlier_sent_plain": "Votre score précédent a été envoyé. Le score affiché est le score actuel.",
        "held_elsewhere": "{scoreline} est en cours d’envoi depuis un autre onglet de ce site. Il partira d’ici une minute environ.",
        "held_elsewhere_plain": "Votre score est en cours d’envoi depuis un autre onglet de ce site. Il partira d’ici une minute environ.",
        "sent_on_leave": "{scoreline} a été envoyé quand vous avez quitté la page.",
        "sent_on_leave_plain": "Votre score a été envoyé quand vous avez quitté la page."
      },
      "result": {
        "trigger": "Envoyer le résultat : victoire de {winner}",
        "question": "{winner} a gagné {scoreline}.",
        "question_plain": "{winner} a gagné.",
        "detail": "Les abonnés verront ceci comme résultat.",
        "confirm": "Oui, envoyer le résultat",
        "cancel": "Pas encore",
        "summary": "{winner} a gagné {scoreline}",
        "trigger_final": "Envoyer le résultat",
        "agree_first": "Les contributeurs ne sont pas d’accord. Convenez d’abord d’un score unique : utilisez l’un des autres scores, puis envoyez le résultat.",
        "question_final": "Envoyer le score ci-dessus comme résultat ?",
        "behind_increments_title": "Le score ci-dessus n’inclut pas les points que vous venez d’ajouter.",
        "behind_increments_detail": "Vérifiez les totaux et corrigez-les, ou attendez un instant qu’ils se mettent à jour, puis envoyez le résultat."
      },
      "finish": {
        "trigger": "Le match est terminé",
        "question": "Le match est-il terminé ?",
        "detail": "Le résultat ci-dessus devient le score final.",
        "confirm": "Oui, c’est terminé",
        "cancel": "Pas encore"
      },
      "end": {
        "expected": "Fin prévue vers {time}",
        "prompt_expected": "Le match est-il fini ?",
        "not_yet": "Pas encore",
        "undo": "Annuler",
        "withdrawn_by_score": "Vous avez envoyé un nouveau score, vous n’indiquez donc plus que le match est terminé.",
        "closed_by_time": "Le match est terminé. Voici le résultat.",
        "you_said_plain": "Vous avez indiqué que c’est terminé.",
        "closed_by_staff": "Les organisateurs ont mis fin au match. Voici le résultat final.",
        "detail_running": "Le score que voient actuellement les abonnés devient le score final.",
        "reporting_closed": "Votre compte ne peut pas transmettre de scores pour le moment, il ne peut donc pas indiquer que le match est terminé.",
        "hold_sending": "Envoi de votre dernier score d’abord. Le match se termine dès qu’il est passé.",
        "hold_offline": "Votre dernier score n’a pas encore été envoyé, car vous êtes hors ligne. Il partira tout seul à votre retour en ligne ; indiquez ensuite de nouveau que le match est terminé.",
        "hold_refused": "Votre dernier score n’a pas été envoyé, le match ne peut donc pas encore être terminé. Réglez ce que la page indique à son sujet, puis indiquez de nouveau que le match est terminé.",
        "prompt_answer": "C’est terminé",
        "hold_cancelled": "Vous avez modifié le score, le match n’est donc pas encore terminé. Indiquez de nouveau qu’il est terminé le moment venu.",
        "you_said_confirming": "Vous avez indiqué que c’est terminé. Merci. Le match se termine dès que c’est confirmé.",
        "detail_confirm": "Le score que voient les abonnés devient définitif dès qu’il est confirmé.",
        "detail_confirm_score": "{scoreline} devient définitif dès qu’il est confirmé.",
        "others_said_plain": "Une personne qui saisit le score de ce match indique qu’il est terminé. Est-ce le cas ?",
        "agree_first": "Les contributeurs ne sont pas d’accord. Convenez d’un score unique avant d’indiquer que le match est terminé."
      },
      "held": {
        "question_result": "Envoyer le résultat corrigé ?",
        "detail_result": "Les abonnés verront ce résultat : {scoreline}",
        "detail_result_plain": "Les abonnés verront le score modifié comme résultat.",
        "question_reopen": "Rouvrir le match ?",
        "detail_reopen": "Ce score ne départage pas le match, la saisie continue donc. Les abonnés verront : {scoreline}",
        "detail_reopen_plain": "Ce score ne départage pas le match, la saisie continue donc.",
        "confirm_result": "Oui, envoyer le résultat corrigé",
        "confirm_reopen": "Oui, rouvrir le match",
        "withdraws_statement": "Vous n’indiquerez plus que le match est terminé.",
        "question_unsendable": "Le résultat envoyé reste valable.",
        "detail_unsendable": "Terminez le score pour envoyer un résultat corrigé ou rouvrir le match, ou rétablissez le résultat envoyé.",
        "restore": "Rétablir le résultat envoyé",
        "increments_locked": "Le résultat a été envoyé. Si vous modifiez le score, il vous sera demandé d’envoyer un résultat corrigé ou de rouvrir le match."
      },
      "review_in_words_unavailable": "Le résultat est prêt. Il s’affiche sur la page du match.",
      "review_place": "Place {place}",
      "ended": {
        "window": "La saisie du score de ce match est close, le résultat ne peut donc plus être modifié ici.",
        "see_match": "Voir le match",
        "by_you": "Vous avez mis fin au match. Voici le résultat final.",
        "by_scorers": "Les contributeurs du match y ont mis fin. Voici le résultat final.",
        "final_score": "Score final"
      },
      "private_note": "Ce match est privé, il n’a donc pas de page publique à partager.",
      "no_script_plain": "Activez JavaScript et rechargez la page pour saisir le score de ce match.",
      "private_current_unknown": "Ce match est privé, cette page ne peut donc pas afficher son score actuel. Saisissez le score complet tel qu’il est maintenant.",
      "clock": {
        "title": "Chronomètre du match transmis",
        "absent": "Aucun temps transmis",
        "not_started": "Pas commencé",
        "running": "En marche",
        "paused": "En pause",
        "ended": "Période terminée",
        "start_period": "Démarrer dans la période",
        "start": "Démarrer le chronomètre",
        "pause": "Mettre le chronomètre en pause",
        "resume": "Relancer le chronomètre",
        "end": "Terminer la période",
        "next": "Démarrer la période suivante",
        "adjust": "Ajuster le temps de jeu",
        "elapsed_seconds": "Secondes de jeu écoulées dans cette période",
        "apply_adjust": "Appliquer le temps",
        "retry": "Réessayer la modification du chronomètre",
        "minute": "{minute}′",
        "added_minute": "{minute}+{added}′",
        "period_relative": "Temps dans cette période",
        "unconfirmed": "Temps non confirmé",
        "withheld": "Les temps transmis divergent ou ne sont pas disponibles",
        "conflict": "Le chronomètre transmis a changé. Actualisez la page et refaites l’action sur le chronomètre.",
        "delivery_unconfirmed": "La transmission du chronomètre n’est pas confirmée. Refaites la même modification pour en récupérer l’accusé de réception.",
        "elapsed_unavailable": "Le temps transmis sort de la plage prise en charge. Ajustez le chronomètre avant d’y associer un temps.",
        "face": "{minutes}:{seconds}",
        "board_not_started": "Chronomètre non démarré",
        "board_unconfirmed": "La modification du chronomètre n’est peut-être pas passée.",
        "waiting_location": "Recherche de votre position. Votre modification du chronomètre partira dès qu’elle sera trouvée.",
        "waiting_superseded": "Le chronomètre du match a changé pendant la recherche de votre position : votre modification n’a donc pas été faite. Vérifiez le chronomètre et modifiez-le à nouveau si nécessaire.",
        "waiting_unsent": "Votre position n’a pas été trouvée : votre modification du chronomètre n’a donc pas été faite. Partagez votre position, puis modifiez à nouveau le chronomètre si nécessaire.",
        "checked": "✓ vérifié",
        "open_hint": "Touchez pour vérifier ou modifier le chronomètre",
        "period_state": "{period} · {state}",
        "time_invalid": "Saisissez les minutes et les secondes affichées par le chronomètre.",
        "time_before_period": "Ce temps est antérieur au début de cette période.",
        "check_heading": "Est-ce correct ?",
        "check_help": "Comparez-le avec le chronomètre de l’arbitre ou celui du terrain.",
        "its_right": "Oui, c’est correct",
        "change": "Le modifier",
        "minutes": "Minutes",
        "seconds": "Secondes",
        "colon": ":",
        "save": "Enregistrer le temps",
        "stoppages": "Arrêts de jeu",
        "end_named": "Terminer {period}",
        "next_named": "Démarrer {period}",
        "followers_note": "Les abonnés voient le temps que vous transmettez. Le modifier ne déplace jamais un score déjà présent dans le déroulé du match.",
        "sheet_title": "Chronomètre du match",
        "full_time": "Fin du match",
        "ending": "Fin en cours, en attente des autres marqueurs",
        "not_current": "Mise à jour…",
        "start_at": "Démarrer à ce temps",
        "undo_end": "Annuler la fin",
        "undo_next": "Annuler la période suivante",
        "changed_meanwhile": "Le chronomètre a été modifié sur un autre téléphone. Il affiche le temps le plus récent.",
        "pause_not_recorded": "Cette pause n’a pas été enregistrée.",
        "not_sent_retry": "Cette modification n’a pas abouti. Réessaie.",
        "undo_expired": "Cette période ne peut plus être annulée."
      },
      "shirt": {
        "optional": "Qui a marqué ? (facultatif)",
        "event": "Détail de l’action",
        "send": "Ajouter le numéro de maillot",
        "change": "Modifier le numéro de maillot",
        "status": {
          "idle": "Le score est déjà envoyé. Ajoutez un numéro de maillot si vous le connaissez.",
          "sending": "Envoi du numéro de maillot…",
          "queued": "Numéro de maillot en attente d’envoi. Le score est déjà envoyé.",
          "sent": "Numéro de maillot envoyé. Il apparaît uniquement avec la déclaration de score sélectionnée.",
          "refused": "Le numéro de maillot n’a pas pu être ajouté. Le score est déjà envoyé."
        }
      },
      "sheet": {
        "close": "Fermer"
      },
      "board": {
        "label": "Tableau de score et boutons de saisie",
        "pad": "Ajouter des points pour {side}",
        "updating": "Mise à jour…",
        "showing_own": "Votre score est affiché.",
        "showing_followers": "Ce que voient les abonnés est affiché.",
        "show_followers": "Voir ce que voient les abonnés",
        "show_own": "Revenir à votre score",
        "own_unavailable": "Votre score n’a pas pu être chargé. Ce que voient les abonnés est affiché.",
        "tap_not_sent": "Ce score n’a pas été ajouté.",
        "stream_too_long": "Ce match a atteint sa limite de saisie de scores. Ce score n’a pas été ajouté."
      },
      "more": {
        "title": "Plus",
        "open": "Plus",
        "clock_hint": "Le chronomètre a son propre panneau : touchez le temps sur le tableau de score.",
        "take_off": "Retirer des points",
        "take_off_help": "Annuler ne concerne que votre dernier score. Utilisez ceci pour tout ce qui est plus ancien.",
        "take_off_action": "−{value} {action}",
        "late": "Vous arrivez en retard ? Saisissez les totaux",
        "result": "Déclarer le résultat (facultatif)",
        "location": "Position",
        "location_help": "Partagée avec chaque score que vous envoyez, jamais montrée à personne.",
        "back_to_match": "Retour à la page du match"
      },
      "who": {
        "title": "Qui a marqué",
        "question": "{action} · qui a marqué ?",
        "skip": "Passer",
        "done": "Terminé",
        "whose": "Maillots de quelle équipe",
        "sent": "✓ Maillot {number} · {detail}",
        "change": "Modifier",
        "name_hint": "Touchez un maillot pour ajouter un nom",
        "detail": "Quel détail",
        "event_number": "({number})",
        "jerseys": "Numéros de maillot : {side}",
        "jersey_scored": "Maillot {number} : {action}",
        "jersey_name": "Maillot {number}, {side}. Ajouter un nom",
        "other": "Autre",
        "other_label": "Numéro de maillot",
        "other_send": "Ajouter",
        "other_name": "Nommer ce maillot",
        "refused": "Le maillot n’a pas pu être ajouté. Le score est bien enregistré.",
        "sending": "Ajout du maillot {number}…"
      },
      "name": {
        "title": "Nommer le maillot {number} · {side}",
        "title_plain": "Nommer un joueur",
        "unavailable": "Impossible d’ajouter des noms pour le moment. La saisie du score fonctionne toujours.",
        "locked": "Vous ne pouvez pas nommer les joueurs de {side}.",
        "thanks": "Merci. Votre proposition a bien été reçue.",
        "given": "Prénom",
        "surname": "Nom de famille (facultatif)",
        "surname_help": "Jamais montré à personne.",
        "submit": "Envoyer le nom",
        "slot": "{label} : {number}",
        "unconfirmed": "Le nom n’a pas pu être envoyé. Vérifiez votre réseau et réessayez."
      },
      "tennis": {
        "board": "Tableau de score",
        "caption": "Score : joueurs en lignes, sets en colonnes, jeu en cours en dernier",
        "points_short": "Pts",
        "tiebreak_short": "JD",
        "who_won_point": "Qui a gagné le point ?",
        "side_won_point": "{side} a gagné le point",
        "fix_cell": "{slot}, {side} {value}. Corriger ce set",
        "fix_hint": "Touchez le score d’un set pour le corriger.",
        "decided": "{winner} a gagné.",
        "fix_title": "Corriger le score",
        "fix_done": "Terminé",
        "fix_help": "Réglez-le sur ce qu’affiche le tableau de score du court.",
        "late_help": "Vous arrivez en retard ? Touchez le score de n’importe quel set sur le tableau et réglez-le sur ce qu’affiche le court. Annuler rétablit le score précédent."
      },
      "heat": {
        "label": "Saisir les résultats",
        "board_label": "Résultats par place, puis concurrents en attente",
        "details": "Détails de l’épreuve",
        "round": "Tour",
        "competitor": "Concurrent",
        "entrant_in_lane": "{entrant}, couloir {lane}",
        "entrant_in_order": "{entrant}, n° {order}",
        "order": "N° {order} dans l’ordre de passage",
        "lane": "Couloir {lane}",
        "waiting": "En attente",
        "enter": "Saisir",
        "time_for": "Temps de {entrant}",
        "mark_for": "Résultat de {entrant}",
        "send": "Envoyer",
        "time_hint": "Comme sur le tableau, p. ex. {example}",
        "mark_hint": "Tel qu’enregistré lors de l’épreuve",
        "or": "ou",
        "status_for": "{status} : {entrant}",
        "pick": "Touchez un concurrent pour saisir son résultat.",
        "sent": "Envoyé : {entrant}, {what}.",
        "private_unknown": "Cette épreuve est privée : les résultats déjà saisis ne sont donc pas affichés ici.",
        "refused_empty_time": "Saisissez d’abord le temps.",
        "refused_empty": "Saisissez d’abord le résultat.",
        "refused_not_time": "Non envoyé : {mark} n’est pas un temps.",
        "refused_seconds": "Les secondes vont jusqu’à {max}.",
        "refused_not_number": "Non envoyé : {mark} n’est pas un nombre.",
        "refused_step_detail": "Les résultats vont par incréments de {step}.",
        "refused_condition": "Non envoyé : choisissez d’abord {condition}.",
        "refused_condition_range": "Non envoyé : {condition} va de {min} à {max}.",
        "refused_invalid": "Non envoyé : {mark} ne peut pas être enregistré pour cette épreuve."
      },
      "scorers": {
        "followers_see": "Les abonnés voient {scoreline}",
        "yours": "Votre score : {scoreline}",
        "disagree": "Les contributeurs ne sont pas d’accord. Vérifiez le score.",
        "other": "Un autre contributeur indique {scoreline}",
        "use": "Utiliser ce score",
        "unavailable": "Les scores des autres contributeurs ne peuvent pas être affichés pour le moment."
      }
    },
    "form": {
      "continue": "Continuer",
      "back": "Retour",
      "save": "Enregistrer",
      "cancel": "Annuler",
      "required": "Obligatoire",
      "submitting": "En cours…",
      "retry": "Réessayer"
    },
    "share": {
      "heading": "Partager le direct",
      "help": "Toute personne disposant de ce lien public vers le match peut le suivre sans compte.",
      "match_title": "Match en direct sur Live Youth Scores",
      "message": "Suivez les scores en direct et les résultats ici.",
      "whatsapp": "Partager sur WhatsApp",
      "native": "Partager autrement",
      "copy": "Copier le lien",
      "open": "Ouvrir la page publique du match",
      "copied": "Lien copié.",
      "manual": "Copiez ce lien public vers le match"
    },
    "signup": {
      "title": "Créez votre compte",
      "step_of": "Étape {current} sur {total}",
      "email": {
        "heading": "Quelle est votre adresse e-mail ?",
        "explanation": "Nous allons vous envoyer un code à six chiffres. Aucun mot de passe à retenir : nous n’en conservons aucun.",
        "label": "Adresse e-mail",
        "submit": "M’envoyer un code",
        "sent": "Nous avons envoyé un code à {email}."
      },
      "code": {
        "heading": "Saisissez le code reçu par e-mail",
        "explanation": "Il comporte six chiffres et expire au bout de quelques minutes.",
        "label": "Code à six chiffres",
        "submit": "Valider",
        "resend": "Envoyer un autre code"
      },
      "profile": {
        "heading": "Quelques informations de base",
        "explanation": "La langue est votre réglage, pas celui de votre pays : vous pouvez la changer à tout moment.",
        "username_label": "Nom d’utilisateur",
        "username_help": "C’est ce que les autres voient dans le classement des contributeurs aux scores. Ce n’est jamais votre vrai nom.",
        "language_label": "Langue",
        "timezone_label": "Fuseau horaire",
        "country_label": "Pays",
        "date_of_birth_label": "Date de naissance",
        "date_of_birth_help": "Nous en avons besoin pour savoir quelles règles s’appliquent à votre compte. Elle n’est jamais montrée à personne.",
        "submit": "Continuer",
        "country_help": "Code pays à deux lettres, par exemple GB ou ZA. Nous l’utilisons uniquement pour savoir quelles règles s’appliquent à ce compte."
      },
      "minor": {
        "heading": "Un parent ou un responsable légal doit être présent",
        "explanation": "Ce compte est destiné à une personne de moins de {childDataAge} ans. Avant de pouvoir le créer, un parent ou un responsable légal doit se connecter sur cet appareil et donner son autorisation.",
        "detail": "D’ici là, nous ne collectons rien d’autre que ce qui figure sur cet écran : ni numéro de téléphone, ni informations sur l’appareil, ni position.",
        "guardian_signed_in": "Connecté en tant que {username}. Vous donnez votre autorisation en tant que parent ou responsable légal.",
        "sign_in_guardian": "Parent ou responsable légal : connectez-vous",
        "consent_label": "Je suis le parent ou le responsable légal de cet enfant et j’autorise la création de ce compte.",
        "submit": "Donner mon autorisation et créer le compte",
        "not_me": "Ce n’est pas moi : se connecter en tant qu’autre adulte"
      },
      "home_org": {
        "heading": "Quelle école ou quel club soutenez-vous ?",
        "explanation": "Choisissez-le dans la liste. C’est votre communauté : elle détermine uniquement les joueurs que vous pouvez aider à nommer sur une page de rencontre.",
        "search_label": "Rechercher une école ou un club",
        "search_placeholder": "Commencez à saisir un nom",
        "no_results": "Aucun résultat. Essayez une partie du nom, ou signalez-nous qu’il manque.",
        "matched_alias": "aussi appelé {alias}",
        "select": "Choisir",
        "not_listed": "Mon école ou mon club n’est pas dans la liste",
        "not_listed_heading": "Indiquez-nous ce qui manque",
        "not_listed_explanation": "Nous l’ajouterons au registre. En attendant, votre compte fonctionne normalement : vous ne pourrez simplement pas nommer de joueurs tant qu’il n’aura pas été ajouté.",
        "proposed_name_label": "Nom de l’école ou du club",
        "not_listed_submit": "Envoyer la demande",
        "pending": "Nous ajoutons {name} au registre. Vous pourrez déclarer cette organisation dès son ajout.",
        "declared": "Votre organisation de rattachement est {name}.",
        "skip": "Passer pour l’instant"
      },
      "done": {
        "heading": "Bienvenue",
        "explanation": "Vous pouvez suivre des équipes et voir les scores en direct dès maintenant. La page de votre compte indique ce qu’il reste à faire avant de transmettre un score.",
        "go_home": "Voir ce qui est en direct",
        "verify_phone": "Ouvrir mon compte"
      },
      "eyebrow": "Rejoindre Live Youth Scores",
      "heading": "Créez votre compte",
      "explanation": "Nous vous enverrons par e-mail un lien de connexion sécurisé. Aucun mot de passe nécessaire.",
      "given_name": "Prénom",
      "surname": "Nom",
      "phone": "Numéro de mobile",
      "phone_help": "Indiquez l’indicatif de votre pays, par exemple +27 82 123 4567. Ce numéro n’est pas encore vérifié.",
      "email_label": "Adresse e-mail",
      "terms_before": "J’ai lu les",
      "terms_link": "conditions générales",
      "terms_after": ".",
      "submit": "Créer mon compte",
      "have_account": "Vous avez déjà un compte ?",
      "sign_in": "Se connecter",
      "error_heading": "Nous n’avons pas pu créer votre compte",
      "sent": {
        "heading": "Consultez vos e-mails",
        "explanation": "Utilisez le lien sécurisé que nous vous avons envoyé pour terminer la création de votre compte. Il expire bientôt.",
        "private_notice": "Ouvrez l’e-mail pour terminer la création de votre compte.",
        "home": "Retour aux scores en direct",
        "already_used": "Déjà terminé ?",
        "try_again": "Modifier vos informations ou envoyer un autre lien"
      },
      "whatsapp_updates": "Envoyez-moi sur WhatsApp les actualités des matchs, des équipes et de mon compte.",
      "whatsapp_combined": "Envoyez-moi des actualités et des offres sur WhatsApp.",
      "whatsapp_help": "Les messages WhatsApp ne sont pas encore disponibles. Nous enregistrerons vos choix.",
      "whatsapp_promotions": "Envoyez-moi des actualités promotionnelles et des offres sur WhatsApp.",
      "messaging_details": "Lire les informations sur les messages.",
      "draft_note": "Conditions de test : version provisoire en attente de relecture juridique.",
      "date_of_birth": {
        "legend": "Date de naissance",
        "day": "Jour",
        "month": "Mois",
        "year": "Année",
        "help": "Nous l’utilisons pour vérifier que vous avez l’âge requis pour créer un compte. Elle n’est jamais montrée à personne.",
        "invalid": "Saisissez une date de naissance réelle, par exemple 23 4 2001."
      },
      "country": {
        "label": "Pays",
        "choose": "Choisissez votre pays",
        "not_listed": "Mon pays n’est pas dans la liste",
        "detected": "Nous l’avons déduit de votre connexion internet. Modifiez-le s’il est incorrect.",
        "required": "Choisissez votre pays, ou choisissez « Mon pays n’est pas dans la liste »."
      },
      "unavailable_country": {
        "heading": "Pas encore disponible dans votre pays",
        "explanation": "Pour l’instant, vous ne pouvez créer un compte que dans les pays de la liste. Aucun compte n’a été créé. Vous pouvez tout de même suivre les scores en direct sans compte."
      },
      "below_age": {
        "heading": "Vous ne pouvez pas encore créer de compte",
        "explanation": "Les comptes des personnes de moins de {childDataAge} ans ne sont pas encore disponibles dans votre pays ({country}). Aucun compte n’a été créé. Vous pouvez tout de même suivre les scores en direct sans compte.",
        "explanation_plain": "Les comptes pour les personnes de votre âge ne sont pas encore disponibles. Aucun compte n’a été créé. Vous pouvez tout de même suivre les scores en direct sans compte."
      },
      "outcome": {
        "follow": "Suivre les scores en direct",
        "back": "Retour à l’inscription"
      }
    },
    "login": {
      "title": "Se connecter",
      "heading": "Se connecter",
      "explanation": "Saisissez votre adresse e-mail et nous vous enverrons un lien de connexion sécurisé. Pas de mot de passe, pas de code à recopier.",
      "email_label": "Adresse e-mail",
      "submit": "M’envoyer un lien de connexion",
      "code_heading": "Saisissez le code reçu par e-mail",
      "code_label": "Code à six chiffres",
      "code_submit": "Se connecter",
      "sent": "Si un compte est associé à cette adresse, un lien de connexion sécurisé est en route.",
      "no_account": "Nouveau sur Live Youth Scores ?",
      "create": "Créer un compte",
      "resend": "Envoyer un autre code",
      "change_email": "Utiliser une autre adresse e-mail",
      "eyebrow": "Bon retour parmi nous",
      "sent_heading": "Consultez vos e-mails",
      "sent_private": "Ouvrez l’e-mail sur cet appareil pour terminer la connexion.",
      "use_different_email": "Envoyer un autre lien ou utiliser une autre adresse e-mail"
    },
    "internal_testing": {
      "terms_heading": "Conditions du test interne",
      "consent_draft_label": "Version provisoire pour le test interne : ce texte attend encore la relecture d’un avocat et n’est pas présenté comme des conditions juridiquement approuvées.",
      "terms_acknowledgement": "Je comprends qu’il s’agit d’une version de test provisoire et je souhaite créer un compte de test pour adulte.",
      "terms_continue": "Accepter la version de test et continuer",
      "minor_signup_unavailable": "Les comptes enfants restent indisponibles pendant le test interne tant que le texte du consentement parental n’a pas été approuvé. Aucun compte enfant ni aucun enregistrement de consentement ne sera créé."
    },
    "account": {
      "title": "Votre compte",
      "heading": "Votre compte",
      "username_label": "Nom d’utilisateur",
      "country_label": "Pays",
      "language_label": "Langue",
      "language_public_note": "Les pages publiques de matchs, d’événements et de terrains restent en {language}. Choisissez ci-dessous une langue pour lire l’Aide. Vos pages personnelles, dont la saisie des scores et votre compte, utilisent le choix enregistré.",
      "timezone_label": "Fuseau horaire",
      "timezone_suggestion": "Vos heures s’affichent en UTC. Le fuseau horaire de votre pays est {zone}.",
      "timezone_use": "Utiliser {zone}",
      "home_org_label": "Organisation de rattachement",
      "home_org_none": "Non définie : vous ne pouvez nommer aucun joueur tant que vous n’en avez pas déclaré une.",
      "home_org_pending": "En attente de l’ajout de {name} au registre.",
      "declare_home_org": "Déclarer une organisation de rattachement",
      "household_link": "Votre foyer",
      "privacy_link": "Confidentialité et vos données",
      "following_link": "Abonnements et matchs enregistrés",
      "notifications_link": "Vos notifications",
      "continue_cta": "Revenir à ce que vous faisiez",
      "settings_saved": "Enregistré.",
      "sign_out": "Se déconnecter",
      "phone": {
        "heading": "Numéro de mobile",
        "explanation": "Consulter et suivre ne nécessitent jamais de numéro de mobile.",
        "verified": "Vérifié.",
        "reassignment_case": "La référence de votre dossier de numéro recyclé par l’opérateur est {id}.",
        "not_verified": "Pas encore vérifié.",
        "label": "Numéro de mobile",
        "placeholder": "+27821234567",
        "send": "M’envoyer un code",
        "sent": "Nous avons envoyé un code au {phone}.",
        "code_label": "Code à six chiffres",
        "verify": "Vérifier",
        "internal_testing_unavailable": "La vérification du numéro de mobile n’est pas encore disponible.",
        "shared_number_note": "Plusieurs personnes d’un même foyer peuvent utiliser le même numéro."
      },
      "minor_notice": "Ce compte appartient à une personne de moins de {childDataAge} ans. Un parent ou un responsable légal a donné son autorisation et peut la retirer à tout moment.",
      "profile": {
        "heading": "Ajoutez votre date de naissance et votre pays",
        "explanation": "Ces informations sont nécessaires pour saisir des scores. Nous les utilisons uniquement pour appliquer les règles de votre pays, et nous ne montrons jamais votre date de naissance.",
        "submit": "Enregistrer les informations du profil",
        "saved": "Les informations de votre profil sont enregistrées.",
        "pending_value": "À compléter",
        "submit_continue": "Enregistrer et continuer",
        "below_age": "Dans votre pays ({country}), les comptes des personnes de moins de {childDataAge} ans ne peuvent pas encore saisir de scores. Rien n’a été enregistré.",
        "unavailable_country": "Live Youth Scores n’est pas encore disponible dans votre pays. Rien n’a été enregistré.",
        "delete_hint": "Vous pouvez tout de même suivre des matchs, ou supprimer ce compte sur la page de confidentialité."
      },
      "messaging": {
        "heading": "Préférences WhatsApp",
        "help": "Les deux choix sont facultatifs et peuvent être désactivés ici à tout moment. Les enregistrer ne rend pas l’envoi de messages WhatsApp disponible."
      },
      "profile_completion_required": "Renseignez votre date de naissance et votre pays dans les paramètres du compte avant d’utiliser les fonctionnalités soumises à une condition d’âge.",
      "lede": "Vos informations, comment nous vous contactons et vos données.",
      "details_heading": "Informations",
      "preferences_heading": "Préférences",
      "spaces_label": "Vos espaces",
      "household_help": "Vos enfants, et ce que vous pouvez faire pour eux.",
      "notifications_help": "Ce dont nous vous informons, et quand.",
      "following_help": "Équipes, écoles, événements et matchs enregistrés.",
      "team_hub_help": "Les annonces des équipes dont vous faites partie.",
      "privacy_help": "Obtenez une copie de vos données ou demandez-nous de les effacer. Pour vous ou pour un enfant.",
      "details": {
        "name_label": "Nom",
        "date_of_birth_fixed": "Votre date de naissance ne peut pas être modifiée.",
        "not_given": "Non renseigné",
        "edit_heading": "Modifier vos informations",
        "private_note": "Vous seul voyez votre nom, votre e-mail, votre date de naissance et votre téléphone.",
        "saved": "Vos informations sont enregistrées."
      },
      "email": {
        "heading": "Modifier votre e-mail",
        "new_label": "Nouvelle adresse e-mail",
        "send": "Envoyer le lien de confirmation",
        "sent": "Nous avons envoyé un lien à la nouvelle adresse. Ouvrez-le pour terminer le changement de votre e-mail.",
        "pending": "En attente de l’ouverture du lien envoyé à {email}."
      }
    },
    "account_email": {
      "title": "Confirmez votre nouvel e-mail",
      "heading": "Confirmez votre nouvel e-mail",
      "intro": "Faites-en l’e-mail avec lequel vous vous connectez.",
      "confirm": "Confirmer le nouvel e-mail",
      "done_heading": "E-mail modifié",
      "done_intro": "Votre e-mail est désormais {email}. Utilisez-le lors de votre prochaine connexion.",
      "unavailable_detail": "Votre e-mail n’a pas changé.",
      "signed_out_heading": "Connectez-vous pour modifier votre e-mail",
      "signed_out_intro": "Connectez-vous sur cet appareil, puis rouvrez le lien de votre e-mail.",
      "back": "Retour à votre compte"
    },
    "errors": {
      "age_group_not_selectable": "Choisissez une catégorie d’âge dans la liste.",
      "age_status_stale": "Nous devons revérifier les paramètres d’âge de ce compte. Réessayez dans un instant.",
      "agent_write_barred": "Seule une personne connectée elle-même peut faire cela : une application connectée ou un assistant ne le peut pas.",
      "archetype_not_creatable": "Les matchs de ce sport sont créés par l’organisateur ; ils ne peuvent pas encore être ajoutés ici.",
      "assertion_kind_not_submittable": "Ce type de déclaration ne peut pas être envoyé pour ce match. Envoyez plutôt le score.",
      "assertion_not_selectable": "Nous n’avons pas trouvé la déclaration précédente que vous corrigez. Rechargez le match et réessayez.",
      "assertion_payload_invalid": "Ce score n’est pas cohérent avec les règles de ce sport. Vérifiez les chiffres et renvoyez-le.",
      "below_platform_minimum_age": "Nous sommes désolés : les comptes ne sont pas disponibles à cet âge dans votre pays.",
      "block_card_not_scoreable": "Il s’agit de la fiche de toute la rencontre, pas d’un seul match. Choisissez la catégorie d’âge que vous regardez et saisissez le score de cette ligne.",
      "career_record_not_visible": "Il n’existe aucun parcours public pour ce joueur.",
      "challenge_not_verified": "Cette inscription n’a pas encore été vérifiée par e-mail. Recommencez.",
      "code_invalid": "Ce code n’est pas valable. Demandez-en un nouveau.",
      "consent_text_missing": "Nous ne pouvons pas encore vous montrer le texte à accepter ; nous nous sommes donc arrêtés ici plutôt que de deviner.",
      "country_not_shipped": "Nous ne sommes pas encore présents dans ce pays.",
      "creation_confirmation_required": "Regardez de nouveau le match que nous avons trouvé, puis faites votre choix.",
      "cross_origin_refused": "Cette demande provenait d’un autre site, nous l’avons donc bloquée.",
      "dispute_already_open": "Quelqu’un a déjà signalé ce score et il est maintenant entre les mains de la modération. Vous n’avez rien de plus à envoyer : le résultat reste marqué comme contesté jusqu’à leur décision.",
      "email_taken": "Un compte existe déjà avec cette adresse e-mail. Connectez-vous plutôt.",
      "erase_not_available": "Nous ne pouvons pas encore supprimer cette fiche. Contactez-nous et nous le ferons manuellement.",
      "event_not_visible": "Aucun programme n’est publié ici. Si l’organisateur ne l’a pas encore publié, il apparaîtra dès qu’il l’aura fait.",
      "fixture_upload_refused": "Ce calendrier des rencontres a changé depuis le chargement de cette page. Rechargez-la et regardez où se trouvent maintenant les lignes.",
      "fixture_upload_duplicate": "Vous avez déjà importé exactement cette liste, et elle attend d’être vérifiée. Ouvrez-la, ou retirez-la depuis cette page pour l’importer de nouveau.",
      "fixture_upload_unparsable": "Nous n’avons pas pu lire ce calendrier des rencontres. Vérifiez les colonnes et le format des dates, puis réessayez.",
      "forbidden": "Vous n’avez pas l’autorisation de faire cela.",
      "format_not_selectable": "Ce format de match n’est pas encore configuré pour ce sport.",
      "gender_not_selectable": "Choisissez une catégorie de section dans la liste.",
      "match_format_conflict": "Ce match est enregistré dans un autre format : laissez le format vide ou choisissez celui qui est indiqué.",
      "match_format_required": "Choisissez le format du match avant d’envoyer ce score.",
      "guardian_must_be_adult": "Le compte connecté ne peut pas donner son autorisation pour un autre compte.",
      "guardian_required": "Un parent ou un responsable légal doit se connecter avant que ce compte puisse être créé.",
      "home_org_already_set": "Votre organisation de rattachement est déjà définie. La changer nécessite une vérification.",
      "reported_clock_conflict": "Le chronomètre transmis a changé. Actualisez la page et refaites l’action sur le chronomètre.",
      "write_contended": "Beaucoup d’enregistrements sont en cours en même temps. Renvoyez-le dans un instant : rien n’a été perdu.",
      "idempotency_key_conflict": "Nous avons déjà enregistré autre chose pour cet envoi. Renvoyez-le et nous l’enregistrerons comme une nouvelle déclaration.",
      "internal_game_source_conflict": "Ce résultat interne a changé après votre vérification. Rechargez-le et vérifiez le résultat actuel.",
      "agent_scopes_expanded": "Cette application est déjà connectée avec moins d’autorisations. Pour lui en donner davantage, révoquez-la dans Applications connectées, puis approuvez-la de nouveau.",
      "internal": "Une erreur s’est produite de notre côté. Vérifiez le dernier résultat avant de réessayer l’action.",
      "score_unconfirmed": "Nous n’avons pas pu confirmer que votre score est arrivé. Vérifiez le score du match avant de l’envoyer à nouveau.",
      "creation_unconfirmed": "Nous n’avons pas pu confirmer l’enregistrement. Réessayez avec les mêmes informations : rien ne sera ajouté deux fois.",
      "link_unconfirmed": "Nous n’avons pas pu confirmer l’envoi de votre lien. Réessayez dans un instant, puis utilisez l’e-mail le plus récent.",
      "follow_unconfirmed": "Nous n’avons pas pu confirmer l’enregistrement de cette modification. Rechargez la page pour vérifier, puis réessayez.",
      "account_unconfirmed": "Votre modification n’a peut-être pas été enregistrée. Rechargez la page pour vérifier, puis réessayez.",
      "household_unconfirmed": "Cette modification n’a peut-être pas été enregistrée. Rechargez la page pour vérifier avant de réessayer.",
      "school_unconfirmed": "Cette étape n’a peut-être pas abouti. Rechargez la page pour vérifier avant de réessayer.",
      "invalid_request": "Cela ne semble pas correct. Vérifiez le formulaire et réessayez.",
      "item_not_scoreable": "Ce match n’est pas encore prêt à recevoir des scores, ou il a été déplacé. Rechargez la page et saisissez le score du match qui s’y trouve.",
      "language_not_active": "Cette langue n’est pas encore disponible.",
      "lineage_assertions_not_visible": "Il n’y a rien à afficher pour ce maillot.",
      "location_collision": "Cet emplacement est déjà enregistré comme un autre lieu. Nous l’avons envoyé pour examen.",
      "merge_holds_results": "Ce match a déjà des scores, il ne peut donc pas encore être fusionné. Laissez plutôt une note à la modération.",
      "merge_not_permitted": "Ces deux éléments ne peuvent pas être fusionnés.",
      "merge_reversal_refused": "Cette fusion ne peut plus être annulée.",
      "minor_data_consent_missing": "L’autorisation d’un parent ou d’un responsable légal est nécessaire avant que nous puissions enregistrer cela.",
      "not_found": "Nous n’avons pas trouvé cet élément.",
      "org_domain_not_verified": "Cette adresse e-mail n’appartient pas à un domaine vérifié par cette organisation. Utilisez l’adresse de votre organisation, ou demandez-lui d’ajouter le domaine.",
      "org_not_selectable": "Choisissez une école ou un club dans la liste.",
      "org_verification_already_held": "Ce compte est déjà vérifié pour cette organisation.",
      "org_verification_required": "Seul un membre vérifié de l’école ou du club peut importer son calendrier des rencontres. Vérifiez d’abord une adresse e-mail du domaine de votre école.",
      "participant_not_selectable": "Ce concurrent ne participe pas à ce match. Choisissez-en un dans la liste.",
      "phone_number_change_barred": "Ce compte a déjà un numéro vérifié. Pour le changer, il faut passer par un modérateur.",
      "phone_number_change_contested": "Quelqu’un d’autre vient de vérifier ce numéro. Demandez un nouveau code : un modérateur doit examiner tout numéro qui a changé de titulaire.",
      "phone_number_change_cooldown": "Ce compte a changé de numéro récemment. Vous pourrez le changer de nouveau après le délai d’attente, ou demander à un modérateur.",
      "phone_number_invalid": "Ce numéro ne semble pas pouvoir recevoir nos messages. Indiquez l’indicatif du pays, par exemple +27821234567.",
      "email_invalid": "Cela ne ressemble pas à une adresse e-mail. Vérifiez qu’elle contient un seul @ et aucun espace.",
      "timezone_invalid": "Nous ne reconnaissons pas ce fuseau horaire. Utilisez un nom comme Europe/London ou Africa/Johannesburg.",
      "phone_verification_unavailable": "La vérification du numéro de mobile n’est pas encore disponible.",
      "internal_terms_required": "Lisez et acceptez la version provisoire du test interne, clairement signalée, pour continuer.",
      "internal_terms_changed": "Les conditions de test ont changé depuis l’ouverture de cette page. Consultez la version provisoire mise à jour et cochez de nouveau la case.",
      "player_identity_contested": "Ces deux fiches ne concordent pas, nous ne les avons donc pas fusionnées. Un modérateur va les examiner.",
      "private_binding_conflict": "Vous avez déjà enregistré une réponse à ce sujet. Si l’école a confirmé ce maillot, ou si vous l’avez déjà ajouté, vous n’avez plus rien à faire ici.",
      "programme_act_refused": "Ce programme a changé depuis le chargement de la page. Rechargez-la et regardez où en sont les choses.",
      "programme_event_duplicate": "Un événement existe déjà sur ce terrain à cette date. Ouvrez-le et ajoutez-y votre programme.",
      "programme_item_duplicate": "Ce match figure déjà au programme. Ouvrez la rencontre qui s’y trouve et vérifiez s’il s’agit du même match.",
      "programme_scored_published": "Des matchs de cet ensemble ont des scores, il reste donc public. C’est la règle dès que des personnes ont commencé à saisir des scores : recharger la page n’y changera rien.",
      "programme_structure_invalid": "Cela ne correspond pas au tableau actuel. Revoyez la section avant d’enregistrer.",
      "photo_rejected": "Cette photo n’a pas pu être utilisée. Essayez une autre photo du tableau de score au format JPEG, PNG ou WebP, de moins de 10 Mo.",
      "rate_limited": "Trop de tentatives. Patientez un peu et réessayez.",
      "presence_venue_unlocated": "Ce lieu n’a pas encore d’emplacement sur la carte, les scores ne peuvent donc pas y être vérifiés.",
      "presence_fix_required": "Partagez votre position pour envoyer un score.",
      "presence_fix_imprecise": "Votre position n’est pas encore assez précise. Partagez-la de nouveau.",
      "presence_outside_window": "La saisie du score de ce match n’est pas ouverte pour le moment.",
      "presence_outside_venue": "Vous êtes trop loin du terrain pour saisir le score.",
      "presence_window_ended": "La période de saisie du score de ce match est terminée, le résultat ne peut donc plus être modifié ici.",
      "completion_not_scorer": "Seule une personne ayant envoyé un score pour ce match peut indiquer qu’il est terminé.",
      "completion_not_live": "Ce match n’est plus en cours, il n’y a donc rien à terminer.",
      "completion_reports_disagree": "Les contributeurs ne sont pas d’accord. Convenez d’un score unique avant d’indiquer que le match est terminé.",
      "resource_binding_refused": "Nous n’avons pas pu attribuer ce terrain à ce match. Le terrain a peut-être été renommé, fusionné ou retiré depuis le chargement de cette page : rechargez-la et choisissez de nouveau.",
      "sport_not_scoreable": "Les scores ne peuvent pas encore être enregistrés pour ce sport. Nous configurons encore la façon dont il se compte.",
      "sport_not_selectable": "Choisissez un sport dans la liste.",
      "submission_gate_not_cleared": "Votre compte n’est pas encore prêt pour cela. La page de votre compte indique ce qui est nécessaire.",
      "surface_merge_refused": "Nous n’avons pas pu fusionner ces deux terrains. Vérifiez celui que vous conservez : celui qui reste doit être le plus ancien ou le plus officiel des deux.",
      "surface_name_taken": "Un terrain porte déjà ce nom ici. Choisissez un autre nom, ou renommez ou fusionnez celui qui le porte.",
      "team_not_selectable": "Choisissez une équipe dans la liste.",
      "trust_invariant": "Un problème est survenu de notre côté pendant l’enregistrement. Rien de ce que vous avez envoyé n’a été perdu : réessayez dans un moment.",
      "unauthorised": "Vous devez être connecté pour faire cela.",
      "unknown_country": "Nous ne reconnaissons pas ce code pays.",
      "unknown_resource_type": "Nous ne connaissons pas ce type de surface de jeu. Choisissez-en une dans la liste.",
      "venue_not_selectable": "Choisissez un lieu dans la liste.",
      "suspension_lift_unavailable": "Aucune suspension ne peut être levée pour ce compte. Vérifiez l’ID de compte indiqué dans la conclusion.",
      "bookmark_capacity": "Vous pouvez enregistrer jusqu’à 500 matchs. Supprimez-en un avant d’en enregistrer un autre.",
      "registration_age_unavailable": "Les comptes pour les personnes de votre âge ne sont pas encore disponibles.",
      "ranking_unavailable": "Les classements ne sont pas encore disponibles pour ce sport, ce pays et cette date. Essayez une autre date ou revenez plus tard.",
      "email_change_unavailable": "Ce lien ne peut plus modifier votre e-mail. Demandez un nouveau lien depuis la page de votre compte.",
      "email_unchanged": "C’est déjà votre adresse e-mail.",
      "coach_claim_list_too_large": "Il y a trop d’équipes à afficher pour le moment. Réessayez plus tard."
    },
    "registry": {
      "surface_not_reported": "Terrain non indiqué",
      "surface_where_prompt": "Où est-ce ?",
      "surface_pending": "En attente d’examen"
    },
    "result_status": {
      "dq": "DQ",
      "dns": "DNS",
      "dnf": "DNF",
      "eliminated": "Éliminé",
      "nh": "NH",
      "retired": "Abandon",
      "wd": "Retiré",
      "scratched": "Forfait"
    },
    "lifecycle": {
      "scheduled": "Programmé",
      "in_progress": "En direct",
      "completed": "Fin du match",
      "cancelled": "Annulé",
      "forfeited": "Perdu par forfait",
      "walkover": "Victoire par forfait",
      "abandoned": "Arrêté",
      "merged_into": "Fusionné"
    },
    "venue": {
      "title": "Au programme à {venue}",
      "heading": "Au programme à {venue}",
      "date_line": "{date}",
      "summary": "{count, plural, =0 {Aucun match sur les terrains aujourd’hui} one {# match sur les terrains} many {# matchs sur les terrains} other {# matchs sur les terrains}}",
      "live_summary": "{count, plural, =0 {aucun en direct pour le moment} one {# en direct} many {# en direct} other {# en direct}}",
      "status": {
        "live": "En direct",
        "soon": "Commence bientôt",
        "later": "Plus tard aujourd’hui",
        "overdue": "Aurait dû commencer",
        "recent": "Terminé pour aujourd’hui"
      },
      "no_score_yet": "Personne ne saisit encore le score",
      "kickoff": "{at}",
      "no_set_time": "Pas d’heure fixée",
      "queue_position": "Ordre sur le court : {position}",
      "teams_line": "{home} contre {away}",
      "participants_unknown": "Équipes pas encore indiquées",
      "dead_rubber": "Partie sans enjeu",
      "surfaces_all_unreported": "Personne n’a encore indiqué sur quel terrain se jouent ces matchs. Dès que quelqu’un le fera, ils seront regroupés par terrain ici.",
      "surface_not_reported": "Terrain non indiqué",
      "surface_unreported_note": "Personne n’a encore indiqué sur quel terrain se jouent ces matchs.",
      "surface_changed": "{surface} (déplacé)",
      "empty_heading": "Rien au programme ici aujourd’hui",
      "empty_body": "Aucun match n’a été signalé sur ce terrain aujourd’hui. Essayez une autre date, ou cherchez un autre lieu.",
      "find_another": "Trouver un autre lieu",
      "load_error_title": "Impossible de charger le programme de ce lieu.",
      "load_error_body": "Vérifiez votre réseau et réessayez.",
      "not_found_title": "Nous ne connaissons pas ce terrain.",
      "not_found_body": "Le lien n’est peut-être plus à jour. Recherchez le lieu par son nom.",
      "slot": {
        "bye": "Exempt",
        "qualifier": "Qualifié",
        "winner_of": "Vainqueur d’un match précédent",
        "loser_of": "Perdant d’un match précédent",
        "rank_n_of": "Un classement de groupe",
        "seeded_from": "Selon la liste des têtes de série",
        "tbd": "À déterminer"
      },
      "add_match": "Ajouter un match",
      "last_published": "Ordre des matchs mis à jour {at}",
      "see_programme": "Voir le programme de {event}",
      "surface_off_site": "(hors de ce site)",
      "surface_agent_generated": "Terrain choisi via une application connectée",
      "surface_community_reported": "{surface} · signalé par la communauté (non confirmé)"
    },
    "discover": {
      "title": "Trouvez votre lieu",
      "heading": "Où regardez-vous le match ?",
      "intro": "Trouvez les scores en direct et les matchs à venir sur un terrain, ou choisissez une école et une équipe à suivre de n’importe où.",
      "use_location": "Utiliser ma position",
      "locating": "Recherche de votre terrain…",
      "denied": "La localisation est désactivée, nous ne pouvons donc pas trouver le lieu pour vous. Recherchez-le : tout ce qui s’y déroule aujourd’hui s’affichera de la même façon.",
      "unavailable": "Votre appareil n’a pas pu déterminer sa position. Recherchez plutôt le lieu.",
      "timed_out": "Cela a pris trop de temps. Recherchez plutôt le lieu.",
      "none_nearby": "Nous n’avons trouvé aucun terrain enregistré près de vous. Recherchez-le par son nom.",
      "nearby_heading": "Terrains près de vous",
      "distance_m": "À {metres, number} m",
      "distance_km": "À {km, number} km",
      "search_heading": "Rechercher par nom",
      "search_label": "Rechercher un lieu",
      "search_placeholder": "Une partie du nom d’une école, d’un club ou d’un terrain",
      "search_submit": "Rechercher",
      "search_venue_only": "Recherche les lieux et terrains de sport par leur nom.",
      "no_results": "Aucun lieu ne correspond. Essayez une partie du nom.",
      "sport_filter": "Sport",
      "age_filter": "Catégorie d’âge",
      "all_sports": "Tous les sports",
      "all_age_groups": "Toutes les catégories d’âge",
      "apply_filters": "Afficher les matchs",
      "view_match": "Voir",
      "follow_match": "Enregistrer",
      "unfollow_match": "Enregistré",
      "update_score": "Mettre à jour le score",
      "no_matches_heading": "Aucun match ici pour l’instant",
      "no_matches_body": "Lorsqu’une source publiera un match dans ce lieu, il apparaîtra ici.",
      "minor_location_blocked": "Nous n’utilisons pas la localisation pour les comptes des moins de {childDataAge} ans. Recherchez plutôt le lieu par son nom : cela fonctionne exactement de la même façon.",
      "update_requires_account": "Connectez-vous pour vérifier si vous pouvez transmettre ce score.",
      "update_requires_readiness": "Nous vérifierons ce dont vous avez besoin avant la saisie du score.",
      "home": "Accueil"
    },
    "event": {
      "title": "Programme — {event}",
      "title_untitled": "Programme — {venue}",
      "eyebrow": "{date} · {venue}",
      "host_line": "Organisé par {host}",
      "last_published": "Programme mis à jour {at}",
      "tabs_label": "Vues de l’événement",
      "tab_programme": "Programme",
      "tab_draws": "Tableaux",
      "tab_standings": "Classements",
      "tab_entrants": "Concurrents",
      "sections_label": "Sections",
      "section_all": "Tout",
      "surfaces_label": "Terrains et courts",
      "surface_all": "Partout",
      "print_link": "Imprimer le programme",
      "back_to_event": "Retour au programme",
      "back_to_venue": "Les autres matchs à {venue}",
      "director_heading": "Messages de la direction de l’événement",
      "director_who": "Direction de l’événement · {at}",
      "director_redacted": "Cet avis a été retiré par l’organisateur.",
      "director_truncated": "Affichage des {shown} derniers avis sur {total}.",
      "director_agent_generated": "Envoyé par l’assistant IA de l’organisateur",
      "agenda_slot": "{at}",
      "agenda_slot_estimated": "Vers {at}",
      "order_of_play": "Ordre des matchs",
      "order_of_play_note": "Ces matchs n’ont pas d’heure fixée : ils se jouent dans l’ordre indiqué.",
      "timing_not_before": "Pas avant {at}",
      "timing_follows": "Après le match précédent",
      "timing_queue": "N° {position} dans l’ordre de jeu",
      "time_estimated": "Vers {at}",
      "no_set_time": "Pas d’heure fixée",
      "versus": " contre ",
      "participants_unknown": "Pas encore indiqué",
      "venue_unknown": "Terrain sans nom",
      "block_card": "Une fiche, {count, plural, one {# match} many {# matchs} other {# matchs}}",
      "dead_rubber": "Partie sans enjeu : la rencontre est déjà décidée",
      "where_unreported": "Terrain non indiqué",
      "surface_agent_generated": "Terrain choisi via une application connectée",
      "programme_empty_heading": "Rien n’est encore publié pour cet événement",
      "programme_empty_body": "L’organisateur n’a pas encore publié cette partie du programme. Elle apparaîtra ici dès qu’il l’aura fait.",
      "lens_one_entry": "Affichage d’un seul engagement.",
      "lens_show_all": "Afficher tout le programme",
      "slot_bye": "Exempt",
      "slot_qualifier": "Un qualifié",
      "slot_winner_of": "Vainqueur d’un match précédent",
      "slot_winner_of_numbered": "Vainqueur du match {match}",
      "slot_loser_of": "Perdant d’un match précédent",
      "slot_loser_of_numbered": "Perdant du match {match}",
      "slot_rank_n_of": "Une place dans un groupe",
      "slot_rank_n_of_numbered": "Place {rank} dans un groupe",
      "slot_rank_n_of_group": "Place {rank} dans {group}",
      "slot_seeded_from": "Selon la liste des têtes de série",
      "slot_tbd": "À déterminer",
      "slot_seed": "Tête de série n° {seed}",
      "slot_provisional": "Provisoire : en attente du résultat",
      "slot_unnamed": "Pas encore indiqué",
      "draw_views_label": "Affichage du tableau",
      "draw_view_list": "Matchs",
      "draw_view_path": "Un engagement",
      "draw_view_tree": "Arbre",
      "draw_round": "Tour {round}",
      "draw_round_final": "Finale",
      "draw_round_semi": "Demi-finales",
      "draw_round_quarter": "Quarts de finale",
      "draw_group": "Groupe",
      "draw_bye": "Exempt : aucun match joué",
      "draws_empty_heading": "Aucun tableau dans cet événement",
      "draws_empty_body": "Rien de ce qui est publié ici ne se joue sous forme de tableau. Le programme indique ce qui se déroule.",
      "draw_tree_hint": "Faites défiler sur le côté. La liste des matchs est généralement plus pratique sur un téléphone.",
      "draw_stage_of": "{section} · {stage}",
      "path_heading": "Suivre un engagement",
      "path_body": "Choisissez un engagement pour ne voir que ses matchs, dans l’ordre où ils se jouent.",
      "path_past": "Plus tôt",
      "path_next": "À suivre",
      "path_future": "Plus tard",
      "path_empty_body": "Cet engagement n’a encore aucun match publié.",
      "path_pick_label": "Les matchs de qui ?",
      "path_pick_cta": "Afficher ses matchs",
      "meet_sessions_heading": "Réunions",
      "meet_session_warm_up": "Échauffement {at}",
      "meet_session_starts": "Début {at}",
      "meet_session_no_time": "Aucun horaire publié",
      "meet_event_number": "Épreuve {number}",
      "meet_heat": "Série {number}",
      "meet_heat_unnumbered": "Liste de départ",
      "meet_round_heat": "Séries",
      "meet_round_semi": "Demi-finales",
      "meet_round_final": "Finale",
      "meet_round_timed_final": "Finale au temps",
      "meet_round_jump_off": "Barrage",
      "meet_col_lane": "Couloir",
      "meet_col_entry": "Engagement",
      "meet_lane_unknown": "—",
      "meet_psych_heading": "Engagements",
      "meet_psych_body": "La liste des engagements, dans l’ordre des têtes de série. Les couloirs et les séries apparaîtront ici dès que l’organisateur les aura attribués.",
      "meet_heats_heading": "Composition des séries",
      "meet_heats_body": "Qui est dans quelle série, et dans quel couloir.",
      "meet_results_heading": "Résultats",
      "meet_results_body": "Aucun résultat pour l’instant. Ils apparaîtront ici au fur et à mesure qu’ils seront transmis depuis le meeting.",
      "meet_empty_body": "Aucune épreuve n’est encore publiée dans cette section.",
      "standings_heading": "Classements",
      "standings_none": "Cette section publie des résultats, pas un classement : l’organisateur l’a configurée ainsi.",
      "standings_pending": "Un classement est prévu pour cette section. Aucun score n’est encore saisi, il n’y a donc rien à classer.",
      "standings_empty_body": "Cet événement n’est pas divisé en sections, il n’y a donc aucun classement à afficher.",
      "entrants_heading": "Engagés",
      "entrants_col_seed": "Tête de série",
      "entrants_col_entry": "Engagement",
      "entrants_col_mark": "Temps ou marque d’engagement",
      "entrant_seeded": "Tête de série n° {seed}",
      "entrant_unnamed": "Engagement sans nom",
      "entrants_withdrawn": "Retiré",
      "entrants_exhibition": "Hors concours : ne marque pas de points",
      "entrants_empty_body": "Aucun engagement n’est encore publié pour cette section.",
      "entrants_nameless_note": "Les engagements individuels sont indiqués par leur rang de tête de série et leur couloir ou numéro, jamais par leur nom.",
      "entrants_count": "{count, plural, one {# engagement} many {# engagements} other {# engagements}}",
      "print_title": "Programme à imprimer — {event}",
      "print_title_unknown": "Programme à imprimer",
      "print_heading": "Le programme, à imprimer",
      "print_intro": "Ce qui se déroule, à afficher à l’entrée. Seuls les matchs publiés y figurent.",
      "print_cta": "Imprimer ou enregistrer en PDF",
      "print_no_js": "Utilisez la fonction Imprimer de votre navigateur pour imprimer cette page ou l’enregistrer en PDF.",
      "print_col_time": "Heure",
      "print_col_match": "Match",
      "print_col_where": "Lieu",
      "print_other": "Tout le reste",
      "print_empty_heading": "Rien à imprimer pour l’instant",
      "print_empty_body": "L’organisateur n’a encore rien publié de ce programme.",
      "print_footer": "{event} · {date} · {venue} · {url}",
      "print_row_unnamed": "Pas encore indiqué",
      "not_found_title": "Nous ne trouvons pas cet événement.",
      "not_found_body": "Il n’est peut-être pas encore publié, ou le lien est peut-être erroné. Consultez plutôt la page du terrain où il se déroule.",
      "load_error_title": "Nous n’avons pas pu charger ce programme.",
      "load_error_body": "Un problème est survenu de notre côté. Réessayez dans un instant.",
      "separator": " · ",
      "path_versus_label": "Contre"
    },
    "creation": {
      "suppressed": {
        "programme_covers_slot": "Le programme de l’organisateur couvre déjà ce créneau."
      }
    },
    "create": {
      "title": "Ajouter un match à {venue}",
      "heading": "Ajouter un match à {venue}",
      "already_here": "Déjà au programme aujourd’hui",
      "nothing_here_yet": "Rien n’a encore été ajouté sur ce terrain aujourd’hui.",
      "add_heading": "Pas dans la liste ? Ajoutez-le",
      "sign_in_heading": "Connectez-vous pour ajouter un match",
      "sign_in_body": "Vous reviendrez directement ici.",
      "sign_in_cta": "Se connecter",
      "verify_heading": "Terminez la configuration de votre compte",
      "verify_body": "Votre compte n’est pas encore prêt pour ajouter des matchs. La page de votre compte indique ce qui est nécessaire, et vous reviendrez directement ici.",
      "verify_cta": "Ouvrir mon compte",
      "sport_label": "Sport",
      "sport_placeholder": "Choisissez un sport",
      "organiser_sets_up": "l’organisateur s’en charge",
      "age_label": "Catégorie d’âge",
      "age_any": "Je ne sais pas",
      "apply": "Suivant",
      "side_home": "Équipe à domicile",
      "side_away": "Équipe à l’extérieur",
      "school_label": "École ou club",
      "school_placeholder": "Commencez à saisir un nom",
      "search": "Rechercher",
      "pick_sport_first": "Choisissez d’abord un sport, pour que nous puissions afficher les bonnes équipes.",
      "team_label": "Équipe",
      "team_placeholder": "Choisissez une équipe",
      "choose": "Choisir",
      "change_team": "Modifier",
      "no_teams_for_sport": "Cette école n’a encore aucune équipe enregistrée pour ce sport. Demandez-lui de l’ajouter : les équipes viennent du registre, nous ne pouvons donc pas en saisir une ici.",
      "when_label": "Quand",
      "timing_label": "Début",
      "timing_fixed": "À une heure fixe",
      "timing_not_before": "Pas avant une certaine heure",
      "timing_queue": "Pas d’heure fixée : ordre de passage sur le court",
      "time_label": "Heure de début ({zone})",
      "queue_label": "Position dans l’ordre",
      "submit": "Ajouter le match",
      "fill_in_first": "Choisissez d’abord un sport, les deux équipes et un horaire.",
      "failed_title": "Nous n’avons pas pu ajouter cet élément",
      "created": "Ajouté. Toute personne présente sur le terrain peut maintenant en saisir le score.",
      "view_match": "Le voir",
      "is_it_this_one": "Est-ce celui-ci ?",
      "already_exists": "Ce match existe déjà ici",
      "host_shortcut": "Utiliser {name}",
      "join_it": "Oui, c’est celui-là",
      "create_anyway": "Non, ajouter le mien quand même"
    },
    "match_creation": {
      "title": "Créer un match ou un événement",
      "eyebrow": "En direct du lieu",
      "heading": "Créer un match ou un événement",
      "intro": "Trouvez votre terrain, choisissez votre sport et commencez à partager les scores. Ajoutez au fur et à mesure ce qui manque.",
      "use_location": "Utiliser ma position pour trouver les lieux à proximité",
      "locating": "Recherche des lieux à proximité…",
      "location_denied": "La localisation est désactivée. Recherchez plutôt le lieu par son nom.",
      "location_unavailable": "Votre appareil n’a pas pu obtenir une position précise. Recherchez plutôt par nom.",
      "location_timeout": "La localisation a pris trop de temps. Recherchez plutôt par nom.",
      "find_venue": "Choisissez le lieu",
      "venue_search": "Nom du lieu ou ville",
      "venue_search_placeholder": "École, club, terrain ou ville",
      "search": "Rechercher",
      "no_venues": "Aucun lieu trouvé pour « {query} ». Essayez un autre nom ou une ville proche, ou ajoutez un nouveau lieu.",
      "registry_help": "Recherchez par nom ou par ville, ou ajoutez ici un lieu manquant.",
      "already_here": "Déjà en cours ici",
      "details": "Détails du match ou de l’événement",
      "date": "Date sur place",
      "sport": "Sport",
      "choose_sport": "Choisissez un sport",
      "age_group": "Catégorie d’âge",
      "choose_age_group": "Choisissez une catégorie d’âge",
      "category": "Catégorie",
      "choose_category": "Choisissez une catégorie",
      "format": "Format",
      "choose_format": "Choisissez un format",
      "timing": "Mode de début",
      "start_time": "Heure de début",
      "queue_position": "Position dans l’ordre",
      "sequence": "Numéro de match affiché",
      "update_choices": "Mettre à jour les choix",
      "profile_unavailable": "Ce sport n’a pas de configuration de création publiée pour ce lieu et cette date.",
      "side": "Camp {number}",
      "school_or_club": "Trouver une école ou un club",
      "registered_organisation": "École ou club d’appartenance",
      "no_affiliation": "Aucune appartenance",
      "choose_organisation": "Choisissez une école ou un club",
      "registered_team": "Équipe",
      "choose_team": "Choisissez une équipe",
      "rubber": "Match {number}",
      "player_slots": "Places de joueurs",
      "event": "Événement",
      "new_venue_day_event": "Créer l’événement du jour pour ce lieu",
      "existing_event": "Utiliser cet événement existant",
      "discipline": "Discipline",
      "round": "Tour ou série",
      "round_number": "Numéro de série ou d’ordre",
      "create": "Créer et ouvrir la saisie du score",
      "sign_in_heading": "Connectez-vous pour créer ceci",
      "sign_in_body": "Vos réponses restent dans ce formulaire pendant que vous vous connectez.",
      "sign_in": "Se connecter",
      "profile_heading": "Terminez la vérification avant de transmettre des scores",
      "complete_profile": "Continuer dans mon compte",
      "readiness": {
        "profile_required": "Ajoutez d’abord votre pays et votre âge. Vos réponses restent ici pendant ce temps.",
        "adult_required": "La création publique n’est accessible qu’aux comptes adultes en mode test.",
        "email_required": "Vérifiez l’adresse e-mail de ce compte avant de créer un match public.",
        "credential_revoked": "L’adresse e-mail vérifiée de ce compte n’est plus active.",
        "verification_unavailable": "La création publique n’est pas disponible avec les méthodes de vérification actuellement en service."
      },
      "failed": "Nous n’avons pas pu créer cet élément",
      "match_found": "Ce match semble déjà figurer dans la liste",
      "open_match": "Ouvrir le match existant",
      "add_venue": "Ajouter un nouveau lieu",
      "add_organisation": "Ajouter une école ou un club",
      "add_team": "Ajouter une équipe",
      "add_surface": "Ajouter un terrain, un court ou une zone",
      "add_and_continue": "Ajouter et continuer",
      "change": "Modifier",
      "choose": "Choisir…",
      "club": "Club",
      "school": "École",
      "community_help": "Ajouté par la communauté et disponible immédiatement. Veuillez utiliser le nom public.",
      "confirm_distinct": "Il s’agit d’un lieu ou d’une équipe différents de ceux de la liste.",
      "country": "Pays",
      "created": "Votre match est prêt",
      "draft_warning": "Ce navigateur n’a pas pu enregistrer votre brouillon. Gardez cette page ouverte jusqu’à la fin.",
      "entrants_later": "Choisissez le nombre de participants nécessaires. Vous pouvez enregistrer des résultats sans noms.",
      "error_title": "Cela n’a pas abouti",
      "location_ready": "Choisissez un lieu à proximité ou ajoutez ce terrain ci-dessous.",
      "location_inaccurate": "Votre position est trop approximative. Recherchez le lieu par son nom.",
      "match_exists": "Ce match semble déjà exister ici.",
      "organisation_type": "École ou club",
      "participants": "Qui joue ?",
      "reuse_help": "S’agit-il de l’un de ceux-ci ? Sélectionnez-le pour regrouper les scores.",
      "rubber_count": "Nombre de matchs",
      "rubbers": "Matchs de cette rencontre",
      "saving": "Enregistrement…",
      "selected_organisation": "École ou club sélectionné",
      "share_after": "Le lien vers votre match en direct est prêt à être partagé dès que vous le créez.",
      "sign_in_help": "Connectez-vous pour créer un match. Vos choix seront conservés.",
      "sign_in_to_add": "Connectez-vous pour ajouter des lieux et des équipes manquants.",
      "surface": "Terrain, court ou zone (facultatif)",
      "surface_name": "Nom ou numéro",
      "surface_retry": "Votre match a été créé, mais son terrain ou son court n’a pas pu être enregistré. Vous pouvez commencer la saisie du score ou réessayer l’emplacement ci-dessous.",
      "surface_type": "Type d’aire de jeu",
      "surface_unknown": "Je ne sais pas encore",
      "timezone_confirm": "Vérifiez le fuseau horaire du lieu pour que les horaires des matchs s’affichent correctement.",
      "town": "Ville ou secteur",
      "venue_name": "Nom du lieu",
      "organisation_name": "Nom de l’école ou du club",
      "team_name": "Nom de l’équipe",
      "venue_confirmed": "Lieu sélectionné",
      "venue_local_time": "Fuseau horaire du lieu",
      "when": "Début à {time} · {timezone}",
      "where": "Où jouez-vous ?",
      "where_on_ground": "Où exactement sur place ?",
      "contest": "Joueurs par camp",
      "duplicate_join": "Même match — le rejoindre",
      "duplicate_separate": "Non, un match distinct",
      "retry_surfaces": "Réessayer les emplacements en échec",
      "category_standard": "Standard",
      "contest_standard": "Standard",
      "contest_singles": "Simple",
      "contest_doubles": "Double",
      "player": "Joueur {number}",
      "participant_count": "Nombre de participants",
      "venue_pin": {
        "title": "Indiquez où se trouve le terrain",
        "why": "Partagez votre position lorsque vous êtes sur le lieu. Nous utilisons des données ouvertes locales pour suggérer ses informations. Vous vérifierez la précision de la position et les informations avant de confirmer le point public comme emplacement communautaire non confirmé. Rien n’est ajouté avant votre confirmation.",
        "share": "Partager ma position",
        "share_again": "Obtenir de nouveau la position",
        "asking": "Recherche de votre position…",
        "placed": "Position précise à environ {metres} m.",
        "denied": "La localisation est bloquée pour ce site. Autorisez-la dans les paramètres du site de votre navigateur, puis réessayez. Vous pouvez aussi revenir en arrière et rechercher un lieu existant.",
        "unavailable": "Votre appareil n’a pas pu déterminer sa position. Activez la localisation et réessayez, ou revenez en arrière et recherchez un lieu existant.",
        "imprecise": "Votre position n’est précise qu’à environ {metres} m. Placez-vous à découvert et partagez-la de nouveau.",
        "no_script": "Pour ajouter un lieu, votre position est nécessaire, et cette page ne peut la lire que si JavaScript est activé. Choisissez un lieu existant, ou activez JavaScript.",
        "not_allowed": "Ce compte ne peut pas partager de position précise, il ne peut donc pas ajouter de nouveau lieu. Revenez à la recherche de lieux et choisissez un lieu existant.",
        "required": "Partagez votre position sur le terrain pour ajouter un nouveau lieu.",
        "share_continue": "Partager la position du lieu et continuer",
        "retry": "Réessayer la localisation",
        "confirm_title": "Confirmez qu’il s’agit bien de l’emplacement du lieu",
        "confirm_public": "Ne continuez que si vous êtes à {venue}. Ce point sera public en tant qu’emplacement communautaire non confirmé.",
        "confirm_add": "Utiliser cette position et ajouter le lieu",
        "timeout": "La recherche de votre position a pris trop de temps. Placez-vous à découvert et réessayez, ou revenez à la recherche de lieux."
      },
      "locate_not_allowed": "Recherchez le terrain par son nom.",
      "back_to_search": "Retour à la recherche de lieux",
      "required_label": "{label} (obligatoire)",
      "venue_validation": {
        "summary": "Vérifiez les informations du lieu",
        "name": "Saisissez un nom de lieu comportant entre 2 et 120 caractères.",
        "locality": "Saisissez une ville ou un secteur comportant entre 1 et 120 caractères.",
        "country": "Choisissez un pays dans la liste.",
        "timezone": "Choisissez le fuseau horaire du lieu dans la liste.",
        "name_required": "Saisissez un nom de lieu.",
        "locality_required": "Saisissez une ville ou un secteur."
      },
      "team_validation": {
        "summary": "Vérifiez les informations de l’équipe",
        "name_required": "Saisissez le nom de l’équipe.",
        "name_length": "Saisissez un nom d’équipe de 2 à 120 caractères.",
        "sport_required": "Choisissez d’abord le sport.",
        "age_required": "Choisissez d’abord la catégorie d’âge.",
        "date_required": "Choisissez d’abord la date."
      },
      "creation_validation": {
        "summary": "Vérifiez les informations du match",
        "field_required": "Remplissez ce champ.",
        "age_required": "Choisissez une catégorie d’âge.",
        "category_required": "Choisissez une catégorie.",
        "contest_required": "Choisissez le nombre de joueurs par camp.",
        "format_required": "Choisissez un format."
      },
      "searching": "Recherche de lieux…",
      "search_failed": "Nous n’avons pas pu rechercher de lieux",
      "add_venue_location_help": "Vous devrez être sur place pour partager l’emplacement du lieu.",
      "venue_metadata": {
        "loading": "Recherche de la ville, du pays et du fuseau horaire…",
        "suggested": "Nous avons trouvé des suggestions à partir de données ouvertes locales. Vérifiez-les et modifiez-les avant d’ajouter le lieu.",
        "ambiguous": "Certaines informations sont incertaines près d’une limite ou d’une ville voisine. Saisissez ou corrigez les informations manquantes.",
        "unsupported": "Les données locales ne couvrent pas cet emplacement. Saisissez la ville, le pays et le fuseau horaire.",
        "no_locality": "Nous avons trouvé le pays et le fuseau horaire, mais aucune ville à proximité. Saisissez la ville ou le secteur.",
        "failed": "La recherche du lieu a échoué. Votre position reste disponible ; saisissez manuellement les informations du lieu.",
        "attribution_notice": "Les suggestions de lieux utilisent GeoNames, geoBoundaries et © les contributeurs d’OpenStreetMap.",
        "attribution_link": "Sources des données, licences et téléchargements",
        "attribution_title": "Données de suggestion des lieux",
        "attribution_downloads": "Télécharger les données et la méthode exacte de préparation"
      }
    },
    "upload": {
      "title": "Importer un calendrier des rencontres",
      "heading": "Calendrier des rencontres",
      "intro": "Importez votre calendrier des rencontres. Rien n’est mis en ligne avant que vous l’ayez vérifié et validé.",
      "sign_in_heading": "Connectez-vous pour importer des rencontres",
      "sign_in_body": "Pour importer un calendrier des rencontres, il faut un compte d’école ou de club vérifié.",
      "sign_in_cta": "Se connecter",
      "venue_label": "Terrain à domicile",
      "venue_placeholder": "Rechercher le terrain",
      "venue_search": "Rechercher",
      "venue_change": "Changer de terrain",
      "sport_label": "Sport pour les lignes sans colonne Sport",
      "sport_placeholder": "Choisissez un sport",
      "file_label": "Calendrier des rencontres (CSV)",
      "file_help": "Une ligne par équipe. Colonnes lues : Team (équipe), Opponent (adversaire), Date (YYYY-MM-DD), Time (heure), H/A (domicile/extérieur), Sport, Block (fiche groupée). Toute autre colonne est ignorée et son contenu n’est pas conservé.",
      "filename_label": "Nom du fichier (facultatif)",
      "submit": "Importer et vérifier",
      "fill_in_first": "Choisissez d’abord un terrain et collez la liste.",
      "failed_title": "Nous n’avons pas pu préparer cette liste",
      "fix_fields": "Rien n’a été préparé. Corrigez les champs signalés et réessayez.",
      "venue_required": "Choisissez d’abord le terrain.",
      "venue_unavailable": "Nous n’avons pas trouvé ce terrain. Recherchez-le à nouveau.",
      "venue_not_accepted": "Il n’est pas encore possible d’ajouter des calendriers des rencontres pour ce terrain. Choisissez un autre terrain.",
      "sport_from_file": "Utiliser la colonne Sport du fichier",
      "sport_unknown": "Choisissez un sport dans la liste.",
      "content_required": "Collez d’abord le calendrier des rencontres.",
      "batch_heading": "Vérifiez avant toute mise en ligne",
      "batch_intro": "Rien de ce qui figure ici n’est encore sur le site. Vérifiez chaque ligne, puis validez.",
      "count_ready": "Prêt à créer",
      "count_blocked": "Action requise",
      "count_matched": "Déjà sur le site",
      "count_created": "Créé",
      "count_rejected": "Ignoré",
      "count_duplicate": "En double dans le fichier",
      "row_heading": "Ligne {line}",
      "row_state_unmatched_ready": "Prêt à créer",
      "row_state_unmatched_blocked": "Action requise",
      "row_state_auto_matched": "Déjà sur le site",
      "row_state_manual_matched": "Associé par vous",
      "row_state_created": "Créé",
      "row_state_rejected": "Ignoré",
      "row_state_duplicate": "En double dans le fichier",
      "blocker_parse_failed": "Nous n’avons pas pu lire cette ligne.",
      "blocker_sport_unresolved": "Nous ne connaissons pas ce sport.",
      "blocker_archetype_not_creatable": "Ce sport nécessite les outils d’organisation, pas un calendrier des rencontres.",
      "blocker_own_team_unresolved": "Cette équipe ne figure pas encore dans votre liste d’équipes.",
      "blocker_opponent_unresolved": "Nous n’avons pas encore cette école ou ce club.",
      "blocker_opponent_ambiguous": "Plusieurs écoles ou clubs correspondent à ce nom.",
      "blocker_opponent_team_unresolved": "Nous n’avons pas cette équipe dans cette école ou ce club.",
      "blocker_venue_unresolved": "Nous ne savons pas sur quel terrain cela se joue.",
      "blocker_age_group_unknown": "Cette catégorie d’âge n’est pas utilisée dans votre pays.",
      "blocker_near_match_needs_review": "Cela ressemble à une rencontre qui figure déjà sur le site.",
      "blocker_programme_covers_slot": "Le programme d’un organisateur couvre déjà ce créneau.",
      "blocker_block_inconsistent": "Les lignes de cette fiche groupée ne concordent pas sur l’adversaire, la date ou le sport.",
      "registry_request_cta": "Nous demander de l’ajouter",
      "action_join": "Oui, c’est cette rencontre",
      "action_create_anyway": "Non, créer celle-ci",
      "action_skip": "Ignorer cette ligne",
      "view_fixture": "Voir la rencontre",
      "commit": "Créer les rencontres prêtes",
      "committed_summary": "{created} créées, {linked} déjà sur le site, {skipped} laissées de côté.",
      "rollback": "Retirer cette liste",
      "open_staged": "Ouvrir cette liste",
      "start_new": "Commencer une nouvelle liste",
      "rolled_back_body": "Cette liste a été retirée. Tout ce qu’elle avait créé a été annulé.",
      "staging_note": "Préparation non publiée : rien sur cette page n’est sur le site tant que vous n’avez pas validé.",
      "empty": "Aucune ligne.",
      "unmapped_columns": "Colonnes non lues : {columns}. Leur contenu n’est pas conservé.",
      "block_field_opponent": "l’adversaire",
      "block_field_date": "la date",
      "block_field_sport": "le sport",
      "level_label": "Niveau : {level}",
      "parse_file_too_large": "Ce fichier dépasse {limit} caractères. Un calendrier des rencontres couvre un trimestre, ce n’est pas un export de base de données.",
      "parse_file_empty": "Ce fichier est vide.",
      "parse_no_header_row": "Ce fichier n’a pas de ligne d’en-tête. La première ligne doit nommer les colonnes.",
      "parse_blank_header_row": "La ligne d’en-tête est vide. La première ligne doit nommer les colonnes.",
      "parse_ambiguous_delimiter": "La ligne d’en-tête utilise à la fois des points-virgules et des tabulations, sans virgule : nous ne pouvons donc pas savoir ce qui sépare les colonnes. Enregistrez le fichier au format CSV séparé par des virgules.",
      "parse_unterminated_quote": "Une cellule entre guillemets n’est jamais fermée, le reste du fichier est donc lu comme une seule cellule. Vérifiez les guillemets.",
      "parse_text_after_quote": "La ligne {line} contient du texte juste après un guillemet fermant. Vérifiez les guillemets de cette ligne.",
      "parse_too_many_rows": "Ce fichier contient {rows} lignes et la limite est de {limit}.",
      "parse_extra_cells": "La ligne {line} contient {cells} cellules, mais l’en-tête nomme {columns} colonnes. Les cellules en trop n’appartiennent à aucune colonne.",
      "parse_cell_too_long": "Ligne {line}, la colonne « {column} » contient {length} caractères et la limite est de {limit}.",
      "parse_duplicate_columns": "Ces colonnes ont toutes le même sens : {columns}. Gardez-en une et supprimez les autres : nous ne choisirons pas à votre place.",
      "parse_missing_columns": "Ce fichier n’a pas de colonne pour : {missing}. Il contient : {present}.",
      "parse_no_fixture_rows": "Ce fichier a un en-tête mais aucune ligne de rencontre.",
      "parse_format_not_implemented": "Nous ne pouvons pas encore lire le format {format}. En attendant, exportez la liste au format CSV.",
      "parse_unknown_format": "Il n’existe pas de format de calendrier des rencontres {format}. Nous lisons : {shipped}.",
      "parse_payload_not_json": "Ces données ne sont pas du JSON valide.",
      "parse_payload_not_array": "Ces données doivent être une liste de lignes de rencontres.",
      "parse_payload_empty": "Ces données ne contiennent aucune ligne.",
      "parse_bad_date": "Ligne {line} : la colonne {column} contient « {value} », qui n’est pas au format YYYY-MM-DD. Une date comme 03/04/2026 désigne deux jours différents selon l’endroit où elle a été écrite, nous ne la devinons donc pas. Mettez la colonne au format YYYY-MM-DD.",
      "parse_bad_time": "Ligne {line} : la colonne {column} contient « {value} », qui n’est pas une heure sur 24 heures au format HH:MM.",
      "parse_bad_home_away": "Ligne {line} : la colonne {column} contient « {value} ». Utilisez H, A ou N.",
      "parse_no_sport": "Ligne {line} : aucun sport. Le fichier n’a pas de colonne Sport et aucun sport par défaut n’a été choisi.",
      "parse_invalid_value": "Ligne {line} : nous n’avons pas pu lire la colonne {column}.",
      "blocker_opponent_is_self": "Cette ligne place la même équipe des deux côtés.",
      "surface_hint_resolved": "Terrain : {surface}",
      "surface_hint_unresolved": "Terrain indiqué dans votre fichier : « {hint} ». Aucun terrain ne porte encore ce nom ici, rien ne sera donc défini. Ajoutez le terrain sur la page du lieu, puis importez de nouveau.",
      "surface_hint_not_bound": "Terrain indiqué dans votre fichier : « {hint} ». Aucun terrain n’est défini pour ce match."
    },
    "workspace": {
      "team_context": "{organisation} · {team}",
      "team_tabs": {
        "label": "Pages de {team}",
        "hub": "Tableau d’affichage",
        "logistics": "Effectif et planning",
        "lineup": "Composition",
        "fitness": "Condition physique",
        "games": "Matchs d’entraînement",
        "programmes": "Échelles"
      },
      "staff": {
        "desks_heading": "Vos outils de gestion",
        "desk_disputes_help": "Dossiers de score avec preuves photo",
        "desk_notices_help": "Annonces d’équipe signalées",
        "desk_rankings_help": "Points publics, niveaux de performance et points de séance",
        "desk_phones_help": "Numéros de téléphone recyclés",
        "desk_school_admins_help": "Adresses e-mail réparties, et adresses qui ne ressemblent pas à celle de l’école",
        "desk_open": "{count, number} ouverts",
        "queue_empty_heading": "Aucune décision de la plateforme n’est requise",
        "case_name_title": "Un nom de joueur proposé est retenu pour examen",
        "case_proxy_title": "Des déclarations provenant d’un appareil partagé sont retenues",
        "case_review_title": "Une déclaration doit être examinée",
        "notices_lede": "Annonces signalées par un membre de l’effectif, un responsable légal ou une école. Une annonce reste sur le tableau d’affichage tant que vous ne la supprimez pas.",
        "reported_on": "Signalée le {date}",
        "rankings_col_sport": "Sport",
        "rankings_col_kind": "Programme",
        "rankings_col_version": "Version actuelle",
        "rankings_col_actions": "Actions"
      },
      "school": {
        "powers_heading": "Ce que permet chaque rôle",
        "power_team_manager": "Tout ce que propose la vue Entraîneur, pour une équipe.",
        "power_event_organiser": "La gestion d’un événement, ou de tous les événements de votre école.",
        "power_event_moderator": "S’occupe d’un événement le jour même.",
        "power_org_moderator_title": "Modérateur de l’organisation",
        "power_org_moderator": "S’occupe des noms et des signalements de votre école, pour une durée déterminée.",
        "ids_heading": "Remplir cette page"
      },
      "coach": {
        "open_team": "Ouvrir {team}, {organisation}",
        "lineups_empty": "Aucune feuille de match n’a encore été publiée.",
        "attendance_empty": "Aucune présence aux séances n’a encore été enregistrée."
      },
      "on_this_page": "Sur cette page",
      "event_tabs": {
        "label": "Pages de l’événement",
        "sections": "Sections",
        "block": "Rencontres groupées",
        "schedule": "Horaires",
        "publish": "Publier",
        "announce": "Annonces",
        "print": "Imprimer",
        "public": "Page publique"
      }
    },
    "organise": {
      "act_failed_title": "Cela n’a pas fonctionné",
      "act_lock": "Marquer comme définitif",
      "act_lock_note": "Plus aucune modification. Vous pourrez le déverrouiller si quelque chose doit changer.",
      "act_publish": "Publier",
      "act_publish_note": "Tout le monde peut le voir dès que vous appuyez sur ce bouton.",
      "act_republish": "Diffuser les modifications",
      "act_republish_note": "Ce que voit le public est mis à jour avec vos modifications.",
      "act_unlock": "Déverrouiller",
      "act_unlock_note": "Cela annule le statut « définitif » et sera donc consigné dans l’historique de l’événement.",
      "act_unlock_submit": "Déverrouiller",
      "act_unpublish": "Retirer de la publication",
      "act_unpublish_note": "Le public ne le voit plus. Nous refuserons cette action dès que des matchs auront des scores.",
      "add_entrant_cta": "Ajouter {name}",
      "add_section_body": "Une autre catégorie d’âge, un autre genre, un autre tableau.",
      "add_section_cta": "Ajouter une section",
      "add_section_heading": "Ajouter une autre section",
      "announce_agent_generated": "Envoyé par votre assistant IA connecté",
      "announce_body_label": "Que voulez-vous annoncer ?",
      "announce_empty_body": "Quand les courts sont inondés ou qu’un tableau prend du retard, c’est ici que vous le signalez.",
      "announce_empty_heading": "Rien d’envoyé pour l’instant",
      "announce_framing": "Ce message s’affiche sur chaque page de cet événement, pour tout le monde. Idéal pour les retards et les changements de court.",
      "announce_heading": "Informer tout le monde sur cet événement",
      "announce_history_heading": "Déjà envoyés",
      "announce_remove": "Retirer ce message",
      "announce_remove_note": "Le texte disparaît, mais la trace de sa publication reste. Indiquez pourquoi.",
      "announce_remove_submit": "Retirer",
      "announce_removed": "Retiré",
      "announce_submit": "Envoyer",
      "announce_title": "Annonces — {event}",
      "announce_who": "Direction de l’événement · {at}",
      "back_to_event": "Retour à l’événement",
      "back_to_events": "Retour à vos événements",
      "block_add_row": "Ajouter ce match",
      "block_away_label": "Leur équipe",
      "block_back_to_desk": "Retour à l’événement",
      "block_desk_body": "Des U9A aux U19A contre la même école, avec des coups d’envoi échelonnés. Une fiche, une seule action.",
      "block_desk_cta": "Ajouter une journée de rencontres groupées",
      "block_desk_heading": "Une journée contre une seule école",
      "block_done_eyebrow": "La fiche est créée",
      "block_duplicate_body": "L’une de vos lignes entre en conflit avec un match qui existe déjà, rien n’a donc été créé. Supprimez cette ligne et réessayez.",
      "block_duplicate_draft": "Ce match figure sur un programme non publié, nous ne pouvons donc pas vous indiquer lequel : il appartient peut-être à un autre organisateur. Renseignez-vous auprès du responsable du terrain.",
      "block_duplicate_drop": "Supprimer la ligne {row} et continuer",
      "block_duplicate_eyebrow": "L’un de ces matchs entre en conflit avec un match qui existe déjà",
      "block_duplicate_row": "La ligne {row} entre en conflit avec un match qui existe déjà, rien n’a donc été créé : toute la fiche vous attend.",
      "block_duplicate_see": "Voir le match en conflit",
      "block_failed_title": "Nous n’avons pas pu créer cette fiche",
      "block_fill_in_first": "Choisissez l’autre école, le sport et au moins un match.",
      "block_heading": "Une journée entière contre une seule école",
      "block_home_label": "Votre équipe",
      "block_intro": "Une seule fiche pour toute la journée contre une école, avec le match de chaque catégorie d’âge sur une ligne en dessous.",
      "block_opponent_change": "Modifier",
      "block_opponent_heading": "Contre qui jouez-vous ?",
      "block_opponent_label": "L’autre école ou club",
      "block_opponent_unknown": "Cette école",
      "block_pick_team": "Choisissez une équipe",
      "block_ready": "{count, plural, =0 {Aucun match sur la fiche pour l’instant.} one {# match sur la fiche.} many {# matchs sur la fiche.} other {# matchs sur la fiche.}}",
      "block_row_added": "Nous avons ajouté {row}.",
      "block_row_full": "Une fiche ne peut pas contenir plus de lignes ({max}).",
      "block_row_invalid": "Nous n’avons pas pu ajouter cette ligne. Choisissez une équipe de chaque côté.",
      "block_row_open": "Le voir",
      "block_row_remove": "Supprimer",
      "block_row_self": "Une équipe ne peut pas jouer contre elle-même. Choisissez l’une des vôtres et l’une des leurs.",
      "block_row_updated": "Ce match figurait déjà sur la fiche, nous l’avons donc mis à jour.",
      "block_rows_blocked": "Choisissez d’abord l’autre école et le sport : les listes d’équipes en dépendent.",
      "block_rows_empty": "Aucune ligne pour l’instant. Choisissez ci-dessous l’une de vos équipes et l’une des leurs.",
      "block_rows_full": "Une fiche ne peut pas contenir plus de lignes ({max}).",
      "block_rows_heading": "Les matchs",
      "block_spent": "La fiche est créée. Ouvrez l’événement pour la voir.",
      "block_sport_apply": "Utiliser ce sport",
      "block_submit": "Créer la fiche",
      "block_time_help": "Laissez vide et le match se jouera simplement à sa place dans l’ordre de la fiche.",
      "block_time_label": "Heure de début ({zone}) : facultatif",
      "block_title": "Ajouter une journée de rencontres groupées",
      "block_versus": "contre",
      "chain_cta": "Puis une phase à élimination directe entre les vainqueurs des poules",
      "chain_floor": "{pools, plural, one {Avec # poule, il faut qualifier au moins {least} équipes pour avoir deux équipes dans la phase à élimination directe.} many {Avec # poules, il faut qualifier au moins {least} équipes par poule pour avoir deux équipes dans la phase à élimination directe.} other {Avec # poules, il faut qualifier au moins {least} équipes par poule pour avoir deux équipes dans la phase à élimination directe.}}",
      "chain_help": "{pools, plural, one {Les premiers de votre poule se qualifient.} many {Les premiers de chacune de vos # poules se qualifient.} other {Les premiers de chacune de vos # poules se qualifient.}} Personne n’est inscrit manuellement : ce sont les poules qui décident qui joue.",
      "chain_per_group_label": "Combien d’équipes se qualifient dans chaque poule ?",
      "chain_stage_name": "Élimination directe",
      "chain_submit": "Ajouter la phase à élimination directe",
      "change_bare": "{field} a changé.",
      "change_cleared": "{field} : valeur effacée.",
      "change_moved": "{field} : passé de {from} à {to}.",
      "change_set": "{field} : défini sur {to}.",
      "change_unknown_field": "Quelque chose a changé.",
      "date_label": "Jour",
      "desk_empty_body": "Une section est un groupe qui joue ensemble, par exemple « Hockey garçons U15 » ou « Simple U13 ». La plupart des événements en comptent quelques-unes.",
      "desk_empty_heading": "Ajoutez votre première section",
      "desk_eyebrow": "{date} · {venue}",
      "desk_framing_live": "Une partie de ces éléments est publique. Le public peut voir tout ce qui est marqué Publié ci-dessous.",
      "desk_framing_nothing_live": "Personne en dehors de l’événement ne peut encore voir ces éléments. La publication en fait le programme public.",
      "desk_heading_unknown": "Cet événement",
      "desk_open_section": "Ouvrir",
      "desk_rest_heading": "Le reste de l’événement",
      "desk_section_counts": "{entrants, plural, =0 {Aucun engagement} one {# engagement} many {# engagements} other {# engagements}} · {matches, plural, =0 {aucun match pour l’instant} one {# match} many {# matchs} other {# matchs}}",
      "desk_section_withdrawn": "{count, plural, one {# retiré} many {# retirés} other {# retirés}}",
      "desk_sections_heading": "Sections",
      "desk_title": "Programme — {event}",
      "disciplines_help": "Cochez chaque épreuve que vous organisez. Chacune devient un élément du programme.",
      "disciplines_legend": "Quelles épreuves ?",
      "disciplines_none": "La liste des épreuves de ce sport (100 m, saut en longueur, etc.) n’est pas encore configurée, il n’y a donc rien à choisir. Elle arrivera avec la configuration propre au sport.",
      "draw_entrant_count": "{count, plural, =0 {Aucun engagement pour l’instant.} one {# engagement.} many {# engagements.} other {# engagements.}}",
      "draw_group": "Groupe",
      "draw_heading": "Le tableau",
      "draw_made": "{matches, plural, one {# match créé.} many {# matchs créés.} other {# matchs créés.}}",
      "draw_made_rubbers": "{count, plural, one {# partie au total.} many {# parties au total.} other {# parties au total.}}",
      "draw_make_cta": "Établir le tableau",
      "draw_make_heading": "Établir le tableau",
      "draw_no_stage": "Aucune formule de jeu n’est encore configurée pour cette section.",
      "draw_round": "Tour {round}",
      "duplicate_body": "Un événement existe déjà sur ce terrain ce jour-là. Ouvrez-le et ajoutez-y votre programme.",
      "duplicate_cta": "Ouvrir cet événement",
      "duplicate_eyebrow": "Déjà au calendrier",
      "entrant_unlabelled": "Engagement sans nom",
      "entrants_empty_body": "Trouvez une école ou un club, puis choisissez l’équipe qui participe.",
      "entrants_empty_heading": "Ajoutez les engagements",
      "entrants_heading": "Engagements",
      "entrants_org_label": "École ou club",
      "estimated_at": "(prévu vers {at})",
      "family_boxes": "Poules et échelles",
      "family_boxes_note": "Des petits groupes qui s’affrontent, avec des montées et des descentes.",
      "family_knockout": "Élimination directe",
      "family_knockout_note": "Le perdant est éliminé. Un seul vainqueur à la fin.",
      "family_league": "Un championnat",
      "family_league_note": "Chacun dispute une série de matchs et vous tenez un classement.",
      "family_list": "Une simple liste de matchs",
      "family_list_note": "Vous choisissez qui affronte qui. Pas de classement, pas de tableau.",
      "family_qualify_then_knockout": "Qualifications, puis élimination directe",
      "family_qualify_then_knockout_note": "On joue d’abord pour se qualifier, puis une phase à élimination directe réunit les qualifiés.",
      "family_second_chance": "Élimination directe avec repêchage",
      "family_second_chance_note": "Les perdants continuent de jouer : tableau de consolation, tableau en boussole ou matchs de classement.",
      "family_timed_sessions": "Réunions chronométrées",
      "family_timed_sessions_note": "Un meeting de natation ou une journée d’athlétisme : les épreuves s’enchaînent, par réunions.",
      "field_age_group": "La catégorie d’âge",
      "field_compass_arm": "La branche du tableau en boussole",
      "field_config": "Les paramètres du format",
      "field_discipline": "L’épreuve",
      "field_draw_size": "La taille du tableau",
      "field_duration": "La durée",
      "field_entry_close": "La clôture des engagements",
      "field_feed_in_round": "Le tour où entrent les perdants",
      "field_follows": "Le match qu’il suit",
      "field_format": "Le format du match",
      "field_gender": "Le genre",
      "field_grade": "Le niveau scolaire",
      "field_level": "Le niveau",
      "field_name": "Le nom",
      "field_ordinal": "L’ordre",
      "field_queue_position": "La position dans la file d’attente",
      "field_scheduled_time": "L’heure",
      "field_seeding_rule": "La règle de désignation des têtes de série",
      "field_seeds_hidden": "L’affichage des têtes de série",
      "field_session": "La réunion",
      "field_timing": "Le moment où il se joue",
      "format_box_ladder": "Poules montantes-descendantes",
      "format_box_ladder_note": "De petites poules qui s’affrontent ; les vainqueurs montent, les perdants descendent.",
      "format_classification": "Un classement pour tous",
      "format_classification_note": "Des matchs supplémentaires pour départager les 3e, 5e, 7e places et les suivantes.",
      "format_consolation_compass": "Tableau en boussole",
      "format_consolation_compass_note": "Quatre tableaux issus d’un seul, pour que chaque engagé joue jusqu’au bout.",
      "format_consolation_feed_in": "Consolation à entrée progressive",
      "format_consolation_feed_in_note": "Les perdants rejoignent un tableau inférieur au tour de votre choix.",
      "format_consolation_fmc": "Tout le monde joue deux fois",
      "format_consolation_fmc_note": "Les perdants du premier match rejoignent un second tableau : personne ne se déplace pour un seul match.",
      "format_consolation_frlc": "Tableau de consolation pour les perdants du premier tour",
      "format_consolation_frlc_note": "Quiconque perd son premier match continue dans un tableau de consolation.",
      "format_flat": "Une liste de matchs",
      "format_flat_note": "Vous choisissez qui affronte qui.",
      "format_knockout_double": "Double élimination",
      "format_knockout_double_note": "Deux défaites et c’est fini : chacun a donc une seconde chance.",
      "format_knockout_single": "Élimination directe",
      "format_knockout_single_note": "Une défaite et c’est fini.",
      "format_qualify_then_matchplay": "Qualifications, puis match play",
      "format_qualify_then_matchplay_note": "Un tour de qualification désigne les participants à la phase à élimination directe.",
      "format_round_robin": "Toutes rondes",
      "format_round_robin_note": "Chacun affronte tous les autres. Répartissez les engagés en poules s’ils sont nombreux.",
      "format_swiss": "Système suisse",
      "format_swiss_note": "À chaque tour, les engagés aux résultats équivalents s’affrontent. Personne n’est éliminé.",
      "format_timed_session": "Réunions chronométrées",
      "format_timed_session_note": "Les épreuves s’enchaînent tout au long de la journée, par réunions.",
      "history_cta": "Ce qui a changé",
      "history_empty": "Rien n’a changé depuis la publication.",
      "history_heading": "Ce qui a changé",
      "history_items": "{count, plural, =0 {Aucun match déplacé} one {# match} many {# matchs} other {# matchs}}",
      "host_help": "À qui appartient cet événement ? Il vous faut un compte vérifié auprès de cette école ou de ce club, ou une invitation de sa part.",
      "host_label": "École ou club",
      "host_none": "Vous n’êtes encore habilité à organiser des événements pour aucune école ni aucun club. Demandez-leur de vérifier votre compte ou de vous inviter en tant qu’organisateur.",
      "index_empty_body": "Un derby, un meeting de natation, un festival. Configurez-le ici, et le programme que le public consulte à l’entrée se construit au fur et à mesure.",
      "index_empty_heading": "Planifiez votre premier événement",
      "index_heading": "Vos événements",
      "index_intro": "Les événements pour lesquels vous pouvez établir un programme.",
      "index_row_eyebrow": "{date} · {venue}",
      "index_row_sections": "{count, plural, =0 {Aucune section pour l’instant} one {# section} many {# sections} other {# sections}}",
      "index_title": "Vos événements",
      "item_unnamed": "Match sans noms pour l’instant",
      "link_announce": "Annonces",
      "link_announce_body": "Informez tout le monde sur place d’un retard ou d’un changement de court.",
      "link_publish": "Publier et imprimer",
      "link_publish_body": "Rendez le programme public et imprimez l’exemplaire pour l’entrée.",
      "link_schedule": "Horaires et courts",
      "link_schedule_body": "Attribuez à chaque match un court et un horaire.",
      "load_failed_title": "Nous n’avons pas pu charger cet élément",
      "match_at": "Début à {at}",
      "match_no_time": "Aucun horaire défini",
      "match_queue": "N° {position} dans l’ordre",
      "min_rest_cta": "M’avertir quand une équipe joue deux fois à trop peu d’intervalle",
      "min_rest_label": "Délai minimum entre deux matchs d’une équipe (minutes)",
      "min_rest_off": "Désactivé : aucune vérification.",
      "min_rest_on": "Activé : tout intervalle inférieur à {minutes} minutes est signalé ci-dessous.",
      "min_rest_submit": "Appliquer",
      "new_after_duplicate": "Ouvrez l’événement existant, ou changez de terrain ou de jour.",
      "new_event_cta": "Nouvel événement",
      "new_failed_title": "Nous n’avons pas pu ouvrir cet événement",
      "new_fill_in_first": "Choisissez d’abord un terrain, un jour et l’organisateur de l’événement.",
      "new_heading": "Nouvel événement",
      "new_intro": "Un événement, c’est un terrain et un jour. Les sections, les tableaux et les horaires s’y ajoutent ensuite.",
      "new_submit": "Créer l’événement",
      "new_title": "Nouvel événement",
      "next_draw": "Établir le tableau",
      "next_entries": "Ajouter les engagements",
      "next_published": "Publier cette section",
      "next_times": "Définir les horaires et les courts",
      "orphan_body": "« {name} » a été configurée, mais son tableau n’a jamais été établi. Établissez-le maintenant et la section sera complète.",
      "orphan_cta": "Établir le tableau de la coupe",
      "orphan_eyebrow": "Inachevé",
      "pairings_add": "Ajouter ce match",
      "pairings_heading": "Les matchs",
      "pairings_help": "Choisissez deux engagés pour chaque match. Chaque engagé doit figurer dans au moins un match.",
      "pairings_left": "Un camp",
      "pairings_pick": "Choisissez un engagé",
      "pairings_remove": "Retirer",
      "pairings_right": "L’autre camp",
      "param_box_size": "Combien par poule ?",
      "param_draw_size": "Taille du tableau (laissez vide pour l’adapter aux engagements)",
      "param_feed_in_round": "Les perdants entrent au tour",
      "param_group_count": "Combien de poules ?",
      "param_legs": "Combien de fois chaque paire se rencontre-t-elle ?",
      "param_places_from": "Première place à départager",
      "param_places_to": "Dernière place à départager",
      "param_qualifier_count": "Combien se qualifient ?",
      "param_rounds": "Combien de tours ?",
      "partial_continue": "Ouvrir la section",
      "partial_entrants": "Engagements ajoutés : {created} sur {intended}.",
      "partial_eyebrow": "Partiellement terminé",
      "partial_section_created": "La section a été créée.",
      "partial_stage_created": "La formule de jeu a été configurée.",
      "partial_stopped_entrant": "Nous nous sommes arrêtés là. Ouvrez la section pour ajouter les engagements restants.",
      "partial_stopped_stage": "Nous nous sommes arrêtés là. La section existe : ouvrez-la pour terminer la configuration de sa formule de jeu.",
      "place_check_fields": "Vérifiez : {fields}.",
      "competition_label": "Compétition",
      "competition_help": "Choisissez la compétition pour laquelle ce résultat compte. La liste ne contient que les compétitions déjà configurées pour ce sport et ce pays.",
      "competition_none": "Aucune compétition",
      "competition_submit": "Enregistrer la compétition",
      "place_field_item": "Le match",
      "place_field_time": "L’heure",
      "place_fixed": "À une heure fixe",
      "place_follows": "Juste après un autre match",
      "place_follows_label": "Après quel match ?",
      "place_follows_none": "Aucun",
      "place_not_before": "Pas avant une certaine heure",
      "place_queue": "Dans la file d’attente d’un court",
      "place_queue_label": "Position dans la file d’attente",
      "place_submit": "Enregistrer cet horaire",
      "surface_label": "Terrain ou court",
      "surface_help": "Lieu où se joue ce match. Laissez « Pas encore indiqué » si rien n’a été décidé : c’est une vraie réponse, et la page l’indique au lieu de deviner.",
      "surface_none": "Pas encore indiqué",
      "surface_submit": "Enregistrer le terrain",
      "place_time_label": "Heure ({zone})",
      "place_when_label": "Quand se joue-t-il ?",
      "preview_lock": "Le verrouille dans son état actuel.",
      "preview_publish": "{count, plural, =0 {Rien à afficher pour l’instant.} one {# match devient public.} many {# matchs deviennent publics.} other {# matchs deviennent publics.}}",
      "preview_republish": "{count, plural, one {# match, en version {revision}.} many {# matchs, en version {revision}.} other {# matchs, en version {revision}.}}",
      "preview_unpublish": "{count, plural, one {# match n’est plus public.} many {# matchs ne sont plus publics.} other {# matchs ne sont plus publics.}}",
      "print_col_match": "Match",
      "print_col_time": "Heure",
      "print_col_where": "Lieu",
      "print_cta": "Imprimer ou enregistrer en PDF",
      "print_empty_body": "Le programme imprimé reprend ce que le public peut voir, et rien n’est encore publié.",
      "print_empty_heading": "Rien à imprimer pour l’instant",
      "print_footer": "{event} · version {revision} · {url}",
      "print_heading": "Le programme imprimé",
      "print_intro": "Ce que le public reçoit à l’entrée. Seuls les matchs publiés y figurent.",
      "print_no_js": "Utilisez la fonction Imprimer de votre navigateur pour imprimer cette page ou l’enregistrer en PDF.",
      "print_other_matches": "Tout le reste",
      "print_publish_cta": "Publiez d’abord quelque chose",
      "print_title": "Programme — {event}",
      "programme_heading": "Le programme des épreuves",
      "programme_make_cta": "Établir le programme",
      "programme_make_heading": "Établir le programme des épreuves",
      "pub_all_live": "Publié : le public peut voir tout ce programme.",
      "pub_chip_draft": "Brouillon",
      "pub_chip_live": "Publié",
      "pub_chip_locked": "Définitif",
      "pub_chip_part": "Partiellement publié",
      "pub_locked_notice": "{count, plural, one {# partie est définitive et ne peut plus être modifiée.} many {# parties sont définitives et ne peuvent plus être modifiées.} other {# parties sont définitives et ne peuvent plus être modifiées.}}",
      "pub_nothing_live": "Personne ne peut encore voir cet événement. La publication en fait le programme public.",
      "pub_partly_live": "Parties publiées : {live} sur {total}. Le reste n’est encore visible que par vous.",
      "publication_cta": "Aller à la publication",
      "publication_heading": "Ce que le public peut voir",
      "publish_empty_body": "Publiez une section ci-dessus et elle apparaîtra ici, avec son historique.",
      "publish_empty_heading": "Rien de publié pour l’instant",
      "publish_heading": "Publier et imprimer",
      "publish_pending_heading": "Pas encore publié",
      "publish_title": "Publier — {event}",
      "publish_to_print": "Imprimer le programme",
      "publish_units_heading": "Parties publiées",
      "reason_help": "Cette note est consignée dans l’historique de l’événement.",
      "reason_label": "Pourquoi ? (facultatif)",
      "reason_required_label": "Pourquoi ?",
      "reseed_applied": "{count, plural, one {# position déplacée.} many {# positions déplacées.} other {# positions déplacées.}}",
      "reseed_bye": "Personne : exempt",
      "reseed_cta": "Modifier les positions dans le tableau",
      "reseed_help": "Indiquez qui part de chaque position. Le tableau est recomposé, et la modification est consignée.",
      "reseed_position": "Position occupée par {name}",
      "reseed_submit": "Redéfinir les têtes de série du tableau",
      "rev_amend": "Modifié",
      "rev_lock": "Marqué comme définitif",
      "rev_publish": "Publié",
      "rev_republish": "Modifications diffusées",
      "rev_unpublish": "Retiré de la publication",
      "rubbers_doubles": "Parties de double",
      "rubbers_help": "Une rencontre par équipes se joue en plusieurs parties. Indiquez combien de chaque type, et nous les numéroterons.",
      "rubbers_legend": "Les parties",
      "rubbers_singles": "Parties de simple",
      "rubbers_to_win": "Parties à gagner pour remporter la rencontre (facultatif)",
      "schedule_empty_body": "Établissez un tableau dans l’une de vos sections et les matchs apparaîtront ici.",
      "schedule_empty_heading": "Rien à placer pour l’instant",
      "schedule_filter_all": "Toutes les sections",
      "schedule_filter_apply": "Afficher",
      "schedule_filter_label": "Quelle section ?",
      "schedule_heading": "Horaires et courts",
      "schedule_intro": "Les horaires sont ceux du terrain ({zone}). Touchez un match pour le déplacer.",
      "schedule_queue_band": "Dans l’ordre, sans horaire fixe",
      "schedule_table_caption": "Matchs par horaire et par surface de jeu.",
      "schedule_time_column": "Heure",
      "schedule_title": "Horaires et courts — {event}",
      "schedule_to_publish": "Publier et imprimer",
      "search": "Rechercher",
      "section_all_done": "Cette section est terminée. Retour à l’événement",
      "section_heading_unknown": "Cette section",
      "section_name_sport_only": "{sport}",
      "section_name_with_age": "{age} — {sport}",
      "section_title": "Section — {name}",
      "seed": "Tête de série n° {rank}",
      "seed_label": "Tête de série (facultatif)",
      "separator": " · ",
      "severity_change": "Un changement a eu lieu",
      "severity_delay": "Nous avons du retard",
      "severity_info": "Simple information",
      "severity_label": "De quel type ?",
      "severity_urgent": "Urgent",
      "show_more": "Afficher plus",
      "sign_in_body": "Pour établir un programme, il faut un compte d’école ou de club vérifié, ou une invitation des organisateurs de l’événement.",
      "sign_in_cta": "Se connecter",
      "sign_in_heading": "Connectez-vous pour organiser un événement",
      "slot_bye": "Exempt",
      "slot_change": "Modifier les participants à ce match",
      "slot_kind_loser_of": "Perdant d’un match",
      "slot_kind_qualifier": "Un qualifié",
      "slot_kind_rank_n_of": "Une place dans un groupe",
      "slot_kind_seeded_from": "Tête de série issue d’un classement",
      "slot_kind_tbd": "À déterminer",
      "slot_kind_winner_of": "Vainqueur d’un match",
      "slot_loser_of": "Perdant du match {match}",
      "slot_provisional": "Provisoire",
      "slot_qualifier": "Un qualifié",
      "slot_rank_n_of": "Une place dans un groupe",
      "slot_resolve_cta": "Désigner le qualifié",
      "slot_resolve_label": "Qui se qualifie ?",
      "slot_resolve_placeholder": "Choisissez un engagé",
      "slot_seeded_from": "Tête de série issue d’un classement",
      "slot_tbd": "À déterminer",
      "slot_unnamed": "Vide",
      "slot_unresolve_cta": "Annuler",
      "slot_unresolve_label": "Rétablir cette position sur",
      "slot_winner_of": "Vainqueur du match {match}",
      "spine_draw": "Tableau",
      "spine_entries": "Engagements",
      "spine_published": "Publié",
      "spine_state_current": "étape suivante",
      "spine_state_done": "terminé",
      "spine_state_todo": "pas encore fait",
      "spine_times": "Horaires",
      "surface_unbound": "Pas encore de court ni de terrain",
      "surfaces_failed": "Nous n’avons pas non plus pu charger la liste des courts et terrains de ce lieu : seuls ceux déjà utilisés ont une colonne.",
      "timing_fixed": "À une heure fixe",
      "timing_not_before": "Pas avant une certaine heure",
      "timing_queue": "Dans l’ordre sur le court, sans horaire fixe",
      "title_help": "Ce que le public lit en haut du programme, par exemple « Journée derby d’hiver » ou « Festival de tennis U13 ».",
      "title_label": "Comment s’appelle-t-il ?",
      "tray_heading": "Pas encore placés",
      "tray_help": "Ces matchs n’ont ni horaire ni place dans une file d’attente. Touchez-en un pour lui attribuer l’un ou l’autre.",
      "unit_framing_draft": "Visible uniquement par vous.",
      "unit_framing_locked": "Définitif : plus aucune modification. Déverrouillez-le ci-dessous si quelque chose doit changer.",
      "unit_framing_published": "Le public peut voir ceci.",
      "unit_revision": "Version {revision}",
      "unit_scope_day": "Jour",
      "unit_scope_event": "L’événement entier",
      "unit_scope_section": "Section",
      "unit_scope_stage": "Tableau",
      "untitled_event": "Événement sans titre",
      "venue_change": "Changer de terrain",
      "venue_label": "Terrain",
      "venue_placeholder": "Rechercher le terrain",
      "venue_unknown": "Ce terrain",
      "versus": " — ",
      "violation_congestion": "{running} matchs se jouent en même temps sur {surface}, qui est prévu pour {limit}.",
      "violation_min_rest": "Deux matchs de la même équipe ne sont séparés que de {minutes} minutes.",
      "violations_eyebrow": "À vérifier",
      "violations_note": "Ce ne sont pas des erreurs : c’est peut-être voulu. Quatre matchs U9 se jouent sur un même terrain chaque samedi.",
      "withdraw_cta": "Retirer cet engagement",
      "withdraw_eyebrow": "Ce que cela a changé",
      "withdraw_left_locked": "{count, plural, one {# position se trouve dans un tableau définitif. Déverrouillez-le et redéfinissez les têtes de série pour la modifier.} many {# positions se trouvent dans des tableaux définitifs. Déverrouillez-les et redéfinissez les têtes de série pour les modifier.} other {# positions se trouvent dans des tableaux définitifs. Déverrouillez-les et redéfinissez les têtes de série pour les modifier.}}",
      "withdraw_left_scored": "{count, plural, one {# match a déjà un score, il a donc été laissé tel quel.} many {# matchs ont déjà un score, ils ont donc été laissés tels quels.} other {# matchs ont déjà un score, ils ont donc été laissés tels quels.}}",
      "withdraw_submit": "Retirer",
      "withdraw_vacated": "{count, plural, =0 {Aucune position du tableau n’a changé.} one {# position du tableau est désormais vide.} many {# positions du tableau sont désormais vides.} other {# positions du tableau sont désormais vides.}}",
      "withdrawn_chip": "Retiré",
      "wizard_age_any": "Toutes catégories d’âge",
      "wizard_age_label": "Catégorie d’âge",
      "wizard_back_to_step1": "Retour à la première question",
      "wizard_change_family": "Modifier",
      "wizard_choose": "Choisir",
      "wizard_draw_next": "Étape suivante : établir le tableau une fois les engagements reçus.",
      "wizard_entries_failed": "Nous n’avons pas pu lancer cette recherche",
      "wizard_entries_help": "Ajoutez les équipes que vous connaissez déjà. Les autres pourront venir plus tard : rien ici n’attend une liste d’engagements complète.",
      "wizard_entries_meet_help": "Ajoutez les écoles participantes. Les autres pourront venir plus tard.",
      "wizard_failed_title": "Nous n’avons pas pu créer cette section",
      "wizard_finish_later": "Terminer plus tard",
      "wizard_heading": "Ajouter une section",
      "wizard_more_options": "Plus d’options",
      "wizard_more_options_help": "Vous pouvez les laisser telles quelles : les réglages par défaut conviennent.",
      "wizard_name_help": "C’est ce que le public lit sur le programme. Nous avons indiqué le nom évident : modifiez-le si vous le souhaitez.",
      "wizard_name_label": "Nom de cette section",
      "wizard_next": "Suivant",
      "wizard_org_label": "École ou club",
      "wizard_org_placeholder": "Rechercher l’école ou le club",
      "wizard_param_problem": "L’un des nombres ci-dessus est hors des limites utilisables. Vérifiez-le avant de continuer.",
      "wizard_pick_sport_first": "Choisissez un sport : les autres questions en dépendent.",
      "wizard_ready": "Prêt à créer {name}.",
      "wizard_remove_entry": "Retirer",
      "wizard_seeding_note": "Les têtes de série sont placées de la manière habituelle, et les poules sont remplies en serpentin.",
      "wizard_surface_label": "Où commence-t-il ?",
      "wizard_surface_help": "Facultatif. Chaque match de ce tableau commence sur ce terrain ou ce court, et vous pourrez ensuite déplacer n’importe lequel d’entre eux dans le planning.",
      "wizard_surface_none": "Décider plus tard",
      "wizard_sport_label": "Sport",
      "wizard_sport_placeholder": "Choisissez un sport",
      "wizard_step1_heading": "Qui joue dans cette section ?",
      "wizard_step2_heading": "Comment jouent-ils ?",
      "wizard_step3_heading": "Qui est engagé ?",
      "wizard_step_of": "Étape {step} sur {total}",
      "wizard_submit": "Créer la section",
      "wizard_timing_label": "Quand les matchs se jouent-ils ?",
      "wizard_title": "Ajouter une section"
    },
    "private_binding": {
      "title": "Les matchs de mon enfant",
      "heading": "Les matchs de mon enfant",
      "intro": "Indiquez le maillot que portait votre enfant, et ses matchs s’afficheront ici pour votre foyer.",
      "privacy_help": "Il s’agit d’une note privée de votre foyer. Elle n’apparaît jamais sur une page de rencontre, dans la recherche ni dans un classement, et elle ne modifie jamais le dossier officiel de votre enfant.",
      "empty": "Vous n’avez encore associé de maillot à aucun de vos enfants.",
      "no_children": "Ajoutez d’abord un profil privé pour votre enfant, puis revenez associer son maillot.",
      "child_heading": "{name}",
      "child_heading_unnamed": "Profil privé {id}",
      "shirt": "Maillot",
      "appearances": "Matchs publics pour ce maillot : {count}",
      "asserted_at": "Vous l’avez ajouté le {at}",
      "state_label": "Statut",
      "state_active": "En attente de confirmation par l’école",
      "state_withdrawn": "Vous l’avez retiré",
      "state_confirmed": "Confirmé par l’école",
      "state_frozen_superseded": "L’école a confirmé un autre enfant pour ce maillot",
      "withdraw": "Retirer",
      "withdraw_help": "Une fois retiré, il ne s’affiche plus dans votre foyer. La trace de votre déclaration est conservée.",
      "add_heading": "Associer un maillot à votre enfant",
      "add_help": "Il vous faut le profil privé de votre enfant et l’identifiant du maillot, qui figure sur la page de l’équipe pour cette saison.",
      "child_label": "Quel enfant",
      "lineage_label": "Identifiant du maillot",
      "submit": "Associer ce maillot",
      "failed_title": "Cela n’a pas fonctionné",
      "asserted_success": "Associé. Il ne s’affiche que dans votre foyer.",
      "withdrawn_success": "Retiré de votre foyer."
    },
    "surfaces": {
      "title": "Terrains et courts",
      "intro": "Les surfaces de jeu de ce lieu, avec vos propres mots. Dès qu’un terrain a un nom, chaque rencontre qui s’y joue peut l’indiquer : sur la page du lieu, sur le programme et sur la feuille imprimée.",
      "empty_heading": "Aucun terrain nommé pour l’instant",
      "empty_body": "Rien n’a encore de nom ici : chaque match de ce lieu affiche donc « Terrain non indiqué ». Ajoutez votre premier terrain ci-dessous : « Terrain du haut », « Synthétique 2 », « Court 1 », le nom qu’utilisent les gens à l’entrée.",
      "column_name": "Nom",
      "column_type": "Type",
      "column_rename": "Renommer",
      "off_site": "Hors de ce lieu",
      "rename_label": "Nouveau nom pour {surface}",
      "rename_submit": "Renommer",
      "add_heading": "Ajouter un terrain ou un court",
      "add_help": "Utilisez le nom que les gens emploient vraiment. Vous pourrez le renommer plus tard, et l’ancien nom continuera de fonctionner pour les rencontres qui l’utilisent déjà.",
      "name_label": "Nom",
      "type_label": "De quel type s’agit-il ?",
      "no_geo_note": "Vous n’avez pas besoin de coordonnées cartographiques pour nommer un terrain.",
      "add_submit": "Ajouter le terrain",
      "merge_heading": "Deux noms pour un même terrain ?",
      "merge_help": "Si un même terrain figure deux fois dans la liste, fusionnez-les. Rien n’est supprimé : l’autre nom est conservé et fonctionne toujours pour les rencontres qui l’utilisaient.",
      "merge_keep_label": "Conserver celui-ci",
      "merge_into_label": "Fusionner celui-ci avec",
      "merge_rule_note": "Si ces deux terrains ne peuvent pas être fusionnés dans le sens choisi, nous conservons celui qui existait en premier. L’autre nom est conservé dans tous les cas.",
      "merge_submit": "Les fusionner",
      "back_to_venue": "Retour au programme de ce lieu",
      "sign_in": "Connectez-vous avec le compte de votre école ou de votre club pour nommer les terrains de ce lieu.",
      "sign_in_action": "Se connecter",
      "failed_title": "Cela n’a pas fonctionné."
    },
    "following": {
      "title": "Abonnements",
      "heading": "Abonnements et mises à jour",
      "help": "Choisissez les mises à jour qui vous parviennent dans l’application ou par notification du navigateur, pour chaque source que vous suivez.",
      "open_inbox": "Ouvrir les notifications",
      "in_app_corrections": "Envoyer les corrections de classement dans ma boîte de réception privée",
      "follow": "Suivre les mises à jour",
      "save": "Enregistrer les choix",
      "unfollow": "Ne plus suivre",
      "current": "Abonnements actuels",
      "empty": "Vous ne suivez encore aucune source.",
      "follow_updates": "Suivre les mises à jour",
      "source_selector_heading": "Suivre une source autorisée",
      "source_selector_help": "Saisissez l’identifiant exact de la source que vous êtes autorisé à suivre. Nous le vérifions avant de l’afficher.",
      "target_kind": "Type de source",
      "target_public_id": "Identifiant de la source",
      "source_selector_submit": "Ouvrir les réglages de suivi",
      "preferences": "Préférences de mise à jour",
      "preferences_help": "Choisissez chaque canal de réception pour cette source.",
      "channel_in_app": "Dans l’application",
      "channel_web_push": "Notification du navigateur",
      "not_muted": "Les mises à jour ne sont pas en sourdine.",
      "muted": "En sourdine",
      "muted_until": "En sourdine jusqu’à {time}.",
      "mute_one_hour": "Mettre en sourdine pendant une heure",
      "unmute": "Réactiver les mises à jour",
      "target": {
        "team": "Équipe",
        "player": "Joueur",
        "organisation": "Organisation",
        "competition": "Compétition",
        "event": "Événement",
        "section": "Section",
        "fixture": "Rencontre",
        "programme_slot": "Créneau du programme",
        "venue": "Lieu",
        "community_team": "Équipe communautaire"
      },
      "event": {
        "ranking.correction": "Corrections de classement",
        "sports.match.final": "Fin du match",
        "sports.match.started": "Début du match",
        "sports.programme.changed": "Modifications du programme",
        "sports.record.changed": "Modifications de records",
        "sports.resource.changed": "Modifications de terrain ou de court",
        "sports.score.changed": "Modifications de score",
        "sports.slot.resolved": "Modifications des créneaux du programme"
      },
      "no_longer_available": "N’est plus disponible"
    },
    "feed": {
      "heading": "Votre fil",
      "help": "Les dernières mises à jour des sources que vous suivez.",
      "empty": "Aucune mise à jour suivie pour l’instant.",
      "older": "Mises à jour plus anciennes du fil",
      "score_changed": "Un score suivi a changé.",
      "match_started": "Un match suivi a commencé.",
      "match_final": "Un match suivi est terminé.",
      "score_changed_named": "Mise à jour du score : {match}.",
      "score_changed_now": "Mise à jour du score : {match}, désormais {score}.",
      "score_changed_then": "Mise à jour du score : {match}, {score} à ce moment-là.",
      "match_started_named": "{match} a commencé.",
      "match_final_named": "{match} est terminé.",
      "match_final_now": "{match} est terminé : {score}.",
      "record_changed": "Un record suivi a changé.",
      "programme_changed": "Un programme suivi a changé.",
      "resource_changed": "Le terrain ou le court d’un match suivi a changé.",
      "slot_resolved": "Le programme indique désormais un match pour une place que vous suivez.",
      "team_broadcast": "Une équipe suivie a publié une annonce.",
      "team_trial_selected": "Le résultat de l’essai de sélection de votre enfant est prêt : retenu.",
      "team_trial_not_selected": "Le résultat de l’essai de sélection de votre enfant est prêt : non retenu."
    },
    "notifications": {
      "title": "Notifications",
      "heading": "Vos notifications privées",
      "manage_following": "Modifier vos abonnements",
      "empty": "Aucune notification pour l’instant.",
      "ranking_correction": "{count, plural, one {Une correction de classement a concerné # source suivie.} many {Une correction de classement a concerné # sources suivies.} other {Une correction de classement a concerné # sources suivies.}}",
      "ranking_history_apply": "{count, plural, one {Une correction historique de classement a concerné # source suivie.} many {Une correction historique de classement a concerné # sources suivies.} other {Une correction historique de classement a concerné # sources suivies.}}",
      "ranking_history_revert": "{count, plural, one {Une correction historique de classement a été annulée pour # source suivie.} many {Une correction historique de classement a été annulée pour # sources suivies.} other {Une correction historique de classement a été annulée pour # sources suivies.}}",
      "sports_update": "Une mise à jour sportive suivie est disponible.",
      "team_broadcast": "Une nouvelle annonce de l’espace équipe est disponible.",
      "internal_game_review_quarantined": "Un résultat de match d’entraînement n’a pas été confirmé et a été mis de côté.",
      "internal_game_review_confirmed": "Un résultat de match d’entraînement a été confirmé.",
      "internal_programme_rule_changed": "Les règles d’un programme privé de l’effectif ont changé.",
      "internal_programme_history_applied": "Un recalcul historique examiné a été appliqué à un programme privé de l’effectif.",
      "internal_programme_history_reverted": "Un recalcul historique examiné a été annulé pour un programme privé de l’effectif.",
      "internal_programme_rank_drop": {
        "generic": "Un résultat d’un programme privé de l’effectif a changé.",
        "ordinal": "Un classement d’un programme privé de l’effectif est passé de {previousValue} à {currentValue}.",
        "band": "Une tranche d’un programme privé de l’effectif est passée de {previousValue} à {currentValue}.",
        "tier": "Un palier d’un programme privé de l’effectif est passé de {previousValue} à {currentValue}.",
        "current_value_unavailable": "aucune valeur actuelle"
      },
      "team_lineup_selected": "Vous faites partie de la sélection pour ce match ou cet événement.",
      "team_lineup_not_selected": "Une mise à jour de votre sélection pour ce match ou cet événement est disponible.",
      "team_trial_selected": "Votre enfant a été retenu dans l’équipe.",
      "team_trial_not_selected": "Le résultat de l’essai de sélection de votre enfant est disponible.",
      "team_trial_expired": "L’inscription de votre enfant à l’essai de sélection a expiré sans décision de sélection.",
      "mark_viewed": "Marquer comme vu",
      "viewed": "Vu",
      "older": "Notifications plus anciennes",
      "preferences": "Préférences de notification",
      "defaults": "Réglages par défaut des nouveaux suivis",
      "defaults_help": "Choisissez les canaux utilisés par les nouveaux suivis. Les suivis existants conservent leurs propres choix.",
      "save_defaults": "Enregistrer les canaux par défaut",
      "quiet_hours": "Heures de silence",
      "quiet_hours_help": "Les notifications du navigateur sont suspendues entre ces deux heures. Saisissez chacune en minutes après minuit, par exemple 1320 pour 22:00.",
      "quiet_start": "Minute de début des heures de silence",
      "quiet_end": "Minute de fin des heures de silence",
      "save_quiet_hours": "Enregistrer les heures de silence",
      "clear_quiet_hours": "Désactiver les heures de silence",
      "quiet_hours_off": "Les heures de silence sont désactivées.",
      "quiet_hours_on": "Les heures de silence vont de la minute {start} à la minute {end}.",
      "invalid_quiet_hours": "Saisissez deux minutes différentes comprises entre 0 et 1439, ou désactivez les heures de silence.",
      "web_push": "Notifications du navigateur",
      "web_push_help": "Les notifications du navigateur ne contiennent jamais de noms de joueurs.",
      "web_push_native_help": "Les notifications du navigateur se gèrent dans l’application web. Les notifications natives arrivent avec la version mobile.",
      "web_push_registered": "Les notifications sont activées pour ce navigateur.",
      "web_push_not_registered": "Les notifications sont désactivées pour ce navigateur.",
      "web_push_enable": "Activer les notifications du navigateur",
      "web_push_disable": "Désactiver les notifications du navigateur",
      "web_push_unsupported": "Ce navigateur ne prend pas en charge les notifications.",
      "web_push_denied": "Ce navigateur a bloqué l’autorisation des notifications.",
      "web_push_failed": "La configuration des notifications du navigateur n’a pas abouti. Réessayez.",
      "web_push_requires_javascript": "La configuration des notifications du navigateur nécessite JavaScript.",
      "score_changed": "Un score suivi a changé.",
      "match_started": "Un match suivi a commencé.",
      "match_final": "Un match suivi est terminé.",
      "record_changed": "Un record suivi a changé.",
      "programme_changed": "Un programme suivi a changé.",
      "resource_changed": "Le terrain ou le court d’un match suivi a changé.",
      "slot_resolved": "Le programme indique désormais un match pour une place que vous suivez.",
      "lede": "Les messages que nous vous avons envoyés, et comment nous vous les envoyons.",
      "inbox_heading": "Boîte de réception"
    },
    "team_hub": {
      "title": "Espace équipe",
      "directory_title": "Vos espaces équipe",
      "directory_heading": "Vos équipes",
      "directory_help": "Ouvrez une équipe actuelle que vous gérez, dans laquelle vous jouez ou que vous soutenez en tant que responsable légal associé.",
      "directory_empty": "Aucun espace équipe n’est encore associé à votre compte.",
      "directory_open": "Ouvrir l’espace équipe",
      "directory_guardian_task": "Un lien de responsable légal nécessite l’intervention de l’organisation.",
      "directory_link": "Espaces équipe",
      "audience": {
        "squad_guardians_org": "Chaque annonce est visible par l’effectif, ses responsables légaux associés et l’organisation."
      },
      "author": {
        "team_manager": "Responsable d’équipe"
      },
      "compose_heading": "Publier une annonce d’équipe",
      "one_way_help": "Ce tableau d’affichage est à sens unique. Les réponses et les messages privés d’adulte à joueur ne sont pas disponibles.",
      "message_label": "Annonce",
      "publish": "Publier pour l’équipe",
      "notices_heading": "Annonces de l’équipe",
      "empty": "Aucune annonce d’équipe pour l’instant.",
      "message_unavailable": "Cette annonce a été supprimée.",
      "report": "Signaler",
      "reported": "Signalé à l’organisation et à la modération de la plateforme.",
      "block": "Bloquer l’expéditeur",
      "blocked_delivery_help": "Vous avez bloqué cet expéditeur et transmis l’annonce à l’organisation et à la modération de la plateforme. Les annonces d’équipe obligatoires restent visibles ici pour que vous ne manquiez aucune information officielle.",
      "report_reason_label": "Motif",
      "report_reason": {
        "inappropriate": "Contenu inapproprié",
        "safeguarding_concern": "Préoccupation liée à la protection des mineurs",
        "harassment": "Harcèlement",
        "other": "Autre préoccupation"
      },
      "guardian_tasks_heading": "Des liens de responsable légal nécessitent votre attention",
      "guardian_tasks_help": "Ces membres mineurs actuels de l’effectif n’ont aucun lien de responsable légal vérifié. L’annonce a tout de même été publiée ; l’organisation peut établir le lien manquant.",
      "guardian_task_player": "{givenName}, né(e) en {birthYear} · fiche d’effectif {membershipPublicId}",
      "guardian_task_player_unnamed": "Membre de l’effectif né(e) en {birthYear} · fiche d’effectif {membershipPublicId}",
      "guardian_task_handoff": "Préparer la transmission de la demande de responsable légal",
      "guardian_task_handoff_help": "Facultatif : ne partagez ce lien privé qu’avec le responsable légal concerné. Il ouvre une demande de profil public et consultable dans la recherche, ainsi que de lien de responsable légal vérifié. L’organisation doit contre-approuver la demande avant que le statut de responsable légal vérifié ne prenne effet. Les annonces de l’équipe restent déjà accessibles sans cette demande. Le regroupement du parcours nécessite un choix de consentement distinct.",
      "guardian_task_erased": "Dossier de joueur effacé, conservé comme tâche de protection des mineurs.",
      "operation_failed": "Cette action de l’espace équipe n’a pas abouti.",
      "moderation_title": "Modération de l’espace équipe",
      "moderation_heading": "Annonces d’équipe signalées",
      "moderation_empty": "Vous n’avez aucun signalement ouvert de l’espace équipe à examiner.",
      "moderation_dismiss": "Classer le signalement",
      "moderation_remove": "Supprimer l’annonce"
    },
    "team_logistics": {
      "title": "Logistique de l’équipe",
      "directory_title": "La logistique de vos équipes",
      "directory_heading": "Vos équipes",
      "directory_help": "Ouvrez les plannings, règles et tâches d’effectif d’une équipe actuelle.",
      "directory_empty": "Aucune logistique d’équipe n’est encore associée à votre compte.",
      "directory_open": "Ouvrir la logistique de l’équipe",
      "directory_link": "Logistique de l’équipe",
      "operation_failed": "Cette action de logistique de l’espace équipe n’a pas abouti.",
      "operation_saved": "Votre modification de logistique de l’espace équipe a été enregistrée.",
      "schedule_heading": "Planning des entraînements",
      "schedule_empty": "Aucune séance d’entraînement pour l’instant.",
      "schedule_publish_heading": "Ajouter une séance d’entraînement",
      "schedule_title_label": "Titre de la séance",
      "schedule_note_label": "Notes (facultatif)",
      "schedule_starts_label": "Début",
      "schedule_ends_label": "Fin",
      "schedule_time_help": "Utilisez une date et une heure au format ISO-8601 avec le décalage de fuseau horaire.",
      "schedule_venue_label": "Lieu",
      "schedule_publish": "Publier la séance d’entraînement",
      "schedule_source_notice": "Planning d’équipe publié",
      "availability_heading": "Disponibilités",
      "availability_unacknowledged": "Sans réponse",
      "availability_available": "Disponible",
      "availability_unavailable": "Indisponible",
      "availability_mark_available": "Marquer comme disponible",
      "availability_mark_unavailable": "Marquer comme indisponible",
      "availability_player": "{givenName}, né(e) en {birthYear}",
      "availability_player_unnamed": "Membre de l’effectif né(e) en {birthYear}",
      "rules_heading": "Règles et documents épinglés de l’équipe",
      "rules_empty": "Aucune règle ni aucun document épinglé pour l’instant.",
      "rules_publish_heading": "Épingler une règle ou un document",
      "rules_title_label": "Titre",
      "rules_text_label": "Texte",
      "rules_links_label": "Liens (facultatif)",
      "rules_links_help": "Saisissez un lien HTTPS par ligne.",
      "rules_publish": "Épingler la règle ou le document",
      "rules_pinned_at": "Épinglé le {at}",
      "roster_heading": "Propositions d’intégration à l’effectif",
      "roster_empty": "Aucune proposition d’intégration à l’effectif pour l’instant.",
      "roster_propose_heading": "Proposer une place dans l’effectif",
      "roster_candidate_label": "Joueur",
      "roster_propose": "Envoyer la proposition d’intégration",
      "roster_invitations_heading": "Invitations à rejoindre l’effectif",
      "roster_invitations_empty": "Aucune invitation à rejoindre l’effectif ne vous attend.",
      "roster_invitation": "{givenName}, né(e) en {birthYear}",
      "roster_player_unnamed": "Membre de l’effectif né(e) en {birthYear}",
      "roster_consent_heading": "Consentement affiché pour cette proposition d’intégration",
      "consent_language": "Affiché en {language}",
      "roster_accept": "Accepter la proposition d’intégration",
      "roster_decline": "Refuser la proposition d’intégration",
      "roster_consent_active": "Le consentement au traitement des données est actif.",
      "roster_needs_guardian_verification": "Cette réponse a été enregistrée en vue de la vérification du responsable légal.",
      "roster_status_label": "Statut",
      "roster_status": {
        "open": "En attente de réponse",
        "accepted": "Acceptée",
        "declined": "Refusée"
      },
      "roster_response_basis": {
        "self": "Acceptée par le joueur",
        "asserted_guardian": "Acceptée par un responsable légal déclaré",
        "verified_guardian": "Acceptée par un responsable légal vérifié",
        "organisation": "Confirmée par l’organisation"
      },
      "roster_bulk_heading": "Confirmer les propositions d’intégration sélectionnées",
      "roster_bulk_help": "La confirmation par l’organisation enregistre l’appartenance à l’effectif. Elle ne crée ni ne revendique aucun consentement du responsable légal.",
      "roster_bulk_submit": "Confirmer les propositions sélectionnées",
      "trials_heading": "Essais de sélection",
      "trials_empty": "Aucun essai de sélection ouvert ou récent.",
      "trial_register_title": "S’inscrire à un essai de sélection de l’équipe",
      "trial_register_link": "Inscrire un enfant à cet essai de sélection",
      "trial_registered": "L’inscription à l’essai de sélection a été enregistrée sans créer de profil de joueur.",
      "trial_register_submit": "Inscrire l’enfant et donner son consentement",
      "trial_confirm_title": "Confirmer une inscription à un essai de sélection",
      "trial_confirm_heading": "Confirmer cette inscription à l’essai de sélection",
      "trial_confirm_child": "{givenName}, né(e) en {birthYear}",
      "trial_confirmed": "La confirmation du responsable légal a été enregistrée.",
      "trial_confirmation_link": "Ouvrir le formulaire de confirmation du responsable légal",
      "trial_confirmation_awaiting_slip": "En attente de la confirmation du responsable légal avec le code figurant sur son coupon.",
      "trial_consent_heading": "Consentement parental au traitement des données",
      "trial_child_account": "Compte de l’enfant (facultatif)",
      "trial_child_account_none": "Aucun compte d’enfant associé",
      "trial_confirm_submit": "Confirmer l’inscription et le consentement",
      "trial_confirm_code_help": "Saisissez le code de confirmation figurant sur le coupon papier remis par l’entraîneur.",
      "trial_confirm_code_label": "Code de confirmation",
      "trial_confirm_code_submit": "Continuer",
      "trial_confirm_code_refused": "Ce code ne correspond à aucune inscription en attente de confirmation. Vérifiez le coupon ou demandez-en un nouveau à l’entraîneur.",
      "trial_closes": "Clôture des inscriptions : {date}.",
      "trial_selection_due": "Sélection prévue : {date}.",
      "trial_publish_heading": "Créer un essai de sélection",
      "trial_title": "Titre de l’essai de sélection",
      "trial_closes_label": "Clôture des inscriptions",
      "trial_selection_due_label": "Date de sélection",
      "trial_publish": "Publier l’essai de sélection",
      "trial_given_name": "Prénom de l’enfant",
      "trial_surname": "Nom de famille de l’enfant",
      "trial_birth_year": "Année de naissance de l’enfant",
      "trial_paper_heading": "Enregistrer une inscription papier",
      "trial_paper_help": "Cette inscription reste en attente jusqu’à ce que le véritable responsable légal ouvre le formulaire de confirmation et accepte le texte affiché.",
      "trial_paper_submit": "Enregistrer l’inscription en attente",
      "trial_paper_slip_heading": "Coupon de confirmation du responsable légal",
      "trial_paper_slip_body": "Remettez ce lien et ce code au parent ou au responsable légal de l’enfant, par exemple sur le coupon papier. Le code ne s’affiche que maintenant, et seule une personne qui le détient peut confirmer cette inscription. Après 10 codes erronés, l’inscription est verrouillée jusqu’à ce que vous émettiez un nouveau coupon.",
      "trial_paper_slip_code": "Code de confirmation : {code}",
      "trial_slip_locked": "Trop de codes erronés ont été essayés pour cette inscription. Elle reste verrouillée jusqu’à ce que vous émettiez un nouveau coupon.",
      "trial_slip_reissue": "Émettre un nouveau coupon",
      "trial_purge": "Supprimer les données personnelles de l’inscription lorsque les conditions sont remplies",
      "trial_path": {
        "guardian": "Inscrit par le responsable légal",
        "coach_paper": "Inscription papier"
      },
      "trial_confirmation": {
        "pending_guardian": "En attente du responsable légal",
        "confirmed": "Confirmé par le responsable légal"
      },
      "trial_outcome": {
        "expired": "Période de sélection expirée",
        "pending": "Décision en attente",
        "selected": "Retenu",
        "rejected": "Non retenu"
      },
      "trial_promotion": {
        "not_selected": "Aucun profil de joueur créé",
        "pending": "Intégration à l’effectif en attente",
        "promoted": "Intégré à l’effectif"
      },
      "trial_decide": {
        "selected": "Retenir et intégrer à l’effectif",
        "rejected": "Marquer comme non retenu"
      },
      "trial_abandon": "Clôturer l’inscription non confirmée",
      "trial_resume_promotion": "Reprendre l’intégration à l’effectif",
      "duties_heading": "Tâches des responsables légaux",
      "duties_empty": "Aucun planning de tâches pour l’instant.",
      "duty_capacity": "Places restantes : {remaining} sur {capacity}",
      "duty_volunteer": "Se porter volontaire",
      "duty_withdraw": "Se retirer",
      "duty_publish_heading": "Créer un planning de tâches",
      "duty_publish_help": "Ajoutez le premier créneau de tâche. D’autres plannings pourront être publiés selon les besoins.",
      "duty_roster_title": "Titre du planning de tâches",
      "duty_slot_title": "Créneau de tâche",
      "duty_starts_at": "Début",
      "duty_capacity_label": "Nombre de volontaires nécessaires",
      "duty_publish": "Publier le planning de tâches",
      "agent_generated_response": "Enregistré par une application connectée",
      "agent_generated_proposal": "Proposé via une application connectée après approbation de l’entraîneur",
      "agent_generated_duty": "Un volontaire pour cette tâche a été ajouté par une application connectée"
    },
    "team_fitness": {
      "title": "Condition physique de l’équipe",
      "heading": "Condition physique — {teamName}",
      "private_help": "Les programmes d’exercices, les mesures de condition physique et les classements internes restent au sein de cette équipe. Cet écran enregistre uniquement la condition physique ; il ne recueille aucune donnée médicale.",
      "operation_failed": "Cette action de condition physique de l’équipe n’a pas abouti.",
      "members_heading": "Consentement de l’effectif actuel",
      "member_unnamed": "Membre actuel de l’effectif",
      "member_label": "Membre de l’effectif",
      "consent": {
        "available": "Suivi de la condition physique autorisé",
        "consent_needed": "Consentement nécessaire avant tout enregistrement de la condition physique"
      },
      "routines_heading": "Programmes d’exercices",
      "routines_empty": "Aucun programme d’exercices n’a encore été défini pour cette équipe.",
      "routine_label": "Programme {routinePublicId}",
      "current_season": "Défini pour cette saison",
      "inherited": "Définition héritée",
      "define_routine_heading": "Définir un programme d’exercices",
      "no_medical_help": "Utilisez uniquement les champs structurés d’exercice et de quantité. Ne saisissez aucun diagnostic, traitement ni détail de blessure.",
      "step_count_label": "Nombre d’étapes du programme",
      "step_heading": "Étape {index}",
      "exercise_label": "Exercice",
      "exercise": {
        "bodyweight_squat": "Squat au poids du corps",
        "push_up": "Pompe",
        "plank_hold": "Gainage (planche)",
        "run": "Course"
      },
      "prescription_label": "Type de prescription",
      "prescription": {
        "sets_reps": "Séries et répétitions",
        "duration": "Durée",
        "distance": "Distance"
      },
      "sets_label": "Séries (pour séries et répétitions)",
      "repetitions_label": "Répétitions (pour séries et répétitions)",
      "duration_seconds_label": "Durée en secondes (pour la durée)",
      "distance_metres_label": "Distance en mètres (pour la distance)",
      "define_routine": "Définir le programme",
      "assign_routine_heading": "Attribuer un programme",
      "routine_select_label": "Programme",
      "assigned_on_label": "Attribué le",
      "due_on_label": "Échéance (facultatif)",
      "assign_squad": "Attribuer à l’effectif",
      "assign_individual": "Attribuer à un membre de l’effectif",
      "acknowledgement": {
        "completed": "Réalisation validée",
        "unacknowledged": "En attente de validation de la réalisation"
      },
      "completed_on": "Réalisé le {date}",
      "completed_on_label": "Réalisé le",
      "acknowledge": "Valider la réalisation",
      "metrics_heading": "Indicateurs de l’équipe",
      "define_metric_heading": "Définir un indicateur",
      "unit_label": "Unité",
      "aggregation_label": "Mode de combinaison des résultats",
      "direction_label": "Sens du classement",
      "unit": {
        "count": "Nombre",
        "seconds": "Secondes",
        "metres": "Mètres"
      },
      "aggregation": {
        "latest": "Dernier résultat",
        "best": "Meilleur résultat",
        "sum": "Total"
      },
      "direction": {
        "higher": "Plus c’est élevé, mieux c’est",
        "lower": "Plus c’est bas, mieux c’est"
      },
      "attendance_status_label": "Statut de présence à comptabiliser",
      "attendance": {
        "present": "Présent",
        "absent": "Absent",
        "late": "En retard",
        "excused": "Excusé"
      },
      "define_fitness_metric": "Définir l’indicateur de condition physique",
      "define_attendance_metric": "Définir l’indicateur de présence",
      "record_metric_heading": "Enregistrer un résultat d’indicateur",
      "metric_label": "Indicateur",
      "recorded_on_label": "Enregistré le",
      "value_label": "Valeur",
      "record_metric": "Enregistrer le résultat",
      "from_on_label": "Du",
      "through_on_label": "Jusqu’au",
      "publish_leaderboard": "Publier le classement interne",
      "leaderboards_heading": "Classements internes",
      "leaderboards_empty": "Aucun classement interne n’a encore été publié.",
      "leaderboard_value": "Rang {rank} : {value} {unit}",
      "unavailable": "Indisponible"
    },
    "internal_games": {
      "title": "Matchs d’entraînement",
      "open": "Matchs d’entraînement",
      "heading": "Matchs d’entraînement — {teamName}",
      "private": "Réservé à cette équipe",
      "help": "Créez un match d’entraînement réservé à l’équipe, puis suivez les étapes habituelles : composition, saisie du score et « Signaler la fin du match ». Le résultat d’un match terminé compte dès qu’il est confirmé.",
      "operation_failed": "Cette action sur le match d’entraînement n’a pas abouti.",
      "source_conflict_title": "Le résultat a changé",
      "source_conflict": "La source examinée n’est plus à jour. Le dernier résultat est affiché ci-dessous.",
      "create_heading": "Créer un match d’entraînement",
      "event_date": "Date du match",
      "load_options": "Charger les choix pour cette date",
      "choose_date_help": "Choisissez une date dans la saison de cette équipe pour charger les choix de sport actuels.",
      "venue": "Lieu enregistré",
      "search_venues": "Rechercher des lieux enregistrés",
      "venue_search_failed": "Nous n’avons pas pu rechercher de lieux",
      "venue_time_zone": "Fuseau horaire du lieu : {timeZone}",
      "item_title": "Titre du match",
      "scheduled_time": "Heure prévue sur place",
      "scheduled_time_optional_help": "Laissez vide si aucune heure n’est prévue.",
      "scheduled_time_unavailable": "Heure prévue indisponible",
      "time_help": "Saisissez la date et l’heure affichées par l’horloge du lieu. Le fuseau horaire enregistré du lieu est appliqué automatiquement.",
      "age_group": "Catégorie d’âge",
      "format": "Format du match",
      "discipline": "Épreuve",
      "round": "Tour",
      "programme_context_heading": "Contribution au programme",
      "programme_context_help": "Vous pouvez faire compter ce match dans un programme actuel de l’effectif. Le programme choisi fournit les défis, poules et périodes possibles.",
      "programme": "Programme de l’effectif",
      "programme_context_none": "Ne pas compter ce match dans un programme",
      "programme_home_competitor": "Concurrent du programme côté domicile",
      "programme_away_competitor": "Concurrent du programme côté extérieur",
      "programme_target_rubber": "Partie à compter dans le programme",
      "period_or_cycle_value": "Période ou cycle {value}",
      "accepted_challenge": "Défi accepté",
      "box": "Poule",
      "box_value": "Poule {value}",
      "performance_entrants_heading": "Concurrents de l’épreuve",
      "performance_entrants_help": "Saisissez les différents concurrents de cette épreuve. Le serveur créera leurs emplacements de composition exacts après la création.",
      "performance_entrant_label": "Concurrent {index}",
      "competitor_kind": {
        "individual": "Individuel",
        "pair": "Paire",
        "relay_squad": "Équipe de relais"
      },
      "add_performance_entrant": "Ajouter un autre concurrent",
      "remove_performance_entrant": "Retirer le concurrent",
      "member_lineup_heading": "Choisir les membres de l’effectif participants",
      "member_lineup_help": "Choisissez, pour chaque place, un membre actuel de l’effectif ayant donné son consentement. Votre propre joueur doit en faire partie.",
      "member_lineup_root": "Match",
      "member_lineup_rubber": "Partie {number}",
      "member_lineup_performance": "Engagement d’épreuve {number}",
      "member_lineup_choose_side": "Choisissez un camp",
      "member_lineup_side": "Camp",
      "member_lineup_target": "{target} · {side} · membre {number}",
      "member_lineup_add_starter": "Ajouter un titulaire",
      "member_lineup_remove_starter": "Retirer le titulaire",
      "member_lineup_unnamed_player": "Membre existant de l’effectif",
      "member_lineup_incomplete_entry": "Choisissez les membres de l’effectif pour cet engagement",
      "member_player": "Joueur de l’effectif",
      "member_competitor_kind": "Type de concurrent",
      "member_display_key": "Clé d’affichage",
      "member_position": "Poste",
      "member_captain": "Capitaine",
      "member_side_label": "Camp",
      "member_side": {
        "home": "Domicile",
        "away": "Extérieur"
      },
      "member_target": {
        "root": "Camp : {side}",
        "rubber": "Partie {number}, camp : {side}",
        "performance": "{label}"
      },
      "add_member_lineup_entry": "Ajouter un autre joueur de l’effectif",
      "performance_entrant_targets_heading": "Emplacements de concurrents créés",
      "performance_entrant_target": "{label} : prêt pour l’emplacement de composition exact.",
      "rubber_plan": "Format de la rencontre",
      "not_specified": "Non précisé",
      "create": "Créer le match d’entraînement",
      "games_heading": "Matchs de l’équipe",
      "empty": "Aucun match d’entraînement pour cette équipe pour l’instant.",
      "open_lineup": "Ouvrir la composition",
      "open_score_and_finish": "Saisir le score et signaler la fin du match",
      "review_heading": "Examen privé du résultat",
      "confidence": "Niveau de confiance enregistré pour la source : {confidence}",
      "source_field": "Champ du résultat : {field}",
      "source_fixture_result": "Résultat de la rencontre",
      "source_tie_result": "Résultat de la rencontre par équipes",
      "source_rubber_result": "Partie {number} : {confidence}",
      "source_rubber_result_unspecified": "Résultat de la partie",
      "source_meet_result": "Résultats du meeting",
      "source_meet_entry": "Engagement {participant} : {claim} ; {confidence}",
      "source_claim": {
        "performance": "Performance",
        "placing": "Classement",
        "entrant_status": "Statut du concurrent"
      },
      "source_changed": "Cette source exacte a changé et ne peut pas être confirmée. Rechargez la page pour examiner celle qui la remplace.",
      "confirm": "Confirmer ce résultat",
      "dispute": "Contester ce résultat",
      "override_reason": "Motif de la décision de l’entraîneur",
      "override": "Enregistrer une décision motivée de l’entraîneur",
      "unnamed_player": "Joueur actuel de l’effectif",
      "plan": {
        "singles": "Simples",
        "singles_doubles": "Simples et doubles"
      },
      "lifecycle": {
        "scheduled": "Programmé",
        "in_progress": "En cours",
        "completed": "Terminé",
        "cancelled": "Annulé",
        "forfeited": "Perdu par forfait",
        "walkover": "Victoire par forfait",
        "abandoned": "Arrêté",
        "merged_into": "Fusionné avec un autre élément",
        "unavailable": "Statut indisponible"
      },
      "review_state": {
        "pending": "En attente de confirmation",
        "confirmed": "Confirmé",
        "disputed": "En cours de vérification : non comptabilisé pour l’instant",
        "quarantined": "Non confirmé : non comptabilisé",
        "overridden": "Comptabilisé par l’entraîneur",
        "invalidated": "Modifié : non comptabilisé"
      }
    },
    "internal_programmes": {
      "title": "Programmes internes",
      "open": "Programmes internes",
      "heading": "Programmes internes — {teamName}",
      "private": "Réservé à cette équipe",
      "help": "Choisissez les concurrents de l’effectif à une date donnée et des règles établies via le formulaire. Chaque aperçu utilise la source sportive examinée actuelle et doit être publié avec son reçu exact.",
      "operation_failed": "Cette action de programme interne n’a pas abouti.",
      "source_conflict_title": "La source du programme a changé",
      "source_conflict": "La source examinée du programme a changé. Rechargez la vue privée actuelle avant de faire une nouvelle demande.",
      "create_heading": "Créer ou réviser un programme",
      "rule_date": "Date des règles",
      "load_choices": "Charger les choix à cette date",
      "rule_date_help": "Choisissez une date dans la saison de cette équipe pour charger les choix actuels de sport, d’effectif et de règles.",
      "reusable_definition": "Règles réutilisables de l’effectif",
      "new_reusable_definition": "Partir d’une nouvelle définition",
      "name": "Nom du programme",
      "valid_from": "Règles applicables à partir du",
      "existing_programme": "Programme à réviser",
      "new_programme": "Créer un nouveau programme",
      "no_reusable_definition": "Partir des règles actuelles de ce mode",
      "display_mode": "Affichage privé",
      "bands_heading": "Tranches nommées",
      "band_name": "Nom de la tranche",
      "band_through_rank": "Dernière place de la tranche",
      "add_band": "Ajouter une tranche",
      "remove_band": "Retirer la tranche",
      "mode_label": "Mode du programme",
      "include_pending": "Afficher les examens en attente éligibles comme provisoires avant leur échéance",
      "competitors_heading": "Concurrents de l’effectif",
      "competitor_type": "Type de concurrent",
      "competitor_kind": {
        "player": "Joueur individuel",
        "pair": "Paire",
        "relay": "Relais"
      },
      "competitor_player": "Joueur",
      "competitor_help": "Choisissez des membres existants de l’effectif. Ajoutez des concurrents individuels, des paires ou des relais ordonnés ; chaque choix est lié à la source privée actuelle.",
      "competitors_empty": "Ajoutez au moins un concurrent de l’effectif avant d’afficher l’aperçu du programme.",
      "add_competitor": "Ajouter le concurrent sélectionné",
      "remove_competitor": "Retirer le concurrent",
      "pair_first": "Premier membre de la paire",
      "pair_second": "Second membre de la paire",
      "relay_members": "Membres du relais dans l’ordre des fractions",
      "none": "Aucun",
      "preview": "Aperçu du programme",
      "preview_heading": "Aperçu du programme examiné",
      "review_heading": "Examiner avant publication",
      "rulebook_heading": "Règlement généré",
      "rulebook_unavailable": "Le règlement généré n’est pas disponible pour cette réponse.",
      "publish": "Publier le programme examiné",
      "programmes_heading": "Programmes actuels",
      "empty": "Aucun programme interne pour cette équipe pour l’instant.",
      "current_output": "Résultat actuel",
      "proposed_output": "Résultat proposé",
      "hypothetical_output": "Résultat hypothétique",
      "source_digest": "Empreinte de la source examinée",
      "body_hash": "Empreinte du corps des règles",
      "version": "Version {version}",
      "period_or_cycle": "Période ou cycle {value}",
      "not_available": "Indisponible",
      "provisional": "Provisoire",
      "output_status": {
        "current": "Actuel",
        "provisional": "Provisoire tant que des examens éligibles sont en attente",
        "closure_required": "Une clôture examinée est nécessaire pour que ce résultat devienne actuel",
        "invalidated": "Ce résultat clôturé a été invalidé et doit être recalculé après examen"
      },
      "display": {
        "ordinal": "Positions ordinales",
        "band": "Tranches",
        "tier": "Paliers"
      },
      "mode": {
        "fixture_points": "Points des rencontres",
        "performance_points": "Points de performance",
        "session_points": "Points de séance",
        "standards_tiers": "Paliers de niveaux de performance",
        "challenge_ladder": "Échelle de défis",
        "pyramid": "Pyramide",
        "box_league": "Poules montantes-descendantes",
        "glicko2": "Cotes Glicko-2"
      },
      "competitor": {
        "player": "{members}",
        "pair": "Paire : {members}",
        "relay": "Relais : {members}"
      },
      "unnamed_player": "Joueur actuel de l’effectif",
      "unnamed_competitor": "Concurrent actuel de l’effectif",
      "standing_summary": "Rang {rank} ; points : {points} ; joués : {played}",
      "standing_summary_without_rank": "Points : {points} ; joués : {played}",
      "band_value": "Tranche {value}",
      "tier_value": "Palier {value}",
      "pyramid_position": "Rangée {row}, position {position}",
      "box_number": "Poule {value}",
      "rating_value": "Cote {rating} ; écart {deviation}",
      "classification": "{value} {unit} ; {tier}",
      "contributions_heading": "Contributions exactes",
      "contributions_empty": "Aucune contribution sportive examinée n’est encore incluse.",
      "contribution": "{date} : {state} ; {eligibility} ; confiance de la source : {confidence} ; version des règles : {version}.",
      "eligibility": {
        "confirmed": "Confirmée et incluse",
        "overridden": "Incluse par une décision motivée exacte",
        "provisional": "Contribution provisoire éligible",
        "excluded": "Exclue de ce résultat"
      },
      "source_field": "Champ source : {field}",
      "source_presentation_empty": "La source ne comporte aucun champ de présentation privé supplémentaire.",
      "fixture_rules": "Règles des points des rencontres",
      "win_points": "Points pour une victoire",
      "draw_points": "Points pour un match nul",
      "loss_points": "Points pour une défaite",
      "no_result_points": "Points en l’absence de résultat",
      "performance_rules": "Règles des points de performance",
      "performance_confidence": "Confiance minimale de la source",
      "session_rules": "Règles des points de séance",
      "session_source_heading": "Source de séances publiée",
      "session_source_unit": "Séances éligibles",
      "session_source_ordering": "Ordre publié",
      "session_source": {
        "completed_game": "Matchs d’entraînement terminés",
        "chronological_order": "Date de la rencontre → heure prévue (matchs sans horaire en dernier) → ordre stable des matchs",
        "contribution": "Séance {ordinal} ; prévue : {scheduledAt}.",
        "scheduled_time_unavailable": "Heure prévue indisponible"
      },
      "participation_points": "Points de participation",
      "sessions_counted": "Séances comptabilisées",
      "best_session_count": "Meilleures séances à comptabiliser",
      "counting": {
        "all": "Comptabiliser toutes les séances",
        "best_n": "Comptabiliser le nombre choisi de meilleures séances"
      },
      "standards_rules": "Règles des paliers de niveaux de performance",
      "standard_threshold": "Seuil du palier",
      "challenge_rules": "Règles de l’échelle de défis",
      "challenge_places_above": "Nombre maximal de places au-dessus",
      "challenge_unavailable_label": "Positions indisponibles",
      "challenge_win_label": "Déplacement en cas de victoire du challenger",
      "challenge_unavailable": {
        "count": "Compter dans la portée des défis",
        "skip": "Ignorer dans le calcul de la portée"
      },
      "challenge_win": {
        "swap": "Échanger les positions",
        "insert": "Prendre la position défiée"
      },
      "pyramid_rules": "Règles de la pyramide",
      "pyramid_rows": "Rangées de la pyramide",
      "pyramid_layout_help": "Choisissez exactement le nombre triangulaire de concurrents correspondant aux rangées choisies.",
      "box_rules": "Règles des poules montantes-descendantes",
      "box_size": "Concurrents par poule",
      "box_cycle_days": "Durée du cycle en jours",
      "box_minimum_matches": "Nombre minimal de matchs",
      "box_layout_help": "Choisissez un nombre de concurrents exactement divisible par la taille de poule choisie.",
      "glicko_rules": "Règles Glicko-2",
      "glicko_default_rating": "Cote de départ",
      "glicko_default_deviation": "Écart de cote de départ",
      "glicko_closure_help": "Les périodes se clôturent par une action distincte, examinée et liée à la source, une fois les matchs terminés.",
      "band": {
        "squad": "Effectif"
      },
      "change_layout": "Examiner une modification de la disposition",
      "layout_group": "Groupe {value}",
      "preview_layout": "Aperçu de la modification de la disposition",
      "layout_heading": "Disposition",
      "move_up": "Monter",
      "move_down": "Descendre",
      "layout_not_changed": "La disposition n’a pas changé.",
      "programme_actions": "Actions du programme",
      "absence_heading": "Déplacement pour absence",
      "present_lower_competitor": "Concurrent présent",
      "absent_competitor": "Concurrent absent",
      "move_for_absence": "Déplacer pour absence",
      "walkover_heading": "Victoire par forfait en poule",
      "record_walkover": "Enregistrer une victoire par forfait",
      "documented_court_offers": "Propositions de court documentées",
      "minimum_documented_court_offers": "Au moins {count} propositions de court documentées sont requises.",
      "left_competitor": "Premier concurrent",
      "right_competitor": "Second concurrent",
      "walkover_winner": "Vainqueur par forfait",
      "vertical_challenge_eligible": "Éligible à un défi vertical",
      "vertical_challenge_ineligible": "Non éligible à un défi vertical",
      "movement_heading": "Décisions de déplacement",
      "movement_reason": {
        "replayed_result": "Résultat rejoué",
        "held": "Maintenu",
        "promoted": "Promu",
        "relegated": "Relégué",
        "exceptional_perfect_cycle": "Cycle parfait exceptionnel"
      },
      "from_rank": "Rang de départ",
      "to_rank": "Rang d’arrivée",
      "from_row": "Rangée de départ",
      "to_row": "Rangée d’arrivée",
      "from_position": "Position de départ",
      "to_position": "Position d’arrivée",
      "from_box": "Poule de départ",
      "to_box": "Poule d’arrivée",
      "refresh_heading": "Actualiser le résultat actuel",
      "refresh_output": "Aperçu du résultat actualisé",
      "publish_output": "Publier le résultat examiné",
      "challenge_heading": "Défis",
      "challenge_summary": "Défi lancé par {competitor}",
      "challenge_target": "Concurrent à défier",
      "issue_challenge": "Lancer un défi",
      "respond_to_challenge": "Répondre au défi",
      "acting_player": "Joueur qui répond",
      "challenger": "Challenger",
      "challenged": "Concurrent défié",
      "challenge_decision": "Réponse au défi",
      "challenge_kind": {
        "ladder": "Défi d’échelle",
        "lateral": "Défi latéral",
        "vertical": "Défi vertical"
      },
      "challenge_response": {
        "accepted": "Accepter",
        "refused": "Refuser"
      },
      "challenge_response_summary": "{kind} : {challenger} défie {challenged}",
      "availability_heading": "Disponibilités",
      "availability_status": "Statut de disponibilité",
      "mark_available": "Disponible",
      "mark_unavailable": "Indisponible",
      "save_availability": "Enregistrer la disponibilité",
      "closure_heading": "Clôture de la période",
      "closure_period": "Période ou cycle à clôturer",
      "close_period": "Aperçu de la clôture de la période",
      "recompute_period": "Aperçu du recalcul de la période",
      "publish_closure": "Publier la clôture examinée",
      "publish_recompute": "Publier le recalcul examiné",
      "history_heading": "Règles historiques",
      "target_version": "Version des règles à appliquer",
      "select_contribution": "Choisir les contributions exactes",
      "select_contribution_source": "{date} : {state}",
      "apply_history": "Aperçu de l’application historique",
      "publish_history": "Appliquer les règles historiques examinées",
      "revert_history": "Annuler l’application historique",
      "history_version_option": "Version {version}, en vigueur à partir du {date}",
      "history_run": "Version {version} appliquée le {date}",
      "history_applied_on": "Appliquée le {date}",
      "history_reverted_on": "Annulée le {date}",
      "source_fixture_result": "Résultat de la rencontre",
      "source_tie_result": "Résultat de la rencontre par équipes",
      "source_rubber_result": "Partie {number} : {confidence}",
      "source_rubber_result_unspecified": "Résultat de la partie",
      "source_meet_result": "Résultats du meeting",
      "source_meet_entry": "Engagement {participant} : {claim} ; {confidence}",
      "source_claim": {
        "performance": "Performance",
        "placing": "Classement",
        "entrant_status": "Statut du concurrent"
      },
      "unavailable": {
        "sport_source": "Ce modèle n’est pas disponible pour les règles de ce sport à la date choisie."
      }
    },
    "team_lineup": {
      "title": "Composition du jour de match",
      "agent_published": "Publié pour vous par un agent IA connecté ({clientId})",
      "agent_fact": "Transmis par un agent IA connecté",
      "open": "Ouvrir la composition et les présences",
      "heading": "Composition — {teamName}",
      "source_help": "Les sélections indiquent si chaque joueur existant provient de l’effectif actuel, de l’organisation, d’un profil public avec consentement ou d’une désignation pour cet événement précis.",
      "builder_heading": "Établir la feuille de match",
      "fixture_label": "Rencontre ou événement",
      "select_player": "Sélectionner ce joueur",
      "entry_target_label": "Engagement, partie ou camp",
      "role_label": "Rôle",
      "position_label": "Poste",
      "position_none": "Aucun poste",
      "position": {
        "goal_shooter": "Tireur de but",
        "goal_attack": "Attaquant de but",
        "wing_attack": "Ailier attaquant",
        "centre": "Centre",
        "wing_defence": "Ailier défenseur",
        "goal_defence": "Défenseur de but",
        "goal_keeper": "Gardien de but",
        "goalkeeper": "Gardien de but",
        "defender": "Défenseur",
        "midfielder": "Milieu de terrain",
        "forward": "Attaquant",
        "front_row": "Première ligne",
        "lock": "Deuxième ligne",
        "loose_forward": "Troisième ligne",
        "halfback": "Demi",
        "outside_back": "Trois-quarts",
        "batter": "Batteur",
        "bowler": "Lanceur",
        "all_rounder": "Polyvalent",
        "wicketkeeper": "Gardien de guichet",
        "guard": "Arrière",
        "field_player": "Joueur de champ"
      },
      "display_key_label": "Maillot, dossard ou couloir (si l’événement l’exige)",
      "relay_leg_label": "Fraction de relais (engagements en relais uniquement)",
      "captain_label": "Capitaine",
      "publish": "Publier la composition",
      "update": "Mettre à jour la composition publiée",
      "correct": "Publier une correction auditée",
      "published_heading": "Feuilles de match publiées",
      "revision_heading": "Révision {revision}",
      "invitation_fixture_label": "Événement concerné par l’invitation",
      "create_invitation": "Créer une invitation privée de joueur",
      "open_invitation": "Ouvrir et partager cette invitation pour cet événement précis",
      "invitation_title": "Invitation de joueur pour le jour de match",
      "invitation_heading": "Désigner un joueur pour {teamName}",
      "invitation_help": "Seuls les joueurs que vous représentez déjà légalement sont affichés. La désignation ne s’applique qu’à ce match ou cet événement.",
      "nominate_player": "Désigner ce joueur",
      "substitute_label": "Joueur entrant",
      "record_substitution": "Enregistrer le remplacement",
      "corroboration_heading": "Informations sur l’adversaire que vous pouvez corroborer",
      "fact_summary": "{field} : {value}",
      "corroborate_fact": "Corroborer cette information précise",
      "attendance_heading": "Présences à la séance",
      "attendance_consent_needed": "Les présences ne peuvent pas être enregistrées tant que le joueur ou son responsable légal n’a pas accepté l’avis de traitement des données de l’effectif.",
      "attendance_status_label": "Présence constatée",
      "record_attendance": "Enregistrer la présence",
      "acknowledge_confirm": "Confirmer la présence",
      "acknowledge_dispute": "Contester la présence",
      "operation_failed": "Cette action de composition ou de présence n’a pas abouti.",
      "unnamed_player": "Joueur existant, né(e) en {birthYear}",
      "named_player": "{name}, né(e) en {birthYear}",
      "source": {
        "squad": "Effectif actuel",
        "same_organisation": "Joueur existant de cette organisation",
        "public_profile": "Profil public avec consentement",
        "borrowed_nomination": "Désignation exacte pour l’événement"
      },
      "role": {
        "starter": "Titulaire",
        "substitute": "Remplaçant",
        "reserve_unused": "Réserviste non utilisé",
        "not_applicable": "Engagement individuel, en paire ou en relais"
      },
      "state": {
        "published": "Publiée avant le début du match",
        "frozen": "Figée au début du match",
        "completed": "Terminée"
      },
      "confidence": {
        "unconfirmed": "Non confirmé",
        "corroborated": "Corroboré",
        "verified": "Vérifié"
      },
      "attendance": {
        "present": "Présent",
        "absent": "Absent",
        "late": "En retard",
        "excused": "Excusé"
      }
    },
    "privacy": {
      "title": "Confidentialité et vos données",
      "heading": "Confidentialité et vos données",
      "intro": "Consultez tout ce que nous détenons à votre sujet, téléchargez-en une copie ou demandez-nous de l’effacer. Chaque demande est traitée immédiatement et enregistrée.",
      "subject_label": "Personne concernée",
      "subject_self": "Mon compte",
      "subject_child": "L’un de mes enfants",
      "subject_owned_player": "Une fiche joueur dont je suis propriétaire",
      "owned_player_label": "Votre fiche joueur",
      "owned_player_placeholder": "Choisissez une fiche joueur",
      "owned_player_unnamed": "Joueur sans nom",
      "child_id_label": "Identifiant du profil de l’enfant",
      "child_id_help": "Affiché sur la page de profil de l’enfant. Vous devez disposer d’un lien vérifié pour effacer la fiche d’un enfant.",
      "household_link": "Retrouvez vos enfants et leurs identifiants dans votre foyer",
      "action_access": "Voir les données que nous détenons",
      "action_export": "Télécharger une copie",
      "action_erasure": "Effacer cette fiche",
      "access_help": "Ouvre la liste complète de tout ce que la plateforme détient sur la personne choisie.",
      "export_help": "La même liste, sous forme de fichier à conserver.",
      "erasure_help": "Supprime définitivement les données personnelles. Les informations sur l’équipe restent sous forme d’historique anonyme, et les dossiers que la loi nous oblige à conserver sont gardés sans nom.",
      "erasure_confirm_label": "Saisissez EFFACER pour confirmer",
      "erasure_confirm_word": "EFFACER",
      "erasure_confirm_error": "Saisissez exactement EFFACER pour confirmer.",
      "history_heading": "Vos demandes",
      "history_empty": "Vous n’avez encore fait aucune demande.",
      "history_kind": "Demande",
      "history_state": "État",
      "history_received": "Faite le",
      "history_document": "Ouvrir",
      "kind_access": "Accès",
      "kind_export": "Exportation",
      "kind_erasure": "Effacement",
      "state_completed": "Terminée",
      "state_received": "Reçue",
      "state_in_progress": "En cours",
      "state_refused": "Refusée",
      "done": "Demande traitée.",
      "document_heading": "Ce que nous détenons",
      "document_intro": "Une section par emplacement où la plateforme conserve quelque chose sur la personne concernée. Les sections marquées comme conservées correspondent aux dossiers que la loi nous oblige à garder, même après un effacement.",
      "document_back": "Retour à la confidentialité",
      "failed_title": "La demande n’a pas abouti",
      "retention_moderation_evidence": "Les éléments de modération qui vous nomment sont conservés. Une décision concernant un compte signalé, un examen de fusion ou une décision sur la liste noire survit à votre effacement, une fois retiré le texte libre que vous ou d’autres y avez écrit, car c’est la trace de la décision elle-même qui permet de la contrôler."
    },
    "household": {
      "title": "Votre foyer",
      "heading": "Votre foyer",
      "intro": "Les enfants pour lesquels vous pouvez agir, et l’avancement de chaque demande.",
      "back": "Retour à votre foyer",
      "acting_heading": "Pour qui vous agissez",
      "acting_self": "Vous agissez en votre nom.",
      "acting_for": "Vous agissez pour {name}.",
      "acting_for_unnamed": "Vous agissez pour l’un de vos enfants.",
      "acting_stale": "Vous agissiez pour un enfant dont le lien n’est plus actif ; vous agissez donc de nouveau en votre nom.",
      "act_as_self": "Agir en mon nom",
      "act_as_child": "Agir pour cet enfant",
      "act_current": "Vous agissez pour cet enfant",
      "act_unavailable": "Vous pouvez agir pour un enfant tant que le lien est actif.",
      "contexts_heading": "Vos enfants",
      "contexts_empty_heading": "Aucun enfant lié pour l’instant",
      "contexts_empty_body": "Ajoutez un enfant : ses informations restent dans votre foyer. Rien à son sujet ne devient consultable par recherche.",
      "name_withheld": "Nom masqué",
      "name_withheld_help": "Ce lien n’est plus actif, le nom n’est donc pas affiché ici.",
      "born": "Né(e) en {birthYear, number, ::group-off}",
      "merged_notice": "Cette fiche a été fusionnée avec une autre. Utilisez la fiche dans laquelle elle a été fusionnée.",
      "deidentified_notice": "Les données personnelles de cette fiche ont été supprimées.",
      "strength_verified": "Lien vérifié",
      "strength_verified_help": "Confirmé. Vous pouvez faire tout ce qui suit pour cet enfant.",
      "strength_asserted": "Pas encore vérifié",
      "strength_asserted_help": "Vous pouvez conserver ses informations et donner votre consentement en son nom. Pour voter, prendre des tâches ou tout ce qui est public, l’école ou le club doit d’abord vous confirmer.",
      "org_confirmation_pending": "En attente de la confirmation de ce lien par l’école ou le club.",
      "link_state_active": "Actif",
      "link_state_ended": "Terminé",
      "link_state_demoted_viewer": "Lecture seule",
      "link_state_frozen_readonly": "Figé",
      "link_state_demoted_help": "Cette personne a atteint la majorité : la fiche lui appartient désormais. Vous pouvez toujours la consulter.",
      "link_state_frozen_help": "Une autre personne a été confirmée pour cet enfant, cette copie est donc en lecture seule.",
      "link_ended_reason": "Motif : {reason}",
      "profile_private": "Privé, réservé à votre foyer",
      "profile_pending_public": "Profil public demandé",
      "profile_public": "Profil public",
      "powers_heading": "Ce que vous pouvez faire en son nom",
      "power_consent": "Donner son consentement en son nom",
      "power_team_hub": "Répondre à l’entraîneur en son nom",
      "power_coach_vote": "Confirmer son entraîneur",
      "power_duty": "Prendre une tâche de parent",
      "power_yes": "Oui",
      "power_no": "Pas encore",
      "claims_heading": "Demandes et invitations",
      "claims_empty": "Rien en attente. Tout ce que vous demandez, ou ce à quoi vous êtes invité, apparaît ici.",
      "claim_kind_bind_to_existing": "Rendre public un profil existant",
      "claim_kind_create_and_bind": "Créer un profil et le revendiquer",
      "claim_kind_coguardian_invite": "Invitation d’un second parent",
      "claim_kind_self_claim_majority": "Revendication de votre propre profil",
      "claim_kind_majority_handover": "Transmission d’un profil",
      "claim_state_pending": "En attente de l’école ou du club",
      "claim_state_approved": "Approuvée",
      "claim_state_rejected": "Refusée",
      "claim_state_withdrawn": "Retirée",
      "claim_state_expired": "Expirée",
      "claim_party_claimant": "Vous avez fait cette demande",
      "claim_party_subject": "Cela vous concerne",
      "claim_party_invitee": "Vous avez été invité",
      "claim_org": "Confirmé par : {organisation}",
      "claim_expires": "Expire le {date}",
      "claim_opened": "Demandé le {date}",
      "claim_pending_help": "Une personne de l’école ou du club doit confirmer cette demande. Vous n’avez rien d’autre à faire pour l’instant.",
      "claim_approved_help": "C’est fait. Le lien est vérifié et le profil est public.",
      "claim_rejected_help": "L’école ou le club n’a pas confirmé cette demande. Renseignez-vous auprès d’eux sur place, puis faites une nouvelle demande.",
      "claim_expired_help": "Personne n’a répondu à temps. Vous pouvez faire une nouvelle demande.",
      "claim_withdrawn_help": "Cette demande a été retirée.",
      "invite_pending_help": "Une invitation n’est pas acceptée par la personne invitée : c’est l’école ou le club qui la confirme, exactement comme pour une première revendication.",
      "add_child_cta": "Ajouter un enfant",
      "claim_cta": "Demander à rendre un profil public",
      "invite_cta": "Inviter un autre parent",
      "privacy_cta": "Consulter, télécharger ou effacer ce que nous détenons",
      "privacy_child_cta": "Confidentialité pour cet enfant",
      "career_profile": "Profil de parcours",
      "career_off": "Désactivé",
      "career_requested": "Demandé",
      "career_on": "Activé",
      "career_off_help": "Activez-le depuis la page Confidentialité et consentement de {name} pour réunir ses participations et ses distinctions sur une seule page visible par les personnes connectées.",
      "career_privacy_link": "Ouvrir Confidentialité et consentement",
      "career_requested_help": "En attente de la confirmation de la demande de profil public par l’école.",
      "career_view": "Voir le profil de parcours de {name}",
      "handover_cta": "Ouvrir l’avis de transmission",
      "confirm_cta": "Répondre",
      "next_heading": "Ce que vous pouvez faire ensuite",
      "switch_failed_title": "Le changement n’a pas été effectué",
      "create_title": "Ajouter un enfant",
      "create_heading": "Ajouter un enfant",
      "create_intro": "Ses informations sont enregistrées dans votre foyer. Personne en dehors de celui-ci ne peut les voir, elles ne sont pas consultables par recherche et aucune démarche n’est demandée à l’école.",
      "create_visibility": "Visible uniquement par votre foyer.",
      "create_given_name_label": "Prénom",
      "create_surname_label": "Nom de famille (facultatif)",
      "create_surname_help": "Jamais affiché nulle part. Nous le conservons uniquement pour associer l’enfant aux bons matchs lorsque vous revendiquerez plus tard un profil.",
      "create_birth_year_label": "Année de naissance",
      "create_confirm_label": "Saisissez AJOUTER pour confirmer",
      "create_confirm_word": "AJOUTER",
      "create_confirm_help": "Le fait de le saisir vaut confirmation : cela fonctionne donc avec ou sans JavaScript.",
      "create_submit": "Ajouter à mon foyer",
      "create_done": "Ajouté. L’enfant fait désormais partie de votre foyer.",
      "create_failed_title": "L’enfant n’a pas été ajouté",
      "claim_new_title": "Demander à rendre un profil public",
      "claim_new_heading": "Demander à rendre un profil public",
      "claim_new_intro": "Un profil public peut être trouvé par son nom et constitue un parcours au fil des saisons. Une personne de l’école ou du club vous confirme avant que tout cela ne soit activé.",
      "claim_new_org_label": "École ou club qui confirmera la demande",
      "claim_new_org_help": "L’école ou le club pour lequel joue l’enfant. Son identifiant figure sur sa page.",
      "claim_new_target_label": "Que revendiquez-vous ?",
      "claim_new_target_existing": "Un profil que l’école possède déjà",
      "claim_new_target_slot": "Un maillot qui n’a pas encore de profil",
      "claim_new_player_label": "Identifiant du profil",
      "claim_new_slot_label": "Identifiant du maillot",
      "claim_new_slot_help": "Sur la page du maillot lui-même — par exemple le numéro 14 des U15A. Utilisez-le lorsque l’école n’a pas encore créé de profil.",
      "claim_new_birth_year_label": "Année de naissance",
      "claim_new_private_label": "Son profil de foyer (facultatif)",
      "claim_new_private_help": "Si vous l’avez déjà ajouté ci-dessus, indiquez ici son identifiant : ses informations seront reprises lorsque la demande sera approuvée.",
      "claim_new_capacity_label": "Vous revendiquez en tant que",
      "claim_new_capacity_guardian": "Son parent ou responsable légal",
      "claim_new_capacity_self": "Moi-même",
      "claim_new_submit": "Envoyer la demande",
      "claim_new_done": "Envoyée. Elle apparaît dans votre foyer pendant que l’école ou le club l’examine.",
      "claim_new_failed_title": "La demande n’a pas été envoyée",
      "invite_title": "Inviter un autre parent",
      "invite_heading": "Inviter un autre parent",
      "invite_intro": "L’autre parent obtient les mêmes accès que vous. L’école ou le club confirme l’invitation — son envoi seul n’accorde rien.",
      "invite_account_label": "Son identifiant de compte",
      "invite_account_help": "Il peut le lire sur sa propre page de compte.",
      "invite_child_label": "Identifiant du profil de l’enfant",
      "invite_link_label": "Votre lien vérifié avec cet enfant",
      "invite_link_help": "Affiché à côté de l’enfant dans votre foyer. Seul un lien vérifié permet d’inviter.",
      "invite_org_label": "École ou club qui confirmera l’invitation",
      "invite_submit": "Envoyer l’invitation",
      "invite_done": "Envoyée. Elle apparaît dans votre foyer pendant que l’école ou le club l’examine.",
      "invite_failed_title": "L’invitation n’a pas été envoyée",
      "invite_unavailable_heading": "Pas encore de lien vérifié",
      "invite_unavailable_body": "Pour inviter un second parent, il faut un lien déjà confirmé par l’école ou le club. Demandez d’abord à rendre un profil public.",
      "handover_title": "Reprendre votre profil",
      "handover_heading": "Reprendre votre profil",
      "handover_intro": "Vous avez atteint l’âge à partir duquel votre parcours sportif vous appartient. Tout son contenu reste exactement tel quel.",
      "handover_none_heading": "Rien à transmettre",
      "handover_none_body": "Il n’existe aucun avis de transmission pour ce profil.",
      "handover_majority_on": "Majorité atteinte le {date}",
      "handover_state_triggered": "Commencée",
      "handover_state_notified": "Vous et vos responsables légaux avez été informés",
      "handover_state_completed": "Terminée — le profil vous appartient",
      "handover_state_defaulted": "L’accès des responsables légaux est passé en lecture seule",
      "handover_state_escalated": "Entre les mains des modérateurs de la plateforme",
      "handover_path_verified_guardian_link": "Vous et votre responsable légal finalisez cette étape ensemble.",
      "handover_path_org_counter_approval": "Votre école ou votre club finalise cette étape.",
      "handover_path_platform_moderation": "Nous examinons cette demande.",
      "handover_escalation_reason": "Motif : {reason}",
      "handover_identity_verified": "Identité vérifiée le {date}",
      "handover_completed_on": "Terminée le {date}",
      "handover_defaulted_on": "Accès des responsables légaux passé en lecture seule le {date}",
      "handover_next_heading": "La suite",
      "handover_next_body": "Il n’est pas encore possible d’accepter ou de refuser depuis cet écran. Vous ne perdez rien en attendant : si personne n’agit, l’accès des responsables légaux passe simplement en lecture seule et la fiche reste la vôtre.",
      "confirm_title": "Est-ce votre parent ou responsable légal ?",
      "confirm_heading": "Est-ce votre parent ou responsable légal ?",
      "confirm_intro": "Une personne a demandé à gérer votre profil. Vous répondez ici, en étant connecté — jamais depuis un lien reçu par e-mail.",
      "confirm_unavailable_heading": "Rien à répondre",
      "confirm_unavailable_body": "Aucune demande n’attend votre réponse.",
      "confirm_blocked_title": "Nous ne pouvons pas vous montrer qui fait la demande",
      "confirm_blocked_body": "Ne confirmez jamais une personne que vous ne pouvez pas voir. Tant que cet écran ne peut pas afficher son nom et son adresse e-mail, demandez plutôt à un adulte de votre école ou de votre club de confirmer la demande.",
      "confirm_claimant_heading": "Qui fait la demande",
      "confirm_claimant_name": "Nom : {name}",
      "confirm_claimant_email": "E-mail : {email}",
      "confirm_submit": "Oui, c’est mon parent ou responsable légal",
      "confirm_done": "Merci. Cette personne peut désormais gérer votre profil.",
      "confirm_failed_title": "Votre réponse n’a pas été enregistrée",
      "confirm_org_note": "Dès que votre école ou votre club sera actif ici, il verra cette demande et pourra la confirmer ou la contester."
    },
    "player_profile": {
      "unavailable_heading": "Ce profil n’est pas disponible",
      "unavailable_body": "Les profils de joueurs n’apparaissent que lorsqu’un parent ou responsable légal les a activés. Si l’on vous a envoyé ce lien, renseignez-vous auprès de la personne qui l’a envoyé.",
      "back_household": "Retour à votre foyer",
      "career_line": "{appearances, plural, one {# participation} many {# participations} other {# participations}} sur {seasons, plural, one {# saison} many {# saisons} other {# saisons}} dans {organisations, plural, one {# organisation} many {# organisations} other {# organisations}}, et {caps, plural, one {# sélection représentative} many {# sélections représentatives} other {# sélections représentatives}}.",
      "no_appearances": "Aucune participation enregistrée pour l’instant.",
      "public_profile": "Profil public",
      "own_note_label": "Note pour le foyer de {name}",
      "own_note": "Vous avez activé ce profil. Seules les personnes connectées à Live Youth Scores peuvent le voir, et il n’apparaît jamais dans les moteurs de recherche.",
      "switch_off": "Désactivez-le à tout moment depuis la page Confidentialité et consentement de {name}",
      "switch_off_result": "— chaque page revient alors au seul numéro.",
      "honours_heading": "Distinctions",
      "honours_empty": "Aucune sélection représentative enregistrée pour l’instant.",
      "honours_help": "Les sélections sont enregistrées par l’instance provinciale ou nationale qui sélectionne.",
      "cap_singular": "sélection",
      "cap_plural": "sélections",
      "seasons_heading": "Saisons",
      "empty_heading": "Rien d’enregistré pour l’instant",
      "empty_body": "Les matchs apparaissent ici une fois joués et enregistrés.",
      "buckets_label": "Participations par niveau de confiance",
      "started": "Titulaire",
      "bench": "Entré en jeu",
      "unused": "Réserviste non utilisé",
      "stats_label": "Statistiques enregistrées",
      "date_span": "Du {start} au {end}",
      "disputed_help": "Certaines participations sont en cours de vérification et restent comptabilisées en attendant.",
      "confidence_help": "Chaque nombre indique son degré de certitude : « Non confirmé » s’il vient d’être transmis, « Corroboré » une fois étayé, « Vérifié » une fois confirmé, « Contesté » pendant sa vérification.",
      "privacy_help": "Cette page existe parce qu’un parent ou responsable légal l’a activée. Elle n’est jamais consultable par recherche en dehors de Live Youth Scores, et les pages de match continuent d’afficher uniquement un prénom et un numéro."
    },
    "ranking_history": {
      "title": "Règles de classement historiques",
      "heading": "Corriger les règles de classement historiques",
      "disclosure": "Une correction ne modifie que la règle applicable aux éléments examinés. Elle conserve les faits sources actuels, envoie un avis dans l’application et peut être annulée explicitement.",
      "event_kind": "Action",
      "entry_context": "{entry} dans {context}",
      "apply": "Appliquer une correction",
      "revert": "Annuler une correction",
      "country": "Code pays",
      "selected_date": "Date du tableau",
      "source_performance": "Performance mesurée",
      "source_placing": "Classement obtenu",
      "source_outcome": "Résultat de la séance",
      "from_date": "Première date concernée",
      "to_date": "Dernière date concernée",
      "target_version": "Version de la règle",
      "correction_id": "Identifiant de la correction à annuler",
      "correction_receipt": "Identifiant de la correction",
      "apply_run_id": "Identifiant de l’exécution appliquée à annuler",
      "review": "Examiner les changements réels",
      "review_heading": "Examiner la correction historique",
      "affected_sources_heading": "Éléments sources et versions de règles examinés",
      "affected_source": "{item} le {date}",
      "before_rule": "Règle avant correction",
      "after_rule": "Règle après correction",
      "before_standings": "Classements avant correction",
      "after_standings": "Classements après correction",
      "run_receipt": "Identifiant de l’exécution appliquée",
      "notice_reach": "L’avis validé concernera {count, plural, one {# cible de classement concernée} many {# cibles de classement concernées} other {# cibles de classement concernées}}.",
      "no_changes": "La règle examinée ne modifie pas ce tableau.",
      "applied": "Correction historique appliquée",
      "reverted": "Correction historique annulée",
      "delivered": "{count, plural, one {Remis dans # boîte de réception de l’application.} many {Remis dans # boîtes de réception de l’application.} other {Remis dans # boîtes de réception de l’application.}}",
      "confirm_apply": "Envoyer l’avis et appliquer",
      "confirm_revert": "Envoyer l’avis et annuler",
      "open": "Correction historique"
    },
    "coach_profile": {
      "title": "Profil d’entraîneur",
      "heading": "Profil d’entraîneur et bilan",
      "help": "Affichez votre nom et votre bilan d’entraîneur.",
      "saved": "La modification du profil d’entraîneur a été enregistrée.",
      "operation_failed": "Cette action sur le profil d’entraîneur n’a pas abouti.",
      "identity_heading": "Identité publique",
      "adult_required": "Un profil d’entraîneur public n’est disponible que pour un compte adulte.",
      "engagement_required": "Votre école doit vous valider comme entraîneur avant que vous puissiez afficher votre nom.",
      "display_name": "Nom public exact à afficher",
      "request_attestation": "Demander la confirmation de votre nom",
      "attested_by": "Confirmé par {organisation}",
      "status": {
        "pending": "En attente de confirmation",
        "attested": "Confirmé",
        "withdrawn": "N’est plus confirmé",
        "disputed": "En cours de vérification"
      },
      "opt_in": "Afficher ce nom",
      "opt_out": "Supprimer mon profil d’entraîneur public",
      "view_public": "Voir le profil d’entraîneur public",
      "withdraw_attestation": "Retirer votre confirmation",
      "dispute_identity": "Signaler un litige d’identité",
      "attestation_queue": "Noms d’entraîneurs à confirmer",
      "attestation_empty": "Aucun nom d’entraîneur ne vous attend.",
      "attestation_context": "{team} · {season} · {organisation}",
      "attest_exact_name": "Confirmer le nom {name}",
      "title_sources": "Sources de titres enregistrés",
      "title_help": "Choisissez le résultat d’une compétition terminée qui justifie ce titre. Vérifiez l’équipe gagnante indiquée avant de publier.",
      "title_sources_empty": "Il n’y a actuellement aucun résultat de compétition que vous pouvez utiliser pour enregistrer un titre.",
      "award_name": "Nom officiel de la distinction",
      "preview_title": "Aperçu du vainqueur déterminé",
      "derived_winner": "Équipe gagnante déterminée : {team}",
      "title_decided_on": "Décidé le {date}",
      "publish_title": "Publier le titre enregistré",
      "revoke_title": "Révoquer le titre enregistré",
      "representative_heading": "Sélections en équipes représentatives",
      "representative_help": "Enregistrez la place réelle du joueur dans l’effectif de l’équipe d’accueil. Cela n’active pas le partage public du parcours, indisponible dans le service de test actuel.",
      "representative_empty": "Il n’y a actuellement aucun joueur que vous pouvez sélectionner pour une équipe représentative.",
      "representative_team": "Équipe représentative d’accueil",
      "team_season_window": "Du {from} au {to}",
      "choose_team": "Choisissez une équipe représentative",
      "selection_date": "Date de début de la sélection",
      "record_selection": "Enregistrer la sélection dans l’effectif représentatif",
      "public_title": "Profil d’entraîneur",
      "public_unavailable": "Ce profil d’entraîneur n’est pas accessible au public.",
      "recorded_coverage": "Comprend les résultats, titres et sélections représentatives enregistrés.",
      "window": "Période observée : du {start} au {end}",
      "partial_current_window": "Il s’agit d’une période d’engagement en cours, donc partielle.",
      "record": "Victoires : {wins}, nuls : {draws}, défaites : {losses} (matchs joués : {matches})",
      "win_percentage": "Pourcentage de victoires : {percentage} %",
      "win_percentage_unavailable": "Le pourcentage de victoires n’est pas disponible, car cette période ne compte aucun match pris en compte.",
      "improvement_heading": "Comparaison observée",
      "improvement_observed": "Évolution par rapport à la saison précédente de cette équipe du registre : {points} points de pourcentage.",
      "improvement_unavailable": "Aucune saison immédiatement précédente non vide de la même équipe n’est disponible pour la comparaison.",
      "baseline_window": "Période de référence : du {start} au {end}, matchs pris en compte : {matches}.",
      "recorded_titles": "Titres enregistrés",
      "recorded_titles_empty": "Aucun titre enregistré pris en charge sur cette période d’engagement.",
      "representative_count": "Joueurs ayant donné leur consentement sélectionnés en équipes représentatives : {count}"
    },
    "coach_claims": {
      "title": "Vérification des entraîneurs",
      "explanation": "Revendiquez une équipe, suivez l’état de vos demandes, répondez aux questions sur les entraîneurs de vos enfants ou validez un entraîneur pour votre école.",
      "saved": "La vérification d’entraîneur a été mise à jour.",
      "create": "Revendiquer une équipe",
      "prerequisites": "Avant de faire une demande",
      "adult_ready": "Condition de compte adulte remplie.",
      "adult_required": "Les demandes de statut d’entraîneur nécessitent un compte adulte. L’âge de la majorité dans votre pays est de {majorityAge, number} ans.",
      "phone_ready": "Un numéro de mobile actuel est vérifié.",
      "email_ready": "Votre adresse e-mail est vérifiée.",
      "phone_required": "Un numéro de mobile actuel et vérifié est encore nécessaire.",
      "submission_gate_ready": "La vérification du mobile pour la première demande est terminée.",
      "submission_gate_required": "La vérification du mobile pour la première demande est encore nécessaire.",
      "complete_submission_gate": "Terminer la vérification du mobile",
      "choose_team_season": "Équipe et saison",
      "team_id": "Identifiant de l’équipe",
      "season_id": "Identifiant de la saison",
      "team_season_window": "Du {from} au {to}",
      "claim": "Commencer la demande",
      "no_claimable_team_seasons": "Aucune saison d’équipe ne peut être revendiquée.",
      "your_work": "Vérifications d’entraîneurs à traiter",
      "empty": "Aucune demande de statut d’entraîneur ne requiert votre attention.",
      "rung": "Niveau",
      "state": "Statut",
      "current_round": "En ce moment",
      "no_open_round": "Rien n’est ouvert pour le moment.",
      "rounds": {
        "verification": "Les familles confirment",
        "withdrawal": "Les familles se prononcent sur le retrait",
        "school_checking": "L’établissement examine cette demande",
        "verification_restart": "La vérification doit recommencer"
      },
      "confirm": "Confirmer l’entraîneur",
      "reject": "Rejeter la demande",
      "reject_withdrawal": "Maintenir l’autorité de l’entraîneur",
      "withdraw_vote": "Soutenir le retrait",
      "open_withdrawal": "Ouvrir un vote de retrait",
      "retry_verification": "Relancer la vérification",
      "valid_from": "Début de l’autorité",
      "valid_to": "Fin de l’autorité",
      "date_placeholder": "YYYY-MM-DD",
      "ratify": "Ratifier l’entraîneur",
      "revoke": "Révoquer l’autorité de l’entraîneur",
      "refresh_expiry": "Actualiser l’état de la demande",
      "withdraw_claim": "Retirer ma demande",
      "carry_forward": "Reporter ma demande à la saison prochaine",
      "report_reason": "Motif du signalement",
      "report": "Signaler la demande de statut d’entraîneur",
      "rungs": {
        "claimed": "Revendiqué",
        "community_verified": "Confirmé par les familles",
        "org_verified": "Validé par l’école"
      },
      "states": {
        "pending": "En attente de vérification",
        "active": "Active",
        "expired": "Expirée",
        "rejected": "Rejetée",
        "withdrawn": "Retirée",
        "suspended": "Suspendue",
        "superseded": "Remplacée"
      },
      "reasons": {
        "inappropriate": "Comportement inapproprié",
        "safeguarding_concern": "Préoccupation liée à la protection des mineurs",
        "harassment": "Harcèlement",
        "other": "Autre préoccupation"
      },
      "profile_required": "Complétez vos informations d’âge et de pays avant de demander un rôle d’entraîneur.",
      "complete_profile": "Compléter le profil"
    },
    "email_link": {
      "title": "Lien sécurisé par e-mail",
      "eyebrow": "Accès sécurisé",
      "heading": "Ouverture de votre lien sécurisé",
      "intro": "Nous vérifions le lien et ce navigateur.",
      "checking": "Vérification de votre lien…",
      "paste_help": "Si le lien ne s’est pas ouvert automatiquement, collez ci-dessous le lien complet ou le jeton.",
      "paste_label": "Lien reçu par e-mail ou jeton",
      "paste_submit": "Continuer en toute sécurité",
      "confirm_heading": "Confirmez votre adresse e-mail",
      "confirm_intro": "Ce lien a été ouvert dans un autre navigateur. Saisissez l’adresse complète correspondant à {email}.",
      "email_label": "Adresse e-mail",
      "cross_device_help": "Confirmez l’adresse e-mail avec laquelle vous souhaitez vous connecter.",
      "complete": "Continuer vers Live Youth Scores",
      "invalid_heading": "Ce lien ne peut pas être utilisé",
      "invalid_intro": "Il a peut-être expiré, déjà été utilisé ou été copié de façon incomplète.",
      "invalid_detail": "Demandez un nouveau lien sécurisé. Vérifiez l’adresse du destinataire et ouvrez le lien dans l’e-mail reçu.",
      "try_login": "Envoyer un nouveau lien de connexion",
      "try_signup": "Créer un compte"
    },
    "terms": {
      "title": "Conditions générales",
      "eyebrow": "Avant de vous inscrire",
      "heading": "Conditions générales",
      "intro": "Lisez le texte exact associé à ce compte de test interne.",
      "back": "Retour à la création du compte",
      "version": "Version provisoire {version}",
      "messaging_heading": "Choix WhatsApp",
      "messaging_body": "Les mises à jour sur les matchs, l’équipe et le compte sont distinctes des actualités et offres promotionnelles. Les deux choix sont facultatifs, désactivés au départ et modifiables plus tard. L’enregistrement d’une préférence ne rend pas à lui seul la messagerie disponible et ne prévaut pas sur les exigences d’âge, de responsable légal, de sécurité ou d’acheminement."
    },
    "match_watch": {
      "title": "Score en direct",
      "period": "Période {number}",
      "decider": "Manche décisive",
      "innings_total": "{runs}/{wickets}",
      "overs": "{overs} séries",
      "place": "Place {place}",
      "details": "Détails du match",
      "when": "Quand",
      "where": "Où",
      "date_time": "{date} à {time}",
      "live_connecting": "Connexion aux mises à jour en direct…",
      "live_connected": "Mises à jour en direct connectées",
      "live_offline": "Vous êtes hors ligne. Le score a peut-être changé.",
      "live_error": "Les mises à jour en direct ne sont pas disponibles. Actualisez la page pour voir le dernier score.",
      "end_pending": "Fin du match en attente de confirmation",
      "closed_by_time": "Terminé. Score final non confirmé.",
      "refresh": "Actualiser le score",
      "live_updating": "Mise à jour…",
      "live_not_current": "Ce n’est peut-être pas le score le plus récent.",
      "try_again": "Réessayer",
      "expected_end": "Fin prévue vers {time}",
      "ended_by_scorers": "Terminé par ses contributeurs.",
      "ended_by_staff": "Terminé par les organisateurs.",
      "scorers_disagree": "Les contributeurs ne sont pas d’accord. Vérifiez le score."
    },
    "scoreboard": {
      "caption": "Score par set",
      "side_column": "Joueur ou équipe",
      "winner": "Vainqueur du match",
      "blank": "–",
      "team_caption": "Scores des équipes",
      "total": "Total",
      "period_caption": "Scores par période",
      "period_name": "{label} {number}",
      "add_value": "+{value}",
      "enter_score": "Saisir le score",
      "last_action": "Dernière action : {action} · {side} · {period}",
      "undo": "Annuler",
      "correct_score": "Corriger un score",
      "innings_caption": "Scores par manche",
      "choose_innings": "Choisir la manche",
      "batting_side": "Équipe à la batte",
      "remove_run": "Retirer une course",
      "subtract_one": "−1",
      "add_runs": "Ajouter {value, plural, one {# course} many {# courses} other {# courses}}",
      "add_ball": "+1 balle",
      "performance_time": "{minutes}:{seconds}",
      "results_pending": "Résultats en attente",
      "results": "Résultats",
      "current_positions": "Positions actuelles",
      "position": "Rang",
      "competitor": "Concurrent",
      "mark": "Marque",
      "stroke_tie": "T{position}",
      "shared_position": "{position}",
      "position_value": "{position}",
      "pending": "En attente",
      "thru": "Après le trou {holes}",
      "result_status": {
        "dq": "Disqualifié",
        "dns": "Non partant",
        "dnf": "N’a pas terminé",
        "nh": "Aucune barre franchie",
        "eliminated": "Éliminé",
        "retired": "Abandon",
        "wd": "Retiré",
        "scratched": "Forfait"
      },
      "shared_position_label": "Place {position} (ex æquo)"
    },
    "task_bar": {
      "home": "Accueil",
      "match": "Match",
      "scoring": "Saisie du score",
      "sign_in": "Se connecter",
      "signed_in_as": "Connecté en tant que"
    },
    "shell": {
      "skip_to_content": "Aller au contenu",
      "lenses_label": "Que venez-vous faire ?",
      "sections_label": "Sections : {lens}",
      "notifications": "Notifications",
      "signed_in_as": "Connecté en tant que",
      "footer_label": "À propos de Live Youth Scores",
      "lens": {
        "follow": "Suivre",
        "follow_sub": "Scores, matchs, mes enfants",
        "coach": "Entraîneur",
        "coach_sub": "Mon équipe",
        "school": "École",
        "school_sub": "Mon école ou mon club",
        "staff": "Personnel",
        "staff_sub": "Gestion de la plateforme"
      },
      "nav": {
        "follow": {
          "home": "Aujourd’hui",
          "discover": "Trouver un match",
          "create": "Créer un match",
          "following": "Abonnements",
          "household": "Mes enfants",
          "events": "Événements"
        },
        "coach": {
          "home": "Mon équipe",
          "hub": "Tableau d’affichage",
          "schedule": "Planning",
          "profile": "Profil d’entraîneur"
        },
        "school": {
          "home": "Tableau de bord",
          "events": "Événements et rencontres",
          "people": "Personnel et délégations",
          "approvals": "Approbations"
        },
        "staff": {
          "home": "Décision requise",
          "disputes": "Contestations",
          "rankings": "Règles de classement",
          "phones": "Réattributions de numéros",
          "school_admins": "Dossiers d’administrateurs"
        }
      },
      "footer": {
        "help": "Aide",
        "terms": "Conditions",
        "privacy": "Confidentialité et vos données",
        "connected_apps": "Applications connectées",
        "how_it_works": "Comment fonctionne Live Youth Scores",
        "for_coaches": "Pour les entraîneurs",
        "for_schools": "Pour les écoles et les clubs"
      },
      "coach_home": {
        "title": "Entraîneurs",
        "eyebrow": "Pour les entraîneurs et les responsables d’équipe",
        "heading": "Gérez votre équipe depuis votre téléphone. Les parents reçoivent vos messages au même endroit.",
        "heading_today": "Saisissez le score des matchs de votre équipe depuis votre téléphone.",
        "intro": "Déposez une demande pour votre équipe enregistrée, puis vérifiez son statut et les outils disponibles. Certains outils nécessitent aussi une fonction scolaire admissible.",
        "sign_in_to_claim": "Connectez-vous pour revendiquer votre équipe",
        "claim": "Revendiquer votre équipe",
        "scoring_note": "Vous pouvez saisir les scores des matchs publics pris en charge sur place sans demande d’entraîneur.",
        "steps_heading": "Commencer une demande d’entraîneur",
        "step_claim_title": "Vous revendiquez l’équipe",
        "step_claim_body": "Choisissez une équipe enregistrée et une saison disponible, puis vérifiez le statut affiché après l’envoi.",
        "step_families_title": "Vérifier le statut de votre demande",
        "step_families_body": "La page Entraîneur affiche le résultat et les outils d’équipe disponibles. Vous pouvez y revenir après avoir envoyé une demande.",
        "step_school_title": "Vérifier l’accès scolaire",
        "step_school_body": "Certains outils nécessitent une fonction scolaire admissible en plus d’une demande d’entraîneur. Consultez un administrateur d’école si ces outils sont indisponibles.",
        "tools_heading": "Vos pages d’entraîneur",
        "tool_claims": "Vérification des entraîneurs",
        "tool_claims_help": "Vos revendications d’équipe et leur état.",
        "tool_hub_help": "Annonces à votre effectif et aux familles.",
        "tool_schedule_help": "Horaires d’entraînement, règles de l’équipe et gestion de l’effectif.",
        "tool_profile_help": "Votre bilan d’entraîneur, si vous choisissez de le publier."
      },
      "school_home": {
        "title": "Écoles et clubs",
        "eyebrow": "Pour les écoles et les clubs",
        "heading": "Vos rencontres et vos événements, en direct.",
        "intro": "Chargez le calendrier des rencontres du trimestre, organisez vos journées derby et vos meetings de natation sous forme de programmes en direct, et donnez à vos collègues un accès pour un sport, une équipe ou un événement.",
        "sign_in": "Connectez-vous aux pages de votre école",
        "access_heading": "Obtenir un accès",
        "access_colleague": "Si une personne de votre école utilise déjà ces pages, demandez-lui de vous ajouter depuis Personnel et délégations.",
        "access_new": "Les écoles ne peuvent pas s’inscrire elles-mêmes sur le site.",
        "tools_heading": "Les pages de votre école",
        "tool_events_help": "Créez une journée derby ou un meeting de natation avec des sections, des tableaux et un programme que les parents suivent.",
        "tool_upload": "Calendrier des rencontres",
        "tool_upload_help": "Importez le calendrier des rencontres du trimestre et vérifiez-le avant sa mise en ligne.",
        "tool_people_help": "Donnez à un collègue un accès pour un sport, une équipe ou un événement, pour une durée déterminée."
      },
      "approvals_waiting": "Approbations en attente : {count}",
      "notifications_unread": "Notifications non lues : {count}",
      "notifications_unread_capped": "Notifications, plus de {count} non lues",
      "unread_capped": "{count}+"
    },
    "how_it_works": {
      "title": "Comment fonctionne Live Youth Scores",
      "heading": "Comment fonctionne Live Youth Scores",
      "lede": "Des scores transmis par les personnes sur place, avec une étiquette indiquant leur statut publié. Les pages de rencontre peuvent afficher les noms autorisés ; les enfants ne sont pas recherchables.",
      "toc_label": "Sur cette page",
      "toc_trust": "Les étiquettes",
      "toc_privacy": "Confidentialité",
      "toc_parents": "Pour les parents",
      "toc_apps": "Applications et agents",
      "unconfirmed_more": "Utile tout de suite.",
      "disputed_more": "La saisie du score du match continue.",
      "location_note": "Pour saisir le score d’un match, vous devez être sur le terrain : la page de score demande votre position.",
      "privacy_heading": "Par défaut, la vie privée des enfants est protégée",
      "privacy_names_title": "Les pages de match affichent les numéros de maillot, et le nom d’un joueur une fois confirmé.",
      "privacy_names_body": "Un parent peut masquer le nom de son enfant à tout moment.",
      "privacy_names_today": "Les pages qui affichent le nom d’un joueur restent en dehors des moteurs de recherche.",
      "privacy_search_title": "Personne ne peut rechercher un enfant.",
      "privacy_search_body": "Il est impossible de rechercher des enfants. Le partage public du parcours est indisponible dans le service de test actuel.",
      "privacy_switch_title": "Les informations du foyer restent privées.",
      "privacy_switch_body": "Mes enfants contient vos liens familiaux privés ; cela n’active pas le partage public du parcours.",
      "privacy_coaches_title": "Les entraîneurs n’écrivent jamais en privé à un enfant.",
      "privacy_coaches_body": "Les annonces sont adressées à tout l’effectif et aux responsables légaux, à sens unique.",
      "privacy_data_title": "Vos données vous appartiennent.",
      "privacy_data_body": "Demandez-en une copie ou leur effacement depuis Confidentialité et vos données.",
      "parents_heading": "Pour les parents",
      "parents_body": "Suivez les matchs de votre enfant : ils apparaissent sur votre page Aujourd’hui. Ajoutez votre enfant dans Mes enfants pour répondre à l’entraîneur en son nom, confirmer son entraîneur et décider de ce qui est affiché à son sujet.",
      "parents_today": "Suivez les matchs de votre enfant : ils apparaissent sur votre page Aujourd’hui. Ajoutez votre enfant dans Mes enfants : ses informations restent dans votre foyer.",
      "coaches_heading": "Pour les entraîneurs",
      "coaches_link": "La vue Entraîneur",
      "coaches_today": "Les entraîneurs saisissent le score de leurs matchs comme toute personne présente sur le terrain, sans rien configurer au préalable. Revendiquer une équipe pour ses annonces, ses compositions et ses horaires d’entraînement n’est pas encore possible.",
      "schools_heading": "Pour les écoles et les clubs",
      "schools_link": "La vue École",
      "apps_heading": "Applications et agents",
      "apps_body": "D’autres applications et assistants IA peuvent lire les scores publics et anonymes, et n’agir pour vous qu’avec votre autorisation et dans les limites que vous fixez. Vous voyez ce qu’ils font et pouvez les déconnecter à tout moment."
    },
    "seo": {
      "title_template": "{page} · {brand}",
      "og_image_alt": "Live Youth Scores : résultats en direct du sport des enfants et des jeunes",
      "crumb_home": "Accueil",
      "home": {
        "title": "Scores en direct du sport scolaire et des jeunes",
        "description": "Suivez en direct les matchs scolaires et de jeunes, consultez les résultats au fil du jeu et tenez vous-même le score quand vous êtes au match."
      },
      "coach": {
        "description": "Revendiquez votre équipe pour partager les horaires d’entraînement et les informations de l’équipe avec les familles de l’effectif.",
        "description_today": "Saisissez en direct le score des matchs de votre équipe depuis votre téléphone, sans rien configurer au préalable."
      },
      "school": {
        "description": "Publiez les rencontres et événements de votre école, imprimez les programmes et faites appel à vos collègues pour gérer votre sport."
      },
      "discover": {
        "description": "Trouvez des matchs sur un terrain près de chez vous ou cherchez un terrain par son nom, puis suivez le score en direct."
      },
      "how_it_works": {
        "description": "Ce que signifient les étiquettes de score, comment les noms des enfants sont affichés et protégés, et comment entraîneurs et écoles participent."
      },
      "venue": {
        "description": "Scores en direct et résultats des matchs joués à {venue}.",
        "description_locality": "Scores en direct et résultats des matchs joués à {venue}, {locality}."
      },
      "event": {
        "description": "{event} : programme, tableau et résultats en direct."
      },
      "match": {
        "title_pair": "{home} contre {away}, {sport}",
        "title_venue": "{sport} à {venue}",
        "description": "Suivez en direct le score et le résultat de ce match du {date}.",
        "description_venue": "Suivez en direct le score et le résultat de ce match à {venue}, le {date}."
      },
      "fixture": {
        "description": "Le score et le résultat de ce match."
      },
      "ranking": {
        "team_description": "Classements des équipes établis d’après les résultats de cette saison.",
        "performance_description": "Les meilleures performances de ce sport, épreuve par épreuve.",
        "standards_description": "Les niveaux de performance de ce sport, épreuve par épreuve.",
        "session_description": "Le classement des points de séance de cette compétition."
      },
      "records": {
        "description": "Les performances record de ce sport, épreuve par épreuve."
      }
    },
    "school_register": {
      "title": "Inscrire votre école",
      "heading": "Inscrire votre école",
      "lede": "Donnez à votre école le dernier mot sur ses équipes, ses entraîneurs et ce qui est affiché au sujet de ses élèves.",
      "community_added": "Ajouté par la communauté",
      "back_to_follow": "Retour à la vue Suivre",
      "already_admin": "Vous êtes déjà administrateur de {school}.",
      "see_administrators": "Voir les administrateurs de votre école",
      "unknown_school": "Nous n’avons pas trouvé cette école. Recherchez-la à nouveau.",
      "find": {
        "heading": "Trouvez votre école",
        "label": "Nom de l’école ou du club",
        "submit": "Rechercher",
        "help": "Essayez aussi avec la ville. Les variantes d’orthographe sont acceptées.",
        "results_label": "Écoles et clubs",
        "none": "Aucune école ni aucun club ne correspond à « {query} ».",
        "not_listed": "Pas dans la liste ?",
        "add_link": "Ajoutez votre école.",
        "again": "Nouvelle recherche"
      },
      "add": {
        "heading": "Ajouter une école ou un club",
        "name_label": "Nom",
        "name_help": "Le nom officiel.",
        "type_label": "Type",
        "type_school": "École",
        "type_club": "Club",
        "town_label": "Ville",
        "country_label": "Pays",
        "submit": "Ajouter et continuer",
        "back": "Retour à la recherche",
        "similar_heading": "S’agit-il de l’un d’entre eux ?",
        "similar_body": "Une école ou un club portant ce nom figure déjà dans la liste.",
        "use_this": "Choisir celui-ci",
        "add_anyway": "Non, ajouter le mien"
      },
      "email": {
        "change": "Modifier",
        "heading": "Vérifier une adresse e-mail de l’école",
        "body": "Nous envoyons un lien à l’adresse e-mail que l’école vous a attribuée. En cliquant dessus, vous prouvez que vous recevez bien les e-mails à cette adresse.",
        "label": "Votre adresse e-mail de l’école",
        "help": "Les adresses gratuites (Gmail, Outlook, Yahoo, iCloud, etc.) ne permettent pas d’inscrire une école.",
        "submit": "Envoyer le lien"
      },
      "sent": {
        "heading": "Consultez votre messagerie de l’école",
        "body": "Nous avons envoyé un lien à {address}. Il ne fonctionne qu’une fois et pendant peu de temps : ouvrez-le rapidement, sur cet appareil ou sur un autre.",
        "retry": "Utiliser une autre adresse",
        "nothing_arrived": "Rien reçu ? Vérifiez vos courriers indésirables et l’orthographe de l’adresse. Si un filtre de sécurité de la messagerie a ouvert le lien, celui-ci fonctionne toujours pour vous."
      },
      "refused": {
        "heading": "Cette adresse ne peut pas être utilisée.",
        "free_heading": "C’est une adresse e-mail gratuite.",
        "free_body": "{address} ne permet pas d’inscrire {school}. Utilisez l’adresse que l’école vous a attribuée.",
        "not_accepted": "{address} ne permet pas d’inscrire {school}. Utilisez l’adresse que l’école vous a attribuée.",
        "adult_required": "L’inscription d’une école nécessite un compte adulte.",
        "profile_incomplete": "Complétez d’abord votre profil : ajoutez votre date de naissance et votre pays.",
        "expired_heading": "Cette demande de lien a expiré.",
        "expired": "Nous n’avons pas pu vous faire parvenir le lien à temps, il ne peut donc plus être utilisé. Recommencez pour en obtenir un nouveau.",
        "try_another": "Essayer une autre adresse",
        "finish_profile": "Compléter votre profil"
      },
      "problem": {
        "email": "Saisissez une adresse e-mail, par exemple sport@school.example.",
        "add_fields": "Saisissez le nom et la ville, puis choisissez le type et le pays.",
        "given_name": "Saisissez votre prénom.",
        "surname": "Ce nom de famille est trop long.",
        "role": "Choisissez votre fonction.",
        "role_text": "Indiquez votre fonction en quelques mots.",
        "authorised": "Cochez la case pour confirmer que vous en avez le droit.",
        "typed_address": "Saisissez l’adresse e-mail complète à laquelle le lien a été envoyé."
      },
      "role": {
        "sports_administrator": "Gestionnaire des sports",
        "head_of_sport": "Responsable des sports",
        "teacher_in_charge": "Enseignant responsable d’un sport",
        "principal": "Direction de l’établissement",
        "club_secretary": "Secrétaire du club",
        "other": "Autre"
      }
    },
    "school_link": {
      "title": "Confirmer votre adresse e-mail de l’école",
      "heading": "Confirmer votre adresse e-mail de l’école",
      "waiting_heading": "Vérification de votre lien",
      "checking": "Vérification de votre lien…",
      "paste_help": "Si rien ne se passe, collez ici le lien reçu par e-mail.",
      "paste_label": "Lien reçu par e-mail",
      "paste_submit": "Continuer",
      "who_heading": "Faire de {account} un administrateur de {school} ?",
      "who_body": "Ce lien a été envoyé à {address}. En le confirmant, le compte {account} devient administrateur de {school}.",
      "who_continue": "Oui, c’est moi",
      "who_not_me": "Ce n’est pas moi : annuler le lien",
      "role_heading": "Votre nom et votre fonction au sein de {school}",
      "role_body": "Dernière étape pour {address} : votre nom et votre fonction au sein de l’école.",
      "typed_address_label": "Saisissez l’adresse e-mail complète de l’école",
      "typed_address_help": "Vous avez ouvert le lien sur un autre appareil ou dans un autre navigateur : saisissez l’adresse à laquelle il a été envoyé.",
      "given_name_label": "Votre prénom",
      "surname_label": "Votre nom de famille (facultatif)",
      "role_label": "Votre fonction",
      "role_text_label": "Votre fonction en quelques mots (facultatif)",
      "role_text_help": "Par exemple : enseignant responsable de la natation. Obligatoire si vous avez choisi « Autre ».",
      "authorised_label": "J’ai l’autorisation de gérer le sport de {school} sur Live Youth Scores.",
      "confirm_submit": "Terminer",
      "address_mismatch": "Ce n’est pas l’adresse à laquelle ce lien a été envoyé.",
      "first_heading": "Inscription de {school} terminée. Vous en êtes le premier administrateur.",
      "first_body": "Désormais, vous avez le dernier mot sur les équipes, les entraîneurs, les terrains et les paramètres d’affichage de {school}.",
      "first_body_promoted": "Désormais, vous avez le dernier mot sur les équipes, les entraîneurs, les terrains et les paramètres d’affichage de {school}, et l’étiquette « Ajouté par la communauté » a disparu.",
      "colleagues_note": "Vos collègues s’ajoutent de la même façon, avec leur propre adresse e-mail de l’école.",
      "next_heading": "Pour bien démarrer",
      "next_fixtures": "Chargez les rencontres du trimestre",
      "next_fixtures_link": "Importer un calendrier des rencontres",
      "next_events": "Organisez une journée derby ou un meeting de natation",
      "next_people": "Donnez accès à vos collègues",
      "joined_heading": "Vous êtes maintenant administrateur de {school}",
      "joined_body": "L’inscription de {school} était déjà faite, et vous avez rejoint ses administrateurs.",
      "renewed_heading": "Vous êtes toujours administrateur de {school}",
      "renewed_body": "Votre adresse e-mail de l’école est de nouveau confirmée.",
      "confirmed_heading": "Votre adresse e-mail de l’école est confirmée.",
      "go_school": "Aller à votre école",
      "see_administrators": "Voir les administrateurs de votre école",
      "invalid_heading": "Ce lien ne peut pas être utilisé",
      "invalid_body": "Il a expiré, a déjà été utilisé ou a été annulé. Recommencez pour en obtenir un nouveau.",
      "cancelled_heading": "Lien annulé",
      "cancelled_body": "Rien n’a changé. La personne qui a demandé ce lien ne peut plus l’utiliser.",
      "not_accepted_heading": "Nous n’avons pas pu terminer",
      "not_accepted_body": "Rien n’a changé. Recommencez avec l’adresse que l’école vous a attribuée.",
      "busy_heading": "Trop de demandes pour le moment",
      "busy_body": "Rien n’a changé. Réessayez plus tard.",
      "start_again": "Recommencer"
    },
    "school_admins": {
      "title": "Administrateurs de l’école",
      "heading": "{school} : administrateurs",
      "list_heading": "Administrateurs",
      "you": "Vous · {name}",
      "row_meta": "{role} · @{domain}",
      "role_with_text": "{role} : {text}",
      "colleagues_note": "Vos collègues s’ajoutent avec leur propre adresse e-mail de l’école.",
      "teams_heading": "Équipes ajoutées par d’autres",
      "teams_body": "Quand des personnes saisissent les scores des matchs de votre école, elles ajoutent parfois une équipe pour elle. Adoptez ces équipes pour en faire celles de votre école.",
      "teams_link": "Voir les équipes de la communauté",
      "withdraw_heading": "Quitter votre rôle",
      "withdraw_open": "Ne plus être administrateur",
      "withdraw_body": "Vous ne serez plus administrateur de {school}. Votre compte, vos scores et tout ce que vous suivez restent inchangés.",
      "withdraw_confirm": "Oui, arrêter",
      "withdraw_not_administrator": "Vous n’êtes pas administrateur de cette école.",
      "withdrawn_heading": "Vous avez quitté votre rôle d’administrateur de {school}.",
      "lost_heading": "Vous n’êtes plus administrateur de {school}.",
      "lost_account": "Votre compte vous appartient toujours.",
      "lost_body": "Vos scores et tout ce que vous suivez restent inchangés.",
      "lost_contact": "Vous pensez que c’est une erreur ? Demandez à l’un des administrateurs de l’école, ou",
      "lost_contact_link": "écrivez-nous.",
      "none_heading": "Vous n’êtes pas administrateur de {school}",
      "none_body": "Vérifiez votre adresse e-mail de l’école pour rejoindre ses administrateurs.",
      "none_register": "Vérifier votre adresse e-mail de l’école",
      "under_review": "Nous vérifions qui administre cette école. Vous restez administrateur pour l’instant ; vous n’avez rien à faire."
    },
    "school_teams": {
      "title": "Équipes de la communauté",
      "heading": "{school} : équipes de la communauté",
      "lede": "Équipes que des personnes ont ajoutées pour votre école en saisissant les scores de ses matchs. Adoptez-en une pour en faire une équipe officielle de votre école.",
      "list_heading": "Équipes de la communauté",
      "team_meta": "{sport} · {ageGroup} · premier match le {date} · matchs : {matches, number}",
      "adopted_as": "Adoptée sous le nom {team}",
      "adopt_as_label": "Adopter comme",
      "adopt_as_new": "Une nouvelle équipe nommée {name}",
      "adopt_as_existing": "Équipe existante : {team}",
      "adopt_submit": "Adopter",
      "adopted_new": "{name} fait désormais partie des équipes de {school}.",
      "adopted_existing": "{name} fait désormais partie de {team}.",
      "empty_heading": "Aucune équipe de la communauté",
      "empty_body": "Personne n’a encore ajouté d’équipe pour votre école.",
      "add_heading": "Ajouter une équipe",
      "add_cta": "Ajouter une équipe",
      "add_name_label": "Nom de l’équipe",
      "add_sport_label": "Sport",
      "add_choose_sport": "Choisissez un sport",
      "add_age_group_label": "Catégorie d’âge",
      "add_choose_age_group": "Choisissez une catégorie d’âge",
      "add_submit": "Ajouter l’équipe",
      "add_no_sports": "Aucun sport n’a encore de saison à laquelle ajouter une équipe.",
      "add_name_invalid": "Saisissez un nom d’équipe de 2 à 120 caractères.",
      "add_sport_required": "Choisissez un sport dans la liste.",
      "add_age_group_required": "Choisissez une catégorie d’âge dans la liste.",
      "add_refused_name_taken": "Votre école a déjà une équipe portant ce nom pour ce sport.",
      "add_refused_no_season": "Ce sport n’a pas encore de saison à laquelle ajouter une équipe.",
      "add_refused_age_group_unavailable": "Cette catégorie d’âge n’est pas proposée pour ce sport.",
      "own_teams_heading": "Équipes de votre école",
      "truncated": "Il y a d’autres équipes de la communauté. Adoptez celles-ci pour voir les suivantes.",
      "not_administrator": "Seuls les administrateurs de l’école peuvent adopter ses équipes de la communauté.",
      "see_administrators": "Voir les administrateurs de votre école",
      "refused": {
        "not_administrator": "Vous n’êtes pas administrateur de cette école.",
        "unavailable": "Cette équipe ne peut pas être adoptée pour le moment.",
        "already_adopted": "Cette équipe a déjà été adoptée.",
        "team_mismatch": "Choisissez une équipe de votre école dans le même sport.",
        "name_taken": "Votre école a déjà une équipe de ce nom. Choisissez-la plutôt dans la liste.",
        "no_season": "Cette équipe ne pourra être adoptée qu’une fois sa saison configurée.",
        "age_group_unavailable": "Cette équipe ne pourra être adoptée qu’une fois sa catégorie d’âge configurée pour votre école."
      }
    },
    "school_home_reg": {
      "register": "Inscrire votre école",
      "sign_in_register": "Connectez-vous pour inscrire votre école",
      "setup_heading": "Comment inscrire une école",
      "setup_find": "Trouvez ou ajoutez votre école",
      "setup_find_body": "La plupart des écoles figurent déjà dans la liste. Si des parents ont ajouté la vôtre depuis un match, elle apparaît avec la mention « Ajouté par la communauté », et l’inscription la rend officielle.",
      "setup_email": "Vérifiez votre adresse e-mail de l’école",
      "setup_email_body": "Par exemple sport@school.example. Nous envoyons un lien ; en cliquant dessus, vous prouvez que vous recevez les e-mails de l’école.",
      "setup_colleagues": "Vos collègues s’ajoutent de la même façon",
      "setup_colleagues_body": "Chacun vérifie sa propre adresse e-mail de l’école.",
      "setup_run": "Chargez les rencontres et donnez accès à vos collègues",
      "setup_run_body": "Collez le calendrier des rencontres du trimestre, créez vos événements et donnez à vos collègues un accès pour un sport, une équipe ou un événement.",
      "free_note": "Gratuit pour les écoles et les clubs. Il vous faut l’adresse e-mail que votre école vous a attribuée ; une adresse de type Gmail ne convient pas.",
      "pending_heading": "Inscription de {school}",
      "pending_found": "École trouvée",
      "pending_click": "Cliquez sur le lien dans votre messagerie de l’école",
      "pending_click_body": "Nous l’avons envoyé à {address}. Il ne fonctionne qu’une fois et pendant peu de temps.",
      "pending_role": "Votre nom et votre fonction",
      "pending_role_body": "La dernière étape, sur la page qu’ouvre le lien.",
      "pending_resend": "Renvoyer le lien",
      "yours_heading": "Vos écoles",
      "yours_meta": "Administrateur",
      "yours_administrators": "Administrateurs",
      "lost_more": "En savoir plus"
    },
    "school_desk": {
      "title": "Dossiers d’administrateurs d’école",
      "heading": "Administrateurs d’école : dossiers ouverts",
      "intro": "Écoles dont les administrateurs attendent une décision : répartition égale entre domaines de messagerie, majorité qui mettrait fin au rôle d’administrateurs en place, adresse qui ne ressemble pas à celle de l’école, ou examen que vous avez ouvert. Personne ne perd son rôle avant votre décision. Chaque décision est auditée.",
      "kind": "Administrateurs d’école · égalité",
      "kind_lookalike": "Administrateurs d’école · vérification d’adresse",
      "case_heading": "{school} : administrateurs à égalité entre domaines e-mail",
      "case_heading_lookalike": "{school} : l’adresse d’un administrateur ne ressemble pas à celle de l’école",
      "opened": "Ouvert le {date}",
      "domain_evidence": "@{domain} · administrateurs : {administrators, number} · le premier est arrivé le {date} · approbations données : {approvals, number}",
      "administrators_label": "Administrateurs concernés par ce dossier",
      "administrator_evidence": "{name} · {role} · @{domain} · arrivé le {date} · {standing}",
      "standing": {
        "live": "Actif",
        "outvoted": "Mis en minorité",
        "suspended": "Suspendu",
        "ended": "Terminé"
      },
      "decide_legend": "Quelle est l’adresse de l’école ?",
      "domain_choice": "@{domain}",
      "domain_choice_help": "Les administrateurs utilisant les autres adresses perdent leur rôle.",
      "note_label": "Note pour le journal d’audit",
      "decide_submit": "Décider",
      "end_legend": "Ou mettre fin au rôle d’un administrateur",
      "end_choice": "{name} · @{domain}",
      "end_choice_help": "Seule cette personne perd son rôle.",
      "end_submit": "Mettre fin à ce rôle",
      "dismiss_submit": "Classer sans suite",
      "decided": "Décision prise. Les administrateurs utilisant les autres adresses n’ont plus ce rôle.",
      "ended": "C’est fait. Cet administrateur n’a plus ce rôle.",
      "dismissed": "Classé sans suite. Rien n’a changé.",
      "refused_recused": "Ce dossier vous concerne : un autre modérateur le tranchera.",
      "refused_already": "Ce dossier a déjà été tranché.",
      "refused_domain": "Choisissez l’une des adresses de ce dossier.",
      "refused_administrator": "Choisissez l’un des administrateurs de ce dossier.",
      "empty_heading": "Aucun dossier ouvert",
      "empty_body": "La situation des administrateurs est réglée dans toutes les écoles.",
      "truncated": "D’autres dossiers attendent. Traitez ceux-ci pour voir les suivants.",
      "forbidden": "Cette page est réservée au personnel de Live Youth Scores.",
      "kind_contested": "Administrateurs d’école · contesté",
      "kind_review": "Administrateurs d’école · examen",
      "kind_second_domain": "Administrateurs d’école · deuxième adresse",
      "case_heading_contested": "{school} : une majorité mettrait fin au rôle d’administrateurs en place",
      "case_heading_review": "{school} : examen ouvert par l’équipe",
      "case_heading_second_domain": "{school} : un administrateur est arrivé avec une deuxième adresse",
      "open_approvals": "· approbations encore en vigueur : {approvals, number}",
      "revoke_legend": "Quelle adresse ce dossier concerne-t-il ?",
      "grants_legend": "Ou mettre fin aux approbations données par un ancien administrateur",
      "grants_choice_help": "Seules les approbations données dans cette école prennent fin.",
      "grants_submit": "Mettre fin à ses approbations",
      "recompute_submit": "Recompter",
      "recompute_help": "Recompter décide à nouveau de l’adresse de l’école d’après ses administrateurs actuels.",
      "revoke_submit": "Retirer cette adresse",
      "revoke_help": "Retirer cette adresse : personne qui l’utilise ne pourra rejoindre cette école comme administrateur ni le rester.",
      "recomputed": "C’est fait. L’adresse de l’école a été décidée à nouveau d’après ses administrateurs actuels.",
      "domain_revoked": "C’est fait. Cette adresse ne fait plus de personne un administrateur ici.",
      "grants_ended": "C’est fait. Ses approbations dans cette école ont pris fin.",
      "case_opened": "Examen ouvert. Il figure dans la liste ci-dessous.",
      "refused_case_open": "Cette école a déjà un dossier ouvert. Tranchez-le ci-dessous.",
      "refused_school": "Aucune école avec cet identifiant, ou il ne vous revient pas d’ouvrir son examen.",
      "open_heading": "Ouvrir un examen",
      "open_body": "Réexaminer les administrateurs d’une école, par exemple après une suspension ou une suppression de compte.",
      "open_school_label": "Identifiant de l’école",
      "open_school_help": "L’identifiant à la fin de l’adresse de la page de l’école.",
      "open_submit": "Ouvrir l’examen",
      "problem": {
        "note": "Rédigez une note pour le journal d’audit.",
        "decision": "Choisissez une adresse ou un administrateur, ou classez le dossier sans suite.",
        "school": "Saisissez l’identifiant de l’école."
      }
    },
    "lens": {
      "score": {
        "side": "{side} {score}",
        "side_separator": ", ",
        "unavailable": "Impossible de charger les scores pour le moment. Ouvrez un match pour voir son score.",
        "add_jersey": "Ajouter le maillot",
        "change_jersey": "Modifier le maillot",
        "current_jersey": "(désormais n° {number})",
        "own_unavailable": "Impossible d’associer un maillot à vos scores précédents pour le moment."
      },
      "item": {
        "team_only": "Réservé à l’équipe"
      },
      "live_now": "En direct : {count}",
      "later_today": "Plus tard aujourd’hui : {count}",
      "list_truncated": "Tout ne peut pas s’afficher ici.",
      "home": {
        "playing_today": "Au programme aujourd’hui",
        "nobody_plays": "Personne de votre foyer ne joue aujourd’hui.",
        "watch": "Regarder",
        "waiting": "Ce qui vous attend",
        "coming_up": "À venir",
        "everything_you_follow": "Tout ce que vous suivez",
        "live_near": "En direct près de chez vous",
        "all_venues": "Tous les lieux",
        "show_live_near": "Voir ce qui se joue en direct près de moi",
        "live_near_help": "Partagez votre position une fois pour voir quels terrains près de chez vous accueillent des matchs en ce moment.",
        "live_near_empty_title": "Aucun score n’est saisi près de chez vous en ce moment",
        "live_near_empty_body": "Recherchez une école ou un terrain, ou suivez une équipe pour savoir quand elle joue.",
        "nothing_linked_title": "Rien n’est encore lié à votre compte",
        "nothing_linked_body": "Suivez l’école ou l’équipe de votre enfant pour voir ses rencontres ici, ou liez votre enfant pour répondre en son nom.",
        "follow_a_team": "Suivre une équipe",
        "link_my_child": "Lier mon enfant"
      },
      "pending": {
        "due": "Répondez au plus tard le {date}.",
        "coach_claim_vote": {
          "kind": "Vérification des entraîneurs",
          "title": "Un entraîneur a revendiqué l’équipe de votre enfant",
          "body": "Dites-nous s’il s’agit vraiment de cette personne.",
          "action": "Répondre"
        },
        "internal_game_review": {
          "kind": "Match d’entraînement",
          "title": "Le résultat d’un match d’entraînement attend votre réponse",
          "body": "Vérifiez le résultat enregistré pour votre enfant.",
          "action": "Vérifier"
        },
        "child_confirmation": {
          "kind": "Parent ou responsable légal",
          "title": "Quelqu’un dit être votre parent ou responsable légal",
          "body": "Ne confirmez que si c’est vrai.",
          "action": "Répondre"
        },
        "guardian_invite": {
          "kind": "Invitation familiale",
          "title": "On vous invite à rejoindre la famille d’un enfant",
          "body": "Cela apparaîtra dans votre foyer dès que ce sera confirmé.",
          "action": "Voir votre foyer"
        }
      },
      "events": {
        "item_count": "Au programme : {count}",
        "title": "Événements",
        "description": "Journées derby, festivals, meetings de natation et tournois avec un programme publié, près de chez vous ou sur un terrain.",
        "lede": "Journées derby, festivals, meetings de natation et tournois avec un programme publié.",
        "at_venue": "Sur ce terrain",
        "followed": "Événements que vous suivez",
        "near_you": "Près de chez vous",
        "near_me": "Voir les événements près de chez moi",
        "near_help": "Partagez votre position une fois pour voir les événements sur les terrains près de chez vous.",
        "none_at_venue": "Aucun événement n’est encore publié sur ce terrain.",
        "none_followed": "Aucune des écoles et équipes que vous suivez n’a d’événement à venir.",
        "none_near": "Aucun événement près de chez vous pour le moment.",
        "load_error": "Impossible de charger les événements",
        "more": "Plus d’événements",
        "sign_in": "Connectez-vous pour voir d’abord les événements des écoles et équipes que vous suivez.",
        "single_matches_title": "Vous cherchez un seul match ?",
        "single_matches_body": "Un match isolé n’a pas besoin d’événement : trouvez-le par terrain."
      },
      "venue": {
        "coming_up_here": "À venir ici",
        "upcoming_unavailable": "Impossible de charger les prochains jours sur ce terrain pour le moment.",
        "nothing_upcoming": "Rien d’autre n’est encore prévu ici cette semaine.",
        "events_here": "Événements sur ce terrain"
      },
      "discover": {
        "counts_unavailable": "Impossible de charger ce qui se joue en ce moment."
      },
      "event": {
        "tab_live": "En direct",
        "tab_results": "Résultats",
        "live_heading": "En cours",
        "results_heading": "Résultats",
        "live_empty": "Aucun match en cours",
        "results_empty": "Pas encore de résultats",
        "see_programme": "L’onglet Programme montre tout ce qui est prévu.",
        "host_page": "{host} : équipes et résultats"
      },
      "school": {
        "description": "{school} : rencontres, scores en direct, résultats et équipes.",
        "description_locality": "{school}, {locality} : rencontres, scores en direct, résultats et équipes.",
        "coming_up": "À venir",
        "nothing_upcoming": "Rien n’est encore prévu.",
        "recent_results": "Résultats récents",
        "no_results": "Pas encore de résultats cette saison.",
        "teams": "Équipes",
        "no_teams": "Aucune équipe n’est encore inscrite pour cette saison.",
        "not_found_title": "Nous ne trouvons pas cette école",
        "not_found_body": "Le lien est peut-être ancien. Recherchez plutôt l’école ou son terrain.",
        "load_error": "Impossible de charger la page de cette école"
      },
      "team": {
        "title": "{team} · {school}",
        "description": "{team}, {school}, {season} : rencontres, scores en direct et résultats.",
        "coach_profile": "Profil d’entraîneur",
        "coach_this_team": "Vous entraînez cette équipe ?",
        "fixtures": "Rencontres et résultats",
        "record": "Gagnés {won} · Nuls {drawn} · Perdus {lost}",
        "no_fixtures": "Pas encore de rencontres publiques cette saison.",
        "recent_results": "Résultats récents",
        "squad": "Effectif",
        "no_shirts": "Aucun numéro de maillot n’a encore été enregistré pour les matchs de cette équipe.",
        "shirts_note": "Numéros de maillot uniquement : la page de l’équipe ne nomme jamais un joueur.",
        "not_found_title": "Nous ne trouvons pas cette équipe",
        "not_found_body": "Le lien vient peut-être d’une autre saison. Cherchez l’équipe sur la page de son école.",
        "load_error": "Impossible de charger la page de cette équipe"
      },
      "coach": {
        "standing": {
          "claim_pending": "Demande envoyée : en attente des familles de l’effectif",
          "families_confirmed": "Confirmé par les familles de l’effectif",
          "ratified": "Validé par votre école",
          "team_manager": "Responsable d’équipe"
        },
        "public_page": "Page de l’équipe",
        "guardian_task_title": "Certains joueurs ne sont pas encore liés à un parent",
        "guardian_task_body": "Leurs familles ne reçoivent pas vos annonces tant que ce n’est pas fait.",
        "guardian_task_action": "Voir lesquels",
        "post_notice": "Publier une annonce",
        "next_fixtures": "Prochaines rencontres",
        "this_week": "Matchs cette semaine : {count}",
        "no_fixtures": "Aucune rencontre publique à venir.",
        "team_pages": "Pages de {team}",
        "your_standing": "Votre statut",
        "pending_body": "Vous n’avez rien à faire. Les pages de l’équipe s’ouvriront au fil de l’avancement de votre demande.",
        "see_claim": "Voir votre demande",
        "lede_one": "Votre équipe cette saison.",
        "lede_many": "Vos équipes cette saison.",
        "claim_another": "Revendiquer une autre équipe"
      },
      "org": {
        "which_school": "Quelle école",
        "lede": "Ce qui demande votre attention, ce qui arrive et les outils de votre école.",
        "public_page": "Page publique",
        "kpi_approvals": "approbations en attente",
        "kpi_upcoming": "matchs à venir",
        "kpi_teams": "équipes cette saison",
        "kpi_fields": "terrains à confirmer",
        "waiting": "En attente d’une décision",
        "all_approvals": "Toutes les approbations",
        "kpi_teams_listed": "équipes"
      },
      "approvals": {
        "title": "Approbations",
        "lede": "Des décisions que seule votre école peut prendre. Chacune ouvre la page où elle se prend.",
        "filter_label": "Afficher un seul type d’approbation",
        "filter": {
          "all": "Toutes : {count}",
          "guardian_claim": "Responsables légaux : {count}",
          "coach_ratification": "Entraîneurs : {count}",
          "hub_report": "Signalements : {count}",
          "provisional_surface": "Terrains : {count}"
        },
        "kind": {
          "guardian_claim": "Lien de responsable légal",
          "coach_ratification": "Ratification d’entraîneur",
          "hub_report": "Annonce signalée",
          "provisional_surface": "Terrain de jeu"
        },
        "subject": {
          "guardian_claim": "Un parent a demandé à être lié à un élève",
          "coach_ratification": "Un entraîneur attend votre validation",
          "hub_report": "Une annonce d’équipe a été signalée",
          "provisional_surface": "Un terrain a été ajouté à vos installations sportives"
        },
        "action": {
          "coach_ratification": "Vérifier l’entraîneur",
          "hub_report": "Vérifier l’annonce"
        },
        "arrived": "Reçue le {date}",
        "no_page_yet": "Cette décision ne peut pas encore être prise sur le site.",
        "empty": "Aucune décision en attente",
        "empty_body": "Les nouvelles demandes apparaissent ici dès leur arrivée.",
        "more": "Plus d’approbations",
        "no_school_title": "Aucune école pour laquelle approuver",
        "no_school_body": "Les approbations s’affichent ici pour une école où vous détenez l’autorité du personnel."
      },
      "grants": {
        "heading": "Qui détient une autorité à {school}",
        "empty": "Personne ne détient encore d’autorité ici.",
        "col": {
          "kind": "Autorité",
          "scope": "Portée",
          "holder": "ID du compte",
          "dates": "Validité",
          "state": "État"
        },
        "kind": {
          "delegation": "Autorité du personnel",
          "moderator": "Autorité de saisie des scores le jour du match",
          "team_manager": "Responsable d’équipe",
          "event_organizer": "Organisateur d’événement"
        },
        "state": {
          "live": "En vigueur",
          "suspended": "Suspendue",
          "scheduled": "Commence plus tard"
        },
        "scope": {
          "organisation": "Toute l’école",
          "org_sport": "Un sport",
          "team": "Une équipe",
          "team_sport_season": "Une équipe, une saison",
          "event": "Un événement",
          "org_events": "Les événements de l’école"
        },
        "open_scope": "Ouvrir",
        "you": "Vous",
        "from": "À partir du {from}",
        "between": "Du {from} au {to}",
        "more": "Voir plus"
      }
    },
    "uat_following": {
      "search_help": "Recherchez une école ou un club, puis sélectionnez-le pour voir ses équipes et ses matchs. Vous pouvez suivre de n’importe où, sans localisation.",
      "school_name": "Nom de l’école ou du club",
      "search": "Trouver des écoles et des équipes",
      "remote_heading": "Vous suivez depuis chez vous ?",
      "no_schools": "Aucune école ni aucun club ne correspond à ce nom. Essayez un autre nom ou une autre orthographe.",
      "quiet_help": "Choisissez des heures locales dans le fuseau de votre compte : {timezone}. Les heures de silence suspendent les notifications du navigateur, y compris la nuit.",
      "quiet_on": "Heures de silence : de {start} à {end}",
      "quiet_start": "Heure de début",
      "quiet_end": "Heure de fin",
      "save_match": "Enregistrer ce match",
      "unavailable": "Les actualités sont indisponibles pour cette source. Les écoles, équipes et lieux ajoutés par la communauté peuvent servir aux matchs avant que le suivi par notifications soit disponible. Vous pouvez toujours regarder et enregistrer les matchs publics.",
      "teams_heading": "Choisissez une équipe ou suivez cette école",
      "view_school": "Voir les matchs de l’école",
      "no_teams": "Aucune équipe n’est encore répertoriée pour cette école. Vous pouvez voir ses matchs publics ou trouver un match par lieu."
    },
    "uat_notify": {
      "follow_saved": "Enregistré. Désormais, les mises à jour que vous avez cochées vous parviennent.",
      "follow_started": "Vous suivez maintenant {name}. Désormais, les mises à jour que vous avez cochées vous parviennent.",
      "defaults_saved": "Enregistré. Les sources que vous commencerez à suivre à partir de maintenant démarrent avec ces choix.",
      "empty_help": "Les mises à jour apparaissent ici lorsque « Dans l’application » est coché pour une équipe, une école ou un match que vous suivez.",
      "zone_country_group": "Votre pays",
      "zone_all_group": "Tous les fuseaux horaires",
      "zone_unrenderable_heading": "Choisissez votre fuseau horaire",
      "zone_unrenderable": "Le fuseau horaire enregistré sur votre compte ne permet pas d’afficher les heures. Choisissez à nouveau votre fuseau horaire sur la page de votre compte, puis revenez.",
      "zone_fix": "Ouvrir votre compte"
    },
    "uat_school": {
      "claim_seasons_help": "Seules les saisons d’équipes enregistrées dont la période de demande est ouverte apparaissent ici. Demandez à un administrateur d’adopter une équipe communautaire, puis vérifiez la saison attribuée. Un match hors de cette saison peut être suivi et son score saisi sans demande d’entraîneur.",
      "find_matches": "Trouver des matchs",
      "review_adopted_season": "Vérifier la saison adoptée",
      "adoption_season_help": "L’adoption choisit automatiquement une saison d’après le premier match de l’équipe. Elle ne déplace pas les matchs ultérieurs dans cette saison et n’ouvre pas les demandes d’entraîneur hors de sa période.",
      "adopted_season_help": "Cette saison a été choisie lors de l’adoption de l’équipe. Si elle est terminée, elle peut ne pas apparaître parmi les équipes scolaires ou demandes d’entraîneur actuelles. Vous pouvez toujours ouvrir ses matchs. Consultez l’administrateur pour la prochaine saison enregistrée.",
      "season_matches": "Ouvrir cette saison et ses matchs",
      "registered_school_required": "L’organisation d’événements et les espaces d’équipe nécessitent une école enregistrée. Pour une école communautaire, un administrateur doit d’abord vérifier une véritable adresse e-mail de l’école. Une attestation du personnel de la plateforme ou la seule attribution d’un rôle n’enregistre pas l’école.",
      "hub_prerequisites": "Un espace d’équipe nécessite une école enregistrée, une saison d’équipe enregistrée en cours et votre rôle d’équipe admissible ou lien familial. La seule attribution d’un rôle pour une école communautaire ne rend pas son espace disponible.",
      "delegation_authority_required": "Seuls les administrateurs actuels d’une école peuvent gérer ses rôles ici. Ouvrez École pour vous enregistrer avec votre e-mail scolaire ou vérifier votre statut d’administrateur.",
      "school_label": "École",
      "local_time_note": "Les dates et heures utilisent le fuseau de votre compte : {timeZone}.",
      "recipients_help": "Choisissez un collègue déjà connu de cette école. Pour en ajouter un autre, demandez-lui d’abord de s’enregistrer avec son véritable e-mail scolaire.",
      "colleague_label": "Collègue",
      "no_colleagues": "Aucun collègue admissible n’est encore disponible pour cette école.",
      "grant_label": "Rôle",
      "no_available_roles": "Cette action ne permet de modifier aucun rôle de cette page.",
      "staff_tools": "Outils du personnel de Live Youth Scores",
      "staff_tools_help": "Ces commandes sont destinées au personnel de la plateforme traitant une demande examinée. Utilisez les références exactes du compte, de l’école et de l’autorité figurant dans cette demande. L’autorité du personnel est vérifiée lors de l’envoi.",
      "colleague_visibility_required": "Les noms des collègues sont disponibles ici après votre enregistrement avec un véritable e-mail scolaire. Ouvrez École pour vérifier votre statut d’administrateur avant d’attribuer un rôle. Les attributions existantes restent consultables ci-dessous.",
      "ambiguous_colleagues": "Certains collègues ont les mêmes informations visibles. Demandez au secrétariat de vérifier la bonne personne avant d’attribuer un rôle."
    },
    "uat_household": {
      "home_org_deferred": "Les déclarations d’organisation de rattachement ne sont pas encore disponibles. Vous pouvez regarder, suivre et transmettre des scores sans cela. Déclarer une école communautaire n’accorde aucun droit d’affichage public des noms.",
      "phone_signup": "Un numéro de téléphone mobile est requis pour s’inscrire. Incluez l’indicatif du pays, par exemple +27 82 123 4567. Cette inscription est vérifiée par e-mail ; votre numéro reste non vérifié.",
      "phone_account": "L’inscription recueille un numéro de téléphone mobile. Vous pouvez regarder les scores publics sans vous inscrire et le suivi n’exige pas la vérification du mobile.",
      "career_off": "Les profils de parcours et leurs contrôles de consentement sont indisponibles pendant les tests. Le profil de votre enfant reste privé. La page de confidentialité permet de demander, consulter ou effacer des données personnelles ; elle n’active pas de profil de parcours.",
      "privacy_controls": "Ouvrir les contrôles des données personnelles",
      "no_linked_today": "Aucun match n’est lié à votre foyer aujourd’hui. Cela ne signifie pas que vos enfants n’ont pas de match.",
      "choose_match": "Choisir un match",
      "saved_match": "Match enregistré",
      "saved_placeholder": "Choisir parmi vos matchs enregistrés",
      "open_shirts": "Choisir un maillot",
      "find_match": "Trouver un match",
      "match_help": "Choisissez un match enregistré ou trouvez-en un et ouvrez sa liste de maillots pour créer un lien privé avec votre enfant.",
      "match_url": "Ou collez un lien de match",
      "match_url_help": "Utilisez un lien de match de ce site. Aucun identifiant de maillot n’est nécessaire.",
      "shirt_label": "Maillot dans ce match",
      "shirt_empty": "Aucun maillot n’a encore été enregistré pour ce match. Dès qu’un contributeur enregistre un maillot, vous pouvez le choisir ici.",
      "shirt_more": "Plus de maillots",
      "open_match": "Voir ce match",
      "link_child": "Lier un maillot à mon enfant en privé",
      "document_nav": "Dans ce document",
      "document_help": "Ces sections présentent l’inventaire des données personnelles renvoyé pour votre demande. Les libellés décrivent les champs stockés ; des nombres et règles de traitement peuvent remplacer le contenu personnel pour protéger d’autres personnes.",
      "document_exact": "Représentation JSON exacte",
      "document_exact_help": "Voici le document complet, sans modification. Vous pouvez en garder une copie avec la fonction d’enregistrement du navigateur ; elle restera sur votre appareil après un effacement ultérieur.",
      "document_empty": "Aucune entrée dans cette section.",
      "document_null": "Aucune valeur enregistrée",
      "document_yes": "Oui",
      "document_no": "Non",
      "unsupported_saved": "Les résultats individuels enregistrés ne peuvent pas être liés comme des maillots d’équipe. Vous pouvez toujours les voir dans Abonnements.",
      "match_unavailable": "Les maillots de ce match sont indisponibles. Choisissez un autre match enregistré ou trouvez une rencontre publique. Les résultats individuels n’ont pas de maillots d’équipe.",
      "shirt_page_unavailable": "Cette page de maillots n’est plus disponible. Choisissez de nouveau le match pour charger ses maillots actuels."
    },
    "uat_rankings": {
      "country": "Pays",
      "choose_country": "Choisir un pays",
      "country_unavailable": "Choisir un pays disponible",
      "initial_help": "Choisissez un pays et une date pour rechercher des classements publiés. Certains sports ou certaines dates n’en ont peut-être pas encore.",
      "base_filters_help": "Vous pouvez choisir de nouveau un pays et une date. Cela ouvre les classements par défaut et efface les filtres personnalisés.",
      "show_default": "Afficher les classements par défaut",
      "recovery_heading": "Nous n’avons pas pu ouvrir cette page",
      "recovery_body": "Vous pouvez rouvrir la page ou retourner à un endroit familier.",
      "retry_page": "Rouvrir cette page",
      "go_back": "Revenir en arrière",
      "home": "Accueil",
      "check_latest": "Vérifier votre dernière action",
      "check_latest_help": "Si vous venez d’envoyer un score ou de créer quelque chose, vérifiez le match ou votre espace de travail avant de renvoyer. L’action a pu aboutir malgré l’échec de cette page.",
      "find_match": "Trouver un match",
      "coach_workspace": "Espace de travail entraîneur",
      "school_workspace": "Espace de travail école",
      "no_countries": "Aucun pays n’est encore disponible ici pour les classements. Revenez plus tard.",
      "unavailable": "Les classements ne sont pas encore disponibles pour ce sport, ce pays et cette date. Essayez une autre date ou revenez plus tard.",
      "unavailable_heading": "Les classements ne sont pas encore disponibles",
      "recovery_status": "Statut de la page : {status}"
    },
    "coach_claim_school": {
      "label": "Votre école",
      "help": "Choisissez l’école dont vous entraînez l’équipe pour voir les équipes que vous pouvez revendiquer.",
      "choose": "Choisir une école",
      "show": "Voir ses équipes",
      "none_for_school": "{school} n’a pour l’instant aucune équipe que vous pouvez revendiquer. Choisissez une autre école.",
      "too_many": "Il y a trop d’équipes à afficher pour le moment. Réessayez plus tard."
    },
    "upload_search": {
      "too_short": "Saisissez au moins {count} caractères du nom ou de la ville du terrain.",
      "no_results": "Aucun terrain ne correspond à « {query} ». Essayez une partie de son nom ou sa ville."
    },
    "upload_file": {
      "label": "Ou choisissez le fichier CSV",
      "help": "Collez le calendrier ou choisissez son fichier, pas les deux.",
      "content_required": "Collez d’abord le calendrier des rencontres ou choisissez son fichier CSV.",
      "both": "Vous avez collé un calendrier et choisi un fichier. Gardez-en un seul et renvoyez.",
      "too_large": "Ce fichier est trop volumineux. Un calendrier des rencontres peut faire jusqu’à {megabytes} Mo.",
      "not_text": "Ce fichier n’a pas pu être lu comme du texte. Enregistrez-le depuis votre tableur au format CSV et choisissez-le à nouveau."
    }
  },
  "notifications": {
    "push": {
      "title": "Mise à jour Live Youth Scores",
      "ranking_correction": "{count, plural, one {Une correction de classement a concerné # source suivie.} many {Une correction de classement a concerné # sources suivies.} other {Une correction de classement a concerné # sources suivies.}}",
      "ranking_history_apply": "{count, plural, one {Une correction historique de classement a concerné # source suivie.} many {Une correction historique de classement a concerné # sources suivies.} other {Une correction historique de classement a concerné # sources suivies.}}",
      "ranking_history_revert": "{count, plural, one {Une correction historique de classement a été annulée pour # source suivie.} many {Une correction historique de classement a été annulée pour # sources suivies.} other {Une correction historique de classement a été annulée pour # sources suivies.}}",
      "score_changed": "Un score suivi a changé.",
      "match_started": "Un match suivi a commencé.",
      "match_final": "Un match suivi est terminé.",
      "record_changed": "Un record suivi a changé.",
      "programme_changed": "Un programme suivi a changé.",
      "resource_changed": "Le terrain ou le court d’un match suivi a changé.",
      "slot_resolved": "Le programme indique désormais un match pour une place que vous suivez.",
      "team_broadcast": "Une équipe suivie a publié une annonce.",
      "internal_game_review_quarantined": "Un résultat de match d’entraînement n’a pas été confirmé et a été mis de côté.",
      "internal_game_review_confirmed": "Un résultat de match d’entraînement a été confirmé.",
      "internal_programme_rank_drop": "Un résultat d’un programme privé de l’effectif a changé.",
      "internal_programme_rule_changed": "Les règles d’un programme privé de l’effectif ont changé.",
      "internal_programme_history_applied": "Un recalcul historique examiné a été appliqué à un programme privé de l’effectif.",
      "internal_programme_history_reverted": "Un recalcul historique examiné a été annulé pour un programme privé de l’effectif.",
      "team_lineup_selected": "Vous faites partie de la sélection pour un match ou un événement.",
      "team_lineup_not_selected": "Une mise à jour de sélection pour un match ou un événement est disponible.",
      "team_trial_expired": "L’inscription de votre enfant à l’essai de sélection a expiré sans décision de sélection.",
      "team_trial_not_selected": "Le résultat de l’essai de sélection de votre enfant est disponible.",
      "team_trial_selected": "Votre enfant a été retenu dans l’équipe."
    },
    "email": {
      "signup_code": {
        "subject": "Votre code d’inscription Live Youth Scores",
        "body": "Votre code Live Youth Scores est {code}. Il expire bientôt. Si vous ne l’avez pas demandé, ignorez cet e-mail — rien n’a été créé."
      },
      "login_code": {
        "subject": "Votre code de connexion Live Youth Scores",
        "body": "Votre code Live Youth Scores est {code}. Il expire bientôt. Si vous ne l’avez pas demandé, ignorez cet e-mail — personne ne s’est connecté."
      },
      "org_verification_code": {
        "subject": "Votre code de vérification d’organisation Live Youth Scores",
        "body": "Votre code Live Youth Scores pour vérifier {organisation} est {code}. Il expire bientôt. Si vous ne l’avez pas demandé, ignorez cet e-mail — rien n’a été vérifié."
      },
      "org_admin_link": {
        "subject": "Confirmez votre adresse e-mail scolaire pour {school}",
        "body": "Ouvrez ce lien pour confirmer votre adresse chez {school} : {link}\n\nIl expire bientôt et ne fonctionne qu’une seule fois. Si vous ne l’avez pas demandé, ignorez cet e-mail."
      },
      "signup_link": {
        "subject": "Votre lien d’inscription Live Youth Scores",
        "body": "Ouvrez ce lien pour terminer votre inscription : {link}\n\nLe lien expire bientôt et ne peut être utilisé qu’une seule fois. Si vous ne l’avez pas demandé, ignorez cet e-mail."
      },
      "login_link": {
        "subject": "Votre lien de connexion Live Youth Scores",
        "body": "Ouvrez ce lien pour vous connecter : {link}\n\nLe lien expire bientôt et ne peut être utilisé qu’une seule fois. Si vous ne l’avez pas demandé, ignorez cet e-mail."
      },
      "email_change_link": {
        "subject": "Confirmez votre nouvel e-mail Live Youth Scores",
        "body": "Ouvrez ce lien en étant connecté pour en faire votre e-mail Live Youth Scores : {link}\n\nLe lien expire bientôt et ne peut être utilisé qu’une seule fois. Si vous n’avez rien demandé, ignorez cet e-mail. Rien ne change."
      },
      "email_changed_notice": {
        "subject": "Votre e-mail de connexion à Live Youth Scores a été modifié",
        "body": "L’adresse e-mail que vous utilisez pour vous connecter à Live Youth Scores a été modifiée. Si vous êtes à l’origine de ce changement, vous n’avez rien d’autre à faire. Sinon, contactez-nous."
      }
    },
    "sms": {
      "phone_verification": {
        "body": "Votre code de vérification Live Youth Scores est {code}."
      }
    }
  },
  "sport": {
    "resource_type": {
      "field": "Terrain",
      "pitch": "Terrain de jeu",
      "astro": "Terrain synthétique",
      "court": "Court",
      "pool": "Bassin",
      "track": "Piste",
      "pit": "Fosse",
      "ring": "Carrière",
      "apparatus": "Agrès",
      "tee": "Départ",
      "course": "Parcours"
    },
    "round": {
      "heat": "Série",
      "semifinal": "Demi-finale",
      "final": "Finale",
      "timed_final": "Finale au temps"
    },
    "rugby_union": {
      "name": "Rugby à XV",
      "display_key": {
        "jersey": "Numéro de maillot / poste"
      },
      "detail": {
        "try_scorer": "Marqueur de l’essai",
        "conversion_kicker": "Buteur de la transformation",
        "penalty_kicker": "Buteur de la pénalité",
        "drop_goal_kicker": "Auteur du drop",
        "card": "Carton",
        "substitution": "Remplacement"
      },
      "event": {
        "try": "Essai",
        "conversion": "Transformation",
        "penalty": "Pénalité",
        "drop_goal": "Drop"
      },
      "format": {
        "halves_35": "Deux mi-temps de 35 minutes",
        "halves_40": "Deux mi-temps de 40 minutes",
        "bunnies_2x10": "Mini-rugby débutants : deux mi-temps de 10 minutes",
        "u9_2x15": "Moins de 9 ans : deux mi-temps de 15 minutes",
        "u10_2x15": "Moins de 10 ans : deux mi-temps de 15 minutes",
        "u11_2x20": "Moins de 11 ans : deux mi-temps de 20 minutes",
        "u12_2x20": "Moins de 12 ans : deux mi-temps de 20 minutes",
        "u13_2x25": "Moins de 13 ans : deux mi-temps de 25 minutes"
      },
      "period": {
        "half": "Mi-temps"
      },
      "competition": {
        "session_series": "Série de rencontres scolaires"
      }
    },
    "netball": {
      "name": "Netball",
      "display_key": {
        "bib": "Poste"
      },
      "detail": {
        "assist": "Passe décisive",
        "card": "Carton",
        "scorer": "Buteur",
        "substitution": "Remplacement"
      },
      "event": {
        "goal": "But"
      },
      "format": {
        "mini_4x8": "Mini-netball : quatre quart-temps de 8 minutes",
        "quarters_10": "Quatre quart-temps de 10 minutes",
        "quarters_15": "Quatre quart-temps de 15 minutes"
      },
      "period": {
        "quarter": "Quart-temps"
      }
    },
    "hockey": {
      "name": "Hockey",
      "display_key": {
        "jersey": "Numéro de maillot / poste"
      },
      "detail": {
        "scorer": "Buteur",
        "assist": "Passe décisive",
        "card": "Carton",
        "substitution": "Remplacement"
      },
      "event": {
        "goal": "But"
      },
      "decider": {
        "shootout": "Shoot-out",
        "shootout_score": "Score du shoot-out"
      },
      "format": {
        "quarters_15": "Quatre quart-temps de 15 minutes",
        "quarters_15_knockout": "Quatre quart-temps de 15 minutes — élimination directe",
        "halves_25": "Deux mi-temps de 25 minutes",
        "seven_a_side_halves_15": "À 7 : deux mi-temps de 15 minutes"
      },
      "period": {
        "half": "Mi-temps",
        "quarter": "Quart-temps"
      }
    },
    "football": {
      "name": "Football",
      "display_key": {
        "jersey": "Numéro de maillot / poste"
      },
      "detail": {
        "scorer": "Buteur",
        "assist": "Passe décisive",
        "own_goal": "But contre son camp",
        "penalty_goal": "But sur penalty",
        "card": "Carton",
        "substitution": "Remplacement"
      },
      "event": {
        "goal": "But"
      },
      "decider": {
        "penalty_shootout": "Séance de tirs au but",
        "penalty_score": "Tirs au but réussis"
      },
      "format": {
        "halves_35": "Deux mi-temps de 35 minutes",
        "halves_45": "Deux mi-temps de 45 minutes",
        "halves_45_knockout": "Deux mi-temps de 45 minutes — élimination directe",
        "halves_40": "Deux mi-temps de 40 minutes",
        "small_sided_halves_20": "Football à effectif réduit : deux mi-temps de 20 minutes",
        "small_sided_halves_15": "Football à effectif réduit : deux mi-temps de 15 minutes"
      },
      "period": {
        "extra_time": "Prolongations",
        "half": "Mi-temps"
      }
    },
    "waterpolo": {
      "name": "Water-polo",
      "display_key": {
        "jersey": "Numéro de bonnet / poste"
      },
      "detail": {
        "scorer": "Buteur",
        "assist": "Passe décisive",
        "exclusion": "Exclusion",
        "substitution": "Remplacement"
      },
      "event": {
        "goal": "But"
      },
      "format": {
        "quarters_8": "Quatre périodes de 8 minutes",
        "quarters_6": "Jeunes : quatre périodes de 6 minutes"
      },
      "period": {
        "quarter": "Période"
      }
    },
    "basketball": {
      "name": "Basket-ball",
      "display_key": {
        "jersey": "Numéro de maillot / poste"
      },
      "detail": {
        "scorer": "Marqueur",
        "assist": "Passe décisive",
        "foul": "Faute",
        "substitution": "Remplacement"
      },
      "event": {
        "free_throw": "Lancer franc",
        "field_goal": "Panier à 2 points",
        "three_point_goal": "Panier à 3 points"
      },
      "format": {
        "quarters_10": "Quatre quart-temps de 10 minutes",
        "quarters_8": "Jeunes : quatre quart-temps de 8 minutes",
        "quarters_6": "Jeunes : quatre quart-temps de 6 minutes"
      },
      "period": {
        "quarter": "Quart-temps"
      }
    },
    "cricket": {
      "name": "Cricket",
      "event": {
        "run": "Course",
        "wicket": "Guichet",
        "pairs_wicket": "Guichet en paires (-5 courses)"
      },
      "period": {
        "innings": "Manche"
      },
      "format": {
        "t20": "Twenty20",
        "fifty_over": "Match en 50 séries",
        "two_innings_declaration": "Match à deux manches avec déclaration, à durée limitée",
        "pairs_16_over": "Cricket en paires : 16 séries",
        "mini_soft_ball_8_over": "Mini-cricket à balle souple : 8 séries"
      },
      "display_key": {
        "batting_order": "Ordre des batteurs"
      }
    },
    "tennis": {
      "name": "Tennis",
      "display_key": {
        "competitor_number": "Numéro de concurrent"
      },
      "period": {
        "set": "Set"
      },
      "format": {
        "best_of_3_match_tiebreak": "Au meilleur des 3 sets, avec super jeu décisif",
        "best_of_3_full_sets": "Au meilleur des 3 sets complets",
        "pro_set_8": "Pro set en 8 jeux",
        "short_sets": "Sets courts",
        "tiebreak_10": "Jeu décisif en 10 points"
      }
    },
    "squash": {
      "name": "Squash",
      "display_key": {
        "competitor_number": "Numéro de concurrent"
      },
      "period": {
        "set": "Jeu"
      },
      "format": {
        "par11_best_of_5": "PAR 11, au meilleur des 5 jeux",
        "par11_best_of_3": "PAR 11, au meilleur des 3 jeux",
        "par9_best_of_3": "Jeunes : PAR 9, au meilleur des 3 jeux"
      }
    },
    "badminton": {
      "name": "Badminton",
      "display_key": {
        "competitor_number": "Numéro de concurrent"
      },
      "period": {
        "set": "Jeu"
      },
      "format": {
        "rally21_best_of_3": "21 points, au meilleur des 3 jeux",
        "rally21_best_of_1": "21 points, un seul jeu",
        "rally15_best_of_3": "Jeunes : 15 points, au meilleur des 3 jeux"
      }
    },
    "athletics": {
      "name": "Athlétisme",
      "competition": {
        "schools_championships": "Championnats scolaires d’athlétisme"
      },
      "format": {
        "performance": "Performance"
      },
      "display_key": {
        "entry_heat_lane": "Engagement / série / couloir"
      },
      "condition": {
        "timing_method": "Mode de chronométrage",
        "wind_mps": "Vent (m/s)",
        "implement_mass_kg": "Masse de l’engin (kg)"
      },
      "team_points": {
        "gala": "Points du meeting inter-maisons"
      },
      "discipline": {
        "sprint_100m": "100 m",
        "sprint_200m": "200 m",
        "sprint_400m": "400 m",
        "middle_800m": "800 m",
        "middle_1500m": "1 500 m",
        "hurdles_100m": "100 m haies",
        "relay_4x100m": "Relais 4 × 100 m",
        "long_jump": "Saut en longueur",
        "high_jump": "Saut en hauteur",
        "shot_put": "Lancer du poids",
        "javelin": "Lancer du javelot"
      }
    },
    "swimming": {
      "name": "Natation",
      "competition": {
        "schools_championships": "Championnats scolaires de natation"
      },
      "format": {
        "performance": "Performance"
      },
      "display_key": {
        "entry_heat_lane": "Engagement / série / couloir"
      },
      "condition": {
        "pool_length": "Longueur du bassin",
        "timing_method": "Mode de chronométrage"
      },
      "team_points": {
        "gala": "Points du meeting inter-maisons"
      },
      "discipline": {
        "freestyle_50m": "50 m nage libre",
        "freestyle_100m": "100 m nage libre",
        "freestyle_200m": "200 m nage libre",
        "backstroke_50m": "50 m dos",
        "backstroke_100m": "100 m dos",
        "breaststroke_50m": "50 m brasse",
        "breaststroke_100m": "100 m brasse",
        "butterfly_50m": "50 m papillon",
        "medley_200m": "200 m quatre nages",
        "relay_4x50m_freestyle": "Relais 4 × 50 m nage libre"
      }
    },
    "cross_country": {
      "name": "Cross-country",
      "format": {
        "performance": "Performance"
      },
      "display_key": {
        "entry_heat_lane": "Engagement / série / couloir"
      },
      "condition": {
        "course_surface": "Surface du parcours"
      },
      "discipline": {
        "course_2km": "Parcours de 2 km",
        "course_4km": "Parcours de 4 km",
        "course_6km": "Parcours de 6 km"
      }
    },
    "condition": {
      "timing": {
        "electronic": "Électronique",
        "hand": "Chronométrage manuel"
      },
      "pool": {
        "m25": "25 m",
        "m50": "50 m"
      },
      "course": {
        "grass": "Herbe",
        "trail": "Sentier"
      }
    },
    "golf": {
      "name": "Golf",
      "format": {
        "performance": "Performance"
      },
      "display_key": {
        "entry_heat_lane": "Engagement / série / couloir"
      },
      "condition": {
        "holes_completed": "Trous joués"
      },
      "round": {
        "round": "Tour"
      },
      "discipline": {
        "stroke_play_18": "Stroke play sur 18 trous",
        "stroke_play_9": "Stroke play sur 9 trous"
      }
    },
    "equestrian": {
      "name": "Équitation",
      "format": {
        "performance": "Performance"
      },
      "display_key": {
        "entry_heat_lane": "Engagement / série / couloir"
      },
      "condition": {
        "round_kind": "Type de parcours"
      },
      "round": {
        "standard": "Parcours normal",
        "jump_off": "Barrage"
      },
      "discipline": {
        "showjumping": "Saut d’obstacles",
        "dressage": "Dressage",
        "eventing": "Concours complet"
      }
    },
    "gymnastics": {
      "name": "Gymnastique",
      "format": {
        "performance": "Performance"
      },
      "display_key": {
        "entry_heat_lane": "Engagement / série / couloir"
      },
      "condition": {
        "judging_panel": "Jury"
      },
      "panel": {
        "club": "Jury de club",
        "qualified": "Jury qualifié"
      },
      "discipline": {
        "vault": "Saut",
        "uneven_bars": "Barres asymétriques",
        "balance_beam": "Poutre",
        "floor": "Sol",
        "pommel_horse": "Cheval d’arçons",
        "rings": "Anneaux",
        "parallel_bars": "Barres parallèles",
        "high_bar": "Barre fixe"
      }
    }
  },
  "country": {
    "za": {
      "name": "Afrique du Sud",
      "tier": {
        "province": "Province",
        "district": "District",
        "region": "Région",
        "national": "National"
      },
      "age_group": {
        "u7": "U7",
        "u8": "U8",
        "u9": "U9",
        "u10": "U10",
        "u11": "U11",
        "u12": "U12",
        "u13": "U13",
        "u14": "U14",
        "u15": "U15",
        "u16": "U16",
        "u17": "U17",
        "u18": "U18",
        "u19": "U19",
        "open": "Toutes catégories"
      },
      "season_calendar": {
        "school_winter": "Saison scolaire d’hiver",
        "school_summer": "Saison scolaire d’été"
      },
      "level": {
        "a": "A",
        "b": "B",
        "c": "C",
        "first": "Équipe 1",
        "second": "Équipe 2",
        "third": "Équipe 3"
      },
      "gender": {
        "boys": "Garçons",
        "girls": "Filles",
        "mixed": "Mixte",
        "open": "Ouvert à tous"
      }
    }
  },
  "ui.score.timeline.title": "Déroulé du match",
  "ui.score.timeline.empty": "Aucune mise à jour du score sélectionné pour l’instant.",
  "ui.score.timeline.unavailable": "Le déroulé sélectionné n’est pas disponible. Le score ci-dessus reste à jour.",
  "ui.score.timeline.changed": "Le score sélectionné ou ses détails ont changé. Relancez le déroulé pour voir la vue actuelle.",
  "ui.score.timeline.incomplete": "Les décomptes par unité ne sont pas disponibles, car cet historique commence à partir d’un score enregistré.",
  "ui.score.timeline.recorded_update": "Mise à jour enregistrée",
  "ui.score.timeline.target": "Joueur {number}",
  "ui.score.timeline.correction": "Correction · {value} {unit}",
  "ui.score.timeline.shirt": "Maillot {number}",
  "ui.score.timeline.running": "{home}–{away}",
  "ui.score.timeline.count": "{side} : {count} {unit}",
  "ui.score.timeline.read_failed": "Le déroulé n’a pas pu être chargé. Réessayez.",
  "ui.score.timeline.restart": "Relancer le déroulé",
  "ui.score.timeline.next": "Mises à jour précédentes",
  "ui.score.timeline.loading": "Chargement des mises à jour précédentes…",
  "ui.score.timeline.fact_score": "{side} : {value}",
  "ui.score.timeline.fact_runs": "{side} · manche {number} : {value} courses",
  "ui.score.timeline.fact_wickets": "{side} · manche {number} : {value} guichets",
  "ui.score.timeline.fact_overs": "{side} · manche {number} : {value} séries",
  "ui.score.timeline.fact_rubber": "Partie {number} : {side}",
  "ui.score.timeline.fact_set": "{side} · set {number} : {value}",
  "ui.score.timeline.fact_games": "{side} : {value} jeux",
  "ui.score.timeline.fact_points": "{side} : {value, plural, one {# point} many {# points} other {# points}}",
  "ui.score.timeline.fact_mark": "{value} {unit}",
  "ui.score.timeline.fact_place": "Place {value}",
  "ui.score.timeline.newest_first": "les plus récentes d’abord",
  "ui.score.timeline.time": "Heure",
  "ui.score.timeline.running_pair": "{first}–{second}",
  "ui.score.timeline.incident": "{unit} +{value}",
  "ui.score.timeline.side": "{side} :",
  "ui.score.clock.last_reported": "Dernier chronomètre transmis",
  "ui.score.clock.last_state": "Dernier état transmis : {state}",
  "ui.match_watch.surface_unconfirmed": "Aucun terrain ni court confirmé",
  "ui.match_creation.sport_unavailable": "{sport} — pas encore disponible",
  "ui.uat_help.account_or_sign_in": "Compte / connexion",
  "ui.uat_help.public_language_summary": "Lire l’Aide dans une autre langue",
  "ui.uat_help.guide_following": "Aide pour trouver, enregistrer et suivre des matchs",
  "ui.uat_help.guide_scoring": "Aide pour saisir un score",
  "ui.uat_help.guide_sign_in": "Aide pour la connexion par e-mail",
  "ui.uat_help.guide_parent": "Guide de démarrage pour les parents",
  "ui.uat_help.guide_school": "Aide pour l’enregistrement scolaire, les équipes et les rôles",
  "ui.uat_help.guide_privacy": "Aide concernant vos données privées",
  "ui.uat_help.school_registration_intro": "Enregistrez-vous avec votre propre e-mail scolaire admissible pour gérer un compte d’école. Les écoles communautaires peuvent servir aux matchs avant leur enregistrement.",
  "ui.uat_help.school_registration_access": "Vérifiez votre statut d’administrateur dans École. Les outils d’équipe et l’organisation d’événements dépendent aussi de la saison enregistrée et de votre rôle.",
  "ui.uat_help.school_registration_unavailable": "L’enregistrement scolaire est indisponible sur cette installation. Vous pouvez toujours trouver, regarder et créer des matchs publics pris en charge, et saisir leurs scores.",
  "ui.uat_help.guide_coaching": "Aide pour demander votre équipe"
}
