From 6c812e91436f3819087b49ad49c77e8f1acb84c0 Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Wed, 25 Apr 2007 08:17:41 +0000 Subject: [PATCH] Fixed #4108 -- Updated French translation. Thanks, Baptiste. git-svn-id: http://code.djangoproject.com/svn/django/trunk@5070 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/fr/LC_MESSAGES/django.mo | Bin 41139 -> 46214 bytes django/conf/locale/fr/LC_MESSAGES/django.po | 1245 ++++++++++++------- 2 files changed, 785 insertions(+), 460 deletions(-) diff --git a/django/conf/locale/fr/LC_MESSAGES/django.mo b/django/conf/locale/fr/LC_MESSAGES/django.mo index 7250343b45a25afdefca2e222f5931f017abaf9d..b96306cabd8397092c919622a6815e53014b9649 100644 GIT binary patch delta 16244 zcmb8$2Y405-pBDx=%M!#%Aq77Kmr1xgrcD&0i*{AD&R@7Ne)TQ38xSe#G}$IpvVCm zASxEX3ejt?h>GP^^s3k1P%p}hUGG)&zTe;OV8VU9zR$bQGx_{yc6MfVcD5vF?UV8A zj>bpdZ`W|E#Wp(Lvby7uwwCoz;ye1P)Uq}WwyZ62mUSg|B%gemW#!>moQYRrB7THT z@mCy%jfcAJWf~V?3guzrc1*RbsP!~K6LuUo{%HIS2dN=i)4+zI1~3Z?uo!8;I)q*D zJ7nBei{TuDt+4@i!WP)gl&7EunvRX=-x}!zmNgD_z(j0@IjA$6jV-YPb>K==2Wzkm zUWScuyD7g3SCQX?IxZ!{vf5(?GDd3(HpErfnEtJc2-@K#*a5erW@Ml7K~#rNqR!+w z?1`^qKl~n>W7iSxz>`q*2cy~iBRW@1!90YPhwphmhDb>Oua#v4&**lDCY z)!k7uk%4V-JhsAFr~xg(1YCnU?g~`M`W22dWU8CP9=!Pva-D{qL zy~$5Roq>(&s0?)`HD>>%*n|8XsCv(1AAAKhgWq8q{(@S}sbegQ8^oHA>3DIJAfMoV z?1pW|T2^Nqh-ctL?1F2Mt6=TG$@o`P!`;SN)*Q^m!MF|2z!xwXTa0(F^)T#DJ{vXl z0n}oQt|m|i_hS!y1vP-D{Pne-PF17pU8_=NXoj zgt@2z`BD3~A~O-S4iQYF;1{gGoGkYm--o)!41LgqHeFYx$Yu5 z9aS$M)zK1@Uy4o1FGI~>4YtH6Ho=XkHM13UDXzgzcsmZnr&Li7mg8o}uc)c)FvV@K zCpIPD*W?GG8a~bBN1Ob3V>W64GcXy?K|N?zqi(zXr~!Ot%A>y$sDnXM-Kokzjd%=d zVB=Byr=zBNK5EgGpdMIN*b_IS>hHs@_yjh?w^7ghBgU^$13ZCT>Zp~#&9ABMj68F! z$+!^L;2HQnF2G)Ax|gB~J>)mxRk#n=VeWKpF?<>O;hY()E3CqF+>5L6EnJU_W?EJu z{ac?B=-N)1avmC6e4i`A(8J5co>!X*3**I|q3S#CiLyHfBVGHB~H9E_=F z^YwxYaX(&;-7t&O(}2&x&KSa>co~ks$50*pfC-qm$oxm_hR>q zXJb$DA?$^laTxAL&CF-mA3HLyI>Yfe9t$uVZ$zzyzoV}C$a7t@P-|xz>XPLlmojQC zB+xZp;ucsXr~@lZz6!N}6>3ea#rC)XRepnUH})Za4>rKpQ0=^ls`n8x>()_B!HL|n z`MUqh2sEOnQ6oHrI`CE0HG3B|Lrn|ZyJHlp-efGn88{OEg2i|ob^N?Sx84%eqAfLf zKei=br9Ayxmk{WH&BpDh+woRxfKQ?B_h(Q8`YZN8tH@nkJ#ix0G04@lqBsWMLtXo> zw)-yVhgsyOq1MnwjP@tkP0$bzV{?4N_%UkAj~jo$2INnm&OoQDd^=+&Y(>5sYKBr# zQ$N(?GfjRX>Nzv5nEBV4SMunF}# zVN>jhnxPcbKu4e+(c@4v9i2s>j*3ucx(wrSxye@>&qs}THLCu4)PS}auSX4hH>%#f z#s^UCK7vj0Nz@5FkJOJ^uM=oWKSDjpzCtzJ#OK=9m}pEg4mOT9PBczOoxlQYif5tP zFGLM+88*XJ*irZYdV)R_>_A=9Cr~4N26ZNfQB(Rl>dfCmHS`6lgC9}H{R?%bjh4Fk z1k~|uPy_0KI=(Zu!G73K_kRX~Mwp4Jn2Sj`4b|{6V->2wRj7_G#Adh-6L1r%;ccja z-GMs(KI6lfK>kVNix}02-Xxe3$9ozd#q@Ib<#Mco>0^HbKi_@07(I9&s)ILBFPjgr z7j_D`?~V~Tfc!k{j~5vCpl0$_4|MH853|McEky&naDRTM$KT+GUi_g_$Wxn8dO7jQ04njx6MU6V+m>?e$-vD9QDk< z9ChY*pw93C)Nuz;^`A$z_bO^ly@ML~QPlTEyRbWhgD{zVG?zdf1aLF1M~%2!#9f3Q z)Q3hk_QOS}Gq?yda5L)o=TIGgh#J^YR6F0J2K+N>fQ^^CFP~P}UiW{h8(8B|2hK)y za1N@0a?~mhn)35ZegpoM@~e=KBCD*5I|rXd`m)-ra6i-6p%&*()Qmiinu(XNhwlH+ z2?kTpsM@_hGmw#46O8jwXTH>U1!`dTq88;ts53i)nRv{YQp1-s`2yoj$mCidqt@Dj zm0Sw?x7HD8vD}0n{0_%rhx2#_;A|X*J8%IWHu=<5?inw_p_Jc>o$xIjgkPgBO^@^4 zfn;D3`3UOTZ^NjE;3)zvl25P;wqR6UF$ss@={Nu@QTw-{X6#-Zk4JDg_PxOEARot( zKOaxWM{p9JKyDN(>q7VUfZ7Y0e@$iQi`>Q211FPDMs-wiGoMjdaharZY}!^l;k9R)HG8)83H#Z;3&&E!X*8XAwP zKMA#Hr(;9RM|Hf&l$V%%5KAaO57q7w)bYon1Uj=HPz{|h6`HJd8)}WZ=3P-|x(u(! z)u`k8taERtRO2K}qk};LE57%4?{*;{%+E121t0x*Sz+CHBRr$?rl9=r(MMci|-6|MwG|M!^Z}jp>)V zXEF=b(R|c_1*ijks2K@jFRa2Qcr~iyo!Aj~VIO=D$KboD=Sr8$+-LtFOrU>j3V}1l zs16pId;zNA64cZNOg>^izD%7)b02#W?sC_IIP&+lS8I|L!Ny znLmmx@B`HSe++d7jW@cc8qdTO$^+ORuSOmB1a`oeusME=dH@|q-NubCcYgutf%C{O zxt#ewi{L&A^aN~k1rHVUq8jS7$$je$MAo4-1(`+b72J+zU+JFdKQNbkI&Uy7-YQ&+ z58(kkBgXFz*l>$G1J__1@;7c_{<8`8Q{cgWqNb+XR`+)EU^ntZQEOm27GfUi+CPB0 zrhh|Ss$;0*zc>Djy0rRBmG(D6wbRnrAxhAlf<#QhQK$|VqYkV_P38I64lhNGdR#)$R$+Lk(m*Hp81t{tonz-;a8pL|-H5Ozan%|h!65mAn2)2b<*%T4C8}P^b0c64g2!k?T)iiXXHmOK8w0bQg^zK-ZL?Sd?^mX>+wc>0d-eZ+~D2~>#;aW z!Sw_quo1O%4aedU+<+cjc9VO+W>f=vP-k)gv+y@e#WQxfPt2vbl6(ZG;x{-S$KLF| zj$^2Sy@t^~1lBF?7fxRsPc|0^<9g%$m`wh2)Bs!E>dwGoXgbHo=LgMLq2{=3m!#0R=k1YbumrWAXv)fXmJP%djE&E3qG5g$?jwR6CDj6Fh`k ze1~xuPTK9Rkrk+pkDyln*Snd21@U{#Cl}_BpN$&vwb&H*;u@?)&Csa5ybrJnwf}8Q zz)w&EIF8NmN7MkV+ueE%QROX-oudT(Dd>%=I2AkL4AiQ%aUkx*bbJA)*=VO+K5AOKWe5wMfDT?lE9gPyWAZeusJ)rVLT?IZkJTl0JBh+ zV6rKnimG2=^rO~74QeLVqn-~}pk{O@>bY?bGJvRcfS?rxZ=)JMih86TM;#b{x4XX` zYN~sq>J7kdI2d&TQ%(6fChtWJAY{r{n(_-!1Kf-)b^q@qNTJ|P)S`PG)!@7648)Yj z-{Use3^j#qQ4MuQUHg8&J^GdzqM_*5*3C0e_ zp2q&hp~kVOj*bBvgYVQ5{c0&BR=jFG8JA2;;DUey~OJOrT7A;&cUU z-;j2Z-$&|73X+bHx^SVrIMS)*{`i=@wzFNVMDo?9>@$3t^0%=qNtbsA&L$mk$K)RM zJp@S?$4=|hKKkEoq4SVc*nw`JH)VZ^&*bov+jYbpDa$ei>#-qa>s5#HG}3g!nWR@p z=abGL%_3<#PQ3)ut;FAv{;9{3UbF{DC%0<}no(&2X(;hfJh|D#x&d_oe<40dnoImw z{0y5gfIZlP{7lk+lk|n5tsC(Yk}l?lsBLXrB46`v?0m;6OxBrTjx#?IqD`jy#l)%X z-AjI|DJ!Auk882==$3uC|`0?gTgM{Oic=l%=5sK1)1?v`UHn$)sb%TIAYhlQvM+p1K>HlDZ!Q3I9PF%)VVX3|CV3 zNmC_+`m)N7qkrAc+FmAkNmEG)9B@7d+(YU{+>oU04HxHk3x$uH{0baMU2Xbey2!-O z8z)n?nADGUZpU6EZ9nS#E1l5&n~uVdN$+srZFnulRLGXj!FS@Plyx9IN<0RiCJkcW z0@Svf)YrtziS?k;R!fRfJ`I1xfgCgCPJ(w;KuV-wB>73CC&>RD<4M}?aIyN4e}p*6 zlz)YK9<+=t>)k%ui`*#E98+6#HZ?CG-cGEik+uhjA8%bS`Nt zWu+uN*grvSe=#cljW`EuOxZti6oa|jtY)hz1%s&Y63It=!c^Reg(SW5wDl$)hKdOxcxYe?Q{0h`XD->c2qx{rqoY$7IqVQaLH08f-6;hL}cQqFmcUM#W!|W|1F3 zoy+i2^4X;3=9sgH$B{l_-$HZTW+TOJ{~-!ClWT=-@JUnQ2I7ZF+8UWM4_1*MLV8d; z*v6Aan+_A568B%V+ECX={yto7j{lq4FQ%yf06XTA&NCGXO@;gFRlJV)2loHHUfDY0 z;iL~t*$nnKC(bkZ@5qldgSwEiIO69hyOMY;YAcEo^d;CxI)nIDQYX?*@=xJ0()+~P zI+2FcNC{;>5bq_uOB^G8Lz+i=hSY=fU!3m61n_e5myos-&%u@?ZC_&wcEl>uo1~A(FGX#S<9^Zr;(JJkNsp1VeNFnC zp8q=t9#RS08Y<_Lt|q=2eqGlDEkGm)Y|i{zU#ZQWBi z)!3;;o`UMIZ6)=umkY(>3OmFK29|b8Kdso4Gr>xd(~Q$6)IK+GP+VJ2BxDDzEMH-% z&&n$Eg}t$#2c;zj{M8kKNNAq3&tL5+^3r-%pdt|T)uyGz$BnW5X$vBDFdVik3hZEs zHNjg{UhOFk1S{+!PyX~XGd)Qm3YU9>KCd;w_Lq3eeHbkF`D3~1^SbzpY=1#S2L`=0 zzH*<}Ph?lvv76Etbo5kuL!qibu*hj;VyV|(VrRx053Xuh>MQWpt{mJmuJ)E8o8!q= z*tHqMro^=!?kVz>_`;sbKq%}f3>4Y1@bL4Z%6ZG3yvOJFgiCE_h~BU#-`zZcpu#le z(yht+gi9P@Oy1W9Sn!+T3PN* zEcX?8vVDHPFI4IY1qywPC1e*yg1&Hd?1SN*$L83<3a{VeV=}^&c?!M3B9A|!Db;x0 zF*-k;5farI`!%C;*BOCem0iN@{Xz5Hljgcz&NW@0+A=LUjj5g5ABXRYi+VjZzRLeJ zS#{_2CzbNeeEzQ){j*~<3bo$Ho%}zmTDx<^qw&$~NLj?kze|@z0%cyu5DUR;<*>$> zW54B2tCiy`j#xPXD<^2%W&8|8DnnLI#81^+Z-uk^a_xekU1jCkp^)vja(%&o+f=SE z6b=Ndt=vFanb%hoASf^L6a}jMo<6awMo;OITOB9~@L!I4yhTMpj<%*0c!SO=oKnTE*on*shnJ{$nzzJsJk9I(nj*j7Tg0w_ z?#yYC3U5Uq9I&QU^E39)m=~IO=6Y9fo5rGJ2eh6!BQJN!q^yNYvS-ejo|PB7ZS0yM zc41k$dyl0putUtP-!m&vVF$f_?#Ssrn^f&B@j28m@>uG)z74#Um9g357Ns%**J@bC#y_!`!jywZEL+ zqj9FXDfjw|(q?(fyyc+NRLGOawV2QFJ)z}XQf zi?}N`FHlw;pft?7)m}|{ZQr~{;u^abAl7<*V(m}!+Qg+z&YH7iy0c>3)nYBAs;;FQ zM6}*img zr)5Riy|VmzJuxAHNZ1Z>9YW5X7BVlW*t12i*Kc!&y?O$#Cst=9c=C0{8_H9`(^xO8 z1AFQQaPqa~JFq)wTT}c+J{}9sYb!RoctRqV)h-CQudM@nLJU#6g9rBV;#ystS-;oE zinB)POl+=i*i&RXw~qa9Jxvc3`HFpoEaZT{-mX}Ok}ZuU>RlJRtz>BZR^KkEuAj{- zy{LZn&C+49F21Mg71h4u`zWqwy{4^+3_s|z%j?Qw&y}6oXtMJvZC`#{TtD{>U|yYB zkx)3u4bA(m|8NgWqqvyIU25#^iff~%RGjLq4EVjgC;Mwo>%U%ywjj^P2V9q4cQU*QPPvnFsa+1Dfa1 zfj!O}_P`$VPPFw3*5g1u{P8iocf+=)D8;;pIW()h+~yW2`uEe(%h-7=<>yCF26)Pu z{rO;cWiLOlr-T{(4}-wvA zZ2qYuu3!HT`{JxU0p~)V?6Usg-NUE2A6wiG=FT{!KWC(;OjG?%>&}XvQe)F9U#Y){ zyDv+KtDjE^Zi@Rqz5=)}PhLXzJ7BVZd7zpvT|Nd1-ERTA{>OlGQ%?y6y$ALVq5k67V`-0k((#m*nJ^Kvg)U{-|R+Bc7p?c%t!T z=X@Ug`@`VWj|5J@{YZEw@_fes`y=7t#&BTQ*5z>t6Zn$0J-qPj*p{k{21`BJvFEDp z95LPbI;e1-WodjCu)KJM+MYmRp>q#-%k4k-Mu>%0WI6AE2Ujd@{|BE4vEJ1k+t)o< zGJpR_7*&0F;+)b0d;IDottgVlqAaTWT8KSe-GA7@4S(>tU}gCW_3ZiMXXxgdv=;Tc z^Tgt62Gv_9v9oG!biXwkt-Pvs#mXje&7IrD`H^0md)~?>!+sys@81)APVlkibH65d z?R$f~2~PQtczLzI4-=}-2>U;OMAVL16Bid-y!PBqd^!Blcf_M>3!Bv+ZSN~e|1H}* zRCji@-(T@Ye1bQ^RQUWMJ{6X1PV840sHhD3xWMisvhMrC4%dBtP_fetzO3v)p7}wq zE^@?^?d4O+j@`3)cwc^n^ROOy(R%zm0|WXc%F7$|z#jb;#w#o-RQuuPwsHCT8sWRd zwx-&VA|Kz(5hlj@SvShM?~|;^Qtqjulu|y``8N5puaq`hI>z^}*G588$eJJU1^Fy= zUZ5c#A9)M-W^}%3##}Wc&Xes~_~)N37hnC^DK}r>T2KAS-E{5FdfD0`*R82vyY{|q zYvWqh8<7=?eYK)%?SdT}hJef#J;)yfqKov_U;_u+#YZ3yt#hy`8QSk%39$vSgxJTvM^P@C`!Ho@<(GFEJFS-col1FVAmktVG1sOxQ1NA{xHJB1DL3hMfZ zV1l!GY9g~^wL#t-YXU~&3e*F)qZ)n})!}>CA7eXMRyNK;EyZ`JrT8ay#GkP$wxOV< z>xEjHL8uuC4kH;xG7hy#LKuU`Fdsj`;u}~nISloHv8L=ry_Q+1CGna1JmVbHgBD^h zT!HH7he(Hl)_D>=__9-B-M|#ew^3`_Inlh1sD@6V>d&E;;EJjL3Dxj@Qw~dVI$9Q0 zUj=($3_gORi|bkcmq^rb$oLv+lbt|~_&Vx+zG=?iL3P;G*|Gu{iA`}ns{RFJb*vDw z%+?Lm%(%NaAEYMOoN^0nt@nQ@iKe^=^}x-jhMq;e1^ZA_{2FS+$FLfn#g_OT>Mf|+ z)mh_)s1dhDEmd1nPC^Z|JF4Bj7;Hi^oJ6~SE^3qQMLpmvQ~wL9p(fp&4z@v+6Hp!N zhU!4Fsec%wD33-h)ikV$vr*Tr#~S!tH`ZUf@;DXxP@FWLNA>V))YSig^ufA^qcEvE zqri3ijKB-18H{Ct-I#*waSATMKd=awBs*WkGCi3U%CS9z&d5DfETrNIT#8kDSyno3 zK`n{Z+v!LtqIT(BOu*QOodX8nMA z8#)bf9`q#Er~C%i#jDs1!}$DZ@3chiKWi!powg2O8Ps3!N<&%HQdB`LQH-%JR-xPo zOJPT2chu(Vi{Us8)t=9sFGRh*3$Q7EF_ih&2*Q~kJ!mZI!5-9&Q&Cf#i<-J^7>OU^ zWW0zSu=jAwnuK#v_gzD^a|_k+UrhNvYWGJlP3mBS5zK#ik|tE>LG7>(PC)J2dDs&- z<2byGeEzL2^jb?$h)r-2@{O_fpqBEVsHrZ^aEo7SEJr!Pn2ZsW2L(+s4ArBtSP3VX zvfr4G6{w$u8rgEx)UPq+O{Tm9HA8z)1A7(q;I~mrb`Ev_H>l?Ye<0C?|3=;D8tvRr z0rkL|s3~lY6|s#u-woA3e^f`(P%|7-Vb0G+&Dav;x}dd>L=QfQ>d0}_ z1K&qY(MPBre~x;r4MQ~fgPL2sdEixe&q6b|?-S91{ zL${5;qk3MN&!4WVYK%cOTpQJ)`luOdfx5muYDRltbxgzJB{9yxpekmYip9p&#*M}u z#(k&}97a9x2T;kgBs~%Q_ey);74^RA9a5rM&T0F^&3zf+=9C9MQn=uQ0<-{$NVe#f(kYGHR{Ie zsFB=2_4qcb;XhCvi+a?#uZFQ6>bl0phfp0#!c-SuMEo1B8Si}J2YdLt1Lr3PN%$yP zZ=xG(OmrTQhzXQ?Vm+LNEpQVy!@nDEnfmJK&ZjpSwbovohI6qwevh@VN`^DTZBUyw zm_(u_NJfpYA8I6HP)jihOQ0Whz5ru!nJFJeb?9BxO#W#61-DbakNTi(^*SEF!IV!R z*9WbtlbjoCqFx&}s%Py`9ZN!us3+FJF{lm}n)8cLOR^HR*6UC+wgYS63Dn3hqF&cK zsHG`AndQ*?A5GGjiWg7~e1MJcOVk(7HO2Y+K_yfJDX0eyM|EU8G7@VlYR0BxDV&2f zaS>`@Ta6*qeeYoLzyHsXsDaN=o9;5|!QY$m9aP7{GcD^hRzf}r)qDppKR_)_1)uYWMmuy< z9)rzr4r;{Dp+FGiKkw6kP!}(imA!;cuVrjgJ zo$)5>LCyWn`;2ucI0|i6!u? zDPKS>%_Zaa$iB30oAYCtXLU3KbzL^i$)z2du|Sj@S=17Jg^~E1Bj5i5%bHI` zRn!gZupFMm{&*hyVf~rTgR(H3@(k>Qc^HRBu|D2HEn!rl(@r(4M!5m%zD^j8U9f@P z|3^rYsL01Ecn~#}Z)5RNpl0BLDPKm7^ct$6o2bnjHp}^YeH&~~IRoqACQQI1sCIrt z-Txbg^L#68w$tMX)CeL`QxuCeFbNyrFyl;YN_jIj!xO0MZ(>!vgPOq#bDX!SCTa%S z;xJ6b(YO_ZgGqiPc?J8=bsDhdIUkB>Tta<3K88nd3-+eh8sQb}i!t+^J>kK{ly~9@ zY_WiUUEwX%$cu`cKSNfamTpTC^Y13PN`=;}#6o9Rmc^QsYoj((2TaGVs40CGHHB}Y z?mLCL?nC1zSex=CY>anN?bTo8bf7cpOE_>5Bj`vnjfynfiR#&H)KVlZb{;Se^;)Hy zayGgt2T-rkTC9%Gqn6?r#^7nxlwZTjn7G9Gv=2nh$he?MCL!Ml%ZDTJ3a-PXrOt(C zF_!Y@rd(#3Q(qZNQeO)rus*7z%}jk;Os3osHR9RG*WB8OSr{z2+?fGCPNHHDcEZXm zcp?r!jch4u&9`DpJa5jsRyZG;&ZwDOi>>i})Dql94Jc-%^M68SU<1k@VJ)6-{Y;{U zD?jeMMtyNRX}x_C>u;`>_vxgXggIYG+BTC!Fi+qwepB8psgrfsbQz zJcGr5|Gz`R8)KDt()rNL$KjMuV>fKD#_8BZRL@sq8$5{GGgnX}Y|B=cD=-qTp_b-H z<1eU9dmqbT$+f&~>_4j#i7sq{C9oAX!Z-}a;aCPoqZ-ISKW1S(UdCxyg$<*IgQ!ip z!uT|Hro11!;!TXgmg~8ejc#=&(TO*3B3c`q&6SR2DQ2M_T!89G5S!t0R0j`YH9Umc zJMUvlEcKMLY2$Gq<%u{2U&j7eVp|+?8bwrIY z&D48P?M%in3}AK4M|E%&YG&7%`VFY-_itkUmApoU*6bbBNI%Ak_$6wpZenG;kLp0w zX6H|}rl^J!unH!j?n^W0$75;AIjHLjuqMty4PZmioY;-J@Fi3S4x9Sps0-ghb?^d~ z$E(;Be?-0aHMTg{xltWyi>mK~YHuKFj}1e$GX}M^!6_yQpcZ)NM8HFz&(% z)bBx!^a$#Kr_A|F7)|*KR>faUefg)I_9~$|6peH+Xw@N6gN;y|D;_mPU9c98H1)Zt z4$VW2pa?aktBq^T`HklM)2IQxXnYmb?%Sw#zQ!<~Z(S$R9{3K`@NLx8xSnz9BT+ZR zphi?1)zLU(lCifj%{a=KZp=0opq{e;OY8k#MWRi%0W}jZ=mZ`{P37y@0xw{3$F@34 z6p89sJ=ByoH1#b}OVbtA&LGrGjWCWy?FA18)xcyDP1Q712MRF;m!TfG9o67oRL_rM zGdziE=wHTPQ4jhZHKXC%oVTSS>UC^_wXrK|Q;*rk{HwuiD%8*{)J)7rb>vCZX55A@ z)P6`KHc+^LvB;zp9}D>HL7bpY$9+O=@`6|=39bEu;~ykVxvsh^$huRwMnOH-k?3Ic zqi!d$hxm-p@jB6vh@u=u+$8^mc$2(e)n7;uLi{9&)g{QH~`qLj9kNLgG{6dFr$|CzHnzI!fU_;wmwb=uPN2iC>%i z3+$rz|KH9z>n~LNNuo5oL&~ zrcU*W8}K>T^*3k!VmwCO zF54r(C9$MpxvpBzL!(3BT*aT9WVkQ$M1#ZT}mzKcaz5p^svK1be|&>;Uu zCpelDr_FiN|2*GnU@Gh4N|QffoMu!5^@$fvc>sQ@N{)`?tBJpwbB(AwO6dDCnz&8q zc$~-}wsM_U@BeEgr>QuKZxg-9-zQp=>)1==6lcy)Ia9x!;@^nvlrIqfB7X_@oAc$I z%ZvXe^agd^P5BY>FUcR%bq~gWn0zo5={NziFq3$Qd?o6bLp}h<5=lfo$}@R5+QVkC~lM~E-U2V-Y!PXrI~)0v7Ni2cNJ$~r!CurA|BQ)jBI%BH*&=Mz;q zk${Vc6XZ3B=HzR!KkC>;B$2;|6>vTA&;J`ge>zc-NKE2_SFi-JkbH%Lye;bZhB#Q9 z@!_HVIiersLD++MaC~Kwe2gRhAm$LQxF&;mi@2ispGu{UAyjO1Qfm{QG5O1QiE~qk z0Qm-+Gs%0z0V0{uamm5jV#+Fp z6H&yIf2vzR?xpSqQO(ppgRfD36(`^@q6T?A496Hej&34&jY2z;_lb0(3gw3Q-$w^i z*O3z=h_aN|;Z7o%sBO+ikS`*1ETir`o;Bxu;7rUT`Vy0fy3{owwi8E))kH4!ZHZ;%I)W4V z8BIkstc7J%%h85dOk`6x8FvsmUZDIs@iY0~QAaysJo&?>d=Q@^-l4ue`gIY<$K+@6 zJdPu-xY$YwRGcEl6FTxa(c4L_->{C!n^0e9@(<8M`N1)c#7FsiQ*qrDTGi%sn7zl> z*gonjZ*TLJviG;`9x4^z!WH4oa5oOb+R5!&M-;j7 zAdyR~WN*%7PgbV=PWxdcXJuw(dhB)yBg!XQJ*RkbCYx5aB@~3}bg2EH)lhuLr@}&K z6H{Dvd}qHsxJyK+X4eC*P;U3XgvF-NSbC->$4c?~vxUz}@q4|~`1R#Y4_JM@6aC%- zt8Zo?*XJ*^xAYuVHg&Mulab-~1_Gfny~?{Ha%sYoV|VWT*OECoo(zxOyw7RdmD0#g zNGY;!q|`5&<(cTsvMcl*7wIiAY?r5+B+3k39_%@6mtD-8Lnj>peDxwG@Kax~{%**q(8xyymb06UZ({#CzK*?m{GsSThNsXPnwjk_{zvLvf+b)9!`aBYbo0fA~hY z-1dO!cOy>hE?&g+8GWLL`towU0e2Rm)ePA0&N$CiyZj4lu#)a!HK?poWO7soYY@(TIA zlvl*>)ckmwP&cec>^lDX_N)23T<%b2!Pl-xTIlJ^^ZPTsS#Enu;egPQ!slJ~>e;J8 z`{$Mnv**qKfGdYDDC>f$MNhcw%8M$u=$(`AEA;xcDbk%i;SE@+0l(+OZgtaajLaE% zUVHYUS!F%N`+~(79ICLmDJ|LEmbgo$YKt(YCzqUZw#bermb&cC%i7r=E!%4!Uf#{j z@}1>VqkVb#UQeDo+n4Lk@D}eDuRGCx=CM_F>WU`OJ#x}%=)cc?v7(hL(dO5#v~qh{ zKYd`VL;acdp_S`x-{aRp>sIwD73s^%_GCKS$ZJQg&#|9b|3}>uyQh2n-dV*fmD-Ev z`FU)>ouBESoR{UbH*UxXRefq=83r+iVdic}XeZ@| HUuplpr(uc_ diff --git a/django/conf/locale/fr/LC_MESSAGES/django.po b/django/conf/locale/fr/LC_MESSAGES/django.po index 14fc0083b8..2e525466b1 100644 --- a/django/conf/locale/fr/LC_MESSAGES/django.po +++ b/django/conf/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: django\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-03-11 11:46+0100\n" +"POT-Creation-Date: 2007-04-22 09:06+0200\n" "PO-Revision-Date: 2006-05-08 15:12+0200\n" "Last-Translator: Baptiste Goupil \n" "Language-Team: français \n" @@ -15,11 +15,11 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -#: oldforms/__init__.py:357 db/models/fields/__init__.py:116 -#: db/models/fields/__init__.py:273 db/models/fields/__init__.py:609 -#: db/models/fields/__init__.py:620 newforms/models.py:177 -#: newforms/fields.py:78 newforms/fields.py:374 newforms/fields.py:450 -#: newforms/fields.py:461 +#: oldforms/__init__.py:357 db/models/fields/__init__.py:114 +#: db/models/fields/__init__.py:271 db/models/fields/__init__.py:607 +#: db/models/fields/__init__.py:618 newforms/models.py:178 +#: newforms/fields.py:80 newforms/fields.py:376 newforms/fields.py:452 +#: newforms/fields.py:463 msgid "This field is required." msgstr "Ce champ est obligatoire." @@ -39,17 +39,17 @@ msgstr "Les retours à la ligne ne sont pas autorisés ici." msgid "Select a valid choice; '%(data)s' is not in %(choices)s." msgstr "Sélectionnez un choix valide ; '%(data)s' n'est pas dans %(choices)s." -#: oldforms/__init__.py:577 newforms/widgets.py:170 +#: oldforms/__init__.py:577 newforms/widgets.py:180 #: contrib/admin/filterspecs.py:150 msgid "Unknown" msgstr "Inconnu" -#: oldforms/__init__.py:577 newforms/widgets.py:170 +#: oldforms/__init__.py:577 newforms/widgets.py:180 #: contrib/admin/filterspecs.py:143 msgid "Yes" msgstr "Oui" -#: oldforms/__init__.py:577 newforms/widgets.py:170 +#: oldforms/__init__.py:577 newforms/widgets.py:180 #: contrib/admin/filterspecs.py:143 msgid "No" msgstr "Non" @@ -74,62 +74,61 @@ msgstr "Entrez un nombre entier positif." msgid "Enter a whole number between 0 and 32,767." msgstr "Entrez un nombre entier entre 0 et 32 767." -#: db/models/manipulators.py:307 +#: db/models/manipulators.py:302 #, python-format msgid "%(object)s with this %(type)s already exists for the given %(field)s." msgstr "" -#: db/models/manipulators.py:308 contrib/admin/views/main.py:335 -#: contrib/admin/views/main.py:337 contrib/admin/views/main.py:339 +#: db/models/manipulators.py:303 msgid "and" msgstr "et" -#: db/models/fields/__init__.py:42 +#: db/models/fields/__init__.py:41 #, python-format msgid "%(optname)s with this %(fieldname)s already exists." msgstr "%(optname)s avec le champ %(fieldname)s existe déjà." -#: db/models/fields/__init__.py:366 +#: db/models/fields/__init__.py:364 msgid "This value must be an integer." msgstr "Cette valeur doit être un entier." -#: db/models/fields/__init__.py:401 +#: db/models/fields/__init__.py:399 msgid "This value must be either True or False." msgstr "Cette valeur doit être soit Vraie soit Fausse." -#: db/models/fields/__init__.py:422 +#: db/models/fields/__init__.py:420 msgid "This field cannot be null." msgstr "Ce champ ne peut pas être vide." -#: db/models/fields/__init__.py:456 core/validators.py:148 +#: db/models/fields/__init__.py:454 core/validators.py:148 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "Entrez une date valide au format AAAA-MM-JJ." -#: db/models/fields/__init__.py:525 core/validators.py:157 +#: db/models/fields/__init__.py:523 core/validators.py:157 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." msgstr "Entrez une date et une heure valide au format AAAA-MM-JJ HH:MM." -#: db/models/fields/__init__.py:629 +#: db/models/fields/__init__.py:627 msgid "Enter a valid filename." msgstr "Entrez un nom de fichier valide." +#: db/models/fields/__init__.py:748 +msgid "This value must be either None, True or False." +msgstr "Cette valeur doit être Nulle, Vraie ou Fausse." + #: db/models/fields/related.py:53 #, python-format msgid "Please enter a valid %s." msgstr "Entrez un %s valide." -#: db/models/fields/related.py:642 -msgid "Separate multiple IDs with commas." -msgstr "Séparez les ID par des virgules." - -#: db/models/fields/related.py:644 +#: db/models/fields/related.py:624 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" "Maintenez \"Contrôle (ctrl)\", ou \"Commande (touche pomme)\" sur un Mac, " "pour en sélectionner plusieurs." -#: db/models/fields/related.py:691 +#: db/models/fields/related.py:668 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" @@ -239,54 +238,58 @@ msgid "Polish" msgstr "Polonais" #: conf/global_settings.py:64 +msgid "Portugese" +msgstr "" + +#: conf/global_settings.py:65 msgid "Brazilian" msgstr "Brésilien" -#: conf/global_settings.py:65 +#: conf/global_settings.py:66 msgid "Romanian" msgstr "Roumain" -#: conf/global_settings.py:66 +#: conf/global_settings.py:67 msgid "Russian" msgstr "Russe" -#: conf/global_settings.py:67 +#: conf/global_settings.py:68 msgid "Slovak" msgstr "Slovaque" -#: conf/global_settings.py:68 +#: conf/global_settings.py:69 msgid "Slovenian" msgstr "Slovaque" -#: conf/global_settings.py:69 +#: conf/global_settings.py:70 msgid "Serbian" msgstr "Serbe" -#: conf/global_settings.py:70 +#: conf/global_settings.py:71 msgid "Swedish" msgstr "Suédois" -#: conf/global_settings.py:71 +#: conf/global_settings.py:72 msgid "Tamil" msgstr "Tamoul" -#: conf/global_settings.py:72 +#: conf/global_settings.py:73 msgid "Telugu" msgstr "Télougou" -#: conf/global_settings.py:73 +#: conf/global_settings.py:74 msgid "Turkish" msgstr "Turc" -#: conf/global_settings.py:74 +#: conf/global_settings.py:75 msgid "Ukrainian" msgstr "Ukrainien" -#: conf/global_settings.py:75 +#: conf/global_settings.py:76 msgid "Simplified Chinese" msgstr "Chinois simplifié" -#: conf/global_settings.py:76 +#: conf/global_settings.py:77 msgid "Traditional Chinese" msgstr "Chinois traditionnel" @@ -342,7 +345,7 @@ msgstr "Les caractères non numériques ne sont pas autorisés ici." msgid "This value can't be comprised solely of digits." msgstr "Cette valeur ne peut pas être composé uniquement de chiffres." -#: core/validators.py:120 newforms/fields.py:126 +#: core/validators.py:120 newforms/fields.py:128 msgid "Enter a whole number." msgstr "Entrez un nombre entier." @@ -355,15 +358,15 @@ msgid "Year must be 1900 or later." msgstr "L'année doit être supérieure à 1900." #: core/validators.py:143 -#, fuzzy, python-format +#, python-format msgid "Invalid date: %s" -msgstr "URL invalide : %s" +msgstr "Date invalide&nbsp;: %s" #: core/validators.py:153 msgid "Enter a valid time in HH:MM format." msgstr "Entrez une heure valide au format HH:MM." -#: core/validators.py:162 newforms/fields.py:269 +#: core/validators.py:162 newforms/fields.py:271 msgid "Enter a valid e-mail address." msgstr "Entrez une adresse de courriel valide." @@ -402,18 +405,18 @@ msgid "" "Valid HTML is required. Specific errors are:\n" "%s" msgstr "" -"Du HTML valide est requis. Les erreurs sont les suivantes :\n" +"Du HTML valide est requis. Les erreurs sont les suivantes&nbsp;:\n" "%s" #: core/validators.py:222 #, python-format msgid "Badly formed XML: %s" -msgstr "XML mal formé : %s" +msgstr "XML mal formé&nbsp;: %s" #: core/validators.py:239 #, python-format msgid "Invalid URL: %s" -msgstr "URL invalide : %s" +msgstr "URL invalide&nbsp;: %s" #: core/validators.py:244 core/validators.py:246 #, python-format @@ -460,17 +463,17 @@ msgid "Duplicate values are not allowed." msgstr "Des valeurs identiques ne sont pas autorisées." #: core/validators.py:367 -#, fuzzy, python-format +#, python-format msgid "This value must be between %(lower)s and %(upper)s." -msgstr "Cette valeur doit être entre %(lower)s et %(upper)s." +msgstr "Cette valeur doit être comprise entre %(lower)s et %(upper)s." #: core/validators.py:369 -#, fuzzy, python-format +#, python-format msgid "This value must be at least %s." msgstr "Cette valeur doit être au moins %s." #: core/validators.py:371 -#, fuzzy, python-format +#, python-format msgid "This value must be no more than %s." msgstr "Cette valeur ne doit pas dépasser %s." @@ -612,135 +615,135 @@ msgstr "L'objet %(verbose_name)s a été mis à jour avec succès." msgid "The %(verbose_name)s was deleted." msgstr "L'objet %(verbose_name)s a été supprimé." -#: newforms/models.py:164 newforms/fields.py:360 +#: newforms/models.py:165 newforms/fields.py:362 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" "Sélectionnez un choix valide. Ce choix ne fait pas partie de ceux " "disponibles." -#: newforms/models.py:181 newforms/fields.py:378 newforms/fields.py:454 +#: newforms/models.py:182 newforms/fields.py:380 newforms/fields.py:456 msgid "Enter a list of values." msgstr "Entrez une liste de valeur." -#: newforms/models.py:187 newforms/fields.py:387 +#: newforms/models.py:188 newforms/fields.py:389 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "Sélectionnez un choix valide ; %s n'en fait pas partie." -#: newforms/fields.py:101 newforms/fields.py:254 +#: newforms/fields.py:103 newforms/fields.py:256 #, python-format msgid "Ensure this value has at most %d characters." msgstr "Assurez-vous que cette valeur fait moins de %d caractère." -#: newforms/fields.py:103 newforms/fields.py:256 +#: newforms/fields.py:105 newforms/fields.py:258 #, python-format msgid "Ensure this value has at least %d characters." msgstr "Assurez-vous que cette valeur fait au moins %d caractère." -#: newforms/fields.py:128 +#: newforms/fields.py:130 #, python-format msgid "Ensure this value is less than or equal to %s." msgstr "Assurez-vous que cette valeur soit plus petite ou égale à %s." -#: newforms/fields.py:130 +#: newforms/fields.py:132 #, python-format msgid "Ensure this value is greater than or equal to %s." msgstr "Assurez-vous que cette valeur soit plus grande ou égale à %s." -#: newforms/fields.py:163 +#: newforms/fields.py:165 msgid "Enter a valid date." msgstr "Entrez une date valide." -#: newforms/fields.py:190 +#: newforms/fields.py:192 msgid "Enter a valid time." msgstr "Entrez une heure valide." -#: newforms/fields.py:226 +#: newforms/fields.py:228 msgid "Enter a valid date/time." msgstr "Entrez une date et une heure valides." -#: newforms/fields.py:240 +#: newforms/fields.py:242 msgid "Enter a valid value." msgstr "Entrez une valeur valide." -#: newforms/fields.py:287 newforms/fields.py:309 +#: newforms/fields.py:289 newforms/fields.py:311 msgid "Enter a valid URL." msgstr "Entrez une URL valide." -#: newforms/fields.py:311 +#: newforms/fields.py:313 msgid "This URL appears to be a broken link." msgstr "L'URL est un lien cassé." -#: contrib/humanize/templatetags/humanize.py:16 +#: contrib/humanize/templatetags/humanize.py:17 msgid "th" msgstr "e" -#: contrib/humanize/templatetags/humanize.py:16 +#: contrib/humanize/templatetags/humanize.py:17 msgid "st" msgstr "er" -#: contrib/humanize/templatetags/humanize.py:16 +#: contrib/humanize/templatetags/humanize.py:17 msgid "nd" msgstr "d" -#: contrib/humanize/templatetags/humanize.py:16 +#: contrib/humanize/templatetags/humanize.py:17 msgid "rd" msgstr "e" -#: contrib/humanize/templatetags/humanize.py:48 +#: contrib/humanize/templatetags/humanize.py:47 #, python-format msgid "%(value).1f million" msgid_plural "%(value).1f million" msgstr[0] "%(value).1f million" msgstr[1] "%(value).1f millions" -#: contrib/humanize/templatetags/humanize.py:51 +#: contrib/humanize/templatetags/humanize.py:50 #, python-format msgid "%(value).1f billion" msgid_plural "%(value).1f billion" msgstr[0] "%(value).1f milliard" msgstr[1] "%(value).1f milliards" -#: contrib/humanize/templatetags/humanize.py:54 +#: contrib/humanize/templatetags/humanize.py:53 #, python-format msgid "%(value).1f trillion" msgid_plural "%(value).1f trillion" msgstr[0] "%(value).1f billion" msgstr[1] "%(value).1f billions" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "one" msgstr "un" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "two" msgstr "deux" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "three" msgstr "trois" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "four" msgstr "quatre" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "five" msgstr "cinq" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "six" msgstr "six" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "seven" msgstr "sept" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "eight" msgstr "huit" -#: contrib/humanize/templatetags/humanize.py:69 +#: contrib/humanize/templatetags/humanize.py:68 msgid "nine" msgstr "neuf" @@ -776,7 +779,7 @@ msgstr "redirige" msgid "redirects" msgstr "redirige" -#: contrib/comments/models.py:67 contrib/comments/models.py:166 +#: contrib/comments/models.py:67 contrib/comments/models.py:156 msgid "object ID" msgstr "ID de l'objet" @@ -784,8 +787,8 @@ msgstr "ID de l'objet" msgid "headline" msgstr "titre" -#: contrib/comments/models.py:69 contrib/comments/models.py:90 -#: contrib/comments/models.py:167 +#: contrib/comments/models.py:69 contrib/comments/models.py:91 +#: contrib/comments/models.py:157 msgid "comment" msgstr "commentaire" @@ -825,15 +828,15 @@ msgstr "vote n°8" msgid "is valid rating" msgstr "est un vote valide" -#: contrib/comments/models.py:83 contrib/comments/models.py:169 +#: contrib/comments/models.py:83 contrib/comments/models.py:159 msgid "date/time submitted" msgstr "date et heure soumises" -#: contrib/comments/models.py:84 contrib/comments/models.py:170 +#: contrib/comments/models.py:84 contrib/comments/models.py:160 msgid "is public" msgstr "est public" -#: contrib/comments/models.py:85 contrib/admin/views/doc.py:304 +#: contrib/comments/models.py:85 contrib/admindocs/views.py:304 msgid "IP address" msgstr "adresse IP" @@ -849,15 +852,15 @@ msgstr "" "Cochez cette case si le commentaire est inadéquat. Un message type \"Ce " "commentaire a été supprimé\" sera affiché en lieu et place de celui-ci." -#: contrib/comments/models.py:91 +#: contrib/comments/models.py:92 msgid "comments" msgstr "commentaires" -#: contrib/comments/models.py:131 contrib/comments/models.py:207 +#: contrib/comments/models.py:121 contrib/comments/models.py:188 msgid "Content object" msgstr "Type de contenu" -#: contrib/comments/models.py:159 +#: contrib/comments/models.py:149 #, python-format msgid "" "Posted by %(user)s at %(date)s\n" @@ -872,48 +875,48 @@ msgstr "" "\n" "http://%(domain)s%(url)s" -#: contrib/comments/models.py:168 +#: contrib/comments/models.py:158 msgid "person's name" msgstr "nom" -#: contrib/comments/models.py:171 +#: contrib/comments/models.py:161 msgid "ip address" msgstr "adresse IP" -#: contrib/comments/models.py:173 +#: contrib/comments/models.py:163 msgid "approved by staff" msgstr "approuvé par l'équipe" -#: contrib/comments/models.py:176 +#: contrib/comments/models.py:167 msgid "free comment" msgstr "commentaire libre" -#: contrib/comments/models.py:177 +#: contrib/comments/models.py:168 msgid "free comments" msgstr "commentaires libres" -#: contrib/comments/models.py:233 +#: contrib/comments/models.py:214 msgid "score" msgstr "evaluation" -#: contrib/comments/models.py:234 +#: contrib/comments/models.py:215 msgid "score date" msgstr "date d'évaluation" -#: contrib/comments/models.py:237 +#: contrib/comments/models.py:219 msgid "karma score" msgstr "point de Karma" -#: contrib/comments/models.py:238 +#: contrib/comments/models.py:220 msgid "karma scores" msgstr "points de Karma" -#: contrib/comments/models.py:242 +#: contrib/comments/models.py:224 #, python-format msgid "%(score)d rating by %(user)s" msgstr "%(score)d évalué par %(user)s" -#: contrib/comments/models.py:258 +#: contrib/comments/models.py:240 #, python-format msgid "" "This comment was flagged by %(user)s:\n" @@ -924,36 +927,36 @@ msgstr "" "\n" "%(text)s" -#: contrib/comments/models.py:265 +#: contrib/comments/models.py:247 msgid "flag date" msgstr "date d'indicateur" -#: contrib/comments/models.py:268 +#: contrib/comments/models.py:251 msgid "user flag" msgstr "indicateur utilisateur" -#: contrib/comments/models.py:269 +#: contrib/comments/models.py:252 msgid "user flags" msgstr "indicateurs utilisateur" -#: contrib/comments/models.py:273 +#: contrib/comments/models.py:256 #, python-format msgid "Flag by %r" msgstr "Indicateur par %r" -#: contrib/comments/models.py:278 +#: contrib/comments/models.py:261 msgid "deletion date" msgstr "date de suppression" -#: contrib/comments/models.py:280 +#: contrib/comments/models.py:264 msgid "moderator deletion" msgstr "suppression de modérateur" -#: contrib/comments/models.py:281 +#: contrib/comments/models.py:265 msgid "moderator deletions" msgstr "suppressions de modérateur" -#: contrib/comments/models.py:285 +#: contrib/comments/models.py:269 #, python-format msgid "Moderator deletion by %r" msgstr "Suppression de modérateur par %r" @@ -990,12 +993,12 @@ msgid_plural "" "%(text)s" msgstr[0] "" "Ce commentaire a été posté par un utilisateur qui a posté moins de %(count)s " -"commentaire :\n" +"commentaire&nbsp;:\n" "\n" "%(text)s" msgstr[1] "" "Ce commentaire a été posté par un utilisateur qui a posté moins de %(count)s " -"commentaires :\n" +"commentaires&nbsp;:\n" "\n" "%(text)s" @@ -1006,7 +1009,7 @@ msgid "" "\n" "%(text)s" msgstr "" -"Ce commentaire a été posté par un utilisateur imprécis :\n" +"Ce commentaire a été posté par un utilisateur imprécis&nbsp;:\n" "\n" "%(text)s" @@ -1045,12 +1048,12 @@ msgstr "" #: contrib/comments/templates/comments/freeform.html:4 msgid "Your name:" -msgstr "Votre nom :" +msgstr "Votre nom&nbsp;:" #: contrib/comments/templates/comments/freeform.html:5 #: contrib/comments/templates/comments/form.html:28 msgid "Comment:" -msgstr "Commentaire :" +msgstr "Commentaire&nbsp;:" #: contrib/comments/templates/comments/freeform.html:10 #: contrib/comments/templates/comments/form.html:35 @@ -1059,16 +1062,16 @@ msgstr "Prévisualisation du commentaire" #: contrib/comments/templates/comments/form.html:6 #: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:17 +#: contrib/admin/templates/admin/login.html:19 msgid "Username:" msgstr "Nom d'utilisateur" #: contrib/comments/templates/comments/form.html:6 -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/object_history.html:4 +#: contrib/admin/templates/admin/change_list.html:8 +#: contrib/admin/templates/admin/change_form.html:16 #: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/delete_confirmation.html:4 #: contrib/admin/templates/admin/auth/user/change_password.html:9 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 @@ -1086,7 +1089,7 @@ msgid "Log out" msgstr "Déconnexion" #: contrib/comments/templates/comments/form.html:8 -#: contrib/admin/templates/admin/login.html:20 +#: contrib/admin/templates/admin/login.html:22 msgid "Password:" msgstr "Mot de passe" @@ -1120,11 +1123,11 @@ msgstr "nom de domaine" msgid "display name" msgstr "nom à afficher" -#: contrib/sites/models.py:15 +#: contrib/sites/models.py:16 msgid "site" msgstr "site" -#: contrib/sites/models.py:16 +#: contrib/sites/models.py:17 msgid "sites" msgstr "sites" @@ -1134,7 +1137,7 @@ msgid "" "

By %s:

\n" "
    \n" msgstr "" -"

    Par %s :

    \n" +"

    Par %s&nbsp;:

    \n" "
      \n" #: contrib/admin/filterspecs.py:70 contrib/admin/filterspecs.py:88 @@ -1162,6 +1165,66 @@ msgstr "Ce mois-ci" msgid "This year" msgstr "Cette année" +#: contrib/admin/options.py:307 contrib/admin/views/auth.py:19 +#, python-format +msgid "The %(name)s \"%(obj)s\" was added successfully." +msgstr "L'objet %(name)s \"%(obj)s\" a été ajouté avec succès." + +#: contrib/admin/options.py:311 contrib/admin/options.py:363 +#: contrib/admin/views/auth.py:24 +msgid "You may edit it again below." +msgstr "Vous pouvez continuez de l'éditez ci-dessous." + +#: contrib/admin/options.py:321 contrib/admin/options.py:372 +#, python-format +msgid "You may add another %s below." +msgstr "Vous pouvez ajouter un autre %s ci-dessous." + +#: contrib/admin/options.py:358 +msgid "No fields changed." +msgstr "Aucun champ modifié." + +#: contrib/admin/options.py:361 +#, python-format +msgid "The %(name)s \"%(obj)s\" was changed successfully." +msgstr "L'objet %(name)s \"%(obj)s\" a été modifié avec succès." + +#: contrib/admin/options.py:369 +#, python-format +msgid "" +"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." +msgstr "" +"L'objet %(name)s \"%(obj)s\" a été ajouté avec succès.Vous pouvez continuez " +"de l'éditez ci-dessous." + +#: contrib/admin/options.py:408 +#, python-format +msgid "Add %s" +msgstr "Ajouter %s" + +#: contrib/admin/options.py:468 +#, python-format +msgid "Change %s" +msgstr "Changement %s" + +#: contrib/admin/options.py:494 +msgid "Database error" +msgstr "Erreur de base de données" + +#: contrib/admin/options.py:539 +#, python-format +msgid "The %(name)s \"%(obj)s\" was deleted successfully." +msgstr "L'objet %(name)s \"%(obj)s\" a été supprimé avec succès." + +#: contrib/admin/options.py:542 +msgid "Are you sure?" +msgstr "Êtes-vous sûr ?" + +#: contrib/admin/options.py:564 +#, python-format +msgid "Change history: %s" +msgstr "Historique des changements&nbsp;: %s" + #: contrib/admin/models.py:16 msgid "action time" msgstr "heure de l'action" @@ -1190,11 +1253,16 @@ msgstr "entrée d'historique" msgid "log entries" msgstr "entrées d'historique" -#: contrib/admin/templatetags/admin_list.py:247 -msgid "All dates" -msgstr "Toutes les dates" +#: contrib/admin/widgets.py:43 +msgid "Date:" +msgstr "Date&nbsp;:" -#: contrib/admin/views/decorators.py:10 contrib/auth/forms.py:60 +#: contrib/admin/widgets.py:43 +msgid "Time:" +msgstr "Heure&nbsp;:" + +#: contrib/admin/sites.py:13 contrib/admin/views/decorators.py:10 +#: contrib/auth/forms.py:60 msgid "" "Please enter a correct username and password. Note that both fields are case-" "sensitive." @@ -1203,12 +1271,12 @@ msgstr "" "Remarquez que chacun de ces champs est sensible à la casse (différenciation " "des majuscules/minuscules)." -#: contrib/admin/views/decorators.py:24 -#: contrib/admin/templates/admin/login.html:25 +#: contrib/admin/sites.py:33 contrib/admin/views/decorators.py:24 +#: contrib/admin/templates/admin/login.html:27 msgid "Log in" msgstr "Connectez-vous" -#: contrib/admin/views/decorators.py:62 +#: contrib/admin/sites.py:186 contrib/admin/views/decorators.py:62 msgid "" "Please log in again, because your session has expired. Don't worry: Your " "submission has been saved." @@ -1216,7 +1284,7 @@ msgstr "" "Votre session a expiré, connectez-vous de nouveau s'il vous plaît. Ne vous " "inquiétez pas, votre travail précédement éffectué a été sauvé." -#: contrib/admin/views/decorators.py:69 +#: contrib/admin/sites.py:193 contrib/admin/views/decorators.py:69 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -1224,283 +1292,70 @@ msgstr "" "Il semblerait que votre navigateur n'accepte pas les cookies. Activez-les, " "rechargez cette page et rééssayez s'il vous plaît." -#: contrib/admin/views/decorators.py:83 +#: contrib/admin/sites.py:207 contrib/admin/views/decorators.py:83 msgid "Usernames cannot contain the '@' character." msgstr "Les noms d'utilisateur ne peuvent contenir le caractère '@'" -#: contrib/admin/views/decorators.py:85 +#: contrib/admin/sites.py:209 contrib/admin/views/decorators.py:85 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "" "Votre courriel n'est pas votre nom d'utilisateur. Essayez '%s' à la place." -#: contrib/admin/views/auth.py:19 contrib/admin/views/main.py:257 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "L'objet %(name)s \"%(obj)s\" a été ajouté avec succès." - -#: contrib/admin/views/auth.py:24 contrib/admin/views/main.py:261 -#: contrib/admin/views/main.py:347 -msgid "You may edit it again below." -msgstr "Vous pouvez continuez de l'éditez ci-dessous." - -#: contrib/admin/views/auth.py:30 -#, fuzzy -msgid "Add user" -msgstr "Ajouter %s" - -#: contrib/admin/views/auth.py:57 -#, fuzzy -msgid "Password changed successfully." -msgstr "Mot de passe modifié avec succés" - -#: contrib/admin/views/auth.py:64 -#, fuzzy, python-format -msgid "Change password: %s" -msgstr "Modifier votre mot de passe" - -#: contrib/admin/views/main.py:223 +#: contrib/admin/sites.py:263 contrib/admin/views/main.py:136 msgid "Site administration" msgstr "Gestion du site" -#: contrib/admin/views/main.py:271 contrib/admin/views/main.py:356 +#: contrib/admin/templatetags/admin_list.py:247 +msgid "All dates" +msgstr "Toutes les dates" + +#: contrib/admin/views/auth.py:30 +msgid "Add user" +msgstr "Ajouter l'utilisateur" + +#: contrib/admin/views/auth.py:55 +msgid "Password changed successfully." +msgstr "Mot de passe modifié avec succés" + +#: contrib/admin/views/auth.py:62 #, python-format -msgid "You may add another %s below." -msgstr "Vous pouvez ajouter un autre %s ci-dessous." +msgid "Change password: %s" +msgstr "Modifier le mot de passe&nbsp;: %s" -#: contrib/admin/views/main.py:289 -#, python-format -msgid "Add %s" -msgstr "Ajouter %s" - -#: contrib/admin/views/main.py:335 -#, python-format -msgid "Added %s." -msgstr "Ajouté %s." - -#: contrib/admin/views/main.py:337 -#, python-format -msgid "Changed %s." -msgstr "Modifié %s." - -#: contrib/admin/views/main.py:339 -#, python-format -msgid "Deleted %s." -msgstr "Supprimé %s." - -#: contrib/admin/views/main.py:342 -msgid "No fields changed." -msgstr "Aucun champ modifié." - -#: contrib/admin/views/main.py:345 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "L'objet %(name)s \"%(obj)s\" a été modifié avec succès." - -#: contrib/admin/views/main.py:353 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"L'objet %(name)s \"%(obj)s\" a été ajouté avec succès.Vous pouvez continuez " -"de l'éditez ci-dessous." - -#: contrib/admin/views/main.py:391 -#, python-format -msgid "Change %s" -msgstr "Changement %s" - -#: contrib/admin/views/main.py:476 +#: contrib/admin/views/main.py:215 #, python-format msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "Un ou plusieurs %(fieldname)s dans %(name)s: %(obj)s" +msgstr "Un ou plusieurs %(fieldname)s dans %(name)s&nbsp;: %(obj)s" -#: contrib/admin/views/main.py:481 +#: contrib/admin/views/main.py:220 #, python-format msgid "One or more %(fieldname)s in %(name)s:" -msgstr "Un ou plusieurs %(fieldname)s dans %(name)s:" +msgstr "Un ou plusieurs %(fieldname)s dans %(name)s&nbsp;: " -#: contrib/admin/views/main.py:514 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "L'objet %(name)s \"%(obj)s\" a été supprimé avec succès." - -#: contrib/admin/views/main.py:517 -msgid "Are you sure?" -msgstr "Êtes-vous sûr ?" - -#: contrib/admin/views/main.py:539 -#, python-format -msgid "Change history: %s" -msgstr "Historique des changements : %s" - -#: contrib/admin/views/main.py:573 +#: contrib/admin/views/main.py:262 #, python-format msgid "Select %s" msgstr "Sélectionnez %s" -#: contrib/admin/views/main.py:573 +#: contrib/admin/views/main.py:262 #, python-format msgid "Select %s to change" msgstr "Sélectionnez %s pour changer" -#: contrib/admin/views/main.py:768 -msgid "Database error" -msgstr "Erreur de base de données" - -#: contrib/admin/views/doc.py:46 contrib/admin/views/doc.py:48 -#: contrib/admin/views/doc.py:50 -msgid "tag:" -msgstr "mot-clé :" - -#: contrib/admin/views/doc.py:77 contrib/admin/views/doc.py:79 -#: contrib/admin/views/doc.py:81 -msgid "filter:" -msgstr "filtre :" - -#: contrib/admin/views/doc.py:135 contrib/admin/views/doc.py:137 -#: contrib/admin/views/doc.py:139 -msgid "view:" -msgstr "vue :" - -#: contrib/admin/views/doc.py:164 -#, python-format -msgid "App %r not found" -msgstr "L'application %r n'a pas été trouvée." - -#: contrib/admin/views/doc.py:171 -#, python-format -msgid "Model %(name)r not found in app %(label)r" -msgstr "Le modèle %(name)r n'a pas été trouvé dans l'application %(label)r" - -#: contrib/admin/views/doc.py:183 -#, python-format -msgid "the related `%(label)s.%(type)s` object" -msgstr "l'objet `%(label)s.%(type)s en relation " - -#: contrib/admin/views/doc.py:183 contrib/admin/views/doc.py:205 -#: contrib/admin/views/doc.py:219 contrib/admin/views/doc.py:224 -msgid "model:" -msgstr "modèle :" - -#: contrib/admin/views/doc.py:214 -#, python-format -msgid "related `%(label)s.%(name)s` objects" -msgstr "les objets `%(label)s.%(type)s en relation" - -#: contrib/admin/views/doc.py:219 -#, python-format -msgid "all %s" -msgstr "tous les %s" - -#: contrib/admin/views/doc.py:224 -#, python-format -msgid "number of %s" -msgstr "nombre de %s" - -#: contrib/admin/views/doc.py:229 -#, python-format -msgid "Fields on %s objects" -msgstr "Champs sur les objets %s" - -#: contrib/admin/views/doc.py:291 contrib/admin/views/doc.py:301 -#: contrib/admin/views/doc.py:303 contrib/admin/views/doc.py:309 -#: contrib/admin/views/doc.py:310 contrib/admin/views/doc.py:312 -msgid "Integer" -msgstr "Entier" - -#: contrib/admin/views/doc.py:292 -msgid "Boolean (Either True or False)" -msgstr "Booléen (Vrai ou Faux)" - -#: contrib/admin/views/doc.py:293 contrib/admin/views/doc.py:311 -#, python-format -msgid "String (up to %(maxlength)s)" -msgstr "Chaîne de caractère (jusqu'à %(maxlength)s)" - -#: contrib/admin/views/doc.py:294 -msgid "Comma-separated integers" -msgstr "Des entiers séparés par une virgule" - -#: contrib/admin/views/doc.py:295 -msgid "Date (without time)" -msgstr "Date (sans l'heure)" - -#: contrib/admin/views/doc.py:296 -msgid "Date (with time)" -msgstr "Date (avec l'heure)" - -#: contrib/admin/views/doc.py:297 -msgid "E-mail address" -msgstr "Courriel :" - -#: contrib/admin/views/doc.py:298 contrib/admin/views/doc.py:299 -#: contrib/admin/views/doc.py:302 -msgid "File path" -msgstr "Chemin vers le fichier" - -#: contrib/admin/views/doc.py:300 -msgid "Decimal number" -msgstr "Nombre décimal" - -#: contrib/admin/views/doc.py:306 -msgid "Boolean (Either True, False or None)" -msgstr "Booléen (Vrai, Faux ou None)" - -#: contrib/admin/views/doc.py:307 -msgid "Relation to parent model" -msgstr "Relation au modèle parent" - -#: contrib/admin/views/doc.py:308 -msgid "Phone number" -msgstr "Numéro de téléphone" - -#: contrib/admin/views/doc.py:313 -msgid "Text" -msgstr "Texte" - -#: contrib/admin/views/doc.py:314 -msgid "Time" -msgstr "Heure" - -#: contrib/admin/views/doc.py:315 contrib/flatpages/models.py:7 -msgid "URL" -msgstr "URL" - -#: contrib/admin/views/doc.py:316 -msgid "U.S. state (two uppercase letters)" -msgstr "État U.S. (deux lettres majuscules)" - -#: contrib/admin/views/doc.py:317 -msgid "XML text" -msgstr "Texte XML" - -#: contrib/admin/views/doc.py:343 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ne semble pas être un objet urlpattern" - #: contrib/admin/templates/widget/file.html:2 msgid "Currently:" -msgstr "Actuellement :" +msgstr "Actuellement&nbsp;:" #: contrib/admin/templates/widget/file.html:3 msgid "Change:" -msgstr "Modification :" +msgstr "Modification&nbsp;:" -#: contrib/admin/templates/widget/date_time.html:3 -msgid "Date:" -msgstr "Date :" - -#: contrib/admin/templates/widget/date_time.html:4 -msgid "Time:" -msgstr "Heure :" - -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/object_history.html:4 +#: contrib/admin/templates/admin/change_list.html:8 +#: contrib/admin/templates/admin/change_form.html:16 #: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/delete_confirmation.html:4 #: contrib/admin/templates/admin/auth/user/change_password.html:9 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 @@ -1508,11 +1363,11 @@ msgstr "Heure :" msgid "Documentation" msgstr "Documentation" -#: contrib/admin/templates/admin/object_history.html:3 -#: contrib/admin/templates/admin/change_list.html:5 -#: contrib/admin/templates/admin/change_form.html:10 +#: contrib/admin/templates/admin/object_history.html:4 +#: contrib/admin/templates/admin/change_list.html:8 +#: contrib/admin/templates/admin/change_form.html:16 #: contrib/admin/templates/admin/base.html:25 -#: contrib/admin/templates/admin/delete_confirmation.html:3 +#: contrib/admin/templates/admin/delete_confirmation.html:4 #: contrib/admin/templates/admin/auth/user/change_password.html:9 #: contrib/admin/templates/admin/auth/user/change_password.html:15 #: contrib/admin/templates/admin/auth/user/change_password.html:46 @@ -1531,13 +1386,13 @@ msgstr "Documentation" msgid "Change password" msgstr "Modifier votre mot de passe" -#: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/change_list.html:6 +#: contrib/admin/templates/admin/object_history.html:7 +#: contrib/admin/templates/admin/change_list.html:10 #: contrib/admin/templates/admin/500.html:4 #: contrib/admin/templates/admin/invalid_setup.html:4 -#: contrib/admin/templates/admin/change_form.html:13 +#: contrib/admin/templates/admin/change_form.html:20 #: contrib/admin/templates/admin/base.html:30 -#: contrib/admin/templates/admin/delete_confirmation.html:6 +#: contrib/admin/templates/admin/delete_confirmation.html:8 #: contrib/admin/templates/admin/auth/user/change_password.html:12 #: contrib/admin/templates/registration/password_change_done.html:4 #: contrib/admin/templates/registration/password_reset_form.html:4 @@ -1548,8 +1403,8 @@ msgstr "Modifier votre mot de passe" msgid "Home" msgstr "Accueil" -#: contrib/admin/templates/admin/object_history.html:5 -#: contrib/admin/templates/admin/change_form.html:21 +#: contrib/admin/templates/admin/object_history.html:7 +#: contrib/admin/templates/admin/change_form.html:29 msgid "History" msgstr "Historique" @@ -1569,7 +1424,7 @@ msgstr "Action" msgid "DATE_WITH_TIME_FULL" msgstr "j. N Y, H:i" -#: contrib/admin/templates/admin/object_history.html:36 +#: contrib/admin/templates/admin/object_history.html:34 msgid "" "This object doesn't have a change history. It probably wasn't added via this " "admin site." @@ -1577,11 +1432,15 @@ msgstr "" "Cet objet n'a pas d'historique de modification. Il n'a probablement pas été " "ajouté au moyen de ce site d'administration." -#: contrib/admin/templates/admin/change_list.html:12 +#: contrib/admin/templates/admin/change_list.html:18 #, python-format msgid "Add %(name)s" msgstr "Ajouter %(name)s" +#: contrib/admin/templates/admin/change_list.html:28 +msgid "Filter" +msgstr "Filtre" + #: contrib/admin/templates/admin/filter.html:2 #, python-format msgid " By %(filter_title)s " @@ -1608,13 +1467,14 @@ msgstr "" "administrateurs du site et sera corrigée dans les meilleurs délais. Merci " "pour votre patience." -#: contrib/admin/templates/admin/invalid_setup.html:8 +#: contrib/admin/templates/admin/invalid_setup.html:7 msgid "" "Something's wrong with your database installation. Make sure the appropriate " "database tables have been created, and make sure the database is readable by " "the appropriate user." -msgstr "Quelque chose ne va pas avec votre base de données. Vérifiez que les" -"bonnes bases ont été créées, et qu'elle est lisible par le bon utilisateur." +msgstr "" +"Quelque chose ne va pas avec votre base de données. Vérifiez que lesbonnes " +"bases ont été créées, et qu'elle est lisible par le bon utilisateur." #: contrib/admin/templates/admin/search_form.html:8 msgid "Go" @@ -1644,10 +1504,6 @@ msgstr "Site d'administration de Django" msgid "Django administration" msgstr "Administration de Django" -#: contrib/admin/templates/admin/filters.html:4 -msgid "Filter" -msgstr "Filtre" - #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 msgid "Page not found" @@ -1657,70 +1513,62 @@ msgstr "Cette page n'a pas été trouvée" msgid "We're sorry, but the requested page could not be found." msgstr "Nous sommes désolés, mais la page demandée est introuvable." -#: contrib/admin/templates/admin/index.html:17 +#: contrib/admin/templates/admin/index.html:18 #, python-format msgid "Models available in the %(name)s application." msgstr "Modèles disponibles dans l'application %(name)s." -#: contrib/admin/templates/admin/index.html:18 +#: contrib/admin/templates/admin/index.html:19 #, python-format msgid "%(name)s" msgstr "%(name)s" -#: contrib/admin/templates/admin/index.html:28 -#: contrib/admin/templates/admin/change_form.html:15 +#: contrib/admin/templates/admin/index.html:29 +#: contrib/admin/templates/admin/change_form.html:22 msgid "Add" msgstr "Ajouter" -#: contrib/admin/templates/admin/index.html:34 +#: contrib/admin/templates/admin/index.html:35 msgid "Change" msgstr "Modifier" -#: contrib/admin/templates/admin/index.html:44 +#: contrib/admin/templates/admin/index.html:45 msgid "You don't have permission to edit anything." msgstr "Vous n'avez pas la permission d'éditer quoi que ce soit." -#: contrib/admin/templates/admin/index.html:52 +#: contrib/admin/templates/admin/index.html:53 msgid "Recent Actions" msgstr "Actions récentes" -#: contrib/admin/templates/admin/index.html:53 +#: contrib/admin/templates/admin/index.html:54 msgid "My Actions" msgstr "Mes actions" -#: contrib/admin/templates/admin/index.html:57 +#: contrib/admin/templates/admin/index.html:58 msgid "None available" msgstr "Aucun(e) disponible" -#: contrib/admin/templates/admin/change_form.html:22 +#: contrib/admin/templates/admin/change_form.html:30 msgid "View on site" msgstr "Voir sur le site" -#: contrib/admin/templates/admin/change_form.html:32 +#: contrib/admin/templates/admin/change_form.html:40 #: contrib/admin/templates/admin/auth/user/change_password.html:24 msgid "Please correct the error below." msgid_plural "Please correct the errors below." msgstr[0] "Veuillez corriger l'erreur ci-dessous." msgstr[1] "Veuillez corriger les erreurs ci-dessous." -#: contrib/admin/templates/admin/change_form.html:50 -msgid "Ordering" -msgstr "Tri" - -#: contrib/admin/templates/admin/change_form.html:53 -msgid "Order:" -msgstr "Ordre :" - #: contrib/admin/templates/admin/base.html:25 msgid "Welcome," msgstr "Bienvenue," -#: contrib/admin/templates/admin/delete_confirmation.html:9 +#: contrib/admin/templates/admin/delete_confirmation.html:11 #: contrib/admin/templates/admin/submit_line.html:3 msgid "Delete" msgstr "Supprimer" -#: contrib/admin/templates/admin/delete_confirmation.html:14 +#: contrib/admin/templates/admin/delete_confirmation.html:17 #, python-format msgid "" "Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " @@ -1729,9 +1577,9 @@ msgid "" msgstr "" "Supprimer l'objet %(object_name)s '%(escaped_object)s' provoquerait la " "suppression des objets qui lui sont liés mais votre compte ne possède pas la " -"permission de supprimer les types d'objets suivants :" +"permission de supprimer les types d'objets suivants&nbsp;:" -#: contrib/admin/templates/admin/delete_confirmation.html:21 +#: contrib/admin/templates/admin/delete_confirmation.html:24 #, python-format msgid "" "Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " @@ -1739,9 +1587,9 @@ msgid "" msgstr "" "Êtes vous certain de vouloir supprimer l'objet %(object_name)s \"%" "(escaped_object)s\" ? Les éléments suivant sont liés à celui-ci et seront " -"aussi supprimés :" +"aussi supprimés&nbsp;:" -#: contrib/admin/templates/admin/delete_confirmation.html:26 +#: contrib/admin/templates/admin/delete_confirmation.html:29 msgid "Yes, I'm sure" msgstr "Oui, j'en suis certain" @@ -1829,7 +1677,7 @@ msgstr "" #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "E-mail address:" -msgstr "Courriel :" +msgstr "Courriel&nbsp;:" #: contrib/admin/templates/registration/password_reset_form.html:16 msgid "Reset my password" @@ -1867,11 +1715,11 @@ msgstr "" #: contrib/admin/templates/registration/password_change_form.html:17 msgid "Old password:" -msgstr "Ancien mot de passe :" +msgstr "Ancien mot de passe&nbsp;:" #: contrib/admin/templates/registration/password_change_form.html:19 msgid "New password:" -msgstr "Nouveau mot de passe :" +msgstr "Nouveau mot de passe&nbsp;:" #: contrib/admin/templates/registration/password_change_form.html:21 msgid "Confirm password:" @@ -1894,15 +1742,15 @@ msgstr "pour votre compte au site %(site_name)s" #: contrib/admin/templates/registration/password_reset_email.html:5 #, python-format msgid "Your new password is: %(new_password)s" -msgstr "Votre nouveau mot de passe est : %(new_password)s" +msgstr "Votre nouveau mot de passe est&nbsp;: %(new_password)s" #: contrib/admin/templates/registration/password_reset_email.html:7 msgid "Feel free to change this password by going to this page:" -msgstr "Vous pouvez modifier ce mot de passe à l'adresse suivante :" +msgstr "Vous pouvez modifier ce mot de passe à l'adresse suivante&nbsp;:" #: contrib/admin/templates/registration/password_reset_email.html:11 msgid "Your username, in case you've forgotten:" -msgstr "Votre nom d'utilisateur, en cas d'oubli :" +msgstr "Votre nom d'utilisateur, en cas d'oubli&nbsp;:" #: contrib/admin/templates/registration/password_reset_email.html:13 msgid "Thanks for using our site!" @@ -1932,12 +1780,14 @@ msgid "" "your computer is \"internal\").

      \n" msgstr "" "\n" -"

      Pour installer des bookmarklets, faîtes glisser le lien vers\n" +"

      Pour installer des bookmarklets, faîtes glisser le lien " +"vers\n" "votre barre de marques-pages, ou cliquez droit dessus et ajoutez-y le.\n" "Maintenant vous pouvez le sélectionner depuis n'importe quelle page\n" "du site. Notez que certains d'entre eux nécessitent que vous visionniez\n" "le site depuis un ordinateur dit \"interne\" (veuillez contacter votre\n" -"administrateur système si vous n'êtes pas sûr que votre ordinateur le soit).

      \n" +"administrateur système si vous n'êtes pas sûr que votre ordinateur le soit)." +"

      \n" #: contrib/admin/templates/admin_doc/bookmarklets.html:19 msgid "Documentation for this page" @@ -1981,15 +1831,15 @@ msgstr "" "Comme ci-dessus, mais ouvre la page d'administration dans une nouvelle " "fenêtre." -#: contrib/contenttypes/models.py:26 +#: contrib/contenttypes/models.py:36 msgid "python model class name" msgstr "nom du module python" -#: contrib/contenttypes/models.py:29 +#: contrib/contenttypes/models.py:39 msgid "content type" msgstr "type de contenu" -#: contrib/contenttypes/models.py:30 +#: contrib/contenttypes/models.py:40 msgid "content types" msgstr "types de contenu" @@ -1997,7 +1847,7 @@ msgstr "types de contenu" msgid "Logged out" msgstr "Déconnecté" -#: contrib/auth/models.py:38 contrib/auth/models.py:57 +#: contrib/auth/models.py:38 contrib/auth/models.py:58 msgid "name" msgstr "nom" @@ -2005,19 +1855,19 @@ msgstr "nom" msgid "codename" msgstr "nom de code" -#: contrib/auth/models.py:42 +#: contrib/auth/models.py:43 msgid "permission" msgstr "permission" -#: contrib/auth/models.py:43 contrib/auth/models.py:58 +#: contrib/auth/models.py:44 contrib/auth/models.py:59 msgid "permissions" msgstr "permissions" -#: contrib/auth/models.py:60 +#: contrib/auth/models.py:62 msgid "group" msgstr "groupe" -#: contrib/auth/models.py:61 contrib/auth/models.py:100 +#: contrib/auth/models.py:63 contrib/auth/models.py:100 msgid "groups" msgstr "groupes" @@ -2110,34 +1960,38 @@ msgstr "" msgid "user permissions" msgstr "permissions de l'utilisateur" -#: contrib/auth/models.py:105 +#: contrib/auth/models.py:106 msgid "user" msgstr "utilisateur" -#: contrib/auth/models.py:106 +#: contrib/auth/models.py:107 msgid "users" msgstr "utilisateurs" -#: contrib/auth/models.py:111 +#: contrib/auth/models.py:248 +msgid "message" +msgstr "message" + +#: contrib/auth/models.py:261 +msgid "AnonymousUser" +msgstr "Anonyme" + +#: contrib/auth/models.py:320 msgid "Personal info" msgstr "Information personnelle" -#: contrib/auth/models.py:112 +#: contrib/auth/models.py:321 msgid "Permissions" msgstr "Permissions" -#: contrib/auth/models.py:113 +#: contrib/auth/models.py:322 msgid "Important dates" msgstr "Dates importantes" -#: contrib/auth/models.py:114 +#: contrib/auth/models.py:323 msgid "Groups" msgstr "Groupes" -#: contrib/auth/models.py:258 -msgid "message" -msgstr "message" - #: contrib/auth/forms.py:17 contrib/auth/forms.py:138 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." @@ -2174,31 +2028,461 @@ msgstr "Les deux nouveaux mots de passe ne correspondent pas." msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Votre ancien mot de passe est incorrect. Veuillez le rectifier." +#: contrib/admindocs/views.py:46 contrib/admindocs/views.py:48 +#: contrib/admindocs/views.py:50 +msgid "tag:" +msgstr "mot-clé&nbsp;:" + +#: contrib/admindocs/views.py:77 contrib/admindocs/views.py:79 +#: contrib/admindocs/views.py:81 +msgid "filter:" +msgstr "filtre&nbsp;:" + +#: contrib/admindocs/views.py:135 contrib/admindocs/views.py:137 +#: contrib/admindocs/views.py:139 +msgid "view:" +msgstr "vue&nbsp;:" + +#: contrib/admindocs/views.py:164 +#, python-format +msgid "App %r not found" +msgstr "L'application %r n'a pas été trouvée." + +#: contrib/admindocs/views.py:171 +#, python-format +msgid "Model %(name)r not found in app %(app)r" +msgstr "Le modèle %(name)r n'a pas été trouvé dans l'application %(app)r" + +#: contrib/admindocs/views.py:183 +#, python-format +msgid "the related `%(app)s.%(type)s` object" +msgstr "l'objet `%(app)s.%(type)s en relation " + +#: contrib/admindocs/views.py:183 contrib/admindocs/views.py:205 +#: contrib/admindocs/views.py:219 contrib/admindocs/views.py:224 +msgid "model:" +msgstr "modèle&nbsp;:" + +#: contrib/admindocs/views.py:214 +#, python-format +msgid "related `%(app)s.%(name)s` objects" +msgstr "les objets `%(app)s.%(name)s en relation" + +#: contrib/admindocs/views.py:219 +#, python-format +msgid "all %s" +msgstr "tous les %s" + +#: contrib/admindocs/views.py:224 +#, python-format +msgid "number of %s" +msgstr "nombre de %s" + +#: contrib/admindocs/views.py:229 +#, python-format +msgid "Fields on %s objects" +msgstr "Champs sur les objets %s" + +#: contrib/admindocs/views.py:291 contrib/admindocs/views.py:301 +#: contrib/admindocs/views.py:303 contrib/admindocs/views.py:309 +#: contrib/admindocs/views.py:310 contrib/admindocs/views.py:312 +msgid "Integer" +msgstr "Entier" + +#: contrib/admindocs/views.py:292 +msgid "Boolean (Either True or False)" +msgstr "Booléen (Vrai ou Faux)" + +#: contrib/admindocs/views.py:293 contrib/admindocs/views.py:311 +#, python-format +msgid "String (up to %(maxlength)s)" +msgstr "Chaîne de caractère (jusqu'à %(maxlength)s)" + +#: contrib/admindocs/views.py:294 +msgid "Comma-separated integers" +msgstr "Des entiers séparés par une virgule" + +#: contrib/admindocs/views.py:295 +msgid "Date (without time)" +msgstr "Date (sans l'heure)" + +#: contrib/admindocs/views.py:296 +msgid "Date (with time)" +msgstr "Date (avec l'heure)" + +#: contrib/admindocs/views.py:297 +msgid "E-mail address" +msgstr "Courriel&nbsp;:" + +#: contrib/admindocs/views.py:298 contrib/admindocs/views.py:299 +#: contrib/admindocs/views.py:302 +msgid "File path" +msgstr "Chemin vers le fichier" + +#: contrib/admindocs/views.py:300 +msgid "Decimal number" +msgstr "Nombre décimal" + +#: contrib/admindocs/views.py:306 +msgid "Boolean (Either True, False or None)" +msgstr "Booléen (Vrai, Faux ou None)" + +#: contrib/admindocs/views.py:307 +msgid "Relation to parent model" +msgstr "Relation au modèle parent" + +#: contrib/admindocs/views.py:308 +msgid "Phone number" +msgstr "Numéro de téléphone" + +#: contrib/admindocs/views.py:313 +msgid "Text" +msgstr "Texte" + +#: contrib/admindocs/views.py:314 +msgid "Time" +msgstr "Heure" + +#: contrib/admindocs/views.py:315 contrib/flatpages/models.py:7 +msgid "URL" +msgstr "URL" + +#: contrib/admindocs/views.py:316 +msgid "U.S. state (two uppercase letters)" +msgstr "État U.S. (deux lettres majuscules)" + +#: contrib/admindocs/views.py:317 +msgid "XML text" +msgstr "Texte XML" + +#: contrib/admindocs/views.py:343 +#, python-format +msgid "%s does not appear to be a urlpattern object" +msgstr "%s ne semble pas être un objet urlpattern" + #: contrib/localflavor/uk/forms.py:18 msgid "Enter a postcode. A space is required between the two postcode parts." msgstr "" +"Entrez un code postal Anglais. Un espace est requis entre les deux parties." -#: contrib/localflavor/usa/forms.py:17 -msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." +#: contrib/localflavor/au/forms.py:18 +msgid "Enter a 4 digit post code." +msgstr "Entrez un code postal Australien (4 chiffres)." + +#: contrib/localflavor/fr/forms.py:17 contrib/localflavor/de/forms.py:16 +#: contrib/localflavor/it/forms.py:14 contrib/localflavor/fi/forms.py:14 +msgid "Enter a zip code in the format XXXXX." +msgstr "Entrez un code postal (format XXXXX)." + +#: contrib/localflavor/jp/forms.py:21 +msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." +msgstr "Entrez un code postal Japonais (format XXXXXXX ou XXX-XXXX)." + +#: contrib/localflavor/jp/jp_prefectures.py:4 +msgid "Hokkaido" +msgstr "Hokkaidō" + +#: contrib/localflavor/jp/jp_prefectures.py:5 +msgid "Aomori" +msgstr "Aomori" + +#: contrib/localflavor/jp/jp_prefectures.py:6 +msgid "Iwate" +msgstr "Iwate" + +#: contrib/localflavor/jp/jp_prefectures.py:7 +msgid "Miyagi" +msgstr "Miyagi" + +#: contrib/localflavor/jp/jp_prefectures.py:8 +msgid "Akita" +msgstr "Akita" + +#: contrib/localflavor/jp/jp_prefectures.py:9 +msgid "Yamagata" +msgstr "Yamagata" + +#: contrib/localflavor/jp/jp_prefectures.py:10 +msgid "Fukushima" +msgstr "Fukushima" + +#: contrib/localflavor/jp/jp_prefectures.py:11 +msgid "Ibaraki" +msgstr "Ibaraki" + +#: contrib/localflavor/jp/jp_prefectures.py:12 +msgid "Tochigi" +msgstr "Tochigi" + +#: contrib/localflavor/jp/jp_prefectures.py:13 +msgid "Gunma" +msgstr "Gunma" + +#: contrib/localflavor/jp/jp_prefectures.py:14 +msgid "Saitama" +msgstr "Saitama" + +#: contrib/localflavor/jp/jp_prefectures.py:15 +msgid "Chiba" +msgstr "Chiba" + +#: contrib/localflavor/jp/jp_prefectures.py:16 +msgid "Tokyo" +msgstr "Tokyo" + +#: contrib/localflavor/jp/jp_prefectures.py:17 +msgid "Kanagawa" +msgstr "Kanagawa" + +#: contrib/localflavor/jp/jp_prefectures.py:18 +msgid "Yamanashi" +msgstr "Yamanashi" + +#: contrib/localflavor/jp/jp_prefectures.py:19 +msgid "Nagano" +msgstr "Nagano" + +#: contrib/localflavor/jp/jp_prefectures.py:20 +msgid "Niigata" +msgstr "Niigata" + +#: contrib/localflavor/jp/jp_prefectures.py:21 +msgid "Toyama" +msgstr "Toyama" + +#: contrib/localflavor/jp/jp_prefectures.py:22 +msgid "Ishikawa" +msgstr "Ishikawa" + +#: contrib/localflavor/jp/jp_prefectures.py:23 +msgid "Fukui" +msgstr "Fukui" + +#: contrib/localflavor/jp/jp_prefectures.py:24 +msgid "Gifu" +msgstr "Gifu" + +#: contrib/localflavor/jp/jp_prefectures.py:25 +msgid "Shizuoka" +msgstr "Shizuoka" + +#: contrib/localflavor/jp/jp_prefectures.py:26 +msgid "Aichi" +msgstr "Aichi" + +#: contrib/localflavor/jp/jp_prefectures.py:27 +msgid "Mie" +msgstr "Mie" + +#: contrib/localflavor/jp/jp_prefectures.py:28 +msgid "Shiga" +msgstr "Shiga" + +#: contrib/localflavor/jp/jp_prefectures.py:29 +msgid "Kyoto" +msgstr "Kyōto" + +#: contrib/localflavor/jp/jp_prefectures.py:30 +msgid "Osaka" +msgstr "Osaka" + +#: contrib/localflavor/jp/jp_prefectures.py:31 +msgid "Hyogo" +msgstr "Hyōgo" + +#: contrib/localflavor/jp/jp_prefectures.py:32 +msgid "Nara" +msgstr "Nara" + +#: contrib/localflavor/jp/jp_prefectures.py:33 +msgid "Wakayama" +msgstr "Wakayama" + +#: contrib/localflavor/jp/jp_prefectures.py:34 +msgid "Tottori" +msgstr "Tottori" + +#: contrib/localflavor/jp/jp_prefectures.py:35 +msgid "Shimane" +msgstr "Shimane" + +#: contrib/localflavor/jp/jp_prefectures.py:36 +msgid "Okayama" +msgstr "Okayama" + +#: contrib/localflavor/jp/jp_prefectures.py:37 +msgid "Hiroshima" +msgstr "Hiroshima" + +#: contrib/localflavor/jp/jp_prefectures.py:38 +msgid "Yamaguchi" +msgstr "Yamaguchi" + +#: contrib/localflavor/jp/jp_prefectures.py:39 +msgid "Tokushima" +msgstr "Tokushima" + +#: contrib/localflavor/jp/jp_prefectures.py:40 +msgid "Kagawa" +msgstr "Kagawa" + +#: contrib/localflavor/jp/jp_prefectures.py:41 +msgid "Ehime" +msgstr "Ehime" + +#: contrib/localflavor/jp/jp_prefectures.py:42 +msgid "Kochi" +msgstr "Kochi" + +#: contrib/localflavor/jp/jp_prefectures.py:43 +msgid "Fukuoka" +msgstr "Fukuoka" + +#: contrib/localflavor/jp/jp_prefectures.py:44 +msgid "Saga" +msgstr "Saga" + +#: contrib/localflavor/jp/jp_prefectures.py:45 +msgid "Nagasaki" +msgstr "Nagasaki" + +#: contrib/localflavor/jp/jp_prefectures.py:46 +msgid "Kumamoto" +msgstr "Kumamoto" + +#: contrib/localflavor/jp/jp_prefectures.py:47 +msgid "Oita" +msgstr "Ōita" + +#: contrib/localflavor/jp/jp_prefectures.py:48 +msgid "Miyazaki" +msgstr "Miyazaki" + +#: contrib/localflavor/jp/jp_prefectures.py:49 +msgid "Kagoshima" +msgstr "Kagoshima" + +#: contrib/localflavor/jp/jp_prefectures.py:50 +msgid "Okinawa" +msgstr "Okinawa" + +#: contrib/localflavor/br/forms.py:18 +msgid "Enter a zip code in the format XXXXX-XXX." +msgstr "Entrez un code postal Brésilien (format XXXXX-XXX)." + +#: contrib/localflavor/br/forms.py:30 +msgid "Phone numbers must be in XX-XXXX-XXXX format." +msgstr "Les numéros de téléphone doivent être au format XX-XXXX-XXXX." + +#: contrib/localflavor/de/de_states.py:5 +msgid "Baden-Wuerttemberg" +msgstr "Bade-Wurtemberg" + +#: contrib/localflavor/de/de_states.py:6 +msgid "Bavaria" +msgstr "Bavière" + +#: contrib/localflavor/de/de_states.py:7 +msgid "Berlin" +msgstr "Berlin" + +#: contrib/localflavor/de/de_states.py:8 +msgid "Brandenburg" +msgstr "Brandebourg" + +#: contrib/localflavor/de/de_states.py:9 +msgid "Bremen" +msgstr "Brême" + +#: contrib/localflavor/de/de_states.py:10 +msgid "Hamburg" +msgstr "Hambourg" + +#: contrib/localflavor/de/de_states.py:11 +msgid "Hessen" +msgstr "Hess" + +#: contrib/localflavor/de/de_states.py:12 +msgid "Mecklenburg-Western Pomerania" +msgstr "Mecklembourg-Poméranie occidentale" + +#: contrib/localflavor/de/de_states.py:13 +msgid "Lower Saxony" +msgstr "Basse Saxe" + +#: contrib/localflavor/de/de_states.py:14 +msgid "North Rhine-Westphalia" +msgstr "Rhénanie-du-Nord-Westphalie" + +#: contrib/localflavor/de/de_states.py:15 +msgid "Rhineland-Palatinate" +msgstr "Rhénanie-Palatinat" + +#: contrib/localflavor/de/de_states.py:16 +msgid "Saarland" +msgstr "Sarre" + +#: contrib/localflavor/de/de_states.py:17 +msgid "Saxony" +msgstr "Saxe" + +#: contrib/localflavor/de/de_states.py:18 +msgid "Saxony-Anhalt" +msgstr "Saxe-Anhalt" + +#: contrib/localflavor/de/de_states.py:19 +msgid "Schleswig-Holstein" +msgstr "Schleswig-Holstein" + +#: contrib/localflavor/de/de_states.py:20 +msgid "Thuringia" +msgstr "Thuringe" + +#: contrib/localflavor/de/forms.py:60 +msgid "" +"Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " +"format." msgstr "" +"Entrez un numéro de carte d'identité Allemand (format XXXXXXXXXXX-XXXXXXX-" +"XXXXXXX-X)." -#: contrib/sessions/models.py:51 +#: contrib/localflavor/no/forms.py:15 +msgid "Enter a zip code in the format XXXX." +msgstr "Entrez un code postal Norvégien (format XXXX)." + +#: contrib/localflavor/no/forms.py:36 +msgid "Enter a valid Norwegian social security number." +msgstr "Entrez un numéro de sécurité sociale Norvégien." + +#: contrib/localflavor/fi/forms.py:40 contrib/localflavor/fi/forms.py:46 +msgid "Enter a valid Finnish social security number." +msgstr "Entrez un numéro de sécurité sociale Finlandais." + +#: contrib/localflavor/us/forms.py:18 +msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." +msgstr "Entrez un code postal Américain (format XXXXX ou XXXXX-XXXX)." + +#: contrib/localflavor/us/forms.py:51 +msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." +msgstr "Entrez un numéro de sécurité sociale Américain (format XXX-XX-XXXX)." + +#: contrib/sessions/models.py:68 msgid "session key" msgstr "clé de session" -#: contrib/sessions/models.py:52 +#: contrib/sessions/models.py:69 msgid "session data" msgstr "donnée de session" -#: contrib/sessions/models.py:53 +#: contrib/sessions/models.py:70 msgid "expire date" msgstr "date d'expiration" -#: contrib/sessions/models.py:57 +#: contrib/sessions/models.py:74 msgid "session" msgstr "session" -#: contrib/sessions/models.py:58 +#: contrib/sessions/models.py:75 msgid "sessions" msgstr "sessions" @@ -2206,8 +2490,8 @@ msgstr "sessions" msgid "" "Example: '/about/contact/'. Make sure to have leading and trailing slashes." msgstr "" -"Par exemple : '/about/contact/'. Vérifiez la présence du caractère '/' en " -"début et en fin de chaine." +"Par exemple&nbsp;: '/about/contact/'. Vérifiez la présence du caractère " +"'/' en début et en fin de chaine." #: contrib/flatpages/models.py:9 msgid "title" @@ -2243,11 +2527,11 @@ msgstr "" "Si coché, seuls les utilisateurs connectés auront la possibilité de voir " "cette page." -#: contrib/flatpages/models.py:18 +#: contrib/flatpages/models.py:19 msgid "flat page" msgstr "page à plat" -#: contrib/flatpages/models.py:19 +#: contrib/flatpages/models.py:20 msgid "flat pages" msgstr "pages à plat" @@ -2463,32 +2747,73 @@ msgstr "minuit" msgid "noon" msgstr "midi" -#: utils/translation/trans_real.py:362 +#: utils/translation/trans_real.py:358 msgid "DATE_FORMAT" msgstr "j F Y" -#: utils/translation/trans_real.py:363 +#: utils/translation/trans_real.py:359 msgid "DATETIME_FORMAT" msgstr "j F Y, G:i" -#: utils/translation/trans_real.py:364 +#: utils/translation/trans_real.py:360 msgid "TIME_FORMAT" msgstr "G:i:s" -#: utils/translation/trans_real.py:380 -#, fuzzy +#: utils/translation/trans_real.py:376 msgid "YEAR_MONTH_FORMAT" -msgstr "j F Y" +msgstr "F Y" -#: utils/translation/trans_real.py:381 -#, fuzzy +#: utils/translation/trans_real.py:377 msgid "MONTH_DAY_FORMAT" -msgstr "j F Y" +msgstr "j F" #: template/defaultfilters.py:491 msgid "yes,no,maybe" msgstr "oui,non,peut-être" +#: template/defaultfilters.py:520 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d octet" +msgstr[1] "%(size)d octets" + +#: template/defaultfilters.py:522 +#, python-format +msgid "%.1f KB" +msgstr "%.1f Ko" + +#: template/defaultfilters.py:524 +#, python-format +msgid "%.1f MB" +msgstr "%.1f Mo" + +#: template/defaultfilters.py:525 +#, python-format +msgid "%.1f GB" +msgstr "%.1f Go" + +#~ msgid "One or more %(fieldname)s in %(name)s&nbsp;:" +#~ msgstr "Un ou plusieurs %(fieldname)s dans %(name)s&nbsp;:" + +#~ msgid "Separate multiple IDs with commas." +#~ msgstr "Séparez les ID par des virgules." + +#~ msgid "Added %s." +#~ msgstr "Ajouté %s." + +#~ msgid "Changed %s." +#~ msgstr "Modifié %s." + +#~ msgid "Deleted %s." +#~ msgstr "Supprimé %s." + +#~ msgid "Ordering" +#~ msgstr "Tri" + +#~ msgid "Order:" +#~ msgstr "Ordre&nbsp;:" + #~ msgid "%dth" #~ msgstr "%de"