Files
cedrick2711 5249331661
CI - Security, Lint & Tests / validate (push) Failing after 1m7s
test docu, non fonctionnel pour l'instant
2026-09-15 12:28:12 -04:00

3644 lines
108 KiB
Gettext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# French translations for team-tryouts.
# Copyright (C) 2026 UdeS Esports
# This file is distributed under the same license as the team-tryouts
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: team-tryouts VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-09-10 12:46-0400\n"
"PO-Revision-Date: 2026-08-07 20:22-0400\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fr\n"
"Language-Team: UdeS Esports\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"
#: app/app.py:379
msgid ""
"This page was changed by someone else. Reload to see the latest changes "
"before saving."
msgstr ""
"Cette page a été modifiée par quelqu'un d'autre. Rechargez la page pour "
"voir les derniers changements avant d'enregistrer."
#: app/app.py:614
msgid "Please log in to access this page."
msgstr "Veuillez vous connecter pour accéder à cette page."
#: app/forms.py:37 app/routes/auth.py:230 app/routes/auth.py:389
#: app/routes/auth.py:403 app/routes/users/contracts.py:121
#, python-format
msgid "%(field)s: %(msg)s"
msgstr "%(field)s : %(msg)s"
#: app/validators.py:50
msgid ""
"Password must be at least 8 characters with uppercase, lowercase, and a "
"number."
msgstr ""
"Le mot de passe doit compter au moins 8 caractères, dont une majuscule, "
"une minuscule et un chiffre."
#: app/validators.py:68
msgid "Username must be 3-30 characters (letters, numbers, underscore, hyphen)."
msgstr ""
"Le nom d’utilisateur doit compter de 3 à 30 caractères (lettres, "
"chiffres, tiret bas, trait d’union)."
#: app/validators.py:87
msgid "Invalid Discord username format."
msgstr "Format de nom d’utilisateur Discord invalide."
#: app/validators.py:104
msgid "Discord User ID must be a 17-20 digit number."
msgstr "L’identifiant Discord doit être un nombre de 17 à 20 chiffres."
#: app/validators.py:122
msgid "Invalid phone number format."
msgstr "Format de numéro de téléphone invalide."
#: app/validators.py:201
msgid "Username is required."
msgstr "Le nom d’utilisateur est obligatoire."
#: app/validators.py:205
msgid "Password is required."
msgstr "Le mot de passe est obligatoire."
#: app/validators.py:227 app/validators.py:324
msgid "Username must be 3-80 characters."
msgstr "Le nom d’utilisateur doit compter de 3 à 80 caractères."
#: app/validators.py:233
msgid "Email must be 120 characters or less."
msgstr "L’adresse courriel ne doit pas dépasser 120 caractères."
#: app/validators.py:246 app/validators.py:339 app/validators.py:370
#: app/validators.py:433
msgid "Full name is required."
msgstr "Le nom complet est obligatoire."
#: app/validators.py:276
msgid "Passwords do not match."
msgstr "Les mots de passe ne concordent pas."
#: app/validators.py:284 app/validators.py:936
msgid "Unknown game."
msgstr "Jeu inconnu."
#: app/validators.py:291
msgid "Gamertag must be between 1 and 120 characters."
msgstr "Le gamertag doit compter de 1 à 120 caractères."
#: app/validators.py:297
msgid "Platform must be 30 characters or less."
msgstr "La plateforme ne doit pas dépasser 30 caractères."
#: app/validators.py:306
msgid "Unknown platform for this game."
msgstr "Plateforme inconnue pour ce jeu."
#: app/validators.py:343 app/validators.py:378
msgid "Invalid role selected."
msgstr "Rôle sélectionné invalide."
#: app/validators.py:473 app/validators.py:596 app/validators.py:641
msgid "Player must be selected."
msgstr "Vous devez choisir un joueur."
#: app/validators.py:476
msgid "Notes must be 2000 characters or less."
msgstr "Les notes ne doivent pas dépasser 2000 caractères."
#: app/validators.py:513 app/validators.py:1006
msgid "Invalid coach selection."
msgstr "Sélection de coach invalide."
#: app/validators.py:519 app/validators.py:1012
msgid "Invalid manager selection."
msgstr "Sélection de gérant invalide."
#: app/validators.py:537 app/validators.py:595 app/validators.py:640
msgid "Invalid player selection."
msgstr "Sélection de joueur invalide."
#: app/validators.py:546
msgid "Unknown roster status."
msgstr "Statut d'effectif inconnu."
#: app/validators.py:559
msgid "Unknown tryout status."
msgstr "Statut de sélection inconnu."
#: app/validators.py:570
msgid "Unknown registration status."
msgstr "Statut d’inscription inconnu."
#: app/validators.py:583
msgid "Team name must be between 1 and 100 characters."
msgstr "Le nom de l’équipe doit compter de 1 à 100 caractères."
#: app/validators.py:603 app/validators.py:615
msgid "Position must be 50 characters or less."
msgstr "La position ne doit pas dépasser 50 caractères."
#: app/validators.py:628
msgid "Note content must be between 1 and 5000 characters."
msgstr "La note doit compter de 1 à 5000 caractères."
#: app/validators.py:654
msgid "Select at most one note context."
msgstr "Sélectionnez au plus un contexte pour la note."
#: app/validators.py:666
msgid "Rejection reason must be 2000 characters or less."
msgstr "Le motif de refus ne doit pas dépasser 2000 caractères."
#: app/validators.py:690
msgid "Date must be in YYYY-MM-DD format."
msgstr "La date doit être au format AAAA-MM-JJ."
#: app/validators.py:691
msgid "A date is required."
msgstr "Une date est requise."
#: app/validators.py:697 app/validators.py:762
msgid "Start time must be in HH:MM format."
msgstr "L’heure de début doit être au format HH:MM."
#: app/validators.py:698 app/validators.py:763
msgid "A start time is required."
msgstr "Une heure de début est requise."
#: app/validators.py:704
msgid "End time must be in HH:MM format."
msgstr "L’heure de fin doit être au format HH:MM."
#: app/validators.py:705
msgid "An end time is required."
msgstr "Une heure de fin est requise."
#: app/validators.py:709
msgid "Points must be 2000 characters or less."
msgstr "Les points ne doivent pas dépasser 2000 caractères."
#: app/validators.py:724
msgid "End time must be after start time."
msgstr "L'heure de fin doit être postérieure à l'heure de début."
#: app/validators.py:753 app/validators.py:755
msgid "Day must be 0 (Monday) to 6 (Sunday)."
msgstr "Le jour doit aller de 0 (lundi) à 6 (dimanche)."
#: app/validators.py:756
msgid "A day is required."
msgstr "Un jour est requis."
#: app/validators.py:791
msgid "Player selection is malformed."
msgstr "La sélection de joueurs est mal formée."
#: app/validators.py:817 app/validators.py:927
msgid "A title is required."
msgstr "Un titre est requis."
#: app/validators.py:826
msgid "Invalid date format."
msgstr "Format de date invalide."
#: app/validators.py:831 app/validators.py:838
msgid "Invalid time format."
msgstr "Format d’heure invalide."
#: app/validators.py:832
msgid "Start time is required. Please select a time slot."
msgstr "L’heure de début est obligatoire. Choisissez une plage horaire."
#: app/validators.py:846
msgid "Unknown match status."
msgstr "Statut de match inconnu."
#: app/validators.py:862
msgid "The end time must come after the start time."
msgstr "L'heure de fin doit être postérieure à l'heure de début."
#: app/validators.py:876
msgid "Unknown match type."
msgstr "Type de match inconnu."
#: app/validators.py:888
msgid "A team cannot play against itself."
msgstr "Une équipe ne peut pas jouer contre elle-même."
#: app/validators.py:941
msgid "Invalid start date format."
msgstr "Format de date de début invalide."
#: app/validators.py:942
msgid "A start date is required."
msgstr "Une date de début est requise."
#: app/validators.py:948
msgid "Invalid end date format."
msgstr "Format de date de fin invalide."
#: app/validators.py:956
msgid "A tryout must allow at least one player."
msgstr "Une sélection doit accepter au moins un joueur."
#: app/validators.py:959
msgid "The player limit must be a whole number."
msgstr "La limite de joueurs doit être un nombre entier."
#: app/validators.py:972
msgid "End date cannot be before start date."
msgstr "La date de fin ne peut pas précéder la date de début."
#: app/validators.py:999 app/validators.py:1000
msgid "Team name is required."
msgstr "Le nom de l’équipe est obligatoire."
#: app/validators.py:1024
msgid "Scores run from 1 to 10."
msgstr "Les notes vont de 1 à 10."
#: app/validators.py:1025
msgid "A score must be a whole number from 1 to 10."
msgstr "Une note doit être un nombre entier de 1 à 10."
#: app/validators.py:1078
msgid "Title is required."
msgstr "Un titre est requis."
#: app/validators.py:1082
msgid "That document type is not recognised."
msgstr "Ce type de document n'est pas reconnu."
#: app/routes/admin.py:485
#, python-format
msgid "Document \"%(title)s\" created."
msgstr "Équipe « %(team_name)s » créée."
#: app/routes/admin.py:510 app/routes/admin.py:584
#: app/routes/users/documents.py:144 app/routes/users/documents.py:206
msgid "Document storage is temporarily unavailable. Please try again later."
msgstr ""
"Le stockage des contrats est temporairement indisponible. Veuillez "
"r\\xc3\\xa9essayer plus tard."
#: app/routes/admin.py:534
#, python-format
msgid "Version %(number)s of \"%(title)s\" published."
msgstr "Version %(number)s de « %(title)s » publiée."
#: app/routes/admin.py:560
#, python-format
msgid "\"%(title)s\" is now downloadable by team members."
msgstr "« %(title)s » est maintenant téléchargeable par les membres des équipes."
#: app/routes/admin.py:566
#, python-format
msgid "\"%(title)s\" is no longer downloadable."
msgstr "« %(title)s » n'est plus téléchargeable."
#: app/routes/auth.py:247
msgid "This account has been deactivated."
msgstr "Ce compte a été désactivé."
#: app/routes/auth.py:282
#, python-format
msgid "Welcome back, %(username)s!"
msgstr "Bon retour, %(username)s !"
#: app/routes/auth.py:312
msgid ""
"Login unsuccessful. Please check your username and password, or ask a "
"president for help."
msgstr ""
"Échec de la connexion. Vérifiez le nom d’utilisateur et le mot de passe, "
"ou demandez de l’aide à un président."
#: app/routes/auth.py:378
msgid "Your registration could not be processed. Please try again."
msgstr "Votre inscription n'a pas pu être traitée. Veuillez réessayer."
#: app/routes/auth.py:420 app/routes/users/accounts.py:376
msgid "Username already exists."
msgstr "Ce nom d’utilisateur est déjà pris."
#: app/routes/auth.py:424 app/routes/users/accounts.py:380
msgid "Email already registered."
msgstr "Cette adresse courriel est déjà enregistrée."
#: app/routes/auth.py:431 app/routes/auth.py:624
#: app/routes/users/accounts.py:154
msgid "This Discord account is already linked to another account."
msgstr "Ce compte Discord est déjà lié à un autre compte."
#: app/routes/auth.py:473
msgid "Your account has been created! You can now log in."
msgstr "Votre compte a été créé. Vous pouvez maintenant vous connecter."
#: app/routes/auth.py:498
msgid "Discord OAuth2 is not configured."
msgstr "La connexion Discord n’est pas configurée."
#: app/routes/auth.py:547
msgid ""
"Discord authorization could not be verified. Please start the connection "
"again from this page."
msgstr ""
"L’autorisation Discord n’a pas pu être vérifiée. Relancez la connexion "
"depuis cette page."
#: app/routes/auth.py:556
msgid "Discord authorization failed. No code received."
msgstr "L’autorisation Discord a échoué : aucun code reçu."
#: app/routes/auth.py:580
msgid "Failed to connect to Discord. Please try again."
msgstr "Impossible de joindre Discord. Veuillez réessayer."
#: app/routes/auth.py:584
msgid "Failed to obtain Discord access token."
msgstr "Impossible d’obtenir le jeton d’accès Discord."
#: app/routes/auth.py:599 app/routes/auth.py:609
msgid "Failed to fetch Discord user profile."
msgstr "Impossible de récupérer le profil Discord."
#: app/routes/auth.py:616
msgid "Please log in to connect your Discord account."
msgstr "Veuillez vous connecter pour lier votre compte Discord."
#: app/routes/auth.py:635
msgid "Discord account connected!"
msgstr "Compte Discord connecté !"
#: app/routes/auth.py:682
msgid "Discord account connected! Your profile has been pre-filled."
msgstr "Compte Discord connecté. Votre profil a été pré-rempli."
#: app/routes/auth.py:710
msgid "You have been logged out."
msgstr "Vous avez été déconnecté."
#: app/routes/evaluations.py:169 app/routes/evaluations.py:281
msgid "You do not have permission to view evaluations."
msgstr "Vous n’avez pas les droits pour consulter les évaluations."
#: app/routes/evaluations.py:286
msgid "Can only view evaluations for players."
msgstr "Seuls des joueurs peuvent être évalués."
#: app/routes/evaluations.py:334
msgid "You do not have permission to evaluate players."
msgstr "Vous n’avez pas les droits pour évaluer des joueurs."
#: app/routes/evaluations.py:339 app/routes/evaluations.py:425
msgid "You do not have permission to evaluate players in this tryout."
msgstr "Vous n’avez pas les droits pour évaluer des joueurs dans cette sélection."
#: app/routes/evaluations.py:350
msgid "Player is not registered for this tryout."
msgstr "Ce joueur n’est pas inscrit à cette sélection."
#: app/routes/evaluations.py:355
msgid "Can only evaluate players."
msgstr "Seuls des joueurs peuvent être évalués."
#: app/routes/evaluations.py:401
msgid "Evaluation submitted successfully!"
msgstr "Évaluation enregistrée."
#: app/routes/evaluations.py:403
msgid "Evaluation updated!"
msgstr "Évaluation mise à jour."
#: app/routes/evaluations.py:420 app/routes/teams.py:347
#: app/routes/teams.py:391 app/routes/teams.py:435 app/routes/teams.py:463
#: app/routes/teams.py:491 app/routes/teams.py:529 app/routes/tryouts.py:521
#: app/routes/tryouts.py:548 app/routes/tryouts.py:579
#: app/routes/tryouts.py:633 app/routes/tryouts.py:676
#: app/routes/tryouts.py:706 app/routes/tryouts.py:756
#: app/routes/tryouts.py:788 app/routes/tryouts.py:832
#: app/routes/tryouts.py:870
msgid "Permission denied."
msgstr "Accès refusé."
#: app/routes/evaluations.py:541
msgid "Scores must be whole numbers from 1 to 10."
msgstr "Une note doit être un nombre entier de 1 à 10."
#: app/routes/main.py:55
msgid "That language is not available."
msgstr "Cette langue n’est pas disponible."
#: app/routes/matches.py:444
msgid "You do not have permission to schedule matches for this tryout."
msgstr "Vous n’avez pas les droits pour planifier des matchs pour cette sélection."
#: app/routes/matches.py:448 app/routes/matches.py:524
msgid "This tryout has ended. Matches can no longer be created or modified."
msgstr ""
"Cette sélection est terminée. Les matchs ne peuvent plus être créés ni "
"modifiés."
#: app/routes/matches.py:506
msgid "Match scheduled successfully!"
msgstr "Match planifié."
#: app/routes/matches.py:520 app/routes/team_matches.py:238
msgid "You do not have permission to edit this match."
msgstr "Vous n’avez pas les droits pour modifier ce match."
#: app/routes/matches.py:684 app/routes/team_matches.py:268
msgid "Match updated successfully!"
msgstr "Match mis à jour."
#: app/routes/matches.py:720 app/routes/team_matches.py:289
msgid "You do not have permission to delete this match."
msgstr "Vous n’avez pas les droits pour supprimer ce match."
#: app/routes/matches.py:723
msgid "This tryout has ended. Matches can no longer be deleted."
msgstr "Cette sélection est terminée. Les matchs ne peuvent plus être supprimés."
#: app/routes/matches.py:736 app/routes/team_matches.py:294
msgid "Match deleted successfully."
msgstr "Match supprimé."
#: app/routes/team_matches.py:131
msgid "You do not have permission to schedule matches for this team."
msgstr "Vous n’avez pas les droits pour planifier des matchs pour cette équipe."
#: app/routes/team_matches.py:223
#, python-format
msgid "Team match \"%(title)s\" scheduled successfully!"
msgstr "Match d’équipe « %(title)s » planifié."
#: app/routes/teams.py:45
msgid "Use My Team(s) to view your teams."
msgstr "Utilisez « Mon ou mes équipes » pour consulter vos équipes."
#: app/routes/teams.py:48
msgid "You do not have permission to view teams."
msgstr "Vous n’avez pas les droits pour consulter les équipes."
#: app/routes/teams.py:80
msgid "This page is for players."
msgstr "Cette page est réservée aux joueurs."
#: app/routes/teams.py:187
msgid "You do not have permission to create teams."
msgstr "Vous n’avez pas les droits pour créer une équipe."
#: app/routes/teams.py:198 app/routes/teams.py:243
#, python-format
msgid "Team \"%(name)s\" already exists."
msgstr "L’équipe « %(name)s » existe déjà."
#: app/routes/teams.py:222
#, python-format
msgid "Team \"%(name)s\" created successfully!"
msgstr "Équipe « %(name)s » créée."
#: app/routes/teams.py:232
msgid "You do not have permission to edit this team."
msgstr "Vous n’avez pas les droits pour modifier cette équipe."
#: app/routes/teams.py:278
#, python-format
msgid "Team \"%(name)s\" updated successfully!"
msgstr "Équipe « %(name)s » mise à jour."
#: app/routes/teams.py:306
msgid "You do not have permission to delete teams."
msgstr "Vous n’avez pas les droits pour supprimer une équipe."
#: app/routes/teams.py:337
#, python-format
msgid "Team \"%(name)s\" deleted successfully."
msgstr "Équipe « %(name)s » supprimée."
#: app/routes/teams.py:354
msgid "Please select a coach."
msgstr "Veuillez choisir un coach."
#: app/routes/teams.py:359
msgid "Only coaches can be assigned as coach."
msgstr "Seuls les coachs peuvent être assignés comme coach."
#: app/routes/teams.py:365
#, python-format
msgid "%(username)s is already a coach of %(name)s."
msgstr "%(username)s est déjà coach de %(name)s."
#: app/routes/teams.py:379
#, python-format
msgid "%(username)s added as coach of %(name)s."
msgstr "%(username)s a été ajouté comme coach de %(name)s."
#: app/routes/teams.py:398
msgid "Please select a manager."
msgstr "Veuillez choisir un gérant."
#: app/routes/teams.py:403
msgid "Only managers can be assigned as manager."
msgstr "Seuls les gérants peuvent être assignés comme gérant."
#: app/routes/teams.py:409
#, python-format
msgid "%(username)s is already a manager of %(name)s."
msgstr "%(username)s est déjà gérant de %(name)s."
#: app/routes/teams.py:423
#, python-format
msgid "%(username)s added as manager of %(name)s."
msgstr "%(username)s a été ajouté comme gérant de %(name)s."
#: app/routes/teams.py:453
#, python-format
msgid "Coach removed from %(name)s."
msgstr "Coach retiré de %(name)s."
#: app/routes/teams.py:481
#, python-format
msgid "Manager removed from %(name)s."
msgstr "Gérant retiré de %(name)s."
#: app/routes/teams.py:498 app/routes/tryouts.py:588
msgid "Please select a player."
msgstr "Veuillez choisir un joueur."
#: app/routes/teams.py:504
msgid "Can only assign players to teams."
msgstr "Seuls des joueurs peuvent être assignés à une équipe."
#: app/routes/teams.py:510
#, python-format
msgid "%(username)s is already on %(name)s."
msgstr "%(username)s fait déjà partie de %(name)s."
#: app/routes/teams.py:519
#, python-format
msgid "%(username)s added to %(name)s!"
msgstr "%(username)s a été ajouté à %(name)s."
#: app/routes/teams.py:536 app/routes/teams.py:614
#, python-format
msgid "%(username)s is not on %(name)s."
msgstr "%(username)s ne fait pas partie de %(name)s."
#: app/routes/teams.py:544
#, python-format
msgid "%(username)s removed from %(name)s."
msgstr "%(username)s a été retiré de %(name)s."
#: app/routes/teams.py:581 app/routes/teams.py:603
msgid "You do not have permission to add notes to this team."
msgstr "Vous n’avez pas les droits pour ajouter des notes à cette équipe."
#: app/routes/teams.py:593
msgid "Team notes added successfully!"
msgstr "Notes d’équipe ajoutées."
#: app/routes/teams.py:608 app/routes/users/notes.py:223
#: app/routes/users/notes.py:263
msgid "Can only add notes for players."
msgstr "Il n’est possible d’ajouter des notes que pour des joueurs."
#: app/routes/teams.py:628
#, python-format
msgid "Note added for %(username)s!"
msgstr "Note ajoutée pour %(username)s."
#: app/routes/tryouts.py:152
msgid "You do not have permission to create tryouts."
msgstr "Vous n’avez pas les droits pour créer une sélection."
#: app/routes/tryouts.py:199
msgid "Tryout created successfully!"
msgstr "Sélection créée."
#: app/routes/tryouts.py:219
msgid "You do not have permission to edit this tryout."
msgstr "Vous n’avez pas les droits pour modifier cette sélection."
#: app/routes/tryouts.py:223
msgid "This tryout has ended and can no longer be modified."
msgstr "Cette sélection est terminée et ne peut plus être modifiée."
#: app/routes/tryouts.py:269
msgid "Tryout updated successfully!"
msgstr "Sélection mise à jour."
#: app/routes/tryouts.py:307
msgid "You do not have permission to view this tryout."
msgstr "Vous n’avez pas les droits pour consulter cette sélection."
#: app/routes/tryouts.py:480
msgid "Only players can register for tryouts."
msgstr "Seuls les joueurs peuvent s’inscrire à une sélection."
#: app/routes/tryouts.py:485
msgid "This tryout is not accepting registrations."
msgstr "Cette sélection n’accepte pas d’inscriptions."
#: app/routes/tryouts.py:492
msgid "You are already registered for this tryout."
msgstr "Vous êtes déjà inscrit à cette sélection."
#: app/routes/tryouts.py:498 app/routes/tryouts.py:610
msgid "This tryout is full."
msgstr "Cette sélection est complète."
#: app/routes/tryouts.py:504
msgid "Successfully registered for tryout!"
msgstr "Inscription à la sélection réussie."
#: app/routes/tryouts.py:531
#, python-format
msgid "Tryout status updated to %(new_status)s."
msgstr "Statut de la sélection mis à jour : %(new_status)s."
#: app/routes/tryouts.py:562
msgid "Registration status updated."
msgstr "Statut d’inscription mis à jour."
#: app/routes/tryouts.py:596
msgid "Can only register players."
msgstr "Seuls des joueurs peuvent être inscrits."
#: app/routes/tryouts.py:602
#, python-format
msgid "%(username)s is already registered for this tryout."
msgstr "%(username)s est déjà inscrit à cette sélection."
#: app/routes/tryouts.py:616
#, python-format
msgid "%(username)s registered for tryout!"
msgstr "%(username)s est inscrit à la sélection."
#: app/routes/tryouts.py:659
#, python-format
msgid "%(username)s removed from tryout."
msgstr "%(username)s a été retiré de la sélection."
#: app/routes/tryouts.py:688
#, python-format
msgid "Team \"%(team_name)s\" created!"
msgstr "Équipe « %(team_name)s » créée."
#: app/routes/tryouts.py:728 app/routes/users/notes.py:351
msgid "That player is not registered for this tryout."
msgstr "Ce joueur n’est pas inscrit à cette sélection."
#: app/routes/tryouts.py:733
msgid "Player is already on this team."
msgstr "Ce joueur est déjà dans cette équipe."
#: app/routes/tryouts.py:738
msgid "Player added to team!"
msgstr "Joueur ajouté à l’équipe."
#: app/routes/tryouts.py:770
#, python-format
msgid "Team renamed to \"%(team_name)s\"."
msgstr "Équipe « %(team_name)s » créée."
#: app/routes/tryouts.py:814
#, python-format
msgid "Team \"%(name)s\" deleted."
msgstr "Équipe « %(name)s » supprimée."
#: app/routes/tryouts.py:849
msgid "Player removed from team."
msgstr "Gérant retiré de %(name)s."
#: app/routes/tryouts.py:884
msgid "Position updated."
msgstr "Dernière mise à jour"
#: app/routes/tryouts.py:901
msgid "You do not have permission to delete this tryout."
msgstr "Vous n’avez pas les droits pour supprimer cette sélection."
#: app/routes/tryouts.py:937
msgid "Tryout deleted successfully."
msgstr "Sélection supprimée."
#: app/routes/users/_shared.py:54
msgid "No file selected."
msgstr "Aucun fichier sélectionné."
#: app/routes/users/_shared.py:58
msgid "Only PDF files are allowed for contracts."
msgstr "Seuls les fichiers PDF sont acceptés pour les contrats."
#: app/routes/users/_shared.py:64 app/routes/users/_shared.py:75
#: app/routes/users/_shared.py:77
msgid "That file is not a PDF, whatever its name says."
msgstr "Ce fichier n’est pas un PDF, quel que soit son nom."
#: app/routes/users/accounts.py:56
msgid "Only the president can manage users."
msgstr "Seul le président peut gérer les utilisateurs."
#: app/routes/users/accounts.py:103
msgid "Only the president can edit users."
msgstr "Seul le président peut modifier des utilisateurs."
#: app/routes/users/accounts.py:144
msgid "Email already in use by another account."
msgstr "Cette adresse courriel est déjà utilisée par un autre compte."
#: app/routes/users/accounts.py:171
msgid "You cannot change your own role. Ask another president to do it."
msgstr ""
"Vous ne pouvez pas modifier votre propre rôle. Demandez à un autre "
"président de le faire."
#: app/routes/users/accounts.py:184
msgid ""
"This is the last active president. Promote another account before "
"changing this one."
msgstr ""
"C’est le dernier président actif. Promouvez un autre compte avant de "
"modifier celui-ci."
#: app/routes/users/accounts.py:261
#, python-format
msgid "User %(username)s updated successfully!"
msgstr "Utilisateur %(username)s mis à jour."
#: app/routes/users/accounts.py:282
msgid "Only the president can delete users."
msgstr "Seul le président peut supprimer des utilisateurs."
#: app/routes/users/accounts.py:286
msgid "You cannot delete your own account."
msgstr "Vous ne pouvez pas supprimer votre propre compte."
#: app/routes/users/accounts.py:345
#, python-format
msgid "User %(deleted_username)s has been removed."
msgstr "L’utilisateur %(deleted_username)s a été supprimé."
#: app/routes/users/accounts.py:356
msgid "Only the president can create users."
msgstr "Seul le président peut créer des utilisateurs."
#: app/routes/users/accounts.py:404
#, python-format
msgid "User %(full_name)s created as %(role)s!"
msgstr "Utilisateur %(full_name)s créé avec le rôle %(role)s."
#: app/routes/users/contracts.py:105
msgid "Only presidents, managers, and coaches can upload contracts."
msgstr "Seuls les présidents, gérants et coachs peuvent téléverser un contrat."
#: app/routes/users/contracts.py:109 app/routes/users/contracts.py:190
msgid "Document uploads are currently disabled."
msgstr "Les téléversements de documents sont actuellement désactivés."
#: app/routes/users/contracts.py:128
msgid "You do not have permission to upload a contract for this player."
msgstr "Vous n’avez pas les droits pour téléverser un contrat pour ce joueur."
#: app/routes/users/contracts.py:156 app/routes/users/contracts.py:211
#: app/routes/users/contracts.py:234 app/routes/users/contracts.py:253
msgid "Contract storage is temporarily unavailable. Please try again later."
msgstr ""
"Le stockage des contrats est temporairement indisponible. Veuillez "
"r\\xc3\\xa9essayer plus tard."
#: app/routes/users/contracts.py:172
#, python-format
msgid "Contract uploaded successfully for %(username)s!"
msgstr "Contrat téléversé pour %(username)s."
#: app/routes/users/contracts.py:186
msgid "Only the player can upload their signed contract."
msgstr "Seul le joueur peut téléverser son contrat signé."
#: app/routes/users/contracts.py:219
msgid "Signed contract uploaded successfully!"
msgstr "Contrat signé téléversé."
#: app/routes/users/contracts.py:229 app/routes/users/contracts.py:245
msgid "You do not have permission to download this contract."
msgstr "Vous n’avez pas les droits pour télécharger ce contrat."
#: app/routes/users/contracts.py:248
msgid "No signed contract available."
msgstr "Aucun contrat signé disponible."
#: app/routes/users/documents.py:106
msgid "You do not have permission to sign this document."
msgstr "Vous n’avez pas les droits pour consulter cette sélection."
#: app/routes/users/documents.py:110 app/routes/users/documents.py:171
msgid "This document has already been completed."
msgstr "Cette demande a déjà été traitée."
#: app/routes/users/documents.py:113
msgid "This document is acknowledged, not signed."
msgstr "Ce document exige une prise de connaissance, pas une signature."
#: app/routes/users/documents.py:116 app/routes/users/documents.py:177
msgid "This document has no version published yet."
msgstr "Ce document n'a pas encore de version publiée."
#: app/routes/users/documents.py:127
msgid "You must be part of a team before signing documents."
msgstr "Vous devez faire partie d'une équipe avant de signer des documents."
#: app/routes/users/documents.py:157
msgid "Document signed successfully!"
msgstr "Sélection mise à jour."
#: app/routes/users/documents.py:167
msgid "You do not have permission to acknowledge this document."
msgstr "Vous n’avez pas les droits pour supprimer cette sélection."
#: app/routes/users/documents.py:174
msgid "This document must be signed, not acknowledged."
msgstr "Ce document doit être signé, pas seulement confirmé."
#: app/routes/users/documents.py:185
msgid "Document acknowledged."
msgstr "Prise de connaissance confirmée."
#: app/routes/users/documents.py:199
msgid "This document is not available to you."
msgstr "Cette demande ne vous est pas destinée."
#: app/routes/users/notes.py:44
msgid "This page is for players only."
msgstr "Cette page est réservée aux joueurs."
#: app/routes/users/notes.py:81
msgid "Only coaches can access the notes dashboard."
msgstr "Seuls les coachs ont accès au tableau des notes."
#: app/routes/users/notes.py:173
msgid "Only coaches can manage team notes."
msgstr "Seuls les coachs peuvent gérer les notes d’équipe."
#: app/routes/users/notes.py:179
msgid "You are not assigned to a team."
msgstr "Vous n’êtes assigné à aucune équipe."
#: app/routes/users/notes.py:196
msgid "Team notes saved successfully!"
msgstr "Notes d’équipe enregistrées."
#: app/routes/users/notes.py:211
msgid "Only coaches can manage personal notes."
msgstr "Seuls les coachs peuvent gérer les notes personnelles."
#: app/routes/users/notes.py:227 app/routes/users/notes.py:267
#: app/routes/users/notes.py:347 app/routes/users/notes.py:412
msgid "You can only write notes about players you work with."
msgstr ""
"Vous ne pouvez écrire des notes que sur les joueurs avec qui vous "
"travaillez."
#: app/routes/users/notes.py:237 app/routes/users/notes.py:307
#, python-format
msgid "Note added for %(username)s."
msgstr "Note ajoutée pour %(username)s."
#: app/routes/users/notes.py:251 app/routes/users/notes.py:321
#: app/routes/users/notes.py:385
msgid "Only coaches can add personal notes."
msgstr "Seuls les coachs peuvent ajouter des notes personnelles."
#: app/routes/users/notes.py:273
msgid "You cannot use that match as note context."
msgstr "Vous ne pouvez pas utiliser ce match comme contexte de note."
#: app/routes/users/notes.py:276
msgid "That player did not participate in the selected match."
msgstr "Ce joueur n’a pas participé au match sélectionné."
#: app/routes/users/notes.py:282
msgid "You cannot use that tryout as note context."
msgstr "Vous ne pouvez pas utiliser cette sélection comme contexte de note."
#: app/routes/users/notes.py:285
msgid "That player is not registered for the selected tryout."
msgstr "Ce joueur n’est pas inscrit à la sélection choisie."
#: app/routes/users/notes.py:291
msgid "You cannot use that team as note context."
msgstr "Vous ne pouvez pas utiliser cette équipe comme contexte de note."
#: app/routes/users/notes.py:294
msgid "That player is not on the selected team."
msgstr "Ce joueur ne fait pas partie de l’équipe sélectionnée."
#: app/routes/users/notes.py:326
msgid "You do not have permission to add notes for this tryout."
msgstr "Vous n’avez pas les droits pour ajouter des notes à cette sélection."
#: app/routes/users/notes.py:343
msgid "Invalid tryout context."
msgstr "Contexte de sélection invalide."
#: app/routes/users/notes.py:362 app/routes/users/notes.py:427
msgid "Note added successfully."
msgstr "Note ajoutée."
#: app/routes/users/notes.py:390
msgid "You do not have permission to add notes for this match."
msgstr "Vous n’avez pas les droits pour ajouter des notes à ce match."
#: app/routes/users/notes.py:408
msgid "Invalid match context."
msgstr "Contexte de match invalide."
#: app/routes/users/notes.py:416
msgid "That player did not participate in this match."
msgstr "Ce joueur n’a pas participé à ce match."
#: app/routes/users/one_on_one.py:23
msgid "Only players can request One on One sessions."
msgstr "Seuls les joueurs peuvent demander une rencontre individuelle."
#: app/routes/users/one_on_one.py:36
msgid "You do not have a coach assigned to your team."
msgstr "Aucun coach n’est assigné à votre équipe."
#: app/routes/users/one_on_one.py:67
msgid "Cannot request One on One - no coach assigned."
msgstr "Impossible de demander une rencontre : aucun coach assigné."
#: app/routes/users/one_on_one.py:93
msgid "The requested time is not within the coach's availability."
msgstr "L’horaire demandé ne correspond à aucune disponibilité du coach."
#: app/routes/users/one_on_one.py:121
msgid "Your One on One request has been submitted!"
msgstr "Votre demande de rencontre a été envoyée."
#: app/routes/users/one_on_one.py:166
msgid "Only coaches can accept One on One requests."
msgstr "Seuls les coachs peuvent accepter une demande de rencontre."
#: app/routes/users/one_on_one.py:172 app/routes/users/one_on_one.py:222
msgid "This request is not for you."
msgstr "Cette demande ne vous est pas destinée."
#: app/routes/users/one_on_one.py:176 app/routes/users/one_on_one.py:226
msgid "This request has already been processed."
msgstr "Cette demande a déjà été traitée."
#: app/routes/users/one_on_one.py:203
#, python-format
msgid "One on One request from %(player)s has been approved!"
msgstr "La demande de rencontre de %(player)s a été approuvée."
#: app/routes/users/one_on_one.py:216
msgid "Only coaches can reject One on One requests."
msgstr "Seuls les coachs peuvent refuser une demande de rencontre."
#: app/routes/users/one_on_one.py:263
#, python-format
msgid "One on One request from %(player)s has been rejected."
msgstr "La demande de rencontre de %(player)s a été refusée."
#: app/routes/users/profile.py:83
msgid "Username already taken."
msgstr "Ce nom d’utilisateur est déjà pris."
#: app/routes/users/profile.py:93
msgid "Email already in use."
msgstr "Cette adresse courriel est déjà utilisée."
#: app/routes/users/profile.py:132
msgid "Profile updated successfully!"
msgstr "Profil mis à jour."
#: app/templates/errors/400.html:2
msgid "400 Bad Request"
msgstr "400 Requête incorrecte"
#: app/templates/errors/400.html:3
msgid "Bad Request"
msgstr "Requête incorrecte"
#: app/templates/errors/400.html:9
msgid "400 — Bad Request"
msgstr "400 — Requête incorrecte"
#: app/templates/errors/400.html:10
msgid ""
"The request could not be understood by the server. Please check your "
"input and try again."
msgstr ""
"Le serveur n’a pas pu interpréter la requête. Vérifiez votre saisie et "
"réessayez."
#: app/templates/errors/400.html:12 app/templates/errors/403.html:12
#: app/templates/errors/429.html:12
msgid "Go Back"
msgstr "Retour"
#: app/templates/errors/403.html:2
msgid "403 Forbidden"
msgstr "403 Accès refusé"
#: app/templates/errors/403.html:3
msgid "Access Denied"
msgstr "Accès refusé"
#: app/templates/errors/403.html:9
msgid "403 — Forbidden"
msgstr "403 — Accès refusé"
#: app/templates/errors/403.html:10
msgid ""
"You do not have permission to access this resource. If you believe this "
"is an error, please contact an administrator."
msgstr ""
"Vous n’avez pas les droits d’accès à cette ressource. Si vous pensez "
"qu’il s’agit d’une erreur, contactez un administrateur."
#: app/templates/errors/404.html:2
msgid "404 Not Found"
msgstr "404 Page introuvable"
#: app/templates/errors/404.html:3
msgid "Page Not Found"
msgstr "Page introuvable"
#: app/templates/errors/404.html:9
msgid "404 — Not Found"
msgstr "404 — Page introuvable"
#: app/templates/errors/404.html:10
msgid ""
"The page you are looking for does not exist. It may have been moved or "
"deleted."
msgstr "La page demandée n’existe pas. Elle a peut-être été déplacée ou supprimée."
#: app/templates/errors/404.html:12
msgid "Return Home"
msgstr "Retour à l’accueil"
#: app/templates/errors/429.html:2
msgid "429 Too Many Requests"
msgstr "429 Trop de requêtes"
#: app/templates/errors/429.html:3
msgid "Rate Limit Exceeded"
msgstr "Limite de requêtes atteinte"
#: app/templates/errors/429.html:9
msgid "429 — Too Many Requests"
msgstr "429 — Trop de requêtes"
#: app/templates/errors/429.html:10
msgid ""
"You have sent too many requests in a short period. Please wait a moment "
"and try again."
msgstr ""
"Vous avez envoyé trop de requêtes en peu de temps. Patientez un instant "
"puis réessayez."
#: app/templates/errors/500.html:2
msgid "500 Server Error"
msgstr "500 Erreur du serveur"
#: app/templates/errors/500.html:3
msgid "Internal Server Error"
msgstr "Erreur interne du serveur"
#: app/templates/errors/500.html:9
msgid "500 — Internal Server Error"
msgstr "500 — Erreur interne du serveur"
#: app/templates/errors/500.html:10
msgid ""
"Something went wrong on our end. The error has been logged and will be "
"investigated. Please try again later."
msgstr ""
"Une erreur est survenue de notre côté. Elle a été journalisée et sera "
"examinée. Veuillez réessayer dans un instant."
#: app/templates/errors/500.html:15
msgid "Reference to quote if you report this:"
msgstr "Référence à indiquer si vous signalez ce problème :"
#: app/templates/errors/500.html:18
msgid "Try Again"
msgstr "Réessayer"
#: app/templates/layouts/_language_switcher.html:10
msgid "Language"
msgstr "Langue"
#: app/templates/layouts/_pagination.html:19
msgid "Pagination"
msgstr "Pagination"
#: app/templates/layouts/_pagination.html:22
#: app/templates/layouts/_pagination.html:24
msgid "Previous"
msgstr "Précédent"
#: app/templates/layouts/_pagination.html:28
#, python-format
msgid "Page %(page)s of %(pages)s"
msgstr "Page %(page)s sur %(pages)s"
#: app/templates/layouts/_pagination.html:30
#, python-format
msgid "%(total)s in total"
msgstr "%(total)s au total"
#: app/templates/layouts/_pagination.html:35
#: app/templates/layouts/_pagination.html:37
msgid "Next"
msgstr "Suivant"
#: app/templates/layouts/base.html:48 app/templates/layouts/base.html:160
#: app/templates/pages/dashboard.html:2 app/templates/pages/dashboard.html:3
msgid "Dashboard"
msgstr "Tableau de bord"
#: app/templates/layouts/base.html:54 app/templates/pages/tryouts.html:2
#: app/templates/pages/tryouts.html:3
msgid "Tryouts"
msgstr "Sélections"
#: app/templates/layouts/base.html:60 app/templates/pages/calendar.html:2
#: app/templates/pages/calendar.html:3
msgid "Calendar"
msgstr "Calendrier"
#: app/templates/layouts/base.html:67 app/templates/pages/dashboard.html:43
#: app/templates/pages/evaluations.html:3
#: app/templates/pages/evaluations.html:4
#: app/templates/pages/player_evaluations.html:2
#: app/templates/pages/player_evaluations.html:4
msgid "Evaluations"
msgstr "Évaluations"
#: app/templates/layouts/base.html:75 app/templates/pages/my_teams.html:2
#: app/templates/pages/my_teams.html:3
msgid "My Team(s)"
msgstr "Mon ou mes équipes"
#: app/templates/layouts/base.html:82
msgid "Manage Teams"
msgstr "Gestion des équipes"
#: app/templates/layouts/base.html:90 app/templates/pages/users.html:3
#: app/templates/pages/users.html:4
msgid "Manage Users"
msgstr "Gestion des utilisateurs"
#: app/templates/layouts/base.html:104
#: app/templates/pages/player_personal_notes.html:2
#: app/templates/pages/player_personal_notes.html:3
msgid "My Notes"
msgstr "Mes notes"
#: app/templates/layouts/base.html:112
msgid "Notes & One on One"
msgstr "Notes et rencontres individuelles"
#: app/templates/layouts/base.html:119
#: app/templates/pages/admin_document_detail.html:4
#: app/templates/pages/admin_documents.html:2
#: app/templates/pages/admin_documents.html:4
msgid "Documents"
msgstr "Commentaires"
#: app/templates/layouts/base.html:125 app/templates/pages/contracts.html:2
#: app/templates/pages/contracts.html:3 app/templates/pages/profile.html:9
msgid "Contracts"
msgstr "Contrats"
#: app/templates/layouts/base.html:132 app/templates/pages/profile.html:2
#: app/templates/pages/profile.html:3
msgid "My Profile"
msgstr "Mon profil"
#: app/templates/layouts/base.html:143
msgid "Logout"
msgstr "Déconnexion"
#: app/templates/layouts/base.html:164
msgid "Toggle dark mode"
msgstr "Basculer le mode sombre"
#: app/templates/layouts/base.html:176 app/templates/layouts/base.html:195
msgid "Dismiss"
msgstr "Fermer"
#: app/templates/layouts/base.html:205
msgid "UdeS team manager"
msgstr "UdeS team manager"
#: app/templates/layouts/macros.html:116
msgid "Close"
msgstr "Fermer"
#: app/templates/pages/add_note.html:2 app/templates/pages/add_note.html:3
#: app/templates/pages/add_note.html:22 app/templates/pages/notes.html:38
#: app/templates/pages/personal_notes.html:9
msgid "Add Personal Note"
msgstr "Ajouter une note personnelle"
#: app/templates/pages/add_note.html:47 app/templates/pages/contracts.html:25
#: app/templates/pages/dashboard.html:249
#: app/templates/pages/dashboard.html:363 app/templates/pages/my_teams.html:52
#: app/templates/pages/notes.html:122
#: app/templates/pages/team_match_form.html:114
#: app/templates/pages/teams.html:145 app/templates/pages/view_tryout.html:154
#: app/templates/pages/view_tryout.html:575
msgid "Player"
msgstr "Joueur"
#: app/templates/pages/add_note.html:49 app/templates/pages/teams.html:216
#: app/templates/pages/upload_contract.html:18
#: app/templates/pages/view_tryout.html:130
msgid "-- Select a player --"
msgstr "-- Choisir un joueur --"
#: app/templates/pages/add_note.html:59 app/templates/pages/notes.html:58
#: app/templates/pages/personal_notes.html:29
msgid "Note Content"
msgstr "Contenu de la note"
#: app/templates/pages/add_note.html:60
msgid "Enter your coaching notes..."
msgstr "Vos notes de coaching..."
#: app/templates/pages/add_note.html:65
msgid "Link to Tryout (Optional)"
msgstr "Lier à une sélection (facultatif)"
#: app/templates/pages/add_note.html:67
msgid "-- No tryout --"
msgstr "-- Aucune sélection --"
#: app/templates/pages/add_note.html:75
msgid "Link to Match (Optional)"
msgstr "Lier à un match (facultatif)"
#: app/templates/pages/add_note.html:77
msgid "-- No match --"
msgstr "-- Aucun match --"
#: app/templates/pages/add_note.html:85
msgid "Link to Team (Optional)"
msgstr "Lier à une équipe (facultatif)"
#: app/templates/pages/add_note.html:87
msgid "-- No team --"
msgstr "-- Aucune équipe --"
#: app/templates/pages/add_note.html:97
msgid "Team Notes (Reference)"
msgstr "Notes d’équipe (référence)"
#: app/templates/pages/add_note.html:120
#: app/templates/pages/evaluate_player.html:131
#: app/templates/pages/notes.html:100
#: app/templates/pages/personal_notes.html:36
#: app/templates/pages/view_tryout.html:380
msgid "Add Note"
msgstr "Ajouter une note"
#: app/templates/pages/admin_document_detail.html:8
#: app/templates/pages/admin_documents.html:8
#: app/templates/pages/my_documents.html:8
msgid "Player contract"
msgstr "Téléverser un contrat"
#: app/templates/pages/admin_document_detail.html:9
#: app/templates/pages/admin_documents.html:9
#: app/templates/pages/my_documents.html:9
msgid "Coach contract"
msgstr "Téléverser un contrat"
#: app/templates/pages/admin_document_detail.html:10
#: app/templates/pages/admin_documents.html:10
#: app/templates/pages/my_documents.html:10
msgid "Manager contract"
msgstr "Mes contrats"
#: app/templates/pages/admin_document_detail.html:11
#: app/templates/pages/admin_documents.html:11
#: app/templates/pages/my_documents.html:11
msgid "Team agreement"
msgstr "Répartition des équipes"
#: app/templates/pages/admin_document_detail.html:12
#: app/templates/pages/admin_documents.html:12
#: app/templates/pages/my_documents.html:12
msgid "Code of conduct"
msgstr "Code de conduite"
#: app/templates/pages/admin_document_detail.html:13
#: app/templates/pages/admin_documents.html:13
#: app/templates/pages/my_documents.html:13
msgid "Ethics code"
msgstr "Code d'éthique"
#: app/templates/pages/admin_document_detail.html:18
msgid "Publish a new version"
msgstr "Publier une nouvelle version"
#: app/templates/pages/admin_document_detail.html:22
#: app/templates/pages/admin_documents.html:29
#: app/templates/pages/admin_documents.html:59
#: app/templates/pages/my_documents.html:27
#: app/templates/pages/view_tryout.html:393
msgid "Type"
msgstr "Type"
#: app/templates/pages/admin_document_detail.html:23
msgid "signed by the member"
msgstr "signé par le membre"
#: app/templates/pages/admin_document_detail.html:24
msgid "acknowledged by the member"
msgstr "confirmé par le membre"
#: app/templates/pages/admin_document_detail.html:29
msgid "New version file (PDF)"
msgstr "Nouveau fichier de version (PDF)"
#: app/templates/pages/admin_document_detail.html:31
#: app/templates/pages/contracts.html:98
#: app/templates/pages/my_documents.html:145
#: app/templates/pages/upload_contract.html:28
msgid "Accepted format: PDF"
msgstr "Format accepté : PDF"
#: app/templates/pages/admin_document_detail.html:34
msgid "Version notes (optional)"
msgstr "Notes (facultatives)"
#: app/templates/pages/admin_document_detail.html:35
msgid "What changed in this version?"
msgstr "Qu'est-ce qui a changé dans cette version ?"
#: app/templates/pages/admin_document_detail.html:38
msgid "Back"
msgstr "Retour"
#: app/templates/pages/admin_document_detail.html:40
msgid "Publish version"
msgstr "Publier la version"
#: app/templates/pages/admin_document_detail.html:49
msgid "Versions"
msgstr "Cohésion"
#: app/templates/pages/admin_document_detail.html:56
#: app/templates/pages/admin_documents.html:60
#: app/templates/pages/my_documents.html:28
msgid "Version"
msgstr "Cohésion"
#: app/templates/pages/admin_document_detail.html:57
msgid "File"
msgstr "Profil"
#: app/templates/pages/admin_document_detail.html:58
#: app/templates/pages/notes.html:2 app/templates/pages/notes.html:3
#: app/templates/pages/teams.html:75
msgid "Notes"
msgstr "Notes"
#: app/templates/pages/admin_document_detail.html:59
msgid "Published"
msgstr "Publié"
#: app/templates/pages/admin_document_detail.html:60
#: app/templates/pages/admin_documents.html:63
#: app/templates/pages/contracts.html:30 app/templates/pages/dashboard.html:175
#: app/templates/pages/my_documents.html:30 app/templates/pages/notes.html:127
#: app/templates/pages/team_matches.html:34 app/templates/pages/teams.html:151
#: app/templates/pages/users.html:27 app/templates/pages/view_tryout.html:160
#: app/templates/pages/view_tryout.html:400
msgid "Actions"
msgstr "Actions"
#: app/templates/pages/admin_document_detail.html:67
#: app/templates/pages/admin_documents.html:73
#, python-format
msgid "v%(number)s"
msgstr "v%(number)s"
#: app/templates/pages/admin_document_detail.html:69
msgid "Current"
msgstr "Créer"
#: app/templates/pages/admin_document_detail.html:75
#: app/templates/pages/contracts.html:49 app/templates/pages/contracts.html:50
#: app/templates/pages/my_documents.html:56
#: app/templates/pages/my_documents.html:57
msgid "Download"
msgstr "Télécharger"
#: app/templates/pages/admin_document_detail.html:82
msgid "No versions published yet."
msgstr "Aucun joueur inscrit pour l’instant."
#: app/templates/pages/admin_document_detail.html:93
msgid "Completion"
msgstr "Terminé"
#: app/templates/pages/admin_document_detail.html:100
#: app/templates/pages/my_documents.html:102
msgid "Member"
msgstr "Membre"
#: app/templates/pages/admin_document_detail.html:101
#: app/templates/pages/create_user.html:31
#: app/templates/pages/dashboard.html:74 app/templates/pages/edit_user.html:27
#: app/templates/pages/my_documents.html:103 app/templates/pages/users.html:23
msgid "Role"
msgstr "Rôle"
#: app/templates/pages/admin_document_detail.html:102
#: app/templates/pages/contracts.html:28 app/templates/pages/dashboard.html:95
#: app/templates/pages/dashboard.html:118
#: app/templates/pages/dashboard.html:175
#: app/templates/pages/dashboard.html:202
#: app/templates/pages/dashboard.html:321
#: app/templates/pages/match_form.html:60
#: app/templates/pages/my_documents.html:29
#: app/templates/pages/my_teams.html:53 app/templates/pages/notes.html:126
#: app/templates/pages/one_on_one.html:73
#: app/templates/pages/team_match_form.html:61
#: app/templates/pages/team_matches.html:33 app/templates/pages/teams.html:146
#: app/templates/pages/users.html:25 app/templates/pages/view_tryout.html:155
#: app/templates/pages/view_tryout.html:398
msgid "Status"
msgstr "Statut"
#: app/templates/pages/admin_document_detail.html:103
msgid "Completed at"
msgstr "Terminé"
#: app/templates/pages/admin_document_detail.html:113
#: app/templates/pages/contracts.html:54
#: app/templates/pages/my_documents.html:46
#: app/templates/pages/my_documents.html:115
msgid "Signed"
msgstr "Signé"
#: app/templates/pages/admin_document_detail.html:115
#: app/templates/pages/my_documents.html:48
#: app/templates/pages/my_documents.html:116
msgid "Acknowledged"
msgstr "Confirmé"
#: app/templates/pages/admin_document_detail.html:117
#: app/templates/pages/dashboard.html:238
#: app/templates/pages/my_documents.html:50
#: app/templates/pages/my_documents.html:117
#: app/templates/pages/one_on_one.html:85
msgid "Pending"
msgstr "En attente"
#: app/templates/pages/admin_document_detail.html:125
msgid "No one is assigned yet. Publish a version first."
msgstr "Personne n'est encore assigné. Publiez d'abord une version."
#: app/templates/pages/admin_documents.html:3
msgid "Document management"
msgstr "Gestion des documents"
#: app/templates/pages/admin_documents.html:18
msgid "Create a document"
msgstr "Créer le compte"
#: app/templates/pages/admin_documents.html:24
#: app/templates/pages/admin_documents.html:58
#: app/templates/pages/dashboard.html:95 app/templates/pages/dashboard.html:175
msgid "Title"
msgstr "Titre"
#: app/templates/pages/admin_documents.html:26
msgid "e.g. Player contract 2026-2027"
msgstr "ex. : Contrat joueur 2026-2027"
#: app/templates/pages/admin_documents.html:31
msgid "-- Select a type --"
msgstr "-- Choisir une équipe --"
#: app/templates/pages/admin_documents.html:37
msgid "The type decides who must complete the document and how."
msgstr "Le type détermine qui doit compléter le document et de quelle façon."
#: app/templates/pages/admin_documents.html:42
msgid "Create document"
msgstr "Créer le compte"
#: app/templates/pages/admin_documents.html:51
msgid "Existing documents"
msgstr "Documents existants"
#: app/templates/pages/admin_documents.html:61
#: app/templates/pages/view_user.html:87
msgid "Availability"
msgstr "Disponibilités"
#: app/templates/pages/admin_documents.html:62
msgid "Progress"
msgstr "En cours"
#: app/templates/pages/admin_documents.html:74
msgid "None"
msgstr "Note"
#: app/templates/pages/admin_documents.html:78
msgid "Downloadable"
msgstr "Télécharger"
#: app/templates/pages/admin_documents.html:80
msgid "Hidden"
msgstr "Masqué"
#: app/templates/pages/admin_documents.html:85
#, python-format
msgid "%(completed)s done"
msgstr "Terminé"
#: app/templates/pages/admin_documents.html:86
#, python-format
msgid "%(pending)s pending"
msgstr "%(pending)s en attente"
#: app/templates/pages/admin_documents.html:90
#: app/templates/pages/admin_documents.html:91
msgid "Manage"
msgstr "Gérants"
#: app/templates/pages/admin_documents.html:96
#: app/templates/pages/admin_documents.html:97
msgid "Hide"
msgstr "Masquer"
#: app/templates/pages/admin_documents.html:100
msgid "Make downloadable"
msgstr "Télécharger"
#: app/templates/pages/admin_documents.html:101
msgid "Publish"
msgstr "Publier"
#: app/templates/pages/admin_documents.html:110
msgid "No documents yet. Create one above."
msgstr "Aucun document pour le moment. Créez-en un ci-dessus."
#: app/templates/pages/calendar.html:9 app/templates/pages/view_tryout.html:373
msgid "Schedule"
msgstr "Planifier"
#: app/templates/pages/calendar.html:13
msgid "Month"
msgstr "Mois"
#: app/templates/pages/calendar.html:16
msgid "Week"
msgstr "Semaine"
#: app/templates/pages/calendar.html:19
msgid "Day"
msgstr "Jour"
#: app/templates/pages/calendar.html:22
msgid "List"
msgstr "Liste"
#: app/templates/pages/calendar.html:37
msgid "Create New Event"
msgstr "Créer un événement"
#: app/templates/pages/calendar.html:41
msgid "Date:"
msgstr "Date :"
#: app/templates/pages/calendar.html:46
msgid "Schedule Tryout Match"
msgstr "Planifier un match de sélection"
#: app/templates/pages/calendar.html:47
msgid "Add a scrim/match inside an existing tryout"
msgstr "Ajouter un scrim ou un match dans une sélection existante"
#: app/templates/pages/calendar.html:50
msgid "-- Select a tryout --"
msgstr "-- Choisir une sélection --"
#: app/templates/pages/calendar.html:53 app/templates/pages/calendar.html:68
msgid "Go"
msgstr "Aller"
#: app/templates/pages/calendar.html:61 app/templates/pages/teams.html:131
msgid "Schedule Team Match"
msgstr "Planifier un match d’équipe"
#: app/templates/pages/calendar.html:62
msgid "Regular season match for an org team"
msgstr "Match de saison régulière pour une équipe du club"
#: app/templates/pages/calendar.html:65
msgid "-- Select a team --"
msgstr "-- Choisir une équipe --"
#: app/templates/pages/calendar.html:76
msgid "Create New Tryout"
msgstr "Créer une sélection"
#: app/templates/pages/calendar.html:77
msgid "Create a brand new tryout event"
msgstr "Créer une nouvelle sélection"
#: app/templates/pages/calendar.html:79
msgid "Create Tryout"
msgstr "Créer la sélection"
#: app/templates/pages/calendar.html:92
msgid "Event Details"
msgstr "Détail de l’événement"
#: app/templates/pages/calendar.html:98
msgid "Confirm"
msgstr "Confirmer"
#: app/templates/pages/calendar.html:102
#: app/templates/pages/team_matches.html:103
#: app/templates/pages/view_tryout.html:534
msgid "Delete Match"
msgstr "Supprimer le match"
#: app/templates/pages/calendar.html:105
#: app/templates/pages/team_matches.html:98
msgid "Edit Match"
msgstr "Modifier le match"
#: app/templates/pages/calendar.html:108
msgid "View Tryout"
msgstr "Voir la sélection"
#: app/templates/pages/contracts.html:9
#: app/templates/pages/upload_contract.html:2
#: app/templates/pages/upload_contract.html:3
#: app/templates/pages/upload_contract.html:39
msgid "Upload Contract"
msgstr "Téléverser un contrat"
#: app/templates/pages/contracts.html:17
msgid "Contract Dropbox"
msgstr "Dépôt de contrats"
#: app/templates/pages/contracts.html:26 app/templates/pages/notes.html:87
#: app/templates/pages/team_matches.html:27
msgid "Team"
msgstr "Équipe"
#: app/templates/pages/contracts.html:27
msgid "Contract"
msgstr "Contrat"
#: app/templates/pages/contracts.html:29
msgid "Uploaded"
msgstr "Téléversé le"
#: app/templates/pages/contracts.html:53
msgid "Download Signed"
msgstr "Télécharger la version signée"
#: app/templates/pages/contracts.html:58 app/templates/pages/contracts.html:89
#: app/templates/pages/contracts.html:102
msgid "Upload Signed Contract"
msgstr "Téléverser le contrat signé"
#: app/templates/pages/contracts.html:59
msgid "Return Signed"
msgstr "Retourner signé"
#: app/templates/pages/contracts.html:72
msgid "No contracts found"
msgstr "Aucun contrat"
#: app/templates/pages/contracts.html:74
msgid ""
"No contracts have been uploaded for you yet. Contact your coach or "
"manager."
msgstr ""
"Aucun contrat n’a encore été téléversé pour vous. Contactez votre coach "
"ou votre gérant."
#: app/templates/pages/contracts.html:76
msgid ""
"No contracts have been uploaded yet. Upload a contract using the button "
"above."
msgstr "Aucun contrat n’a encore été téléversé. Utilisez le bouton ci-dessus."
#: app/templates/pages/contracts.html:96
msgid "Select Signed Contract File"
msgstr "Choisir le fichier du contrat signé"
#: app/templates/pages/contracts.html:101
#: app/templates/pages/match_form.html:265
#: app/templates/pages/my_documents.html:148 app/templates/pages/notes.html:189
#: app/templates/pages/teams.html:48 app/templates/pages/teams.html:295
#: app/templates/pages/view_tryout.html:245
msgid "Cancel"
msgstr "Annuler"
#: app/templates/pages/create_user.html:2
#: app/templates/pages/create_user.html:3
#: app/templates/pages/create_user.html:47
msgid "Create User"
msgstr "Créer l’utilisateur"
#: app/templates/pages/create_user.html:13
#: app/templates/pages/edit_profile.html:17
#: app/templates/pages/edit_user.html:13 app/templates/pages/register.html:10
msgid "Full Name"
msgstr "Nom complet"
#: app/templates/pages/create_user.html:14
msgid "Enter full name"
msgstr "Saisir le nom complet"
#: app/templates/pages/create_user.html:17
#: app/templates/pages/edit_profile.html:13 app/templates/pages/login.html:7
#: app/templates/pages/register.html:15 app/templates/pages/users.html:21
msgid "Username"
msgstr "Nom d’utilisateur"
#: app/templates/pages/create_user.html:18
msgid "Choose username"
msgstr "Choisir un nom d’utilisateur"
#: app/templates/pages/create_user.html:23
#: app/templates/pages/edit_profile.html:23
#: app/templates/pages/edit_user.html:17 app/templates/pages/register.html:20
#: app/templates/pages/teams.html:148 app/templates/pages/users.html:22
msgid "Email"
msgstr "Courriel"
#: app/templates/pages/create_user.html:24
msgid "Enter email"
msgstr "Saisir le courriel"
#: app/templates/pages/create_user.html:27
#: app/templates/pages/edit_profile.html:27
#: app/templates/pages/edit_user.html:23 app/templates/pages/teams.html:149
msgid "Phone"
msgstr "Téléphone"
#: app/templates/pages/create_user.html:28
msgid "Phone number"
msgstr "Numéro de téléphone"
#: app/templates/pages/create_user.html:41 app/templates/pages/login.html:11
#: app/templates/pages/register.html:137
msgid "Password"
msgstr "Mot de passe"
#: app/templates/pages/create_user.html:42
msgid "Set password"
msgstr "Définir le mot de passe"
#: app/templates/pages/dashboard.html:16
msgid "Total Users"
msgstr "Total des utilisateurs"
#: app/templates/pages/dashboard.html:25 app/templates/pages/dashboard.html:175
msgid "Players"
msgstr "Joueurs"
#: app/templates/pages/dashboard.html:34
msgid "Total Tryouts"
msgstr "Total des sélections"
#: app/templates/pages/dashboard.html:52
msgid "Active Tryouts"
msgstr "Sélections en cours"
#: app/templates/pages/dashboard.html:61
#: app/templates/pages/view_tryout.html:21
msgid "Upcoming"
msgstr "À venir"
#: app/templates/pages/dashboard.html:69
msgid "Recent Users"
msgstr "Utilisateurs récents"
#: app/templates/pages/dashboard.html:74 app/templates/pages/users.html:20
msgid "Name"
msgstr "Nom"
#: app/templates/pages/dashboard.html:74 app/templates/pages/users.html:26
msgid "Joined"
msgstr "Inscrit le"
#: app/templates/pages/dashboard.html:90
msgid "Recent Tryouts"
msgstr "Sélections récentes"
#: app/templates/pages/dashboard.html:95 app/templates/pages/dashboard.html:175
#: app/templates/pages/dashboard.html:249
#: app/templates/pages/dashboard.html:321
#: app/templates/pages/evaluations.html:82
#: app/templates/pages/match_form.html:55 app/templates/pages/my_teams.html:92
#: app/templates/pages/notes.html:123 app/templates/pages/one_on_one.html:70
#: app/templates/pages/player_evaluations.html:67
#: app/templates/pages/team_match_form.html:34
#: app/templates/pages/team_matches.html:29
#: app/templates/pages/view_tryout.html:394
msgid "Date"
msgstr "Date"
#: app/templates/pages/dashboard.html:114
#: app/templates/pages/dashboard.html:198 app/templates/pages/my_teams.html:84
msgid "Upcoming Matches"
msgstr "Matchs à venir"
#: app/templates/pages/dashboard.html:118
#: app/templates/pages/dashboard.html:202
#: app/templates/pages/dashboard.html:285 app/templates/pages/my_teams.html:90
#: app/templates/pages/notes.html:69 app/templates/pages/team_matches.html:26
#: app/templates/pages/teams.html:132 app/templates/pages/view_tryout.html:392
msgid "Match"
msgstr "Match"
#: app/templates/pages/dashboard.html:118
#: app/templates/pages/dashboard.html:202
#: app/templates/pages/dashboard.html:249
#: app/templates/pages/dashboard.html:285
#: app/templates/pages/dashboard.html:321
#: app/templates/pages/evaluations.html:76 app/templates/pages/notes.html:78
#: app/templates/pages/player_evaluations.html:61
msgid "Tryout"
msgstr "Sélection"
#: app/templates/pages/dashboard.html:118
#: app/templates/pages/dashboard.html:202
#: app/templates/pages/dashboard.html:285
msgid "Date & Time"
msgstr "Date et heure"
#: app/templates/pages/dashboard.html:145
#: app/templates/pages/dashboard.html:169
#: app/templates/pages/dashboard.html:273
msgid "My Tryouts"
msgstr "Mes sélections"
#: app/templates/pages/dashboard.html:154
msgid "Active"
msgstr "Actif"
#: app/templates/pages/dashboard.html:163
msgid "My Evaluations"
msgstr "Mes évaluations"
#: app/templates/pages/dashboard.html:229
msgid "Evaluations Done"
msgstr "Évaluations réalisées"
#: app/templates/pages/dashboard.html:244
msgid "Recent Evaluations"
msgstr "Évaluations récentes"
#: app/templates/pages/dashboard.html:249
msgid "Score"
msgstr "Note"
#: app/templates/pages/dashboard.html:280
msgid "My Next Matches"
msgstr "Mes prochains matchs"
#: app/templates/pages/dashboard.html:285 app/templates/pages/my_teams.html:91
#: app/templates/pages/team_matches.html:28
msgid "Opponent"
msgstr "Adversaire"
#: app/templates/pages/dashboard.html:311
msgid "No upcoming matches yet."
msgstr "Aucun match à venir pour l’instant."
#: app/templates/pages/dashboard.html:317
msgid "My Registrations"
msgstr "Mes inscriptions"
#: app/templates/pages/dashboard.html:344
msgid "Total Players"
msgstr "Total des joueurs"
#: app/templates/pages/dashboard.html:353
msgid "Total Evaluations"
msgstr "Total des évaluations"
#: app/templates/pages/dashboard.html:359
msgid "Top Rated Players"
msgstr "Joueurs les mieux notés"
#: app/templates/pages/dashboard.html:363
msgid "Avg Score"
msgstr "Note moyenne"
#: app/templates/pages/dashboard.html:373
#: app/templates/pages/view_tryout.html:609
msgid "No evaluations yet."
msgstr "Aucune évaluation pour l’instant."
#: app/templates/pages/edit_profile.html:2
#: app/templates/pages/edit_profile.html:3 app/templates/pages/profile.html:12
msgid "Edit Profile"
msgstr "Modifier le profil"
#: app/templates/pages/edit_profile.html:33
#: app/templates/pages/edit_user.html:43 app/templates/pages/profile.html:63
#: app/templates/pages/register.html:81
msgid "E-Sports Profile"
msgstr "Profil e-sport"
#: app/templates/pages/edit_profile.html:34
msgid "Update your competitive gaming profile for tryouts."
msgstr "Mettez à jour votre profil de joueur compétitif pour les sélections."
#: app/templates/pages/edit_profile.html:37
#: app/templates/pages/register.html:85
msgid "Games You Play"
msgstr "Jeux auxquels vous jouez"
#: app/templates/pages/edit_profile.html:47
#: app/templates/pages/register.html:99
msgid "Select all games you're signing in for."
msgstr "Sélectionnez tous les jeux pour lesquels vous vous inscrivez."
#: app/templates/pages/edit_profile.html:53
#: app/templates/pages/edit_user.html:61
msgid "Gamertags for TRN"
msgstr "Pseudos pour Tracker Network"
#: app/templates/pages/edit_profile.html:54
msgid ""
"Enter your gamertag for each selected game to link to your Tracker "
"Network profile."
msgstr ""
"Saisissez votre pseudo pour chaque jeu sélectionné afin de le lier à "
"votre profil Tracker Network."
#: app/templates/pages/edit_profile.html:62
#: app/templates/pages/edit_user.html:70 app/templates/pages/edit_user.html:71
#: app/templates/pages/view_user.html:58
msgid "Gamertag"
msgstr "Pseudo de jeu"
#: app/templates/pages/edit_profile.html:67
#: app/templates/pages/edit_user.html:75 app/templates/pages/view_user.html:59
msgid "Platform"
msgstr "Plateforme"
#: app/templates/pages/edit_profile.html:69
#: app/templates/pages/edit_user.html:77
msgid "Select Platform"
msgstr "Choisir une plateforme"
#: app/templates/pages/edit_profile.html:83
#: app/templates/pages/edit_user.html:91
msgid "Discord Username"
msgstr "Nom d’utilisateur Discord"
#: app/templates/pages/edit_profile.html:84
#: app/templates/pages/edit_user.html:92
msgid "e.g. Name#1234"
msgstr "ex. : Nom#1234"
#: app/templates/pages/edit_profile.html:87
#: app/templates/pages/register.html:57
msgid "Reconnect"
msgstr "Reconnecter"
#: app/templates/pages/edit_profile.html:87
#: app/templates/pages/register.html:67
msgid "Connect Discord Account"
msgstr "Connecter un compte Discord"
#: app/templates/pages/edit_profile.html:93
#: app/templates/pages/edit_user.html:100
msgid "League OS Connection"
msgstr "Connexion League OS"
#: app/templates/pages/edit_profile.html:94
#: app/templates/pages/edit_user.html:101 app/templates/pages/register.html:129
msgid "League OS profile link or ID"
msgstr "Lien ou identifiant du profil League OS"
#: app/templates/pages/edit_profile.html:99
msgid "Change Password"
msgstr "Changer le mot de passe"
#: app/templates/pages/edit_profile.html:100
msgid "Leave blank to keep your current password."
msgstr "Laissez vide pour conserver votre mot de passe actuel."
#: app/templates/pages/edit_profile.html:102
msgid "New Password"
msgstr "Nouveau mot de passe"
#: app/templates/pages/edit_profile.html:103
#: app/templates/pages/edit_user.html:107
msgid "Enter new password"
msgstr "Saisir le nouveau mot de passe"
#: app/templates/pages/edit_profile.html:108 app/templates/pages/teams.html:296
msgid "Save Changes"
msgstr "Enregistrer les modifications"
#: app/templates/pages/edit_user.html:3
msgid "Edit User"
msgstr "Modifier l’utilisateur"
#: app/templates/pages/edit_user.html:46
msgid "Games"
msgstr "Jeux"
#: app/templates/pages/edit_user.html:62
msgid "Enter gamertag for each selected game to link to Tracker Network."
msgstr "Saisissez un pseudo par jeu sélectionné pour le lier à Tracker Network."
#: app/templates/pages/edit_user.html:95
msgid "(for DMs)"
msgstr "(pour les messages privés)"
#: app/templates/pages/edit_user.html:96
msgid "Numeric ID (e.g. 123456789012345678)"
msgstr "Identifiant numérique (ex. : 123456789012345678)"
#: app/templates/pages/edit_user.html:97
msgid "Enable Developer Mode in Discord → Right-click profile → Copy ID"
msgstr ""
"Activez le mode développeur dans Discord → clic droit sur le profil → "
"Copier l’identifiant"
#: app/templates/pages/edit_user.html:106
msgid "(leave blank to keep current)"
msgstr "(laisser vide pour conserver l’actuel)"
#: app/templates/pages/edit_user.html:111
msgid "Update User"
msgstr "Mettre à jour l’utilisateur"
#: app/templates/pages/evaluate_player.html:10
msgid "Player Evaluation"
msgstr "Évaluation du joueur"
#: app/templates/pages/evaluate_player.html:24
msgid ""
"You have already evaluated this player. Your previous scores are shown "
"below."
msgstr ""
"Vous avez déjà évalué ce joueur. Vos notes précédentes sont affichées ci-"
"dessous."
#: app/templates/pages/evaluate_player.html:33
msgid "Mecanics (1-10)"
msgstr "Mécaniques (1-10)"
#: app/templates/pages/evaluate_player.html:40
msgid "Cohesion (1-10)"
msgstr "Cohésion (1-10)"
#: app/templates/pages/evaluate_player.html:47
msgid "Communication (1-10)"
msgstr "Communication (1-10)"
#: app/templates/pages/evaluate_player.html:57
msgid "Gamesense (1-10)"
msgstr "Sens du jeu (1-10)"
#: app/templates/pages/evaluate_player.html:64
msgid "Versatility (1-10)"
msgstr "Polyvalence (1-10)"
#: app/templates/pages/evaluate_player.html:71
msgid "Discipline (1-10)"
msgstr "Discipline (1-10)"
#: app/templates/pages/evaluate_player.html:81
msgid "Analysis (1-10)"
msgstr "Analyse (1-10)"
#: app/templates/pages/evaluate_player.html:88
msgid "Sport Ethics (1-10)"
msgstr "Éthique sportive (1-10)"
#: app/templates/pages/evaluate_player.html:95
msgid "Mental (1-10)"
msgstr "Mental (1-10)"
#: app/templates/pages/evaluate_player.html:106
msgid "Recommended Position"
msgstr "Poste recommandé"
#: app/templates/pages/evaluate_player.html:109
#: app/templates/pages/view_tryout.html:339
msgid "-- Select Position --"
msgstr "-- Choisir un poste --"
#: app/templates/pages/evaluate_player.html:115
msgid "Enter position (optional)"
msgstr "Saisir un poste (facultatif)"
#: app/templates/pages/evaluate_player.html:121
#: app/templates/pages/evaluations.html:108
#: app/templates/pages/player_evaluations.html:100
msgid "Comments"
msgstr "Commentaires"
#: app/templates/pages/evaluate_player.html:122
msgid "Enter your evaluation notes..."
msgstr "Vos notes d’évaluation..."
#: app/templates/pages/evaluate_player.html:130
msgid "Add note for this player"
msgstr "Ajouter une note pour ce joueur"
#: app/templates/pages/evaluate_player.html:147
#: app/templates/pages/evaluations.html:75
#: app/templates/pages/evaluations.html:114
#: app/templates/pages/player_evaluations.html:60
#: app/templates/pages/player_evaluations.html:109
#: app/templates/pages/view_tryout.html:576
msgid "Evaluator"
msgstr "Évaluateur"
#: app/templates/pages/evaluate_player.html:148
#: app/templates/pages/view_tryout.html:577
msgid "Mecanics"
msgstr "Mécaniques"
#: app/templates/pages/evaluate_player.html:149
#: app/templates/pages/view_tryout.html:578
msgid "Cohesion"
msgstr "Cohésion"
#: app/templates/pages/evaluate_player.html:150
#: app/templates/pages/view_tryout.html:579
msgid "Communication"
msgstr "Communication"
#: app/templates/pages/evaluate_player.html:151
#: app/templates/pages/view_tryout.html:580
msgid "Gamesense"
msgstr "Sens du jeu"
#: app/templates/pages/evaluate_player.html:152
#: app/templates/pages/view_tryout.html:581
msgid "Versatility"
msgstr "Polyvalence"
#: app/templates/pages/evaluate_player.html:153
#: app/templates/pages/view_tryout.html:582
msgid "Discipline"
msgstr "Discipline"
#: app/templates/pages/evaluate_player.html:154
#: app/templates/pages/view_tryout.html:583
msgid "Analysis"
msgstr "Analyse"
#: app/templates/pages/evaluate_player.html:155
#: app/templates/pages/view_tryout.html:584
msgid "Sport Ethics"
msgstr "Éthique sportive"
#: app/templates/pages/evaluate_player.html:156
#: app/templates/pages/view_tryout.html:585
msgid "Mental"
msgstr "Mental"
#: app/templates/pages/evaluate_player.html:157
#: app/templates/pages/evaluations.html:80
#: app/templates/pages/player_evaluations.html:65
#: app/templates/pages/view_tryout.html:586
msgid "Overall"
msgstr "Global"
#: app/templates/pages/evaluate_player.html:158
#: app/templates/pages/evaluations.html:81 app/templates/pages/my_teams.html:54
#: app/templates/pages/player_evaluations.html:66
#: app/templates/pages/view_tryout.html:345
msgid "Position"
msgstr "Poste"
#: app/templates/pages/evaluations.html:27
#: app/templates/pages/player_evaluations.html:9
msgid "Table"
msgstr "Titre"
#: app/templates/pages/evaluations.html:31
#: app/templates/pages/player_evaluations.html:12
msgid "By player"
msgstr "Joueur"
#: app/templates/pages/evaluations.html:38
#: app/templates/pages/player_evaluations.html:3
msgid "Player Evaluations"
msgstr "Évaluation du joueur"
#: app/templates/pages/evaluations.html:49
msgid "Open"
msgstr "Adversaire"
#: app/templates/pages/evaluations.html:64
msgid "Open player view"
msgstr "Aucun joueur disponible"
#: app/templates/pages/evaluations.html:88
#: app/templates/pages/evaluations.html:114
#: app/templates/pages/player_evaluations.html:73
#: app/templates/pages/player_evaluations.html:109
msgid "Deleted evaluator"
msgstr "Évaluateur"
#: app/templates/pages/evaluations.html:89
#: app/templates/pages/evaluations.html:115
#: app/templates/pages/player_evaluations.html:74
#: app/templates/pages/player_evaluations.html:110
msgid "Deleted tryout"
msgstr "Supprimer la sélection"
#: app/templates/pages/evaluations.html:99
msgid "No evaluations for this player."
msgstr "Aucune évaluation pour l’instant."
#: app/templates/pages/evaluations.html:120
#: app/templates/pages/player_evaluations.html:118
msgid "No comments"
msgstr "Aucun commentaire"
#: app/templates/pages/evaluations.html:132
msgid "No evaluations yet"
msgstr "Aucune évaluation"
#: app/templates/pages/login.html:2
msgid "Login"
msgstr "Connexion"
#: app/templates/pages/login.html:8
msgid "Enter your username"
msgstr "Saisissez votre nom d’utilisateur"
#: app/templates/pages/login.html:12
msgid "Enter your password"
msgstr "Saisissez votre mot de passe"
#: app/templates/pages/login.html:14
msgid "Sign In"
msgstr "Se connecter"
#: app/templates/pages/login.html:15
msgid "Don't have an account?"
msgstr "Vous n’avez pas de compte ?"
#: app/templates/pages/login.html:15
msgid "Register here"
msgstr "Inscrivez-vous ici"
#: app/templates/pages/match_form.html:34
msgid "Match Type"
msgstr "Type de match"
#: app/templates/pages/match_form.html:36
msgid "Team vs Team"
msgstr "Équipe contre équipe"
#: app/templates/pages/match_form.html:37
msgid "Player vs Player"
msgstr "Joueur contre joueur"
#: app/templates/pages/match_form.html:38
msgid "Player Scrim"
msgstr "Scrim entre joueurs"
#: app/templates/pages/match_form.html:48
#: app/templates/pages/team_match_form.html:17
msgid "Match Title"
msgstr "Titre du match"
#: app/templates/pages/match_form.html:49
msgid "e.g., Alpha vs Bravo Scrimmage"
msgstr "ex. : Scrim Alpha contre Bravo"
#: app/templates/pages/match_form.html:62
#: app/templates/pages/team_match_form.html:63
msgid "Scheduled"
msgstr "Planifié"
#: app/templates/pages/match_form.html:63
#: app/templates/pages/team_match_form.html:64
#: app/templates/pages/view_tryout.html:23
msgid "Completed"
msgstr "Terminé"
#: app/templates/pages/match_form.html:64
#: app/templates/pages/team_match_form.html:65
msgid "Cancelled"
msgstr "Annulé"
#: app/templates/pages/match_form.html:69 app/templates/pages/my_teams.html:94
#: app/templates/pages/team_match_form.html:54
#: app/templates/pages/team_matches.html:31
#: app/templates/pages/tryout_form.html:49
msgid "Location"
msgstr "Lieu"
#: app/templates/pages/match_form.html:70
msgid "Match location"
msgstr "Lieu du match"
#: app/templates/pages/match_form.html:77
msgid "Select Match Time"
msgstr "Choisir l’heure du match"
#: app/templates/pages/match_form.html:79
msgid ""
"Click time slots consecutively to set match duration. Players available "
"in all selected time blocks are shown below."
msgstr ""
"Cliquez des plages consécutives pour définir la durée du match. Les "
"joueurs disponibles sur toutes les plages choisies apparaissent ci-"
"dessous."
#: app/templates/pages/match_form.html:80
msgid "Reset time selection"
msgstr "Réinitialiser la plage horaire"
#: app/templates/pages/match_form.html:81
msgid "Reset Time"
msgstr "Réinitialiser l’heure"
#: app/templates/pages/match_form.html:86 app/templates/pages/profile.html:193
msgid "Loading..."
msgstr "Chargement..."
#: app/templates/pages/match_form.html:103
#: app/templates/pages/one_on_one.html:140
#: app/templates/pages/team_match_form.html:40
msgid "Start Time"
msgstr "Heure de début"
#: app/templates/pages/match_form.html:107
#: app/templates/pages/one_on_one.html:146
#: app/templates/pages/team_match_form.html:45
msgid "End Time"
msgstr "Heure de fin"
#: app/templates/pages/match_form.html:114
#: app/templates/pages/tryout_form.html:110
msgid "Description"
msgstr "Description"
#: app/templates/pages/match_form.html:115
msgid "Optional notes about this match"
msgstr "Notes facultatives sur ce match"
#: app/templates/pages/match_form.html:121
msgid "Select Teams"
msgstr "Choisir les équipes"
#: app/templates/pages/match_form.html:125
#: app/templates/pages/match_form.html:219
msgid "Team 1"
msgstr "Équipe 1"
#: app/templates/pages/match_form.html:127
msgid "-- Select Team 1 --"
msgstr "-- Choisir l’équipe 1 --"
#: app/templates/pages/match_form.html:134
#: app/templates/pages/match_form.html:231
msgid "Team 2"
msgstr "Équipe 2"
#: app/templates/pages/match_form.html:136
msgid "-- Select Team 2 --"
msgstr "-- Choisir l’équipe 2 --"
#: app/templates/pages/match_form.html:158
#: app/templates/pages/match_form.html:184
msgid "Click to toggle presence"
msgstr "Cliquer pour basculer la présence"
#: app/templates/pages/match_form.html:164
#: app/templates/pages/match_form.html:190 app/templates/pages/teams.html:197
msgid "No players assigned"
msgstr "Aucun joueur assigné"
#: app/templates/pages/match_form.html:201
#: app/templates/pages/match_form.html:243
msgid "Select Players"
msgstr "Choisir des joueurs"
#: app/templates/pages/match_form.html:206
msgid "Randomize Teams:"
msgstr "Répartition aléatoire :"
#: app/templates/pages/match_form.html:211
msgid "Randomize"
msgstr "Répartir au hasard"
#: app/templates/pages/match_form.html:214
msgid "Select players then click Randomize to split them into teams."
msgstr ""
"Choisissez des joueurs puis cliquez sur « Répartir au hasard » pour "
"former les équipes."
#: app/templates/pages/match_form.html:226
msgid ""
"All registered players are shown. Click time slots to filter available "
"players."
msgstr ""
"Tous les joueurs inscrits sont affichés. Cliquez des plages horaires pour"
" filtrer ceux qui sont disponibles."
#: app/templates/pages/match_form.html:246
msgid "Green indicators show player availability for the match date/time"
msgstr ""
"Les indicateurs verts signalent les joueurs disponibles à la date et à "
"l’heure du match"
#: app/templates/pages/match_form.html:632
msgid "Click time slots consecutively to set match duration"
msgstr "Cliquez des plages consécutives pour définir la durée du match"
#: app/templates/pages/match_form.html:899
msgid "No players registered"
msgstr "Aucun joueur inscrit"
#: app/templates/pages/match_form.html:932
msgid "T1"
msgstr "É1"
#: app/templates/pages/match_form.html:933
msgid "T2"
msgstr "É2"
#: app/templates/pages/match_form.html:938
msgid "No players available"
msgstr "Aucun joueur disponible"
#: app/templates/pages/my_documents.html:2
#: app/templates/pages/my_documents.html:3
#: app/templates/pages/my_documents.html:4
msgid "My Documents"
msgstr "Mes sélections"
#: app/templates/pages/my_documents.html:18
msgid "Documents to sign or acknowledge"
msgstr "Documents à signer ou à confirmer"
#: app/templates/pages/my_documents.html:26
msgid "Document"
msgstr "Aucun commentaire"
#: app/templates/pages/my_documents.html:40
#, python-format
msgid "Version %(number)s"
msgstr "Numéro de téléphone"
#: app/templates/pages/my_documents.html:62
msgid "Return signed"
msgstr "Retourner signé"
#: app/templates/pages/my_documents.html:63
msgid "Sign"
msgstr "Signé"
#: app/templates/pages/my_documents.html:68
msgid "Confirm that you have read and understood this document"
msgstr "Confirmez que vous avez lu et compris ce document"
#: app/templates/pages/my_documents.html:69
msgid "Acknowledge"
msgstr "Confirmer"
#: app/templates/pages/my_documents.html:84
msgid "No documents for now"
msgstr "Aucune sélection"
#: app/templates/pages/my_documents.html:85
msgid "Nothing has been published for you yet. Check back later."
msgstr "Aucun match planifié pour l’instant. Revenez plus tard."
#: app/templates/pages/my_documents.html:95
msgid "Team progress"
msgstr "En cours"
#: app/templates/pages/my_documents.html:118
msgid "Not required"
msgstr "Une date est requise."
#: app/templates/pages/my_documents.html:136
#: app/templates/pages/my_documents.html:149
msgid "Upload Signed Document"
msgstr "Téléverser le contrat signé"
#: app/templates/pages/my_documents.html:143
msgid "Select Signed Document File"
msgstr "Choisir le fichier du contrat signé"
#: app/templates/pages/my_teams.html:18 app/templates/pages/teams.html:84
#: app/templates/pages/teams.html:273
msgid "Coaches"
msgstr "Coachs"
#: app/templates/pages/my_teams.html:30 app/templates/pages/teams.html:106
#: app/templates/pages/teams.html:284
msgid "Managers"
msgstr "Gérants"
#: app/templates/pages/my_teams.html:45
msgid "Team Roster"
msgstr "Alignement"
#: app/templates/pages/my_teams.html:79
msgid "No players on this team."
msgstr "Aucun joueur dans cette équipe."
#: app/templates/pages/my_teams.html:93 app/templates/pages/notes.html:124
#: app/templates/pages/one_on_one.html:71
#: app/templates/pages/team_matches.html:30
#: app/templates/pages/view_tryout.html:396
msgid "Time"
msgstr "Heure"
#: app/templates/pages/my_teams.html:95
#: app/templates/pages/team_match_form.html:115
#: app/templates/pages/team_matches.html:32
#: app/templates/pages/view_tryout.html:397
msgid "Presence"
msgstr "Présence"
#: app/templates/pages/my_teams.html:96
msgid "My Status"
msgstr "Mon statut"
#: app/templates/pages/my_teams.html:154
msgid "No upcoming matches scheduled."
msgstr "Aucun match à venir."
#: app/templates/pages/my_teams.html:165
msgid "No Teams"
msgstr "Aucune équipe"
#: app/templates/pages/my_teams.html:166
msgid "You are not currently assigned to any team."
msgstr "Vous n’êtes assigné à aucune équipe pour le moment."
#: app/templates/pages/notes.html:12 app/templates/pages/one_on_one.html:11
#: app/templates/pages/player_personal_notes.html:55
#: app/templates/pages/team_notes.html:2 app/templates/pages/team_notes.html:3
msgid "Team Notes"
msgstr "Notes d’équipe"
#: app/templates/pages/notes.html:20 app/templates/pages/team_notes.html:19
msgid "Team Notes Content"
msgstr "Contenu des notes d’équipe"
#: app/templates/pages/notes.html:21 app/templates/pages/team_notes.html:20
msgid "Enter improvement suggestions and notes for your team..."
msgstr "Suggestions d’amélioration et notes pour votre équipe..."
#: app/templates/pages/notes.html:22 app/templates/pages/team_notes.html:21
msgid "These notes will be visible to all players on your team."
msgstr "Ces notes seront visibles par tous les joueurs de votre équipe."
#: app/templates/pages/notes.html:48 app/templates/pages/personal_notes.html:19
#: app/templates/pages/upload_contract.html:16
msgid "Select Player"
msgstr "Choisir un joueur"
#: app/templates/pages/notes.html:50 app/templates/pages/personal_notes.html:21
msgid "-- Select a Player --"
msgstr "-- Choisir un joueur --"
#: app/templates/pages/notes.html:59 app/templates/pages/personal_notes.html:30
msgid "Enter personal feedback or coaching tips for this player..."
msgstr "Commentaires ou conseils personnalisés pour ce joueur..."
#: app/templates/pages/notes.html:60 app/templates/pages/personal_notes.html:31
msgid "These notes will only be visible to the selected player."
msgstr "Ces notes ne seront visibles que par le joueur sélectionné."
#: app/templates/pages/notes.html:64
msgid "Context (Optional)"
msgstr "Contexte (facultatif)"
#: app/templates/pages/notes.html:65
msgid ""
"Link this note to a specific match, tryout, or team for better "
"organization."
msgstr ""
"Liez cette note à un match, une sélection ou une équipe pour mieux vous y"
" retrouver."
#: app/templates/pages/notes.html:71
msgid "-- Select Match --"
msgstr "-- Choisir un match --"
#: app/templates/pages/notes.html:80
msgid "-- Select Tryout --"
msgstr "-- Choisir une sélection --"
#: app/templates/pages/notes.html:89
msgid "-- Select Team --"
msgstr "-- Choisir une équipe --"
#: app/templates/pages/notes.html:111
msgid "One on One Requests"
msgstr "Demandes de rencontre individuelle"
#: app/templates/pages/notes.html:125 app/templates/pages/one_on_one.html:72
msgid "Discussion Points"
msgstr "Points à aborder"
#: app/templates/pages/notes.html:150 app/templates/pages/notes.html:151
msgid "Accept"
msgstr "Accepter"
#: app/templates/pages/notes.html:154 app/templates/pages/notes.html:155
msgid "Refuse"
msgstr "Refuser"
#: app/templates/pages/notes.html:167
msgid "No One on One requests from your players yet."
msgstr "Aucune demande de rencontre de vos joueurs pour l’instant."
#: app/templates/pages/notes.html:177
msgid "Reject One on One Request"
msgstr "Refuser la demande de rencontre"
#: app/templates/pages/notes.html:184
msgid "Reason for rejection (optional):"
msgstr "Motif du refus (facultatif) :"
#: app/templates/pages/notes.html:185
msgid "Let the player know why this time doesn't work..."
msgstr "Expliquez au joueur pourquoi ce créneau ne convient pas..."
#: app/templates/pages/notes.html:190
msgid "Reject Request"
msgstr "Refuser la demande"
#: app/templates/pages/notes.html:201
msgid "Team Notes History"
msgstr "Historique des notes d’équipe"
#: app/templates/pages/notes.html:207 app/templates/pages/team_notes.html:42
msgid "Last Updated"
msgstr "Dernière mise à jour"
#: app/templates/pages/notes.html:208 app/templates/pages/team_notes.html:43
msgid "Content Preview"
msgstr "Aperçu du contenu"
#: app/templates/pages/notes.html:228
msgid "Recent Personal Notes"
msgstr "Notes personnelles récentes"
#: app/templates/pages/notes.html:243
#: app/templates/pages/player_personal_notes.html:27
msgid "From match"
msgstr "Depuis le match"
#: app/templates/pages/notes.html:246
#: app/templates/pages/player_personal_notes.html:32
msgid "From team"
msgstr "Depuis l’équipe"
#: app/templates/pages/notes.html:249
#: app/templates/pages/player_personal_notes.html:37
msgid "From tryout"
msgstr "Depuis la sélection"
#: app/templates/pages/one_on_one.html:2 app/templates/pages/one_on_one.html:3
msgid "One on One"
msgstr "Rencontre individuelle"
#: app/templates/pages/one_on_one.html:28
#: app/templates/pages/player_personal_notes.html:72
msgid ""
"No team notes have been added yet. Your coach will post improvement "
"suggestions here."
msgstr ""
"Aucune note d’équipe pour l’instant. Votre coach y publiera ses "
"suggestions d’amélioration."
#: app/templates/pages/one_on_one.html:36
#: app/templates/pages/personal_notes.html:2
#: app/templates/pages/personal_notes.html:3
#: app/templates/pages/player_personal_notes.html:11
msgid "Personal Notes"
msgstr "Notes personnelles"
#: app/templates/pages/one_on_one.html:53
#: app/templates/pages/player_personal_notes.html:47
msgid ""
"No personal notes have been added yet. Your coach may provide individual "
"feedback here."
msgstr ""
"Aucune note personnelle pour l’instant. Votre coach peut vous laisser des"
" commentaires ici."
#: app/templates/pages/one_on_one.html:62
msgid "My One on One Requests"
msgstr "Mes demandes de rencontre"
#: app/templates/pages/one_on_one.html:74
msgid "Coach Response"
msgstr "Réponse du coach"
#: app/templates/pages/one_on_one.html:87
msgid "Approved"
msgstr "Approuvée"
#: app/templates/pages/one_on_one.html:89
msgid "Rejected"
msgstr "Refusée"
#: app/templates/pages/one_on_one.html:111
msgid "You haven't made any One on One requests yet."
msgstr "Vous n’avez encore fait aucune demande de rencontre individuelle."
#: app/templates/pages/one_on_one.html:120
#: app/templates/pages/player_personal_notes.html:81
msgid "Request One on One Session"
msgstr "Demander une rencontre individuelle"
#: app/templates/pages/one_on_one.html:132
msgid "Select Date"
msgstr "Choisir une date"
#: app/templates/pages/one_on_one.html:142
msgid "-- Select Date First --"
msgstr "-- Choisissez d’abord une date --"
#: app/templates/pages/one_on_one.html:148
#: app/templates/pages/one_on_one.html:271
msgid "-- Select Start Time First --"
msgstr "-- Choisissez d’abord l’heure de début --"
#: app/templates/pages/one_on_one.html:155
msgid "Enter topics you'd like to cover in your One on One session..."
msgstr "Sujets que vous aimeriez aborder pendant la rencontre..."
#: app/templates/pages/one_on_one.html:160
msgid "Send Request"
msgstr "Envoyer la demande"
#: app/templates/pages/one_on_one.html:165
msgid ""
"You need to be assigned to a team with a coach to request a One on One "
"session."
msgstr ""
"Vous devez être assigné à une équipe ayant un coach pour demander une "
"rencontre individuelle."
#: app/templates/pages/one_on_one.html:246
msgid "-- Select Start Time --"
msgstr "-- Heure de début --"
#: app/templates/pages/one_on_one.html:294
msgid "-- Select End Time --"
msgstr "-- Heure de fin --"
#: app/templates/pages/personal_notes.html:46
msgid "Recent Notes"
msgstr "Notes récentes"
#: app/templates/pages/player_evaluations.html:42
msgid "Combined average"
msgstr "Moyenne combinée"
#: app/templates/pages/player_evaluations.html:42
msgid "evaluations"
msgstr "Évaluations"
#: app/templates/pages/player_evaluations.html:87
msgid "No evaluations for this player yet"
msgstr "Aucune évaluation"
#: app/templates/pages/players_to_evaluate.html:2
#: app/templates/pages/players_to_evaluate.html:3
msgid "Players to Evaluate"
msgstr "Joueurs à évaluer"
#: app/templates/pages/profile.html:21
msgid "Account Information"
msgstr "Informations du compte"
#: app/templates/pages/profile.html:68 app/templates/pages/view_user.html:52
msgid "Gamertags"
msgstr "Pseudos de jeu"
#: app/templates/pages/profile.html:94
msgid "Discord"
msgstr "Discord"
#: app/templates/pages/profile.html:104 app/templates/pages/view_user.html:39
msgid "League OS"
msgstr "League OS"
#: app/templates/pages/profile.html:121
msgid "My Statistics"
msgstr "Mes statistiques"
#: app/templates/pages/profile.html:128
msgid "Tryouts Registered"
msgstr "Sélections inscrites"
#: app/templates/pages/profile.html:132
msgid "Team Assignments"
msgstr "Répartition des équipes"
#: app/templates/pages/profile.html:139
msgid "Evaluations Given"
msgstr "Évaluations données"
#: app/templates/pages/profile.html:143
msgid "No statistics available for this role."
msgstr "Aucune statistique pour ce rôle."
#: app/templates/pages/profile.html:152
msgid "My Contracts"
msgstr "Mes contrats"
#: app/templates/pages/profile.html:174
msgid "View All Contracts"
msgstr "Voir tous les contrats"
#: app/templates/pages/profile.html:178
msgid "No contracts have been uploaded for you yet."
msgstr "Aucun contrat n’a encore été téléversé pour vous."
#: app/templates/pages/profile.html:188
msgid "My Disponibilities"
msgstr "Mes disponibilités"
#: app/templates/pages/profile.html:191
msgid ""
"Select your available time blocks for matches (5pm to 12am). Green = "
"selected, Gray = available to select."
msgstr ""
"Choisissez vos plages disponibles pour les matchs (17 h à minuit). Vert ="
" disponible, gris = non-disponible."
#: app/templates/pages/profile.html:197 app/templates/pages/profile.html:217
msgid "Clear All"
msgstr "Tout effacer"
#: app/templates/pages/profile.html:208
msgid "My Coaching Availability"
msgstr "Mes disponibilités de coaching"
#: app/templates/pages/profile.html:209
msgid ""
"Select time slots when you're available for One on One sessions (8am to "
"10pm)."
msgstr ""
"Choisissez les plages où vous êtes disponible pour des rencontres "
"individuelles (8 h à 22 h)."
#: app/templates/pages/profile.html:213
msgid "Loading availability grid..."
msgstr "Chargement de la grille de disponibilités..."
#: app/templates/pages/profile.html:464
msgid "Click or click-and-drag to select your available hours"
msgstr "Cliquez ou faites glisser pour choisir vos heures de disponibilité"
#: app/templates/pages/register.html:2
msgid "Register"
msgstr "S’inscrire"
#: app/templates/pages/register.html:8
msgid "Personal Information"
msgstr "Renseignements personnels"
#: app/templates/pages/register.html:11
msgid "Enter your full name"
msgstr "Saisissez votre nom complet"
#: app/templates/pages/register.html:16
msgid "Choose a username"
msgstr "Choisissez un nom d’utilisateur"
#: app/templates/pages/register.html:21
msgid "Enter your email"
msgstr "Saisissez votre courriel"
#: app/templates/pages/register.html:25
msgid "Phone (Optional)"
msgstr "Téléphone (facultatif)"
#: app/templates/pages/register.html:26
msgid "Enter your phone number"
msgstr "Saisissez votre numéro de téléphone"
#: app/templates/pages/register.html:33
msgid "Discord Connection"
msgstr "Connexion Discord"
#: app/templates/pages/register.html:34
msgid ""
"Connect your Discord account to automatically fill your gamertags from "
"your connected game accounts."
msgstr ""
"Connectez votre compte Discord pour remplir automatiquement vos pseudos à"
" partir de vos comptes de jeu liés."
#: app/templates/pages/register.html:52
msgid "Connected"
msgstr "Connecté"
#: app/templates/pages/register.html:61
msgid ""
"Discord connected. Game connections have been used to pre-fill your "
"profile below."
msgstr ""
"Discord connecté. Vos comptes de jeu ont servi à pré-remplir le profil "
"ci-dessous."
#: app/templates/pages/register.html:69
msgid "Connect to pre-fill your gamertags from Steam, Battle.net, Xbox, etc."
msgstr ""
"Connectez-vous pour pré-remplir vos pseudos depuis Steam, Battle.net, "
"Xbox, etc."
#: app/templates/pages/register.html:72
msgid "Discord Username (Manual)"
msgstr "Nom d’utilisateur Discord (saisie manuelle)"
#: app/templates/pages/register.html:73
msgid "e.g. YourName"
msgstr "ex. : VotrePseudo"
#: app/templates/pages/register.html:82
msgid "Set up your competitive gaming profile for tryouts."
msgstr "Configurez votre profil de joueur compétitif pour les sélections."
#: app/templates/pages/register.html:127
msgid "League OS Connection (Optional)"
msgstr "Connexion League OS (facultative)"
#: app/templates/pages/register.html:131
msgid "Connect your League OS profile for organized play."
msgstr "Liez votre profil League OS pour le jeu organisé."
#: app/templates/pages/register.html:135
msgid "Security"
msgstr "Sécurité"
#: app/templates/pages/register.html:138
msgid "Create a password"
msgstr "Créez un mot de passe"
#: app/templates/pages/register.html:142
msgid "Confirm Password"
msgstr "Confirmer le mot de passe"
#: app/templates/pages/register.html:143
msgid "Confirm your password"
msgstr "Confirmez votre mot de passe"
#: app/templates/pages/register.html:157
msgid "Create Account"
msgstr "Créer le compte"
#: app/templates/pages/team_match_form.html:20
msgid "e.g., Regular Season vs Opponent"
msgstr "ex. : Saison régulière contre adversaire"
#: app/templates/pages/team_match_form.html:24
msgid "Opponent (optional)"
msgstr "Adversaire (facultatif)"
#: app/templates/pages/team_match_form.html:27
msgid "e.g., University of Toronto"
msgstr "ex. : Université de Toronto"
#: app/templates/pages/team_match_form.html:48
msgid "Auto-calculated if left empty (start + 30 min)"
msgstr "Calculée automatiquement si laissée vide (début + 30 min)"
#: app/templates/pages/team_match_form.html:57
msgid "e.g., Online, Gym A"
msgstr "ex. : En ligne, Gymnase A"
#: app/templates/pages/team_match_form.html:72
msgid "Description (optional)"
msgstr "Description (facultative)"
#: app/templates/pages/team_match_form.html:74
msgid "Additional details about the match..."
msgstr "Précisions sur le match..."
#: app/templates/pages/team_match_form.html:81
msgid "Team Roster (auto-included)"
msgstr "Alignement (inclus automatiquement)"
#: app/templates/pages/team_match_form.html:98
msgid "No players on this team. Add players in the Teams page first."
msgstr "Aucun joueur dans cette équipe. Ajoutez-en d’abord depuis la page Équipes."
#: app/templates/pages/team_match_form.html:107
#: app/templates/pages/view_tryout.html:395
msgid "Participants"
msgstr "Participants"
#: app/templates/pages/team_match_form.html:134
msgid "No participants recorded."
msgstr "Aucun participant enregistré."
#: app/templates/pages/team_matches.html:3
#: app/templates/pages/team_matches.html:4
msgid "Team Matches"
msgstr "Matchs d’équipe"
#: app/templates/pages/team_matches.html:11
msgid "+ Schedule Match"
msgstr "+ Planifier un match"
#: app/templates/pages/team_matches.html:101
#: app/templates/pages/view_tryout.html:532
msgid "Delete this match?"
msgstr "Supprimer ce match ?"
#: app/templates/pages/team_matches.html:133
msgid "No Team Matches"
msgstr "Aucun match d’équipe"
#: app/templates/pages/team_matches.html:134
msgid "Regular season matches have not been scheduled yet."
msgstr "Aucun match de saison régulière n’a encore été planifié."
#: app/templates/pages/team_matches.html:138
msgid "-- Schedule a Match --"
msgstr "-- Planifier un match --"
#: app/templates/pages/team_notes.html:9
msgid "Team Improvement Notes"
msgstr "Notes d’amélioration de l’équipe"
#: app/templates/pages/team_notes.html:26
msgid "Add Team Notes"
msgstr "Ajouter des notes d’équipe"
#: app/templates/pages/team_notes.html:36
msgid "Note History"
msgstr "Historique des notes"
#: app/templates/pages/teams.html:2 app/templates/pages/teams.html:3
#: app/templates/pages/view_tryout.html:231
msgid "Teams"
msgstr "Équipes"
#: app/templates/pages/teams.html:9 app/templates/pages/view_tryout.html:234
msgid "New Team"
msgstr "Nouvelle équipe"
#: app/templates/pages/teams.html:18
msgid "Create New Team"
msgstr "Créer une équipe"
#: app/templates/pages/teams.html:25 app/templates/pages/teams.html:266
msgid "Team Name"
msgstr "Nom de l’équipe"
#: app/templates/pages/teams.html:26
msgid "e.g., Varsity, JV, U14"
msgstr "ex. : Varsity, JV, U14"
#: app/templates/pages/teams.html:29
msgid "Assigned Coach"
msgstr "Coach assigné"
#: app/templates/pages/teams.html:31
msgid "-- No coach assigned --"
msgstr "-- Aucun coach assigné --"
#: app/templates/pages/teams.html:38
msgid "Assigned Manager"
msgstr "Gérant assigné"
#: app/templates/pages/teams.html:40
msgid "-- No manager assigned --"
msgstr "-- Aucun gérant assigné --"
#: app/templates/pages/teams.html:49 app/templates/pages/teams.html:243
msgid "Create Team"
msgstr "Créer l’équipe"
#: app/templates/pages/teams.html:64 app/templates/pages/users.html:59
#: app/templates/pages/view_tryout.html:29
#: app/templates/pages/view_tryout.html:256
#: app/templates/pages/view_tryout.html:530
msgid "Edit"
msgstr "Modifier"
#: app/templates/pages/teams.html:66
#, python-format
msgid "Delete team %(name)s? It will be unassigned from any linked tryouts."
msgstr ""
"Supprimer l’équipe %(name)s ? Elle sera détachée de toutes les sélections"
" liées."
#: app/templates/pages/teams.html:69 app/templates/pages/view_tryout.html:535
msgid "Delete"
msgstr "Supprimer"
#: app/templates/pages/teams.html:74
msgid "Add Notes"
msgstr "Ajouter des notes"
#: app/templates/pages/teams.html:92
#, python-format
msgid "Remove coach %(coach)s from %(team)s?"
msgstr "Retirer le coach %(coach)s de %(team)s ?"
#: app/templates/pages/teams.html:95
msgid "Remove Coach"
msgstr "Retirer le coach"
#: app/templates/pages/teams.html:114
#, python-format
msgid "Remove manager %(manager)s from %(team)s?"
msgstr "Retirer le gérant %(manager)s de %(team)s ?"
#: app/templates/pages/teams.html:117
msgid "Remove Manager"
msgstr "Retirer le gérant"
#: app/templates/pages/teams.html:127
msgid "View Team Matches"
msgstr "Voir les matchs d’équipe"
#: app/templates/pages/teams.html:128
msgid "Matches"
msgstr "Matchs"
#: app/templates/pages/teams.html:134
msgid "Schedule Practice"
msgstr "Planifier un entraînement"
#: app/templates/pages/teams.html:135
msgid "Practice"
msgstr "Entraînement"
#: app/templates/pages/teams.html:147
msgid "Position / Role"
msgstr "Poste ou rôle"
#: app/templates/pages/teams.html:183
#, python-format
msgid "Remove %(player)s from %(team)s?"
msgstr "Retirer %(player)s de %(team)s ?"
#: app/templates/pages/teams.html:186 app/templates/pages/view_tryout.html:211
msgid "Remove"
msgstr "Retirer"
#: app/templates/pages/teams.html:199
msgid "Add players to this team using the form below."
msgstr "Ajoutez des joueurs à cette équipe avec le formulaire ci-dessous."
#: app/templates/pages/teams.html:224
msgid "Starter"
msgstr "Partant"
#: app/templates/pages/teams.html:225
msgid "Substitute"
msgstr "Remplaçant"
#: app/templates/pages/teams.html:228
msgid "Add to Team"
msgstr "Ajouter à l’équipe"
#: app/templates/pages/teams.html:240
msgid "No teams yet"
msgstr "Aucune équipe"
#: app/templates/pages/teams.html:242
msgid "Create organization teams and assign coaches to manage tryouts."
msgstr "Créez des équipes et assignez-leur des coachs pour gérer les sélections."
#: app/templates/pages/teams.html:245
msgid "There are no teams to display."
msgstr "Aucune équipe à afficher."
#: app/templates/pages/teams.html:257
msgid "Edit Team"
msgstr "Modifier l’équipe"
#: app/templates/pages/teams.html:280
msgid "Hold Ctrl/Cmd to select multiple. Only unassigned coaches shown."
msgstr ""
"Maintenez Ctrl ou Cmd pour en choisir plusieurs. Seuls les coachs non "
"assignés sont proposés."
#: app/templates/pages/teams.html:291
msgid "Hold Ctrl/Cmd to select multiple. Only unassigned managers shown."
msgstr ""
"Maintenez Ctrl ou Cmd pour en choisir plusieurs. Seuls les gérants non "
"assignés sont proposés."
#: app/templates/pages/tryout_form.html:23
msgid "Tryout Title"
msgstr "Titre de la sélection"
#: app/templates/pages/tryout_form.html:24
msgid "e.g., Spring Season Tryouts"
msgstr "ex. : Sélections de la saison printanière"
#: app/templates/pages/tryout_form.html:29
#: app/templates/pages/view_user.html:57
msgid "Game"
msgstr "Jeu"
#: app/templates/pages/tryout_form.html:31
msgid "-- Select a game --"
msgstr "-- Choisir un jeu --"
#: app/templates/pages/tryout_form.html:38
msgid "Start Date"
msgstr "Date de début"
#: app/templates/pages/tryout_form.html:42
msgid "End Date"
msgstr "Date de fin"
#: app/templates/pages/tryout_form.html:44
msgid "Optional. Leave blank for single-day tryout."
msgstr "Facultatif. Laissez vide pour une sélection d’une seule journée."
#: app/templates/pages/tryout_form.html:50
msgid "e.g., Online"
msgstr "ex. : En ligne"
#: app/templates/pages/tryout_form.html:53
msgid "Max Players"
msgstr "Nombre maximal de joueurs"
#: app/templates/pages/tryout_form.html:54
msgid "Leave blank for unlimited"
msgstr "Laisser vide pour un nombre illimité"
#: app/templates/pages/tryout_form.html:59
msgid "Target Team"
msgstr "Équipe visée"
#: app/templates/pages/tryout_form.html:61
msgid "-- No target team --"
msgstr "-- Aucune équipe visée --"
#: app/templates/pages/tryout_form.html:70
msgid "Assigned Managers"
msgstr "Gérants assignés"
#: app/templates/pages/tryout_form.html:85
msgid "Select one or more managers for this tryout."
msgstr "Sélectionnez un ou plusieurs gérants pour cette sélection."
#: app/templates/pages/tryout_form.html:90
msgid "Assigned Coaches"
msgstr "Coachs assignés"
#: app/templates/pages/tryout_form.html:106
msgid "Select one or more coaches for this tryout."
msgstr "Choisissez un ou plusieurs coachs pour cette sélection."
#: app/templates/pages/tryout_form.html:111
msgid "Enter any details about the tryout..."
msgstr "Précisions sur la sélection..."
#: app/templates/pages/tryouts.html:9
msgid "New Tryout"
msgstr "Nouvelle sélection"
#: app/templates/pages/tryouts.html:80
msgid "View Details"
msgstr "Voir le détail"
#: app/templates/pages/tryouts.html:84
msgid "Evaluate"
msgstr "Évaluer"
#: app/templates/pages/tryouts.html:94
msgid "No tryouts found"
msgstr "Aucune sélection"
#: app/templates/pages/tryouts.html:96
msgid "Get started by creating a new tryout."
msgstr "Commencez par créer une sélection."
#: app/templates/pages/upload_contract.html:9
msgid "Upload Contract for Player"
msgstr "Téléverser un contrat pour un joueur"
#: app/templates/pages/upload_contract.html:26
msgid "Contract File"
msgstr "Fichier du contrat"
#: app/templates/pages/upload_contract.html:32
msgid "Notes (Optional)"
msgstr "Notes (facultatives)"
#: app/templates/pages/upload_contract.html:33
msgid "Add any notes about this contract..."
msgstr "Notes éventuelles sur ce contrat..."
#: app/templates/pages/users.html:9
msgid "Add User"
msgstr "Ajouter un utilisateur"
#: app/templates/pages/users.html:24
msgid "Hours"
msgstr "Heures"
#: app/templates/pages/users.html:62
#, python-format
msgid "Delete %(name)s? This cannot be undone."
msgstr "Supprimer %(name)s ? Cette action est irréversible."
#: app/templates/pages/view_tryout.html:10
msgid "Tryout Details"
msgstr "Détail de la sélection"
#: app/templates/pages/view_tryout.html:14
#: app/templates/pages/view_tryout.html:377
msgid "Schedule Match"
msgstr "Planifier un match"
#: app/templates/pages/view_tryout.html:22
msgid "In Progress"
msgstr "En cours"
#: app/templates/pages/view_tryout.html:33
msgid ""
"Delete this entire tryout? This removes all its matches, teams, "
"registrations and evaluations."
msgstr ""
"Supprimer entièrement cette sélection ? Cela supprime tous ses matchs, "
"équipes, inscriptions et évaluations."
#: app/templates/pages/view_tryout.html:36
msgid "Delete Tryout"
msgstr "Supprimer la sélection"
#: app/templates/pages/view_tryout.html:114
msgid "Register for this Tryout"
msgstr "S’inscrire à cette sélection"
#: app/templates/pages/view_tryout.html:124
msgid "Add Player to Tryout"
msgstr "Ajouter un joueur à la sélection"
#: app/templates/pages/view_tryout.html:137
msgid "Register Player"
msgstr "Inscrire un joueur"
#: app/templates/pages/view_tryout.html:157
msgid "Evaluation"
msgstr "Évaluation"
#: app/templates/pages/view_tryout.html:179
msgid "Registered"
msgstr "Inscrit"
#: app/templates/pages/view_tryout.html:180
msgid "Attended"
msgstr "Présent"
#: app/templates/pages/view_tryout.html:181
msgid "No Show"
msgstr "Absent"
#: app/templates/pages/view_tryout.html:200
msgid "Evaluate player"
msgstr "Évaluer le joueur"
#: app/templates/pages/view_tryout.html:208
#, python-format
msgid ""
"Remove %(name)s from this tryout? They will also be removed from every "
"team and match within it."
msgstr ""
"Retirer %(name)s de cette sélection ? Il sera aussi retiré de toutes ses "
"équipes et de tous ses matchs."
#: app/templates/pages/view_tryout.html:210
msgid "Remove player from tryout"
msgstr "Retirer le joueur de la sélection"
#: app/templates/pages/view_tryout.html:220
msgid "No players registered yet."
msgstr "Aucun joueur inscrit pour l’instant."
#: app/templates/pages/view_tryout.html:243
#: app/templates/pages/view_tryout.html:289
msgid "Team name"
msgstr "Nom de l’équipe"
#: app/templates/pages/view_tryout.html:244
msgid "Create"
msgstr "Créer"
#: app/templates/pages/view_tryout.html:270
#: app/templates/pages/view_tryout.html:320
msgid "No players assigned yet."
msgstr "Aucun joueur assigné pour l’instant."
#: app/templates/pages/view_tryout.html:282
#, python-format
msgid "Edit Team: %(name)s"
msgstr "Nom de l’équipe"
#: app/templates/pages/view_tryout.html:291
msgid "Rename"
msgstr "Nom"
#: app/templates/pages/view_tryout.html:297
msgid "Roster"
msgstr "S’inscrire"
#: app/templates/pages/view_tryout.html:306
msgid "No role"
msgstr "Rôle"
#: app/templates/pages/view_tryout.html:312
#, python-format
msgid "Remove %(player)s from this team?"
msgstr "Retirer %(player)s de %(team)s ?"
#: app/templates/pages/view_tryout.html:314
msgid "Remove from team"
msgstr "Depuis l’équipe"
#: app/templates/pages/view_tryout.html:326
msgid "Add Player"
msgstr "Nombre maximal de joueurs"
#: app/templates/pages/view_tryout.html:330
msgid "Select player..."
msgstr "Choisir un joueur..."
#: app/templates/pages/view_tryout.html:347
msgid "Add"
msgstr "Ajouter"
#: app/templates/pages/view_tryout.html:353
msgid ""
"Delete this team? Players already in the team will be removed and matches"
" referencing it will be unlinked."
msgstr ""
"Supprimer cette équipe ? Les joueurs déjà dans l'équipe seront retirés et"
" les matchs qui la référencent seront dissociés."
#: app/templates/pages/view_tryout.html:355
msgid "Delete Team"
msgstr "Choisir les équipes"
#: app/templates/pages/view_tryout.html:364
msgid "No teams created yet."
msgstr "Aucune équipe créée."
#: app/templates/pages/view_tryout.html:458
msgid "Toggle your attendance"
msgstr "Basculer votre présence"
#: app/templates/pages/view_tryout.html:539
msgid "Add Note for this Match"
msgstr "Ajouter une note pour ce match"
#: app/templates/pages/view_tryout.html:540
msgid "Note"
msgstr "Note"
#: app/templates/pages/view_tryout.html:558
msgid "No matches scheduled yet. Check back later!"
msgstr "Aucun match planifié pour l’instant. Revenez plus tard."
#: app/templates/pages/view_tryout.html:568
msgid "Evaluation Summary"
msgstr "Synthèse de l’évaluation"
#: app/templates/pages/view_tryout.html:587
msgid "Recommendation"
msgstr "Recommandation"
#: app/templates/pages/view_user.html:60
msgid "Profile"
msgstr "Profil"
#: app/templates/pages/view_user.html:72
msgid "View Profile"
msgstr "Voir le profil"
#~ msgid "&times;"
#~ msgstr "&times;"
#~ msgid "One on One request from %(value)s has been approved!"
#~ msgstr ""
#~ msgid ""
#~ "Account is locked due to too many"
#~ " failed attempts. Please try again in"
#~ " %(remaining)s minute(s)."
#~ msgstr ""
#~ "Compte verrouillé après trop de "
#~ "tentatives échouées. Réessayez dans "
#~ "%(remaining)s minute(s)."
#~ msgid ""
#~ "Account locked after %(attempts)s failed "
#~ "attempts. Please try again in "
#~ "%(minutes)s minutes."
#~ msgstr ""
#~ "Compte verrouillé après %(attempts)s "
#~ "tentatives échouées. Réessayez dans "
#~ "%(minutes)s minutes."
#~ msgid "Login unsuccessful. %(remaining)s attempt(s) remaining before lockout."
#~ msgstr ""
#~ "Échec de la connexion. Il reste "
#~ "%(remaining)s tentative(s) avant le "
#~ "verrouillage."
#~ msgid "Incorrect CAPTCHA answer. Please try again."
#~ msgstr "Réponse au CAPTCHA incorrecte. Veuillez réessayer."
#~ msgid "Answer"
#~ msgstr "Réponse"
#~ msgid "Invalid start time format."
#~ msgstr "Format d’heure de début invalide."
#~ msgid "Invalid end time format."
#~ msgstr "Format d’heure de fin invalide."
#~ msgid "Invalid date or time format."
#~ msgstr "Format de date ou d’heure invalide."
#~ msgid "Team Tryout Management System"
#~ msgstr "Système de gestion des sélections d’équipe"
#~ msgid "Player and content are required."
#~ msgstr "Le joueur et le contenu sont obligatoires."
#~ msgid "Save Disponibilities"
#~ msgstr "Enregistrer mes disponibilités"
#~ msgid "Contact"
#~ msgstr "Coordonnées"
#~ msgid "Attendance"
#~ msgstr "Présence"
#~ msgid "No players registered for this tryout."
#~ msgstr "Aucun joueur inscrit à cette sélection."
#~ msgid "Only coaches can manage availability."
#~ msgstr "Seuls les coachs peuvent gérer leurs disponibilités."
#~ msgid "Manage Availability"
#~ msgstr "Gérer mes disponibilités"
#~ msgid "Set Your Weekly Availability"
#~ msgstr "Définir vos disponibilités hebdomadaires"
#~ msgid "Select time slots when you're available for One on One sessions"
#~ msgstr ""
#~ "Choisissez les plages où vous êtes "
#~ "disponible pour des rencontres individuelles"
#~ msgid "Save Availability"
#~ msgstr "Enregistrer les disponibilités"