1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-06-21 05:58:25 +02:00

Add observer notes

Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
Emmy D'Anello
2023-04-07 12:10:25 +02:00
parent 9eed5ca2a0
commit a382e089ae
9 changed files with 216 additions and 96 deletions

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TFJM\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-07 00:04+0200\n"
"POT-Creation-Date: 2023-04-07 12:02+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Emmy D'Anello <emmy.danello@animath.fr>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -33,7 +33,7 @@ msgstr "équipes"
msgid "tournament"
msgstr "tournoi"
#: draw/admin.py:60 draw/models.py:228 draw/models.py:415
#: draw/admin.py:60 draw/models.py:228 draw/models.py:420
#: participation/models.py:355
msgid "round"
msgstr "tour"
@ -201,78 +201,78 @@ msgstr "poule associée"
msgid "The full pool instance."
msgstr "L'instance complète de la poule."
#: draw/models.py:393
#: draw/models.py:398
#, python-brace-format
msgid "Pool {letter}{number}"
msgstr "Poule {letter}{number}"
#: draw/models.py:396 draw/models.py:423 participation/admin.py:69
#: draw/models.py:401 draw/models.py:428 participation/admin.py:69
#: participation/admin.py:88 participation/models.py:421
#: participation/models.py:430 participation/tables.py:82
msgid "pool"
msgstr "poule"
#: draw/models.py:397 participation/models.py:422
#: draw/models.py:402 participation/models.py:422
msgid "pools"
msgstr "poules"
#: draw/models.py:409 participation/models.py:342 participation/models.py:562
#: participation/models.py:592 participation/models.py:630
#: draw/models.py:414 participation/models.py:342 participation/models.py:580
#: participation/models.py:610 participation/models.py:648
msgid "participation"
msgstr "participation"
#: draw/models.py:430
#: draw/models.py:435
msgid "passage index"
msgstr "numéro de passage"
#: draw/models.py:431
#: draw/models.py:436
msgid ""
"The passage order in the pool, between 0 and the size of the pool minus 1."
msgstr ""
"L'ordre de passage dans la poule, de 0 à la taille de la poule moins 1."
#: draw/models.py:439
#: draw/models.py:444
msgid "choose index"
msgstr "numéro de choix"
#: draw/models.py:440
#: draw/models.py:445
msgid ""
"The choice order in the pool, between 0 and the size of the pool minus 1."
msgstr ""
"L'ordre de choix dans la poule, entre 0 et la taille de la poule moins 1."
#: draw/models.py:446 draw/models.py:469 participation/models.py:444
#: participation/models.py:599
#: draw/models.py:451 draw/models.py:474 participation/models.py:444
#: participation/models.py:617
#, python-brace-format
msgid "Problem #{problem}"
msgstr "Problème n°{problem}"
#: draw/models.py:450 draw/models.py:473
#: draw/models.py:455 draw/models.py:478
msgid "accepted problem"
msgstr "problème accepté"
#: draw/models.py:457
#: draw/models.py:462
msgid "passage dice"
msgstr "dé d'ordre de passage"
#: draw/models.py:464
#: draw/models.py:469
msgid "choice dice"
msgstr "dé d'ordre de choix"
#: draw/models.py:478
#: draw/models.py:483
msgid "rejected problems"
msgstr "problèmes rejetés"
#: draw/models.py:504
#: draw/models.py:509
#, python-brace-format
msgid "Draw of the team {trigram} for the pool {letter}{number}"
msgstr "Tirage de l'équipe {trigram} pour la poule {letter}{number}"
#: draw/models.py:510
#: draw/models.py:515
msgid "team draw"
msgstr "tirage d'équipe"
#: draw/models.py:511
#: draw/models.py:516
msgid "team draws"
msgstr "tirages d'équipe"
@ -439,16 +439,16 @@ msgid "defender"
msgstr "défenseur⋅se"
#: participation/admin.py:61 participation/models.py:458
#: participation/models.py:642
#: participation/models.py:660
msgid "opponent"
msgstr "opposant⋅e"
#: participation/admin.py:65 participation/models.py:465
#: participation/models.py:643
#: participation/models.py:661
msgid "reporter"
msgstr "rapporteur⋅e"
#: participation/admin.py:120 participation/models.py:597
#: participation/admin.py:120 participation/models.py:615
msgid "problem"
msgstr "numéro de problème"
@ -706,11 +706,15 @@ msgstr "position"
msgid "defended solution"
msgstr "solution défendue"
#: participation/models.py:470
#: participation/models.py:475
msgid "observer"
msgstr "observateur⋅rice"
#: participation/models.py:480
msgid "penalties"
msgstr "pénalités"
#: participation/models.py:472
#: participation/models.py:482
msgid ""
"Number of penalties for the defender. The defender will loose a 0.5 "
"coefficient per penalty."
@ -718,120 +722,124 @@ msgstr ""
"Nombre de pénalités pour læ défenseur⋅se. Læ défenseur⋅se perd un "
"coefficient 0.5 sur sa présentation orale par pénalité."
#: participation/models.py:532 participation/models.py:535
#: participation/models.py:538
#: participation/models.py:547 participation/models.py:550
#: participation/models.py:553 participation/models.py:556
#, python-brace-format
msgid "Team {trigram} is not registered in the pool."
msgstr "L'équipe {trigram} n'est pas inscrite dans la poule."
#: participation/models.py:543
#: participation/models.py:561
#, python-brace-format
msgid "Passage of {defender} for problem {problem}"
msgstr "Passage de {defender} pour le problème {problem}"
#: participation/models.py:547 participation/models.py:556
#: participation/models.py:637 participation/models.py:679
#: participation/models.py:565 participation/models.py:574
#: participation/models.py:655 participation/models.py:697
msgid "passage"
msgstr "passage"
#: participation/models.py:548
#: participation/models.py:566
msgid "passages"
msgstr "passages"
#: participation/models.py:567
#: participation/models.py:585
msgid "difference"
msgstr "différence"
#: participation/models.py:568
#: participation/models.py:586
msgid "Score to add/remove on the final score"
msgstr "Score à ajouter/retrancher au score final"
#: participation/models.py:575
#: participation/models.py:593
msgid "tweak"
msgstr "harmonisation"
#: participation/models.py:576
#: participation/models.py:594
msgid "tweaks"
msgstr "harmonisations"
#: participation/models.py:604
#: participation/models.py:622
msgid "solution for the final tournament"
msgstr "solution pour la finale"
#: participation/models.py:609 participation/models.py:648
#: participation/models.py:627 participation/models.py:666
msgid "file"
msgstr "fichier"
#: participation/models.py:615
#: participation/models.py:633
#, python-brace-format
msgid "Solution of team {team} for problem {problem}"
msgstr "Solution de l'équipe {team} pour le problème {problem}"
#: participation/models.py:617
#: participation/models.py:635
msgid "for final"
msgstr "pour la finale"
#: participation/models.py:620
#: participation/models.py:638
msgid "solution"
msgstr "solution"
#: participation/models.py:621
#: participation/models.py:639
msgid "solutions"
msgstr "solutions"
#: participation/models.py:654
#: participation/models.py:672
#, python-brace-format
msgid "Synthesis of {team} as {type} for problem {problem} of {defender}"
msgstr ""
"Note de synthèse de l'équipe {team} en tant que {type} pour le problème "
"{problem} de {defender}"
#: participation/models.py:662
#: participation/models.py:680
msgid "synthesis"
msgstr "note de synthèse"
#: participation/models.py:663
#: participation/models.py:681
msgid "syntheses"
msgstr "notes de synthèse"
#: participation/models.py:672
#: participation/models.py:690
msgid "jury"
msgstr "jury"
#: participation/models.py:684
#: participation/models.py:702
msgid "defender writing note"
msgstr "note d'écrit de læ défenseur⋅se"
#: participation/models.py:690
#: participation/models.py:708
msgid "defender oral note"
msgstr "note d'oral de læ défenseur⋅se"
#: participation/models.py:696
#: participation/models.py:714
msgid "opponent writing note"
msgstr "note d'écrit de l'opposant⋅e"
#: participation/models.py:702
#: participation/models.py:720
msgid "opponent oral note"
msgstr "note d'oral de l'opposant⋅e"
#: participation/models.py:708
#: participation/models.py:726
msgid "reporter writing note"
msgstr "note d'écrit de læ rapporteur⋅e"
#: participation/models.py:714
#: participation/models.py:732
msgid "reporter oral note"
msgstr "note d'oral de læ rapporteur⋅e"
#: participation/models.py:732
#: participation/models.py:738
msgid "observer note"
msgstr "note de l'observateur⋅rice"
#: participation/models.py:757
#, python-brace-format
msgid "Notes of {jury} for {passage}"
msgstr "Notes de {jury} pour le {passage}"
#: participation/models.py:739
#: participation/models.py:764
msgid "note"
msgstr "note"
#: participation/models.py:740
#: participation/models.py:765
msgid "notes"
msgstr "notes"
@ -911,9 +919,9 @@ msgid "Join"
msgstr "Rejoindre"
#: participation/templates/participation/note_form.html:11
#: participation/templates/participation/passage_detail.html:49
#: participation/templates/participation/passage_detail.html:105
#: participation/templates/participation/passage_detail.html:111
#: participation/templates/participation/passage_detail.html:54
#: participation/templates/participation/passage_detail.html:120
#: participation/templates/participation/passage_detail.html:126
#: participation/templates/participation/pool_add_jurys.html:35
#: participation/templates/participation/pool_detail.html:88
#: participation/templates/participation/pool_detail.html:106
@ -980,7 +988,7 @@ msgid "Upload solution"
msgstr "Envoyer une solution"
#: participation/templates/participation/participation_detail.html:59
#: participation/templates/participation/passage_detail.html:117
#: participation/templates/participation/passage_detail.html:132
#: participation/templates/participation/pool_detail.html:116
#: participation/templates/participation/team_detail.html:185
#: participation/templates/participation/upload_motivation_letter.html:13
@ -1019,73 +1027,85 @@ msgstr "Opposant⋅e :"
msgid "Reporter:"
msgstr "Rapporteur⋅e :"
#: participation/templates/participation/passage_detail.html:28
#: participation/templates/participation/passage_detail.html:29
msgid "Observer:"
msgstr "Observateur⋅rice :"
#: participation/templates/participation/passage_detail.html:33
msgid "Defended solution:"
msgstr "Solution défendue"
#: participation/templates/participation/passage_detail.html:31
#: participation/templates/participation/passage_detail.html:36
msgid "Defender penalties count:"
msgstr "Nombre de pénalités :"
#: participation/templates/participation/passage_detail.html:34
#: participation/templates/participation/passage_detail.html:39
msgid "Syntheses:"
msgstr "Notes de synthèse :"
#: participation/templates/participation/passage_detail.html:39
#: participation/templates/participation/passage_detail.html:44
msgid "No synthesis was uploaded yet."
msgstr "Aucune note de synthèse n'a encore été envoyée."
#: participation/templates/participation/passage_detail.html:47
#: participation/templates/participation/passage_detail.html:110
#: participation/templates/participation/passage_detail.html:52
#: participation/templates/participation/passage_detail.html:125
msgid "Update notes"
msgstr "Modifier les notes"
#: participation/templates/participation/passage_detail.html:53
#: participation/templates/participation/passage_detail.html:116
#: participation/templates/participation/passage_detail.html:58
#: participation/templates/participation/passage_detail.html:131
msgid "Upload synthesis"
msgstr "Envoyer une note de synthèse"
#: participation/templates/participation/passage_detail.html:61
#: participation/templates/participation/passage_detail.html:66
msgid "Notes detail"
msgstr "Détails des notes"
#: participation/templates/participation/passage_detail.html:68
#: participation/templates/participation/passage_detail.html:73
msgid "Average points for the defender writing:"
msgstr "Moyenne de l'écrit de læ défenseur⋅se :"
#: participation/templates/participation/passage_detail.html:71
#: participation/templates/participation/passage_detail.html:76
msgid "Average points for the defender oral:"
msgstr "Moyenne de l'oral de læ défenseur⋅se :"
#: participation/templates/participation/passage_detail.html:74
#: participation/templates/participation/passage_detail.html:79
msgid "Average points for the opponent writing:"
msgstr "Moyenne de l'écrit de l'opposant⋅e :"
#: participation/templates/participation/passage_detail.html:77
#: participation/templates/participation/passage_detail.html:82
msgid "Average points for the opponent oral:"
msgstr "Moyenne de l'oral de l'opposant⋅e :"
#: participation/templates/participation/passage_detail.html:80
#: participation/templates/participation/passage_detail.html:85
msgid "Average points for the reporter writing:"
msgstr "Moyenne de l'écrit de læ rapporteur⋅e :"
#: participation/templates/participation/passage_detail.html:83
#: participation/templates/participation/passage_detail.html:88
msgid "Average points for the reporter oral:"
msgstr "Moyenne de l'oral de læ rapporteur⋅e :"
#: participation/templates/participation/passage_detail.html:90
#: participation/templates/participation/passage_detail.html:92
msgid "Average points for the observer oral:"
msgstr "Moyenne de l'oral de l'observateur⋅rice :"
#: participation/templates/participation/passage_detail.html:100
msgid "Defender points:"
msgstr "Points de læ défenseur⋅se :"
#: participation/templates/participation/passage_detail.html:93
#: participation/templates/participation/passage_detail.html:103
msgid "Opponent points:"
msgstr "Points de l'opposant⋅e :"
#: participation/templates/participation/passage_detail.html:96
#: participation/templates/participation/passage_detail.html:106
msgid "Reporter points:"
msgstr "Points de læ rapporteur⋅e :"
#: participation/templates/participation/passage_detail.html:104
#: participation/templates/participation/passage_detail.html:110
msgid "Observer points:"
msgstr "Points de l'observateur⋅rice :"
#: participation/templates/participation/passage_detail.html:119
#: participation/templates/participation/passage_form.html:11
msgid "Update passage"
msgstr "Modifier le passage"
@ -1546,33 +1566,33 @@ msgstr "L'équipe n'est pas encore validée."
msgid "Participation of team {trigram}"
msgstr "Participation de l'équipe {trigram}"
#: participation/views.py:641
#: participation/views.py:643
msgid "You can't upload a solution after the deadline."
msgstr "Vous ne pouvez pas envoyer de solution après la date limite."
#: participation/views.py:732
#: participation/views.py:734
#, python-brace-format
msgid "Jurys of {pool}"
msgstr "Juré⋅es de la {pool}"
#: participation/views.py:759
#: participation/views.py:761
msgid "New TFJM² jury account"
msgstr "Nouveau compte de juré⋅e pour le TFJM²"
#: participation/views.py:772
#: participation/views.py:774
#, python-brace-format
msgid "The jury {name} has been successfully added!"
msgstr "Læ juré⋅e {name} a été ajouté⋅e avec succès !"
#: participation/views.py:808
#: participation/views.py:810
msgid "The following user is not registered as a jury:"
msgstr "L'utilisateur⋅rice suivant n'est pas inscrit⋅e en tant que juré⋅e :"
#: participation/views.py:816
#: participation/views.py:818
msgid "Notes were successfully uploaded."
msgstr "Les notes ont bien été envoyées."
#: participation/views.py:974
#: participation/views.py:979
msgid "You can't upload a synthesis after the deadline."
msgstr "Vous ne pouvez pas envoyer de note de synthèse après la date limite."