ARCH-005, seconde moitie. Meme forme que pour les matchs : des champs lus a la main sur request.form, deux verifies et le reste cru sur parole. Cote tryout : - game pilote la liste des postes et les champs de gamertag montres au joueur qui s inscrit. Il etait accepte tel quel : une faute de frappe produisait une selection pour laquelle personne ne pouvait etre evalue ; - max_players etait int(x) if x else None — un 500 sur « twelve », et un -3 accepte sans broncher ; - coach_ids etait charge par User.id.in_(...) sans filtre de role. Une soumission fabriquee a la main pouvait donc nommer un joueur coach d une selection, ce qui est une attribution de droits : gerer la selection et evaluer ses joueurs. Ce n est pas un formulaire que l interface propose, et ca marchait. Cote evaluation, validate_score transformait tout ce qui sortait de 1..10 — 11, 0, « bien » — en None. Le critere disparaissait de la moyenne et la page annoncait l evaluation enregistree. Rien ne distinguait « non evalue » de « evalue, refuse, et oublie ». Le calcul de la moyenne remonte sur le modele, en Evaluation.overall_from et apply_scores. Il vivait dans la route, additionnant neuf variables locales, et ne pouvait pas etre exerce sans requete HTTP, session authentifiee et base — c est TEST-002, et c est pourquoi le calcul des scores n avait aucun test. Il en a maintenant six, sans rien monter. Une precision qui compte : aucun critere rempli donne None, pas 0. La grille commence a 1, donc un zero serait une note qu aucun joueur ne peut recevoir, et qui le classerait sous tout le monde dans la liste. Les neuf criteres sont ecrits en toutes lettres dans le schema plutot que generes depuis le modele — un schema se lit — et un test verifie que les deux listes coincident. C est la garde qui empeche la derive, pas l astuce. Douze chaines traduites, dont trois que pybabel avait devinees en fuzzy : une entree fuzzy est ignoree a l execution, le piege est consigne dans docs/translations.md. 30 tests neufs. 477 au total.
2944 lines
87 KiB
Gettext
2944 lines
87 KiB
Gettext
# 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-08-11 13:32-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/forms.py:37 app/routes/auth.py:224 app/routes/auth.py:374
|
||
#: app/routes/users/contracts.py:95
|
||
#, 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:299
|
||
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:314 app/validators.py:345
|
||
#: app/validators.py:409
|
||
msgid "Full name is required."
|
||
msgstr "Le nom complet est obligatoire."
|
||
|
||
#: app/validators.py:281
|
||
msgid "Passwords do not match."
|
||
msgstr "Les mots de passe ne concordent pas."
|
||
|
||
#: app/validators.py:318 app/validators.py:353
|
||
msgid "Invalid role selected."
|
||
msgstr "Rôle sélectionné invalide."
|
||
|
||
#: app/validators.py:454
|
||
msgid "Player must be selected."
|
||
msgstr "Vous devez choisir un joueur."
|
||
|
||
#: app/validators.py:457
|
||
msgid "Notes must be 2000 characters or less."
|
||
msgstr "Les notes ne doivent pas dépasser 2000 caractères."
|
||
|
||
#: app/validators.py:476
|
||
msgid "Date must be in YYYY-MM-DD format."
|
||
msgstr "La date doit être au format AAAA-MM-JJ."
|
||
|
||
#: app/validators.py:481 app/validators.py:508
|
||
msgid "Start time must be in HH:MM format."
|
||
msgstr "L’heure de début doit être au format HH:MM."
|
||
|
||
#: app/validators.py:485
|
||
msgid "End time must be in HH:MM format."
|
||
msgstr "L’heure de fin doit être au format HH:MM."
|
||
|
||
#: app/validators.py:488
|
||
msgid "Points must be 2000 characters or less."
|
||
msgstr "Les points ne doivent pas dépasser 2000 caractères."
|
||
|
||
#: app/validators.py:504
|
||
msgid "Day must be 0 (Monday) to 6 (Sunday)."
|
||
msgstr "Le jour doit aller de 0 (lundi) à 6 (dimanche)."
|
||
|
||
#: app/validators.py:535
|
||
msgid "Player selection is malformed."
|
||
msgstr "La sélection de joueurs est mal formée."
|
||
|
||
#: app/validators.py:561 app/validators.py:671
|
||
msgid "A title is required."
|
||
msgstr "Un titre est requis."
|
||
|
||
#: app/validators.py:570
|
||
msgid "Invalid date format."
|
||
msgstr "Format de date invalide."
|
||
|
||
#: app/validators.py:575 app/validators.py:582
|
||
msgid "Invalid time format."
|
||
msgstr "Format d’heure invalide."
|
||
|
||
#: app/validators.py:576
|
||
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:590
|
||
msgid "Unknown match status."
|
||
msgstr "Statut de match inconnu."
|
||
|
||
#: app/validators.py:606
|
||
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:620
|
||
msgid "Unknown match type."
|
||
msgstr "Type de match inconnu."
|
||
|
||
#: app/validators.py:632
|
||
msgid "A team cannot play against itself."
|
||
msgstr "Une équipe ne peut pas jouer contre elle-même."
|
||
|
||
#: app/validators.py:680
|
||
msgid "Unknown game."
|
||
msgstr "Jeu inconnu."
|
||
|
||
#: app/validators.py:685
|
||
msgid "Invalid start date format."
|
||
msgstr "Format de date de début invalide."
|
||
|
||
#: app/validators.py:686
|
||
msgid "A start date is required."
|
||
msgstr "Une date de début est requise."
|
||
|
||
#: app/validators.py:692
|
||
msgid "Invalid end date format."
|
||
msgstr "Format de date de fin invalide."
|
||
|
||
#: app/validators.py:700
|
||
msgid "A tryout must allow at least one player."
|
||
msgstr "Une sélection doit accepter au moins un joueur."
|
||
|
||
#: app/validators.py:703
|
||
msgid "The player limit must be a whole number."
|
||
msgstr "La limite de joueurs doit être un nombre entier."
|
||
|
||
#: app/validators.py:715
|
||
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:724
|
||
msgid "Scores run from 1 to 10."
|
||
msgstr "Les notes vont de 1 à 10."
|
||
|
||
#: app/validators.py:725
|
||
msgid "A score must be a whole number from 1 to 10."
|
||
msgstr "Une note doit être un nombre entier de 1 à 10."
|
||
|
||
#: app/routes/auth.py:241
|
||
msgid "This account has been deactivated."
|
||
msgstr "Ce compte a été désactivé."
|
||
|
||
#: app/routes/auth.py:276
|
||
#, python-format
|
||
msgid "Welcome back, %(username)s!"
|
||
msgstr "Bon retour, %(username)s !"
|
||
|
||
#: app/routes/auth.py:306
|
||
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:363
|
||
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:388 app/routes/users/accounts.py:308
|
||
msgid "Username already exists."
|
||
msgstr "Ce nom d’utilisateur est déjà pris."
|
||
|
||
#: app/routes/auth.py:392 app/routes/users/accounts.py:312
|
||
msgid "Email already registered."
|
||
msgstr "Cette adresse courriel est déjà enregistrée."
|
||
|
||
#: app/routes/auth.py:436
|
||
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:457
|
||
msgid "Discord OAuth2 is not configured."
|
||
msgstr "La connexion Discord n’est pas configurée."
|
||
|
||
#: app/routes/auth.py:498
|
||
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:507
|
||
msgid "Discord authorization failed. No code received."
|
||
msgstr "L’autorisation Discord a échoué : aucun code reçu."
|
||
|
||
#: app/routes/auth.py:531
|
||
msgid "Failed to connect to Discord. Please try again."
|
||
msgstr "Impossible de joindre Discord. Veuillez réessayer."
|
||
|
||
#: app/routes/auth.py:535
|
||
msgid "Failed to obtain Discord access token."
|
||
msgstr "Impossible d’obtenir le jeton d’accès Discord."
|
||
|
||
#: app/routes/auth.py:550
|
||
msgid "Failed to fetch Discord user profile."
|
||
msgstr "Impossible de récupérer le profil Discord."
|
||
|
||
#: app/routes/auth.py:597
|
||
msgid "Discord account connected! Your profile has been pre-filled."
|
||
msgstr "Compte Discord connecté. Votre profil a été pré-rempli."
|
||
|
||
#: app/routes/auth.py:625
|
||
msgid "You have been logged out."
|
||
msgstr "Vous avez été déconnecté."
|
||
|
||
#: app/routes/evaluations.py:36
|
||
msgid "You do not have permission to view evaluations."
|
||
msgstr "Vous n’avez pas les droits pour consulter les évaluations."
|
||
|
||
#: app/routes/evaluations.py:126
|
||
msgid "You do not have permission to evaluate players."
|
||
msgstr "Vous n’avez pas les droits pour évaluer des joueurs."
|
||
|
||
#: app/routes/evaluations.py:131 app/routes/evaluations.py:215
|
||
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:142
|
||
msgid "Player is not registered for this tryout."
|
||
msgstr "Ce joueur n’est pas inscrit à cette sélection."
|
||
|
||
#: app/routes/evaluations.py:147
|
||
msgid "Can only evaluate players."
|
||
msgstr "Seuls des joueurs peuvent être évalués."
|
||
|
||
#: app/routes/evaluations.py:191
|
||
msgid "Evaluation submitted successfully!"
|
||
msgstr "Évaluation enregistrée."
|
||
|
||
#: app/routes/evaluations.py:193
|
||
msgid "Evaluation updated!"
|
||
msgstr "Évaluation mise à jour."
|
||
|
||
#: app/routes/evaluations.py:210 app/routes/teams.py:270
|
||
#: app/routes/teams.py:311 app/routes/teams.py:352 app/routes/teams.py:377
|
||
#: app/routes/teams.py:402 app/routes/teams.py:437 app/routes/tryouts.py:437
|
||
#: app/routes/tryouts.py:453 app/routes/tryouts.py:473
|
||
#: app/routes/tryouts.py:512 app/routes/tryouts.py:548
|
||
#: app/routes/tryouts.py:567
|
||
msgid "Permission denied."
|
||
msgstr "Accès refusé."
|
||
|
||
#: app/routes/main.py:55
|
||
msgid "That language is not available."
|
||
msgstr "Cette langue n’est pas disponible."
|
||
|
||
#: app/routes/matches.py:361
|
||
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:365 app/routes/matches.py:445
|
||
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:427
|
||
msgid "Match scheduled successfully!"
|
||
msgstr "Match planifié."
|
||
|
||
#: app/routes/matches.py:441 app/routes/team_matches.py:211
|
||
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:536 app/routes/team_matches.py:241
|
||
msgid "Match updated successfully!"
|
||
msgstr "Match mis à jour."
|
||
|
||
#: app/routes/matches.py:571 app/routes/team_matches.py:256
|
||
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:574
|
||
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:587 app/routes/team_matches.py:260
|
||
msgid "Match deleted successfully."
|
||
msgstr "Match supprimé."
|
||
|
||
#: app/routes/team_matches.py:104
|
||
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:196
|
||
#, python-format
|
||
msgid "Team match \"%(title)s\" scheduled successfully!"
|
||
msgstr "Match d’équipe « %(title)s » planifié."
|
||
|
||
#: app/routes/teams.py:40
|
||
msgid "Use My Team(s) to view your teams."
|
||
msgstr "Utilisez « Mon ou mes équipes » pour consulter vos équipes."
|
||
|
||
#: app/routes/teams.py:43
|
||
msgid "You do not have permission to view teams."
|
||
msgstr "Vous n’avez pas les droits pour consulter les équipes."
|
||
|
||
#: app/routes/teams.py:70
|
||
msgid "This page is for players."
|
||
msgstr "Cette page est réservée aux joueurs."
|
||
|
||
#: app/routes/teams.py:123
|
||
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:131 app/routes/teams.py:176
|
||
msgid "Team name is required."
|
||
msgstr "Le nom de l’équipe est obligatoire."
|
||
|
||
#: app/routes/teams.py:136 app/routes/teams.py:181
|
||
#, python-format
|
||
msgid "Team \"%(name)s\" already exists."
|
||
msgstr "L’équipe « %(name)s » existe déjà."
|
||
|
||
#: app/routes/teams.py:158
|
||
#, python-format
|
||
msgid "Team \"%(name)s\" created successfully!"
|
||
msgstr "Équipe « %(name)s » créée."
|
||
|
||
#: app/routes/teams.py:168
|
||
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:219
|
||
#, python-format
|
||
msgid "Team \"%(name)s\" updated successfully!"
|
||
msgstr "Équipe « %(name)s » mise à jour."
|
||
|
||
#: app/routes/teams.py:228
|
||
msgid "You do not have permission to delete teams."
|
||
msgstr "Vous n’avez pas les droits pour supprimer une équipe."
|
||
|
||
#: app/routes/teams.py:260
|
||
#, python-format
|
||
msgid "Team \"%(name)s\" deleted successfully."
|
||
msgstr "Équipe « %(name)s » supprimée."
|
||
|
||
#: app/routes/teams.py:275
|
||
msgid "Please select a coach."
|
||
msgstr "Veuillez choisir un coach."
|
||
|
||
#: app/routes/teams.py:280
|
||
msgid "Only coaches can be assigned as coach."
|
||
msgstr "Seuls les coachs peuvent être assignés comme coach."
|
||
|
||
#: app/routes/teams.py:286
|
||
#, 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:299
|
||
#, 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:316
|
||
msgid "Please select a manager."
|
||
msgstr "Veuillez choisir un gérant."
|
||
|
||
#: app/routes/teams.py:321
|
||
msgid "Only managers can be assigned as manager."
|
||
msgstr "Seuls les gérants peuvent être assignés comme gérant."
|
||
|
||
#: app/routes/teams.py:327
|
||
#, 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:340
|
||
#, 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:367
|
||
#, python-format
|
||
msgid "Coach removed from %(name)s."
|
||
msgstr "Coach retiré de %(name)s."
|
||
|
||
#: app/routes/teams.py:392
|
||
#, python-format
|
||
msgid "Manager removed from %(name)s."
|
||
msgstr "Gérant retiré de %(name)s."
|
||
|
||
#: app/routes/teams.py:408 app/routes/tryouts.py:477 app/routes/tryouts.py:578
|
||
msgid "Please select a player."
|
||
msgstr "Veuillez choisir un joueur."
|
||
|
||
#: app/routes/teams.py:413
|
||
msgid "Can only assign players to teams."
|
||
msgstr "Seuls des joueurs peuvent être assignés à une équipe."
|
||
|
||
#: app/routes/teams.py:419
|
||
#, python-format
|
||
msgid "%(username)s is already on %(name)s."
|
||
msgstr "%(username)s fait déjà partie de %(name)s."
|
||
|
||
#: app/routes/teams.py:427
|
||
#, python-format
|
||
msgid "%(username)s added to %(name)s!"
|
||
msgstr "%(username)s a été ajouté à %(name)s."
|
||
|
||
#: app/routes/teams.py:444 app/routes/teams.py:517
|
||
#, python-format
|
||
msgid "%(username)s is not on %(name)s."
|
||
msgstr "%(username)s ne fait pas partie de %(name)s."
|
||
|
||
#: app/routes/teams.py:452
|
||
#, python-format
|
||
msgid "%(username)s removed from %(name)s."
|
||
msgstr "%(username)s a été retiré de %(name)s."
|
||
|
||
#: app/routes/teams.py:488 app/routes/teams.py:506
|
||
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:496
|
||
msgid "Team notes added successfully!"
|
||
msgstr "Notes d’équipe ajoutées."
|
||
|
||
#: app/routes/teams.py:511 app/routes/users/notes.py:207
|
||
#: app/routes/users/notes.py:250
|
||
msgid "Can only add notes for players."
|
||
msgstr "Il n’est possible d’ajouter des notes que pour des joueurs."
|
||
|
||
#: app/routes/teams.py:527
|
||
#, python-format
|
||
msgid "Note added for %(username)s!"
|
||
msgstr "Note ajoutée pour %(username)s."
|
||
|
||
#: app/routes/tryouts.py:98
|
||
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:145
|
||
msgid "Tryout created successfully!"
|
||
msgstr "Sélection créée."
|
||
|
||
#: app/routes/tryouts.py:158
|
||
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:162
|
||
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:202
|
||
msgid "Tryout updated successfully!"
|
||
msgstr "Sélection mise à jour."
|
||
|
||
#: app/routes/tryouts.py:242
|
||
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:404
|
||
msgid "Only players can register for tryouts."
|
||
msgstr "Seuls les joueurs peuvent s’inscrire à une sélection."
|
||
|
||
#: app/routes/tryouts.py:408
|
||
msgid "This tryout is not accepting registrations."
|
||
msgstr "Cette sélection n’accepte pas d’inscriptions."
|
||
|
||
#: app/routes/tryouts.py:415
|
||
msgid "You are already registered for this tryout."
|
||
msgstr "Vous êtes déjà inscrit à cette sélection."
|
||
|
||
#: app/routes/tryouts.py:421 app/routes/tryouts.py:496
|
||
msgid "This tryout is full."
|
||
msgstr "Cette sélection est complète."
|
||
|
||
#: app/routes/tryouts.py:427
|
||
msgid "Successfully registered for tryout!"
|
||
msgstr "Inscription à la sélection réussie."
|
||
|
||
#: app/routes/tryouts.py:443
|
||
#, 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:463
|
||
msgid "Registration status updated."
|
||
msgstr "Statut d’inscription mis à jour."
|
||
|
||
#: app/routes/tryouts.py:482
|
||
msgid "Can only register players."
|
||
msgstr "Seuls des joueurs peuvent être inscrits."
|
||
|
||
#: app/routes/tryouts.py:488
|
||
#, 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:502
|
||
#, python-format
|
||
msgid "%(username)s registered for tryout!"
|
||
msgstr "%(username)s est inscrit à la sélection."
|
||
|
||
#: app/routes/tryouts.py:538
|
||
#, python-format
|
||
msgid "%(username)s removed from tryout."
|
||
msgstr "%(username)s a été retiré de la sélection."
|
||
|
||
#: app/routes/tryouts.py:556
|
||
#, python-format
|
||
msgid "Team \"%(team_name)s\" created!"
|
||
msgstr "Équipe « %(team_name)s » créée."
|
||
|
||
#: app/routes/tryouts.py:587
|
||
msgid "That player is not registered for this tryout."
|
||
msgstr "Ce joueur n’est pas inscrit à cette sélection."
|
||
|
||
#: app/routes/tryouts.py:593
|
||
msgid "Player is already on this team."
|
||
msgstr "Ce joueur est déjà dans cette équipe."
|
||
|
||
#: app/routes/tryouts.py:598
|
||
msgid "Player added to team!"
|
||
msgstr "Joueur ajouté à l’équipe."
|
||
|
||
#: app/routes/tryouts.py:608
|
||
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:644
|
||
msgid "Tryout deleted successfully."
|
||
msgstr "Sélection supprimée."
|
||
|
||
#: app/routes/users/_shared.py:51
|
||
msgid "No file selected."
|
||
msgstr "Aucun fichier sélectionné."
|
||
|
||
#: app/routes/users/_shared.py:55
|
||
msgid "Only PDF files are allowed for contracts."
|
||
msgstr "Seuls les fichiers PDF sont acceptés pour les contrats."
|
||
|
||
#: app/routes/users/_shared.py:60
|
||
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:53
|
||
msgid "Only the president can manage users."
|
||
msgstr "Seul le président peut gérer les utilisateurs."
|
||
|
||
#: app/routes/users/accounts.py:65
|
||
msgid "Only the president can edit users."
|
||
msgstr "Seul le président peut modifier des utilisateurs."
|
||
|
||
#: app/routes/users/accounts.py:106
|
||
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:117
|
||
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:130
|
||
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:209
|
||
#, python-format
|
||
msgid "User %(username)s updated successfully!"
|
||
msgstr "Utilisateur %(username)s mis à jour."
|
||
|
||
#: app/routes/users/accounts.py:230
|
||
msgid "Only the president can delete users."
|
||
msgstr "Seul le président peut supprimer des utilisateurs."
|
||
|
||
#: app/routes/users/accounts.py:234
|
||
msgid "You cannot delete your own account."
|
||
msgstr "Vous ne pouvez pas supprimer votre propre compte."
|
||
|
||
#: app/routes/users/accounts.py:277
|
||
#, python-format
|
||
msgid "User %(deleted_username)s has been removed."
|
||
msgstr "L’utilisateur %(deleted_username)s a été supprimé."
|
||
|
||
#: app/routes/users/accounts.py:288
|
||
msgid "Only the president can create users."
|
||
msgstr "Seul le président peut créer des utilisateurs."
|
||
|
||
#: app/routes/users/accounts.py:336
|
||
#, 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/availability.py:179
|
||
msgid "Only coaches can manage availability."
|
||
msgstr "Seuls les coachs peuvent gérer leurs disponibilités."
|
||
|
||
#: app/routes/users/contracts.py:83
|
||
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:102
|
||
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:143
|
||
#, python-format
|
||
msgid "Contract uploaded successfully for %(username)s!"
|
||
msgstr "Contrat téléversé pour %(username)s."
|
||
|
||
#: app/routes/users/contracts.py:157
|
||
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:176
|
||
msgid "Signed contract uploaded successfully!"
|
||
msgstr "Contrat signé téléversé."
|
||
|
||
#: app/routes/users/contracts.py:186 app/routes/users/contracts.py:199
|
||
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:202
|
||
msgid "No signed contract available."
|
||
msgstr "Aucun contrat signé disponible."
|
||
|
||
#: app/routes/users/notes.py:34
|
||
msgid "This page is for players only."
|
||
msgstr "Cette page est réservée aux joueurs."
|
||
|
||
#: app/routes/users/notes.py:71
|
||
msgid "Only coaches can access the notes dashboard."
|
||
msgstr "Seuls les coachs ont accès au tableau des notes."
|
||
|
||
#: app/routes/users/notes.py:161
|
||
msgid "Only coaches can manage team notes."
|
||
msgstr "Seuls les coachs peuvent gérer les notes d’équipe."
|
||
|
||
#: app/routes/users/notes.py:167
|
||
msgid "You are not assigned to a team."
|
||
msgstr "Vous n’êtes assigné à aucune équipe."
|
||
|
||
#: app/routes/users/notes.py:180
|
||
msgid "Team notes saved successfully!"
|
||
msgstr "Notes d’équipe enregistrées."
|
||
|
||
#: app/routes/users/notes.py:195
|
||
msgid "Only coaches can manage personal notes."
|
||
msgstr "Seuls les coachs peuvent gérer les notes personnelles."
|
||
|
||
#: app/routes/users/notes.py:202 app/routes/users/notes.py:245
|
||
#: app/routes/users/notes.py:296 app/routes/users/notes.py:350
|
||
msgid "Player and content are required."
|
||
msgstr "Le joueur et le contenu sont obligatoires."
|
||
|
||
#: app/routes/users/notes.py:211 app/routes/users/notes.py:254
|
||
#: app/routes/users/notes.py:300 app/routes/users/notes.py:354
|
||
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:221 app/routes/users/notes.py:267
|
||
#, python-format
|
||
msgid "Note added for %(username)s."
|
||
msgstr "Note ajoutée pour %(username)s."
|
||
|
||
#: app/routes/users/notes.py:235 app/routes/users/notes.py:281
|
||
#: app/routes/users/notes.py:334
|
||
msgid "Only coaches can add personal notes."
|
||
msgstr "Seuls les coachs peuvent ajouter des notes personnelles."
|
||
|
||
#: app/routes/users/notes.py:311 app/routes/users/notes.py:365
|
||
msgid "Note added successfully."
|
||
msgstr "Note ajoutée."
|
||
|
||
#: app/routes/users/one_on_one.py:20
|
||
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:33
|
||
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:68
|
||
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:76
|
||
msgid "Invalid date or time format."
|
||
msgstr "Format de date ou d’heure invalide."
|
||
|
||
#: app/routes/users/one_on_one.py:90
|
||
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:118
|
||
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:163
|
||
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:169 app/routes/users/one_on_one.py:219
|
||
msgid "This request is not for you."
|
||
msgstr "Cette demande ne vous est pas destinée."
|
||
|
||
#: app/routes/users/one_on_one.py:173 app/routes/users/one_on_one.py:223
|
||
msgid "This request has already been processed."
|
||
msgstr "Cette demande a déjà été traitée."
|
||
|
||
#: app/routes/users/one_on_one.py:200
|
||
#, 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:213
|
||
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:255
|
||
#, 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:123
|
||
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:12
|
||
msgid "Try Again"
|
||
msgstr "Réessayer"
|
||
|
||
#: app/templates/layouts/_language_switcher.html:10
|
||
msgid "Language"
|
||
msgstr "Langue"
|
||
|
||
#: app/templates/layouts/base.html:33 app/templates/layouts/base.html:139
|
||
#: app/templates/pages/dashboard.html:2 app/templates/pages/dashboard.html:3
|
||
msgid "Dashboard"
|
||
msgstr "Tableau de bord"
|
||
|
||
#: app/templates/layouts/base.html:39 app/templates/pages/tryouts.html:2
|
||
#: app/templates/pages/tryouts.html:3
|
||
msgid "Tryouts"
|
||
msgstr "Sélections"
|
||
|
||
#: app/templates/layouts/base.html:45 app/templates/pages/calendar.html:2
|
||
#: app/templates/pages/calendar.html:3
|
||
msgid "Calendar"
|
||
msgstr "Calendrier"
|
||
|
||
#: app/templates/layouts/base.html:52 app/templates/pages/dashboard.html:43
|
||
#: app/templates/pages/evaluations.html:2
|
||
#: app/templates/pages/evaluations.html:3
|
||
msgid "Evaluations"
|
||
msgstr "Évaluations"
|
||
|
||
#: app/templates/layouts/base.html:60 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:67
|
||
msgid "Manage Teams"
|
||
msgstr "Gestion des équipes"
|
||
|
||
#: app/templates/layouts/base.html:75 app/templates/pages/users.html:2
|
||
#: app/templates/pages/users.html:3
|
||
msgid "Manage Users"
|
||
msgstr "Gestion des utilisateurs"
|
||
|
||
#: app/templates/layouts/base.html:83
|
||
#: 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:91
|
||
msgid "Availability"
|
||
msgstr "Disponibilités"
|
||
|
||
#: app/templates/layouts/base.html:97
|
||
msgid "Notes & One on One"
|
||
msgstr "Notes et rencontres individuelles"
|
||
|
||
#: app/templates/layouts/base.html:104 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:111 app/templates/pages/profile.html:2
|
||
#: app/templates/pages/profile.html:3
|
||
msgid "My Profile"
|
||
msgstr "Mon profil"
|
||
|
||
#: app/templates/layouts/base.html:122
|
||
msgid "Logout"
|
||
msgstr "Déconnexion"
|
||
|
||
#: app/templates/layouts/base.html:143
|
||
msgid "Toggle dark mode"
|
||
msgstr "Basculer le mode sombre"
|
||
|
||
#: app/templates/layouts/base.html:155 app/templates/layouts/base.html:174
|
||
msgid "Dismiss"
|
||
msgstr "Fermer"
|
||
|
||
#: app/templates/layouts/base.html:184
|
||
msgid "Team Tryout Management System"
|
||
msgstr "Système de gestion des sélections d’équipe"
|
||
|
||
#: 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/players_to_evaluate.html:16
|
||
#: app/templates/pages/team_match_form.html:114
|
||
#: app/templates/pages/teams.html:145 app/templates/pages/view_tryout.html:148
|
||
#: app/templates/pages/view_tryout.html:492
|
||
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:124
|
||
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:303
|
||
msgid "Add Note"
|
||
msgstr "Ajouter une note"
|
||
|
||
#: app/templates/pages/calendar.html:9 app/templates/pages/view_tryout.html:296
|
||
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:102
|
||
msgid "Delete Match"
|
||
msgstr "Supprimer le match"
|
||
|
||
#: app/templates/pages/calendar.html:105
|
||
#: app/templates/pages/team_matches.html:97
|
||
msgid "Edit Match"
|
||
msgstr "Modifier le match"
|
||
|
||
#: app/templates/pages/calendar.html:108
|
||
msgid "View Tryout"
|
||
msgstr "Voir la sélection"
|
||
|
||
#: app/templates/pages/coach_availability.html:2
|
||
#: app/templates/pages/coach_availability.html:3
|
||
msgid "Manage Availability"
|
||
msgstr "Gérer mes disponibilités"
|
||
|
||
#: app/templates/pages/coach_availability.html:9
|
||
msgid "Set Your Weekly Availability"
|
||
msgstr "Définir vos disponibilités hebdomadaires"
|
||
|
||
#: app/templates/pages/coach_availability.html:10
|
||
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"
|
||
|
||
#: app/templates/pages/coach_availability.html:14
|
||
#: app/templates/pages/profile.html:216
|
||
msgid "Loading availability grid..."
|
||
msgstr "Chargement de la grille de disponibilités..."
|
||
|
||
#: app/templates/pages/coach_availability.html:19
|
||
#: app/templates/pages/profile.html:200 app/templates/pages/profile.html:220
|
||
msgid "Clear All"
|
||
msgstr "Tout effacer"
|
||
|
||
#: 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:26
|
||
msgid "Team"
|
||
msgstr "Équipe"
|
||
|
||
#: app/templates/pages/contracts.html:27
|
||
msgid "Contract"
|
||
msgstr "Contrat"
|
||
|
||
#: 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_teams.html:53
|
||
#: app/templates/pages/notes.html:126 app/templates/pages/one_on_one.html:73
|
||
#: app/templates/pages/players_to_evaluate.html:19
|
||
#: app/templates/pages/team_match_form.html:61
|
||
#: app/templates/pages/team_matches.html:32 app/templates/pages/teams.html:146
|
||
#: app/templates/pages/users.html:23 app/templates/pages/view_tryout.html:149
|
||
#: app/templates/pages/view_tryout.html:321
|
||
msgid "Status"
|
||
msgstr "Statut"
|
||
|
||
#: app/templates/pages/contracts.html:29
|
||
msgid "Uploaded"
|
||
msgstr "Téléversé le"
|
||
|
||
#: app/templates/pages/contracts.html:30 app/templates/pages/dashboard.html:175
|
||
#: app/templates/pages/notes.html:127
|
||
#: app/templates/pages/players_to_evaluate.html:20
|
||
#: app/templates/pages/team_matches.html:33 app/templates/pages/teams.html:151
|
||
#: app/templates/pages/users.html:25 app/templates/pages/view_tryout.html:154
|
||
#: app/templates/pages/view_tryout.html:323
|
||
msgid "Actions"
|
||
msgstr "Actions"
|
||
|
||
#: app/templates/pages/contracts.html:49 app/templates/pages/contracts.html:50
|
||
msgid "Download"
|
||
msgstr "Télécharger"
|
||
|
||
#: app/templates/pages/contracts.html:53
|
||
msgid "Download Signed"
|
||
msgstr "Télécharger la version signée"
|
||
|
||
#: app/templates/pages/contracts.html:54
|
||
msgid "Signed"
|
||
msgstr "Signé"
|
||
|
||
#: 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:98
|
||
#: app/templates/pages/upload_contract.html:28
|
||
msgid "Accepted formats: PDF, DOC, DOCX, JPG, PNG"
|
||
msgstr "Formats acceptés : PDF, DOC, DOCX, JPG, PNG"
|
||
|
||
#: app/templates/pages/contracts.html:101
|
||
#: app/templates/pages/match_form.html:265 app/templates/pages/notes.html:189
|
||
#: app/templates/pages/teams.html:48 app/templates/pages/teams.html:295
|
||
#: app/templates/pages/view_tryout.html:239
|
||
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:20
|
||
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:21
|
||
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:31
|
||
#: app/templates/pages/dashboard.html:74 app/templates/pages/edit_user.html:27
|
||
#: app/templates/pages/users.html:22
|
||
msgid "Role"
|
||
msgstr "Rôle"
|
||
|
||
#: app/templates/pages/create_user.html:41 app/templates/pages/login.html:11
|
||
#: app/templates/pages/register.html:139
|
||
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:19
|
||
msgid "Name"
|
||
msgstr "Nom"
|
||
|
||
#: app/templates/pages/dashboard.html:74 app/templates/pages/users.html:24
|
||
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
|
||
msgid "Title"
|
||
msgstr "Titre"
|
||
|
||
#: 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/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/team_match_form.html:34
|
||
#: app/templates/pages/team_matches.html:28
|
||
#: app/templates/pages/view_tryout.html:317
|
||
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:25
|
||
#: app/templates/pages/teams.html:132 app/templates/pages/view_tryout.html:315
|
||
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/notes.html:78
|
||
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:238
|
||
#: app/templates/pages/one_on_one.html:85
|
||
msgid "Pending"
|
||
msgstr "En attente"
|
||
|
||
#: 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:27
|
||
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:526
|
||
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:83
|
||
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:87
|
||
msgid "Games You Play"
|
||
msgstr "Jeux auxquels vous jouez"
|
||
|
||
#: app/templates/pages/edit_profile.html:47
|
||
#: app/templates/pages/register.html:101
|
||
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/edit_user.html:95
|
||
msgid "(for DMs)"
|
||
msgstr "(pour les messages privés)"
|
||
|
||
#: app/templates/pages/edit_profile.html:88
|
||
#: app/templates/pages/edit_user.html:96
|
||
msgid "Numeric ID (e.g. 123456789012345678)"
|
||
msgstr "Identifiant numérique (ex. : 123456789012345678)"
|
||
|
||
#: app/templates/pages/edit_profile.html:89
|
||
#: 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_profile.html:94
|
||
#: app/templates/pages/edit_user.html:100
|
||
msgid "League OS Connection"
|
||
msgstr "Connexion League OS"
|
||
|
||
#: app/templates/pages/edit_profile.html:95
|
||
#: app/templates/pages/edit_user.html:101 app/templates/pages/register.html:131
|
||
msgid "League OS profile link or ID"
|
||
msgstr "Lien ou identifiant du profil League OS"
|
||
|
||
#: app/templates/pages/edit_profile.html:100
|
||
msgid "Change Password"
|
||
msgstr "Changer le mot de passe"
|
||
|
||
#: app/templates/pages/edit_profile.html:101
|
||
msgid "Leave blank to keep your current password."
|
||
msgstr "Laissez vide pour conserver votre mot de passe actuel."
|
||
|
||
#: app/templates/pages/edit_profile.html:103
|
||
msgid "New Password"
|
||
msgstr "Nouveau mot de passe"
|
||
|
||
#: app/templates/pages/edit_profile.html:104
|
||
#: app/templates/pages/edit_user.html:107
|
||
msgid "Enter new password"
|
||
msgstr "Saisir le nouveau mot de passe"
|
||
|
||
#: app/templates/pages/edit_profile.html:109 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: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:274
|
||
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
|
||
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/view_tryout.html:493
|
||
msgid "Evaluator"
|
||
msgstr "Évaluateur"
|
||
|
||
#: app/templates/pages/evaluate_player.html:148
|
||
#: app/templates/pages/view_tryout.html:494
|
||
msgid "Mecanics"
|
||
msgstr "Mécaniques"
|
||
|
||
#: app/templates/pages/evaluate_player.html:149
|
||
#: app/templates/pages/view_tryout.html:495
|
||
msgid "Cohesion"
|
||
msgstr "Cohésion"
|
||
|
||
#: app/templates/pages/evaluate_player.html:150
|
||
#: app/templates/pages/view_tryout.html:496
|
||
msgid "Communication"
|
||
msgstr "Communication"
|
||
|
||
#: app/templates/pages/evaluate_player.html:151
|
||
#: app/templates/pages/view_tryout.html:497
|
||
msgid "Gamesense"
|
||
msgstr "Sens du jeu"
|
||
|
||
#: app/templates/pages/evaluate_player.html:152
|
||
#: app/templates/pages/view_tryout.html:498
|
||
msgid "Versatility"
|
||
msgstr "Polyvalence"
|
||
|
||
#: app/templates/pages/evaluate_player.html:153
|
||
#: app/templates/pages/view_tryout.html:499
|
||
msgid "Discipline"
|
||
msgstr "Discipline"
|
||
|
||
#: app/templates/pages/evaluate_player.html:154
|
||
#: app/templates/pages/view_tryout.html:500
|
||
msgid "Analysis"
|
||
msgstr "Analyse"
|
||
|
||
#: app/templates/pages/evaluate_player.html:155
|
||
#: app/templates/pages/view_tryout.html:501
|
||
msgid "Sport Ethics"
|
||
msgstr "Éthique sportive"
|
||
|
||
#: app/templates/pages/evaluate_player.html:156
|
||
#: app/templates/pages/view_tryout.html:502
|
||
msgid "Mental"
|
||
msgstr "Mental"
|
||
|
||
#: app/templates/pages/evaluate_player.html:157
|
||
#: app/templates/pages/view_tryout.html:503
|
||
msgid "Overall"
|
||
msgstr "Global"
|
||
|
||
#: app/templates/pages/evaluate_player.html:158
|
||
#: app/templates/pages/my_teams.html:54
|
||
#: app/templates/pages/view_tryout.html:280
|
||
msgid "Position"
|
||
msgstr "Poste"
|
||
|
||
#: app/templates/pages/evaluations.html:96
|
||
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:30
|
||
#: 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:103
|
||
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:625
|
||
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:892
|
||
msgid "No players registered"
|
||
msgstr "Aucun joueur inscrit"
|
||
|
||
#: app/templates/pages/match_form.html:925
|
||
msgid "T1"
|
||
msgstr "É1"
|
||
|
||
#: app/templates/pages/match_form.html:926
|
||
msgid "T2"
|
||
msgstr "É2"
|
||
|
||
#: app/templates/pages/match_form.html:931
|
||
msgid "No players available"
|
||
msgstr "Aucun joueur disponible"
|
||
|
||
#: 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:29
|
||
#: app/templates/pages/view_tryout.html:319
|
||
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:31
|
||
#: app/templates/pages/view_tryout.html:320
|
||
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:2 app/templates/pages/notes.html:3
|
||
#: app/templates/pages/teams.html:75
|
||
msgid "Notes"
|
||
msgstr "Notes"
|
||
|
||
#: 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/players_to_evaluate.html:2
|
||
#: app/templates/pages/players_to_evaluate.html:3
|
||
msgid "Players to Evaluate"
|
||
msgstr "Joueurs à évaluer"
|
||
|
||
#: app/templates/pages/players_to_evaluate.html:17
|
||
msgid "Contact"
|
||
msgstr "Coordonnées"
|
||
|
||
#: app/templates/pages/players_to_evaluate.html:18
|
||
msgid "Attendance"
|
||
msgstr "Présence"
|
||
|
||
#: app/templates/pages/players_to_evaluate.html:51
|
||
msgid "No players registered for this tryout."
|
||
msgstr "Aucun joueur inscrit à cette sélection."
|
||
|
||
#: 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 ="
|
||
" sélectionné, gris = disponible."
|
||
|
||
#: app/templates/pages/profile.html:197
|
||
msgid "Save Disponibilities"
|
||
msgstr "Enregistrer mes disponibilités"
|
||
|
||
#: app/templates/pages/profile.html:211
|
||
msgid "My Coaching Availability"
|
||
msgstr "Mes disponibilités de coaching"
|
||
|
||
#: app/templates/pages/profile.html:212
|
||
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:454
|
||
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:57
|
||
msgid "Reconnect"
|
||
msgstr "Reconnecter"
|
||
|
||
#: app/templates/pages/register.html:63
|
||
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 Discord Account"
|
||
msgstr "Connecter un compte Discord"
|
||
|
||
#: app/templates/pages/register.html:71
|
||
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:74
|
||
msgid "Discord Username (Manual)"
|
||
msgstr "Nom d’utilisateur Discord (saisie manuelle)"
|
||
|
||
#: app/templates/pages/register.html:75
|
||
msgid "e.g. YourName"
|
||
msgstr "ex. : VotrePseudo"
|
||
|
||
#: app/templates/pages/register.html:84
|
||
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:129
|
||
msgid "League OS Connection (Optional)"
|
||
msgstr "Connexion League OS (facultative)"
|
||
|
||
#: app/templates/pages/register.html:133
|
||
msgid "Connect your League OS profile for organized play."
|
||
msgstr "Liez votre profil League OS pour le jeu organisé."
|
||
|
||
#: app/templates/pages/register.html:137
|
||
msgid "Security"
|
||
msgstr "Sécurité"
|
||
|
||
#: app/templates/pages/register.html:140
|
||
msgid "Create a password"
|
||
msgstr "Créez un mot de passe"
|
||
|
||
#: app/templates/pages/register.html:144
|
||
msgid "Confirm Password"
|
||
msgstr "Confirmer le mot de passe"
|
||
|
||
#: app/templates/pages/register.html:145
|
||
msgid "Confirm your password"
|
||
msgstr "Confirmez votre mot de passe"
|
||
|
||
#: app/templates/pages/register.html:159
|
||
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:318
|
||
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:2
|
||
#: app/templates/pages/team_matches.html:3
|
||
msgid "Team Matches"
|
||
msgstr "Matchs d’équipe"
|
||
|
||
#: app/templates/pages/team_matches.html:10
|
||
msgid "+ Schedule Match"
|
||
msgstr "+ Planifier un match"
|
||
|
||
#: app/templates/pages/team_matches.html:100
|
||
msgid "Delete this match?"
|
||
msgstr "Supprimer ce match ?"
|
||
|
||
#: app/templates/pages/team_matches.html:131
|
||
msgid "No Team Matches"
|
||
msgstr "Aucun match d’équipe"
|
||
|
||
#: app/templates/pages/team_matches.html:132
|
||
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:136
|
||
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:225
|
||
msgid "Teams"
|
||
msgstr "Équipes"
|
||
|
||
#: app/templates/pages/teams.html:9 app/templates/pages/view_tryout.html:228
|
||
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 app/templates/pages/tryout_form.html:70
|
||
msgid "Assigned Manager"
|
||
msgstr "Gérant assigné"
|
||
|
||
#: app/templates/pages/teams.html:40 app/templates/pages/tryout_form.html:72
|
||
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:50
|
||
#: app/templates/pages/view_tryout.html:29
|
||
#: app/templates/pages/view_tryout.html:453
|
||
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
|
||
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:205
|
||
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:83
|
||
msgid "Assigned Coaches"
|
||
msgstr "Coachs assignés"
|
||
|
||
#: app/templates/pages/tryout_form.html:99
|
||
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:104
|
||
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:8
|
||
msgid "Add User"
|
||
msgstr "Ajouter un utilisateur"
|
||
|
||
#: app/templates/pages/users.html:53
|
||
#, 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:300
|
||
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:108
|
||
msgid "Register for this Tryout"
|
||
msgstr "S’inscrire à cette sélection"
|
||
|
||
#: app/templates/pages/view_tryout.html:118
|
||
msgid "Add Player to Tryout"
|
||
msgstr "Ajouter un joueur à la sélection"
|
||
|
||
#: app/templates/pages/view_tryout.html:131
|
||
msgid "Register Player"
|
||
msgstr "Inscrire un joueur"
|
||
|
||
#: app/templates/pages/view_tryout.html:151
|
||
msgid "Evaluation"
|
||
msgstr "Évaluation"
|
||
|
||
#: app/templates/pages/view_tryout.html:173
|
||
msgid "Registered"
|
||
msgstr "Inscrit"
|
||
|
||
#: app/templates/pages/view_tryout.html:174
|
||
msgid "Attended"
|
||
msgstr "Présent"
|
||
|
||
#: app/templates/pages/view_tryout.html:175
|
||
msgid "No Show"
|
||
msgstr "Absent"
|
||
|
||
#: app/templates/pages/view_tryout.html:194
|
||
msgid "Evaluate player"
|
||
msgstr "Évaluer le joueur"
|
||
|
||
#: app/templates/pages/view_tryout.html:202
|
||
#, 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:204
|
||
msgid "Remove player from tryout"
|
||
msgstr "Retirer le joueur de la sélection"
|
||
|
||
#: app/templates/pages/view_tryout.html:214
|
||
msgid "No players registered yet."
|
||
msgstr "Aucun joueur inscrit pour l’instant."
|
||
|
||
#: app/templates/pages/view_tryout.html:237
|
||
msgid "Team name"
|
||
msgstr "Nom de l’équipe"
|
||
|
||
#: app/templates/pages/view_tryout.html:238
|
||
msgid "Create"
|
||
msgstr "Créer"
|
||
|
||
#: app/templates/pages/view_tryout.html:257
|
||
msgid "No players assigned yet."
|
||
msgstr "Aucun joueur assigné pour l’instant."
|
||
|
||
#: app/templates/pages/view_tryout.html:265
|
||
msgid "Select player..."
|
||
msgstr "Choisir un joueur..."
|
||
|
||
#: app/templates/pages/view_tryout.html:282
|
||
msgid "Add"
|
||
msgstr "Ajouter"
|
||
|
||
#: app/templates/pages/view_tryout.html:287
|
||
msgid "No teams created yet."
|
||
msgstr "Aucune équipe créée."
|
||
|
||
#: app/templates/pages/view_tryout.html:316
|
||
msgid "Type"
|
||
msgstr "Type"
|
||
|
||
#: app/templates/pages/view_tryout.html:381
|
||
msgid "Toggle your attendance"
|
||
msgstr "Basculer votre présence"
|
||
|
||
#: app/templates/pages/view_tryout.html:456
|
||
msgid "Add Note for this Match"
|
||
msgstr "Ajouter une note pour ce match"
|
||
|
||
#: app/templates/pages/view_tryout.html:457
|
||
msgid "Note"
|
||
msgstr "Note"
|
||
|
||
#: app/templates/pages/view_tryout.html:475
|
||
msgid "No matches scheduled yet. Check back later!"
|
||
msgstr "Aucun match planifié pour l’instant. Revenez plus tard."
|
||
|
||
#: app/templates/pages/view_tryout.html:485
|
||
msgid "Evaluation Summary"
|
||
msgstr "Synthèse de l’évaluation"
|
||
|
||
#: app/templates/pages/view_tryout.html:504
|
||
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 "×"
|
||
#~ msgstr "×"
|
||
|
||
#~ 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."
|
||
|