1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2024-12-25 19:02:33 +00:00

Translations

This commit is contained in:
Yohann D'ANELLO 2020-04-30 20:18:51 +02:00
parent c636f483bb
commit f70f6f16f0
2 changed files with 262 additions and 71 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: TFJM2\n" "Project-Id-Version: TFJM2\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-29 14:09+0000\n" "POT-Creation-Date: 2020-04-30 18:11+0000\n"
"PO-Revision-Date: 2020-04-29 02:30+0000\n" "PO-Revision-Date: 2020-04-29 02:30+0000\n"
"Last-Translator: Yohann D'ANELLO <yohann.danello@animath.fr>\n" "Last-Translator: Yohann D'ANELLO <yohann.danello@animath.fr>\n"
"Language-Team: fr <LL@li.org>\n" "Language-Team: fr <LL@li.org>\n"
@ -18,13 +18,17 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: apps/api/apps.py:10
msgid "API"
msgstr "API"
#: apps/member/apps.py:7 #: apps/member/apps.py:7
msgid "member" msgid "member"
msgstr "membre" msgstr "membre"
#: apps/member/forms.py:14 #: apps/member/forms.py:14
msgid "Choose a role..." msgid "Choose a role..."
msgstr "" msgstr "Choisir un rôle ..."
#: apps/member/forms.py:15 #: apps/member/forms.py:15
msgid "Participant" msgid "Participant"
@ -39,8 +43,8 @@ msgid "email"
msgstr "Adresse électronique" msgstr "Adresse électronique"
#: apps/member/models.py:26 apps/member/models.py:214 apps/member/models.py:230 #: apps/member/models.py:26 apps/member/models.py:214 apps/member/models.py:230
#: apps/member/models.py:255 apps/tournament/models.py:147 #: apps/member/models.py:256 apps/tournament/models.py:153
#: apps/tournament/models.py:167 #: apps/tournament/models.py:173
msgid "team" msgid "team"
msgstr "équipe" msgstr "équipe"
@ -113,6 +117,7 @@ msgid "responsible email"
msgstr "email du responsable" msgstr "email du responsable"
#: apps/member/models.py:124 apps/tournament/models.py:34 #: apps/member/models.py:124 apps/tournament/models.py:34
#: templates/tournament/tournament_detail.html:36
msgid "description" msgid "description"
msgstr "description" msgstr "description"
@ -126,19 +131,19 @@ msgstr "oragnisateur"
#: apps/member/models.py:132 #: apps/member/models.py:132
msgid "coach" msgid "coach"
msgstr "" msgstr "encadrant"
#: apps/member/models.py:133 #: apps/member/models.py:133
msgid "participant" msgid "participant"
msgstr "participant" msgstr "participant"
#: apps/member/models.py:139 apps/tournament/models.py:63 #: apps/member/models.py:139 apps/tournament/models.py:63
#: apps/tournament/models.py:123 #: apps/tournament/models.py:129
msgid "year" msgid "year"
msgstr "année" msgstr "année"
#: apps/member/models.py:155 apps/member/models.py:187 #: apps/member/models.py:155 apps/member/models.py:187
#: apps/tournament/models.py:160 #: apps/tournament/models.py:166
msgid "user" msgid "user"
msgstr "utilisateur" msgstr "utilisateur"
@ -174,7 +179,7 @@ msgstr "Autorisation de droit à l'image"
msgid "Sanitary plug" msgid "Sanitary plug"
msgstr "Fiche sanitaire" msgstr "Fiche sanitaire"
#: apps/member/models.py:196 apps/tournament/models.py:178 #: apps/member/models.py:196 apps/tournament/models.py:184
msgid "Scholarship" msgid "Scholarship"
msgstr "Bourse" msgstr "Bourse"
@ -220,94 +225,111 @@ msgstr "solution"
msgid "solutions" msgid "solutions"
msgstr "solutions" msgstr "solutions"
#: apps/member/models.py:246 #: apps/member/models.py:247
#, python-brace-format #, python-brace-format
msgid "Solution of team {trigram} for problem {problem}" msgid "Solution of team {trigram} for problem {problem}"
msgstr "" msgstr "Solution de l'équipe {trigram} pour le problème {problem}"
#: apps/member/models.py:261 #: apps/member/models.py:262
msgid "Defender" msgid "Defender"
msgstr "Défenseur" msgstr "Défenseur"
#: apps/member/models.py:262 #: apps/member/models.py:263
msgid "Opponent" msgid "Opponent"
msgstr "Opposant" msgstr "Opposant"
#: apps/member/models.py:263 #: apps/member/models.py:264
msgid "Rapporteur" msgid "Rapporteur"
msgstr "Rapporteur" msgstr "Rapporteur"
#: apps/member/models.py:265 #: apps/member/models.py:266
msgid "dest" msgid "dest"
msgstr "destinataire" msgstr "destinataire"
#: apps/member/models.py:273 #: apps/member/models.py:271
msgid "Round 1"
msgstr "Tour 1"
#: apps/member/models.py:272
msgid "Round 2"
msgstr "Tour 2"
#: apps/member/models.py:274
msgid "round"
msgstr "tour"
#: apps/member/models.py:282
msgid "synthesis" msgid "synthesis"
msgstr "synthèse" msgstr "synthèse"
#: apps/member/models.py:274 #: apps/member/models.py:283
msgid "syntheses" msgid "syntheses"
msgstr "synthèses" msgstr "synthèses"
#: apps/member/models.py:277 #: apps/member/models.py:286
#, python-brace-format #, python-brace-format
msgid "Synthesis of team {trigram} that is {dest} for problem {problem}" msgid "Synthesis of team {trigram} that is {dest} for problem {problem}"
msgstr "" msgstr "Synthèse de l'équipe {trigram} qui est {dest} pour le problème {problem}"
#: apps/member/models.py:285 #: apps/member/models.py:294
msgid "key" msgid "key"
msgstr "clé" msgstr "clé"
#: apps/member/models.py:290 #: apps/member/models.py:299
msgid "value" msgid "value"
msgstr "valeur" msgstr "valeur"
#: apps/member/models.py:294 #: apps/member/models.py:303
msgid "configuration" msgid "configuration"
msgstr "configuration" msgstr "configuration"
#: apps/member/models.py:295 #: apps/member/models.py:304
msgid "configurations" msgid "configurations"
msgstr "configurations" msgstr "configurations"
#: apps/tournament/apps.py:7 apps/tournament/models.py:71 #: apps/tournament/apps.py:7 apps/tournament/models.py:76
#: apps/tournament/models.py:92 #: apps/tournament/models.py:98 templates/tournament/team_detail.html:18
msgid "tournament" msgid "tournament"
msgstr "tournoi" msgstr "tournoi"
#: apps/tournament/models.py:11 apps/tournament/models.py:81 #: apps/tournament/models.py:11 apps/tournament/models.py:86
#: templates/tournament/team_detail.html:12
msgid "name" msgid "name"
msgstr "nom" msgstr "nom"
#: apps/tournament/models.py:17 #: apps/tournament/models.py:17 templates/tournament/tournament_detail.html:12
msgid "organizers" msgid "organizers"
msgstr "organisateurs" msgstr "organisateurs"
#: apps/tournament/models.py:21 #: apps/tournament/models.py:21 templates/tournament/tournament_detail.html:15
msgid "size" msgid "size"
msgstr "taille" msgstr "taille"
#: apps/tournament/models.py:26 #: apps/tournament/models.py:26 templates/tournament/tournament_detail.html:18
msgid "place" msgid "place"
msgstr "lieu" msgstr "lieu"
#: apps/tournament/models.py:30 #: apps/tournament/models.py:30 templates/tournament/tournament_detail.html:21
msgid "price" msgid "price"
msgstr "prix" msgstr "prix"
#: apps/tournament/models.py:38 apps/tournament/models.py:42 #: apps/tournament/models.py:38
msgid "date start" msgid "date start"
msgstr "date de début" msgstr "date de début"
#: apps/tournament/models.py:46 #: apps/tournament/models.py:42
msgid "date end"
msgstr "date de fin"
#: apps/tournament/models.py:46 templates/tournament/tournament_detail.html:27
msgid "date of registration closing" msgid "date of registration closing"
msgstr "date de clôture des inscriptions" msgstr "date de clôture des inscriptions"
#: apps/tournament/models.py:50 #: apps/tournament/models.py:50 templates/tournament/tournament_detail.html:30
msgid "date of maximal solution submission" msgid "date of maximal solution submission"
msgstr "date d'envoi maximal des solutions" msgstr "date d'envoi maximal des solutions"
#: apps/tournament/models.py:54 #: apps/tournament/models.py:54 templates/tournament/tournament_detail.html:33
msgid "date of maximal syntheses submission" msgid "date of maximal syntheses submission"
msgstr "date d'envoi maximal des notes de synthèses" msgstr "date d'envoi maximal des notes de synthèses"
@ -315,99 +337,212 @@ msgstr "date d'envoi maximal des notes de synthèses"
msgid "final tournament" msgid "final tournament"
msgstr "finale" msgstr "finale"
#: apps/tournament/models.py:72 #: apps/tournament/models.py:77
msgid "tournaments" msgid "tournaments"
msgstr "tournois" msgstr "tournois"
#: apps/tournament/models.py:86 #: apps/tournament/models.py:91 templates/tournament/team_detail.html:15
msgid "trigram" msgid "trigram"
msgstr "trigramme" msgstr "trigramme"
#: apps/tournament/models.py:97 #: apps/tournament/models.py:103
msgid "inscription date" msgid "inscription date"
msgstr "date d'inscription" msgstr "date d'inscription"
#: apps/tournament/models.py:103 apps/tournament/models.py:187 #: apps/tournament/models.py:109 apps/tournament/models.py:193
msgid "Registration not validated" msgid "Registration not validated"
msgstr "Inscription non validée" msgstr "Inscription non validée"
#: apps/tournament/models.py:104 apps/tournament/models.py:188 #: apps/tournament/models.py:110 apps/tournament/models.py:194
msgid "Waiting for validation" msgid "Waiting for validation"
msgstr "En attente de validation" msgstr "En attente de validation"
#: apps/tournament/models.py:105 apps/tournament/models.py:189 #: apps/tournament/models.py:111 apps/tournament/models.py:195
msgid "Registration validated" msgid "Registration validated"
msgstr "Inscription validée" msgstr "Inscription validée"
#: apps/tournament/models.py:107 apps/tournament/models.py:191 #: apps/tournament/models.py:113 apps/tournament/models.py:197
msgid "validation status" msgid "validation status"
msgstr "statut de validation" msgstr "statut de validation"
#: apps/tournament/models.py:112 #: apps/tournament/models.py:118
msgid "selected for final" msgid "selected for final"
msgstr "sélectionnée pour la finale" msgstr "sélectionnée pour la finale"
#: apps/tournament/models.py:118 #: apps/tournament/models.py:124
msgid "access code" msgid "access code"
msgstr "code d'accès" msgstr "code d'accès"
#: apps/tournament/models.py:148 #: apps/tournament/models.py:154
msgid "teams" msgid "teams"
msgstr "équipes" msgstr "équipes"
#: apps/tournament/models.py:173 #: apps/tournament/models.py:179
msgid "Not paid" msgid "Not paid"
msgstr "Non payé" msgstr "Non payé"
#: apps/tournament/models.py:174 #: apps/tournament/models.py:180
msgid "Credit card" msgid "Credit card"
msgstr "Carte bancaire" msgstr "Carte bancaire"
#: apps/tournament/models.py:175 #: apps/tournament/models.py:181
msgid "Bank check" msgid "Bank check"
msgstr "Chèque bancaire" msgstr "Chèque bancaire"
#: apps/tournament/models.py:176 #: apps/tournament/models.py:182
msgid "Bank transfer" msgid "Bank transfer"
msgstr "Virement bancaire" msgstr "Virement bancaire"
#: apps/tournament/models.py:177 #: apps/tournament/models.py:183
msgid "Cash" msgid "Cash"
msgstr "Espèces" msgstr "Espèces"
#: apps/tournament/models.py:181 #: apps/tournament/models.py:187
msgid "payment method" msgid "payment method"
msgstr "moyen de paiement" msgstr "moyen de paiement"
#: apps/tournament/models.py:195 #: apps/tournament/models.py:201
msgid "payment" msgid "payment"
msgstr "paiement" msgstr "paiement"
#: apps/tournament/models.py:196 #: apps/tournament/models.py:202
msgid "payments" msgid "payments"
msgstr "paiements" msgstr "paiements"
#: apps/tournament/models.py:199 #: apps/tournament/models.py:205
#, python-brace-format #, python-brace-format
msgid "Payment of {user}" msgid "Payment of {user}"
msgstr "Paiement de {user}" msgstr "Paiement de {user}"
#: apps/tournament/tables.py:9 #: apps/tournament/tables.py:15 templates/tournament/tournament_detail.html:24
msgid "dates" msgid "dates"
msgstr "dates" msgstr "dates"
#: apps/tournament/tables.py:13 #: apps/tournament/tables.py:19
msgid "From {start:%b %d %Y} to {end:%b %d %Y}" msgid "From {start:%b %d %Y} to {end:%b %d %Y}"
msgstr "Du {start: %d %b %Y} au {end:%d %b %Y}" msgstr "Du {start: %d %b %Y} au {end:%d %b %Y}"
#: apps/tournament/views.py:13 #: apps/tournament/tables.py:55 templates/tournament/team_detail.html:46
#: templates/tournament/team_detail.html:54
msgid "Download"
msgstr "Télécharger"
#: apps/tournament/views.py:34
msgid "Tournaments list" msgid "Tournaments list"
msgstr "Liste des tournois" msgstr "Liste des tournois"
#: apps/tournament/views.py:56
#, fuzzy, python-brace-format
#| msgid "Payment of {user}"
msgid "Tournament of {name}"
msgstr "Paiement de {user}"
#: apps/tournament/views.py:80
msgid "Information about team"
msgstr "Informations sur l'équipe"
#: apps/tournament/views.py:89 templates/base.html:108 templates/base.html:126
msgid "Solutions"
msgstr "Solutions"
#: apps/tournament/views.py:105
#, python-brace-format
msgid "Solutions for team {team}.zip"
msgstr "Solutions pour l'équipe {team}.zip"
#: apps/tournament/views.py:130
msgid "All solutions"
msgstr "Toutes les solutions"
#: apps/tournament/views.py:149
#, python-brace-format
msgid "Solutions for tournament {tournament}.zip"
msgstr "Solutions pour le tournoi {tournament}.zip"
#: templates/base.html:11 #: templates/base.html:11
msgid "The inscription site of the TFJM²." msgid "The inscription site of the TFJM²."
msgstr "Le site d'inscription au TFJM²." msgstr "Le site d'inscription au TFJM²."
#: templates/base.html:73
msgid "Home"
msgstr "Accueil"
#: templates/base.html:76
msgid "Tournament list"
msgstr "Liste des tournois"
#: templates/base.html:80
msgid "Orphaned profiles"
msgstr "Profils orphelins"
#: templates/base.html:81
msgid "All profiles"
msgstr "Tous les profils"
#: templates/base.html:83
msgid "Organizers"
msgstr "Organisateurs"
#: templates/base.html:89
msgid "My account"
msgstr "Mon compte"
#: templates/base.html:94
msgid "Add a team"
msgstr "Ajouter une équipe"
#: templates/base.html:97
msgid "Join a team"
msgstr "Rejoindre une équipe"
#: templates/base.html:101
msgid "My team"
msgstr "Mon équipe"
#: templates/base.html:111 templates/base.html:129
msgid "Syntheses"
msgstr "Synthèses"
#: templates/base.html:118
msgid "Add a tournament"
msgstr "Ajouter un tournoi"
#: templates/base.html:121
msgid "Add an organizer"
msgstr "Ajouter un oragnisateur"
#: templates/base.html:135
msgid "Make a gift"
msgstr "Faire un don"
#: templates/base.html:139
msgid "Administration"
msgstr "Administration"
#: templates/base.html:146 templates/registration/login.html:7
#: templates/registration/login.html:8 templates/registration/login.html:22
#: templates/registration/password_reset_complete.html:10
msgid "Log in"
msgstr "Connexion"
#: templates/base.html:149 templates/registration/signup.html:5
#: templates/registration/signup.html:8 templates/registration/signup.html:14
msgid "Sign up"
msgstr "S'inscrire"
#: templates/base.html:153
msgid "Log out"
msgstr "Déconnexion"
#: templates/django_filters/rest_framework/crispy_form.html:4
#: templates/django_filters/rest_framework/form.html:2
msgid "Field filters"
msgstr "Filtres"
#: templates/django_filters/rest_framework/form.html:5
msgid "Submit"
msgstr "Envoyer"
#: templates/registration/email_validation_complete.html:6 #: templates/registration/email_validation_complete.html:6
msgid "Your email have successfully been validated." msgid "Your email have successfully been validated."
msgstr "Votre adresse e-mail a bien été validée." msgstr "Votre adresse e-mail a bien été validée."
@ -438,12 +573,6 @@ msgstr "Merci d'avoir utilisé la plateforme du TFJM²."
msgid "Log in again" msgid "Log in again"
msgstr "Se connecter à nouveau" msgstr "Se connecter à nouveau"
#: templates/registration/login.html:7 templates/registration/login.html:8
#: templates/registration/login.html:22
#: templates/registration/password_reset_complete.html:10
msgid "Log in"
msgstr "Connexion"
#: templates/registration/login.html:13 #: templates/registration/login.html:13
#, python-format #, python-format
msgid "" msgid ""
@ -541,18 +670,80 @@ msgstr ""
msgid "Reset my password" msgid "Reset my password"
msgstr "Réinitialiser mon mot de passe" msgstr "Réinitialiser mon mot de passe"
#: templates/registration/signup.html:5 templates/registration/signup.html:8 #: templates/tournament/solutions_orga_list.html:14
#: templates/registration/signup.html:14 #| msgid "tournaments"
msgid "Sign up" msgid "%(tournament)s — ZIP"
msgstr "S'inscrire" msgstr "%(tournament)s — ZIP"
#: tfjm/settings.py:135 #: templates/tournament/team_detail.html:8
msgid "Team"
msgstr "Équipe"
#: templates/tournament/team_detail.html:21
msgid "coachs"
msgstr "encadrants"
#: templates/tournament/team_detail.html:24
msgid "participants"
msgstr "participants"
#: templates/tournament/team_detail.html:31
msgid "Edit team"
msgstr "Modifier l'équipe"
#: templates/tournament/team_detail.html:33
msgid "Delete team"
msgstr "Supprimer l'équipe"
#: templates/tournament/team_detail.html:41
msgid "Documents"
msgstr "Documents"
#: templates/tournament/team_detail.html:45
#, python-format
msgid "Motivation letter:"
msgstr "Lettre de motivation :"
#: templates/tournament/tournament_detail.html:22
msgid "Free"
msgstr "Gratuit"
#: templates/tournament/tournament_detail.html:25
msgid "From"
msgstr "Du"
#: templates/tournament/tournament_detail.html:25
msgid "to"
msgstr "à"
#: templates/tournament/tournament_detail.html:42
msgid "Send a mail to all people in this tournament"
msgstr "Envoyer un mail à toutes les personnes du tournoi"
#: templates/tournament/tournament_detail.html:43
msgid "Send a mail to all people in this tournament that are in a valid team"
msgstr "Envoyer un mail à toutes les personnes du tournoi dans une équipe valide"
#: templates/tournament/tournament_detail.html:50
msgid "Edit tournament"
msgstr "Modifier le tournoi"
#: templates/tournament/tournament_detail.html:57
msgid "Teams"
msgstr "Équipes"
#: templates/tournament/tournament_list.html:8
msgid "Send a mail to all people that are in a team"
msgstr "Envoyer un mail à toutes les personnes dans une équipe"
#: templates/tournament/tournament_list.html:9
msgid "Send a mail to all people that are in a valid team"
msgstr "Envoyer un mail à toutes les personnes dans une équipe validée"
#: tfjm/settings.py:149
msgid "English" msgid "English"
msgstr "Anglais" msgstr "Anglais"
#: tfjm/settings.py:136 #: tfjm/settings.py:150
msgid "French" msgid "French"
msgstr "Français" msgstr "Français"
#~ msgid "encadrant"
#~ msgstr "encadrant"

View File

@ -42,7 +42,7 @@
{% if team.motivation_letters.count %} {% if team.motivation_letters.count %}
<div class="alert alert-info"> <div class="alert alert-info">
<strong>{% blocktrans with version=team.motivation_letters.count %}Motivation letter (version {{ version }}):{% endblocktrans %}</strong> <strong>{% blocktrans %}Motivation letter:{% endblocktrans %}</strong>
<a data-turbolinks="false" href="{% url "document" file=team.motivation_letters.last.file %}">{% trans "Download" %}</a> <a data-turbolinks="false" href="{% url "document" file=team.motivation_letters.last.file %}">{% trans "Download" %}</a>
</div> </div>
{% endif %} {% endif %}