This commit is contained in:
Élie Bouttier 2017-10-06 18:51:59 +02:00
parent 69d4dbbb70
commit 5e276d9c1a
3 changed files with 143 additions and 85 deletions

View File

@ -26,7 +26,7 @@ ACCEPTATION_VALUES = [
CONFIRMATION_CHOICES = [ CONFIRMATION_CHOICES = [
('waiting', _('Waiting')), ('waiting', _('Waiting')),
('confirmed', _('Confirmed')), ('confirmed', _('Confirmed')),
('desisted', _('Desisted')), ('cancelled', _('Cancelled')),
] ]
CONFIRMATION_VALUES = [ CONFIRMATION_VALUES = [
('waiting', None), ('waiting', None),

Binary file not shown.

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-05 23:31+0000\n" "POT-Creation-Date: 2017-10-06 16:51+0000\n"
"PO-Revision-Date: 2017-10-06 01:31+0200\n" "PO-Revision-Date: 2017-10-06 18:51+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: fr\n" "Language: fr\n"
@ -16,139 +16,144 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"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"
"X-Generator: Poedit 2.0.3\n" "X-Generator: Poedit 2.0.4\n"
#: cfp/forms.py:16 #: cfp/forms.py:16
msgid "Pending decision" msgid "Pending decision"
msgstr "Décision en attente" msgstr "Décision en attente"
#: cfp/forms.py:17 cfp/templates/cfp/staff/talk_list.html:66 #: cfp/forms.py:17 cfp/forms.py:84 cfp/forms.py:166
msgid "Accepted" msgid "Accepted"
msgstr "Accepté" msgstr "Accepté"
#: cfp/forms.py:18 cfp/templates/cfp/staff/talk_list.html:68 #: cfp/forms.py:18
msgid "Declined" msgid "Declined"
msgstr "Décliné" msgstr "Décliné"
#: cfp/forms.py:50 #: cfp/forms.py:27
msgid "Waiting"
msgstr "En attente"
#: cfp/forms.py:28 cfp/forms.py:90 cfp/forms.py:172 cfp/models.py:310
msgid "Confirmed"
msgstr "Confirmé"
#: cfp/forms.py:29 cfp/models.py:312
msgid "Cancelled"
msgstr "Annulé"
#: cfp/forms.py:61
#, python-format #, python-format
msgid "Default duration: %(duration)d min" msgid "Default duration: %(duration)d min"
msgstr "Durée par défaut : %(duration)d min" msgstr "Durée par défaut : %(duration)d min"
#: cfp/forms.py:55 cfp/forms.py:67 cfp/forms.py:143 #: cfp/forms.py:66 cfp/forms.py:78 cfp/forms.py:160
#: cfp/templates/cfp/staff/talk_details.html:15 #: cfp/templates/cfp/staff/talk_details.html:15
msgid "Category" msgid "Category"
msgstr "Catégorie" msgstr "Catégorie"
#: cfp/forms.py:56 cfp/templates/cfp/staff/talk_list.html:41 #: cfp/forms.py:67 cfp/templates/cfp/staff/talk_list.html:42
msgid "Title" msgid "Title"
msgstr "Titre" msgstr "Titre"
#: cfp/forms.py:57 cfp/models.py:139 cfp/models.py:373 #: cfp/forms.py:68 cfp/models.py:139 cfp/models.py:396
#: cfp/templates/cfp/staff/talk_details.html:61 #: cfp/templates/cfp/staff/talk_details.html:61
msgid "Description" msgid "Description"
msgstr "Description" msgstr "Description"
#: cfp/forms.py:58 cfp/models.py:107 cfp/models.py:354 #: cfp/forms.py:69 cfp/models.py:107 cfp/models.py:377
#: cfp/templates/cfp/staff/participant_details.html:16 #: cfp/templates/cfp/staff/participant_details.html:16
#: cfp/templates/cfp/staff/talk_details.html:75 #: cfp/templates/cfp/staff/talk_details.html:75
msgid "Notes" msgid "Notes"
msgstr "Notes" msgstr "Notes"
#: cfp/forms.py:61 #: cfp/forms.py:72
msgid "Visible by speakers" msgid "Visible by speakers"
msgstr "Visible par les orateurs" msgstr "Visible par les orateurs"
#: cfp/forms.py:73 cfp/forms.py:149 #: cfp/forms.py:96 cfp/forms.py:178 cfp/models.py:268
#: cfp/templates/cfp/staff/talk_details.html:18
#: cfp/templates/cfp/staff/talk_details.html:81
#: cfp/templates/cfp/staff/talk_list.html:45
msgid "Status"
msgstr "Statut"
#: cfp/forms.py:79 cfp/forms.py:155 cfp/models.py:268
#: cfp/templates/cfp/staff/talk_details.html:21 #: cfp/templates/cfp/staff/talk_details.html:21
#: cfp/templates/cfp/staff/talk_list.html:44 #: cfp/templates/cfp/staff/talk_list.html:45
#: cfp/templates/cfp/staff/track_form.html:14 #: cfp/templates/cfp/staff/track_form.html:14
msgid "Track" msgid "Track"
msgstr "Session" msgstr "Session"
#: cfp/forms.py:85 cfp/templates/cfp/staff/talk_details.html:84 #: cfp/forms.py:102 cfp/templates/cfp/staff/talk_details.html:84
msgid "Vote" msgid "Vote"
msgstr "Vote" msgstr "Vote"
#: cfp/forms.py:86 #: cfp/forms.py:103
msgid "Filter talks you already / not yet voted for" msgid "Filter talks you already / not yet voted for"
msgstr "" msgstr ""
"Filtrer les propositions pour lesquelles vous avez déjà voté / pas encore " "Filtrer les propositions pour lesquelles vous avez déjà voté / pas encore "
"voté" "voté"
#: cfp/forms.py:89 cfp/templates/cfp/staff/room_form.html:14 #: cfp/forms.py:106 cfp/templates/cfp/staff/room_form.html:14
#: cfp/templates/cfp/staff/talk_details.html:35 #: cfp/templates/cfp/staff/talk_details.html:35
msgid "Room" msgid "Room"
msgstr "Salle" msgstr "Salle"
#: cfp/forms.py:90 #: cfp/forms.py:107
msgid "Filter talks already / not yet affected to a room" msgid "Filter talks already / not yet affected to a room"
msgstr "Filtrer les exposés déjà / pas encore affectées à une salle" msgstr "Filtrer les exposés déjà / pas encore affectées à une salle"
#: cfp/forms.py:93 #: cfp/forms.py:110
msgid "Scheduled" msgid "Scheduled"
msgstr "Programmé" msgstr "Programmé"
#: cfp/forms.py:94 #: cfp/forms.py:111
msgid "Filter talks already / not yet scheduled" msgid "Filter talks already / not yet scheduled"
msgstr "Filtrer les exposés déjà / pas encore planifiées" msgstr "Filtrer les exposés déjà / pas encore planifiées"
#: cfp/forms.py:97 cfp/models.py:283 #: cfp/forms.py:114 cfp/models.py:284
#: cfp/templates/cfp/staff/talk_details.html:51 #: cfp/templates/cfp/staff/talk_details.html:51
msgid "Materials" msgid "Materials"
msgstr "Supports" msgstr "Supports"
#: cfp/forms.py:98 #: cfp/forms.py:115
msgid "Filter talks with / without materials" msgid "Filter talks with / without materials"
msgstr "Filtrer les exposés avec / sans supports" msgstr "Filtrer les exposés avec / sans supports"
#: cfp/forms.py:101 cfp/templates/cfp/staff/talk_details.html:55 #: cfp/forms.py:118 cfp/templates/cfp/staff/talk_details.html:55
msgid "Video" msgid "Video"
msgstr "Vidéo" msgstr "Vidéo"
#: cfp/forms.py:102 #: cfp/forms.py:119
msgid "Filter talks with / without video" msgid "Filter talks with / without video"
msgstr "Filtrer les exposés avec / sans vidéo" msgstr "Filtrer les exposés avec / sans vidéo"
#: cfp/forms.py:111 cfp/forms.py:167 #: cfp/forms.py:128 cfp/forms.py:190
msgid "Not assigned" msgid "Not assigned"
msgstr "Pas encore assignée" msgstr "Pas encore assignée"
#: cfp/forms.py:116 #: cfp/forms.py:133
msgid "Accept talk?" msgid "Accept talk?"
msgstr "Accepter la proposition ?" msgstr "Accepter la proposition ?"
#: cfp/forms.py:117 #: cfp/forms.py:134
msgid "Assign to a track" msgid "Assign to a track"
msgstr "Assigner à une session" msgstr "Assigner à une session"
#: cfp/forms.py:118 #: cfp/forms.py:135
msgid "Put in a room" msgid "Put in a room"
msgstr "Assigner à une salle" msgstr "Assigner à une salle"
#: cfp/forms.py:137 cfp/models.py:137 cfp/models.py:371 #: cfp/forms.py:154 cfp/models.py:137 cfp/models.py:394
#: cfp/templates/cfp/staff/participant_list.html:34 #: cfp/templates/cfp/staff/participant_list.html:35
msgid "Name" msgid "Name"
msgstr "Nom" msgstr "Nom"
#: cfp/forms.py:186 #: cfp/forms.py:209
msgid "New staff members will be informed of their new position by e-mail." msgid "New staff members will be informed of their new position by e-mail."
msgstr "" msgstr ""
"Les nouveaux membres du staff seront informés de leur nouveau rôle par " "Les nouveaux membres du staff seront informés de leur nouveau rôle par "
"courrier électronique." "courrier électronique."
#: cfp/forms.py:206 #: cfp/forms.py:229
msgid "An user with that firstname and that lastname already exists." msgid "An user with that firstname and that lastname already exists."
msgstr "Un utilisateur avec ce prénom et ce nom existe déjà." msgstr "Un utilisateur avec ce prénom et ce nom existe déjà."
#: cfp/forms.py:211 #: cfp/forms.py:234
msgid "A user with that email already exists." msgid "A user with that email already exists."
msgstr "Un utilisateur avec cet email existe déjà." msgstr "Un utilisateur avec cet email existe déjà."
@ -205,7 +210,7 @@ msgstr ""
"Ladresse de réponse doit être une chaine de texte formatable avec un " "Ladresse de réponse doit être une chaine de texte formatable avec un "
"argument « token » (e.g. ponyconf+{token}@exemple.com)." "argument « token » (e.g. ponyconf+{token}@exemple.com)."
#: cfp/models.py:95 cfp/models.py:349 #: cfp/models.py:95 cfp/models.py:372
msgid "Your Name" msgid "Your Name"
msgstr "Votre Nom" msgstr "Votre Nom"
@ -237,7 +242,7 @@ msgstr "Facebook"
msgid "Mastodon" msgid "Mastodon"
msgstr "Mastodon" msgstr "Mastodon"
#: cfp/models.py:105 cfp/models.py:352 #: cfp/models.py:105 cfp/models.py:375
msgid "Phone number" msgid "Phone number"
msgstr "Numéro de téléphone" msgstr "Numéro de téléphone"
@ -260,7 +265,7 @@ msgstr "Label dans le xml du programme"
#: cfp/models.py:262 cfp/templates/cfp/staff/base.html:17 #: cfp/models.py:262 cfp/templates/cfp/staff/base.html:17
#: cfp/templates/cfp/staff/participant_list.html:8 #: cfp/templates/cfp/staff/participant_list.html:8
#: cfp/templates/cfp/staff/talk_details.html:65 #: cfp/templates/cfp/staff/talk_details.html:65
#: cfp/templates/cfp/staff/talk_list.html:43 #: cfp/templates/cfp/staff/talk_list.html:44
msgid "Speakers" msgid "Speakers"
msgstr "Orateurs" msgstr "Orateurs"
@ -302,34 +307,48 @@ msgstr "Licence vidéo"
msgid "I need sound" msgid "I need sound"
msgstr "Jai besoin de son" msgstr "Jai besoin de son"
#: cfp/models.py:279 #: cfp/models.py:280
msgid "Beginning date and time" msgid "Beginning date and time"
msgstr "Date et heure de début" msgstr "Date et heure de début"
#: cfp/models.py:280 #: cfp/models.py:281
msgid "Duration (min)" msgid "Duration (min)"
msgstr "Durée (min)" msgstr "Durée (min)"
#: cfp/models.py:284 #: cfp/models.py:285
msgid "" msgid ""
"You can use this field to share some materials related to your intervention." "You can use this field to share some materials related to your intervention."
msgstr "" msgstr ""
"Vous pouvez utiliser ce champs pour partager les supports de votre " "Vous pouvez utiliser ce champs pour partager les supports de votre "
"intervention." "intervention."
#: cfp/models.py:355 #: cfp/models.py:314
msgid "Waiting confirmation"
msgstr ""
#: cfp/models.py:316
msgid "Refused"
msgstr ""
#: cfp/models.py:318
#, fuzzy, python-format
#| msgid "Pending, score: %(score)s"
msgid "Pending decision, score: %(score).1f"
msgstr "En cours, score : %(score)s"
#: cfp/models.py:378
msgid "If you have some constraints, you can indicate them here." msgid "If you have some constraints, you can indicate them here."
msgstr "Si vous avez des contraintes, vous pouvez les indiquer ici." msgstr "Si vous avez des contraintes, vous pouvez les indiquer ici."
#: cfp/models.py:374 #: cfp/models.py:397
msgid "Volunteer" msgid "Volunteer"
msgstr "Bénévole" msgstr "Bénévole"
#: cfp/models.py:378 #: cfp/models.py:401
msgid "Activity" msgid "Activity"
msgstr "Activité" msgstr "Activité"
#: cfp/models.py:379 #: cfp/models.py:402
msgid "Activities" msgid "Activities"
msgstr "Activités" msgstr "Activités"
@ -483,7 +502,7 @@ msgstr "par"
#: cfp/templates/cfp/staff/participant_details.html:43 #: cfp/templates/cfp/staff/participant_details.html:43
#: cfp/templates/cfp/staff/room_details.html:21 #: cfp/templates/cfp/staff/room_details.html:21
#: cfp/templates/cfp/staff/room_details.html:39 #: cfp/templates/cfp/staff/room_details.html:39
#: cfp/templates/cfp/staff/talk_list.html:59 #: cfp/templates/cfp/staff/talk_list.html:60
msgid "and" msgid "and"
msgstr "et" msgstr "et"
@ -517,47 +536,47 @@ msgstr "Éditer un orateur"
msgid "Show filtering options…" msgid "Show filtering options…"
msgstr "Afficher les options de filtrage…" msgstr "Afficher les options de filtrage…"
#: cfp/templates/cfp/staff/participant_list.html:24 #: cfp/templates/cfp/staff/participant_list.html:25
#: cfp/templates/cfp/staff/talk_list.html:29 #: cfp/templates/cfp/staff/talk_list.html:30
msgid "Filter" msgid "Filter"
msgstr "Filtrer" msgstr "Filtrer"
#: cfp/templates/cfp/staff/participant_list.html:30 #: cfp/templates/cfp/staff/participant_list.html:31
#: cfp/templates/cfp/staff/talk_list.html:37 #: cfp/templates/cfp/staff/talk_list.html:38
msgid "Total:" msgid "Total:"
msgstr "Total :" msgstr "Total :"
#: cfp/templates/cfp/staff/participant_list.html:30 #: cfp/templates/cfp/staff/participant_list.html:31
msgid "speaker" msgid "speaker"
msgstr "orateur" msgstr "orateur"
#: cfp/templates/cfp/staff/participant_list.html:35 #: cfp/templates/cfp/staff/participant_list.html:36
msgid "Talk count" msgid "Talk count"
msgstr "Nombre dexposé" msgstr "Nombre dexposé"
#: cfp/templates/cfp/staff/participant_list.html:42 #: cfp/templates/cfp/staff/participant_list.html:43
msgid "Contact:" msgid "Contact:"
msgstr "Contacter :" msgstr "Contacter :"
#: cfp/templates/cfp/staff/participant_list.html:42 #: cfp/templates/cfp/staff/participant_list.html:43
msgid "link" msgid "link"
msgstr "lien" msgstr "lien"
#: cfp/templates/cfp/staff/participant_list.html:52 #: cfp/templates/cfp/staff/participant_list.html:53
#, python-format #, python-format
msgid "accepted: %(accepted)s" msgid "accepted: %(accepted)s"
msgid_plural "accepted: %(accepted)s" msgid_plural "accepted: %(accepted)s"
msgstr[0] "accepté : %(accepted)s" msgstr[0] "accepté : %(accepted)s"
msgstr[1] "acceptés : %(accepted)s" msgstr[1] "acceptés : %(accepted)s"
#: cfp/templates/cfp/staff/participant_list.html:54 #: cfp/templates/cfp/staff/participant_list.html:55
#, python-format #, python-format
msgid "pending: %(pending)s" msgid "pending: %(pending)s"
msgid_plural "pending: %(pending)s" msgid_plural "pending: %(pending)s"
msgstr[0] "en attente : %(pending)s" msgstr[0] "en attente : %(pending)s"
msgstr[1] "en attente : %(pending)s" msgstr[1] "en attente : %(pending)s"
#: cfp/templates/cfp/staff/participant_list.html:56 #: cfp/templates/cfp/staff/participant_list.html:57
#, python-format #, python-format
msgid "refused: %(refused)s" msgid "refused: %(refused)s"
msgid_plural "refused: %(refused)s" msgid_plural "refused: %(refused)s"
@ -590,7 +609,7 @@ msgid "Some talks are not scheduled yet."
msgstr "Certains exposés ne sont pas encore planifiés." msgstr "Certains exposés ne sont pas encore planifiés."
#: cfp/templates/cfp/staff/room_list.html:24 #: cfp/templates/cfp/staff/room_list.html:24
#: cfp/templates/cfp/staff/talk_list.html:37 #: cfp/templates/cfp/staff/talk_list.html:38
#: cfp/templates/cfp/staff/track_list.html:21 #: cfp/templates/cfp/staff/track_list.html:21
msgid "talk" msgid "talk"
msgstr "exposé" msgstr "exposé"
@ -644,6 +663,12 @@ msgstr "Décliner la proposition"
msgid "Information" msgid "Information"
msgstr "Informations" msgstr "Informations"
#: cfp/templates/cfp/staff/talk_details.html:18
#: cfp/templates/cfp/staff/talk_details.html:81
#: cfp/templates/cfp/staff/talk_list.html:46
msgid "Status"
msgstr "Statut"
#: cfp/templates/cfp/staff/talk_details.html:25 #: cfp/templates/cfp/staff/talk_details.html:25
msgctxt "session" msgctxt "session"
msgid "No assigned yet." msgid "No assigned yet."
@ -698,20 +723,15 @@ msgstr ""
msgid "Edit a talk" msgid "Edit a talk"
msgstr "Éditer un exposé" msgstr "Éditer un exposé"
#: cfp/templates/cfp/staff/talk_list.html:42 #: cfp/templates/cfp/staff/talk_list.html:43
msgid "Intervention kind" msgid "Intervention kind"
msgstr "Type dintervention" msgstr "Type dintervention"
#: cfp/templates/cfp/staff/talk_list.html:70 #: cfp/templates/cfp/staff/talk_list.html:77
#, python-format
msgid "Pending, score: %(score)s"
msgstr "En cours, score : %(score)s"
#: cfp/templates/cfp/staff/talk_list.html:82
msgid "For selected talks:" msgid "For selected talks:"
msgstr "Pour les exposés sélectionnés :" msgstr "Pour les exposés sélectionnés :"
#: cfp/templates/cfp/staff/talk_list.html:87 #: cfp/templates/cfp/staff/talk_list.html:82
msgid "Apply" msgid "Apply"
msgstr "Appliquer" msgstr "Appliquer"
@ -804,35 +824,73 @@ msgstr ""
"{}\n" "{}\n"
"\n" "\n"
#: cfp/views.py:237 cfp/views.py:332 #: cfp/views.py:195
msgid "Your participation has been taken into account, thank you!"
msgstr ""
#: cfp/views.py:197
#, python-format
msgid "Speaker %(speaker)s confirmed his/her participation."
msgstr ""
#: cfp/views.py:199
#, fuzzy
#| msgid "The talk has been declined."
msgid "The talk have been confirmed."
msgstr "Lexposé a été décliné."
#: cfp/views.py:201
msgid "We have noted your unavailability."
msgstr ""
#: cfp/views.py:203
#, python-format
msgid "Speaker %(speaker)s CANCELLED his/her participation."
msgstr ""
#: cfp/views.py:205
#, fuzzy
#| msgid "The talk has been accepted."
msgid "The talk have been cancelled."
msgstr "Lexposé a été accepté."
#: cfp/views.py:212
msgid "You already confirmed your participation to this talk."
msgstr ""
#: cfp/views.py:214
msgid "You already cancelled your participation to this talk."
msgstr ""
#: cfp/views.py:282 cfp/views.py:377
msgid "The talk has been accepted." msgid "The talk has been accepted."
msgstr "Lexposé a été accepté." msgstr "Lexposé a été accepté."
#: cfp/views.py:239 cfp/views.py:334 #: cfp/views.py:284 cfp/views.py:379
msgid "The talk has been declined." msgid "The talk has been declined."
msgstr "Lexposé a été décliné." msgstr "Lexposé a été décliné."
#: cfp/views.py:302 cfp/views.py:390 #: cfp/views.py:347 cfp/views.py:439
msgid "Message sent!" msgid "Message sent!"
msgstr "Message envoyé !" msgstr "Message envoyé !"
#: cfp/views.py:315 #: cfp/views.py:360
msgid "Vote successfully created" msgid "Vote successfully created"
msgstr "A voté !" msgstr "A voté !"
#: cfp/views.py:315 #: cfp/views.py:360
msgid "Vote successfully updated" msgid "Vote successfully updated"
msgstr "Vote mis à jour" msgstr "Vote mis à jour"
#: cfp/views.py:336 #: cfp/views.py:381
msgid "Decision taken in account" msgid "Decision taken in account"
msgstr "Décision enregistrée" msgstr "Décision enregistrée"
#: cfp/views.py:418 #: cfp/views.py:467
msgid "[{}] You have been added to the staff team" msgid "[{}] You have been added to the staff team"
msgstr "[{}] Vous avez été ajouté aux membres du staff" msgstr "[{}] Vous avez été ajouté aux membres du staff"
#: cfp/views.py:419 #: cfp/views.py:468
msgid "" msgid ""
"Hi {},\n" "Hi {},\n"
"\n" "\n"
@ -856,15 +914,15 @@ msgstr ""
"{}\n" "{}\n"
"\n" "\n"
#: cfp/views.py:440 #: cfp/views.py:489
msgid "Modifications successfully saved." msgid "Modifications successfully saved."
msgstr "Modification enregistrée avec succès." msgstr "Modification enregistrée avec succès."
#: cfp/views.py:517 #: cfp/views.py:566
msgid "User created successfully." msgid "User created successfully."
msgstr "Utilisateur créé avec succès." msgstr "Utilisateur créé avec succès."
#: cfp/views.py:538 #: cfp/views.py:587
#, python-format #, python-format
msgid "Format '%s' not available" msgid "Format '%s' not available"
msgstr "Format '%s' non disponible" msgstr "Format '%s' non disponible"
@ -942,6 +1000,9 @@ msgstr "Changement de mot de passe"
msgid "Email address" msgid "Email address"
msgstr "Adresse e-mail" msgstr "Adresse e-mail"
#~ msgid "Desisted"
#~ msgstr "Désisté"
#~ msgid "Participants" #~ msgid "Participants"
#~ msgstr "Participants" #~ msgstr "Participants"
@ -1289,9 +1350,6 @@ msgstr "Adresse e-mail"
#~ msgid "Already registered!" #~ msgid "Already registered!"
#~ msgstr "Vous êtes déjà inscrit !" #~ msgstr "Vous êtes déjà inscrit !"
#~ msgid "Registered!"
#~ msgstr "Vous avez été inscrit !"
#~ msgid "Send a message" #~ msgid "Send a message"
#~ msgstr "Envoyer un message" #~ msgstr "Envoyer un message"