From 71f42de9da446b0cade2a15bb6dae3b3a1cea3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Sat, 1 Oct 2016 22:24:02 +0200 Subject: [PATCH] i18n fr --- locale/fr/LC_MESSAGES/django.mo | Bin 9325 -> 10019 bytes locale/fr/LC_MESSAGES/django.po | 162 ++++++++++++++++++++------------ proposals/forms.py | 2 +- 3 files changed, 104 insertions(+), 60 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index ee19dd1bf91005316297e442e5a0110ae4d35a0e..715773a039a3e69798546f65bc3bf088a7c832b8 100644 GIT binary patch delta 3991 zcmYk;3vg7`9mnyL1%XJQX`&%9MsAd+Bq52YF@OjH0jdE70;RFC-MxWLmfU3TE|5^V zDKAk3B`cN3SZ%{NO>2GajHQpMwL3!}TAh*F(c00Wtq)+Vb?UTrrc?XQ08;+-Z zueA#&Qr?Esa34;`AEMfM18FC1-XSxFiVyJ%_;GNvj z-~evM$#@R6b%i{v=cjSG44bUCqPA?YwG}nt^_bR;2pNrN3u=iI)&bOt9I_rq#$ukd zzJNL#r;#z3KVdn3glcyT`=f~!qgJ8{)$ufILka7zkUajrsON4#ZPkKO)?W{{P;ni$p+?$|>S#Ce zXCCIF8J$F})YGWvvUn~264mj0Sc9LV+Nt5B>A4$G6I_7mc&RP7rpZ)Mu@GhK#+Khiw%NRon)$!2C1t^YYEaKN;!>Q8b8r`~z#n0=-v7{~;1JEnQQTOK zdT!J8=4 z(2ai77VJiDnM1bzNz_1|LAKYtgj$g|@HYIbb?Q~Y^Bt(e){EMjoye}4J@)=F9IN;L zBpLniDbx&4p*nsUbvFKD?-y_&^t%bDLsfwqz;)I}WL3>V)N8mN^}Al{4%G8|QCoT# z(|X`>GFrM9tUtG&#=EJ16~Bztd}XvkJ5UYpK@H##&cMe|9h^qB_d4n<{SnpS1=I)Y zGt^2{RI&fF$kZ`SR?lp}7EEFee};89z-O=-pFwTadDIH2HNB?gs4bgntw#-HE^2@+ zsI%3EdTs-G*V-%uF(WKy|ElPz_&=n$b+uNarAbW+fN>t{2ttLA)6=r~$le zeG7HyK0qDTzaf7n#4Dlpr=V6S-9U!Pnfdm{J*bg(q7GvMHR8RfFXRuf9$!P91yyRG zg{Tg%K-E{G+L?lEx2eHeT#jmY8`5vuJP>5e_fZf27F+NPHew~8Ma{Go)!-UbNA0#8 zK^?{}TTWSb+WNhyb{|4b^eAdYPhlzjn=@pzhaaF$>pxL@Hfoz!2p@RC`Bo6#bjW$>?wmSx=!F{vBS1Z`ty@s1>+? z8t^}CeQ0`6KM_Y$UuMgdSU_3(t#p9U>)Pi z5KPuABzlR(1d}rl6I$w(#0p{wF_yTN(4kY(3XY_;Hj^5u(Ecx{z*glCh3fgXm~SaV z`XX57de5&9&NYoMAiS>kD zn;v2_F_Io2bJP~@LLInS#A>3P_y%z^p;R4^KlL_i4wLbShM*#CZX|Obae^2_e2Gxf zyZ;qpBQcWt$>`P5+tNkEh#f=+5hd0TB}65m)JlvZmZ?D65|F>%l)tjJ8^|mmt|u-o z2l?BG2MMJq#J$9fOl{Hn!l)B=l8JDnE3>O8HqQ5Bo4TE(mpNDDXL=?axNEWNCu7~= zWXz*lKQl|Bv7}kjy(u2^H=Cugc+yQ+oMbrO|$_d94ZaCWK%yzoHq|@gnovmKd zjXE7(cEZHrP*FJF5f$9ZJXgGIOwf4t)8bzh%<>Y6z8WXF*>!FY$KyPca8`vA$yg-T z6AUEgJCV5OyV1JLk4x^He6g{l7c}GesYt~2{f<;T-d8 zXnaF`ZGD5&Sl`^(n0>0OtDvOQOEDuS)$KYyO)&4wmF3^QJQ#1n$vu&IuKaLjW5rfp8$b@{uvN|{e8D(=>@Bxoh>`c6;6>+$@UR*-_1%GdU$+_-LT^-{hQ-s<){(cExn z?g=eZZkT233Hy%Q9q|%wP?asb>g=e}RsXLICY>A3d|1^sabYTQ$$+!-u2~nVUz{8E zy?Ac8#)oSARirOXH87l)AX}zfYq1+Pp(e1& zx(EBxK7hTk4K&a4 z^|z*?R%(oG=b|Q5gj|~`MV~6=RI~za>uRKLv%$I>wFg=;5d)}!zD8Zq1=I?3pa%RM zHL=^MmAi-hnQ&&Ue&ew}rpB=T`eGsn)X{9zL>Aj0u0$5YtVi9$ov4lvVh+BI8n6R( z-c8i4xq~{-$%aYB7}Nx_P~+sIR(fhI>#r+W%mFQp2X$f{4#5qmfnP^;@GZC}PD+8wBgIT%G(+S585bpb_~j%7Y7nN*tW7e`SYzi->eZTnNyK&Nc`3=XD! z9<_r1q9)jlEv{SI3w0p_Z95HF6qAR#py^g$H5JWh6RLylI2rfgSiFd3*pm&Ai{+@j zu#b;0Jd8T;9dzOcsDX|ni(tO8$A3hPa|QMLUy%#)nOjs`9Jq~I^29!&TajliK%G#G zD;zxc$WKjMLg@H6sHMJy{Fx4W{4Q!D;p|wgL?0}`RBIImpZ`NtwB*N-i#2V*FL*(q zmi&9v=DLcyqE6I6T1VaMMAY}$wmr$Vm!S4a4Qc{wtXq+5Ft1>up8um%^uv?Zv#1U) zq3-1`sEPb#y<>Iu2MD8>j)h@)}jgaj2CWV$DGHlaE?~B22|; z16luJRJUb7Dish(*o2{*=y>%3MLd`MM z`Cp>?|IJ55OY#r$XB@837lTnVO-F6IY}AZPQE#+WsC({5O>jSIphKwR@1oBC2)P^P zGgLp9QRCdQ`l6YRP8fqFn1c`FM%0xBP#v|Q1~_5cr%{{jTigBt)$ujdN;!F!b;U`j zTat;|bOoqeI}5pmK2t$O9j&!L*o+#;k6M`)d<@^hnb?7oa4gF(9UD=5;S@UYGOE9y zF$}MxHg%`fnG)(Z0lP51Nwx<@psq9vHRJL2_%wTbK8ACAiEX>lL0ii|k!a8{ae_}7fjk_Ix=9uuWx4yh$mNioqy zsAzR|25X_mxzg5m;U-)6Wl@uy$b;o68k5Nyq9^EivVzPa#d_9N@u4NFBFI*fL)MdMqOzM5kV(Y&<0I$$ zn?r*KQF2|wz$&MV2bOiYdrPK&16qagFBENeZ=Yi zBc?ErANz&FpVoV-zqR+-fG_@xvq#3bw9Fh=W=?KKcAz|QrNe)r?|%RD{hH%uR(LCF z+YdK*-Sw_Yx2vYYwaoAA-\n" "Language-Team: LANGUAGE \n" @@ -65,7 +65,7 @@ msgstr "J’accepte d’être enregistré en vidéo" msgid "Video licence" msgstr "Licence vidéo" -#: accounts/models.py:69 proposals/models.py:75 +#: accounts/models.py:69 proposals/models.py:106 #: proposals/templates/proposals/user_details.html:45 msgid "Notes" msgstr "Notes" @@ -184,7 +184,7 @@ msgid "Delete These" msgstr "" #: accounts/templates/registration/login.html:11 -#: ponyconf/templates/base.html:80 +#: ponyconf/templates/base.html:81 msgid "Login" msgstr "Se connecter" @@ -266,77 +266,97 @@ msgstr "Accueil" msgid "Participate" msgstr "Participer" -#: ponyconf/templates/base.html:48 proposals/models.py:74 -#: proposals/templates/proposals/talk_list.html:40 +#: ponyconf/templates/base.html:48 proposals/models.py:104 +#: proposals/templates/proposals/talk_list.html:42 #: proposals/templates/proposals/topic_list.html:9 msgid "Topics" msgstr "Thèmes" #: ponyconf/templates/base.html:50 +#: proposals/templates/proposals/track_list.html:9 +msgid "Tracks" +msgstr "Sessions" + +#: ponyconf/templates/base.html:51 #: proposals/templates/proposals/talk_list.html:9 #: proposals/templates/proposals/user_details.html:22 msgid "Talks" msgstr "Exposés" -#: ponyconf/templates/base.html:51 proposals/models.py:69 +#: ponyconf/templates/base.html:52 proposals/models.py:99 #: proposals/templates/proposals/speaker_list.html:9 -#: proposals/templates/proposals/talk_list.html:39 +#: proposals/templates/proposals/talk_list.html:41 msgid "Speakers" msgstr "Orateurs" -#: ponyconf/templates/base.html:60 +#: ponyconf/templates/base.html:61 msgid "Administration" msgstr "Administration" -#: ponyconf/templates/base.html:67 +#: ponyconf/templates/base.html:68 msgid "Conference" msgstr "Conférence" -#: ponyconf/templates/base.html:69 +#: ponyconf/templates/base.html:70 msgid "Participants" msgstr "Participants" -#: ponyconf/templates/base.html:70 +#: ponyconf/templates/base.html:71 msgid "Correspondence" msgstr "Correspondance" -#: ponyconf/templates/base.html:79 +#: ponyconf/templates/base.html:80 msgid "Register" msgstr "S’inscrire" -#: ponyconf/templates/base.html:105 +#: ponyconf/templates/base.html:106 msgid "Powered by" msgstr "Propulsé par" -#: proposals/forms.py:37 +#: proposals/forms.py:38 msgid "Should be less than 255 characters" msgstr "Texte court, moins de 255 caractères" -#: proposals/forms.py:38 +#: proposals/forms.py:39 msgid "If you want to add some precisions for the organizers." msgstr "Si vous souhaitez apporter des précisions à l'équipe d'organisation." -#: proposals/models.py:32 +#: proposals/forms.py:64 +msgid "Filter talks you already / not yet voted for" +msgstr "" +"Filtrer les propositions pour lesquelles vous avez déjà voté / pas encore " +"voté" + +#: proposals/models.py:43 proposals/models.py:61 msgid "Name" msgstr "Nom" -#: proposals/models.py:34 proposals/models.py:73 +#: proposals/models.py:45 proposals/models.py:63 proposals/models.py:103 msgid "Description" msgstr "Description" -#: proposals/models.py:36 +#: proposals/models.py:64 +msgid "Destination track" +msgstr "Session de destination" + +#: proposals/models.py:66 msgid "Reviewers" msgstr "Responsables" -#: proposals/models.py:70 proposals/templates/proposals/talk_list.html:37 +#: proposals/models.py:100 proposals/templates/proposals/talk_list.html:39 msgid "Title" msgstr "Titre" -#: proposals/models.py:72 +#: proposals/models.py:102 msgid "Abstract" msgstr "Résumé" -#: proposals/models.py:76 proposals/templates/proposals/talk_list.html:38 +#: proposals/models.py:105 proposals/templates/proposals/talk_list.html:43 +#: proposals/templates/proposals/track_form.html:14 +msgid "Track" +msgstr "Session" + +#: proposals/models.py:107 proposals/templates/proposals/talk_list.html:40 msgid "Intervention kind" msgstr "Type d’intervention" @@ -366,8 +386,7 @@ msgstr "par" #: proposals/templates/proposals/_talk_list.html:11 #: proposals/templates/proposals/_talk_list.html:17 -#: proposals/templates/proposals/talk_list.html:54 -#: proposals/templates/proposals/talk_list.html:61 +#: proposals/templates/proposals/talk_list.html:57 msgid "and" msgstr "et" @@ -379,11 +398,7 @@ msgstr "portant sur" msgid "No talks" msgstr "Aucun exposé" -#: proposals/templates/proposals/conference.html:9 -msgid "Conference settings" -msgstr "Paramètres de la conférence" - -#: proposals/templates/proposals/conference.html:13 +#: proposals/templates/proposals/conference.html:11 msgid "Home page" msgstr "Page d’accueil" @@ -395,58 +410,62 @@ msgstr "Mes exposés :" msgid "Proposed talks for others speakers:" msgstr "Exposés proposés pour un tier :" -#: proposals/templates/proposals/participate.html:22 +#: proposals/templates/proposals/participate.html:23 #: proposals/templates/proposals/talk_edit.html:9 msgid "Propose a talk" msgstr "Proposer un exposé" +#: proposals/templates/proposals/participate.html:25 +msgid "Sorry, the Call for Participation is closed." +msgstr "Désolé, l’appel à participation est fermé." + #: proposals/templates/proposals/speaker_list.html:11 #: proposals/templates/proposals/talk_list.html:11 msgid "Show filtering options…" msgstr "Afficher les options de filtrage…" -#: proposals/templates/proposals/speaker_list.html:30 -#: proposals/templates/proposals/talk_list.html:29 +#: proposals/templates/proposals/speaker_list.html:31 +#: proposals/templates/proposals/talk_list.html:31 msgid "Filter" msgstr "Filtrer" -#: proposals/templates/proposals/speaker_list.html:38 +#: proposals/templates/proposals/speaker_list.html:39 msgid "Username" msgstr "Nom d’utilisateur" -#: proposals/templates/proposals/speaker_list.html:39 +#: proposals/templates/proposals/speaker_list.html:40 msgid "Fullname" msgstr "Prénom et nom" -#: proposals/templates/proposals/speaker_list.html:40 +#: proposals/templates/proposals/speaker_list.html:41 msgid "Talk count" msgstr "Nombre d’exposé" -#: proposals/templates/proposals/speaker_list.html:41 +#: proposals/templates/proposals/speaker_list.html:42 msgctxt "table column title" msgid "Need transport?" msgstr "Transport ?" -#: proposals/templates/proposals/speaker_list.html:42 +#: proposals/templates/proposals/speaker_list.html:43 msgctxt "table column title" msgid "Need hosting?" msgstr "Hébergement ?" -#: proposals/templates/proposals/speaker_list.html:43 +#: proposals/templates/proposals/speaker_list.html:44 msgid "Need sound?" msgstr "Son ?" -#: proposals/templates/proposals/speaker_list.html:82 +#: proposals/templates/proposals/speaker_list.html:83 #: proposals/templates/proposals/user_details.html:11 msgid "Contact" msgstr "Contacter" -#: proposals/templates/proposals/speaker_list.html:92 -#: proposals/templates/proposals/talk_list.html:81 +#: proposals/templates/proposals/speaker_list.html:93 +#: proposals/templates/proposals/talk_list.html:83 msgid "Total:" msgstr "Total :" -#: proposals/templates/proposals/speaker_list.html:92 +#: proposals/templates/proposals/speaker_list.html:93 msgid "speaker" msgstr "orateur" @@ -534,60 +553,73 @@ msgid "No topics." msgstr "Aucun thème." #: proposals/templates/proposals/talk_detail.html:49 +msgid "Track:" +msgstr "Session :" + +#: proposals/templates/proposals/talk_detail.html:54 +msgid "No assigned yet." +msgstr "Pas encore assigné." + +#: proposals/templates/proposals/talk_detail.html:58 +msgid "Assign to" +msgstr "Assigner à" + +#: proposals/templates/proposals/talk_detail.html:66 msgid "Notes:" msgstr "Notes :" -#: proposals/templates/proposals/talk_detail.html:51 +#: proposals/templates/proposals/talk_detail.html:68 msgid "No notes." msgstr "Aucune note." -#: proposals/templates/proposals/talk_detail.html:53 +#: proposals/templates/proposals/talk_detail.html:72 msgid "Moderation" msgstr "Modération" -#: proposals/templates/proposals/talk_detail.html:55 +#: proposals/templates/proposals/talk_detail.html:74 msgid "Vote:" msgstr "Vote :" -#: proposals/templates/proposals/talk_detail.html:64 +#: proposals/templates/proposals/talk_detail.html:83 msgid "vote" msgstr "vote" -#: proposals/templates/proposals/talk_detail.html:64 +#: proposals/templates/proposals/talk_detail.html:83 msgid "average:" msgstr "moyenne :" -#: proposals/templates/proposals/talk_detail.html:66 +#: proposals/templates/proposals/talk_detail.html:85 msgid "Status:" msgstr "Statut :" -#: proposals/templates/proposals/talk_detail.html:75 +#: proposals/templates/proposals/talk_detail.html:94 msgid "Messages:" msgstr "Messages :" -#: proposals/templates/proposals/talk_detail.html:76 +#: proposals/templates/proposals/talk_detail.html:95 msgid "These messages are for organization team only." msgstr "Ces messages sont à destination de la team d’organisation seulement." -#: proposals/templates/proposals/talk_list.html:41 +#: proposals/templates/proposals/talk_list.html:44 msgid "Status" msgstr "Statut" -#: proposals/templates/proposals/talk_list.html:67 +#: proposals/templates/proposals/talk_list.html:69 msgid "Accepted" msgstr "Accepté" -#: proposals/templates/proposals/talk_list.html:69 +#: proposals/templates/proposals/talk_list.html:71 msgid "Declined" msgstr "Décliné" -#: proposals/templates/proposals/talk_list.html:71 +#: proposals/templates/proposals/talk_list.html:73 #, python-format msgid "Pending, score: %(score)s" msgstr "En cours, score : %(score)s" -#: proposals/templates/proposals/talk_list.html:81 +#: proposals/templates/proposals/talk_list.html:83 #: proposals/templates/proposals/topic_list.html:23 +#: proposals/templates/proposals/track_list.html:21 msgid "talk" msgstr "exposé" @@ -603,6 +635,14 @@ msgstr "Ajouter un thème" msgid "reviewer" msgstr "Responsable" +#: proposals/templates/proposals/track_list.html:12 +msgid "Add a track" +msgstr "Ajouter une session" + +#: proposals/templates/proposals/track_list.html:29 +msgid "No tracks." +msgstr "Aucune session." + #: proposals/templates/proposals/user_details.html:27 msgid "Preferences" msgstr "Préférences" @@ -647,22 +687,26 @@ msgstr "Accepte d’être enregistré en vidéo :" msgid "Video licence:" msgstr "Licence vidéo :" -#: proposals/views.py:137 +#: proposals/views.py:164 msgid "Talk modified successfully!" msgstr "Exposé modifié avec succès !" -#: proposals/views.py:143 +#: proposals/views.py:170 msgid "Talk proposed successfully!" msgstr "Exposé proposé avec succès !" -#: proposals/views.py:203 +#: proposals/views.py:185 +msgid "Talk assigned to track successfully!" +msgstr "Exposé assigné à la session avec succès !" + +#: proposals/views.py:272 msgid "Vote successfully created" msgstr "A voté !" -#: proposals/views.py:203 +#: proposals/views.py:272 msgid "Vote successfully updated" msgstr "Vote mis à jour" -#: proposals/views.py:229 +#: proposals/views.py:298 msgid "Decision taken in account" msgstr "Décision enregistrée" diff --git a/proposals/forms.py b/proposals/forms.py index 991802c..78dcc68 100644 --- a/proposals/forms.py +++ b/proposals/forms.py @@ -61,7 +61,7 @@ class TalkFilterForm(forms.Form): widget=forms.CheckboxSelectMultiple, choices=[], ) - vote = forms.NullBooleanField(help_text=_('Filter topics you already / not yet voted for')) + vote = forms.NullBooleanField(help_text=_('Filter talks you already / not yet voted for')) def __init__(self, *args, **kwargs): site = kwargs.pop('site')