From f98fd09f84d03a385f45df686ff4f6cfd5b006a8 Mon Sep 17 00:00:00 2001 From: charras Date: Wed, 6 Aug 2008 07:46:03 +0000 Subject: [PATCH] minor changes in pcbnew (see changelog) --- change_log.txt | 9 + include/common.h | 4 - include/plot_common.h | 2 +- internat/fr/kicad.mo | Bin 156429 -> 155921 bytes internat/fr/kicad.po | 14195 +++++++++++++++++++--------------------- pcbnew/modules.cpp | 57 +- pcbnew/pcbcfg.h | 18 - pcbnew/pcbnew.cpp | 1 + pcbnew/pcbplot.cpp | 168 +- pcbnew/pcbplot.h | 12 +- pcbnew/plot_rtn.cpp | 2 +- pcbnew/plotgerb.cpp | 15 +- 12 files changed, 6934 insertions(+), 7549 deletions(-) diff --git a/change_log.txt b/change_log.txt index 57f1ad0619..3a3e75f44b 100644 --- a/change_log.txt +++ b/change_log.txt @@ -5,6 +5,15 @@ Started 2007-June-11 Please add newer entries at the top, list the date and your name with email address. + +2008-Aug-06 UPDATE Jean-Pierre Charras +================================================================================ ++pcbnew: + Removed an obsolete option in the plot menu, in gerber format. + Cleanup code. + Solved a minor bug: rastnest was not displayed after a move module + and if the command was aborted + 2008-Juil-31 UPDATE Jean-Pierre Charras ================================================================================ +eeschema: diff --git a/include/common.h b/include/common.h index b142627ee2..f476a0de46 100644 --- a/include/common.h +++ b/include/common.h @@ -406,10 +406,6 @@ wxString ReturnPcbLayerName( int layer_number, bool is_filename = FAL * (not internatinalized, no space)*/ -/*********************/ -/* PROJET_CONFIG.CPP */ -/*********************/ - /**************/ /* DRAWTXT.CPP */ /**************/ diff --git a/include/plot_common.h b/include/plot_common.h index 2fa386788c..9f35aceca4 100644 --- a/include/plot_common.h +++ b/include/plot_common.h @@ -19,7 +19,7 @@ enum PlotFormat { PLOT_FORMAT_HPGL, PLOT_FORMAT_GERBER, - PLOT_FORMAT_POST, + PLOT_FORMAT_POST }; diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index cacbd71024395b3530edde3ca7cfd160f9ca076c..fcae32be454f58eb5bcd4af7f7f9b0c7e95e673f 100644 GIT binary patch delta 52788 zcmYh^3D}j>+Q9MMJZYebP_O2B&^$;<8mOdFniLg63TcqGCPRt{iKvLo$rzc1B0`3g zib%?kAtB25|L=ACuCuS}J-=tIXFY4(>t1U;`_<_jbKfd<^XtX3+m0xBTZYfnVwub_ zc-U!~%u|PDGXE^FHj`QVP9}2%uEUb}1y;a4*bVc&n>-cEQN9gr_b?uftFR(|j3w{~ zWQfe4czPz2&2(O$$&{hucC_JgJQiO;1KNsqd?4zXvcS=9WO;YeiZF+H9Dg=aTb1swma|r6!@iRc{Ucr z+tBCk#8S8{dsW>HGn=_EvIA(u1vaFP%Ao;O!6UI|lutx6ativ~AT+fj&;ZBc zQ8)(;=m9jKmEp5klJaWIR^?(H7w6#*I3D|ckja$CchG>o#KZ6x%#Vk{d>^J67DVrt z!XkJymd0vW8=Im_Iv5RjGTMH|hveUe^Qb6`ORyF`jSln$7QpS{*Ws@4`*3ggTlh!# zcld8u;G@)U5wzdpACZ4AN=3yHVTG_#SUIeU238YId7UUX4_k$8!}ejv@MLsJyI?8o znT?7eXzE6wYjaUFn2fI7^>P13w1eBDd^ftr_oE#?fo{52&=jvj`~4IT$8AynGdfQ8 zAQv^bD6uiks0q5}CtxA$iJteqXh#=D{bf;}gmyeF>gS^YER6g2p-cQolvktuzk&3h z&3w#-yLB@f(Y|yelmFv1gQDmR%cC>Q3mc)EsXdyZE_ei1o%!!*`y!vDnU_NAk3{S1M!5<4Tqi7# zr(+S%|0pgh;TX)VH9FH9(E#p71G^86d_|Ps!19zgpdIfFe?-zu(b}X0n?y znd7lEw!)LpHNFzv6E~q9J{&%acKA9vqc_o+uR~}4A)bMs;^|oDbG{*QGPb~numOIF z29PbaIi2rg(TJO2?);+z_e2L8h;Fi>n0pUI`7*3P{nb&w0LxKcjL!6FG*hpjYyV!9 zw<7&#Gv9Mz3jatInS5K)0432t%7-=4fLfvhbV36ffIdGGE8!*RL}o|*eDt}y(WQF` zoxqD&)bqb4D&9jo{3LgS-HFcNdvw74=s+dDNHZ#rmaCzGHb4h%A9g{XKRwEWusr1v z=yQ{?wda2(7j5xnw1Wd^#09pdfl8yPI~JWm13Vf#paTy^XMQod6xX58FGkxxg0A(; zX#ek_d+bxp8p$3mbYFM~%|y{{Y2fncKsC^gTVPE*39I7;SPgGP2Y3=a_p8yp^BNk! zo9KJxW4s8z-A4XRQJ?Lp!B8}^i_sU)H1vV%qI@U1c1zI#9zrv-0_)%_Xn(uWCEJGv zQ0&Vzp_1rxmC)z%zRae98&hG!6VaJ>LT7q9I-|j8YDeM;I0cWw7tj=cjHlr)tcT6M zO7DwdXh0Lg8R!IVM33w3SuPylE_CM0&<9qbo8=8O1D{9z_jn%V{c(Tjj@0h*aCW!^ zPomwk=+gcb^##68d+Mk#TZ;?Vra3y$$yfl-L?0Z8&Ts_Q!UgS*XEkHB096fH&qwPONPsf*7 z6@S5kSnk`j)<>ZM9EY}Vh-SPE7GwNOx46*c*pfm0m4h|=v0o{TIxEvi| zHM&%5(Tr_D1N{-*3;&=KE&d(rZ$Wp^OJIW)_jEqIwU5$1$7wzW` ztcVYw8G0FO;RZYw|3CvRzdPNpvzz?8TiZ}^4E9C`7=uPU6_3NY*b7%+H~beJu-l## zV1Fz|c{Cc(*E}3iO-{(HTw$}22k$DbgU|)DX)$;Y>7qj613e! zbOzJ0INpqfa1kDc_o6dhfu4eA(ScT@&uG*2!F|z=$Dr*dVhNmqF5OLN04woG{1}_yk9Y+8FH>c2x^X<(;i+iKMxtwUBf87) zMK{xPXsWlP?G9iwtoCyXU;w)I=c3PFiS~OFmcob739Q1yJpXTTVX8J_5!{5O@yjUx zjHdKYbf*8J9TfW|WvC(=SRJg4y`wx9U6MPZd_Nl4d*}pqV%C&peogQ65@?F*p^=`9 zro0c!L5Jw&(!8(aeoNkM-qfe>b50+>N$hg-!AOedOQcl>hg% zhIPtm}wQh+0~ zT)5^_&==55^mn_Z=n}ky?&9_641YqGBHy1W&{|l5a&vT#oQBT050=G|SPdt|{kzd6 zS%&tXeTEB<%bIBLL6kp3Gw?Mw!k^JimiJdmaaZg_c>s36Md(DfqJi!V{|rkUNP$&G z189r{n9X$L!btjIB^-f^FpF-!WByLxYBjJrJz z49nri=ySWVjOTwJ7Y0!1pA=a+G=(+L2U?2;ME!WQzv)q)A1*=L zKZbR1^&#?a$2+Mo!hL8*|DwCM#J|ZZXdq3|_8ri6y|5w5$(QS(5>}?%9$oVx=$^O?P3ub7x)i<9z|V>DrD!IyGq~^tvH4;(mT)n;%O6Eg)2gU{1KU&nAnHpOP2*LC%VZVLj!mjo$)(Z7e9{jzhSXr>AAAS@?~=kYf@oK8ly|m5>0(OG_}3a zfySblnGxQC2DB6#U zXvY)Lb~EDsO=v(1!w1ohpF=0GHp*Mkz4H_Ln^Dmc=`=OTa^V95(2g%akI{HM25-QI z_#jrr&#)sNz!S0EVfk|ZfH4IQd>Pu&O!WD==)eoHF)l>|{Rr)^T&aAyKR2j^PNWU8B-zXmF5Fz> z!&&I&yAA!#=ON6)cd-iofTr-U(y81$?1u(6KD-89^9ATcR$yy<5#7}Lv6$z-WSO-2 zDxzyv8C}z+m^%gNQk;qI=F6}K-h+0$20fl1q8)#Ywm%S7JUj)`44Y7Y8rp6umi7GK z#zk(XIEeDQ=%%Z6MC!OXnzAnFX&8-ma6KCE5;TL)#QitXOnnpg3zp57X-@elw0$ph zNk(AqpZ`a5;o6N0Cxz3(>%*JFh2hfhA++O_=w5jX-4h?88QL1m1AZce6C1!Ws4mhoNhBS(N97OVIXDp@D9|+zSQ`U=O+(_v6V} zsB#LVJ9=7%qnVn5PVkz_oPQsfOGR$8U?a+pqHFjCn)08}fr?Z~Gbo1!QXiXPSM-=& zg)YG&bbzJkL>>%ZM>FvSI^M5YF6=meUdlje^c+`3Q{N%#d!ui_5!e`KqJckyW?~H* z_(y1p^BK;5bG72K2#C&`q`ttK%N@{FkntzHF+Y z{R}||JQtn7X!Q9@!z;s?%J`YNQE_{?ID9Z%8NLv{fp)w;${&YY!*9dA;h$l?8Yz(C zVOh)?*)dU31MRqBlv{)+hF#-+@9?Z}cz8iLE}VpJ?rG?0xe?9q!)S(9*Wmn{($}Nm z`)B}L(E6{@HQkG@**>(xLujf?)J%KfaI}3D^!a*N51XQU>TL8FpNmd-3L40)n%Puw zI~5MF8149>D6c>}d>(!9HMHY*&~M58=yN4%r58QwIDSlZwJ-{isvKf&C)8SVI2G(`pKrE(cGQ^$q%(4}gQZnBfnfxDth(Fgq{^DOia zIIck3KacLIwRpJa{{t?3a0fcTkKrHarpZ@71$H>vK`m^AEzr!3LNhQioQY0o9-6TQ zXunI)rF$6j@Ey#3|9>A1{zfA!)F3@r5`C}&w#7X3YjiN0sR`&nbEE!NbZu9}{Ws7I zevW4JTQv25goPS%{$1m;4b!ozjn1fVI4Ycob~GCucmX<-$D;l{bl}Zs%72Rb5{*** zk!Zj5(aqc*ooN3?oPUqq*;JUSOVQ18B^vS7Xa;UZm*_5Z2_8TLdM3)Rqf781+J0-? z-xc-y(C0IaQ@avj#Vi-zs1`Ov2WX83&=u|QEHuD#!;8>Vjz^!Lfd+JAlnl&wd&gU!p186Xio_heeyDK+2;7*2LD>49(ma^cR+CXyz89yMGxv@WW`T zpGHr~i|9mNMf%HT)^TA(pP@7PHp;)CyFYV$dY}y2;ZbP&YG^>m$Ndgy#=4<_4@3hx z4-McVbhBQLw!1P{&-t6fg{itVSHUqs2Y3)2;5l^Dyoo-z4W0R3Y=Zflrut^+ChLs; z&etF9XB^u8YBaF!bWBdRlg(0Utm!R=8Oj;BYj+ z>gXwHj`nvd+O8iup@Rfd(|WIp^O$*_cIzGkOqRqo>h-fLM)gu8+{Y@H3jiOpDY}NwmHi z*2AXggwDo1yciAqM)X^B3A!|^&;UN-&);(qZKc8ie+!GZOuPIz^i&K&XLbo1-~@EZ zrlOl{Cf3F48OF#DfdKEdl@#yx#-MaMrXPO&E!vL;Q8C;GQofUn=UfPq77<=ZP6v^g>ITr zXdqM2-w$q!^3!quJ+%GT=u#a(Q=PwE%D`c0Cd;FH=x8kL_kV3JjHnSBX@@BHK{GJ| z?eJ1`lTJoExCZTTKAMq*Xv!Z)C-O{`*P+Mx19Y!!N1y-3`=0+_xNwdBL|>8lPDle5 zLOU#p&ZHdrU}dz!dQsmd>Q6=k>5T?DD(Wu{v*;e1gYN!Cn6=?@E)3u)bf6c}f!;zh zvoXrwpacJcc93bGW>f;LFN3zPf@Y>MI)N7GI47VP?H1+!?K%GrbS@P-HoPjF9WFpS zSQb7Jz8J1W1Ns>4XFIxNKcK%|@558D%!w(${^$~&e|7UdIf6#VCI;1^R2F*mZC^tg`>w=Eg7tPqwiaOP`bisDieyiw4{x)n_vuxbVSKQ$=O~x=GGO zf7u*|uGJhIg-gOBoze?yOgInoxc?;jow5-J;C`%zy-rS?faukI6UgdMEwNx6ih?MxdlCC526!%yi1(_7pSm< zx6v7Y91Xrf1Nj-9!QbfG9nm#?7t{#bhyBr+jYa#J8s3PVDBptyv;%A6Z(XzLJXh+L z*7`(rz@BIaXQ2aLfX;kM+@FOGG%vg->L112+N15?2-l-~>JxMc_Mj6kob8@EDvN%* z9fy8xwm~E9kEZT?G?1z2Om0Tk_7k+@-_Q&dJvELSy4mXDDcBi3=5x^g??RU}yNU}V zc?o^s9dvi^MA!ZYwBgU;?{WV?l=GdI_CR4YpfXq;8={%)g9bPh9p^H%|ErM@Ag-7;COHdunOf&Qslpg4Dy#yWbdUR7QM`!pLI?#(~0PE0A`Z3yWThxDp zCH?;2%Y`#Mh`#yq_e>EM4-ZE>I1*jcs$o5Jpk|nd9iw~>x>T2h)6wI38#=M&=-zq? z%lQ5OM%?%~{4)F@{4*@rD|Ju?4d@tjhBeUvnxK276E?-O&#$XgwO)XXs3Kp%MR#F2O(OuU_R(PsgWOI0)-fKON1;W9UFHp#8p&KKD7g`Tj%$ zF5jE;?=G*^JFRUiG<5^fJ#jI%$5~hn*PwxXhfOfw8R^dfnxgIdgcqXy&OrCftxT8A#!xnMBeU!U~r=uAefS!VpXeK73 zn|EP0ZajxZydHfsZAAks*f;I!;^-P4g$8six@l{n$F@GY)?Ls{^g{bP4{PB>^jI!I zUqEl7fn~qq!ZrB`O?`=e>4j7oUAy{d%37lLyP-1~j5Tl^+Tj9pX`Vt;z8*cMKjA%C z^vpEiae$4!W7j#EB)ed2AYxa=xMkmycZql$tb@V<@H#P`cK3B z1M}tnr&bMd0QDo$3B8Q=`!Tu{zhEWLe}zFQ@+R1kayK+}H$?sYXv8m}soR6@jepQJ z%s)6SS!uLxA<2?x z`-RrbSxVA zHBr9+eNQY!Unpy%epmPlI`H3Uf5nHV0FOam>5b6$N46~&ZiWu%8lHl_NP2|*!Xe?v z@M5(6_;5-%Bb*)H9NvMBvlyMo{i!~ic{XmmgwFVlD8GlU*+w*VU&sBQ!aw7F{&UjI zjzBxEfqwb4K=)90G(#i88R$~qi$y&DE4Xm&o1Qx@E&xA zE76&+!XCICUF!ztr6oBH-OLxDr)wOJ!JBakX3o#1h_5<71u!3vr~Y0v@=wr|eTA;| z-taFpfC3k!H(YTvbJftmYoqNOqHn}jXn!5!eh+k0_sPb^P;{UR(9}&p*KQ`7+S||$ zmSY}1g=Xwy^ab>Fl>bBnD>6D|vQ$_ZU7ChbJ~_e{Vo}T?7eK}axP5yTr`kZF%P$4EBqIm zVylbN*X%{;THb-4?^W0wKf-2M^y0K6C!m3x8RhfQy)_N}jp=60{r%rZxp2m-(3!47 zAN&Yiqi@g|?~U?4G{yg-87n*{St_g$Rt{^14Z{{;d*%I;IVCE3q8*e#CHw9bb z9PEf|&^=IiTnZ!)PoUfud*LJ;jO(x=*1R+ye}$j_CIszg-KCs=*EZi}>AV(3BP)aM zi7H`ZbY>mHzG&d*p(!7SzIrF3nVb^!)6oF0kMezJW*?V6$!JrfBio4GJuWX7SH zn1F7wtIB4*Vqges~_u+!{0kd(mBA=*pCdD(I#=9zFl3qMQ7@ zE90O4FQmebr=T;KjlMV*p#eOIZkp%N0oI2*&;b5K+ZULUW>^{>usr%)!>|*YnE`0O z=S<=Jo04%OzgxdDynmMGs7<@@noQn3=U&51Ak6*#KZ1+gCX5CX(2PvO+-5}A?)JF zlLEL9EziQ-8#Kxb(EgU8d+kZgx|XkT(G0&rBd>66I)-^@!{gCC(GmR>tsC0zJakRR zp}TnwI=}*~gZE=@uSES`G@yg%g!5k)=fCK6so_z0H8)y^FQBPwdwt44Uo@ceF?Tw` z$!I`Vp)PE8D1C83Fo2x-kOby1>s%c;_$w3dH6`U0`1@_bdxcPZeWN@Y4din4G|fOK zIvefpE-dHyzmE%d<0|y)_hobwZABm4gYN2I&<_4ZJ18?Zm5)RNsDlR96y3D#(3$o_ z_s%8ZWoWwzSdsBFS94Jx?}!_3qN#iz9q9A$EA-oOHyY62=nRY9m}Y(?8c0LTWe9z5 zbVMi856#eEw4X~c_s{<`x$uFz(HF}DXaH-`rPzoDvK?KjUFe(ek0_VEDJ@MEG@uS> zyI$ykXQP3PM+3he9dE%+oPR5pP+>%mhp(bD`3Ozr7w8OrM+f)^U9uAM(xyBdU9t*j z$JNk&>!TBCgSPLC`S4V9Z}phR`FG%RsBn!gj|LN?JUJRpMQ1QSTpssVqaD5yzJ_M% z4fM3UiyqSt&~Y}R7V_MK~vcQU4m254hNz$8iEcy z9G&?EI0DDu`M43AW4rn3f0}VAw)gx$$AtmxN55Q(+?v+92KseeA5Gnf=m5RZ0M0@; z+4<_gZ3 zum$PMssft92I#=;(TNO3pBs&4U=q6KbI{Bz#N7Y?-&!tuQn49(V4XYCgA>q*uR&*c zC)UJ=(XY`Du`d3CzQB%Im;&gA)}Mzye+#;4A3(odUqu7^Y$500if^ef7F*X5rdPee0uF8bhkXokjNeVmTATM^}rXvQ*2Q=lc$z^b6nwG6wW z0i2b)&-owAMH4EnL)Z8PbnV_pGxIsR=G(9#euHMH?7iuJO>{HXLucF?oyZwz28W~l zO+YvCbaX;DVkySY+z~gH$Bn1ZnY@H{{0`c|CbWaE(LncNEi7Y02gA`)I7+A13Zroye7&YqMPIkG-W%{fc`-@Vew@t6V=fUTcYoYQ_!V5 z6Mb$V+Rr#Nkjdyc)0c7nt+epa(%IncL-7irteSZq58TxAN zi3TzjeUn~|F2!x(Bj`k4^B*pq`35Rn)6M9BKcW#9d>}PE9POwIn!;visykqAt)qT8 z+VREc=DQNj@O*TsmZ5>KN5|Wf<-!3EhUJ#0FPD1g47!H{u?FSQcpA>buDBH)pyq?A z!fFGe9?M63I zwMSFC`sfn0K$oB^I-~yRQk{*qzZ^XUSD_i4j<$agbASKmx!eVRWD;&f1NjP_>G$YB zhtR!J=CS0_Xh${C-vgSX&-D%mp?hT{y7uGHi7rG>&#TzP^S_x3&+}oAr&Q*l9k#`0 z*dJZPIp~A;M*WLemGUpx9Ludpc1Huf8eN(j(B~gO`+X6e&?e0N{r^2&xZD3kQ&s4R zl*;00U`Ir`Cb~2Y(U~?!H|dG!K)tXbj>e|AFnkZqRKAtzzv?N2era`D$@$OyDnx}5 z&x#xK&`tRSI>0(~z|XM`evQ8SOFo$|GZLHNski`r?rU@}{DXC|;8STLjnF_lq5Teh ziu3QT9}^9xpyhdJs_()2xC%}6PBh@6Pp5NS7wxbsI`FyZX_=g3HPHj%e<7z zb+q#SzuYN6kHZPEL~ z(DviP+34oHFYdn;eui$g@6h%|Ur9@K9GdYam^G44T$q}HXa**t1Kof=xCou$Gw6eB z&?Wg4ZTC&o{~qNcucjFuiJpc==qB!hKG#3$N50DW_r_IJ_-2}m2Jlccd=X9EJ7@qu zp#vU711a@dG7r6fJlbE!us3>&hR6LY&;VvddH!qJ^v1fE3OoJ~?O;bV{1wei=Jm9h zDx)2=Lff5!4tyqhT1KKXo`de8WoU*!K$mD2I>F*^q;|(FE}L1%g$Fc=(Twy)Q+j694@TQvgl6z6wB5Dnz;n>A<0V)i z%f+)?xT#)18?Hq+-FxWf`W{{D1L#tfem4bn4Eh^RJ9JZZM)$^mFpKVi2hcsV3JvHR z%$+98{r%sAT)2is*QXAvpu4y>x-=cofX+hyVR8Z*(5;v|uINB7hVP?+ei`?FL}#9P zFD*$q^o`o*J}%r2E$FUagm!!%I`dWN0H2_H;5)R#Khfv&Z%8vNg$CFI zo%uj?vyQ-h z-*^h1u`#XjLbSi7Xr>-Tm-yLqKbv`z3up2knu*WRbN&N*tV(^H0xO4hR5NUXrnDWJ zf&OSeBhbu^MFX9LC*i~BlKzOk5B6ar-ana2pQKl7cQk-e==q(5o`Ts}8}G$Dd>3;8 zVnfQMK25LQ6VMmTFmx$qqW#>8zPj&61APsT$M-S!_kZ(!mQr;L8hLee%^IK`bU`=a z0Ca$hu?gOccJv0?Za=#AMK+}Yk4E1IEzwu+Q1t#acp~13SvSRIE2BDdniSCgn&>62q2mCGS58|nm%WqBXhogI7F1i$VX1Q=PJ&x|) z52C>r=sDjV*0$zbmmkEVP!x^~Z^ss9?Cz~AUVCB8~8u8L^JI%7v1fz9v% zbet`i`}co+!-Z?H2aWg;+EJk$ss3;*K)D85Uk6>|=GYQX#5|mU266{Fp$Eff(EeXX z1Nsy_b-!a{-anbLU#A(KjHc!+bZthX4^BdtWG)){VsuF!L{t89l-Hwg$Q|fJend00 z56$FZ-z2M`-=fE3*5lHR3(x;3H1aGu!#U_0-;VC?C(#GDhWpUHP-15as6p5X4d5&^ zW5dFW(50P-PUz~L@%?`b6|V8!=w^Bno%tu|jCZ4{{WZ$@zfChQfzI$KY=lkFj)$X} zybMkCOl*tyqTdcqICUyab)#t!Vq_vT^Y$8u7Yluo;c`AR18X-D&gmKxcRnx)f8#t{gD2AZ!{X|vhWdf6F!OV>KDVe!;iwP z;df~J-@=1oksnk2;o;F?jhvjnMp4lk-JPA#wK)~tEPbQ?5;Wx#(BpI?x@ni98G9Ce z?j3X@8*vbB#%|c+r&ND68tAoH-1C1k7Y@7#U9)BAW_uXz=+(IYcDMoEbf2M{>TAry zqI=T|sSf(waJ1j^(ZI%{15XNPVD8`lGdC(0giFIm!e_!)!gb+BwBxN&{xPJP3umjq0_bB%XhlJ?`%Td`?}#p0KeWR^=+cZq+fT;&I1T*{c^o|r zPofk2G|Pp@WP4Qnfo3H0YwEZ-y8FwZ^+!j!1~#SK82w#w1Um54D9=U%T!v0yRn)(S zp8s7@pDp-X`YrY-w4<(QKWQz?;y(cAy>XK|B5hyWv4J^<566f3i6jZFd8j zxm(aT=ws*}dINoa3;K)BE_8`Ae{=qw(Ghtkcer(o_~kIwu?^ns=5d*Ugy<5$tm zw+YSM0d&a<{gd`iC3N66X!}#peurW!9G~UFnLZv3o<%e8J{H7HXn`UUD9gIPj z=n8b;tI_8dpu7BqsDA^^+-5Y8edzOlp_?^dKF0I>7v;hmN26<24eh8Ay6IYl-O*h? z7!7P9I>21)h|AFl>_(UFA9S~u$)EbEgFfFD&1`?no&WQ>Fv78DWaFd36m-|lMLW75 z9r$JRm~BJ{{0ZG$`3j_rlnHC01GY!+4@CFQ1?a@CD3Cv!`@Q`-D%_2$&ZEE;G%G_d2*fKEj>*(l5{5$2W%ZMOh@@jQXYX`mmes7=K`=)g4! zr2(3u9k<0gcxIHZMrUwWlpjL}Sc`s1eT8o3%7ydi{=}p{`W9OEi|>vs7Y?`z z9q4T|kR9mSmMD@x_s4EE&|e%bKsV=HbdTJDzT=mM%dr9F$IuLILDzZ*`l9*`4Xk|8 zv=rHDT$qx^Xhglx2QERET@tZPC`$`6f}^Eba1&=m7Q6&2lp4;W_A1%s>NM9_5X3{|_|P zN0v;-x(&J+PYO>%GkGTF{{H`9E={eO1XiP&U00g(??79k;m+{q@b9p2nKaPhX!~QrnqlLxO?WaI zXwPsE)~9?vo{zVo?}I~GE}Y@fho@9GL^n?h^fU}WBfkA4O-f1)cei zXhsg9$FbNE$vku~v_w;XDjHyRAQyIU9va9btb=pVJ@71=+85AQ>nrFn+JFYS8*5;R zvgv*kw7w(O#B?T15$Lh2gm%y#eW46M zJ06Y>bP+nUiRfvVg$904+YgRRkEclZaI>O$pH3Y+0r%3bkt zd>-p!!wM;LXJKv1Gq4^$iUV;IcEP3<(~Im%%zgjg$%V(|F?7ve$DX(oeE~H)GOhh- zXdq{z$8i>#sX6H8x;1Q`|XMLGYrkdh3Gh0^!dAw=KMR82dHq9JRJ?! zpc&bOX6Spg!vknW4m&0ttJ>&HPDH<)MxvRRiS~OZnt=z={@z7@KiG!0J34!8{@ib| zP0&qrKDt)((KTF#KDZLy&1=w^Zbb*!g|`1aEL=I&S40D^f$ouJ=#1N;?}g52;Mu`k z*wOTG9@e6K4|?3*Lf3o`R>%G5raZbz{@nk~epB>)F$>MW3e3az(E#?MYkmj^U|wEY zib+WS+00xnT+@|kq|c%Qy^KcuHToj@0d4nl_&a(E4n#TMaVgNkXeN(9kKYMsCNDrI zbOpLe@5J2y|Hso@n8Fv)wS5m~;_j#)Q#D1LMeol?Q?~*e;wNFjYH0#Z(aqKtUE^Np zCL9@#MFYPQbKn2dx$uFT;>LYwCLWIRlV~QMM>~2wd@tODF5%Z`s((RKU$%N$>#FFk zZ;fv9{%AkvVebF``_i~E9qs6ra7p-h_+t1@xCz_R{#$H>RcoX#r!&Hf@f7N>!$P8g&_(E}xC7VX3up#rG;}+a)f5e+J$A++=%&06efNKcZLnOE{F#=FpXtR#1H9G>d3CMwg+RcQ!W1JHq$z49W$Y=Fd#W{@55dqwPvG{w6Kv$pvy^9X;J(`)n(Dvopq;kFR6m+2B=&8wKF0(kq@-i;$ zD1Y0u#%0jc&>H=P<7_k|6EP33Lyylx=n}kv4RAwvFzV~IOZQubox)yd#s;NwHZztB z_rR2JCc1`m&^O#|;o|V2@G11g^b*>BZTMlhIs7{OA^aU3?-1tx{a=MoNEH>)4y&LY z)oH}^B>CVU%hzr6$JKevmi zaCiTO9;5OdQ|jxWGi`(h*dpwLW@rE!$ob(_=mc&FA41pqRdk%S;iqVS-*n8T3wQn2@H=z~enVdrMNUa;RxYfM)}M^Nhg~ zIhC`SpSbY&97NxAWxAx4HbWn5ht8lUy4we$OK>i_xw4oKXQBaJ6Fz_j^cMOe`vN@` zzhfTO?5do^K7hxZ=-AV3%0>yyQM$N9e}MU-+&&sHP`_6VOy-)J^gX~ zP;^2|&|SX<{qp((&A`7{!}DME)U-CO(HmVb4+o)ZIt5+x+tHLRL6=}TnvtjD{!8K8 z;fLXtaA&wT{0npc{eOYe(f}pHifG5jMY(R+ENmZk4bKP%hojKv$A*)_>ER9Gt*3GR zZFqN7Jb)gj72$K}?tcZH@dm7gU!Z%YV2^ZaDx$})8P>!;=w6tNz7Ot1cmGOssb4|& z#8*8y|EBx^6`q1pJ=3N-3jNxwj2B=#wA};fTE2jT@gp3Hje4cEy%7yyC3eS6I2@~; zoQLVKXV7e;wV;rOrq*EsO5nJancl!fxns8yt>9Gjk1^$@%E3 zcM<0H3YyX7=-2v+D1U-xHoG+{endO?9Ub@(+EKYass70DIP_T7MF(z&rm`FQ+&O4~ z6VU+Xq7%Cn9dIG~;&}+ka5l4o3)kd5G}67;9RENcY|u9yqvO#vJQEw@2<(9K(WUwr ztK+X&A1n4tUq&aR$Mq6yiVvd4_6scU`9JK;6j4?5nAJuzaXdQHwrD1Lpfl)=et8T> zXM8ETdi(01=y_WXayg#&zpo$)*L#nZ5V{@h=w9*8|Cuf%Tn zFB(|40VzX+(7=YFZ^p6cuAhT0&3)*r_eIPN9Dazo|NieYE?lea;kQ_u@{eJKv(f-3 zqBHM>wjUOrhc4ZiC|`kQ<|_15%}1ZR2MuHe8pz9MasEyD8Y=4G`{=Rx6HmiV15+UL z&>23D4zv#K=))*~iSCW>ur=;SGtqcZdV`*Z9@|mqUYUx%iWd#y{G0k$sBq2RKnMC1 zec)R(@Bog@ zHx#SkMc5MOp^>f)KL|IWoAXPofyIWUKpLR~wnj717kv?3jJZsqfh6~*blO-k3)3_B=ea-anX+=8LalMDA-{Rg}I=zVcN|YyJ z3)8}94lj%OtPNiUzW>taTN*vg zH3b-;HjTy+(B$as=opA*nKHEd0pH@@@w6R8=QX*1I_>}Bx+EPh!*h$y?|5H@>{ArS zM>jl`DMr`jckn=b67Fe(NemC|>*N9Qhc}IO_=^kGA|J zpiI{^|7_+R2KS;WBeXgfFp7)QIx+#Ad@i>SYr zp9|^S&;9hbEP`1|9e)ou^KQD8*~If}bA87Cx`&3I@*)wf?b=31*Kqw5KRqa4fmide zaox_(f1hU<_$huSaicGNOy-B*!E&FssVfxy9!8-2rO(`FIQ?AXL1{ySDMT}ZATEuD ze7R?yrP(~vHQmwpOyS{|d3a28(4Bh+=wwo4=NGO!#ZpwK?bY=0I+lq(FXg_UZalw< zdOz7c@$gUvDaQk!bMqq_&ceUrf%-I_M!Q?0^R+zqbnbC}<&3($m=~Q+<$6N|eIb4k zZG5CR{Vt}jCH$=L-!FDA7q>A`2OfTb0Q^kkfl2)EHI=E#&y@e^;8m~r;V)`u=JVVF zp1+BoNj(3W^zk>6FDB(Ux%bO9ZcOE&hl%t^2Fp)_EDim9 zN+*x-@PD65l>IzGT@Tu9#JW6RkmuWS?>W35TgL47<92?QQ}5^1=<6ZIDaUig9O%Os z><(_0q~Qkya3O1U6xY{M_X8d9&rX>eY1fN;y{JE%L1yuD71v{9FbDXAvY!dG-NOA_ zdF}%S@^cC0|2_q&YtM7J{eKmOK6G3rqC4HlXxW@j#?xqSJk@~8XKDA}XBGGOmdSmp zN9R*%vy!^S5lA1(FaOWLHg3gp3+d-$|Nmt_iRjLvVfkp-3p>#8ZaU(B(vbUnn89eF*znXmA%lz36l|59Lw!Assx- zj7L$vgX_PrA?=@}T|a*OJVf1c>S}Q9uO}Z6z-a1PbA1YJzN5d3V-i(qcL~>x{Qnp4 zOovy}@M$WZ!-d@RQ<&?&>EvYw{(v@Js4GbM1l&WL9X5*3Ym}d25FW`~O#53ItTTlR z`MHVmdEC#V{|#KXCsTfg(bo^zh`tjQyJ_U-AdTLjekl#M;v1Cx%%Oulac#LW<&_LD zgEp^IKAE2jsjEoc%LMGFQuKKT_0{6~KCX9je<_Ey#@r)APCiJeCJq z^K&ylm-BNe9o1maiu@eQOsD-%+b^ga5;L^A2mLOh&d+u9dpytk*-syL6yOgH2Ge*V z4eC*GTkhukL-*Fq#nqDPd_41e1m2FZ{M>~6FO)JbP~Yi)#`4~ibnz|q|KKT<>yoge zY5REe@iT7Zrv~%e0=b!4zIOyYYQ`1zL(TSaH7CjDn4+I~fw z%eYsVHbc1XkE8h6LNJ$b|0eD&r>~Q^cRtrWxc9%G>9l!;`h)y)-~WGJ;_6ON_fU5M<@xBxe?sXU*=!emJ{G=9`(FPu zex@{o9pYv^IY;)*4O#due+u<@H<- z<@!o~*3qsz?fX)H7(c&J*VzZRM}%wfIR=16Ww@R|yActTb(1LHiw(F}HL~+I&mN-gPVRM%AXXWm z|L5u_axsFRiVR+d27c=CKyiNjtfhWG19Xgg=W$(__I?)d(=~UM{$nWF_%WVq@jvyS zP?scYvf2sd(W1dW1 zN$y=p8$ZACb2;~4;rW$ZAHu(*Pwy|`-s_ZarQc?hH`~`ZQgndIZFKUTt@xZlg9UWF z5dGX4cBIXHTu z+zu*HSqraVrki-U3J-t9wVxVTk{Qj!LS~3h2ikAu=f6*5>L*dYiZ)+!{VW4*!O4`H z;6wj4#6#Tcmis@~kIL(4ZzKinP+#8dcWp0lLe&wE@ zyJ&Yi9dF|2RF=xmul&rX{!hxcpr2~|e9HB;@tk$v@yvS>Otu*vABdhU5YzFFANzBhv70{ z*f!jT495MP|%x=qkkFr7J8U{aNn2DrQRgl z0O0j~{wX?7V6fweGom8vXb1tki~J{aJ}NSsB|NeaY-g6sg*}0NfQsay_X@pV7%tM7 zcoh9LG_LCU;R=Ayke#8a7JgRL2S6uun=Zi{%}l%uXKKR<(}1;;ufekC$Y&(~4e@9_ zSqc2!?+ps75*M;0?=9-v_~bU}Fosp%S+SNM0Z z6ZICJYC|RPTdBPvAH{$!#51T>OE`$v;d>;UC5Cw2Kqp;5>ZR~M zYc0KdiDXlAlBY@Tg(Q?E)Ze#z3ut>|Apio09mzof@PYh-`>5csV{YJDGFIj$WJp! zWUu0WV%SXbOQ_$$FQWNE;=7@yhWH}glL3wgkOy!D1rEiJ(rXI?7>Pd!`zwPwgBNLr z-on4eqK{k|KGLxp)UU+Pe=uMOJtBW$o51&x!D+y}*L*7e1Yg(3 zzZ)1xlM@1wVhmb_-;<#t7XkMs_Z||F;>05S49IkuzNzSM)OTP-ex|pk+jadp#LNGv z4fysup2J$!KV%gD0DWt79tJEVeGDzxR zMa_D^ahwKkfO1&EV14wk2uO3yn$da>LT?VZnJ*)(q@_YeLpo$~}vhvMX0 zoM|M58f?^E$%kMU(clZ=bMh~+>A60UzSQnQ;G^Udu+^!paFlvVRLvu4Q z1!6z!VS2NGU4uVS@%7cZ8kiHKi<@e@GJJYKA|kk&Iy^T)EJH3}L&^7`aX&)>z?!jk zPI`C7mR;FqL@rO4{6I(a2DJeH2kc8$u!G#qxXg6zk`ai7&Ujrv7Z{H`qvs59UFsg` z3D*R2Efx0xo&<8Q;r#^1G`3wSe^>CxDT+ra&H-ql$pP6wKuw6#GT=JPOw{3*@uSJr zq1j2_E_65gfmr^5fXD>5F@=*C3B%gy8ORKe&=bc*FMSB z0GAxYX?V-M$q8^5x*PpWycfF<-H-kUU5JWIpvghcR4^j@@g0zkBQJ830~ID$0S(n2 z$=g`)4mO?F0=4A_@jGcS(OevT2}mT2O^Y#LD}G!3pqhezP_W1mPC8KYCMB#%@AnK$ zfTte4KY9&nrHgc=|9cjzL44hH03QFXB+ink1YuK}6LrXM*oNd5xo5im{7P%tv1K6W zqz}gzhF|jrFmyWcAoLL6 zI2~SsWlQ7VQ|t%)=hPp=;gP&JMHTPKbpw;p6JSHoWP{{#2rsgo6~7+~Fu%vfv{H#r3w-=3r+H3BZ6>&l9AXy!TU4YX z^%o2&2=SxTyG+gQ;g6XD@(o= zerxn6$X^jRrrsXiqI?g?1rWcZ&TLa;{cwamVn)(Y#R_s&k4EjYH5hsr&QA*ZAT5!Tuy7fy4pWz?X zlS=&q*xF!Hup;BZY{DMb{wmlvEZ-609~5(u{_g<*3af-ayxo6PZE17Pch#mDI7;>EL|e8iFfD&uC68 za*B8n*xP6(7Ro^W9e5kqAnI?h2>%ff0Fg0}isTV6x!p=s2|EhnUDy*0ed}&?VK-`z z1i9(E%21KI;A=2!3p{m{zq}rxD?L5Qg}GuL|5pmQPD2}t3n0kAkk62aye2;m@Fe2v z)blVTEBSX|uIK_)^vcu1^#Xhgu+Pz7b=j8WJkkv85bdkzd95G~iAOXHguIC&Tj>oX z5YLBTAWQ59w}bpv{71UDzzb79hi!^o4rVojt?*UB<|aOd-_vzszEFWF$D9S^M{)QOgKK0|3+^iRk?Q2HyOST)CXW& zDEHd`FV6iVy|hry74h6pt(dG@^Q2BNv>>?}kpF`gW0521B*_D60C`(9D>ad$V5?CV zX^ww|{0!<2@R$7D^G$8p_-7r|U$5N^a41bxIqew;T7xNvzm!}E1R`(gsR(`<)=thB z8>_<}f$zwTtR=QHEC=CV(UZPpGJ?2CLhdFwIS+9 zZ9B0Qy$jhLUHT=lNBs5Skhl*sQnY5lKdF9l1KoBy$uSV!*OOJl-%H~Q1~$d!VZa%h zc5A&6Q2#h<^m01*k|-f7gpyRo#*4 zYrTuj?3rIFR$v?I$ojOcL(eeoHo4*G5$zR|o>~+10R5S+@E`Q)$e$(41b0(3mlj!7U!gB}9YF;?uN3~{U? zasga1bTqi0^o`T?zM|Gur*wcf6WX30Kk6f??Zbaey^qc*C119SK^_IsM>Goq_YwO5 zyg+j`9VkQVvWQ3~2u|xj1N=k9WP)^z7hbRiJ=4h7fU_x@9}T6y60?NjSAKus|6~o# z4=JRfVg*zHKLy{w?q`|K=yB3fgA1pg2` zgNgqDyH~z#4`bLA?0SgG)06{%8E^;uspRL;)D0U=eGIwT;NO$Gi`~KL`jRUGSsO5& z@Y`XJ5*ye?^ke{=9zQF!V&pGjo$#NgH@PXpra<%zd!EExfD7=)(exEykreD;YU{y? z9He;=B*%#-;)|@O{tvi=X3Vd*n}n-++p2Wtd1oW<|m=jk-t%e;)s8 zB&+Bt7GY0N*oeky^LCnxLjDVb&Vp@@8pKD@G2}wfN#sUi-_c(WJ5zED2}SFmbbETr&2NXg|Tx1ZP}gE(zjNHfy39ZU&bt_LXrA@pK+Rk)Zb!9X|g&? z<^@}V+zy8JC;pvT^_evQt&CsT_5KNMc%xfQ#nzy>3HydxW7J0cCz_tzYe=K;uS42H z7eC05QY?3ddNxjbi=LNy;&Q|e;@8Bx=zW8&rhV?y(JNe*{oJSbaiUyD6D z(Q1ve#72ESR22KJ08*(>hzn82%ZYjs&BLpYu$TF+Y8UuY*G>TSBUZmakMg zq(?kUEIict?2&QRaGw0b$dJJZcV2yK1p4|W_OhB%x-T2l=D;L z)=RE9$zhAN*$=O=S`y-^IOwz{TDUXU^+w0XIV5d$xXZD0XwL3pab3F|1eKJ@7meJ` mxXR|1hVxw&v)w<1Th8GeSKAzs$@wC}ygrR{eH(LB#{UBM{+2rc delta 53268 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\n" "MIME-Version: 1.0\n" @@ -22,861 +22,576 @@ msgstr "" "X-Poedit-SearchPath-6: 3d-viewer\n" "X-Poedit-SearchPath-7: share\n" -#: pcbnew/edit_track_width.cpp:96 -msgid "Change track width (entire NET) ?" -msgstr "Change largeur piste ( NET complet) ?" +#: pcbnew/affiche.cpp:35 +msgid "Net Name" +msgstr "Equipot" + +#: pcbnew/affiche.cpp:37 +msgid "No Net (not connected)" +msgstr "Pas de Net (non connecté)" + +#: pcbnew/affiche.cpp:40 +msgid "Net Code" +msgstr "Net Code" + +#: pcbnew/affiche.cpp:53 +#: pcbnew/class_board.cpp:551 +msgid "Pads" +msgstr "Pads" + +#: pcbnew/affiche.cpp:67 +#: pcbnew/class_board.cpp:561 +msgid "Vias" +msgstr "Vias" + +#: pcbnew/affiche.cpp:70 +msgid "Net Length" +msgstr "Long. Net:" -#: pcbnew/edit_track_width.cpp:130 -msgid "Edit All Tracks and Vias Sizes" -msgstr "Editer TOUTES Pistes et Vias" +#: pcbnew/automove.cpp:207 +msgid "No Modules!" +msgstr "Pas de Modules" -#: pcbnew/edit_track_width.cpp:135 -msgid "Edit All Via Sizes" -msgstr "Editer TOUTES Vias" +#: pcbnew/automove.cpp:211 +msgid "Move Modules ?" +msgstr "Déplacer Modules ?" -#: pcbnew/edit_track_width.cpp:140 -msgid "Edit All Track Sizes" -msgstr "Editer TOUTES Pistes" +#: pcbnew/automove.cpp:220 +msgid "Autoplace modules: No boad edges detected, unable to place modules" +msgstr "Autoplace modules: pas de contours sur pcb, impossible de placer les modules" -#: pcbnew/pcbplot.cpp:145 -#: pcbnew/pcbplot.cpp:272 -#: gerbview/tool_gerber.cpp:90 -msgid "Plot" -msgstr "Tracer" +#: pcbnew/autoplac.cpp:106 +msgid "Footprints NOT LOCKED will be moved" +msgstr "Les modules NON FIXES vont être déplacés" -#: pcbnew/pcbplot.cpp:189 -msgid "Plot Format" -msgstr "Format de tracé" +#: pcbnew/autoplac.cpp:111 +msgid "Footprints NOT PLACED will be moved" +msgstr "Les modules NON PLACES vont être déplacés" -#: pcbnew/pcbplot.cpp:204 -msgid "Spot min" -msgstr "Spot min" +#: pcbnew/autoplac.cpp:402 +msgid "No edge PCB, Unknown board size!" +msgstr "Pas de contour PCB, la taille du PCB est inconnue!" -#: pcbnew/pcbplot.cpp:209 -msgid "Pen size" -msgstr "Diam plume" +#: pcbnew/autoplac.cpp:423 +msgid "Cols" +msgstr "Cols" -#: pcbnew/pcbplot.cpp:214 -msgid "Pen speed (cm/s)" -msgstr "Vitesse plume (cm/s)" +#: pcbnew/autoplac.cpp:425 +msgid "Lines" +msgstr "Lignes" -#: pcbnew/pcbplot.cpp:218 -msgid "Set pen speed in cm/s" -msgstr "Ajuster Vitesse plume en centimetres par seconde" +#: pcbnew/autoplac.cpp:427 +msgid "Cells." +msgstr "Cells." -#: pcbnew/pcbplot.cpp:220 -msgid "Pen ovr" -msgstr "Recouvrement" +#: pcbnew/autoplac.cpp:488 +msgid "Loop" +msgstr "Itération" -#: pcbnew/pcbplot.cpp:224 -msgid "Set plot overlay for filling" -msgstr "Ajuste recouvrement des tracés pour les remplissages" +#: pcbnew/autoplac.cpp:642 +msgid "Ok to abort ?" +msgstr "Ok pour arrêter ?" -#: pcbnew/pcbplot.cpp:226 -msgid "Lines width" -msgstr "Epaiss. lignes" +#: pcbnew/autorout.cpp:59 +msgid "Net not selected" +msgstr " Net non sélectionné" -#: pcbnew/pcbplot.cpp:230 -msgid "Set width for lines in line plot mode" -msgstr "Ajuster l'épaisseur des traits en Mode tracé filaire" +#: pcbnew/autorout.cpp:67 +msgid "Module not selected" +msgstr "Module non selectionné" -#: pcbnew/pcbplot.cpp:234 -msgid "Absolute" -msgstr "Absolu" +#: pcbnew/autorout.cpp:75 +msgid "Pad not selected" +msgstr "Pad non sélectionné" -#: pcbnew/pcbplot.cpp:234 -msgid "Auxiliary axis" -msgstr "Axe Auxiliaire" +#: pcbnew/autorout.cpp:143 +msgid "No memory for autorouting" +msgstr "Pas de memoire pour autoroutage" -#: pcbnew/pcbplot.cpp:237 -msgid "Plot origin" -msgstr "Origine des coord de tracé" +#: pcbnew/autorout.cpp:148 +msgid "Place Cells" +msgstr "Place Cells" -#: pcbnew/pcbplot.cpp:257 -msgid "X scale adjust" -msgstr "Ajustage Echelle X" +#: pcbnew/basepcbframe.cpp:172 +msgid "3D Frame already opened" +msgstr "Fenetre 3D déjà ouverte" -#: pcbnew/pcbplot.cpp:259 -#: share/wxprint.cpp:193 -msgid "Set X scale adjust for exact scale plotting" -msgstr "Ajuster échelle X pour traçage à l'échelle exacte" +#: pcbnew/basepcbframe.cpp:177 +#: pcbnew/basepcbframe.cpp:180 +msgid "3D Viewer" +msgstr "Visu 3D" -#: pcbnew/pcbplot.cpp:262 -msgid "Y scale adjust" -msgstr "Ajustage Echelle Y" +#: pcbnew/block.cpp:122 +msgid "Include Modules" +msgstr "Inclure Modules" -#: pcbnew/pcbplot.cpp:264 -#: share/wxprint.cpp:194 -msgid "Set Y scale adjust for exact scale plotting" -msgstr "Ajuster échelle Y pour traçage à l'échelle exacte" +#: pcbnew/block.cpp:126 +msgid "Include tracks" +msgstr "Inclure Pistes" -#: pcbnew/pcbplot.cpp:266 -msgid "Plot negative" -msgstr "Tracé en Negatif" +#: pcbnew/block.cpp:130 +msgid "Include zones" +msgstr "Inclure zones" -#: pcbnew/pcbplot.cpp:276 -msgid "Save Options" -msgstr "Sauver options" +#: pcbnew/block.cpp:135 +msgid "Include Text on copper layers" +msgstr "Inclure Texte sur couches cuivre" -#: pcbnew/pcbplot.cpp:280 -msgid "Create Drill File" -msgstr "Créer Fichier de percage" +#: pcbnew/block.cpp:139 +msgid "Include drawings" +msgstr "Inclure tracés" -#: pcbnew/pcbplot.cpp:284 -#: pcbnew/xchgmod.cpp:137 -#: pcbnew/dialog_netlist.cpp:232 -#: eeschema/annotate_dialog.cpp:230 -#: eeschema/plotps.cpp:256 -#: share/zoom.cpp:449 -msgid "Close" -msgstr "Fermer" +#: pcbnew/block.cpp:143 +msgid "Include egde layer" +msgstr "Inclure couche Edge" -#: pcbnew/pcbplot.cpp:328 -msgid "Exclude Edges_Pcb layer" -msgstr "Exclure Couche Contours PCB" - -#: pcbnew/pcbplot.cpp:332 -msgid "Exclude contents of Edges_Pcb layer from all other layers" -msgstr "Exclure les tracés contour PCB des autres couches" - -#: pcbnew/pcbplot.cpp:338 -msgid "Print sheet ref" -msgstr "Imprimer cartouche" - -#: pcbnew/pcbplot.cpp:348 -msgid "Print pads on silkscreen" -msgstr "Pads sur Sérigraphie" - -#: pcbnew/pcbplot.cpp:353 -msgid "Enable/disable print/plot pads on silkscreen layers" -msgstr "Active/désactive tracé des pastilles sur les couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:357 -msgid "Always print pads" -msgstr "Toujour tracer pads" - -#: pcbnew/pcbplot.cpp:361 -msgid "Force print/plot pads on ALL layers" -msgstr "Force le tracé des pastilles sur TOUTES les couches" - -#: pcbnew/pcbplot.cpp:365 -msgid "Print module value" -msgstr "Imprimer Valeur Module" - -#: pcbnew/pcbplot.cpp:369 -msgid "Enable/disable print/plot module value on silkscreen layers" -msgstr "Active/désactive le tracé des textes valeurs des modules sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:372 -msgid "Print module reference" -msgstr "Imprimer Référence Module" - -#: pcbnew/pcbplot.cpp:376 -msgid "Enable/disable print/plot module reference on silkscreen layers" -msgstr "Active/désactive le tracé des textes référence des modules sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:380 -msgid "Print other module texts" -msgstr "Imprimer autres textes module" - -#: pcbnew/pcbplot.cpp:384 -msgid "Enable/disable print/plot module field texts on silkscreen layers" -msgstr "Active/désactive le tracé des textes des champs des modules sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:389 -msgid "Force print invisible texts" -msgstr "Force tracé textes invisibles" - -#: pcbnew/pcbplot.cpp:393 -msgid "Force print/plot module invisible texts on silkscreen layers" -msgstr "Force le tracé des textes invisibles sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:397 -msgid "No drill mark" -msgstr "Pas de marque" - -#: pcbnew/pcbplot.cpp:397 -msgid "Small mark" -msgstr "Petite marque" - -#: pcbnew/pcbplot.cpp:397 -msgid "Real drill" -msgstr "Perçage réel" - -#: pcbnew/pcbplot.cpp:399 -msgid "Pads Drill Opt" -msgstr "Options perçage" - -#: pcbnew/pcbplot.cpp:406 -msgid "Auto scale" -msgstr "Ech. auto" - -#: pcbnew/pcbplot.cpp:406 -msgid "Scale 1" -msgstr "Echelle 1" - -#: pcbnew/pcbplot.cpp:406 -msgid "Scale 1.5" -msgstr "Echelle 1,5" - -#: pcbnew/pcbplot.cpp:406 -#: share/dialog_print.cpp:143 -msgid "Scale 2" -msgstr "Echelle 2" - -#: pcbnew/pcbplot.cpp:406 -#: share/dialog_print.cpp:144 -msgid "Scale 3" -msgstr "Echelle 3" - -#: pcbnew/pcbplot.cpp:409 -msgid "Scale Opt" -msgstr "Echelle" - -#: pcbnew/pcbplot.cpp:415 -#: pcbnew/dialog_display_options.cpp:221 -#: pcbnew/dialog_display_options.cpp:229 -#: pcbnew/dialog_display_options.cpp:266 -#: pcbnew/dialog_zones_by_polygon.cpp:170 -#: pcbnew/class_board_item.cpp:23 -#: gerbview/options.cpp:321 -msgid "Line" -msgstr "Ligne" - -#: pcbnew/pcbplot.cpp:415 -#: pcbnew/dialog_display_options.cpp:192 -#: pcbnew/dialog_display_options.cpp:222 -#: pcbnew/dialog_display_options.cpp:230 -#: pcbnew/dialog_display_options.cpp:245 -#: pcbnew/dialog_display_options.cpp:267 -#: eeschema/dialog_cmp_graphic_properties.cpp:169 -#: gerbview/options.cpp:298 -#: gerbview/options.cpp:321 -msgid "Filled" -msgstr "Plein" - -#: pcbnew/pcbplot.cpp:415 -#: pcbnew/dialog_display_options.cpp:191 -#: pcbnew/dialog_display_options.cpp:223 -#: pcbnew/dialog_display_options.cpp:231 -#: pcbnew/dialog_display_options.cpp:244 -#: pcbnew/dialog_display_options.cpp:268 -#: gerbview/options.cpp:298 -#: gerbview/options.cpp:321 -msgid "Sketch" -msgstr "Contour" - -#: pcbnew/pcbplot.cpp:417 -msgid "Plot Mode" -msgstr "Mode de Tracé" - -#: pcbnew/pcbplot.cpp:425 -msgid "Plot mirror" -msgstr "Tracé Miroir" - -#: pcbnew/pcbplot.cpp:431 -msgid "Vias on mask" -msgstr "Vias sur masque" - -#: pcbnew/pcbplot.cpp:435 -msgid "Print/plot vias on mask layers. They are in this case not protected" -msgstr "Trace vias sur vernis épargne. Elles seront non protégées" - -#: pcbnew/pcbplot.cpp:439 -msgid "Org = Centre" -msgstr "Org = Centre" - -#: pcbnew/pcbplot.cpp:442 -msgid "Draw origin ( 0,0 ) in sheet center" -msgstr "Origine des tracés au centre de la feuille" - -#: pcbnew/loadcmp.cpp:103 -msgid "Module name:" -msgstr "Nom module:" - -#: pcbnew/loadcmp.cpp:215 -#: eeschema/eelibs_read_libraryfiles.cpp:64 -#, c-format -msgid "Library <%s> not found" -msgstr "Librairie %s non trouvée" - -#: pcbnew/loadcmp.cpp:220 -#, c-format -msgid "Scan Lib: %s" -msgstr "Examen Lib: %s" - -#: pcbnew/loadcmp.cpp:229 -msgid "File is Not a library" -msgstr "Le fichier n'est pas une librairie eeschema" - -#: pcbnew/loadcmp.cpp:298 -#, c-format -msgid "Module <%s> not found" -msgstr "Module <%s> non trouvé" - -#: pcbnew/loadcmp.cpp:368 -msgid "Library: " -msgstr "Librairie: " - -#: pcbnew/loadcmp.cpp:433 -#: pcbnew/loadcmp.cpp:584 -#, c-format -msgid "Modules (%d items)" -msgstr "Modules (%d éléments)" - -#: pcbnew/controle.cpp:172 -#: pcbnew/modedit.cpp:77 -msgid "Selection Clarification" -msgstr "Clarification de la Sélection" - -#: pcbnew/plothpgl.cpp:67 -#: pcbnew/librairi.cpp:308 -#: pcbnew/librairi.cpp:454 -#: pcbnew/librairi.cpp:604 -#: pcbnew/librairi.cpp:807 -#: pcbnew/export_gencad.cpp:83 -#: pcbnew/files.cpp:343 -#: pcbnew/gen_modules_placefile.cpp:128 -#: pcbnew/gen_modules_placefile.cpp:139 -#: pcbnew/gen_modules_placefile.cpp:292 -#: eeschema/plothpgl.cpp:601 -#: eeschema/plotps.cpp:478 -#: cvpcb/genequiv.cpp:42 -#: gerbview/export_to_pcbnew.cpp:75 -#: common/hotkeys_basic.cpp:385 -msgid "Unable to create " -msgstr "Impossible de créer " - -#: pcbnew/plothpgl.cpp:74 -#: pcbnew/plotgerb.cpp:84 -#: pcbnew/plotps.cpp:58 -msgid "File" -msgstr "Fichier" - -#: pcbnew/editpads.cpp:77 -msgid "Pad Position" -msgstr "Position Pad" - -#: pcbnew/editpads.cpp:84 -msgid "Pad Size" -msgstr "Taille Pad" - -#: pcbnew/editpads.cpp:91 -msgid "Delta" -msgstr "Delta" - -#: pcbnew/editpads.cpp:98 -msgid "Offset" -msgstr "Offset" - -#: pcbnew/editpads.cpp:107 -msgid "Pad Drill" -msgstr "Diam perçage" - -#: pcbnew/editpads.cpp:119 -msgid "Pad Orient (0.1 deg)" -msgstr "Orient Pad (0.1 deg)" - -#: pcbnew/editpads.cpp:390 -msgid "Incorrect value for pad drill: pad drill bigger than pad size" -msgstr "Valeur incorrecte pour diametre de perçage.percage plus grand que la taille du pad" - -#: pcbnew/editpads.cpp:396 -msgid "Incorrect value for pad offset" -msgstr "Valeur incorrecte pour offset du pad" - -#: pcbnew/editpads.cpp:493 -msgid "Unknown netname, no change" -msgstr "Net inconnu, pas de changement" - -#: pcbnew/dsn.cpp:502 -msgid "Line length exceeded" -msgstr "Longueur de ligne dépassée" - -#: pcbnew/dsn.cpp:616 -msgid "in file" -msgstr "dans le fichier" - -#: pcbnew/dsn.cpp:617 -msgid "on line" -msgstr "en ligne" - -#: pcbnew/dsn.cpp:618 -msgid "at offset" -msgstr "a l'offset" - -#: pcbnew/dsn.cpp:666 -msgid "String delimiter must be a single character of ', \", or $" -msgstr "Le caractère de délimitation de ligne doit être un seul caractère ', \", or $" - -#: pcbnew/dsn.cpp:756 -msgid "Un-terminated delimited string" -msgstr "Ligne délimitée non terminée" - -#: pcbnew/librairi.cpp:61 -msgid "Import Module:" -msgstr "Importer Module:" - -#: pcbnew/librairi.cpp:77 -#: pcbnew/files.cpp:187 -#: cvpcb/readschematicnetlist.cpp:53 -#: cvpcb/rdpcad.cpp:45 -#, c-format -msgid "File <%s> not found" -msgstr " fichier %s non trouvé" - -#: pcbnew/librairi.cpp:97 -msgid "Not a module file" -msgstr "N'est pas un fichier de Modules" - -#: pcbnew/librairi.cpp:179 -msgid "Create lib" -msgstr "Créer lib" - -#: pcbnew/librairi.cpp:179 -msgid "Export Module:" -msgstr "Exporter Module:" - -#: pcbnew/librairi.cpp:194 -#: pcbnew/librairi.cpp:441 -#, c-format -msgid "File %s exists, OK to replace ?" -msgstr "Fichier %s existant, OK pour remplacer ?" - -#: pcbnew/librairi.cpp:203 -#: eeschema/symbedit.cpp:166 -#, c-format -msgid "Unable to create <%s>" -msgstr "Incapable de créer <%s>" - -#: pcbnew/librairi.cpp:224 -#, c-format -msgid "Module exported in file <%s>" -msgstr "Module exporté en fichier <%s>" - -#: pcbnew/librairi.cpp:246 -#, c-format -msgid "Ok to delete module %s in library %s" -msgstr "Ok pour effacer module %sein librairie %s" - -#: pcbnew/librairi.cpp:256 -msgid "Library " -msgstr "Librairie " - -#: pcbnew/librairi.cpp:256 -#: pcbnew/files.cpp:56 -#: eeschema/find.cpp:241 -#: eeschema/find.cpp:249 -#: eeschema/find.cpp:695 -#: gerbview/dcode.cpp:266 -#: gerbview/readgerb.cpp:145 -#: common/eda_doc.cpp:150 -msgid " not found" -msgstr " non trouvé" - -#: pcbnew/librairi.cpp:267 -msgid "Not a Library file" -msgstr "N'est pas un fichier Librairie" - -#: pcbnew/librairi.cpp:296 -#, c-format -msgid "Module [%s] not found" -msgstr "Module [%s] non trouvé" - -#: pcbnew/librairi.cpp:390 -#, c-format -msgid "Component %s deleted in library %s" -msgstr "Composant %s supprimé en librairie %s" - -#: pcbnew/librairi.cpp:416 -msgid " No modules to archive!" -msgstr "Pas de Modules a archiver" - -#: pcbnew/librairi.cpp:423 -msgid "Library" -msgstr "Librairie" - -#: pcbnew/librairi.cpp:516 -#, c-format -msgid "Library %s not found" -msgstr "Librairie %s non trouvée" - -#: pcbnew/librairi.cpp:527 -#: eeschema/symbtext.cpp:143 -#: common/get_component_dialog.cpp:98 -msgid "Name:" -msgstr "Nom:" - -#: pcbnew/librairi.cpp:537 -#, c-format -msgid "Unable to open %s" -msgstr "Ne peut pas ouvrir \"%s\"" - -#: pcbnew/librairi.cpp:547 -#, c-format -msgid "File %s is not a eeschema library" -msgstr "Fichier %s n'est pas une librairie eeschema" - -#: pcbnew/librairi.cpp:576 -msgid "Module exists Line " -msgstr "Module existe Ligne " - -#: pcbnew/librairi.cpp:695 -msgid "Component " -msgstr "Composant" - -#: pcbnew/librairi.cpp:696 -msgid " added in " -msgstr " ajouté dans " - -#: pcbnew/librairi.cpp:696 -msgid " replaced in " -msgstr " remplacé dans " - -#: pcbnew/librairi.cpp:723 -msgid "Module Reference:" -msgstr "Référence Module" - -#: pcbnew/librairi.cpp:775 -msgid "Active Lib:" -msgstr "Librairie Active:" - -#: pcbnew/librairi.cpp:786 -msgid "Module Editor (lib: " -msgstr "Editeur de modules (lib: " - -#: pcbnew/librairi.cpp:800 -msgid "Library exists " -msgstr "Librairie existante " - -#: pcbnew/librairi.cpp:815 -msgid "Create error " -msgstr "Erreur en création " - -#: pcbnew/pcbtexte.cpp:88 -msgid "TextPCB properties" -msgstr "Propriétés des textes PCB" - -#: pcbnew/pcbtexte.cpp:114 -#: pcbnew/muonde.cpp:348 -#: pcbnew/sel_layer.cpp:159 -#: pcbnew/sel_layer.cpp:318 -#: pcbnew/block.cpp:157 -#: pcbnew/cotation.cpp:105 -#: pcbnew/mirepcb.cpp:99 -#: pcbnew/set_color.cpp:353 -#: pcbnew/dialog_zones_by_polygon.cpp:204 -#: pcbnew/dialog_gendrill.cpp:278 -#: pcbnew/dialog_edit_module.cpp:118 -#: pcbnew/dialog_orient_footprints.cpp:174 -#: eeschema/sheetlab.cpp:94 -#: eeschema/eelayer.cpp:251 -#: gerbview/reglage.cpp:108 -#: gerbview/options.cpp:165 -#: gerbview/options.cpp:289 -#: gerbview/set_color.cpp:325 -#: common/get_component_dialog.cpp:112 -#: common/displlst.cpp:106 -msgid "OK" -msgstr "OK" - -#: pcbnew/pcbtexte.cpp:119 -#: pcbnew/muonde.cpp:352 -#: pcbnew/sel_layer.cpp:163 -#: pcbnew/sel_layer.cpp:322 #: pcbnew/block.cpp:154 -#: pcbnew/cotation.cpp:109 -#: pcbnew/globaleditpad.cpp:108 -#: pcbnew/mirepcb.cpp:103 -#: pcbnew/set_color.cpp:357 -#: pcbnew/onrightclick.cpp:122 -#: pcbnew/onrightclick.cpp:136 -#: pcbnew/modedit_onclick.cpp:192 -#: pcbnew/modedit_onclick.cpp:224 -#: pcbnew/dialog_edit_module.cpp:122 -#: pcbnew/dialog_orient_footprints.cpp:177 -#: eeschema/sheetlab.cpp:98 -#: eeschema/eelayer.cpp:255 -#: eeschema/libedit_onrightclick.cpp:42 -#: eeschema/libedit_onrightclick.cpp:57 -#: eeschema/onrightclick.cpp:98 -#: eeschema/onrightclick.cpp:110 -#: gerbview/reglage.cpp:112 -#: gerbview/options.cpp:169 -#: gerbview/options.cpp:293 -#: gerbview/set_color.cpp:329 -#: gerbview/onrightclick.cpp:39 -#: gerbview/onrightclick.cpp:58 -#: common/get_component_dialog.cpp:121 -#: common/selcolor.cpp:171 -#: common/displlst.cpp:111 msgid "Cancel" msgstr "Annuler" -#: pcbnew/pcbtexte.cpp:123 -#: pcbnew/dialog_edit_mod_text.cpp:384 -#: eeschema/sheetlab.cpp:102 -#: common/confirm.cpp:145 -msgid "Text:" -msgstr "Texte:" +#: pcbnew/block.cpp:157 +msgid "OK" +msgstr "OK" -#: pcbnew/pcbtexte.cpp:129 -#: pcbnew/muonde.cpp:367 -#: pcbnew/cotation.cpp:125 -#: pcbnew/mirepcb.cpp:108 -#: eeschema/sheet.cpp:177 -#: eeschema/sheet.cpp:183 -#: eeschema/pinedit-dialog.cpp:274 -#: eeschema/pinedit-dialog.cpp:280 -#: common/wxwineda.cpp:91 -msgid "Size" -msgstr "Taille " +#: pcbnew/block.cpp:450 +msgid "Delete Block" +msgstr "Effacer Bloc" + +#: pcbnew/block.cpp:554 +msgid "Delete zones" +msgstr "SuppressionZones" + +#: pcbnew/block.cpp:602 +msgid "Rotate Block" +msgstr "Rotation Bloc" + +#: pcbnew/block.cpp:659 +msgid "Zone rotation" +msgstr "Rotation Zones" + +#: pcbnew/block.cpp:767 +msgid "Block mirroring" +msgstr "Bloc Miroir" + +#: pcbnew/block.cpp:955 +msgid "Move Block" +msgstr "Déplacer Bloc" + +#: pcbnew/block.cpp:1110 +msgid "Copy Block" +msgstr "Copie Bloc" + +#: pcbnew/class_board.cpp:564 +msgid "Nodes" +msgstr "Nodes" + +#: pcbnew/class_board.cpp:567 +msgid "Links" +msgstr "Liens" + +#: pcbnew/class_board.cpp:570 +msgid "Nets" +msgstr "Nets" + +#: pcbnew/class_board.cpp:573 +msgid "Connect" +msgstr "Connect" + +#: pcbnew/class_board.cpp:576 +msgid "NoConn" +msgstr "Non Conn" + +#: pcbnew/class_board_item.cpp:23 +msgid "Line" +msgstr "Ligne" + +#: pcbnew/class_board_item.cpp:24 +msgid "Rect" +msgstr "Rect" + +#: pcbnew/class_board_item.cpp:25 +msgid "Arc" +msgstr "Arc" + +#: pcbnew/class_board_item.cpp:26 +msgid "Circle" +msgstr "Cercle" + +#: pcbnew/class_board_item.cpp:57 +msgid "Net" +msgstr "Net" + +#: pcbnew/class_board_item.cpp:62 +msgid "Footprint" +msgstr "Module" + +#: pcbnew/class_board_item.cpp:68 +msgid "Pad" +msgstr "Pad" + +#: pcbnew/class_board_item.cpp:71 +msgid "all copper layers" +msgstr "Toutes Couches Cuivre" + +#: pcbnew/class_board_item.cpp:76 +msgid "???" +msgstr "???" + +#: pcbnew/class_board_item.cpp:77 +msgid ") of " +msgstr ") de " + +#: pcbnew/class_board_item.cpp:81 +msgid "Pcb Graphic" +msgstr "Pcb Graphic" + +#: pcbnew/class_board_item.cpp:83 +#: pcbnew/class_board_item.cpp:135 +msgid "Length:" +msgstr "Long.:" + +#: pcbnew/class_board_item.cpp:84 +#: pcbnew/class_board_item.cpp:93 +#: pcbnew/class_board_item.cpp:133 +#: pcbnew/class_board_item.cpp:165 +#: pcbnew/class_board_item.cpp:181 +#: pcbnew/class_board_item.cpp:209 +#: pcbnew/class_board_item.cpp:226 +msgid " on " +msgstr " sur " + +#: pcbnew/class_board_item.cpp:88 +msgid "Pcb Text" +msgstr "Texte Pcb" + +#: pcbnew/class_board_item.cpp:100 +msgid "Reference" +msgstr "Référence" + +#: pcbnew/class_board_item.cpp:104 +msgid "Value" +msgstr "Valeur" + +#: pcbnew/class_board_item.cpp:104 +#: pcbnew/class_board_item.cpp:110 +#: pcbnew/class_board_item.cpp:120 +msgid " of " +msgstr " de " + +#: pcbnew/class_board_item.cpp:109 +msgid "Text" +msgstr "Texte" + +#: pcbnew/class_board_item.cpp:117 +msgid "Graphic" +msgstr "Graphique" + +#: pcbnew/class_board_item.cpp:127 +msgid "Track" +msgstr "Piste" + +#: pcbnew/class_board_item.cpp:134 +#: pcbnew/class_board_item.cpp:201 +msgid "Net:" +msgstr "Net:" + +#: pcbnew/class_board_item.cpp:139 +msgid "Zone Outline" +msgstr "Contour de Zone" + +#: pcbnew/class_board_item.cpp:144 +msgid "(Cutout)" +msgstr "(Cutout)" + +#: pcbnew/class_board_item.cpp:163 +msgid "Not Found" +msgstr " Non Trouvé" + +#: pcbnew/class_board_item.cpp:169 +msgid "Zone" +msgstr "Zone" + +#: pcbnew/class_board_item.cpp:187 +msgid "Via" +msgstr "Via" + +#: pcbnew/class_board_item.cpp:191 +msgid "Blind/Buried" +msgstr "Borgne/Aveugle" + +#: pcbnew/class_board_item.cpp:193 +msgid "Micro Via" +msgstr "Micro Via" + +#: pcbnew/class_board_item.cpp:216 +msgid "Marker" +msgstr "Marqueur" + +#: pcbnew/class_board_item.cpp:221 +msgid "Dimension" +msgstr "Dimension" + +#: pcbnew/class_board_item.cpp:226 +msgid "Target" +msgstr "Mire" + +#: pcbnew/class_board_item.cpp:227 +msgid "size" +msgstr "dimension" + +#: pcbnew/class_drawsegment.cpp:302 +#: pcbnew/class_marker.cpp:133 +#: pcbnew/class_text_mod.cpp:410 +#: pcbnew/class_track.cpp:852 +#: pcbnew/class_zone.cpp:608 +msgid "Type" +msgstr "Type" + +#: pcbnew/class_drawsegment.cpp:304 +msgid "Shape" +msgstr "Forme" + +#: pcbnew/class_drawsegment.cpp:314 +msgid "Angle" +msgstr "Angle" + +#: pcbnew/class_drawsegment.cpp:317 +#: pcbnew/class_track.cpp:877 +msgid "Segment" +msgstr "Segment" + +#: pcbnew/class_drawsegment.cpp:327 +#: pcbnew/class_module.cpp:1121 +#: pcbnew/class_pad.cpp:983 +#: pcbnew/class_pcb_text.cpp:190 +#: pcbnew/class_text_mod.cpp:420 +#: pcbnew/class_text_mod.cpp:424 +#: pcbnew/class_track.cpp:909 +#: pcbnew/class_zone.cpp:637 +msgid "Layer" +msgstr "Couche" -#: pcbnew/pcbtexte.cpp:133 -#: pcbnew/class_text_mod.cpp:437 -#: pcbnew/cotation.cpp:129 -#: pcbnew/mirepcb.cpp:113 -#: pcbnew/dialog_edit_mod_text.cpp:254 -#: pcbnew/class_track.cpp:932 #: pcbnew/class_drawsegment.cpp:332 -#: pcbnew/class_pcb_text.cpp:204 #: pcbnew/class_edge_mod.cpp:297 -#: eeschema/affiche.cpp:187 -#: eeschema/dialog_cmp_graphic_properties.cpp:189 -#: gerbview/affiche.cpp:52 -#: gerbview/affiche.cpp:114 +#: pcbnew/class_pcb_text.cpp:204 +#: pcbnew/class_text_mod.cpp:437 +#: pcbnew/class_track.cpp:932 msgid "Width" msgstr "Epaisseur" -#: pcbnew/pcbtexte.cpp:137 -msgid "Position" -msgstr "Position" +#: pcbnew/class_drc_item.cpp:39 +msgid "Unconnected pads" +msgstr "Pads non connectés" -#: pcbnew/pcbtexte.cpp:156 -#: pcbnew/dialog_edit_mod_text.cpp:282 -msgid "Orientation" -msgstr "Orientation" +#: pcbnew/class_drc_item.cpp:41 +msgid "Track near thru-hole" +msgstr "Piste près d'un trou" -#: pcbnew/pcbtexte.cpp:180 -#: pcbnew/muonde.cpp:360 -#: pcbnew/cotation.cpp:113 -#: pcbnew/dialog_edit_module.cpp:243 -#: pcbnew/dialog_edit_module.cpp:289 -#: eeschema/dialog_edit_component_in_schematic.cpp:181 -#: eeschema/dialog_options.cpp:247 -#: eeschema/onrightclick.cpp:293 -msgid "Normal" -msgstr "Normal" +#: pcbnew/class_drc_item.cpp:43 +msgid "Track near pad" +msgstr "Piste près d'un pad" + +#: pcbnew/class_drc_item.cpp:45 +msgid "Track near via" +msgstr "Piste près d'une via" + +#: pcbnew/class_drc_item.cpp:47 +msgid "Via near via" +msgstr "Via proche d'une via" + +#: pcbnew/class_drc_item.cpp:49 +msgid "Via near track" +msgstr "Via près d'une piste" + +#: pcbnew/class_drc_item.cpp:59 +msgid "Two track ends" +msgstr "Deux extrémités de pistes" + +#: pcbnew/class_drc_item.cpp:61 +msgid "This looks bad" +msgstr "Cela semble incorrect" + +#: pcbnew/class_drc_item.cpp:63 +msgid "Tracks crossing" +msgstr "Pistes se croisant" + +#: pcbnew/class_drc_item.cpp:65 +msgid "Pad near pad" +msgstr "Pad près d'un pad" + +#: pcbnew/class_drc_item.cpp:67 +msgid "Via hole > diameter" +msgstr "Perçage via > diamètre" + +#: pcbnew/class_drc_item.cpp:69 +msgid "Micro Via: incorrect layer pairs (not adjacent)" +msgstr "Mivro via: paire de couches incorrecte (non adjacent)" + +#: pcbnew/class_drc_item.cpp:71 +msgid "Copper area inside copper area" +msgstr "Zone de cuivre à l'intérieur d'une zone de cuivre" + +#: pcbnew/class_drc_item.cpp:73 +msgid "Copper areas intersect or are too close" +msgstr "Les zones de cuivre se coupent ou sont trop proches" + +#: pcbnew/class_drc_item.cpp:75 +msgid "Copper area has a non existent net name" +msgstr "La zone de cuivre a un nom de net non existant" + +#: pcbnew/class_edge_mod.cpp:284 +msgid "Seg" +msgstr "Seg" + +#: pcbnew/class_edge_mod.cpp:286 +#: pcbnew/class_module.cpp:1148 +#: pcbnew/class_pad.cpp:893 +#: pcbnew/class_text_mod.cpp:401 +msgid "Module" +msgstr "Module" + +#: pcbnew/class_edge_mod.cpp:290 +msgid "TimeStamp" +msgstr "TimeStamp" + +#: pcbnew/class_edge_mod.cpp:292 +msgid "Mod Layer" +msgstr "Couche Mod." + +#: pcbnew/class_edge_mod.cpp:294 +msgid "Seg Layer" +msgstr "Couche Seg." + +#: pcbnew/class_marker.cpp:137 +msgid "ErrType" +msgstr "Type Err" + +#: pcbnew/class_module.cpp:1111 +msgid "Last Change" +msgstr "Last Change" + +#: pcbnew/class_module.cpp:1117 +msgid "Netlist path" +msgstr "Chemin Netliste " + +#: pcbnew/class_module.cpp:1141 +#: pcbnew/class_track.cpp:893 +msgid "Stat" +msgstr "Stat" + +#: pcbnew/class_module.cpp:1145 +#: pcbnew/class_pad.cpp:1025 +#: pcbnew/class_pcb_text.cpp:201 +#: pcbnew/class_text_mod.cpp:434 +msgid "Orient" +msgstr "Orient" + +#: pcbnew/class_module.cpp:1151 +msgid "3D-Shape" +msgstr "Forme 3D" + +#: pcbnew/class_module.cpp:1155 +msgid "Doc: " +msgstr "Doc: " + +#: pcbnew/class_module.cpp:1156 +msgid "KeyW: " +msgstr "KeyW: " + +#: pcbnew/class_pad.cpp:810 +msgid "Unknown Pad shape" +msgstr "Forme pad inconnue" + +#: pcbnew/class_pad.cpp:896 +msgid "RefP" +msgstr "RefP" + +#: pcbnew/class_pad.cpp:996 +#: pcbnew/class_pcb_text.cpp:207 +#: pcbnew/class_text_mod.cpp:440 +msgid "H Size" +msgstr "Taille H" + +#: pcbnew/class_pad.cpp:1000 +#: pcbnew/class_pcb_text.cpp:210 +#: pcbnew/class_text_mod.cpp:443 +msgid "V Size" +msgstr "Taille V" + +#: pcbnew/class_pad.cpp:1006 +#: pcbnew/class_track.cpp:924 +#: pcbnew/class_track.cpp:929 +msgid "Drill" +msgstr "Perçage" + +#: pcbnew/class_pad.cpp:1014 +msgid "Drill X / Y" +msgstr "Perçage X/Y" + +#: pcbnew/class_pad.cpp:1029 +msgid "X Pos" +msgstr "X Pos" + +#: pcbnew/class_pad.cpp:1033 +msgid "Y pos" +msgstr "Y pos" + +#: pcbnew/class_pcb_text.cpp:186 +msgid "COTATION" +msgstr "COTATION" + +#: pcbnew/class_pcb_text.cpp:188 +msgid "PCB Text" +msgstr "Texte Pcb" -#: pcbnew/pcbtexte.cpp:180 -#: pcbnew/class_text_mod.cpp:431 -#: pcbnew/cotation.cpp:113 -#: pcbnew/modedit_onclick.cpp:243 #: pcbnew/class_pcb_text.cpp:194 -#: gerbview/affiche.cpp:40 -#: share/dialog_print.cpp:178 +#: pcbnew/class_text_mod.cpp:431 msgid "Mirror" msgstr "Miroir" -#: pcbnew/pcbtexte.cpp:181 +#: pcbnew/class_pcb_text.cpp:196 +#: pcbnew/class_text_mod.cpp:414 +msgid "No" +msgstr "Non" + +#: pcbnew/class_pcb_text.cpp:198 +#: pcbnew/class_text_mod.cpp:416 +msgid "Yes" +msgstr "Oui" + +#: pcbnew/class_text_mod.cpp:396 +msgid "Ref." +msgstr "Ref." + #: pcbnew/class_text_mod.cpp:412 -#: pcbnew/cotation.cpp:114 -#: pcbnew/dialog_edit_mod_text.cpp:291 -#: pcbnew/dialog_general_options.cpp:289 -#: eeschema/affiche.cpp:91 -#: gerbview/options.cpp:176 -#: gerbview/tool_gerber.cpp:113 msgid "Display" msgstr "Affichage" -#: pcbnew/dialog_setup_libs.cpp:97 -#: eeschema/dialog_eeschema_config.cpp:105 -#: cvpcb/dialog_cvpcb_config.cpp:77 -#: gerbview/reglage.cpp:90 -msgid "from " -msgstr "De " +#: pcbnew/class_track.cpp:868 +#: pcbnew/class_zone.cpp:628 +msgid "NetName" +msgstr "NetName" -#: pcbnew/dialog_setup_libs.cpp:153 -#: eeschema/dialog_eeschema_config.cpp:161 -#: cvpcb/dialog_display_options.cpp:177 -#: cvpcb/dialog_cvpcb_config.cpp:132 -msgid "Save Cfg" -msgstr "Sauver config" +#: pcbnew/class_track.cpp:873 +#: pcbnew/class_zone.cpp:633 +msgid "NetCode" +msgstr "NetCode" -#: pcbnew/dialog_setup_libs.cpp:159 -#: eeschema/dialog_eeschema_config.cpp:178 -#: cvpcb/dialog_cvpcb_config.cpp:153 -msgid "Files ext:" -msgstr "Ext. Fichiers" +#: pcbnew/class_track.cpp:881 +msgid "Standard" +msgstr "Standard" -#: pcbnew/dialog_setup_libs.cpp:175 -#: cvpcb/dialog_cvpcb_config.cpp:172 -#: cvpcb/dialog_cvpcb_config.cpp:204 -msgid "Del" -msgstr "Supprimer" +#: pcbnew/class_track.cpp:917 +msgid "Diam" +msgstr "Diam" -#: pcbnew/dialog_setup_libs.cpp:179 -#: eeschema/dialog_eeschema_config.cpp:197 -#: eeschema/edit_component_in_lib.cpp:233 -#: eeschema/edit_component_in_lib.cpp:312 -#: cvpcb/dialog_cvpcb_config.cpp:176 -#: cvpcb/dialog_cvpcb_config.cpp:208 -msgid "Add" -msgstr "Ajouter" +#: pcbnew/class_zone.cpp:641 +msgid "Corners" +msgstr "Sommets" -#: pcbnew/dialog_setup_libs.cpp:183 -#: eeschema/dialog_eeschema_config.cpp:203 -#: cvpcb/dialog_cvpcb_config.cpp:180 -#: cvpcb/dialog_cvpcb_config.cpp:212 -msgid "Ins" -msgstr "Insérer" - -#: pcbnew/dialog_setup_libs.cpp:191 -#: eeschema/dialog_eeschema_config.cpp:213 -#: cvpcb/dialog_cvpcb_config.cpp:187 -msgid "Libraries" -msgstr "Librairies" - -#: pcbnew/dialog_setup_libs.cpp:199 -msgid "Lib Modules Dir:" -msgstr "Repertoire Lib Modules:" - -#: pcbnew/dialog_setup_libs.cpp:206 -#: cvpcb/menucfg.cpp:88 -msgid "Module Doc File:" -msgstr "Fichiers Doc des Modules" - -#: pcbnew/dialog_setup_libs.cpp:216 -msgid "Board ext: " -msgstr "Board ext: " - -#: pcbnew/dialog_setup_libs.cpp:220 -msgid "Cmp ext: " -msgstr "Cmp ext: " - -#: pcbnew/dialog_setup_libs.cpp:224 -msgid "Lib ext: " -msgstr "Lib ext: " - -#: pcbnew/dialog_setup_libs.cpp:228 -msgid "Net ext: " -msgstr "Net ext: " - -#: pcbnew/dialog_setup_libs.cpp:367 -#: cvpcb/menucfg.cpp:229 -msgid "Library Files:" -msgstr "Fichiers Librairies:" - -#: pcbnew/dialog_setup_libs.cpp:392 -#: eeschema/dialog_eeschema_config.cpp:394 -#: cvpcb/menucfg.cpp:254 -#: cvpcb/menucfg.cpp:322 -msgid "Library already in use" -msgstr "Librairie déjà en usage" - -#: pcbnew/muonde.cpp:149 -msgid "Gap" -msgstr "Gap" - -#: pcbnew/muonde.cpp:154 -msgid "Stub" -msgstr "Stub" - -#: pcbnew/muonde.cpp:160 -msgid "Arc Stub" -msgstr "Arc Stub" - -#: pcbnew/muonde.cpp:175 -#: common/common.cpp:88 -msgid " (mm):" -msgstr " (mm):" - -#: pcbnew/muonde.cpp:182 -msgid " (inch):" -msgstr " (pouce):" - -#: pcbnew/muonde.cpp:189 -#: pcbnew/muonde.cpp:202 -#: pcbnew/gen_self.h:231 -msgid "Incorrect number, abort" -msgstr "Nombre incorrect, arret" - -#: pcbnew/muonde.cpp:198 -msgid "Angle (0.1deg):" -msgstr "Angle (0.1deg):" - -#: pcbnew/muonde.cpp:330 -msgid "Complex shape" -msgstr "Formr complexe" - -#: pcbnew/muonde.cpp:356 -msgid "Read Shape Descr File..." -msgstr "Lire fichier de description de forme..." - -#: pcbnew/muonde.cpp:360 -msgid "Symmetrical" -msgstr "Symétrique" - -#: pcbnew/muonde.cpp:360 -msgid "Mirrored" -msgstr "Miroir" - -#: pcbnew/muonde.cpp:362 -msgid "Shape Option" -msgstr "Option Forme" - -#: pcbnew/muonde.cpp:428 -msgid "Read descr shape file" -msgstr "Lire fichier de description de forme" - -#: pcbnew/muonde.cpp:444 -msgid "File not found" -msgstr "fichier non trouvé" - -#: pcbnew/muonde.cpp:548 -msgid "Shape has a null size!" -msgstr "La forme a une taille nulle" - -#: pcbnew/muonde.cpp:553 -msgid "Shape has no points!" -msgstr "La forme n'a pas de points" - -#: pcbnew/muonde.cpp:679 -msgid "No pad for this module" -msgstr "Pas de pad dans ce module" - -#: pcbnew/muonde.cpp:684 -msgid "Only one pad for this module" -msgstr "Seulement un pad dans ce module" - -#: pcbnew/muonde.cpp:698 -msgid "Gap (mm):" -msgstr "Gap (mm):" - -#: pcbnew/muonde.cpp:704 -msgid "Gap (inch):" -msgstr "Gap (inch):" - -#: pcbnew/muwave_command.cpp:52 -#: eeschema/libframe.cpp:517 -msgid "Add Line" -msgstr "Addition de lignes" - -#: pcbnew/muwave_command.cpp:56 -msgid "Add Gap" -msgstr "Ajouter gap" - -#: pcbnew/muwave_command.cpp:60 -msgid "Add Stub" -msgstr "Ajout de stub" - -#: pcbnew/muwave_command.cpp:64 -msgid "Add Arc Stub" -msgstr "Ajout de stub (arc)" - -#: pcbnew/muwave_command.cpp:68 -msgid "Add Polynomial Shape" -msgstr "Ajout Forme polynomiale" +#: pcbnew/class_zone.cpp:645 +msgid "Hatch lines" +msgstr "Lignes de Hachure" #: pcbnew/clean.cpp:179 msgid "Delete unconnected tracks:" @@ -899,10 +614,6 @@ msgid "Merge" msgstr "Merge" #: pcbnew/clean.cpp:464 -#: pcbnew/dialog_pad_edit.cpp:186 -#: eeschema/dialog_edit_component_in_schematic.cpp:172 -#: eeschema/dialog_erc.cpp:193 -#: eeschema/dialog_erc.cpp:197 msgid "0" msgstr "0" @@ -938,1104 +649,211 @@ msgstr "Max" msgid "Segm" msgstr "Segm" -#: pcbnew/sel_layer.cpp:92 -msgid "Select Layer:" -msgstr "Selection couche:" +#: pcbnew/cleaningoptions_dialog.cpp:146 +msgid "Static" +msgstr "Static" -#: pcbnew/sel_layer.cpp:138 -msgid "(Deselect)" -msgstr "(Deselection)" +#: pcbnew/cleaningoptions_dialog.cpp:150 +msgid "Delete redundant vias" +msgstr "Supprimer vias redondantes" -#: pcbnew/sel_layer.cpp:146 -#: pcbnew/class_text_mod.cpp:420 -#: pcbnew/class_text_mod.cpp:424 -#: pcbnew/class_pad.cpp:986 -#: pcbnew/class_track.cpp:909 -#: pcbnew/class_drawsegment.cpp:327 -#: pcbnew/class_zone.cpp:637 -#: pcbnew/class_pcb_text.cpp:190 -#: pcbnew/class_module.cpp:1121 -#: pcbnew/dialog_edit_module.cpp:235 -#: gerbview/affiche.cpp:110 -msgid "Layer" -msgstr "Couche" +#: pcbnew/cleaningoptions_dialog.cpp:153 +msgid "remove vias on pads with a through hole" +msgstr "Supprimer vias sur pads traversants" -#: pcbnew/sel_layer.cpp:239 -msgid "Less than two copper layers are being used." -msgstr "Il y a moins de 2 couches cuivre utilisées." +#: pcbnew/cleaningoptions_dialog.cpp:156 +msgid "Merge segments" +msgstr "Compacter Segments" -#: pcbnew/sel_layer.cpp:240 -msgid "Hence Layer Pairs cannot be specified." -msgstr "Donc les paires de couche ne peuvent pas être spécifiées" +#: pcbnew/cleaningoptions_dialog.cpp:159 +msgid "merge aligned track segments, and remove null segments" +msgstr "Fondre segments alignés, et supprimer segments nulls" -#: pcbnew/sel_layer.cpp:264 -msgid "Select Layer Pair:" -msgstr "Selection paire de couches" +#: pcbnew/cleaningoptions_dialog.cpp:162 +msgid "Delete unconnected tracks" +msgstr "Suppression Pistes non connectées" -#: pcbnew/sel_layer.cpp:296 -msgid "Top Layer" -msgstr "Couche Sup." +#: pcbnew/cleaningoptions_dialog.cpp:165 +msgid "delete track segment having a dangling end" +msgstr "supprimer segments de piste avec une extrémité en l'air" -#: pcbnew/sel_layer.cpp:301 -msgid "Bottom Layer" -msgstr "Couche Inf." +#: pcbnew/cleaningoptions_dialog.cpp:168 +msgid "Connect to Pads" +msgstr "Connection aux pads" -#: pcbnew/sel_layer.cpp:341 -msgid "Warning: The Top Layer and Bottom Layer are same." -msgstr "Attention: Les couches dessus et dessous sont les mêmes" +#: pcbnew/cleaningoptions_dialog.cpp:171 +msgid "Extend dangling tracks which partially cover a pad or via, all the way to pad or via center" +msgstr "Connecte une extrémité de piste en l'air, lorsque elle couvre un pad ou une via, au centre du pad ou de la via" -#: pcbnew/gendrill.cpp:307 -msgid "Drill file" -msgstr "Fichier de percage" +#: pcbnew/cleaningoptions_dialog.cpp:177 +msgid "Clean pcb" +msgstr "Nettoyage PCB" -#: pcbnew/gendrill.cpp:322 -#: pcbnew/gendrill.cpp:789 -#: pcbnew/xchgmod.cpp:637 -#: pcbnew/plotps.cpp:51 -msgid "Unable to create file " -msgstr "Impossible de créer le fichier " - -#: pcbnew/gendrill.cpp:378 -#: pcbnew/dialog_gendrill.cpp:180 -msgid "2:3" -msgstr "2:3" - -#: pcbnew/gendrill.cpp:379 -#: pcbnew/dialog_gendrill.cpp:181 -msgid "2:4" -msgstr "2:4" - -#: pcbnew/gendrill.cpp:384 -msgid "3:2" -msgstr "3:2" - -#: pcbnew/gendrill.cpp:385 -msgid "3:3" -msgstr "3:3" - -#: pcbnew/gendrill.cpp:728 -msgid "Drill Map file" -msgstr "Fichier Plan de perçage" - -#: pcbnew/gendrill.cpp:743 -msgid "Unable to create file" -msgstr "Impossible de créer le fichier " - -#: pcbnew/gendrill.cpp:774 -msgid "Drill Report file" -msgstr "Fichier rapport de perçage:" - -#: pcbnew/class_text_mod.cpp:396 -msgid "Ref." -msgstr "Ref." - -#: pcbnew/class_text_mod.cpp:396 -#: pcbnew/class_board_item.cpp:104 -#: pcbnew/class_edge_mod.cpp:287 -#: eeschema/component_class.cpp:73 -#: eeschema/edit_component_in_schematic.cpp:796 -#: eeschema/eelayer.h:158 -msgid "Value" -msgstr "Valeur" - -#: pcbnew/class_text_mod.cpp:396 -#: pcbnew/class_text_mod.cpp:404 -#: pcbnew/class_board_item.cpp:109 -msgid "Text" -msgstr "Texte" - -#: pcbnew/class_text_mod.cpp:401 -#: pcbnew/class_pad.cpp:896 -#: pcbnew/class_edge_mod.cpp:286 -#: pcbnew/class_module.cpp:1148 -#: cvpcb/setvisu.cpp:31 -msgid "Module" -msgstr "Module" - -#: pcbnew/class_text_mod.cpp:410 -#: pcbnew/class_marker.cpp:133 -#: pcbnew/class_track.cpp:852 -#: pcbnew/class_drawsegment.cpp:302 -#: pcbnew/class_zone.cpp:608 -#: gerbview/affiche.cpp:94 -msgid "Type" -msgstr "Type" - -#: pcbnew/class_text_mod.cpp:414 -#: pcbnew/dialog_display_options.cpp:275 -#: pcbnew/class_pcb_text.cpp:196 -#: eeschema/dialog_options.cpp:280 -#: gerbview/affiche.cpp:43 -msgid "No" -msgstr "Non" - -#: pcbnew/class_text_mod.cpp:416 -#: pcbnew/dialog_display_options.cpp:274 -#: pcbnew/class_pcb_text.cpp:198 -#: eeschema/dialog_options.cpp:279 -#: gerbview/affiche.cpp:45 -msgid "Yes" -msgstr "Oui" - -#: pcbnew/class_text_mod.cpp:434 -#: pcbnew/class_pad.cpp:1028 -#: pcbnew/class_pcb_text.cpp:201 -#: pcbnew/class_module.cpp:1145 -#: pcbnew/dialog_edit_module.cpp:246 -#: eeschema/affiche.cpp:116 -#: gerbview/affiche.cpp:49 -msgid "Orient" -msgstr "Orient" - -#: pcbnew/class_text_mod.cpp:440 -#: pcbnew/class_pad.cpp:999 -#: pcbnew/class_pcb_text.cpp:207 -#: gerbview/affiche.cpp:55 -msgid "H Size" -msgstr "Taille H" - -#: pcbnew/class_text_mod.cpp:443 -#: pcbnew/class_pad.cpp:1003 -#: pcbnew/class_pcb_text.cpp:210 -#: gerbview/affiche.cpp:58 -msgid "V Size" -msgstr "Taille V" - -#: pcbnew/initpcb.cpp:125 -msgid "Current Board will be lost ?" -msgstr "Le C.I. courant sera perdu ?" - -#: pcbnew/initpcb.cpp:175 -msgid "Delete Zones ?" -msgstr "Effacer Zones ?" - -#: pcbnew/initpcb.cpp:202 -msgid "Delete Board edges ?" -msgstr "Effacement contour PCB" - -#: pcbnew/initpcb.cpp:207 -msgid "Delete draw items?" -msgstr "Suppression éléments graphiques?" - -#: pcbnew/initpcb.cpp:249 -#: gerbview/initpcb.cpp:150 -msgid "Delete Tracks?" -msgstr "Effacer Pistes ?" - -#: pcbnew/initpcb.cpp:272 -msgid "Delete Modules?" -msgstr "Effacement des Modules?" - -#: pcbnew/initpcb.cpp:295 -#: gerbview/initpcb.cpp:173 -msgid "Delete Pcb Texts" -msgstr "Effacer Textes Pcb" - -#: pcbnew/autorout.cpp:59 -msgid "Net not selected" -msgstr " Net non sélectionné" - -#: pcbnew/autorout.cpp:67 -msgid "Module not selected" -msgstr "Module non selectionné" - -#: pcbnew/autorout.cpp:75 -msgid "Pad not selected" -msgstr "Pad non sélectionné" - -#: pcbnew/autorout.cpp:143 -msgid "No memory for autorouting" -msgstr "Pas de memoire pour autoroutage" - -#: pcbnew/autorout.cpp:148 -msgid "Place Cells" -msgstr "Place Cells" - -#: pcbnew/specctra.cpp:133 -#: pcbnew/specctra.cpp:140 -msgid "Expecting" -msgstr "Attendu" - -#: pcbnew/specctra.cpp:147 -#: pcbnew/specctra.cpp:154 -msgid "Unexpected" -msgstr "Inattendu" - -#: pcbnew/specctra.cpp:321 -#: pcbnew/specctra.cpp:351 -#: pcbnew/specctra.cpp:3524 -#: pcbnew/specctra.cpp:3549 -#, c-format -msgid "Unable to open file \"%s\"" -msgstr "Ne peut pas ouvrirle fichier \"%s\"" - -#: pcbnew/specctra.cpp:3465 -#, c-format -msgid "System file error writing to file \"%s\"" -msgstr "Erreur système sur écriture fichier \"%s\"" - -#: pcbnew/specctra.cpp:3644 -msgid "Error writing to STRINGFORMATTER" -msgstr "Error writing to STRINGFORMATTER" - -#: pcbnew/edgemod.cpp:204 -msgid "The graphic item will be on a copper layer.It is very dangerous. Are you sure" -msgstr "L'élément graphique sera sur une couche cuivre. C'est très dangereux. Etes vous sûr" - -#: pcbnew/edgemod.cpp:246 -msgid "New Width (1/10000\"):" -msgstr "Novelle largeur (1/10000\"):" - -#: pcbnew/edgemod.cpp:253 -msgid "Incorrect number, no change" -msgstr "Nombre incorrect, pas de changement" - -#: pcbnew/tool_modedit.cpp:44 -#: eeschema/tool_lib.cpp:120 -msgid "Select working library" -msgstr "Sélection de la librairie de travail" - -#: pcbnew/tool_modedit.cpp:47 -msgid "Save Module in working library" -msgstr "Sauver Module en librairie de travail" - -#: pcbnew/tool_modedit.cpp:51 -msgid "Create new library and save current module" -msgstr "Créer une nouvelle librairie et y sauver le composant" - -#: pcbnew/tool_modedit.cpp:56 -msgid "Delete part in current library" -msgstr "Supprimer composant en librairie de travail" - -#: pcbnew/tool_modedit.cpp:61 -#: pcbnew/xchgmod.cpp:156 -msgid "New Module" -msgstr "Nouveau Module" - -#: pcbnew/tool_modedit.cpp:65 -msgid "Load module from lib" -msgstr "Charger un module a partir d'une librairie" - -#: pcbnew/tool_modedit.cpp:70 -msgid "Load module from current board" -msgstr "Charger module a partir du C.I." - -#: pcbnew/tool_modedit.cpp:74 -msgid "Update module in current board" -msgstr "Remplacer module dans le C.I." - -#: pcbnew/tool_modedit.cpp:78 -msgid "Insert module into current board" -msgstr "Placer module dans le C.I." - -#: pcbnew/tool_modedit.cpp:83 -msgid "import module" -msgstr "Importer Module" - -#: pcbnew/tool_modedit.cpp:87 -msgid "export module" -msgstr "Exporter Module" - -#: pcbnew/tool_modedit.cpp:92 -#: eeschema/menubar.cpp:130 -#: eeschema/tool_lib.cpp:147 -#: eeschema/tool_sch.cpp:74 -msgid "Undo last edition" -msgstr "Defait dernière édition" - -#: pcbnew/tool_modedit.cpp:94 -#: eeschema/menubar.cpp:138 -#: eeschema/tool_lib.cpp:149 -#: eeschema/tool_sch.cpp:77 -msgid "Redo the last undo command" -msgstr "Refait la dernière commande defaite" - -#: pcbnew/tool_modedit.cpp:99 -msgid "Module Properties" -msgstr "Propriétés du Module" - -#: pcbnew/tool_modedit.cpp:103 -msgid "Print Module" -msgstr "Imprimer Module" - -#: pcbnew/tool_modedit.cpp:106 -#: pcbnew/tool_pcb.cpp:255 -#: eeschema/tool_lib.cpp:167 -#: eeschema/tool_sch.cpp:92 -#: gerbview/tool_gerber.cpp:271 -msgid "zoom +" -msgstr "zoom +" - -#: pcbnew/tool_modedit.cpp:110 -#: pcbnew/tool_pcb.cpp:259 -#: eeschema/tool_lib.cpp:171 -#: eeschema/tool_sch.cpp:96 -#: gerbview/tool_gerber.cpp:278 -msgid "zoom -" -msgstr "zoom -" - -#: pcbnew/tool_modedit.cpp:114 -#: pcbnew/tool_pcb.cpp:263 -#: eeschema/menubar.cpp:193 -#: eeschema/tool_lib.cpp:175 -#: eeschema/tool_sch.cpp:100 -#: gerbview/tool_gerber.cpp:285 -msgid "redraw" -msgstr "Redessin" - -#: pcbnew/tool_modedit.cpp:119 -#: pcbnew/tool_pcb.cpp:268 -#: eeschema/tool_lib.cpp:181 -#: eeschema/tool_sch.cpp:105 -#: gerbview/tool_gerber.cpp:296 -#: 3d-viewer/3d_toolbar.cpp:52 -msgid "auto zoom" -msgstr "Zoom automatique" - -#: pcbnew/tool_modedit.cpp:124 -#: pcbnew/modedit.cpp:396 -#: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/menubarpcb.cpp:233 -msgid "Pad Settings" -msgstr "Caract pads" - -#: pcbnew/tool_modedit.cpp:128 -msgid "Module Check" -msgstr "Test module" - -#: pcbnew/tool_modedit.cpp:154 -msgid "Add Pads" -msgstr "Addition de \"pins\"" - -#: pcbnew/tool_modedit.cpp:159 -#: pcbnew/tool_pcb.cpp:429 -msgid "Add graphic line or polygon" -msgstr "Addition de lignes ou polygones graphiques" - -#: pcbnew/tool_modedit.cpp:163 -#: pcbnew/tool_pcb.cpp:433 -msgid "Add graphic circle" -msgstr "Addition de graphiques (Cercle)" - -#: pcbnew/tool_modedit.cpp:167 -#: pcbnew/tool_pcb.cpp:437 -msgid "Add graphic arc" -msgstr "Addition de graphiques (Arc de Cercle)" - -#: pcbnew/tool_modedit.cpp:171 -#: pcbnew/edit.cpp:290 -#: eeschema/libframe.cpp:501 -#: eeschema/schedit.cpp:217 -#: gerbview/tool_gerber.cpp:385 -msgid "Add Text" -msgstr "Ajout de Texte" - -#: pcbnew/tool_modedit.cpp:176 -#: pcbnew/modedit.cpp:410 -msgid "Place anchor" -msgstr "Place Ancre" - -#: pcbnew/tool_modedit.cpp:181 -#: pcbnew/tool_pcb.cpp:455 -#: eeschema/menubar.cpp:146 -#: eeschema/tool_lib.cpp:90 -#: eeschema/tool_sch.cpp:228 -#: gerbview/tool_gerber.cpp:393 -msgid "Delete items" -msgstr "Suppression d'éléments" - -#: pcbnew/tool_modedit.cpp:203 -#: pcbnew/tool_pcb.cpp:328 -#: eeschema/tool_sch.cpp:250 -#: gerbview/tool_gerber.cpp:417 -msgid "Display Grid OFF" -msgstr "Suppression de l'affichage de la grille" - -#: pcbnew/tool_modedit.cpp:207 -#: pcbnew/tool_pcb.cpp:331 -#: gerbview/tool_gerber.cpp:423 -msgid "Display Polar Coord ON" -msgstr "Activer affichage coord Polaires" - -#: pcbnew/tool_modedit.cpp:211 -#: pcbnew/tool_pcb.cpp:333 -#: eeschema/tool_sch.cpp:254 -#: gerbview/tool_gerber.cpp:427 -msgid "Units = Inch" -msgstr "Unités = pouce" - -#: pcbnew/tool_modedit.cpp:215 -#: pcbnew/tool_pcb.cpp:335 -#: eeschema/tool_sch.cpp:258 -#: gerbview/tool_gerber.cpp:431 -msgid "Units = mm" -msgstr "Unités = mm" - -#: pcbnew/tool_modedit.cpp:221 -#: pcbnew/tool_pcb.cpp:338 -#: eeschema/tool_sch.cpp:262 -#: gerbview/tool_gerber.cpp:437 -msgid "Change Cursor Shape" -msgstr "Sélection de la forme du curseur" - -#: pcbnew/tool_modedit.cpp:229 -#: pcbnew/tool_pcb.cpp:360 -msgid "Show Pads Sketch" -msgstr "Afficher pastilles en contour" - -#: pcbnew/tool_modedit.cpp:236 -msgid "Show Texts Sketch" -msgstr "Afficher textes en contour" - -#: pcbnew/tool_modedit.cpp:243 -msgid "Show Edges Sketch" -msgstr "Afficher Modules en contour" - -#: pcbnew/tool_modedit.cpp:276 -#: pcbnew/tool_pcb.cpp:577 -#: eeschema/plotps.cpp:195 -#: share/zoom.cpp:368 -msgid "Auto" -msgstr "Auto" - -#: pcbnew/tool_modedit.cpp:280 -#, c-format -msgid "Zoom %d" -msgstr "Zoom %d" - -#: pcbnew/tool_modedit.cpp:299 -#, c-format -msgid "Grid %.1f" -msgstr "Grille %.1f" - -#: pcbnew/tool_modedit.cpp:301 -#, c-format -msgid "Grid %.3f" -msgstr "Grille %.3f" - -#: pcbnew/tool_modedit.cpp:305 -#: pcbnew/tool_pcb.cpp:611 -msgid "User Grid" -msgstr "Grille perso" - -#: pcbnew/dialog_graphic_items_options.cpp:194 -msgid "Graphics:" -msgstr "Eléments graphiques;" - -#: pcbnew/dialog_graphic_items_options.cpp:198 -msgid "Graphic segm Width" -msgstr "Epaiss. segm graphique" - -#: pcbnew/dialog_graphic_items_options.cpp:204 -msgid "Board Edges Width" -msgstr "Epaiss. contour pcb" - -#: pcbnew/dialog_graphic_items_options.cpp:210 -msgid "Copper Text Width" -msgstr "Epaisseur Texte sur cuivre" - -#: pcbnew/dialog_graphic_items_options.cpp:216 -msgid "Text Size V" -msgstr "Hauteur texte" - -#: pcbnew/dialog_graphic_items_options.cpp:222 -msgid "Text Size H" -msgstr "Largeur texte" - -#: pcbnew/dialog_graphic_items_options.cpp:230 -msgid "Modules:" -msgstr "Modules: " - -#: pcbnew/dialog_graphic_items_options.cpp:234 -msgid "Edges Module Width" -msgstr "Epaiss. contor module" - -#: pcbnew/dialog_graphic_items_options.cpp:240 -msgid "Text Module Width" -msgstr "Epaisseur Texte Module" - -#: pcbnew/dialog_graphic_items_options.cpp:246 -msgid "Text Module Size V" -msgstr "Hauteur Texte Module" - -#: pcbnew/dialog_graphic_items_options.cpp:252 -msgid "Text Module Size H" -msgstr "Largeur Texte Module" - -#: pcbnew/dialog_graphic_items_options.cpp:263 -#: pcbnew/dialog_pad_edit.cpp:217 -#: pcbnew/dialog_initpcb.cpp:161 -#: pcbnew/dialog_drc.cpp:550 -#: pcbnew/dialog_display_options.cpp:282 -#: pcbnew/set_grid.cpp:171 -#: pcbnew/dialog_edit_mod_text.cpp:268 -#: pcbnew/dialog_track_options.cpp:322 -#: pcbnew/swap_layers.cpp:223 -#: pcbnew/dialog_general_options.cpp:479 -#: eeschema/symbtext.cpp:177 -#: eeschema/dialog_edit_label.cpp:181 -#: eeschema/dialog_edit_component_in_lib.cpp:221 -#: eeschema/dialog_create_component.cpp:198 -#: eeschema/sheet.cpp:198 -#: eeschema/dialog_cmp_graphic_properties.cpp:178 -#: eeschema/pinedit-dialog.cpp:308 -#: eeschema/dialog_build_BOM.cpp:344 -#: eeschema/dialog_edit_component_in_schematic.cpp:241 -#: eeschema/dialog_options.cpp:288 -#: cvpcb/dialog_display_options.cpp:186 -#: cvpcb/dialog_cvpcb_config.cpp:140 -#: gerbview/select_layers_to_pcb.cpp:285 -#: share/setpage.cpp:444 -msgid "&OK" -msgstr "&OK" - -#: pcbnew/dialog_graphic_items_options.cpp:267 -#: pcbnew/dialog_pad_edit.cpp:221 -#: pcbnew/dialog_initpcb.cpp:164 -#: pcbnew/dialog_drc.cpp:546 -#: pcbnew/dialog_display_options.cpp:286 -#: pcbnew/set_grid.cpp:176 -#: pcbnew/dialog_zones_by_polygon.cpp:207 -#: pcbnew/dialog_edit_mod_text.cpp:273 -#: pcbnew/dialog_track_options.cpp:328 -#: pcbnew/swap_layers.cpp:227 -#: pcbnew/dialog_general_options.cpp:485 -#: eeschema/symbtext.cpp:182 -#: eeschema/dialog_edit_label.cpp:186 -#: eeschema/dialog_edit_component_in_lib.cpp:217 -#: eeschema/dialog_create_component.cpp:203 -#: eeschema/sheet.cpp:194 -#: eeschema/dialog_cmp_graphic_properties.cpp:183 -#: eeschema/pinedit-dialog.cpp:304 -#: eeschema/netlist_control.cpp:144 -#: eeschema/netlist_control.cpp:267 -#: eeschema/dialog_edit_component_in_schematic.cpp:233 -#: eeschema/dialog_options.cpp:293 -#: cvpcb/dialog_display_options.cpp:191 -#: gerbview/select_layers_to_pcb.cpp:289 -#: share/setpage.cpp:448 -msgid "&Cancel" -msgstr "&Annuler" - -#: pcbnew/dialog_pad_edit.cpp:157 -msgid "Pad Num :" -msgstr "Num Pad :" - -#: pcbnew/dialog_pad_edit.cpp:163 -msgid "Pad Net Name :" -msgstr "NetName Pad:" - -#: pcbnew/dialog_pad_edit.cpp:176 -#: pcbnew/dialog_pad_edit.cpp:196 -#: pcbnew/class_board_item.cpp:26 -#: pcbnew/class_track.cpp:879 -#: pcbnew/class_drawsegment.cpp:307 -msgid "Circle" -msgstr "Cercle" - -#: pcbnew/dialog_pad_edit.cpp:177 -#: pcbnew/dialog_pad_edit.cpp:197 -msgid "Oval" -msgstr "Ovale" - -#: pcbnew/dialog_pad_edit.cpp:178 -msgid "Drill Shape:" -msgstr "Forme du perçage:" - -#: pcbnew/dialog_pad_edit.cpp:187 -msgid "90" -msgstr "90" - -#: pcbnew/dialog_pad_edit.cpp:188 -#: eeschema/dialog_edit_component_in_schematic.cpp:175 -msgid "-90" -msgstr "-90" - -#: pcbnew/dialog_pad_edit.cpp:189 -#: eeschema/dialog_edit_component_in_schematic.cpp:174 -msgid "180" -msgstr "180" - -#: pcbnew/dialog_pad_edit.cpp:190 -#: pcbnew/dialog_edit_module.cpp:243 -msgid "User" -msgstr "User" - -#: pcbnew/dialog_pad_edit.cpp:191 -msgid "Pad Orient:" -msgstr "Orient pad:" - -#: pcbnew/dialog_pad_edit.cpp:198 -#: pcbnew/class_board_item.cpp:24 -msgid "Rect" -msgstr "Rect" - -#: pcbnew/dialog_pad_edit.cpp:199 -msgid "Trapezoidal" -msgstr "Trapezoidal" - -#: pcbnew/dialog_pad_edit.cpp:200 -msgid "Pad Shape:" -msgstr "Forme Pad:" - -#: pcbnew/dialog_pad_edit.cpp:205 -#: pcbnew/class_track.cpp:881 -msgid "Standard" -msgstr "Standard" - -#: pcbnew/dialog_pad_edit.cpp:206 -msgid "SMD" -msgstr "CMS" - -#: pcbnew/dialog_pad_edit.cpp:207 -#: eeschema/netlist.cpp:209 -msgid "Conn" -msgstr "Conn" - -#: pcbnew/dialog_pad_edit.cpp:208 -msgid "Hole" -msgstr "Hole" - -#: pcbnew/dialog_pad_edit.cpp:209 -msgid "Mechanical" -msgstr "Mechanical" - -#: pcbnew/dialog_pad_edit.cpp:210 -msgid "Pad Type:" -msgstr "Type Pad:" - -#: pcbnew/dialog_pad_edit.cpp:225 -msgid "Layers:" -msgstr "Couches:" - -#: pcbnew/dialog_pad_edit.cpp:229 -msgid "Copper layer" -msgstr "Couches Cuivre" - -#: pcbnew/dialog_pad_edit.cpp:233 -msgid "Comp layer" -msgstr "Couche Cmp" - -#: pcbnew/dialog_pad_edit.cpp:239 -msgid "Adhesive Cmp" -msgstr "Adhesive Cmp" - -#: pcbnew/dialog_pad_edit.cpp:243 -msgid "Adhesive Copper" -msgstr "Adhesive Cu" - -#: pcbnew/dialog_pad_edit.cpp:247 -msgid "Solder paste Cmp" -msgstr "Pate à souder Cmp" - -#: pcbnew/dialog_pad_edit.cpp:251 -msgid "Solder paste Copper" -msgstr "Pate à souder cuivre" - -#: pcbnew/dialog_pad_edit.cpp:255 -msgid "Silkscreen Cmp" -msgstr "Sérigr Cmp" - -#: pcbnew/dialog_pad_edit.cpp:259 -msgid "Silkscreen Copper" -msgstr "Sérigr Cu " - -#: pcbnew/dialog_pad_edit.cpp:263 -msgid "Solder mask Cmp" -msgstr "Masque soudure Cmp" - -#: pcbnew/dialog_pad_edit.cpp:267 -msgid "Solder mask Copper" -msgstr "Masque soudure cuivre" - -#: pcbnew/dialog_pad_edit.cpp:271 -msgid "E.C.O.1 layer" -msgstr "couche E.C.O.1" - -#: pcbnew/dialog_pad_edit.cpp:275 -msgid "E.C.O.2 layer" -msgstr "couche E.C.O.2" - -#: pcbnew/dialog_pad_edit.cpp:279 -msgid "Draft layer" -msgstr "Couche dessin" - -#: pcbnew/modules.cpp:81 -msgid "Footprint name:" -msgstr "Nom Module: " - -#: pcbnew/modules.cpp:291 -#: pcbnew/onrightclick.cpp:728 -msgid "Delete Module" -msgstr "Supprimer Module" - -#: pcbnew/modules.cpp:292 -#: eeschema/find.cpp:220 -#: eeschema/onrightclick.cpp:304 -msgid "Value " -msgstr "Valeur " - -#: pcbnew/block.cpp:122 -msgid "Include Modules" -msgstr "Inclure Modules" - -#: pcbnew/block.cpp:126 -msgid "Include tracks" -msgstr "Inclure Pistes" - -#: pcbnew/block.cpp:130 -msgid "Include zones" -msgstr "Inclure zones" - -#: pcbnew/block.cpp:135 -msgid "Include Text on copper layers" -msgstr "Inclure Texte sur couches cuivre" - -#: pcbnew/block.cpp:139 -msgid "Include drawings" -msgstr "Inclure tracés" - -#: pcbnew/block.cpp:143 -msgid "Include egde layer" -msgstr "Inclure couche Edge" - -#: pcbnew/block.cpp:450 -msgid "Delete Block" -msgstr "Effacer Bloc" - -#: pcbnew/block.cpp:554 -msgid "Delete zones" -msgstr "SuppressionZones" - -#: pcbnew/block.cpp:602 -msgid "Rotate Block" -msgstr "Rotation Bloc" - -#: pcbnew/block.cpp:659 -msgid "Zone rotation" -msgstr "Rotation Zones" - -#: pcbnew/block.cpp:767 -msgid "Block mirroring" -msgstr "Bloc Miroir" - -#: pcbnew/block.cpp:955 -msgid "Move Block" -msgstr "Déplacer Bloc" - -#: pcbnew/block.cpp:1110 -msgid "Copy Block" -msgstr "Copie Bloc" - -#: pcbnew/surbrill.cpp:37 -msgid "Filter for net names:" -msgstr "Filtre pour nets:" - -#: pcbnew/surbrill.cpp:41 -msgid "List Nets" -msgstr "Liste équipots" +#: pcbnew/controle.cpp:172 +msgid "Selection Clarification" +msgstr "Clarification de la Sélection" #: pcbnew/cotation.cpp:85 msgid "Dimension properties" msgstr "Propriétés des Cotes" +#: pcbnew/cotation.cpp:113 +#: pcbnew/dialog_edit_module.cpp:243 +#: pcbnew/dialog_edit_module.cpp:289 +msgid "Normal" +msgstr "Normal" + +#: pcbnew/cotation.cpp:125 +msgid "Size" +msgstr "Taille " + #: pcbnew/cotation.cpp:133 -#: pcbnew/dialog_zones_by_polygon.cpp:238 -#: gerbview/affiche.cpp:37 msgid "Layer:" msgstr "Couche:" -#: pcbnew/ioascii.cpp:167 -msgid "Error: Unexpected end of file !" -msgstr "Erreur: Fin de fichier inattendue !" - -#: pcbnew/via_edit.cpp:54 -msgid "Incorrect value for Via drill. No via drill change" -msgstr "Valeur incorrecte pour perçage.Pas de changement pour la via" - -#: pcbnew/class_board.cpp:551 -#: pcbnew/class_module.cpp:1133 -#: pcbnew/affiche.cpp:53 -msgid "Pads" -msgstr "Pads" - -#: pcbnew/class_board.cpp:561 -#: pcbnew/plotps.cpp:363 -#: pcbnew/affiche.cpp:67 -msgid "Vias" -msgstr "Vias" - -#: pcbnew/class_board.cpp:564 -msgid "Nodes" -msgstr "Nodes" - -#: pcbnew/class_board.cpp:567 -msgid "Links" -msgstr "Liens" - -#: pcbnew/class_board.cpp:570 -msgid "Nets" -msgstr "Nets" - -#: pcbnew/class_board.cpp:573 -msgid "Connect" -msgstr "Connect" - -#: pcbnew/class_board.cpp:576 -#: eeschema/eelayer.h:115 -msgid "NoConn" -msgstr "Non Conn" - -#: pcbnew/modedit.cpp:263 -msgid "Unable to find the footprint source on the main board" -msgstr "Impossible de trouver le module source sur le PCB principal" - -#: pcbnew/modedit.cpp:264 -msgid "" -"\n" -"Cannot update the footprint" -msgstr "" -"\n" -"Ne peut mettre à jour le module" - -#: pcbnew/modedit.cpp:272 -msgid "A footprint source was found on the main board" -msgstr "Un module source a été trouvé sur le PCB principal" - -#: pcbnew/modedit.cpp:273 -msgid "" -"\n" -"Cannot insert this footprint" -msgstr "" -"\n" -"Ne peut insérer cd module" - -#: pcbnew/modedit.cpp:393 -msgid "Add Pad" -msgstr "Ajouter Pastilles" - -#: pcbnew/modedit.cpp:406 -#: eeschema/schedit.cpp:197 -msgid "Add Drawing" -msgstr "Ajout d'éléments graphiques" - -#: pcbnew/modedit.cpp:424 -#: pcbnew/edit.cpp:552 -#: eeschema/libframe.cpp:577 -#: eeschema/schedit.cpp:366 -msgid "Delete item" -msgstr "Suppression d'éléments" - -#: pcbnew/dialog_initpcb.cpp:105 -msgid "Items to delete" -msgstr "Eléments a effacer" - -#: pcbnew/dialog_initpcb.cpp:109 -msgid "Delete Zones" -msgstr "Effacer Zones" - -#: pcbnew/dialog_initpcb.cpp:113 -msgid "Delete Texts" -msgstr "Effacer Textes" - -#: pcbnew/dialog_initpcb.cpp:117 -msgid "Delete Edges" -msgstr "Effacements des contours" - -#: pcbnew/dialog_initpcb.cpp:121 -msgid "Delete Drawings" -msgstr "Effacement éléments de tracé" - -#: pcbnew/dialog_initpcb.cpp:125 -msgid "Delete Modules" -msgstr "Effacement des Modules" - -#: pcbnew/dialog_initpcb.cpp:129 -msgid "Delete Tracks" -msgstr "Effacer Pistes" - -#: pcbnew/dialog_initpcb.cpp:133 -msgid "Delete Markers" -msgstr "Effacer Marqueurs" - -#: pcbnew/dialog_initpcb.cpp:137 -msgid "Clear Board" -msgstr "Effacement du C.I." - -#: pcbnew/dialog_initpcb.cpp:144 -msgid "Track Filter" -msgstr "Filtre Piste" - -#: pcbnew/dialog_initpcb.cpp:148 -msgid "Include AutoRouted Tracks" -msgstr "Inclure Pistes Autoroutées" - -#: pcbnew/dialog_initpcb.cpp:152 -msgid "Include Locked Tracks" -msgstr "Inclure Pistes Verrouillées" - -#: pcbnew/pcbnew.cpp:42 -msgid "Pcbnew is already running, Continue?" -msgstr "Pcbnew est est cours d'exécution. Continuer ?" - -#: pcbnew/pcbframe.cpp:280 -msgid "Board modified, Save before exit ?" -msgstr "Circuit Imprimé modifiée, Sauver avant de quitter ?" - -#: pcbnew/pcbframe.cpp:281 -#: eeschema/schframe.cpp:311 -#: cvpcb/cvframe.cpp:178 -#: common/confirm.cpp:119 -msgid "Confirmation" -msgstr "Confirmation" - -#: pcbnew/pcbframe.cpp:383 -msgid "DRC Off (Disable !!!), Currently: DRC is active" -msgstr "DRC off (désactivée !!!), actuellement DRC active" - -#: pcbnew/pcbframe.cpp:385 -msgid "DRC On (Currently: DRC is inactive !!!)" -msgstr "DRC On (Actuellement, DRC désactivée !!!)" - -#: pcbnew/pcbframe.cpp:396 -msgid "Polar Coords not show" -msgstr "Coord Polaires non affichées" - -#: pcbnew/pcbframe.cpp:397 -msgid "Display Polar Coords" -msgstr "Affichage coord Polaires" - -#: pcbnew/pcbframe.cpp:402 -#: eeschema/schframe.cpp:411 -msgid "Grid not show" -msgstr "Grille non montrée" - -#: pcbnew/pcbframe.cpp:402 -#: eeschema/schframe.cpp:411 -msgid "Show Grid" -msgstr "Afficher grille" - -#: pcbnew/pcbframe.cpp:411 -msgid "General ratsnest not show" -msgstr "Chevelu général non affiché" - -#: pcbnew/pcbframe.cpp:412 -msgid "Show General ratsnest" -msgstr "Afficher le chevelu général" - -#: pcbnew/pcbframe.cpp:418 -msgid "Module ratsnest not show" -msgstr "Ne pas montrer le chevelu du module pendant déplacement" - -#: pcbnew/pcbframe.cpp:419 -msgid "Show Module ratsnest" -msgstr "Montrer le chevelu du module" - -#: pcbnew/pcbframe.cpp:426 -msgid "Disable Auto Delete old Track" -msgstr "Ne pas Autoriser l'effacement automatique des pistes" - -#: pcbnew/pcbframe.cpp:427 -msgid "Enable Auto Delete old Track" -msgstr "Autoriser l'effacement automatique des pistes" - -#: pcbnew/pcbframe.cpp:434 -msgid "Do not Show Zones" -msgstr "Ne pas monter Zones" - -#: pcbnew/pcbframe.cpp:434 -#: pcbnew/tool_pcb.cpp:355 -#: pcbnew/set_color.h:423 -msgid "Show Zones" -msgstr "Monter Zones" - -#: pcbnew/pcbframe.cpp:440 -msgid "Show Pads Sketch mode" -msgstr "Afficher pastilles en contour" - -#: pcbnew/pcbframe.cpp:441 -msgid "Show pads filled mode" -msgstr "Afficher pastilles en mode plein" - -#: pcbnew/pcbframe.cpp:447 -msgid "Show Tracks Sketch mode" -msgstr "Afficher pistes en contour" - -#: pcbnew/pcbframe.cpp:448 -msgid "Show Tracks filled mode" -msgstr "Afficher pistes en mode plein" - -#: pcbnew/pcbframe.cpp:454 -msgid "Normal Contrast Mode Display" -msgstr "Mode d'affichage Contraste normal" - -#: pcbnew/pcbframe.cpp:455 -#: pcbnew/tool_pcb.cpp:368 -msgid "Hight Contrast Mode Display" -msgstr "Mode d'affichage Haut Contraste" - -#: pcbnew/pcbframe.cpp:467 -#: pcbnew/class_board_item.cpp:127 -#: pcbnew/class_track.cpp:841 -msgid "Track" -msgstr "Piste" - -#: pcbnew/pcbframe.cpp:499 -#: pcbnew/class_board_item.cpp:187 -msgid "Via" -msgstr "Via" - -#: pcbnew/hotkeys.cpp:465 +#: pcbnew/cross-probing.cpp:54 #, c-format -msgid "Footprint %s found, but locked" -msgstr "Module %s trouvé, mais verrouillé" +msgid "%s found" +msgstr "%s trouvé" -#: pcbnew/hotkeys.cpp:630 -msgid "Delete module?" -msgstr "Effacer Module?" +#: pcbnew/cross-probing.cpp:56 +#: pcbnew/cross-probing.cpp:110 +#, c-format +msgid "%s not found" +msgstr "%s non trouvé" -#: pcbnew/class_pad.cpp:810 -msgid "Unknown Pad shape" -msgstr "Forme pad inconnue" +#: pcbnew/cross-probing.cpp:113 +#, c-format +msgid "%s pin %s not found" +msgstr "%s pin %s non trouvée" -#: pcbnew/class_pad.cpp:899 -msgid "RefP" -msgstr "RefP" +#: pcbnew/cross-probing.cpp:118 +#, c-format +msgid "%s pin %s found" +msgstr "%s pin %s trouvée" -#: pcbnew/class_pad.cpp:902 -#: pcbnew/class_board_item.cpp:57 -msgid "Net" -msgstr "Net" +#: pcbnew/deltrack.cpp:155 +msgid "Delete NET ?" +msgstr "Supprimer Net ?" -#: pcbnew/class_pad.cpp:1009 -#: pcbnew/class_track.cpp:924 -#: pcbnew/class_track.cpp:929 -msgid "Drill" -msgstr "Perçage" +#: pcbnew/dialog_display_options.cpp:186 +msgid "Tracks and vias" +msgstr "Pistes et vias" -#: pcbnew/class_pad.cpp:1017 -msgid "Drill X / Y" -msgstr "Perçage X/Y" +#: pcbnew/dialog_display_options.cpp:191 +#: pcbnew/dialog_display_options.cpp:223 +#: pcbnew/dialog_display_options.cpp:231 +#: pcbnew/dialog_display_options.cpp:244 +#: pcbnew/dialog_display_options.cpp:268 +msgid "Sketch" +msgstr "Contour" -#: pcbnew/class_pad.cpp:1032 -msgid "X Pos" -msgstr "X Pos" +#: pcbnew/dialog_display_options.cpp:192 +#: pcbnew/dialog_display_options.cpp:222 +#: pcbnew/dialog_display_options.cpp:230 +#: pcbnew/dialog_display_options.cpp:245 +#: pcbnew/dialog_display_options.cpp:267 +msgid "Filled" +msgstr "Plein" -#: pcbnew/class_pad.cpp:1036 -msgid "Y pos" -msgstr "Y pos" +#: pcbnew/dialog_display_options.cpp:193 +msgid "Tracks:" +msgstr "Pistes:" + +#: pcbnew/dialog_display_options.cpp:198 +#: pcbnew/dialog_display_options.cpp:208 +#: pcbnew/dialog_general_options.cpp:451 +#: pcbnew/dialog_general_options.cpp:466 +msgid "Always" +msgstr "Toujours" + +#: pcbnew/dialog_display_options.cpp:199 +msgid "New track" +msgstr "Nouvelle piste" + +#: pcbnew/dialog_display_options.cpp:200 +#: pcbnew/dialog_display_options.cpp:206 +#: pcbnew/dialog_general_options.cpp:449 +#: pcbnew/dialog_general_options.cpp:464 +msgid "Never" +msgstr "Jamais" + +#: pcbnew/dialog_display_options.cpp:201 +msgid "Show Track Clearance" +msgstr "Monter Isolation Piste" + +#: pcbnew/dialog_display_options.cpp:207 +msgid "defined holes" +msgstr "Trous définis" + +#: pcbnew/dialog_display_options.cpp:209 +msgid "Show Via Holes" +msgstr "Montrer trous pour vias" + +#: pcbnew/dialog_display_options.cpp:213 +msgid "Modules" +msgstr "Modules" + +#: pcbnew/dialog_display_options.cpp:224 +msgid "Module Texts" +msgstr "Texte module" + +#: pcbnew/dialog_display_options.cpp:232 +msgid "Module Edges:" +msgstr "Contours modules:" + +#: pcbnew/dialog_display_options.cpp:239 +msgid "Pad Options:" +msgstr "Options Pads:" + +#: pcbnew/dialog_display_options.cpp:246 +msgid "Pad Shapes:" +msgstr "Forme Pads:" + +#: pcbnew/dialog_display_options.cpp:250 +msgid "Show Pad Clearance" +msgstr "Monter Isolation" + +#: pcbnew/dialog_display_options.cpp:254 +msgid "Show Pad Number" +msgstr "Afficher le n° de pad" + +#: pcbnew/dialog_display_options.cpp:258 +msgid "Show Pad NoConnect" +msgstr "Montrer non conn" + +#: pcbnew/dialog_display_options.cpp:269 +msgid "Display other items:" +msgstr "Afficher autres éléments" + +#: pcbnew/dialog_display_options.cpp:276 +msgid "Show page limits" +msgstr " Afficher limites de page" + +#: pcbnew/dialog_display_options.cpp:282 +#: pcbnew/dialog_drc.cpp:550 +#: pcbnew/dialog_edit_mod_text.cpp:268 +#: pcbnew/dialog_general_options.cpp:479 +#: pcbnew/dialog_graphic_items_options.cpp:263 +#: pcbnew/dialog_initpcb.cpp:161 +msgid "&OK" +msgstr "&OK" + +#: pcbnew/dialog_display_options.cpp:286 +#: pcbnew/dialog_drc.cpp:546 +#: pcbnew/dialog_edit_mod_text.cpp:273 +#: pcbnew/dialog_general_options.cpp:485 +#: pcbnew/dialog_graphic_items_options.cpp:267 +#: pcbnew/dialog_initpcb.cpp:164 +msgid "&Cancel" +msgstr "&Annuler" #: pcbnew/dialog_drc.cpp:430 #: pcbnew/dialog_netlist.cpp:193 -#: eeschema/dialog_edit_component_in_lib.cpp:169 -#: eeschema/dialog_create_component.cpp:179 -#: eeschema/dialog_edit_component_in_schematic.cpp:202 -#: eeschema/dialog_erc.cpp:239 msgid "Options" msgstr "Options" #: pcbnew/dialog_drc.cpp:440 -#: pcbnew/dialog_track_options.cpp:290 msgid "Clearance" msgstr "Isolation" @@ -2076,7 +894,6 @@ msgid "Include tests for clearances between pad to pads" msgstr "Inclure test de l'isolation entre pads" #: pcbnew/dialog_drc.cpp:478 -#: pcbnew/onrightclick.cpp:644 msgid "Zones" msgstr "Zones" @@ -2084,11 +901,6 @@ msgstr "Zones" msgid "Include zones in clearance or unconnected tests" msgstr "Inclure zones dans les test d'isolation en test tests de nonconnexion" -#: pcbnew/dialog_drc.cpp:484 -#: pcbnew/class_drc_item.cpp:39 -msgid "Unconnected pads" -msgstr "Pads non connectés" - #: pcbnew/dialog_drc.cpp:487 msgid "Find unconnected pads" msgstr "Trouver pads non connectés" @@ -2160,6 +972,2197 @@ msgstr "Fichier rapport terminé" msgid "DRC Report file" msgstr "Fichier rapport de contrôle DRC:" +#: pcbnew/dialog_edit_module.cpp:40 +msgid "Module properties" +msgstr "Propriétés du Module" + +#: pcbnew/dialog_edit_module.cpp:95 +msgid "Properties" +msgstr "Propriétés" + +#: pcbnew/dialog_edit_module.cpp:99 +#: pcbnew/dialog_edit_module.cpp:108 +#: pcbnew/dialog_edit_module.cpp:137 +msgid "3D settings" +msgstr "3D Caract" + +#: pcbnew/dialog_edit_module.cpp:182 +msgid "Change module(s)" +msgstr "Change module(s)" + +#: pcbnew/dialog_edit_module.cpp:186 +msgid "Edit Module" +msgstr "Edit Module" + +#: pcbnew/dialog_edit_module.cpp:193 +msgid "Doc" +msgstr "Doc" + +#: pcbnew/dialog_edit_module.cpp:200 +msgid "Keywords" +msgstr "Mots Cles" + +#: pcbnew/dialog_edit_module.cpp:207 +msgid "Fields:" +msgstr "Champs:" + +#: pcbnew/dialog_edit_module.cpp:217 +msgid "Add Field" +msgstr "Ajouter Champ" + +#: pcbnew/dialog_edit_module.cpp:222 +msgid "Edit Field" +msgstr "Editer Champ" + +#: pcbnew/dialog_edit_module.cpp:227 +msgid "Delete Field" +msgstr "Supprimer Champ" + +#: pcbnew/dialog_edit_module.cpp:234 +msgid "Component" +msgstr "Composant" + +#: pcbnew/dialog_edit_module.cpp:234 +msgid "Copper" +msgstr "Cuivre" + +#: pcbnew/dialog_edit_module.cpp:243 +msgid "User" +msgstr "User" + +#: pcbnew/dialog_edit_module.cpp:279 +msgid "Orient (0.1 deg)" +msgstr "Orient (0.1 deg)" + +#: pcbnew/dialog_edit_module.cpp:289 +msgid "Normal+Insert" +msgstr "Normal+Insert" + +#: pcbnew/dialog_edit_module.cpp:289 +msgid "Virtual" +msgstr "Virtuel" + +#: pcbnew/dialog_edit_module.cpp:290 +msgid "Attributes" +msgstr "Attributs" + +#: pcbnew/dialog_edit_module.cpp:293 +msgid "Use this attribute for most non smd components" +msgstr "Utiliser cet attribut pour la plupart des composants" + +#: pcbnew/dialog_edit_module.cpp:295 +msgid "" +"Use this attribute for smd components.\n" +"Only components with this option are put in the footprint position list file" +msgstr "" +"Uiliser cet attribut pour les composants CMS.\n" +"Seuls les composants avec cette option sont mis dans le fichier de position des composants" + +#: pcbnew/dialog_edit_module.cpp:297 +msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" +msgstr "Uiliser cet attribut pour les composants \"virtuels\" directement dessinés sur le PCB (tel que les vieux connecteurs ISA de PC)" + +#: pcbnew/dialog_edit_module.cpp:321 +msgid "Free" +msgstr "Libre" + +#: pcbnew/dialog_edit_module.cpp:321 +msgid "Locked" +msgstr "Verrouillé" + +#: pcbnew/dialog_edit_module.cpp:323 +msgid "Move and Auto Place" +msgstr "Move et Placement Automatique" + +#: pcbnew/dialog_edit_module.cpp:328 +msgid "Enable hotkey move commands and Auto Placement" +msgstr "Autoriser les commandes clavier de déplacement et l'auto placement" + +#: pcbnew/dialog_edit_module.cpp:329 +msgid "Disable hotkey move commands and Auto Placement" +msgstr "Interdire les commandes clavier de déplacement et l'auto placement" + +#: pcbnew/dialog_edit_module.cpp:333 +msgid "Rot 90" +msgstr "Rot 90" + +#: pcbnew/dialog_edit_module.cpp:341 +msgid "Rot 180" +msgstr "Rot 180" + +#: pcbnew/dialog_edit_module.cpp:378 +msgid "3D Shape Name" +msgstr "3D forme" + +#: pcbnew/dialog_edit_module.cpp:395 +msgid "Browse" +msgstr "Examiner" + +#: pcbnew/dialog_edit_module.cpp:399 +msgid "Add 3D Shape" +msgstr "Ajout Forme 3D" + +#: pcbnew/dialog_edit_module.cpp:405 +msgid "Remove 3D Shape" +msgstr "Suppr. Forme 3D:" + +#: pcbnew/dialog_edit_module.cpp:411 +msgid "Shape Scale:" +msgstr "Echelle de la forme:" + +#: pcbnew/dialog_edit_module.cpp:418 +msgid "Shape Offset:" +msgstr "Offset forme:" + +#: pcbnew/dialog_edit_module.cpp:427 +msgid "Shape Rotation:" +msgstr "Rot de la forme" + +#: pcbnew/dialog_edit_module.cpp:467 +msgid "3D Shape:" +msgstr "Forme 3D:" + +#: pcbnew/dialog_edit_module.cpp:769 +msgid "Reference or Value cannot be deleted" +msgstr "Référence ou Valeur ne peut etre effacée" + +#: pcbnew/dialog_edit_module.cpp:773 +#, c-format +msgid "Delete [%s]" +msgstr "Supprimer [%s]" + +#: pcbnew/dialog_edit_mod_text.cpp:173 +#, c-format +msgid "Module %s (%s) orient %.1f" +msgstr "Module %s (%s) orient %.1f" + +#: pcbnew/dialog_edit_mod_text.cpp:188 +msgid "Reference:" +msgstr "Référence:" + +#: pcbnew/dialog_edit_mod_text.cpp:205 +msgid "Size X" +msgstr "Taille X" + +#: pcbnew/dialog_edit_mod_text.cpp:216 +msgid "Size Y" +msgstr "Taille Y" + +#: pcbnew/dialog_edit_mod_text.cpp:229 +msgid "Offset X" +msgstr "Offset X" + +#: pcbnew/dialog_edit_mod_text.cpp:240 +msgid "Offset Y" +msgstr "Offset Y" + +#: pcbnew/dialog_edit_mod_text.cpp:278 +msgid "horiz" +msgstr "horiz" + +#: pcbnew/dialog_edit_mod_text.cpp:279 +msgid "vertical" +msgstr "Vertical" + +#: pcbnew/dialog_edit_mod_text.cpp:282 +msgid "Orientation" +msgstr "Orientation" + +#: pcbnew/dialog_edit_mod_text.cpp:287 +msgid "show" +msgstr "Visible" + +#: pcbnew/dialog_edit_mod_text.cpp:288 +msgid "no show" +msgstr "Invisible" + +#: pcbnew/dialog_edit_mod_text.cpp:382 +msgid "Value:" +msgstr "Valeur:" + +#: pcbnew/dialog_edit_mod_text.cpp:384 +msgid "Text:" +msgstr "Texte:" + +#: pcbnew/dialog_freeroute_exchange.cpp:187 +msgid "Export a Specctra Design (*.dsn) File" +msgstr "Exporter un fichier de conception Specctra (*.dsn)" + +#: pcbnew/dialog_freeroute_exchange.cpp:189 +msgid "Export a Specctra DSN file (to FreeRouter)" +msgstr "Exporter un fichier Specctra DSN (pour FreeRoute)" + +#: pcbnew/dialog_freeroute_exchange.cpp:192 +msgid "Launch FreeRouter via Java Web Start" +msgstr "Lancer FreeRouter via Java Web Start" + +#: pcbnew/dialog_freeroute_exchange.cpp:194 +msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)" +msgstr "Utiliser Java Web Start function pour lancer FreeRouter via Internet (ou votre Navigateur si non trouvé)" + +#: pcbnew/dialog_freeroute_exchange.cpp:197 +msgid "Back Import the Specctra Session (*.ses) File" +msgstr "Importer un Fichier Specctra Session (*.ses)" + +#: pcbnew/dialog_freeroute_exchange.cpp:199 +msgid "Merge a session file created by FreeRouter with the current board." +msgstr "Importer un fichier session créé par FreeRouter dans le C.I. courant." + +#: pcbnew/dialog_freeroute_exchange.cpp:206 +msgid "Visit the FreeRouting.net Website with your Browser" +msgstr "Visiter le Site FreeRouting.net avec votre navigateur" + +#: pcbnew/dialog_freeroute_exchange.cpp:208 +msgid "Launch your browser and go to the FreeRouting.net website" +msgstr "Lancer votre navigateur pour aller sur FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange.cpp:211 +msgid "FreeRouting.net URL" +msgstr "URL FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange.cpp:216 +msgid "The URL of the FreeRouting.net website" +msgstr "L' URL du site FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange.cpp:222 +#: pcbnew/dialog_gendrill.cpp:282 +#: pcbnew/dialog_netlist.cpp:253 +msgid "&Close" +msgstr "&Fermer" + +#: pcbnew/dialog_gendrill.cpp:164 +msgid "Millimeters" +msgstr "Millimetres" + +#: pcbnew/dialog_gendrill.cpp:165 +#: pcbnew/dialog_general_options.cpp:299 +msgid "Inches" +msgstr "Pouces" + +#: pcbnew/dialog_gendrill.cpp:166 +msgid "Drill Units:" +msgstr "Unités perçage:" + +#: pcbnew/dialog_gendrill.cpp:171 +msgid "decimal format" +msgstr "Format décimal" + +#: pcbnew/dialog_gendrill.cpp:172 +msgid "suppress leading zeros" +msgstr "Suppression zeros de tête" + +#: pcbnew/dialog_gendrill.cpp:173 +msgid "suppress trailing zeros" +msgstr "Suppression zeros de fin" + +#: pcbnew/dialog_gendrill.cpp:174 +msgid "keep zeros" +msgstr "Garder les zéros" + +#: pcbnew/dialog_gendrill.cpp:175 +msgid "Zeros Format" +msgstr "Format des zéros" + +#: pcbnew/dialog_gendrill.cpp:180 +msgid "2:3" +msgstr "2:3" + +#: pcbnew/dialog_gendrill.cpp:181 +msgid "2:4" +msgstr "2:4" + +#: pcbnew/dialog_gendrill.cpp:182 +msgid "Precision" +msgstr "Précision" + +#: pcbnew/dialog_gendrill.cpp:187 +msgid "absolute" +msgstr "Absolu" + +#: pcbnew/dialog_gendrill.cpp:188 +msgid "auxiliary axis" +msgstr "Axe Auxiliaire" + +#: pcbnew/dialog_gendrill.cpp:189 +msgid "Drill Origin:" +msgstr "Origine des coord de percage:" + +#: pcbnew/dialog_gendrill.cpp:197 +#: pcbnew/dialog_gendrill.cpp:205 +msgid "None" +msgstr "Aucun" + +#: pcbnew/dialog_gendrill.cpp:198 +msgid "drill sheet (HPGL)" +msgstr "Plan de perçage (HPGL)" + +#: pcbnew/dialog_gendrill.cpp:199 +msgid "drill sheet (PostScript)" +msgstr "Plan de perçage (Postscript)" + +#: pcbnew/dialog_gendrill.cpp:200 +msgid "Drill Sheet:" +msgstr "Plan de perçage:" + +#: pcbnew/dialog_gendrill.cpp:206 +msgid "Drill report" +msgstr "Rapport de perçage" + +#: pcbnew/dialog_gendrill.cpp:207 +msgid "Drill Report:" +msgstr "Rapport de perçage:" + +#: pcbnew/dialog_gendrill.cpp:211 +msgid "HPGL plotter Options:" +msgstr "Options de Tracé HPGL:" + +#: pcbnew/dialog_gendrill.cpp:215 +msgid "Speed (cm/s)" +msgstr "Vitesse plume ( cm/s )" + +#: pcbnew/dialog_gendrill.cpp:221 +msgid "Pen Number" +msgstr "Numéro de plume" + +#: pcbnew/dialog_gendrill.cpp:227 +#: pcbnew/dialog_general_options.cpp:376 +msgid "Options:" +msgstr "Options :" + +#: pcbnew/dialog_gendrill.cpp:231 +msgid "mirror y axis" +msgstr "Miroir sur axe Y" + +#: pcbnew/dialog_gendrill.cpp:235 +msgid "minimal header" +msgstr "Entête minimal" + +#: pcbnew/dialog_gendrill.cpp:242 +msgid "Info:" +msgstr "Infos:" + +#: pcbnew/dialog_gendrill.cpp:246 +msgid "Default Vias Drill:" +msgstr "Perçage vias par Défaut" + +#: pcbnew/dialog_gendrill.cpp:250 +msgid "Via Drill Value" +msgstr "Perçage des Vias" + +#: pcbnew/dialog_gendrill.cpp:253 +msgid "Micro Vias Drill:" +msgstr "Perçage Micro Via:" + +#: pcbnew/dialog_gendrill.cpp:257 +msgid "Micro Via Drill Value" +msgstr "Valeur Perçage Micro Via" + +#: pcbnew/dialog_gendrill.cpp:260 +msgid "Holes Count:" +msgstr "Nb Trous" + +#: pcbnew/dialog_gendrill.cpp:264 +msgid "Pads:" +msgstr "Pastilles:" + +#: pcbnew/dialog_gendrill.cpp:267 +msgid "Through Vias:" +msgstr "Via Traversantes:" + +#: pcbnew/dialog_gendrill.cpp:270 +msgid "Micro Vias:" +msgstr "Micro Vias:" + +#: pcbnew/dialog_gendrill.cpp:273 +msgid "Buried Vias:" +msgstr "Via Enterrées:" + +#: pcbnew/dialog_general_options.cpp:288 +msgid "No Display" +msgstr "Pas d'affichage" + +#: pcbnew/dialog_general_options.cpp:291 +msgid "Display Polar Coord" +msgstr "Affichage coord Polaires" + +#: pcbnew/dialog_general_options.cpp:300 +msgid "millimeters" +msgstr "millimetres" + +#: pcbnew/dialog_general_options.cpp:302 +msgid "Units" +msgstr "Unités" + +#: pcbnew/dialog_general_options.cpp:309 +msgid "Small" +msgstr "Petit" + +#: pcbnew/dialog_general_options.cpp:310 +msgid "Big" +msgstr "Grand" + +#: pcbnew/dialog_general_options.cpp:312 +msgid "Cursor" +msgstr "Curseur" + +#: pcbnew/dialog_general_options.cpp:324 +msgid "Number of Layers:" +msgstr "Nombre de Couches:" + +#: pcbnew/dialog_general_options.cpp:340 +msgid "Max Links:" +msgstr "Liens max:" + +#: pcbnew/dialog_general_options.cpp:356 +msgid "Auto Save (minuts):" +msgstr "Sauveg. Auto (min)" + +#: pcbnew/dialog_general_options.cpp:385 +msgid "Drc ON" +msgstr "Drc ACTIVE" + +#: pcbnew/dialog_general_options.cpp:394 +msgid "Show Ratsnest" +msgstr "Monter le chevelu général" + +#: pcbnew/dialog_general_options.cpp:401 +msgid "Show Mod Ratsnest" +msgstr "Monter le chevelu du module" + +#: pcbnew/dialog_general_options.cpp:408 +msgid "Tracks Auto Del" +msgstr "Auto Supp. Pistes" + +#: pcbnew/dialog_general_options.cpp:415 +msgid "Track 45 Only" +msgstr "Pistes 45 seulement" + +#: pcbnew/dialog_general_options.cpp:422 +msgid "Segments 45 Only" +msgstr "Segments 45 seulement" + +#: pcbnew/dialog_general_options.cpp:429 +msgid "Auto PAN" +msgstr "Auto PAN" + +#: pcbnew/dialog_general_options.cpp:437 +msgid "Double Segm Track" +msgstr "2 segments pour piste" + +#: pcbnew/dialog_general_options.cpp:450 +#: pcbnew/dialog_general_options.cpp:465 +msgid "When creating tracks" +msgstr "En creation de pistes" + +#: pcbnew/dialog_general_options.cpp:453 +msgid "Magnetic Pads" +msgstr " Pads magnétiques" + +#: pcbnew/dialog_general_options.cpp:460 +msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" +msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur le pad" + +#: pcbnew/dialog_general_options.cpp:468 +msgid "Magnetic Tracks" +msgstr "Pistes Magnétiques" + +#: pcbnew/dialog_general_options.cpp:475 +msgid "control the capture of the pcb cursor when the mouse cursor enters a track" +msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur la piste" + +#: pcbnew/dialog_graphic_items_options.cpp:194 +msgid "Graphics:" +msgstr "Eléments graphiques;" + +#: pcbnew/dialog_graphic_items_options.cpp:198 +msgid "Graphic segm Width" +msgstr "Epaiss. segm graphique" + +#: pcbnew/dialog_graphic_items_options.cpp:204 +msgid "Board Edges Width" +msgstr "Epaiss. contour pcb" + +#: pcbnew/dialog_graphic_items_options.cpp:210 +msgid "Copper Text Width" +msgstr "Epaisseur Texte sur cuivre" + +#: pcbnew/dialog_graphic_items_options.cpp:216 +msgid "Text Size V" +msgstr "Hauteur texte" + +#: pcbnew/dialog_graphic_items_options.cpp:222 +msgid "Text Size H" +msgstr "Largeur texte" + +#: pcbnew/dialog_graphic_items_options.cpp:230 +msgid "Modules:" +msgstr "Modules: " + +#: pcbnew/dialog_graphic_items_options.cpp:234 +msgid "Edges Module Width" +msgstr "Epaiss. contor module" + +#: pcbnew/dialog_graphic_items_options.cpp:240 +msgid "Text Module Width" +msgstr "Epaisseur Texte Module" + +#: pcbnew/dialog_graphic_items_options.cpp:246 +msgid "Text Module Size V" +msgstr "Hauteur Texte Module" + +#: pcbnew/dialog_graphic_items_options.cpp:252 +msgid "Text Module Size H" +msgstr "Largeur Texte Module" + +#: pcbnew/dialog_initpcb.cpp:105 +msgid "Items to delete" +msgstr "Eléments a effacer" + +#: pcbnew/dialog_initpcb.cpp:109 +msgid "Delete Zones" +msgstr "Effacer Zones" + +#: pcbnew/dialog_initpcb.cpp:113 +msgid "Delete Texts" +msgstr "Effacer Textes" + +#: pcbnew/dialog_initpcb.cpp:117 +msgid "Delete Edges" +msgstr "Effacements des contours" + +#: pcbnew/dialog_initpcb.cpp:121 +msgid "Delete Drawings" +msgstr "Effacement éléments de tracé" + +#: pcbnew/dialog_initpcb.cpp:125 +msgid "Delete Modules" +msgstr "Effacement des Modules" + +#: pcbnew/dialog_initpcb.cpp:129 +msgid "Delete Tracks" +msgstr "Effacer Pistes" + +#: pcbnew/dialog_initpcb.cpp:133 +msgid "Delete Markers" +msgstr "Effacer Marqueurs" + +#: pcbnew/dialog_initpcb.cpp:137 +msgid "Clear Board" +msgstr "Effacement du C.I." + +#: pcbnew/dialog_initpcb.cpp:144 +msgid "Track Filter" +msgstr "Filtre Piste" + +#: pcbnew/dialog_initpcb.cpp:148 +msgid "Include AutoRouted Tracks" +msgstr "Inclure Pistes Autoroutées" + +#: pcbnew/dialog_initpcb.cpp:152 +msgid "Include Locked Tracks" +msgstr "Inclure Pistes Verrouillées" + +#: pcbnew/dialog_netlist.cpp:163 +msgid "Timestamp" +msgstr "Timestamp" + +#: pcbnew/dialog_netlist.cpp:164 +msgid "Module Selection:" +msgstr "Sélection module" + +#: pcbnew/dialog_netlist.cpp:167 +msgid "" +"Select how footprints are reconized:\n" +"by their reference (U1, R3...) (normal setting)\n" +"or their time stamp (special setting after a full schematic reannotation)" +msgstr "" +"Choisir comment les empreintes sonr reconnues:\n" +"par leur référence (U1, R3...) (réglage normal )\n" +"ou leur signature temporelle (réglage special après une réannotation complète de la schématique)" + +#: pcbnew/dialog_netlist.cpp:171 +#: pcbnew/dialog_netlist.cpp:185 +msgid "Keep" +msgstr "Garder" + +#: pcbnew/dialog_netlist.cpp:172 +msgid "Change" +msgstr "Changer" + +#: pcbnew/dialog_netlist.cpp:173 +msgid "Exchange Module:" +msgstr "Echange module:" + +#: pcbnew/dialog_netlist.cpp:176 +msgid "Keep or change an existing footprint when the netlist gives a different footprint" +msgstr "Garder ou changer une empreinte existante quand la netliste donne une empreinte différente" + +#: pcbnew/dialog_netlist.cpp:186 +msgid "Delete" +msgstr "Supprimer" + +#: pcbnew/dialog_netlist.cpp:187 +msgid "Bad Tracks Deletion:" +msgstr "Supp. Pistes Mauvaises:" + +#: pcbnew/dialog_netlist.cpp:190 +msgid "Keep or delete bad tracks after a netlist change" +msgstr "Garder ou supprimer les mauvaises pistes après un chnagement de netliste" + +#: pcbnew/dialog_netlist.cpp:197 +msgid "Display Warnings" +msgstr "Affiche warnings" + +#: pcbnew/dialog_netlist.cpp:201 +msgid "Remove Extra Footprints" +msgstr "Supprimer empreintes suppl." + +#: pcbnew/dialog_netlist.cpp:204 +msgid "" +"Remove footprints found on the Board but not in netlist\n" +"Note: only not locked footprints will be removed" +msgstr "" +"Supprimer les empreintes trouvées sur le C.I. mais non en netliste\n" +"Note: seules les empreintes non verrouillées seront supprimées" + +#: pcbnew/dialog_netlist.cpp:212 +msgid "Browse Netlist Files" +msgstr "Examen Fichiers Netlistes" + +#: pcbnew/dialog_netlist.cpp:216 +msgid "Read Current Netlist" +msgstr "Lire Netliste Courante" + +#: pcbnew/dialog_netlist.cpp:220 +msgid "Footprints Test" +msgstr "Test Empreintes" + +#: pcbnew/dialog_netlist.cpp:222 +msgid "Read the current neltist file and list missing and extra footprints" +msgstr "Lire la netliste courante et lister les empreintes manquantes et supplémentaires" + +#: pcbnew/dialog_netlist.cpp:226 +msgid "Rebuild Board Connectivity" +msgstr "Recalculer les connexions du C.I." + +#: pcbnew/dialog_netlist.cpp:228 +msgid "Rebuild the full ratsnest (usefull after a manual pad netname edition)" +msgstr "Recalculer le chevelu complet ( utile après une edition manuelle de nom de net sur pad)" + +#: pcbnew/dialog_netlist.cpp:232 +msgid "Close" +msgstr "Fermer" + +#: pcbnew/dialog_netlist.cpp:236 +msgid "Netlist File:" +msgstr "Fichier Netliste:" + +#: pcbnew/dialog_netlist.cpp:316 +msgid "Netlist Selection:" +msgstr "Sélection de la netliste" + +#: pcbnew/dialog_orient_footprints.cpp:147 +msgid "Orientation:" +msgstr "Orientation:" + +#: pcbnew/dialog_orient_footprints.cpp:152 +msgid "New orientation (0.1 degree resolution)" +msgstr "Nouvelle orientation (0.1 degré de resolution)" + +#: pcbnew/dialog_orient_footprints.cpp:155 +msgid "Filter:" +msgstr "Filtre:" + +#: pcbnew/dialog_orient_footprints.cpp:158 +msgid "*" +msgstr "*" + +#: pcbnew/dialog_orient_footprints.cpp:160 +msgid "Filter to select footprints by reference" +msgstr "Filtre pour sélectionner les empreintes par leur référence" + +#: pcbnew/dialog_orient_footprints.cpp:165 +msgid "Include Locked Footprints" +msgstr "Inclure Modules Verrouillés" + +#: pcbnew/dialog_orient_footprints.cpp:168 +msgid "Force locked footprints to be modified" +msgstr "Force Modules Verrouillés à être modifiés" + +#: pcbnew/dialog_orient_footprints.cpp:255 +#, c-format +msgid "Ok to set footprints orientation to %g degrees ?" +msgstr "Ok pour orienter les modules à %d degrés ?" + +#: pcbnew/dialog_orient_footprints.cpp:289 +msgid "Bad value for footprints orientation" +msgstr "Mauvaise valeur pour l'orientation des empreintes" + +#: pcbnew/dialog_setup_libs.cpp:97 +msgid "from " +msgstr "De " + +#: pcbnew/dialog_setup_libs.cpp:153 +msgid "Save Cfg" +msgstr "Sauver config" + +#: pcbnew/dialog_setup_libs.cpp:159 +msgid "Files ext:" +msgstr "Ext. Fichiers" + +#: pcbnew/dialog_setup_libs.cpp:175 +msgid "Del" +msgstr "Supprimer" + +#: pcbnew/dialog_setup_libs.cpp:179 +msgid "Add" +msgstr "Ajouter" + +#: pcbnew/dialog_setup_libs.cpp:183 +msgid "Ins" +msgstr "Insérer" + +#: pcbnew/dialog_setup_libs.cpp:191 +msgid "Libraries" +msgstr "Librairies" + +#: pcbnew/dialog_setup_libs.cpp:199 +msgid "Lib Modules Dir:" +msgstr "Repertoire Lib Modules:" + +#: pcbnew/dialog_setup_libs.cpp:206 +msgid "Module Doc File:" +msgstr "Fichiers Doc des Modules" + +#: pcbnew/dialog_setup_libs.cpp:216 +msgid "Board ext: " +msgstr "Board ext: " + +#: pcbnew/dialog_setup_libs.cpp:220 +msgid "Cmp ext: " +msgstr "Cmp ext: " + +#: pcbnew/dialog_setup_libs.cpp:224 +msgid "Lib ext: " +msgstr "Lib ext: " + +#: pcbnew/dialog_setup_libs.cpp:228 +msgid "Net ext: " +msgstr "Net ext: " + +#: pcbnew/dialog_setup_libs.cpp:367 +msgid "Library Files:" +msgstr "Fichiers Librairies:" + +#: pcbnew/dialog_setup_libs.cpp:392 +msgid "Library already in use" +msgstr "Librairie déjà en usage" + +#: pcbnew/dialog_track_options.cpp:151 +msgid "Vias:" +msgstr "Vias:" + +#: pcbnew/dialog_track_options.cpp:160 +msgid "Via Size" +msgstr "Diametre Via" + +#: pcbnew/dialog_track_options.cpp:176 +msgid "Default Via Drill" +msgstr "Perçage vias par défaut" + +#: pcbnew/dialog_track_options.cpp:192 +msgid "Alternate Via Drill" +msgstr "Perçage vias alternatif" + +#: pcbnew/dialog_track_options.cpp:208 +msgid "Through Via" +msgstr "Via Traversante" + +#: pcbnew/dialog_track_options.cpp:209 +msgid "Blind or Buried Via " +msgstr "Via enterrée ou Aveugle" + +#: pcbnew/dialog_track_options.cpp:212 +msgid "Default Via Type" +msgstr "Via par Défaut" + +#: pcbnew/dialog_track_options.cpp:232 +msgid "Micro Via Size" +msgstr "Diametre Micro Via" + +#: pcbnew/dialog_track_options.cpp:245 +msgid "Micro Via Drill" +msgstr "Perçage Micro Via" + +#: pcbnew/dialog_track_options.cpp:260 +msgid "Allows Micro Vias" +msgstr "Autorise Micro Vias" + +#: pcbnew/dialog_track_options.cpp:265 +#: pcbnew/dialog_track_options.cpp:268 +msgid "" +"Allows use of micro vias\n" +"They are very small vias only from an external copper layer to its near neightbour\n" +msgstr "" +"Autorise l'utilisation de micro vias\n" +"Ce sont de petites vias allant d'une couche externe a la plus proche couche interne uniquement\n" + +#: pcbnew/dialog_track_options.cpp:276 +msgid "Track Width" +msgstr "Epais. Piste" + +#: pcbnew/dialog_track_options.cpp:304 +msgid "Mask clearance" +msgstr "Retrait Masque" + +#: pcbnew/dialog_zones_by_polygon.cpp:155 +#: pcbnew/dialog_zones_by_polygon.cpp:156 +#: pcbnew/dialog_zones_by_polygon.cpp:157 +#: pcbnew/dialog_zones_by_polygon.cpp:158 +msgid "0.00000" +msgstr "0.00000" + +#: pcbnew/dialog_zones_by_polygon.cpp:159 +msgid "Grid Size for Filling:" +msgstr "Taille de Grille pour Remplissage:" + +#: pcbnew/dialog_zones_by_polygon.cpp:163 +msgid "Zone clearance value (mm):" +msgstr "Valeur isolation zone (mm):" + +#: pcbnew/dialog_zones_by_polygon.cpp:171 +msgid "Hatched Outline" +msgstr "Contour Hachuré" + +#: pcbnew/dialog_zones_by_polygon.cpp:172 +msgid "Full Hatched" +msgstr "Pleinement Hachuré" + +#: pcbnew/dialog_zones_by_polygon.cpp:173 +msgid "Outlines Appearance" +msgstr "Aspect des Contours" + +#: pcbnew/dialog_zones_by_polygon.cpp:183 +msgid "Include Pads" +msgstr "Inclure Pads" + +#: pcbnew/dialog_zones_by_polygon.cpp:184 +msgid "Thermal" +msgstr "Thermique" + +#: pcbnew/dialog_zones_by_polygon.cpp:185 +msgid "Exclude Pads" +msgstr "Exclure Pads" + +#: pcbnew/dialog_zones_by_polygon.cpp:186 +msgid "Pad options:" +msgstr "Options pads" + +#: pcbnew/dialog_zones_by_polygon.cpp:193 +msgid "Any" +msgstr "Tout" + +#: pcbnew/dialog_zones_by_polygon.cpp:194 +msgid "H , V and 45 deg" +msgstr "H, V et 45 deg" + +#: pcbnew/dialog_zones_by_polygon.cpp:195 +msgid "Zone edges orient:" +msgstr "Direction contours zone:" + +#: pcbnew/dialog_zones_by_polygon.cpp:214 +msgid "Alphabetic" +msgstr "Alphabetique" + +#: pcbnew/dialog_zones_by_polygon.cpp:215 +msgid "Advanced" +msgstr "Avancé" + +#: pcbnew/dialog_zones_by_polygon.cpp:216 +msgid "Net sorting:" +msgstr "Tri des Equipotentielles:" + +#: pcbnew/dialog_zones_by_polygon.cpp:220 +msgid "Filter" +msgstr "Filtre" + +#: pcbnew/dialog_zones_by_polygon.cpp:225 +msgid "Do not list net names which match with this text, in advanced mode" +msgstr "Ne liste pas les noms de nets qui correspondent à ce texte, en mode avancé" + +#: pcbnew/dialog_zones_by_polygon.cpp:250 +msgid "Zone clearance value:" +msgstr "Valeur isolation zone:" + +#: pcbnew/dialog_zones_by_polygon.cpp:253 +msgid "Grid :" +msgstr "Grille:" + +#: pcbnew/dialog_zones_by_polygon.cpp:537 +msgid "Error : you must choose a layer" +msgstr "Erreur. Vous devez choisir une couche" + +#: pcbnew/dialog_zones_by_polygon.cpp:546 +msgid "Error : you must choose a net name" +msgstr "Erreur. Vous devez choisir une équipotentielle" + +#: pcbnew/dsn.cpp:502 +msgid "Line length exceeded" +msgstr "Longueur de ligne dépassée" + +#: pcbnew/dsn.cpp:616 +msgid "in file" +msgstr "dans le fichier" + +#: pcbnew/dsn.cpp:617 +msgid "on line" +msgstr "en ligne" + +#: pcbnew/dsn.cpp:618 +msgid "at offset" +msgstr "a l'offset" + +#: pcbnew/dsn.cpp:666 +msgid "String delimiter must be a single character of ', \", or $" +msgstr "Le caractère de délimitation de ligne doit être un seul caractère ', \", or $" + +#: pcbnew/dsn.cpp:756 +msgid "Un-terminated delimited string" +msgstr "Ligne délimitée non terminée" + +#: pcbnew/edgemod.cpp:204 +msgid "The graphic item will be on a copper layer.It is very dangerous. Are you sure" +msgstr "L'élément graphique sera sur une couche cuivre. C'est très dangereux. Etes vous sûr" + +#: pcbnew/edgemod.cpp:246 +msgid "New Width (1/10000\"):" +msgstr "Novelle largeur (1/10000\"):" + +#: pcbnew/edgemod.cpp:253 +msgid "Incorrect number, no change" +msgstr "Nombre incorrect, pas de changement" + +#: pcbnew/edit.cpp:179 +#: pcbnew/editmod.cpp:45 +msgid "Module Editor" +msgstr "Ouvrir Editeur de modules" + +#: pcbnew/edit.cpp:259 +msgid "Add Tracks" +msgstr "Addition de Pistes" + +#: pcbnew/edit.cpp:268 +msgid "Add Zones" +msgstr "Addition de Zones" + +#: pcbnew/edit.cpp:270 +msgid "Warning: Display Zone is OFF!!!" +msgstr "Attention: Affichage zones désactivé !!!" + +#: pcbnew/edit.cpp:276 +msgid "Add Layer Alignment Target" +msgstr "Ajouter Mire de superposition" + +#: pcbnew/edit.cpp:280 +msgid "Adjust Zero" +msgstr "Ajuster Zéro" + +#: pcbnew/edit.cpp:286 +msgid "Add Graphic" +msgstr "Addition éléments graphiques" + +#: pcbnew/edit.cpp:290 +msgid "Add Text" +msgstr "Ajout de Texte" + +#: pcbnew/edit.cpp:294 +msgid "Add Modules" +msgstr "Addition de Modules" + +#: pcbnew/edit.cpp:298 +msgid "Add Dimension" +msgstr "Ajout de cotes" + +#: pcbnew/edit.cpp:306 +msgid "Net Highlight" +msgstr "Surbrillance des équipotentielles" + +#: pcbnew/edit.cpp:310 +msgid "Local Ratsnest" +msgstr "Monter le chevelu général" + +#: pcbnew/edit.cpp:552 +msgid "Delete item" +msgstr "Suppression d'éléments" + +#: pcbnew/editedge.cpp:162 +msgid "Copper layer global delete not allowed!" +msgstr " Effacement global sur couche cuivre non autorisé" + +#: pcbnew/editedge.cpp:168 +msgid "Segment is being edited" +msgstr "Segment en cours d'édition" + +#: pcbnew/editedge.cpp:172 +msgid "Delete Layer " +msgstr "Effacer Couche" + +#: pcbnew/editmod.cpp:144 +msgid "Text is REFERENCE!" +msgstr "Le texte est la REFERENCE!" + +#: pcbnew/editmod.cpp:149 +msgid "Text is VALUE!" +msgstr "Le texte est la VALEUR!" + +#: pcbnew/editpads.cpp:81 +msgid "Pad Position" +msgstr "Position Pad" + +#: pcbnew/editpads.cpp:88 +msgid "Pad Size" +msgstr "Taille Pad" + +#: pcbnew/editpads.cpp:95 +msgid "Delta" +msgstr "Delta" + +#: pcbnew/editpads.cpp:102 +msgid "Offset" +msgstr "Offset" + +#: pcbnew/editpads.cpp:111 +msgid "Pad Drill" +msgstr "Diam perçage" + +#: pcbnew/editpads.cpp:123 +msgid "Pad Orient (0.1 deg)" +msgstr "Orient Pad (0.1 deg)" + +#: pcbnew/editpads.cpp:388 +msgid "Incorrect value for pad drill: pad drill bigger than pad size" +msgstr "Valeur incorrecte pour diametre de perçage.percage plus grand que la taille du pad" + +#: pcbnew/editpads.cpp:394 +msgid "Incorrect value for pad offset" +msgstr "Valeur incorrecte pour offset du pad" + +#: pcbnew/editpads.cpp:491 +msgid "Unknown netname, no change" +msgstr "Net inconnu, pas de changement" + +#: pcbnew/editrack-part2.cpp:32 +#, c-format +msgid "Track Width: %s Vias Size : %s" +msgstr "Larg. piste: %s Diam Vias : %s" + +#: pcbnew/editrack-part2.cpp:136 +msgid "Drc error, cancelled" +msgstr "Erreur DRC, annulation" + +#: pcbnew/edit_track_width.cpp:96 +msgid "Change track width (entire NET) ?" +msgstr "Change largeur piste ( NET complet) ?" + +#: pcbnew/edit_track_width.cpp:130 +msgid "Edit All Tracks and Vias Sizes" +msgstr "Editer TOUTES Pistes et Vias" + +#: pcbnew/edit_track_width.cpp:135 +msgid "Edit All Via Sizes" +msgstr "Editer TOUTES Vias" + +#: pcbnew/edit_track_width.cpp:140 +msgid "Edit All Track Sizes" +msgstr "Editer TOUTES Pistes" + +#: pcbnew/export_gencad.cpp:69 +msgid "GenCAD file:" +msgstr "Fichier GenCAD:" + +#: pcbnew/export_gencad.cpp:83 +#: pcbnew/files.cpp:352 +#: pcbnew/gen_modules_placefile.cpp:128 +#: pcbnew/gen_modules_placefile.cpp:139 +#: pcbnew/gen_modules_placefile.cpp:292 +#: pcbnew/librairi.cpp:308 +#: pcbnew/librairi.cpp:454 +#: pcbnew/librairi.cpp:604 +#: pcbnew/librairi.cpp:808 +msgid "Unable to create " +msgstr "Impossible de créer " + +#: pcbnew/files.cpp:56 +msgid "Recovery file " +msgstr "Fichier de secours " + +#: pcbnew/files.cpp:56 +#: pcbnew/librairi.cpp:256 +msgid " not found" +msgstr " non trouvé" + +#: pcbnew/files.cpp:62 +msgid "Ok to load Recovery file " +msgstr "Ok pour charger le fichier de secours" + +#: pcbnew/files.cpp:141 +msgid "Board Modified: Continue ?" +msgstr "Circuit imprimé modifié, Continuer ?" + +#: pcbnew/files.cpp:161 +msgid "Load board files:" +msgstr "Charger Fichiers C.I.:" + +#: pcbnew/files.cpp:188 +#: pcbnew/librairi.cpp:77 +#, c-format +msgid "File <%s> not found" +msgstr " fichier %s non trouvé" + +#: pcbnew/files.cpp:207 +msgid "This file was created by a more recent version of PCBnew and may not load correctly. Please consider updating!" +msgstr "Ce fichier a été créé par une version plus récente de PCBnew et peut être incorrectement chargé. SVP penser à une mise à jour!" + +#: pcbnew/files.cpp:211 +msgid "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again." +msgstr "Ce fichier a été créé par une version plus ancienne de Eeschema. Il sera enregistré au nouveau format après la prochaine sauvegarde." + +#: pcbnew/files.cpp:298 +msgid "Save board files:" +msgstr "Sauver Fichiers C.I.:" + +#: pcbnew/files.cpp:337 +msgid "Warning: unable to create bakfile " +msgstr "Attention: Impossible de créer fichier backup " + +#: pcbnew/files.cpp:371 +msgid "Backup file: " +msgstr "Fichier backup: " + +#: pcbnew/files.cpp:375 +msgid "Wrote board file: " +msgstr "Ecriture fichier CI: " + +#: pcbnew/files.cpp:377 +msgid "Failed to create " +msgstr "Impossible de créer fichier " + +#: pcbnew/find.cpp:114 +msgid "Marker found" +msgstr "Marqueur trouvé" + +#: pcbnew/find.cpp:116 +#, c-format +msgid "<%s> Found" +msgstr "<%s> trouvé" + +#: pcbnew/find.cpp:129 +msgid "Marker not found" +msgstr "Marqueur non trouvé" + +#: pcbnew/find.cpp:131 +#, c-format +msgid "<%s> Not Found" +msgstr "<%s> Non trouvé" + +#: pcbnew/find.cpp:238 +msgid "Item to find:" +msgstr "Elément a chercher:" + +#: pcbnew/find.cpp:259 +msgid "Find Item" +msgstr "Chercher Item" + +#: pcbnew/find.cpp:265 +msgid "Find Next Item" +msgstr "Chercher Item Suivant" + +#: pcbnew/find.cpp:274 +msgid "Find Marker" +msgstr "Chercher Marqueur" + +#: pcbnew/find.cpp:280 +msgid "Find Next Marker" +msgstr "Marqueur Suivant" + +#: pcbnew/gendrill.cpp:307 +msgid "Drill file" +msgstr "Fichier de percage" + +#: pcbnew/gendrill.cpp:322 +#: pcbnew/gendrill.cpp:789 +msgid "Unable to create file " +msgstr "Impossible de créer le fichier " + +#: pcbnew/gendrill.cpp:384 +msgid "3:2" +msgstr "3:2" + +#: pcbnew/gendrill.cpp:385 +msgid "3:3" +msgstr "3:3" + +#: pcbnew/gendrill.cpp:728 +msgid "Drill Map file" +msgstr "Fichier Plan de perçage" + +#: pcbnew/gendrill.cpp:743 +msgid "Unable to create file" +msgstr "Impossible de créer le fichier " + +#: pcbnew/gendrill.cpp:774 +msgid "Drill Report file" +msgstr "Fichier rapport de perçage:" + +#: pcbnew/gen_drill_report_files.cpp:388 +msgid "" +" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n" +"Plot uses circle shape for some drill values" +msgstr "" +"Plan de perçage: trop de diametres différents pour tracer 1 symbole par diametre\n" +"Le tracé utilise des cercles pour quelques valeurs " + +#: pcbnew/gen_modules_placefile.cpp:117 +msgid "No Modules for Automated Placement" +msgstr "Pas de Module pour placement Automatisé" + +#: pcbnew/gen_modules_placefile.cpp:151 +msgid "Component side place file:" +msgstr "Fichier placement coté composant:" + +#: pcbnew/gen_modules_placefile.cpp:154 +msgid "Copper side place file:" +msgstr "Fichier placement coté cuivre:" + +#: pcbnew/gen_modules_placefile.cpp:157 +msgid "Module count" +msgstr "Nb Modules" + +#: pcbnew/globaleditpad.cpp:74 +msgid "Pads Global Edit" +msgstr "Pads: Edition globale" + +#: pcbnew/globaleditpad.cpp:91 +msgid "Pad Settings..." +msgstr "Caract pad ..." + +#: pcbnew/globaleditpad.cpp:97 +msgid "Change Module" +msgstr "Change module" + +#: pcbnew/globaleditpad.cpp:103 +msgid "Change Id Modules" +msgstr "Change Modules ident." + +#: pcbnew/globaleditpad.cpp:115 +msgid "Pad Filter :" +msgstr "Filtre Pad :" + +#: pcbnew/globaleditpad.cpp:119 +msgid "Shape Filter" +msgstr "Filtre sur forme" + +#: pcbnew/globaleditpad.cpp:124 +msgid "Layer Filter" +msgstr "Filtre sur couche" + +#: pcbnew/globaleditpad.cpp:129 +msgid "Orient Filter" +msgstr "Filtre Orientation" + +#: pcbnew/globaleditpad.cpp:136 +msgid "Change Items :" +msgstr "Eléments à changer:" + +#: pcbnew/globaleditpad.cpp:140 +msgid "Change Size" +msgstr "Change Taille" + +#: pcbnew/globaleditpad.cpp:145 +msgid "Change Shape" +msgstr "Change Forme" + +#: pcbnew/globaleditpad.cpp:150 +msgid "Change Drill" +msgstr "Change Perçage" + +#: pcbnew/globaleditpad.cpp:155 +msgid "Change Orient" +msgstr "Change Orientation" + +#: pcbnew/hotkeys.cpp:465 +#, c-format +msgid "Footprint %s found, but locked" +msgstr "Module %s trouvé, mais verrouillé" + +#: pcbnew/hotkeys.cpp:630 +msgid "Delete module?" +msgstr "Effacer Module?" + +#: pcbnew/initpcb.cpp:125 +msgid "Current Board will be lost ?" +msgstr "Le C.I. courant sera perdu ?" + +#: pcbnew/initpcb.cpp:175 +msgid "Delete Zones ?" +msgstr "Effacer Zones ?" + +#: pcbnew/initpcb.cpp:202 +msgid "Delete Board edges ?" +msgstr "Effacement contour PCB" + +#: pcbnew/initpcb.cpp:207 +msgid "Delete draw items?" +msgstr "Suppression éléments graphiques?" + +#: pcbnew/initpcb.cpp:249 +msgid "Delete Tracks?" +msgstr "Effacer Pistes ?" + +#: pcbnew/initpcb.cpp:272 +msgid "Delete Modules?" +msgstr "Effacement des Modules?" + +#: pcbnew/initpcb.cpp:295 +msgid "Delete Pcb Texts" +msgstr "Effacer Textes Pcb" + +#: pcbnew/ioascii.cpp:167 +msgid "Error: Unexpected end of file !" +msgstr "Erreur: Fin de fichier inattendue !" + +#: pcbnew/librairi.cpp:61 +msgid "Import Module:" +msgstr "Importer Module:" + +#: pcbnew/librairi.cpp:97 +msgid "Not a module file" +msgstr "N'est pas un fichier de Modules" + +#: pcbnew/librairi.cpp:179 +msgid "Create lib" +msgstr "Créer lib" + +#: pcbnew/librairi.cpp:179 +msgid "Export Module:" +msgstr "Exporter Module:" + +#: pcbnew/librairi.cpp:194 +#: pcbnew/librairi.cpp:441 +#, c-format +msgid "File %s exists, OK to replace ?" +msgstr "Fichier %s existant, OK pour remplacer ?" + +#: pcbnew/librairi.cpp:203 +#, c-format +msgid "Unable to create <%s>" +msgstr "Incapable de créer <%s>" + +#: pcbnew/librairi.cpp:224 +#, c-format +msgid "Module exported in file <%s>" +msgstr "Module exporté en fichier <%s>" + +#: pcbnew/librairi.cpp:246 +#, c-format +msgid "Ok to delete module %s in library %s" +msgstr "Ok pour effacer module %sein librairie %s" + +#: pcbnew/librairi.cpp:256 +msgid "Library " +msgstr "Librairie " + +#: pcbnew/librairi.cpp:267 +msgid "Not a Library file" +msgstr "N'est pas un fichier Librairie" + +#: pcbnew/librairi.cpp:296 +#, c-format +msgid "Module [%s] not found" +msgstr "Module [%s] non trouvé" + +#: pcbnew/librairi.cpp:390 +#, c-format +msgid "Component %s deleted in library %s" +msgstr "Composant %s supprimé en librairie %s" + +#: pcbnew/librairi.cpp:416 +msgid " No modules to archive!" +msgstr "Pas de Modules a archiver" + +#: pcbnew/librairi.cpp:423 +msgid "Library" +msgstr "Librairie" + +#: pcbnew/librairi.cpp:516 +#, c-format +msgid "Library %s not found" +msgstr "Librairie %s non trouvée" + +#: pcbnew/librairi.cpp:527 +msgid "Name:" +msgstr "Nom:" + +#: pcbnew/librairi.cpp:537 +#, c-format +msgid "Unable to open %s" +msgstr "Ne peut pas ouvrir \"%s\"" + +#: pcbnew/librairi.cpp:547 +#, c-format +msgid "File %s is not a eeschema library" +msgstr "Fichier %s n'est pas une librairie eeschema" + +#: pcbnew/librairi.cpp:576 +msgid "Module exists Line " +msgstr "Module existe Ligne " + +#: pcbnew/librairi.cpp:695 +msgid "Component " +msgstr "Composant" + +#: pcbnew/librairi.cpp:696 +msgid " added in " +msgstr " ajouté dans " + +#: pcbnew/librairi.cpp:696 +msgid " replaced in " +msgstr " remplacé dans " + +#: pcbnew/librairi.cpp:723 +msgid "Module Reference:" +msgstr "Référence Module" + +#: pcbnew/librairi.cpp:775 +msgid "Active Lib:" +msgstr "Librairie Active:" + +#: pcbnew/librairi.cpp:786 +msgid "Module Editor (lib: " +msgstr "Editeur de modules (lib: " + +#: pcbnew/librairi.cpp:801 +msgid "Library exists " +msgstr "Librairie existante " + +#: pcbnew/librairi.cpp:816 +msgid "Create error " +msgstr "Erreur en création " + +#: pcbnew/loadcmp.cpp:103 +msgid "Module name:" +msgstr "Nom module:" + +#: pcbnew/loadcmp.cpp:215 +#, c-format +msgid "Library <%s> not found" +msgstr "Librairie %s non trouvée" + +#: pcbnew/loadcmp.cpp:220 +#, c-format +msgid "Scan Lib: %s" +msgstr "Examen Lib: %s" + +#: pcbnew/loadcmp.cpp:229 +msgid "File is Not a library" +msgstr "Le fichier n'est pas une librairie eeschema" + +#: pcbnew/loadcmp.cpp:298 +#, c-format +msgid "Module <%s> not found" +msgstr "Module <%s> non trouvé" + +#: pcbnew/loadcmp.cpp:368 +msgid "Library: " +msgstr "Librairie: " + +#: pcbnew/loadcmp.cpp:433 +#: pcbnew/loadcmp.cpp:584 +#, c-format +msgid "Modules (%d items)" +msgstr "Modules (%d éléments)" + +#: pcbnew/menubarmodedit.cpp:40 +msgid "Sizes and Widths" +msgstr "Dims. et Epaiss." + +#: pcbnew/menubarmodedit.cpp:41 +#: pcbnew/menubarpcb.cpp:229 +msgid "Adjust width for texts and drawings" +msgstr "Ajuster dims pour textes et graphiques" + +#: pcbnew/menubarmodedit.cpp:45 +#: pcbnew/menubarpcb.cpp:233 +#: pcbnew/modedit.cpp:396 +msgid "Pad Settings" +msgstr "Caract pads" + +#: pcbnew/menubarmodedit.cpp:46 +#: pcbnew/menubarpcb.cpp:234 +msgid "Adjust size,shape,layers... for Pads" +msgstr "Ajuster taille, forme, couches... pour pads" + +#: pcbnew/menubarmodedit.cpp:50 +#: pcbnew/menubarpcb.cpp:223 +msgid "User Grid Size" +msgstr "Dim Grille utilisteur" + +#: pcbnew/menubarmodedit.cpp:51 +#: pcbnew/menubarpcb.cpp:224 +msgid "Adjust User Grid" +msgstr "Ajuster Grille utilisateur" + +#: pcbnew/menubarmodedit.cpp:60 +#: pcbnew/menubarpcb.cpp:292 +msgid "&Contents" +msgstr "&Contenu" + +#: pcbnew/menubarmodedit.cpp:60 +#: pcbnew/menubarpcb.cpp:292 +msgid "Open the pcbnew manual" +msgstr "Ouvrir la documentation de pcbnew" + +#: pcbnew/menubarmodedit.cpp:64 +#: pcbnew/menubarpcb.cpp:296 +msgid "&About" +msgstr "&Infos logiciel" + +#: pcbnew/menubarmodedit.cpp:64 +#: pcbnew/menubarpcb.cpp:296 +msgid "About this application" +msgstr "Au sujet de cette application" + +#: pcbnew/menubarmodedit.cpp:72 +#: pcbnew/menubarpcb.cpp:304 +msgid "3D Display" +msgstr "3D Visu" + +#: pcbnew/menubarmodedit.cpp:72 +#: pcbnew/menubarpcb.cpp:304 +msgid "Show Board in 3D Mode" +msgstr "Visualisation en 3D" + +#: pcbnew/menubarmodedit.cpp:76 +#: pcbnew/menubarpcb.cpp:310 +msgid "&Dimensions" +msgstr "&Dimensions" + +#: pcbnew/menubarmodedit.cpp:77 +#: pcbnew/menubarpcb.cpp:313 +msgid "&3D Display" +msgstr "&3D Visu" + +#: pcbnew/menubarmodedit.cpp:78 +#: pcbnew/menubarpcb.cpp:314 +msgid "&Help" +msgstr "&Aide" + +#: pcbnew/menubarpcb.cpp:38 +msgid "Load Board Ctrl-O" +msgstr "Charger Circuit Imprimé (Ctrl O)" + +#: pcbnew/menubarpcb.cpp:39 +msgid "Delete old Board and Load new Board" +msgstr "Effacer ancien C.I. et charger un nouveau" + +#: pcbnew/menubarpcb.cpp:44 +msgid "Append Board" +msgstr "Ajouter Circuit Imprimé" + +#: pcbnew/menubarpcb.cpp:45 +msgid "Add Board to old Board" +msgstr "Ajouter un C.I. au C.I. actuel" + +#: pcbnew/menubarpcb.cpp:50 +msgid "&New board" +msgstr "&Nouveau Circuit Imprimé" + +#: pcbnew/menubarpcb.cpp:51 +msgid "Clear old PCB and init a new one" +msgstr "Effacer C.I. ancien et créer un nouveau" + +#: pcbnew/menubarpcb.cpp:56 +msgid "&Rescue" +msgstr "&Secours" + +#: pcbnew/menubarpcb.cpp:57 +msgid "Clear old board and get last rescue file" +msgstr "Effacer C.I. actuel et reprendre dernier fichier secours" + +#: pcbnew/menubarpcb.cpp:62 +msgid "&Previous version" +msgstr "&Précédente version" + +#: pcbnew/menubarpcb.cpp:63 +msgid "Clear old board and get old version of board" +msgstr "Effacer C.I. actuel et reprendre ancienne version" + +#: pcbnew/menubarpcb.cpp:70 +msgid "&Save board Ctrl-S" +msgstr "Sauver Circuit Imprimé (Ctrl S)" + +#: pcbnew/menubarpcb.cpp:71 +msgid "Save current board" +msgstr "Sauver le C.I. actuel" + +#: pcbnew/menubarpcb.cpp:76 +msgid "Save Board as.." +msgstr "Sauver C.I. sous.." + +#: pcbnew/menubarpcb.cpp:77 +msgid "Save current board as.." +msgstr "Sauver le Circuit Imprimé courant sous.." + +#: pcbnew/menubarpcb.cpp:84 +msgid "P&rint" +msgstr "Imp&rimer" + +#: pcbnew/menubarpcb.cpp:84 +msgid "Print on current printer" +msgstr "Imprimer sur l'imprimante par défaut" + +#: pcbnew/menubarpcb.cpp:89 +msgid "&Plot" +msgstr "&Tracer" + +#: pcbnew/menubarpcb.cpp:90 +msgid "Plot (HPGL, PostScript, or Gerber format)" +msgstr "Tracer ( format HPGL, POSTSCRIPT ou GERBER)" + +#: pcbnew/menubarpcb.cpp:99 +msgid "&Specctra DSN" +msgstr "&Specctra DSN" + +#: pcbnew/menubarpcb.cpp:99 +msgid "Export the current board to a \"Specctra DSN\" file" +msgstr "Exporte le CI courant dans un fichier au format \"Specctra DSN\"" + +#: pcbnew/menubarpcb.cpp:104 +msgid "&GenCAD" +msgstr "&GenCAD" + +#: pcbnew/menubarpcb.cpp:104 +msgid "Export GenCAD Format" +msgstr "Exporter en Format GenCAD" + +#: pcbnew/menubarpcb.cpp:109 +msgid "&Module report" +msgstr "Rapport &Modules" + +#: pcbnew/menubarpcb.cpp:109 +msgid "Create a pcb report (footprint report)" +msgstr "Créer un fichier rapport (rapport sur modules)" + +#: pcbnew/menubarpcb.cpp:113 +msgid "&Export" +msgstr "&Exporter" + +#: pcbnew/menubarpcb.cpp:113 +msgid "Export board" +msgstr "Exporter le C.I." + +#: pcbnew/menubarpcb.cpp:121 +msgid "&Specctra Session" +msgstr "&Specctra Session" + +#: pcbnew/menubarpcb.cpp:121 +msgid "Import a routed \"Specctra Session\" (*.ses) file" +msgstr "Importer un fichier de routage \"Specctra Session\" (*.ses) " + +#: pcbnew/menubarpcb.cpp:133 +msgid "Import" +msgstr "Importer" + +#: pcbnew/menubarpcb.cpp:133 +msgid "Import files" +msgstr "Importer fichiers" + +#: pcbnew/menubarpcb.cpp:140 +msgid "Add new footprints" +msgstr "Archiver nouveaux modules" + +#: pcbnew/menubarpcb.cpp:141 +msgid "Archive new footprints only in a library (keep other footprints in this lib)" +msgstr "Archiver nouveaux modules seuls dans une librairie (garder les autres modules de cette librairie)" + +#: pcbnew/menubarpcb.cpp:145 +msgid "Create footprint archive" +msgstr "Créer Archive des modules" + +#: pcbnew/menubarpcb.cpp:146 +msgid "Archive all footprints in a library(old lib will be deleted)" +msgstr "Archiver tous les modules dans une librairie (ancienne librairie supprimée)" + +#: pcbnew/menubarpcb.cpp:151 +msgid "Archive footprints" +msgstr "Archiver modules" + +#: pcbnew/menubarpcb.cpp:152 +msgid "Archive or Add footprints in a library file" +msgstr "Archiver ou ajouter les modules dans un fichier librairie" + +#: pcbnew/menubarpcb.cpp:156 +msgid "E&xit" +msgstr "&Quitter" + +#: pcbnew/menubarpcb.cpp:156 +msgid "Quit pcbnew" +msgstr "Quitter Pcbnew" + +#: pcbnew/menubarpcb.cpp:174 +msgid "&Libs and Dir" +msgstr "&Libs et Rep" + +#: pcbnew/menubarpcb.cpp:175 +msgid "Setting Libraries, Directories and others..." +msgstr "Sélectionner les librairies et répertoires" + +#: pcbnew/menubarpcb.cpp:179 +msgid "&Colors" +msgstr "&Couleurs" + +#: pcbnew/menubarpcb.cpp:180 +msgid "Select Colors and Display for PCB items" +msgstr "Selection couleurs et affichage des éléments du C.I." + +#: pcbnew/menubarpcb.cpp:184 +msgid "&General Options" +msgstr "Options &générales" + +#: pcbnew/menubarpcb.cpp:185 +msgid "Select general options for pcbnew" +msgstr " Sélection options générales pour pcbnew" + +#: pcbnew/menubarpcb.cpp:189 +msgid "&Display Options" +msgstr "Options &d'affichage" + +#: pcbnew/menubarpcb.cpp:190 +msgid "Select what items are displayed" +msgstr "Sélectionner les éléments a afficher" + +#: pcbnew/menubarpcb.cpp:200 +msgid "&Save preferences" +msgstr "&Sauver Préférences" + +#: pcbnew/menubarpcb.cpp:201 +msgid "Save application preferences" +msgstr "Sauver préférences" + +#: pcbnew/menubarpcb.cpp:205 +msgid "&Read preferences" +msgstr "&Lire Préférences" + +#: pcbnew/menubarpcb.cpp:206 +msgid "Read application preferences" +msgstr "Lire préférences de l'application" + +#: pcbnew/menubarpcb.cpp:218 +msgid "Tracks and Vias" +msgstr "Pistes et Vias" + +#: pcbnew/menubarpcb.cpp:219 +msgid "Adjust size and width for tracks, vias" +msgstr "Ajuster dims et taille des pistes et vias" + +#: pcbnew/menubarpcb.cpp:228 +msgid "Texts and Drawings" +msgstr "Textes et Tracés" + +#: pcbnew/menubarpcb.cpp:239 +msgid "&Save Setup" +msgstr "&Sauver Options" + +#: pcbnew/menubarpcb.cpp:240 +msgid "Save options in current directory" +msgstr "Sauver les options en répertoire de travail" + +#: pcbnew/menubarpcb.cpp:249 +msgid "Create &Modules Pos" +msgstr "Créer &Modules Pos" + +#: pcbnew/menubarpcb.cpp:250 +msgid "Gen Position modules file" +msgstr "Gen fichier Position des Modules" + +#: pcbnew/menubarpcb.cpp:254 +msgid "Create &Drill file" +msgstr "Créer &Fichier de percage" + +#: pcbnew/menubarpcb.cpp:255 +msgid "Gen Drill (EXCELLON] file and/or Drill sheet" +msgstr "Gen fichier de percage (EXCELLON] et/ou plan de percage" + +#: pcbnew/menubarpcb.cpp:259 +msgid "Create &Cmp file" +msgstr "Créer &Fichier Cmp" + +#: pcbnew/menubarpcb.cpp:260 +msgid "Recreate .cmp file for CvPcb" +msgstr "Recréer le fichier .cmp pour CvPcb" + +#: pcbnew/menubarpcb.cpp:268 +msgid "Global &Deletions" +msgstr "Effacements &Généraux" + +#: pcbnew/menubarpcb.cpp:269 +msgid "Delete Tracks, Modules, Texts... on Board" +msgstr "Effacer Pistes, Modules, Textes... sur le C.I." + +#: pcbnew/menubarpcb.cpp:273 +msgid "&List nets" +msgstr "&Liste équipots" + +#: pcbnew/menubarpcb.cpp:274 +msgid "List nets (names and id)" +msgstr "Lister équipotentielles (noms et numéros d'identification)" + +#: pcbnew/menubarpcb.cpp:278 +msgid "&Track operations" +msgstr "Opéra&tions sur pistes" + +#: pcbnew/menubarpcb.cpp:279 +msgid "Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias" +msgstr "Nettoyer bouts de pistes, vias, points inutiles, or connecter extrémités de pistes mal connectées au centre de pads ou vias" + +#: pcbnew/menubarpcb.cpp:283 +msgid "&Swap layers" +msgstr "&Permutte couches" + +#: pcbnew/menubarpcb.cpp:284 +msgid "Swap tracks on copper layers or drawings on others layers" +msgstr "Permutation de couches" + +#: pcbnew/menubarpcb.cpp:308 +msgid "&File" +msgstr "&Fichiers" + +#: pcbnew/menubarpcb.cpp:309 +msgid "&Preferences" +msgstr "&Préférences" + +#: pcbnew/menubarpcb.cpp:311 +msgid "&Miscellaneous" +msgstr "&Divers" + +#: pcbnew/menubarpcb.cpp:312 +msgid "P&ostprocess" +msgstr "P&ostprocesseurs" + +#: pcbnew/mirepcb.cpp:78 +msgid "Target Properties" +msgstr "Propriétés de la mire" + +#: pcbnew/mirepcb.cpp:118 +msgid "shape +" +msgstr "Forme +" + +#: pcbnew/mirepcb.cpp:118 +msgid "shape X" +msgstr "Forme X" + +#: pcbnew/mirepcb.cpp:120 +msgid "Target Shape:" +msgstr "Forme Mire:" + +#: pcbnew/modedit.cpp:263 +msgid "Unable to find the footprint source on the main board" +msgstr "Impossible de trouver le module source sur le PCB principal" + +#: pcbnew/modedit.cpp:264 +msgid "" +"\n" +"Cannot update the footprint" +msgstr "" +"\n" +"Ne peut mettre à jour le module" + +#: pcbnew/modedit.cpp:272 +msgid "A footprint source was found on the main board" +msgstr "Un module source a été trouvé sur le PCB principal" + +#: pcbnew/modedit.cpp:273 +msgid "" +"\n" +"Cannot insert this footprint" +msgstr "" +"\n" +"Ne peut insérer cd module" + +#: pcbnew/modedit.cpp:393 +msgid "Add Pad" +msgstr "Ajouter Pastilles" + +#: pcbnew/modedit.cpp:406 +msgid "Add Drawing" +msgstr "Ajout d'éléments graphiques" + +#: pcbnew/modedit.cpp:410 +msgid "Place anchor" +msgstr "Place Ancre" + +#: pcbnew/modedit_onclick.cpp:196 +msgid "End Tool" +msgstr "Fin Outil" + +#: pcbnew/modedit_onclick.cpp:206 +msgid "Cancel Block" +msgstr "Annuler Bloc" + +#: pcbnew/modedit_onclick.cpp:208 +msgid "Zoom Block (drag middle mouse)" +msgstr "Zoom Bloc (drag bouton du milieu souris)" + +#: pcbnew/modedit_onclick.cpp:211 +msgid "Place Block" +msgstr "Place Bloc" + +#: pcbnew/modedit_onclick.cpp:213 +msgid "Copy Block (shift + drag mouse)" +msgstr "Copie Bloc (shift + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:215 +msgid "Mirror Block (alt + drag mouse)" +msgstr "Bloc Miroir (alt + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:217 +msgid "Rotate Block (ctrl + drag mouse)" +msgstr "Rotation Bloc (ctrl + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:219 +msgid "Delete Block (shift+ctrl + drag mouse)" +msgstr "Effacement Bloc (shift+ctrl + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:241 +msgid "Rotate" +msgstr "Rotation" + +#: pcbnew/modedit_onclick.cpp:245 +msgid "Scale" +msgstr "Echelle" + +#: pcbnew/modedit_onclick.cpp:246 +msgid "Scale X" +msgstr "Echelle X" + +#: pcbnew/modedit_onclick.cpp:247 +msgid "Scale Y" +msgstr "Echelle Y" + +#: pcbnew/modedit_onclick.cpp:253 +msgid "Transform Module" +msgstr "Transforme Module" + +#: pcbnew/modedit_onclick.cpp:261 +msgid "Move Pad" +msgstr "Déplace Pad" + +#: pcbnew/modedit_onclick.cpp:263 +msgid "Edit Pad" +msgstr "Edit Pad" + +#: pcbnew/modedit_onclick.cpp:265 +msgid "New Pad Settings" +msgstr "Nouvelles Caract. Pads" + +#: pcbnew/modedit_onclick.cpp:267 +msgid "Export Pad Settings" +msgstr "Exporte Caract. Pads" + +#: pcbnew/modedit_onclick.cpp:269 +msgid "delete Pad" +msgstr "Supprimer Pad" + +#: pcbnew/modedit_onclick.cpp:274 +msgid "Global Pad Settings" +msgstr "Edition Globale des pads" + +#: pcbnew/modedit_onclick.cpp:282 +msgid "Move Text Mod." +msgstr "Move Texte Mod." + +#: pcbnew/modedit_onclick.cpp:285 +msgid "Rotate Text Mod." +msgstr "Rot. Texte Mod." + +#: pcbnew/modedit_onclick.cpp:287 +msgid "Edit Text Mod." +msgstr "Edit Texte Mod." + +#: pcbnew/modedit_onclick.cpp:290 +msgid "Delete Text Mod." +msgstr "Supprimer Texte Mod." + +#: pcbnew/modedit_onclick.cpp:297 +msgid "End edge" +msgstr "Fin contour" + +#: pcbnew/modedit_onclick.cpp:300 +msgid "Move edge" +msgstr "Déplace contour" + +#: pcbnew/modedit_onclick.cpp:303 +msgid "Place edge" +msgstr "Place contour" + +#: pcbnew/modedit_onclick.cpp:306 +msgid "Edit" +msgstr "Editer" + +#: pcbnew/modedit_onclick.cpp:308 +msgid "Edit Width (Current)" +msgstr "Edit Epaisseur (Courant)" + +#: pcbnew/modedit_onclick.cpp:310 +msgid "Edit Width (All)" +msgstr "Edit Epaisseur (Tous)" + +#: pcbnew/modedit_onclick.cpp:312 +msgid "Edit Layer (Current)" +msgstr "Edit Couche (Courant)" + +#: pcbnew/modedit_onclick.cpp:314 +msgid "Edit Layer (All)" +msgstr "Edit Couche (Tous)" + +#: pcbnew/modedit_onclick.cpp:316 +msgid "Delete edge" +msgstr "Effacement contour" + +#: pcbnew/modedit_onclick.cpp:357 +msgid "Set Width" +msgstr "Ajuste Epaiss" + +#: pcbnew/moduleframe.cpp:183 +msgid "Module Editor: module modified!, Continue ?" +msgstr "Editeur de Module: module modifié! Continuer ?" + +#: pcbnew/modules.cpp:81 +msgid "Footprint name:" +msgstr "Nom Module: " + +#: pcbnew/modules.cpp:291 +msgid "Delete Module" +msgstr "Supprimer Module" + +#: pcbnew/modules.cpp:292 +msgid "Value " +msgstr "Valeur " + +#: pcbnew/move-drag_pads.cpp:274 +#, c-format +msgid "Delete Pad (module %s %s) " +msgstr "Effacer Pad (module %s %s) " + +#: pcbnew/move_or_drag_track.cpp:778 +msgid "Unable to drag this segment: too many segments connected" +msgstr "Impossible de drag ce segment: trop de segments connectés" + +#: pcbnew/move_or_drag_track.cpp:832 +msgid "Unable to drag this segment: two collinear segments" +msgstr "Impossible de drag ce segment: 2 segments alignés" + +#: pcbnew/muonde.cpp:149 +msgid "Gap" +msgstr "Gap" + +#: pcbnew/muonde.cpp:154 +msgid "Stub" +msgstr "Stub" + +#: pcbnew/muonde.cpp:160 +msgid "Arc Stub" +msgstr "Arc Stub" + +#: pcbnew/muonde.cpp:175 +msgid " (mm):" +msgstr " (mm):" + +#: pcbnew/muonde.cpp:182 +msgid " (inch):" +msgstr " (pouce):" + +#: pcbnew/muonde.cpp:189 +#: pcbnew/muonde.cpp:202 +msgid "Incorrect number, abort" +msgstr "Nombre incorrect, arret" + +#: pcbnew/muonde.cpp:198 +msgid "Angle (0.1deg):" +msgstr "Angle (0.1deg):" + +#: pcbnew/muonde.cpp:330 +msgid "Complex shape" +msgstr "Formr complexe" + +#: pcbnew/muonde.cpp:356 +msgid "Read Shape Descr File..." +msgstr "Lire fichier de description de forme..." + +#: pcbnew/muonde.cpp:360 +msgid "Symmetrical" +msgstr "Symétrique" + +#: pcbnew/muonde.cpp:360 +msgid "Mirrored" +msgstr "Miroir" + +#: pcbnew/muonde.cpp:362 +msgid "Shape Option" +msgstr "Option Forme" + +#: pcbnew/muonde.cpp:428 +msgid "Read descr shape file" +msgstr "Lire fichier de description de forme" + +#: pcbnew/muonde.cpp:444 +msgid "File not found" +msgstr "fichier non trouvé" + +#: pcbnew/muonde.cpp:548 +msgid "Shape has a null size!" +msgstr "La forme a une taille nulle" + +#: pcbnew/muonde.cpp:553 +msgid "Shape has no points!" +msgstr "La forme n'a pas de points" + +#: pcbnew/muonde.cpp:679 +msgid "No pad for this module" +msgstr "Pas de pad dans ce module" + +#: pcbnew/muonde.cpp:684 +msgid "Only one pad for this module" +msgstr "Seulement un pad dans ce module" + +#: pcbnew/muonde.cpp:698 +msgid "Gap (mm):" +msgstr "Gap (mm):" + +#: pcbnew/muonde.cpp:704 +msgid "Gap (inch):" +msgstr "Gap (inch):" + +#: pcbnew/muwave_command.cpp:52 +msgid "Add Line" +msgstr "Addition de lignes" + +#: pcbnew/muwave_command.cpp:56 +msgid "Add Gap" +msgstr "Ajouter gap" + +#: pcbnew/muwave_command.cpp:60 +msgid "Add Stub" +msgstr "Ajout de stub" + +#: pcbnew/muwave_command.cpp:64 +msgid "Add Arc Stub" +msgstr "Ajout de stub (arc)" + +#: pcbnew/muwave_command.cpp:68 +msgid "Add Polynomial Shape" +msgstr "Ajout Forme polynomiale" + #: pcbnew/netlist.cpp:130 #, c-format msgid "Netlist file %s not found" @@ -2230,993 +3233,17 @@ msgstr "Fichier <%s> non trouvé, Netliste utilisée pour selection modules en l msgid "Component [%s]: footprint <%s> not found" msgstr "Composant [%s]: Module <%s> non trouvé en librairie" -#: pcbnew/tool_pcb.cpp:33 -msgid "" -"Show active layer selections\n" -"and select layer pair for route and place via" -msgstr "" -"Affiche selections couche active\n" -"et selection paire de couches pour routage and placement via" +#: pcbnew/onleftclick.cpp:176 +msgid "Graphic not authorized on Copper layers" +msgstr "Graphique non autorisé sur Couches Cuivre" -#: pcbnew/tool_pcb.cpp:224 -msgid "New Board" -msgstr "Nouveau Circuit Imprimé" +#: pcbnew/onleftclick.cpp:199 +msgid "Tracks on Copper layers only " +msgstr "Pistes sur Couches Cuivre seulement" -#: pcbnew/tool_pcb.cpp:226 -msgid "Open existing Board" -msgstr "Ouvrir C.I. existant" - -#: pcbnew/tool_pcb.cpp:227 -msgid "Save Board" -msgstr "Sauver Circuit Imprimé" - -#: pcbnew/tool_pcb.cpp:231 -#: eeschema/tool_sch.cpp:49 -#: gerbview/tool_gerber.cpp:232 -msgid "page settings (size, texts)" -msgstr "Ajustage de la feuille de dessin (dimensions, textes)" - -#: pcbnew/tool_pcb.cpp:235 -msgid "Open Module Editor" -msgstr "Ouvrir Editeur de modules" - -#: pcbnew/tool_pcb.cpp:238 -#: eeschema/tool_sch.cpp:65 -#: gerbview/tool_gerber.cpp:243 -msgid "Cut selected item" -msgstr "Suppression des éléments sélectionnés" - -#: pcbnew/tool_pcb.cpp:242 -#: eeschema/tool_sch.cpp:68 -#: gerbview/tool_gerber.cpp:248 -msgid "Copy selected item" -msgstr "Copie des éléments sélectionnés" - -#: pcbnew/tool_pcb.cpp:244 -#: eeschema/tool_sch.cpp:71 -#: gerbview/tool_gerber.cpp:254 -msgid "Paste" -msgstr "Copie des éléments sauvegardés" - -#: pcbnew/tool_pcb.cpp:247 -#: gerbview/tool_gerber.cpp:261 -msgid "Undelete" -msgstr "Annulation du dernier effacement" - -#: pcbnew/tool_pcb.cpp:250 -msgid "Print Board" -msgstr "Imprimer C.I." - -#: pcbnew/tool_pcb.cpp:252 -msgid "Plot (HPGL, PostScript, or GERBER format)" -msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" - -#: pcbnew/tool_pcb.cpp:272 -#: eeschema/menubar.cpp:154 -#: eeschema/tool_sch.cpp:109 -msgid "Find components and texts" -msgstr "Recherche de composants et textes" - -#: pcbnew/tool_pcb.cpp:279 -msgid "Read Netlist" -msgstr "Lire Netliste" - -#: pcbnew/tool_pcb.cpp:281 -msgid "Pcb Design Rules Check" -msgstr "Controle des règles de conception" - -#: pcbnew/tool_pcb.cpp:293 -msgid "Mode Module: Manual and Automatic Move or Place for modules" -msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules" - -#: pcbnew/tool_pcb.cpp:296 -msgid "Mode Track and Autorouting" -msgstr "Mode Pistes and Autoroutage" - -#: pcbnew/tool_pcb.cpp:301 -msgid "Fast access to theWeb Based FreeROUTE advanced routed" -msgstr "Acces raipde au routeur avancé FreeROUTE sur le Web" - -#: pcbnew/tool_pcb.cpp:326 -msgid "Drc OFF" -msgstr "Drc DESACTIVEE" - -#: pcbnew/tool_pcb.cpp:343 -msgid "Show General Ratsnest" -msgstr "Monter le chevelu général" - -#: pcbnew/tool_pcb.cpp:346 -msgid "Show Module Ratsnest when moving" -msgstr "Monter le chevelu du module pendant déplacement" - -#: pcbnew/tool_pcb.cpp:351 -msgid "Enable Auto Del Track" -msgstr "Autoriser l'effacement automatique des pistes" - -#: pcbnew/tool_pcb.cpp:364 -msgid "Show Tracks Sketch" -msgstr "Afficher Pistes en Contour" - -#: pcbnew/tool_pcb.cpp:377 -msgid "" -"Display auxiliary vertical toolbar (tools for micro wave applications)\n" -" This is a very experimental feature (under development)" -msgstr "" -"Affiche toolbar vertical auxiliaire (outils pour applications micro-ondes)\n" -"C'est un outil expérimental (en cours de développement)" - -#: pcbnew/tool_pcb.cpp:407 -msgid "Net highlight" -msgstr "Surbrillance des équipotentielles" - -#: pcbnew/tool_pcb.cpp:411 -msgid "Display local ratsnest (pad or module)" -msgstr "Afficher le chevelu local (pastilles ou modules)" - -#: pcbnew/tool_pcb.cpp:416 -msgid "Add modules" -msgstr "Addition de Modules" - -#: pcbnew/tool_pcb.cpp:420 -msgid "Add tracks and vias" -msgstr "Ajouter pistes et vias" - -#: pcbnew/tool_pcb.cpp:424 -msgid "Add zones" -msgstr "Addition de Zones" - -#: pcbnew/tool_pcb.cpp:441 -msgid "Add text" -msgstr "Ajout de Texte" - -#: pcbnew/tool_pcb.cpp:446 -msgid "Add dimension" -msgstr "Ajout des cotes" - -#: pcbnew/tool_pcb.cpp:450 -#: gerbview/tool_gerber.cpp:378 -msgid "Add layer alignment target" -msgstr "Ajouter Mire de superposition" - -#: pcbnew/tool_pcb.cpp:460 -msgid "Offset adjust for drill and place files" -msgstr "Ajuste offset pour fichier de perçage et placement" - -#: pcbnew/tool_pcb.cpp:486 -msgid "Create line of specified length for microwave applications" -msgstr "Creation de lignes de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:492 -msgid "Create gap of specified length for microwave applications" -msgstr "Creation de gaps de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:500 -msgid "Create stub of specified length for microwave applications" -msgstr "Creation de stub de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:506 -msgid "Create stub (arc) of specified length for microwave applications" -msgstr "Creation de stub (arc) de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:513 -msgid "Create a polynomial shape for microwave applications" -msgstr "Creation de formes polynomiales (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:555 -msgid "" -"Auto track width: when starting on an existing track use its width\n" -"otherwise, use current width setting" -msgstr "" -"Largeur de piste automatique: si on démarre sur une piste existante, utiliser sa largeur\n" -" sinon utiliser la largeur courante" - -#: pcbnew/tool_pcb.cpp:581 -msgid "Zoom " -msgstr "Zoom " - -#: pcbnew/tool_pcb.cpp:595 -#: eeschema/eelayer.cpp:223 -#: pcbnew/set_color.h:414 -#: eeschema/eelayer.h:214 -#: gerbview/set_color.h:324 -msgid "Grid" -msgstr "Grille" - -#: pcbnew/tool_pcb.cpp:721 -msgid "+/- to switch" -msgstr "+/- pour commuter" - -#: pcbnew/plotgerb.cpp:72 -msgid "unable to create file " -msgstr "Impossible de créer fichier " - -#: pcbnew/plotgerb.cpp:824 -#, c-format -msgid "unable to reopen file <%s>" -msgstr "Ne peut pas réouvrir fichier <%s>" - -#: pcbnew/dialog_display_options.cpp:186 -msgid "Tracks and vias" -msgstr "Pistes et vias" - -#: pcbnew/dialog_display_options.cpp:193 -msgid "Tracks:" -msgstr "Pistes:" - -#: pcbnew/dialog_display_options.cpp:198 -#: pcbnew/dialog_display_options.cpp:208 -#: pcbnew/dialog_general_options.cpp:451 -#: pcbnew/dialog_general_options.cpp:466 -msgid "Always" -msgstr "Toujours" - -#: pcbnew/dialog_display_options.cpp:199 -msgid "New track" -msgstr "Nouvelle piste" - -#: pcbnew/dialog_display_options.cpp:200 -#: pcbnew/dialog_display_options.cpp:206 -#: pcbnew/dialog_general_options.cpp:449 -#: pcbnew/dialog_general_options.cpp:464 -msgid "Never" -msgstr "Jamais" - -#: pcbnew/dialog_display_options.cpp:201 -msgid "Show Track Clearance" -msgstr "Monter Isolation Piste" - -#: pcbnew/dialog_display_options.cpp:207 -msgid "defined holes" -msgstr "Trous définis" - -#: pcbnew/dialog_display_options.cpp:209 -msgid "Show Via Holes" -msgstr "Montrer trous pour vias" - -#: pcbnew/dialog_display_options.cpp:213 -msgid "Modules" -msgstr "Modules" - -#: pcbnew/dialog_display_options.cpp:224 -msgid "Module Texts" -msgstr "Texte module" - -#: pcbnew/dialog_display_options.cpp:232 -msgid "Module Edges:" -msgstr "Contours modules:" - -#: pcbnew/dialog_display_options.cpp:239 -msgid "Pad Options:" -msgstr "Options Pads:" - -#: pcbnew/dialog_display_options.cpp:246 -msgid "Pad Shapes:" -msgstr "Forme Pads:" - -#: pcbnew/dialog_display_options.cpp:250 -msgid "Show Pad Clearance" -msgstr "Monter Isolation" - -#: pcbnew/dialog_display_options.cpp:254 -msgid "Show Pad Number" -msgstr "Afficher le n° de pad" - -#: pcbnew/dialog_display_options.cpp:258 -msgid "Show Pad NoConnect" -msgstr "Montrer non conn" - -#: pcbnew/dialog_display_options.cpp:269 -#: gerbview/options.cpp:322 -msgid "Display other items:" -msgstr "Afficher autres éléments" - -#: pcbnew/dialog_display_options.cpp:276 -#: eeschema/dialog_options.cpp:281 -msgid "Show page limits" -msgstr " Afficher limites de page" - -#: pcbnew/menubarmodedit.cpp:40 -msgid "Sizes and Widths" -msgstr "Dims. et Epaiss." - -#: pcbnew/menubarmodedit.cpp:41 -#: pcbnew/menubarpcb.cpp:229 -msgid "Adjust width for texts and drawings" -msgstr "Ajuster dims pour textes et graphiques" - -#: pcbnew/menubarmodedit.cpp:46 -#: pcbnew/menubarpcb.cpp:234 -msgid "Adjust size,shape,layers... for Pads" -msgstr "Ajuster taille, forme, couches... pour pads" - -#: pcbnew/menubarmodedit.cpp:50 -#: pcbnew/menubarpcb.cpp:223 -#: pcbnew/set_grid.h:39 -msgid "User Grid Size" -msgstr "Dim Grille utilisteur" - -#: pcbnew/menubarmodedit.cpp:51 -#: pcbnew/menubarpcb.cpp:224 -msgid "Adjust User Grid" -msgstr "Ajuster Grille utilisateur" - -#: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:292 -#: eeschema/menubar.cpp:397 -#: cvpcb/tool_cvpcb.cpp:155 -#: kicad/buildmnu.cpp:190 -#: gerbview/tool_gerber.cpp:149 -msgid "&Contents" -msgstr "&Contenu" - -#: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:292 -msgid "Open the pcbnew manual" -msgstr "Ouvrir la documentation de pcbnew" - -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:296 -#: eeschema/menubar.cpp:402 -#: cvpcb/tool_cvpcb.cpp:159 -#: kicad/buildmnu.cpp:195 -#: gerbview/tool_gerber.cpp:151 -msgid "&About" -msgstr "&Infos logiciel" - -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:296 -#: eeschema/menubar.cpp:402 -#: cvpcb/tool_cvpcb.cpp:160 -#: kicad/buildmnu.cpp:195 -#: gerbview/tool_gerber.cpp:152 -msgid "About this application" -msgstr "Au sujet de cette application" - -#: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:304 -msgid "3D Display" -msgstr "3D Visu" - -#: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:304 -msgid "Show Board in 3D Mode" -msgstr "Visualisation en 3D" - -#: pcbnew/menubarmodedit.cpp:76 -#: pcbnew/menubarpcb.cpp:310 -msgid "&Dimensions" -msgstr "&Dimensions" - -#: pcbnew/menubarmodedit.cpp:77 -#: pcbnew/menubarpcb.cpp:313 -msgid "&3D Display" -msgstr "&3D Visu" - -#: pcbnew/menubarmodedit.cpp:78 -#: pcbnew/menubarpcb.cpp:314 -#: eeschema/menubar.cpp:412 -#: cvpcb/tool_cvpcb.cpp:166 -#: kicad/buildmnu.cpp:203 -#: gerbview/tool_gerber.cpp:159 -msgid "&Help" -msgstr "&Aide" - -#: pcbnew/globaleditpad.cpp:74 -msgid "Pads Global Edit" -msgstr "Pads: Edition globale" - -#: pcbnew/globaleditpad.cpp:91 -msgid "Pad Settings..." -msgstr "Caract pad ..." - -#: pcbnew/globaleditpad.cpp:97 -msgid "Change Module" -msgstr "Change module" - -#: pcbnew/globaleditpad.cpp:103 -msgid "Change Id Modules" -msgstr "Change Modules ident." - -#: pcbnew/globaleditpad.cpp:115 -msgid "Pad Filter :" -msgstr "Filtre Pad :" - -#: pcbnew/globaleditpad.cpp:119 -msgid "Shape Filter" -msgstr "Filtre sur forme" - -#: pcbnew/globaleditpad.cpp:124 -msgid "Layer Filter" -msgstr "Filtre sur couche" - -#: pcbnew/globaleditpad.cpp:129 -msgid "Orient Filter" -msgstr "Filtre Orientation" - -#: pcbnew/globaleditpad.cpp:136 -msgid "Change Items :" -msgstr "Eléments à changer:" - -#: pcbnew/globaleditpad.cpp:140 -msgid "Change Size" -msgstr "Change Taille" - -#: pcbnew/globaleditpad.cpp:145 -msgid "Change Shape" -msgstr "Change Forme" - -#: pcbnew/globaleditpad.cpp:150 -msgid "Change Drill" -msgstr "Change Perçage" - -#: pcbnew/globaleditpad.cpp:155 -msgid "Change Orient" -msgstr "Change Orientation" - -#: pcbnew/xchgmod.cpp:80 -msgid "Exchange Modules" -msgstr "Echange modules:" - -#: pcbnew/xchgmod.cpp:107 -msgid "Change module" -msgstr "Change module" - -#: pcbnew/xchgmod.cpp:113 -msgid "Change same modules" -msgstr "Change modules id." - -#: pcbnew/xchgmod.cpp:119 -msgid "Ch. same module+value" -msgstr "Ch. module+valeur id." - -#: pcbnew/xchgmod.cpp:125 -msgid "Change all" -msgstr "Change tous" - -#: pcbnew/xchgmod.cpp:131 -msgid "Browse Libs modules" -msgstr "Liste modules" - -#: pcbnew/xchgmod.cpp:142 -msgid "Current Module" -msgstr "Module courant" - -#: pcbnew/xchgmod.cpp:149 -msgid "Current Value" -msgstr "Valeur courante" - -#: pcbnew/xchgmod.cpp:223 -#, c-format -msgid "file %s not found" -msgstr " fichier %s non trouvé" - -#: pcbnew/xchgmod.cpp:237 -#, c-format -msgid "Unable to create file %s" -msgstr "Impossible de créer fichier <%s>" - -#: pcbnew/xchgmod.cpp:344 -#, c-format -msgid "Change modules <%s> -> <%s> (val = %s)?" -msgstr "Change modules <%s> -> <%s> (val = %s)?" - -#: pcbnew/xchgmod.cpp:351 -#, c-format -msgid "Change modules <%s> -> <%s> ?" -msgstr "Change modules <%s> -> <%s> ?" - -#: pcbnew/xchgmod.cpp:415 -msgid "Change ALL modules ?" -msgstr "Change TOUS les modules ?" - -#: pcbnew/xchgmod.cpp:477 -#, c-format -msgid "Change module %s (%s) " -msgstr "Change module %s (%s) " - -#: pcbnew/xchgmod.cpp:612 -#: pcbnew/automove.cpp:207 -msgid "No Modules!" -msgstr "Pas de Modules" - -#: pcbnew/xchgmod.cpp:621 -msgid "Cmp files:" -msgstr "Fichiers Cmp: " - -#: pcbnew/automove.cpp:211 -msgid "Move Modules ?" -msgstr "Déplacer Modules ?" - -#: pcbnew/automove.cpp:220 -msgid "Autoplace modules: No boad edges detected, unable to place modules" -msgstr "Autoplace modules: pas de contours sur pcb, impossible de placer les modules" - -#: pcbnew/solve.cpp:233 -msgid "Abort routing?" -msgstr "Stopper routage?" - -#: pcbnew/find.cpp:114 -msgid "Marker found" -msgstr "Marqueur trouvé" - -#: pcbnew/find.cpp:116 -#, c-format -msgid "<%s> Found" -msgstr "<%s> trouvé" - -#: pcbnew/find.cpp:129 -msgid "Marker not found" -msgstr "Marqueur non trouvé" - -#: pcbnew/find.cpp:131 -#, c-format -msgid "<%s> Not Found" -msgstr "<%s> Non trouvé" - -#: pcbnew/find.cpp:238 -#: eeschema/dialog_find.cpp:117 -msgid "Item to find:" -msgstr "Elément a chercher:" - -#: pcbnew/find.cpp:259 -msgid "Find Item" -msgstr "Chercher Item" - -#: pcbnew/find.cpp:265 -msgid "Find Next Item" -msgstr "Chercher Item Suivant" - -#: pcbnew/find.cpp:274 -msgid "Find Marker" -msgstr "Chercher Marqueur" - -#: pcbnew/find.cpp:280 -msgid "Find Next Marker" -msgstr "Marqueur Suivant" - -#: pcbnew/editmod.cpp:45 -#: pcbnew/edit.cpp:179 -msgid "Module Editor" -msgstr "Ouvrir Editeur de modules" - -#: pcbnew/editmod.cpp:144 -msgid "Text is REFERENCE!" -msgstr "Le texte est la REFERENCE!" - -#: pcbnew/editmod.cpp:149 -msgid "Text is VALUE!" -msgstr "Le texte est la VALEUR!" - -#: pcbnew/mirepcb.cpp:78 -msgid "Target Properties" -msgstr "Propriétés de la mire" - -#: pcbnew/mirepcb.cpp:118 -msgid "shape +" -msgstr "Forme +" - -#: pcbnew/mirepcb.cpp:118 -msgid "shape X" -msgstr "Forme X" - -#: pcbnew/mirepcb.cpp:120 -msgid "Target Shape:" -msgstr "Forme Mire:" - -#: pcbnew/class_marker.cpp:133 -#: pcbnew/class_board_item.cpp:216 -msgid "Marker" -msgstr "Marqueur" - -#: pcbnew/class_marker.cpp:137 -msgid "ErrType" -msgstr "Type Err" - -#: pcbnew/set_color.cpp:269 -#: pcbnew/set_color.cpp:296 -#: gerbview/set_color.cpp:258 -#: gerbview/set_color.cpp:285 -msgid "Show None" -msgstr "Rien Afficher" - -#: pcbnew/set_color.cpp:278 -#: gerbview/set_color.cpp:267 -msgid "Show All" -msgstr "Tout Afficher" - -#: pcbnew/set_color.cpp:290 -msgid "Switch on all of the copper layers" -msgstr "Affiche toutes les couches cuivre" - -#: pcbnew/set_color.cpp:299 -msgid "Switch off all of the copper layers" -msgstr "N'affiche pas les couches cuivre" - -#: pcbnew/set_color.cpp:361 -#: eeschema/eelayer.cpp:260 -#: gerbview/set_color.cpp:333 -msgid "Apply" -msgstr "Appliquer" - -#: pcbnew/set_grid.cpp:147 -#: pcbnew/dialog_gendrill.cpp:165 -#: pcbnew/dialog_general_options.cpp:299 -#: gerbview/options.cpp:185 -msgid "Inches" -msgstr "Pouces" - -#: pcbnew/set_grid.cpp:148 -#: share/drawframe.cpp:377 -msgid "mm" -msgstr "mm" - -#: pcbnew/set_grid.cpp:150 -msgid "Grid Size Units" -msgstr "Unites taille Grille" - -#: pcbnew/set_grid.cpp:156 -msgid "User Grid Size X" -msgstr "Grille perso dim X" - -#: pcbnew/set_grid.cpp:162 -msgid "User Grid Size Y" -msgstr "Grille perso dim Y" - -#: pcbnew/export_gencad.cpp:69 -msgid "GenCAD file:" -msgstr "Fichier GenCAD:" - -#: pcbnew/editedge.cpp:162 -msgid "Copper layer global delete not allowed!" -msgstr " Effacement global sur couche cuivre non autorisé" - -#: pcbnew/editedge.cpp:168 -msgid "Segment is being edited" -msgstr "Segment en cours d'édition" - -#: pcbnew/editedge.cpp:172 -msgid "Delete Layer " -msgstr "Effacer Couche" - -#: pcbnew/cross-probing.cpp:54 -#, c-format -msgid "%s found" -msgstr "%s trouvé" - -#: pcbnew/cross-probing.cpp:56 -#: pcbnew/cross-probing.cpp:110 -#, c-format -msgid "%s not found" -msgstr "%s non trouvé" - -#: pcbnew/cross-probing.cpp:113 -#, c-format -msgid "%s pin %s not found" -msgstr "%s pin %s non trouvée" - -#: pcbnew/cross-probing.cpp:118 -#, c-format -msgid "%s pin %s found" -msgstr "%s pin %s trouvée" - -#: pcbnew/deltrack.cpp:155 -msgid "Delete NET ?" -msgstr "Supprimer Net ?" - -#: pcbnew/files.cpp:56 -msgid "Recovery file " -msgstr "Fichier de secours " - -#: pcbnew/files.cpp:62 -msgid "Ok to load Recovery file " -msgstr "Ok pour charger le fichier de secours" - -#: pcbnew/files.cpp:140 -msgid "Board Modified: Continue ?" -msgstr "Circuit imprimé modifié, Continuer ?" - -#: pcbnew/files.cpp:160 -msgid "Load board files:" -msgstr "Charger Fichiers C.I.:" - -#: pcbnew/files.cpp:206 -msgid "This file was created by a more recent version of PCBnew and may not load correctly. Please consider updating!" -msgstr "Ce fichier a été créé par une version plus récente de PCBnew et peut être incorrectement chargé. SVP penser à une mise à jour!" - -#: pcbnew/files.cpp:210 -msgid "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again." -msgstr "Ce fichier a été créé par une version plus ancienne de Eeschema. Il sera enregistré au nouveau format après la prochaine sauvegarde." - -#: pcbnew/files.cpp:289 -msgid "Save board files:" -msgstr "Sauver Fichiers C.I.:" - -#: pcbnew/files.cpp:328 -msgid "Warning: unable to create bakfile " -msgstr "Attention: Impossible de créer fichier backup " - -#: pcbnew/files.cpp:362 -msgid "Backup file: " -msgstr "Fichier backup: " - -#: pcbnew/files.cpp:366 -msgid "Wrote board file: " -msgstr "Ecriture fichier CI: " - -#: pcbnew/files.cpp:368 -msgid "Failed to create " -msgstr "Impossible de créer fichier " - -#: pcbnew/edit.cpp:259 -msgid "Add Tracks" -msgstr "Addition de Pistes" - -#: pcbnew/edit.cpp:268 -msgid "Add Zones" -msgstr "Addition de Zones" - -#: pcbnew/edit.cpp:270 -msgid "Warning: Display Zone is OFF!!!" -msgstr "Attention: Affichage zones désactivé !!!" - -#: pcbnew/edit.cpp:276 -msgid "Add Layer Alignment Target" -msgstr "Ajouter Mire de superposition" - -#: pcbnew/edit.cpp:280 -msgid "Adjust Zero" -msgstr "Ajuster Zéro" - -#: pcbnew/edit.cpp:286 -msgid "Add Graphic" -msgstr "Addition éléments graphiques" - -#: pcbnew/edit.cpp:294 -msgid "Add Modules" -msgstr "Addition de Modules" - -#: pcbnew/edit.cpp:298 -msgid "Add Dimension" -msgstr "Ajout de cotes" - -#: pcbnew/edit.cpp:306 -msgid "Net Highlight" -msgstr "Surbrillance des équipotentielles" - -#: pcbnew/edit.cpp:310 -msgid "Local Ratsnest" -msgstr "Monter le chevelu général" - -#: pcbnew/gen_modules_placefile.cpp:117 -msgid "No Modules for Automated Placement" -msgstr "Pas de Module pour placement Automatisé" - -#: pcbnew/gen_modules_placefile.cpp:151 -msgid "Component side place file:" -msgstr "Fichier placement coté composant:" - -#: pcbnew/gen_modules_placefile.cpp:154 -msgid "Copper side place file:" -msgstr "Fichier placement coté cuivre:" - -#: pcbnew/gen_modules_placefile.cpp:157 -msgid "Module count" -msgstr "Nb Modules" - -#: pcbnew/autoplac.cpp:106 -msgid "Footprints NOT LOCKED will be moved" -msgstr "Les modules NON FIXES vont être déplacés" - -#: pcbnew/autoplac.cpp:111 -msgid "Footprints NOT PLACED will be moved" -msgstr "Les modules NON PLACES vont être déplacés" - -#: pcbnew/autoplac.cpp:402 -msgid "No edge PCB, Unknown board size!" -msgstr "Pas de contour PCB, la taille du PCB est inconnue!" - -#: pcbnew/autoplac.cpp:423 -msgid "Cols" -msgstr "Cols" - -#: pcbnew/autoplac.cpp:425 -msgid "Lines" -msgstr "Lignes" - -#: pcbnew/autoplac.cpp:427 -msgid "Cells." -msgstr "Cells." - -#: pcbnew/autoplac.cpp:488 -msgid "Loop" -msgstr "Itération" - -#: pcbnew/autoplac.cpp:642 -msgid "Ok to abort ?" -msgstr "Ok pour arrêter ?" - -#: pcbnew/router.cpp:60 -msgid "Unable to create temporary file " -msgstr "Impossible de créer le fichier temporaire " - -#: pcbnew/router.cpp:65 -msgid "Create temporary file " -msgstr "Creation fichier temporaire " - -#: pcbnew/router.cpp:566 -msgid "Unable to find data file " -msgstr "Impossible de trouver le fichier de données " - -#: pcbnew/router.cpp:572 -msgid "Reading autorouter data file " -msgstr "Lecture fichier données de l'autorouteur" - -#: pcbnew/dialog_freeroute_exchange.cpp:187 -msgid "Export a Specctra Design (*.dsn) File" -msgstr "Exporter un fichier de conception Specctra (*.dsn)" - -#: pcbnew/dialog_freeroute_exchange.cpp:189 -msgid "Export a Specctra DSN file (to FreeRouter)" -msgstr "Exporter un fichier Specctra DSN (pour FreeRoute)" - -#: pcbnew/dialog_freeroute_exchange.cpp:192 -msgid "Launch FreeRouter via Java Web Start" -msgstr "Lancer FreeRouter via Java Web Start" - -#: pcbnew/dialog_freeroute_exchange.cpp:194 -msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)" -msgstr "Utiliser Java Web Start function pour lancer FreeRouter via Internet (ou votre Navigateur si non trouvé)" - -#: pcbnew/dialog_freeroute_exchange.cpp:197 -msgid "Back Import the Specctra Session (*.ses) File" -msgstr "Importer un Fichier Specctra Session (*.ses)" - -#: pcbnew/dialog_freeroute_exchange.cpp:199 -msgid "Merge a session file created by FreeRouter with the current board." -msgstr "Importer un fichier session créé par FreeRouter dans le C.I. courant." - -#: pcbnew/dialog_freeroute_exchange.cpp:206 -msgid "Visit the FreeRouting.net Website with your Browser" -msgstr "Visiter le Site FreeRouting.net avec votre navigateur" - -#: pcbnew/dialog_freeroute_exchange.cpp:208 -msgid "Launch your browser and go to the FreeRouting.net website" -msgstr "Lancer votre navigateur pour aller sur FreeRouting.net" - -#: pcbnew/dialog_freeroute_exchange.cpp:211 -msgid "FreeRouting.net URL" -msgstr "URL FreeRouting.net" - -#: pcbnew/dialog_freeroute_exchange.cpp:216 -msgid "The URL of the FreeRouting.net website" -msgstr "L' URL du site FreeRouting.net" - -#: pcbnew/dialog_freeroute_exchange.cpp:222 -#: pcbnew/dialog_gendrill.cpp:282 -#: pcbnew/dialog_netlist.cpp:253 -#: eeschema/dialog_build_BOM.cpp:348 -#: eeschema/dialog_erc.cpp:219 -#: eeschema/plothpgl.cpp:291 -#: share/dialog_print.cpp:222 -#: share/svg_print.cpp:258 -msgid "&Close" -msgstr "&Fermer" - -#: pcbnew/pcbcfg.cpp:71 -#: eeschema/eeconfig.cpp:60 -#: cvpcb/menucfg.cpp:167 -msgid "Read config file" -msgstr "Lire config" - -#: pcbnew/pcbcfg.cpp:85 -#: cvpcb/menucfg.cpp:179 -#, c-format -msgid "File %s not found" -msgstr " fichier %s non trouvé" - -#: pcbnew/pcbcfg.cpp:204 -#: eeschema/eeconfig.cpp:199 -#: cvpcb/cfg.cpp:78 -msgid "Save preferences" -msgstr "Sauver préférences" - -#: pcbnew/dialog_zones_by_polygon.cpp:155 -#: pcbnew/dialog_zones_by_polygon.cpp:156 -#: pcbnew/dialog_zones_by_polygon.cpp:157 -#: pcbnew/dialog_zones_by_polygon.cpp:158 -msgid "0.00000" -msgstr "0.00000" - -#: pcbnew/dialog_zones_by_polygon.cpp:159 -msgid "Grid Size for Filling:" -msgstr "Taille de Grille pour Remplissage:" - -#: pcbnew/dialog_zones_by_polygon.cpp:163 -msgid "Zone clearance value (mm):" -msgstr "Valeur isolation zone (mm):" - -#: pcbnew/dialog_zones_by_polygon.cpp:171 -msgid "Hatched Outline" -msgstr "Contour Hachuré" - -#: pcbnew/dialog_zones_by_polygon.cpp:172 -msgid "Full Hatched" -msgstr "Pleinement Hachuré" - -#: pcbnew/dialog_zones_by_polygon.cpp:173 -msgid "Outlines Appearance" -msgstr "Aspect des Contours" - -#: pcbnew/dialog_zones_by_polygon.cpp:183 -msgid "Include Pads" -msgstr "Inclure Pads" - -#: pcbnew/dialog_zones_by_polygon.cpp:184 -msgid "Thermal" -msgstr "Thermique" - -#: pcbnew/dialog_zones_by_polygon.cpp:185 -msgid "Exclude Pads" -msgstr "Exclure Pads" - -#: pcbnew/dialog_zones_by_polygon.cpp:186 -msgid "Pad options:" -msgstr "Options pads" - -#: pcbnew/dialog_zones_by_polygon.cpp:193 -#: eeschema/dialog_options.cpp:273 -msgid "Any" -msgstr "Tout" - -#: pcbnew/dialog_zones_by_polygon.cpp:194 -msgid "H , V and 45 deg" -msgstr "H, V et 45 deg" - -#: pcbnew/dialog_zones_by_polygon.cpp:195 -msgid "Zone edges orient:" -msgstr "Direction contours zone:" - -#: pcbnew/dialog_zones_by_polygon.cpp:214 -msgid "Alphabetic" -msgstr "Alphabetique" - -#: pcbnew/dialog_zones_by_polygon.cpp:215 -msgid "Advanced" -msgstr "Avancé" - -#: pcbnew/dialog_zones_by_polygon.cpp:216 -msgid "Net sorting:" -msgstr "Tri des Equipotentielles:" - -#: pcbnew/dialog_zones_by_polygon.cpp:220 -msgid "Filter" -msgstr "Filtre" - -#: pcbnew/dialog_zones_by_polygon.cpp:225 -msgid "Do not list net names which match with this text, in advanced mode" -msgstr "Ne liste pas les noms de nets qui correspondent à ce texte, en mode avancé" - -#: pcbnew/dialog_zones_by_polygon.cpp:231 -#: pcbnew/class_board_item.cpp:134 -#: pcbnew/class_board_item.cpp:201 -msgid "Net:" -msgstr "Net:" - -#: pcbnew/dialog_zones_by_polygon.cpp:250 -msgid "Zone clearance value:" -msgstr "Valeur isolation zone:" - -#: pcbnew/dialog_zones_by_polygon.cpp:253 -msgid "Grid :" -msgstr "Grille:" - -#: pcbnew/dialog_zones_by_polygon.cpp:537 -msgid "Error : you must choose a layer" -msgstr "Erreur. Vous devez choisir une couche" - -#: pcbnew/dialog_zones_by_polygon.cpp:546 -msgid "Error : you must choose a net name" -msgstr "Erreur. Vous devez choisir une équipotentielle" +#: pcbnew/onleftclick.cpp:281 +msgid "Cotation not authorized on Copper layers" +msgstr "Cotation non autorisée sur Couches Cuivre" #: pcbnew/onrightclick.cpp:41 msgid "Auto Width" @@ -3246,14 +3273,6 @@ msgstr "Via %.1f" msgid "Via %.3f" msgstr "Via %.3f" -#: pcbnew/onrightclick.cpp:127 -#: pcbnew/modedit_onclick.cpp:196 -#: eeschema/libedit_onrightclick.cpp:47 -#: eeschema/onrightclick.cpp:102 -#: gerbview/onrightclick.cpp:41 -msgid "End Tool" -msgstr "Fin Outil" - #: pcbnew/onrightclick.cpp:195 msgid "Lock Module" msgstr "Verrouiller Module" @@ -3275,7 +3294,6 @@ msgid "Move Drawing" msgstr "Déplace Tracé" #: pcbnew/onrightclick.cpp:238 -#: eeschema/onrightclick.cpp:208 msgid "End Drawing" msgstr "Fin tracé" @@ -3284,7 +3302,6 @@ msgid "Edit Drawing" msgstr "Edit Tracé" #: pcbnew/onrightclick.cpp:241 -#: eeschema/onrightclick.cpp:210 msgid "Delete Drawing" msgstr "Supprimer Tracé" @@ -3301,7 +3318,6 @@ msgid "Delete Last Corner" msgstr "Supprimer Dernier Sommet" #: pcbnew/onrightclick.cpp:273 -#: eeschema/onrightclick.cpp:155 msgid "Delete Marker" msgstr "Effacer Marqueur" @@ -3413,51 +3429,10 @@ msgstr "Autorouteur Global" msgid "Read Global AutoRouter Data" msgstr "Lire Données de L'autorouteur global" -#: pcbnew/onrightclick.cpp:445 -#: pcbnew/modedit_onclick.cpp:206 -#: eeschema/libedit_onrightclick.cpp:231 -#: eeschema/onrightclick.cpp:609 -#: gerbview/onrightclick.cpp:50 -msgid "Cancel Block" -msgstr "Annuler Bloc" - -#: pcbnew/onrightclick.cpp:447 -#: pcbnew/modedit_onclick.cpp:208 -#: eeschema/libedit_onrightclick.cpp:234 -#: gerbview/onrightclick.cpp:51 -msgid "Zoom Block (drag middle mouse)" -msgstr "Zoom Bloc (drag bouton du milieu souris)" - -#: pcbnew/onrightclick.cpp:450 -#: pcbnew/modedit_onclick.cpp:211 -#: eeschema/libedit_onrightclick.cpp:238 -#: eeschema/onrightclick.cpp:617 -#: gerbview/onrightclick.cpp:53 -msgid "Place Block" -msgstr "Place Bloc" - -#: pcbnew/onrightclick.cpp:452 -#: pcbnew/modedit_onclick.cpp:213 -#: eeschema/libedit_onrightclick.cpp:244 -#: eeschema/onrightclick.cpp:626 -msgid "Copy Block (shift + drag mouse)" -msgstr "Copie Bloc (shift + drag mouse)" - #: pcbnew/onrightclick.cpp:454 msgid "Flip Block (alt + drag mouse)" msgstr "Inversion Bloc (alt + drag mouse)" -#: pcbnew/onrightclick.cpp:456 -#: pcbnew/modedit_onclick.cpp:217 -msgid "Rotate Block (ctrl + drag mouse)" -msgstr "Rotation Bloc (ctrl + drag mouse)" - -#: pcbnew/onrightclick.cpp:458 -#: pcbnew/modedit_onclick.cpp:219 -#: eeschema/onrightclick.cpp:630 -msgid "Delete Block (shift+ctrl + drag mouse)" -msgstr "Effacement Bloc (shift+ctrl + drag mouse)" - #: pcbnew/onrightclick.cpp:477 msgid "Drag Via" msgstr "Drag Via" @@ -3566,16 +3541,6 @@ msgstr "Changer TOUTES Vias (pas les pistes)" msgid "Change ALL Tracks (no via)" msgstr "Changer TOUTES Pistes (pas les vias)" -#: pcbnew/onrightclick.cpp:579 -#: pcbnew/onrightclick.cpp:760 -#: pcbnew/onrightclick.cpp:864 -#: pcbnew/dialog_netlist.cpp:186 -#: eeschema/menubar.cpp:146 -#: eeschema/edit_component_in_lib.cpp:239 -#: eeschema/edit_component_in_lib.cpp:320 -msgid "Delete" -msgstr "Supprimer" - #: pcbnew/onrightclick.cpp:581 msgid "Delete Via" msgstr "Suppression Via" @@ -3693,7 +3658,6 @@ msgid "Rotate +" msgstr "Rotation +" #: pcbnew/onrightclick.cpp:717 -#: eeschema/onrightclick.cpp:288 msgid "Rotate -" msgstr "Rotation -" @@ -3701,48 +3665,14 @@ msgstr "Rotation -" msgid "Flip" msgstr "Change côté" -#: pcbnew/onrightclick.cpp:722 -#: pcbnew/onrightclick.cpp:756 -#: pcbnew/onrightclick.cpp:860 -#: pcbnew/modedit_onclick.cpp:306 -#: eeschema/onrightclick.cpp:300 -msgid "Edit" -msgstr "Editer" - -#: pcbnew/onrightclick.cpp:754 -#: pcbnew/onrightclick.cpp:858 -#: pcbnew/modedit_onclick.cpp:241 -msgid "Rotate" -msgstr "Rotation" - -#: pcbnew/onrightclick.cpp:793 -#: pcbnew/modedit_onclick.cpp:263 -msgid "Edit Pad" -msgstr "Edit Pad" - -#: pcbnew/onrightclick.cpp:797 -#: pcbnew/modedit_onclick.cpp:265 -msgid "New Pad Settings" -msgstr "Nouvelles Caract. Pads" - #: pcbnew/onrightclick.cpp:798 msgid "Copy current pad settings to this pad" msgstr "Copier les réglages courants pour ce pad" -#: pcbnew/onrightclick.cpp:801 -#: pcbnew/modedit_onclick.cpp:267 -msgid "Export Pad Settings" -msgstr "Exporte Caract. Pads" - #: pcbnew/onrightclick.cpp:802 msgid "Copy this pad settings to current pad settings" msgstr "Copier les caractéristiques de ce pad vers les caractéristiques courantes" -#: pcbnew/onrightclick.cpp:808 -#: pcbnew/modedit_onclick.cpp:274 -msgid "Global Pad Settings" -msgstr "Edition Globale des pads" - #: pcbnew/onrightclick.cpp:810 msgid "Copy this pad settings to all pads in this footprint (or similar footprints)" msgstr "Copier les caractéristiques de ce pad vers tous les autres pads de ce module( ou modules similaires)" @@ -3759,1431 +3689,485 @@ msgstr "Autoroute Pad" msgid "Autoroute Net" msgstr "Autoroute Net" -#: pcbnew/class_board_item.cpp:25 -#: pcbnew/class_drawsegment.cpp:311 -msgid "Arc" -msgstr "Arc" +#: pcbnew/pcbcfg.cpp:71 +msgid "Read config file" +msgstr "Lire config" -#: pcbnew/class_board_item.cpp:62 -#: eeschema/component_class.cpp:74 -#: eeschema/dialog_build_BOM.cpp:298 -#: eeschema/edit_component_in_schematic.cpp:835 -msgid "Footprint" -msgstr "Module" - -#: pcbnew/class_board_item.cpp:68 -msgid "Pad" -msgstr "Pad" - -#: pcbnew/class_board_item.cpp:71 -msgid "all copper layers" -msgstr "Toutes Couches Cuivre" - -#: pcbnew/class_board_item.cpp:76 -msgid "???" -msgstr "???" - -#: pcbnew/class_board_item.cpp:77 -msgid ") of " -msgstr ") de " - -#: pcbnew/class_board_item.cpp:81 -msgid "Pcb Graphic" -msgstr "Pcb Graphic" - -#: pcbnew/class_board_item.cpp:83 -#: pcbnew/class_board_item.cpp:135 -msgid "Length:" -msgstr "Long.:" - -#: pcbnew/class_board_item.cpp:84 -#: pcbnew/class_board_item.cpp:93 -#: pcbnew/class_board_item.cpp:133 -#: pcbnew/class_board_item.cpp:165 -#: pcbnew/class_board_item.cpp:181 -#: pcbnew/class_board_item.cpp:209 -#: pcbnew/class_board_item.cpp:226 -msgid " on " -msgstr " sur " - -#: pcbnew/class_board_item.cpp:88 -msgid "Pcb Text" -msgstr "Texte Pcb" - -#: pcbnew/class_board_item.cpp:100 -#: pcbnew/dialog_netlist.cpp:162 -#: eeschema/dialog_create_component.cpp:167 -#: eeschema/edit_component_in_schematic.cpp:758 -#: eeschema/onrightclick.cpp:307 -#: eeschema/eelayer.h:152 -msgid "Reference" -msgstr "Référence" - -#: pcbnew/class_board_item.cpp:104 -#: pcbnew/class_board_item.cpp:110 -#: pcbnew/class_board_item.cpp:120 -msgid " of " -msgstr " de " - -#: pcbnew/class_board_item.cpp:117 -msgid "Graphic" -msgstr "Graphique" - -#: pcbnew/class_board_item.cpp:139 -#: pcbnew/class_zone.cpp:601 -msgid "Zone Outline" -msgstr "Contour de Zone" - -#: pcbnew/class_board_item.cpp:144 -#: pcbnew/class_zone.cpp:605 -msgid "(Cutout)" -msgstr "(Cutout)" - -#: pcbnew/class_board_item.cpp:163 -#: pcbnew/class_zone.cpp:625 -msgid "Not Found" -msgstr " Non Trouvé" - -#: pcbnew/class_board_item.cpp:169 -#: pcbnew/class_track.cpp:845 -msgid "Zone" -msgstr "Zone" - -#: pcbnew/class_board_item.cpp:191 -msgid "Blind/Buried" -msgstr "Borgne/Aveugle" - -#: pcbnew/class_board_item.cpp:193 -#: pcbnew/pcbnew.h:297 -msgid "Micro Via" -msgstr "Micro Via" - -#: pcbnew/class_board_item.cpp:221 -msgid "Dimension" -msgstr "Dimension" - -#: pcbnew/class_board_item.cpp:226 -msgid "Target" -msgstr "Mire" - -#: pcbnew/class_board_item.cpp:227 -msgid "size" -msgstr "dimension" - -#: pcbnew/dialog_gendrill.cpp:164 -msgid "Millimeters" -msgstr "Millimetres" - -#: pcbnew/dialog_gendrill.cpp:166 -msgid "Drill Units:" -msgstr "Unités perçage:" - -#: pcbnew/dialog_gendrill.cpp:171 -msgid "decimal format" -msgstr "Format décimal" - -#: pcbnew/dialog_gendrill.cpp:172 -msgid "suppress leading zeros" -msgstr "Suppression zeros de tête" - -#: pcbnew/dialog_gendrill.cpp:173 -msgid "suppress trailing zeros" -msgstr "Suppression zeros de fin" - -#: pcbnew/dialog_gendrill.cpp:174 -msgid "keep zeros" -msgstr "Garder les zéros" - -#: pcbnew/dialog_gendrill.cpp:175 -msgid "Zeros Format" -msgstr "Format des zéros" - -#: pcbnew/dialog_gendrill.cpp:182 -msgid "Precision" -msgstr "Précision" - -#: pcbnew/dialog_gendrill.cpp:187 -msgid "absolute" -msgstr "Absolu" - -#: pcbnew/dialog_gendrill.cpp:188 -msgid "auxiliary axis" -msgstr "Axe Auxiliaire" - -#: pcbnew/dialog_gendrill.cpp:189 -msgid "Drill Origin:" -msgstr "Origine des coord de percage:" - -#: pcbnew/dialog_gendrill.cpp:197 -#: pcbnew/dialog_gendrill.cpp:205 -#: eeschema/libedit.cpp:41 -#: eeschema/viewlibs.cpp:120 -msgid "None" -msgstr "Aucun" - -#: pcbnew/dialog_gendrill.cpp:198 -msgid "drill sheet (HPGL)" -msgstr "Plan de perçage (HPGL)" - -#: pcbnew/dialog_gendrill.cpp:199 -msgid "drill sheet (PostScript)" -msgstr "Plan de perçage (Postscript)" - -#: pcbnew/dialog_gendrill.cpp:200 -msgid "Drill Sheet:" -msgstr "Plan de perçage:" - -#: pcbnew/dialog_gendrill.cpp:206 -msgid "Drill report" -msgstr "Rapport de perçage" - -#: pcbnew/dialog_gendrill.cpp:207 -msgid "Drill Report:" -msgstr "Rapport de perçage:" - -#: pcbnew/dialog_gendrill.cpp:211 -msgid "HPGL plotter Options:" -msgstr "Options de Tracé HPGL:" - -#: pcbnew/dialog_gendrill.cpp:215 -msgid "Speed (cm/s)" -msgstr "Vitesse plume ( cm/s )" - -#: pcbnew/dialog_gendrill.cpp:221 -#: eeschema/plothpgl.cpp:256 -msgid "Pen Number" -msgstr "Numéro de plume" - -#: pcbnew/dialog_gendrill.cpp:227 -#: pcbnew/dialog_general_options.cpp:376 -#: eeschema/dialog_build_BOM.cpp:283 -#: eeschema/netlist_control.cpp:121 -#: share/dialog_print.cpp:167 -msgid "Options:" -msgstr "Options :" - -#: pcbnew/dialog_gendrill.cpp:231 -msgid "mirror y axis" -msgstr "Miroir sur axe Y" - -#: pcbnew/dialog_gendrill.cpp:235 -msgid "minimal header" -msgstr "Entête minimal" - -#: pcbnew/dialog_gendrill.cpp:242 -msgid "Info:" -msgstr "Infos:" - -#: pcbnew/dialog_gendrill.cpp:246 -msgid "Default Vias Drill:" -msgstr "Perçage vias par Défaut" - -#: pcbnew/dialog_gendrill.cpp:250 -msgid "Via Drill Value" -msgstr "Perçage des Vias" - -#: pcbnew/dialog_gendrill.cpp:253 -msgid "Micro Vias Drill:" -msgstr "Perçage Micro Via:" - -#: pcbnew/dialog_gendrill.cpp:257 -msgid "Micro Via Drill Value" -msgstr "Valeur Perçage Micro Via" - -#: pcbnew/dialog_gendrill.cpp:260 -msgid "Holes Count:" -msgstr "Nb Trous" - -#: pcbnew/dialog_gendrill.cpp:264 -msgid "Pads:" -msgstr "Pastilles:" - -#: pcbnew/dialog_gendrill.cpp:267 -msgid "Through Vias:" -msgstr "Via Traversantes:" - -#: pcbnew/dialog_gendrill.cpp:270 -#: pcbnew/dialog_track_options.cpp:223 -msgid "Micro Vias:" -msgstr "Micro Vias:" - -#: pcbnew/dialog_gendrill.cpp:273 -msgid "Buried Vias:" -msgstr "Via Enterrées:" - -#: pcbnew/dialog_edit_mod_text.cpp:173 +#: pcbnew/pcbcfg.cpp:85 #, c-format -msgid "Module %s (%s) orient %.1f" -msgstr "Module %s (%s) orient %.1f" +msgid "File %s not found" +msgstr " fichier %s non trouvé" -#: pcbnew/dialog_edit_mod_text.cpp:188 -msgid "Reference:" -msgstr "Référence:" - -#: pcbnew/dialog_edit_mod_text.cpp:205 -msgid "Size X" -msgstr "Taille X" - -#: pcbnew/dialog_edit_mod_text.cpp:216 -msgid "Size Y" -msgstr "Taille Y" - -#: pcbnew/dialog_edit_mod_text.cpp:229 -msgid "Offset X" -msgstr "Offset X" - -#: pcbnew/dialog_edit_mod_text.cpp:240 -msgid "Offset Y" -msgstr "Offset Y" - -#: pcbnew/dialog_edit_mod_text.cpp:278 -msgid "horiz" -msgstr "horiz" - -#: pcbnew/dialog_edit_mod_text.cpp:279 -msgid "vertical" -msgstr "Vertical" - -#: pcbnew/dialog_edit_mod_text.cpp:287 -msgid "show" -msgstr "Visible" - -#: pcbnew/dialog_edit_mod_text.cpp:288 -msgid "no show" -msgstr "Invisible" - -#: pcbnew/dialog_edit_mod_text.cpp:382 -msgid "Value:" -msgstr "Valeur:" - -#: pcbnew/menubarpcb.cpp:38 -msgid "Load Board Ctrl-O" -msgstr "Charger Circuit Imprimé (Ctrl O)" - -#: pcbnew/menubarpcb.cpp:39 -msgid "Delete old Board and Load new Board" -msgstr "Effacer ancien C.I. et charger un nouveau" - -#: pcbnew/menubarpcb.cpp:44 -msgid "Append Board" -msgstr "Ajouter Circuit Imprimé" - -#: pcbnew/menubarpcb.cpp:45 -msgid "Add Board to old Board" -msgstr "Ajouter un C.I. au C.I. actuel" - -#: pcbnew/menubarpcb.cpp:50 -msgid "&New board" -msgstr "&Nouveau Circuit Imprimé" - -#: pcbnew/menubarpcb.cpp:51 -msgid "Clear old PCB and init a new one" -msgstr "Effacer C.I. ancien et créer un nouveau" - -#: pcbnew/menubarpcb.cpp:56 -msgid "&Rescue" -msgstr "&Secours" - -#: pcbnew/menubarpcb.cpp:57 -msgid "Clear old board and get last rescue file" -msgstr "Effacer C.I. actuel et reprendre dernier fichier secours" - -#: pcbnew/menubarpcb.cpp:62 -msgid "&Previous version" -msgstr "&Précédente version" - -#: pcbnew/menubarpcb.cpp:63 -msgid "Clear old board and get old version of board" -msgstr "Effacer C.I. actuel et reprendre ancienne version" - -#: pcbnew/menubarpcb.cpp:70 -msgid "&Save board Ctrl-S" -msgstr "Sauver Circuit Imprimé (Ctrl S)" - -#: pcbnew/menubarpcb.cpp:71 -msgid "Save current board" -msgstr "Sauver le C.I. actuel" - -#: pcbnew/menubarpcb.cpp:76 -msgid "Save Board as.." -msgstr "Sauver C.I. sous.." - -#: pcbnew/menubarpcb.cpp:77 -msgid "Save current board as.." -msgstr "Sauver le Circuit Imprimé courant sous.." - -#: pcbnew/menubarpcb.cpp:84 -#: eeschema/menubar.cpp:75 -#: gerbview/tool_gerber.cpp:88 -msgid "P&rint" -msgstr "Imp&rimer" - -#: pcbnew/menubarpcb.cpp:84 -#: eeschema/menubar.cpp:75 -#: gerbview/tool_gerber.cpp:88 -msgid "Print on current printer" -msgstr "Imprimer sur l'imprimante par défaut" - -#: pcbnew/menubarpcb.cpp:89 -#: eeschema/menubar.cpp:105 -msgid "&Plot" -msgstr "&Tracer" - -#: pcbnew/menubarpcb.cpp:90 -msgid "Plot (HPGL, PostScript, or Gerber format)" -msgstr "Tracer ( format HPGL, POSTSCRIPT ou GERBER)" - -#: pcbnew/menubarpcb.cpp:99 -msgid "&Specctra DSN" -msgstr "&Specctra DSN" - -#: pcbnew/menubarpcb.cpp:99 -msgid "Export the current board to a \"Specctra DSN\" file" -msgstr "Exporte le CI courant dans un fichier au format \"Specctra DSN\"" - -#: pcbnew/menubarpcb.cpp:104 -msgid "&GenCAD" -msgstr "&GenCAD" - -#: pcbnew/menubarpcb.cpp:104 -msgid "Export GenCAD Format" -msgstr "Exporter en Format GenCAD" - -#: pcbnew/menubarpcb.cpp:109 -msgid "&Module report" -msgstr "Rapport &Modules" - -#: pcbnew/menubarpcb.cpp:109 -msgid "Create a pcb report (footprint report)" -msgstr "Créer un fichier rapport (rapport sur modules)" - -#: pcbnew/menubarpcb.cpp:113 -msgid "&Export" -msgstr "&Exporter" - -#: pcbnew/menubarpcb.cpp:113 -msgid "Export board" -msgstr "Exporter le C.I." - -#: pcbnew/menubarpcb.cpp:121 -msgid "&Specctra Session" -msgstr "&Specctra Session" - -#: pcbnew/menubarpcb.cpp:121 -msgid "Import a routed \"Specctra Session\" (*.ses) file" -msgstr "Importer un fichier de routage \"Specctra Session\" (*.ses) " - -#: pcbnew/menubarpcb.cpp:133 -#: eeschema/libframe.cpp:525 -msgid "Import" -msgstr "Importer" - -#: pcbnew/menubarpcb.cpp:133 -msgid "Import files" -msgstr "Importer fichiers" - -#: pcbnew/menubarpcb.cpp:140 -msgid "Add new footprints" -msgstr "Archiver nouveaux modules" - -#: pcbnew/menubarpcb.cpp:141 -msgid "Archive new footprints only in a library (keep other footprints in this lib)" -msgstr "Archiver nouveaux modules seuls dans une librairie (garder les autres modules de cette librairie)" - -#: pcbnew/menubarpcb.cpp:145 -msgid "Create footprint archive" -msgstr "Créer Archive des modules" - -#: pcbnew/menubarpcb.cpp:146 -msgid "Archive all footprints in a library(old lib will be deleted)" -msgstr "Archiver tous les modules dans une librairie (ancienne librairie supprimée)" - -#: pcbnew/menubarpcb.cpp:151 -msgid "Archive footprints" -msgstr "Archiver modules" - -#: pcbnew/menubarpcb.cpp:152 -msgid "Archive or Add footprints in a library file" -msgstr "Archiver ou ajouter les modules dans un fichier librairie" - -#: pcbnew/menubarpcb.cpp:156 -#: eeschema/menubar.cpp:109 -#: cvpcb/tool_cvpcb.cpp:122 -#: kicad/buildmnu.cpp:122 -#: gerbview/tool_gerber.cpp:93 -msgid "E&xit" -msgstr "&Quitter" - -#: pcbnew/menubarpcb.cpp:156 -msgid "Quit pcbnew" -msgstr "Quitter Pcbnew" - -#: pcbnew/menubarpcb.cpp:174 -#: eeschema/menubar.cpp:358 -msgid "&Libs and Dir" -msgstr "&Libs et Rep" - -#: pcbnew/menubarpcb.cpp:175 -#: eeschema/menubar.cpp:359 -#: cvpcb/tool_cvpcb.cpp:137 -msgid "Setting Libraries, Directories and others..." -msgstr "Sélectionner les librairies et répertoires" - -#: pcbnew/menubarpcb.cpp:179 -#: eeschema/menubar.cpp:364 -#: gerbview/tool_gerber.cpp:108 -msgid "&Colors" -msgstr "&Couleurs" - -#: pcbnew/menubarpcb.cpp:180 -msgid "Select Colors and Display for PCB items" -msgstr "Selection couleurs et affichage des éléments du C.I." - -#: pcbnew/menubarpcb.cpp:184 -msgid "&General Options" -msgstr "Options &générales" - -#: pcbnew/menubarpcb.cpp:185 -msgid "Select general options for pcbnew" -msgstr " Sélection options générales pour pcbnew" - -#: pcbnew/menubarpcb.cpp:189 -msgid "&Display Options" -msgstr "Options &d'affichage" - -#: pcbnew/menubarpcb.cpp:190 -msgid "Select what items are displayed" -msgstr "Sélectionner les éléments a afficher" - -#: pcbnew/menubarpcb.cpp:200 -#: eeschema/menubar.cpp:382 -msgid "&Save preferences" -msgstr "&Sauver Préférences" - -#: pcbnew/menubarpcb.cpp:201 -#: eeschema/menubar.cpp:383 -#: gerbview/tool_gerber.cpp:123 -msgid "Save application preferences" +#: pcbnew/pcbcfg.cpp:204 +msgid "Save preferences" msgstr "Sauver préférences" -#: pcbnew/menubarpcb.cpp:205 -#: eeschema/menubar.cpp:386 -msgid "&Read preferences" -msgstr "&Lire Préférences" +#: pcbnew/pcbframe.cpp:280 +msgid "Board modified, Save before exit ?" +msgstr "Circuit Imprimé modifiée, Sauver avant de quitter ?" -#: pcbnew/menubarpcb.cpp:206 -#: eeschema/menubar.cpp:387 -msgid "Read application preferences" -msgstr "Lire préférences de l'application" +#: pcbnew/pcbframe.cpp:281 +msgid "Confirmation" +msgstr "Confirmation" -#: pcbnew/menubarpcb.cpp:218 -msgid "Tracks and Vias" -msgstr "Pistes et Vias" +#: pcbnew/pcbframe.cpp:383 +msgid "DRC Off (Disable !!!), Currently: DRC is active" +msgstr "DRC off (désactivée !!!), actuellement DRC active" -#: pcbnew/menubarpcb.cpp:219 -msgid "Adjust size and width for tracks, vias" -msgstr "Ajuster dims et taille des pistes et vias" +#: pcbnew/pcbframe.cpp:385 +msgid "DRC On (Currently: DRC is inactive !!!)" +msgstr "DRC On (Actuellement, DRC désactivée !!!)" -#: pcbnew/menubarpcb.cpp:228 -#: pcbnew/dialog_graphic_items_options.h:47 -msgid "Texts and Drawings" -msgstr "Textes et Tracés" +#: pcbnew/pcbframe.cpp:396 +msgid "Polar Coords not show" +msgstr "Coord Polaires non affichées" -#: pcbnew/menubarpcb.cpp:239 -#: gerbview/tool_gerber.cpp:122 -msgid "&Save Setup" -msgstr "&Sauver Options" - -#: pcbnew/menubarpcb.cpp:240 -msgid "Save options in current directory" -msgstr "Sauver les options en répertoire de travail" - -#: pcbnew/menubarpcb.cpp:249 -msgid "Create &Modules Pos" -msgstr "Créer &Modules Pos" - -#: pcbnew/menubarpcb.cpp:250 -msgid "Gen Position modules file" -msgstr "Gen fichier Position des Modules" - -#: pcbnew/menubarpcb.cpp:254 -msgid "Create &Drill file" -msgstr "Créer &Fichier de percage" - -#: pcbnew/menubarpcb.cpp:255 -msgid "Gen Drill (EXCELLON] file and/or Drill sheet" -msgstr "Gen fichier de percage (EXCELLON] et/ou plan de percage" - -#: pcbnew/menubarpcb.cpp:259 -msgid "Create &Cmp file" -msgstr "Créer &Fichier Cmp" - -#: pcbnew/menubarpcb.cpp:260 -msgid "Recreate .cmp file for CvPcb" -msgstr "Recréer le fichier .cmp pour CvPcb" - -#: pcbnew/menubarpcb.cpp:268 -msgid "Global &Deletions" -msgstr "Effacements &Généraux" - -#: pcbnew/menubarpcb.cpp:269 -msgid "Delete Tracks, Modules, Texts... on Board" -msgstr "Effacer Pistes, Modules, Textes... sur le C.I." - -#: pcbnew/menubarpcb.cpp:273 -msgid "&List nets" -msgstr "&Liste équipots" - -#: pcbnew/menubarpcb.cpp:274 -msgid "List nets (names and id)" -msgstr "Lister équipotentielles (noms et numéros d'identification)" - -#: pcbnew/menubarpcb.cpp:278 -msgid "&Track operations" -msgstr "Opéra&tions sur pistes" - -#: pcbnew/menubarpcb.cpp:279 -msgid "Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias" -msgstr "Nettoyer bouts de pistes, vias, points inutiles, or connecter extrémités de pistes mal connectées au centre de pads ou vias" - -#: pcbnew/menubarpcb.cpp:283 -msgid "&Swap layers" -msgstr "&Permutte couches" - -#: pcbnew/menubarpcb.cpp:284 -msgid "Swap tracks on copper layers or drawings on others layers" -msgstr "Permutation de couches" - -#: pcbnew/menubarpcb.cpp:308 -#: eeschema/menubar.cpp:407 -#: cvpcb/tool_cvpcb.cpp:164 -#: gerbview/tool_gerber.cpp:154 -#: 3d-viewer/3d_toolbar.cpp:110 -msgid "&File" -msgstr "&Fichiers" - -#: pcbnew/menubarpcb.cpp:309 -#: eeschema/menubar.cpp:411 -#: cvpcb/tool_cvpcb.cpp:165 -#: kicad/buildmnu.cpp:202 -#: gerbview/tool_gerber.cpp:155 -#: 3d-viewer/3d_toolbar.cpp:118 -msgid "&Preferences" -msgstr "&Préférences" - -#: pcbnew/menubarpcb.cpp:311 -#: gerbview/tool_gerber.cpp:156 -msgid "&Miscellaneous" -msgstr "&Divers" - -#: pcbnew/menubarpcb.cpp:312 -msgid "P&ostprocess" -msgstr "P&ostprocesseurs" - -#: pcbnew/class_track.cpp:868 -#: pcbnew/class_zone.cpp:628 -#: pcbnew/zones_by_polygon.cpp:859 -msgid "NetName" -msgstr "NetName" - -#: pcbnew/class_track.cpp:873 -#: pcbnew/class_zone.cpp:633 -msgid "NetCode" -msgstr "NetCode" - -#: pcbnew/class_track.cpp:877 -#: pcbnew/class_drawsegment.cpp:317 -msgid "Segment" -msgstr "Segment" - -#: pcbnew/class_track.cpp:893 -#: pcbnew/class_module.cpp:1141 -msgid "Stat" -msgstr "Stat" - -#: pcbnew/class_track.cpp:917 -msgid "Diam" -msgstr "Diam" - -#: pcbnew/gen_drill_report_files.cpp:388 -msgid "" -" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n" -"Plot uses circle shape for some drill values" -msgstr "" -"Plan de perçage: trop de diametres différents pour tracer 1 symbole par diametre\n" -"Le tracé utilise des cercles pour quelques valeurs " - -#: pcbnew/basepcbframe.cpp:172 -msgid "3D Frame already opened" -msgstr "Fenetre 3D déjà ouverte" - -#: pcbnew/basepcbframe.cpp:177 -#: pcbnew/basepcbframe.cpp:180 -msgid "3D Viewer" -msgstr "Visu 3D" - -#: pcbnew/class_drawsegment.cpp:304 -msgid "Shape" -msgstr "Forme" - -#: pcbnew/class_drawsegment.cpp:314 -msgid "Angle" -msgstr "Angle" - -#: pcbnew/modedit_onclick.cpp:215 -msgid "Mirror Block (alt + drag mouse)" -msgstr "Bloc Miroir (alt + drag mouse)" - -#: pcbnew/modedit_onclick.cpp:245 -msgid "Scale" -msgstr "Echelle" - -#: pcbnew/modedit_onclick.cpp:246 -msgid "Scale X" -msgstr "Echelle X" - -#: pcbnew/modedit_onclick.cpp:247 -msgid "Scale Y" -msgstr "Echelle Y" - -#: pcbnew/modedit_onclick.cpp:250 -#: pcbnew/dialog_edit_module.cpp:186 -msgid "Edit Module" -msgstr "Edit Module" - -#: pcbnew/modedit_onclick.cpp:253 -msgid "Transform Module" -msgstr "Transforme Module" - -#: pcbnew/modedit_onclick.cpp:261 -msgid "Move Pad" -msgstr "Déplace Pad" - -#: pcbnew/modedit_onclick.cpp:269 -msgid "delete Pad" -msgstr "Supprimer Pad" - -#: pcbnew/modedit_onclick.cpp:282 -msgid "Move Text Mod." -msgstr "Move Texte Mod." - -#: pcbnew/modedit_onclick.cpp:285 -msgid "Rotate Text Mod." -msgstr "Rot. Texte Mod." - -#: pcbnew/modedit_onclick.cpp:287 -msgid "Edit Text Mod." -msgstr "Edit Texte Mod." - -#: pcbnew/modedit_onclick.cpp:290 -msgid "Delete Text Mod." -msgstr "Supprimer Texte Mod." - -#: pcbnew/modedit_onclick.cpp:297 -msgid "End edge" -msgstr "Fin contour" - -#: pcbnew/modedit_onclick.cpp:300 -msgid "Move edge" -msgstr "Déplace contour" - -#: pcbnew/modedit_onclick.cpp:303 -msgid "Place edge" -msgstr "Place contour" - -#: pcbnew/modedit_onclick.cpp:308 -msgid "Edit Width (Current)" -msgstr "Edit Epaisseur (Courant)" - -#: pcbnew/modedit_onclick.cpp:310 -msgid "Edit Width (All)" -msgstr "Edit Epaisseur (Tous)" - -#: pcbnew/modedit_onclick.cpp:312 -msgid "Edit Layer (Current)" -msgstr "Edit Couche (Courant)" - -#: pcbnew/modedit_onclick.cpp:314 -msgid "Edit Layer (All)" -msgstr "Edit Couche (Tous)" - -#: pcbnew/modedit_onclick.cpp:316 -msgid "Delete edge" -msgstr "Effacement contour" - -#: pcbnew/modedit_onclick.cpp:357 -msgid "Set Width" -msgstr "Ajuste Epaiss" - -#: pcbnew/move_or_drag_track.cpp:778 -msgid "Unable to drag this segment: too many segments connected" -msgstr "Impossible de drag ce segment: trop de segments connectés" - -#: pcbnew/move_or_drag_track.cpp:832 -msgid "Unable to drag this segment: two collinear segments" -msgstr "Impossible de drag ce segment: 2 segments alignés" - -#: pcbnew/move-drag_pads.cpp:274 -#, c-format -msgid "Delete Pad (module %s %s) " -msgstr "Effacer Pad (module %s %s) " - -#: pcbnew/onleftclick.cpp:176 -msgid "Graphic not authorized on Copper layers" -msgstr "Graphique non autorisé sur Couches Cuivre" - -#: pcbnew/onleftclick.cpp:199 -msgid "Tracks on Copper layers only " -msgstr "Pistes sur Couches Cuivre seulement" - -#: pcbnew/onleftclick.cpp:281 -msgid "Cotation not authorized on Copper layers" -msgstr "Cotation non autorisée sur Couches Cuivre" - -#: pcbnew/dialog_netlist.cpp:163 -msgid "Timestamp" -msgstr "Timestamp" - -#: pcbnew/dialog_netlist.cpp:164 -msgid "Module Selection:" -msgstr "Sélection module" - -#: pcbnew/dialog_netlist.cpp:167 -msgid "" -"Select how footprints are reconized:\n" -"by their reference (U1, R3...) (normal setting)\n" -"or their time stamp (special setting after a full schematic reannotation)" -msgstr "" -"Choisir comment les empreintes sonr reconnues:\n" -"par leur référence (U1, R3...) (réglage normal )\n" -"ou leur signature temporelle (réglage special après une réannotation complète de la schématique)" - -#: pcbnew/dialog_netlist.cpp:171 -#: pcbnew/dialog_netlist.cpp:185 -msgid "Keep" -msgstr "Garder" - -#: pcbnew/dialog_netlist.cpp:172 -msgid "Change" -msgstr "Changer" - -#: pcbnew/dialog_netlist.cpp:173 -msgid "Exchange Module:" -msgstr "Echange module:" - -#: pcbnew/dialog_netlist.cpp:176 -msgid "Keep or change an existing footprint when the netlist gives a different footprint" -msgstr "Garder ou changer une empreinte existante quand la netliste donne une empreinte différente" - -#: pcbnew/dialog_netlist.cpp:187 -msgid "Bad Tracks Deletion:" -msgstr "Supp. Pistes Mauvaises:" - -#: pcbnew/dialog_netlist.cpp:190 -msgid "Keep or delete bad tracks after a netlist change" -msgstr "Garder ou supprimer les mauvaises pistes après un chnagement de netliste" - -#: pcbnew/dialog_netlist.cpp:197 -msgid "Display Warnings" -msgstr "Affiche warnings" - -#: pcbnew/dialog_netlist.cpp:201 -msgid "Remove Extra Footprints" -msgstr "Supprimer empreintes suppl." - -#: pcbnew/dialog_netlist.cpp:204 -msgid "" -"Remove footprints found on the Board but not in netlist\n" -"Note: only not locked footprints will be removed" -msgstr "" -"Supprimer les empreintes trouvées sur le C.I. mais non en netliste\n" -"Note: seules les empreintes non verrouillées seront supprimées" - -#: pcbnew/dialog_netlist.cpp:212 -msgid "Browse Netlist Files" -msgstr "Examen Fichiers Netlistes" - -#: pcbnew/dialog_netlist.cpp:216 -msgid "Read Current Netlist" -msgstr "Lire Netliste Courante" - -#: pcbnew/dialog_netlist.cpp:220 -msgid "Footprints Test" -msgstr "Test Empreintes" - -#: pcbnew/dialog_netlist.cpp:222 -msgid "Read the current neltist file and list missing and extra footprints" -msgstr "Lire la netliste courante et lister les empreintes manquantes et supplémentaires" - -#: pcbnew/dialog_netlist.cpp:226 -msgid "Rebuild Board Connectivity" -msgstr "Recalculer les connexions du C.I." - -#: pcbnew/dialog_netlist.cpp:228 -msgid "Rebuild the full ratsnest (usefull after a manual pad netname edition)" -msgstr "Recalculer le chevelu complet ( utile après une edition manuelle de nom de net sur pad)" - -#: pcbnew/dialog_netlist.cpp:236 -msgid "Netlist File:" -msgstr "Fichier Netliste:" - -#: pcbnew/dialog_netlist.cpp:316 -msgid "Netlist Selection:" -msgstr "Sélection de la netliste" - -#: pcbnew/zone_filling_algorithm.cpp:200 -msgid "No pads or starting point found to fill this zone outline" -msgstr "Pas de pads ou de points de départ pour remplir ce contour de zone" - -#: pcbnew/zone_filling_algorithm.cpp:246 -msgid "Ok" -msgstr "Ok" - -#: pcbnew/class_zone.cpp:641 -msgid "Corners" -msgstr "Sommets" - -#: pcbnew/class_zone.cpp:645 -msgid "Hatch lines" -msgstr "Lignes de Hachure" - -#: pcbnew/dialog_track_options.cpp:151 -msgid "Vias:" -msgstr "Vias:" - -#: pcbnew/dialog_track_options.cpp:160 -msgid "Via Size" -msgstr "Diametre Via" - -#: pcbnew/dialog_track_options.cpp:176 -msgid "Default Via Drill" -msgstr "Perçage vias par défaut" - -#: pcbnew/dialog_track_options.cpp:192 -msgid "Alternate Via Drill" -msgstr "Perçage vias alternatif" - -#: pcbnew/dialog_track_options.cpp:208 -#: pcbnew/pcbnew.h:299 -msgid "Through Via" -msgstr "Via Traversante" - -#: pcbnew/dialog_track_options.cpp:209 -msgid "Blind or Buried Via " -msgstr "Via enterrée ou Aveugle" - -#: pcbnew/dialog_track_options.cpp:212 -msgid "Default Via Type" -msgstr "Via par Défaut" - -#: pcbnew/dialog_track_options.cpp:232 -msgid "Micro Via Size" -msgstr "Diametre Micro Via" - -#: pcbnew/dialog_track_options.cpp:245 -msgid "Micro Via Drill" -msgstr "Perçage Micro Via" - -#: pcbnew/dialog_track_options.cpp:260 -msgid "Allows Micro Vias" -msgstr "Autorise Micro Vias" - -#: pcbnew/dialog_track_options.cpp:265 -#: pcbnew/dialog_track_options.cpp:268 -msgid "" -"Allows use of micro vias\n" -"They are very small vias only from an external copper layer to its near neightbour\n" -msgstr "" -"Autorise l'utilisation de micro vias\n" -"Ce sont de petites vias allant d'une couche externe a la plus proche couche interne uniquement\n" - -#: pcbnew/dialog_track_options.cpp:276 -msgid "Track Width" -msgstr "Epais. Piste" - -#: pcbnew/dialog_track_options.cpp:304 -msgid "Mask clearance" -msgstr "Retrait Masque" - -#: pcbnew/class_drc_item.cpp:41 -msgid "Track near thru-hole" -msgstr "Piste près d'un trou" - -#: pcbnew/class_drc_item.cpp:43 -msgid "Track near pad" -msgstr "Piste près d'un pad" - -#: pcbnew/class_drc_item.cpp:45 -msgid "Track near via" -msgstr "Piste près d'une via" - -#: pcbnew/class_drc_item.cpp:47 -msgid "Via near via" -msgstr "Via proche d'une via" - -#: pcbnew/class_drc_item.cpp:49 -msgid "Via near track" -msgstr "Via près d'une piste" - -#: pcbnew/class_drc_item.cpp:59 -msgid "Two track ends" -msgstr "Deux extrémités de pistes" - -#: pcbnew/class_drc_item.cpp:61 -msgid "This looks bad" -msgstr "Cela semble incorrect" - -#: pcbnew/class_drc_item.cpp:63 -msgid "Tracks crossing" -msgstr "Pistes se croisant" - -#: pcbnew/class_drc_item.cpp:65 -msgid "Pad near pad" -msgstr "Pad près d'un pad" - -#: pcbnew/class_drc_item.cpp:67 -msgid "Via hole > diameter" -msgstr "Perçage via > diamètre" - -#: pcbnew/class_drc_item.cpp:69 -msgid "Micro Via: incorrect layer pairs (not adjacent)" -msgstr "Mivro via: paire de couches incorrecte (non adjacent)" - -#: pcbnew/class_drc_item.cpp:71 -msgid "Copper area inside copper area" -msgstr "Zone de cuivre à l'intérieur d'une zone de cuivre" - -#: pcbnew/class_drc_item.cpp:73 -msgid "Copper areas intersect or are too close" -msgstr "Les zones de cuivre se coupent ou sont trop proches" - -#: pcbnew/class_drc_item.cpp:75 -msgid "Copper area has a non existent net name" -msgstr "La zone de cuivre a un nom de net non existant" - -#: pcbnew/swap_layers.cpp:70 -msgid "Swap Layers:" -msgstr "Permutte couches" - -#: pcbnew/swap_layers.cpp:191 -#: pcbnew/swap_layers.cpp:196 -#: pcbnew/swap_layers.cpp:279 -msgid "No Change" -msgstr "Garder" - -#: pcbnew/swap_layers.cpp:269 -msgid "Deselect this layer to select the No Change state" -msgstr "Deselectionner cette couche pour restorer l'option Pas de Changement" - -#: pcbnew/cleaningoptions_dialog.cpp:146 -msgid "Static" -msgstr "Static" - -#: pcbnew/cleaningoptions_dialog.cpp:150 -msgid "Delete redundant vias" -msgstr "Supprimer vias redondantes" - -#: pcbnew/cleaningoptions_dialog.cpp:153 -msgid "remove vias on pads with a through hole" -msgstr "Supprimer vias sur pads traversants" - -#: pcbnew/cleaningoptions_dialog.cpp:156 -msgid "Merge segments" -msgstr "Compacter Segments" - -#: pcbnew/cleaningoptions_dialog.cpp:159 -msgid "merge aligned track segments, and remove null segments" -msgstr "Fondre segments alignés, et supprimer segments nulls" - -#: pcbnew/cleaningoptions_dialog.cpp:162 -msgid "Delete unconnected tracks" -msgstr "Suppression Pistes non connectées" - -#: pcbnew/cleaningoptions_dialog.cpp:165 -msgid "delete track segment having a dangling end" -msgstr "supprimer segments de piste avec une extrémité en l'air" - -#: pcbnew/cleaningoptions_dialog.cpp:168 -msgid "Connect to Pads" -msgstr "Connection aux pads" - -#: pcbnew/cleaningoptions_dialog.cpp:171 -msgid "Extend dangling tracks which partially cover a pad or via, all the way to pad or via center" -msgstr "Connecte une extrémité de piste en l'air, lorsque elle couvre un pad ou une via, au centre du pad ou de la via" - -#: pcbnew/cleaningoptions_dialog.cpp:177 -msgid "Clean pcb" -msgstr "Nettoyage PCB" - -#: pcbnew/class_pcb_text.cpp:186 -#: gerbview/affiche.cpp:29 -msgid "COTATION" -msgstr "COTATION" - -#: pcbnew/class_pcb_text.cpp:188 -#: gerbview/affiche.cpp:32 -msgid "PCB Text" -msgstr "Texte Pcb" - -#: pcbnew/moduleframe.cpp:183 -msgid "Module Editor: module modified!, Continue ?" -msgstr "Editeur de Module: module modifié! Continuer ?" - -#: pcbnew/dialog_general_options.cpp:288 -#: gerbview/options.cpp:175 -msgid "No Display" -msgstr "Pas d'affichage" - -#: pcbnew/dialog_general_options.cpp:291 -#: gerbview/options.cpp:177 -msgid "Display Polar Coord" +#: pcbnew/pcbframe.cpp:397 +msgid "Display Polar Coords" msgstr "Affichage coord Polaires" -#: pcbnew/dialog_general_options.cpp:300 -#: gerbview/options.cpp:186 -msgid "millimeters" -msgstr "millimetres" +#: pcbnew/pcbframe.cpp:402 +msgid "Grid not show" +msgstr "Grille non montrée" -#: pcbnew/dialog_general_options.cpp:302 -#: eeschema/dialog_options.cpp:264 -#: gerbview/options.cpp:187 -msgid "Units" -msgstr "Unités" +#: pcbnew/pcbframe.cpp:402 +msgid "Show Grid" +msgstr "Afficher grille" -#: pcbnew/dialog_general_options.cpp:309 -#: gerbview/options.cpp:193 -msgid "Small" -msgstr "Petit" +#: pcbnew/pcbframe.cpp:411 +msgid "General ratsnest not show" +msgstr "Chevelu général non affiché" -#: pcbnew/dialog_general_options.cpp:310 -#: gerbview/options.cpp:193 -msgid "Big" -msgstr "Grand" +#: pcbnew/pcbframe.cpp:412 +msgid "Show General ratsnest" +msgstr "Afficher le chevelu général" -#: pcbnew/dialog_general_options.cpp:312 -#: gerbview/options.cpp:194 -msgid "Cursor" -msgstr "Curseur" +#: pcbnew/pcbframe.cpp:418 +msgid "Module ratsnest not show" +msgstr "Ne pas montrer le chevelu du module pendant déplacement" -#: pcbnew/dialog_general_options.cpp:324 -msgid "Number of Layers:" -msgstr "Nombre de Couches:" +#: pcbnew/pcbframe.cpp:419 +msgid "Show Module ratsnest" +msgstr "Montrer le chevelu du module" -#: pcbnew/dialog_general_options.cpp:340 -msgid "Max Links:" -msgstr "Liens max:" +#: pcbnew/pcbframe.cpp:426 +msgid "Disable Auto Delete old Track" +msgstr "Ne pas Autoriser l'effacement automatique des pistes" -#: pcbnew/dialog_general_options.cpp:356 -msgid "Auto Save (minuts):" -msgstr "Sauveg. Auto (min)" +#: pcbnew/pcbframe.cpp:427 +msgid "Enable Auto Delete old Track" +msgstr "Autoriser l'effacement automatique des pistes" -#: pcbnew/dialog_general_options.cpp:385 -msgid "Drc ON" -msgstr "Drc ACTIVE" +#: pcbnew/pcbframe.cpp:434 +msgid "Do not Show Zones" +msgstr "Ne pas monter Zones" -#: pcbnew/dialog_general_options.cpp:394 -msgid "Show Ratsnest" -msgstr "Monter le chevelu général" +#: pcbnew/pcbframe.cpp:434 +msgid "Show Zones" +msgstr "Monter Zones" -#: pcbnew/dialog_general_options.cpp:401 -msgid "Show Mod Ratsnest" -msgstr "Monter le chevelu du module" +#: pcbnew/pcbframe.cpp:440 +msgid "Show Pads Sketch mode" +msgstr "Afficher pastilles en contour" -#: pcbnew/dialog_general_options.cpp:408 -msgid "Tracks Auto Del" -msgstr "Auto Supp. Pistes" +#: pcbnew/pcbframe.cpp:441 +msgid "Show pads filled mode" +msgstr "Afficher pastilles en mode plein" -#: pcbnew/dialog_general_options.cpp:415 -msgid "Track 45 Only" -msgstr "Pistes 45 seulement" +#: pcbnew/pcbframe.cpp:447 +msgid "Show Tracks Sketch mode" +msgstr "Afficher pistes en contour" -#: pcbnew/dialog_general_options.cpp:422 -msgid "Segments 45 Only" -msgstr "Segments 45 seulement" +#: pcbnew/pcbframe.cpp:448 +msgid "Show Tracks filled mode" +msgstr "Afficher pistes en mode plein" -#: pcbnew/dialog_general_options.cpp:429 -#: eeschema/dialog_options.cpp:256 -msgid "Auto PAN" -msgstr "Auto PAN" +#: pcbnew/pcbframe.cpp:454 +msgid "Normal Contrast Mode Display" +msgstr "Mode d'affichage Contraste normal" -#: pcbnew/dialog_general_options.cpp:437 -msgid "Double Segm Track" -msgstr "2 segments pour piste" +#: pcbnew/pcbframe.cpp:455 +msgid "Hight Contrast Mode Display" +msgstr "Mode d'affichage Haut Contraste" -#: pcbnew/dialog_general_options.cpp:450 -#: pcbnew/dialog_general_options.cpp:465 -msgid "When creating tracks" -msgstr "En creation de pistes" +#: pcbnew/pcbnew.cpp:42 +msgid "Pcbnew is already running, Continue?" +msgstr "Pcbnew est est cours d'exécution. Continuer ?" -#: pcbnew/dialog_general_options.cpp:453 -msgid "Magnetic Pads" -msgstr " Pads magnétiques" +#: pcbnew/pcbplot.cpp:146 +#: pcbnew/pcbplot.cpp:272 +msgid "Plot" +msgstr "Tracer" -#: pcbnew/dialog_general_options.cpp:460 -msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" -msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur le pad" +#: pcbnew/pcbplot.cpp:190 +msgid "Plot Format" +msgstr "Format de tracé" -#: pcbnew/dialog_general_options.cpp:468 -msgid "Magnetic Tracks" -msgstr "Pistes Magnétiques" +#: pcbnew/pcbplot.cpp:205 +msgid "HPGL Options:" +msgstr "Options HPGL:" -#: pcbnew/dialog_general_options.cpp:475 -msgid "control the capture of the pcb cursor when the mouse cursor enters a track" -msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur la piste" +#: pcbnew/pcbplot.cpp:209 +msgid "Pen Size" +msgstr "Diam Plume" -#: pcbnew/editrack-part2.cpp:32 +#: pcbnew/pcbplot.cpp:214 +msgid "Pen Speed (cm/s)" +msgstr "Vitesse Plume ( cm/s )" + +#: pcbnew/pcbplot.cpp:218 +msgid "Set pen speed in cm/s" +msgstr "Ajuster Vitesse plume en centimetres par seconde" + +#: pcbnew/pcbplot.cpp:220 +msgid "Pen ovr" +msgstr "Recouvrement" + +#: pcbnew/pcbplot.cpp:224 +msgid "Set plot overlay for filling" +msgstr "Ajuste recouvrement des tracés pour les remplissages" + +#: pcbnew/pcbplot.cpp:226 +msgid "Lines Width" +msgstr "Epaiss. Lignes" + +#: pcbnew/pcbplot.cpp:230 +msgid "Set lines width used to plot in sketch mode and plot pads outlines on silk screen layers" +msgstr "Ajuste l'épaisseur des lignes utilisée pour tracer en mode contour et pour les contours des pads sur les couches de sérigraphie" + +#: pcbnew/pcbplot.cpp:234 +msgid "Absolute" +msgstr "Absolu" + +#: pcbnew/pcbplot.cpp:234 +msgid "Auxiliary axis" +msgstr "Axe Auxiliaire" + +#: pcbnew/pcbplot.cpp:237 +msgid "Plot Origin" +msgstr "Origine des Coord de Tracé" + +#: pcbnew/pcbplot.cpp:257 +msgid "X scale adjust" +msgstr "Ajustage Echelle X" + +#: pcbnew/pcbplot.cpp:259 +msgid "Set X scale adjust for exact scale plotting" +msgstr "Ajuster échelle X pour traçage à l'échelle exacte" + +#: pcbnew/pcbplot.cpp:262 +msgid "Y scale adjust" +msgstr "Ajustage Echelle Y" + +#: pcbnew/pcbplot.cpp:264 +msgid "Set Y scale adjust for exact scale plotting" +msgstr "Ajuster échelle Y pour traçage à l'échelle exacte" + +#: pcbnew/pcbplot.cpp:266 +msgid "Plot negative" +msgstr "Tracé en Negatif" + +#: pcbnew/pcbplot.cpp:276 +msgid "Save Options" +msgstr "Sauver options" + +#: pcbnew/pcbplot.cpp:280 +msgid "Create Drill File" +msgstr "Créer Fichier de percage" + +#: pcbnew/pcbplot.cpp:328 +msgid "Exclude Edges_Pcb layer" +msgstr "Exclure Couche Contours PCB" + +#: pcbnew/pcbplot.cpp:332 +msgid "Exclude contents of Edges_Pcb layer from all other layers" +msgstr "Exclure les tracés contour PCB des autres couches" + +#: pcbnew/pcbplot.cpp:338 +msgid "Print sheet ref" +msgstr "Imprimer cartouche" + +#: pcbnew/pcbplot.cpp:348 +msgid "Print pads on silkscreen" +msgstr "Pads sur Sérigraphie" + +#: pcbnew/pcbplot.cpp:353 +msgid "Enable/disable print/plot pads on silkscreen layers" +msgstr "Active/désactive tracé des pastilles sur les couches de sérigraphie" + +#: pcbnew/pcbplot.cpp:357 +msgid "Always print pads" +msgstr "Toujour tracer pads" + +#: pcbnew/pcbplot.cpp:361 +msgid "Force print/plot pads on ALL layers" +msgstr "Force le tracé des pastilles sur TOUTES les couches" + +#: pcbnew/pcbplot.cpp:365 +msgid "Print module value" +msgstr "Imprimer Valeur Module" + +#: pcbnew/pcbplot.cpp:369 +msgid "Enable/disable print/plot module value on silkscreen layers" +msgstr "Active/désactive le tracé des textes valeurs des modules sur couches de sérigraphie" + +#: pcbnew/pcbplot.cpp:372 +msgid "Print module reference" +msgstr "Imprimer Référence Module" + +#: pcbnew/pcbplot.cpp:376 +msgid "Enable/disable print/plot module reference on silkscreen layers" +msgstr "Active/désactive le tracé des textes référence des modules sur couches de sérigraphie" + +#: pcbnew/pcbplot.cpp:380 +msgid "Print other module texts" +msgstr "Imprimer autres textes module" + +#: pcbnew/pcbplot.cpp:384 +msgid "Enable/disable print/plot module field texts on silkscreen layers" +msgstr "Active/désactive le tracé des textes des champs des modules sur couches de sérigraphie" + +#: pcbnew/pcbplot.cpp:389 +msgid "Force print invisible texts" +msgstr "Force tracé textes invisibles" + +#: pcbnew/pcbplot.cpp:393 +msgid "Force print/plot module invisible texts on silkscreen layers" +msgstr "Force le tracé des textes invisibles sur couches de sérigraphie" + +#: pcbnew/pcbplot.cpp:397 +msgid "No drill mark" +msgstr "Pas de marque" + +#: pcbnew/pcbplot.cpp:397 +msgid "Small mark" +msgstr "Petite marque" + +#: pcbnew/pcbplot.cpp:397 +msgid "Real drill" +msgstr "Perçage réel" + +#: pcbnew/pcbplot.cpp:399 +msgid "Pads Drill Opt" +msgstr "Options perçage" + +#: pcbnew/pcbplot.cpp:406 +msgid "Auto scale" +msgstr "Ech. auto" + +#: pcbnew/pcbplot.cpp:406 +msgid "Scale 1" +msgstr "Echelle 1" + +#: pcbnew/pcbplot.cpp:406 +msgid "Scale 1.5" +msgstr "Echelle 1,5" + +#: pcbnew/pcbplot.cpp:406 +msgid "Scale 2" +msgstr "Echelle 2" + +#: pcbnew/pcbplot.cpp:406 +msgid "Scale 3" +msgstr "Echelle 3" + +#: pcbnew/pcbplot.cpp:409 +msgid "Scale Opt" +msgstr "Echelle" + +#: pcbnew/pcbplot.cpp:417 +msgid "Plot Mode" +msgstr "Mode de Tracé" + +#: pcbnew/pcbplot.cpp:425 +msgid "Plot mirror" +msgstr "Tracé Miroir" + +#: pcbnew/pcbplot.cpp:431 +msgid "Vias on mask" +msgstr "Vias sur masque" + +#: pcbnew/pcbplot.cpp:435 +msgid "Print/plot vias on mask layers. They are in this case not protected" +msgstr "Trace vias sur vernis épargne. Elles seront non protégées" + +#: pcbnew/pcbplot.cpp:439 +msgid "Org = Centre" +msgstr "Org = Centre" + +#: pcbnew/pcbplot.cpp:442 +msgid "Draw origin ( 0,0 ) in sheet center" +msgstr "Origine des tracés au centre de la feuille" + +#: pcbnew/pcbtexte.cpp:88 +msgid "TextPCB properties" +msgstr "Propriétés des textes PCB" + +#: pcbnew/pcbtexte.cpp:137 +msgid "Position" +msgstr "Position" + +#: pcbnew/plotgerb.cpp:70 +msgid "unable to create file " +msgstr "Impossible de créer fichier " + +#: pcbnew/plotgerb.cpp:82 +#: pcbnew/plothpgl.cpp:74 +#: pcbnew/plotps.cpp:58 +msgid "File" +msgstr "Fichier" + +#: pcbnew/plotgerb.cpp:827 #, c-format -msgid "Track Width: %s Vias Size : %s" -msgstr "Larg. piste: %s Diam Vias : %s" +msgid "unable to reopen file <%s>" +msgstr "Ne peut pas réouvrir fichier <%s>" -#: pcbnew/editrack-part2.cpp:136 -msgid "Drc error, cancelled" -msgstr "Erreur DRC, annulation" +#: pcbnew/plotps.cpp:392 +msgid "Tracks" +msgstr "Pistes" -#: pcbnew/zones_by_polygon.cpp:340 -#: pcbnew/zones_by_polygon.cpp:381 -#: pcbnew/zones_by_polygon.cpp:680 -msgid "Area: DRC outline error" -msgstr "Zone; Erreur DRC sur contour" - -#: pcbnew/zones_by_polygon.cpp:569 -msgid "DRC error: this start point is inside or too close an other area" -msgstr "Erreur DRC: ce point de départ est a l'intérieur d'une autre zone ou trop proche" - -#: pcbnew/zones_by_polygon.cpp:628 -msgid "DRC error: closing this area creates a drc error with an other area" -msgstr "Erreur DRC: la fermeture de cette zone crée une erreur DRC avec une autre zone" - -#: pcbnew/zones_by_polygon.cpp:857 -msgid "No Net" -msgstr "No Net" - -#: pcbnew/class_edge_mod.cpp:284 -msgid "Seg" -msgstr "Seg" - -#: pcbnew/class_edge_mod.cpp:290 -msgid "TimeStamp" -msgstr "TimeStamp" - -#: pcbnew/class_edge_mod.cpp:292 -msgid "Mod Layer" -msgstr "Couche Mod." - -#: pcbnew/class_edge_mod.cpp:294 -msgid "Seg Layer" -msgstr "Couche Seg." - -#: pcbnew/class_module.cpp:1111 -msgid "Last Change" -msgstr "Last Change" - -#: pcbnew/class_module.cpp:1117 -msgid "Netlist path" -msgstr "Chemin Netliste " - -#: pcbnew/class_module.cpp:1151 -msgid "3D-Shape" -msgstr "Forme 3D" - -#: pcbnew/class_module.cpp:1155 -msgid "Doc: " -msgstr "Doc: " - -#: pcbnew/class_module.cpp:1156 -msgid "KeyW: " -msgstr "KeyW: " - -#: pcbnew/dialog_edit_module.cpp:40 -msgid "Module properties" -msgstr "Propriétés du Module" - -#: pcbnew/dialog_edit_module.cpp:95 -msgid "Properties" -msgstr "Propriétés" - -#: pcbnew/dialog_edit_module.cpp:99 -#: pcbnew/dialog_edit_module.cpp:108 -#: pcbnew/dialog_edit_module.cpp:137 -msgid "3D settings" -msgstr "3D Caract" - -#: pcbnew/dialog_edit_module.cpp:182 -msgid "Change module(s)" -msgstr "Change module(s)" - -#: pcbnew/dialog_edit_module.cpp:193 -#: eeschema/dialog_edit_component_in_lib.cpp:206 -#: eeschema/onrightclick.cpp:343 -msgid "Doc" -msgstr "Doc" - -#: pcbnew/dialog_edit_module.cpp:200 -msgid "Keywords" -msgstr "Mots Cles" - -#: pcbnew/dialog_edit_module.cpp:207 -msgid "Fields:" -msgstr "Champs:" - -#: pcbnew/dialog_edit_module.cpp:217 -msgid "Add Field" -msgstr "Ajouter Champ" - -#: pcbnew/dialog_edit_module.cpp:222 -#: eeschema/onrightclick.cpp:248 -msgid "Edit Field" -msgstr "Editer Champ" - -#: pcbnew/dialog_edit_module.cpp:227 -msgid "Delete Field" -msgstr "Supprimer Champ" - -#: pcbnew/dialog_edit_module.cpp:234 -#: common/common.cpp:343 -msgid "Component" -msgstr "Composant" - -#: pcbnew/dialog_edit_module.cpp:234 -msgid "Copper" -msgstr "Cuivre" - -#: pcbnew/dialog_edit_module.cpp:279 -msgid "Orient (0.1 deg)" -msgstr "Orient (0.1 deg)" - -#: pcbnew/dialog_edit_module.cpp:289 -msgid "Normal+Insert" -msgstr "Normal+Insert" - -#: pcbnew/dialog_edit_module.cpp:289 -msgid "Virtual" -msgstr "Virtuel" - -#: pcbnew/dialog_edit_module.cpp:290 -msgid "Attributes" -msgstr "Attributs" - -#: pcbnew/dialog_edit_module.cpp:293 -msgid "Use this attribute for most non smd components" -msgstr "Utiliser cet attribut pour la plupart des composants" - -#: pcbnew/dialog_edit_module.cpp:295 +#: pcbnew/plot_rtn.cpp:224 +#, c-format msgid "" -"Use this attribute for smd components.\n" -"Only components with this option are put in the footprint position list file" +"Your BOARD has a bad layer number of %u for module\n" +" %s's \"reference\" text." msgstr "" -"Uiliser cet attribut pour les composants CMS.\n" -"Seuls les composants avec cette option sont mis dans le fichier de position des composants" +"Votre PCB a un mauvais numero de couche %u pour le module\n" +" %s's \"reference\"." -#: pcbnew/dialog_edit_module.cpp:297 -msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" -msgstr "Uiliser cet attribut pour les composants \"virtuels\" directement dessinés sur le PCB (tel que les vieux connecteurs ISA de PC)" - -#: pcbnew/dialog_edit_module.cpp:321 -msgid "Free" -msgstr "Libre" - -#: pcbnew/dialog_edit_module.cpp:321 -msgid "Locked" -msgstr "Verrouillé" - -#: pcbnew/dialog_edit_module.cpp:323 -msgid "Move and Auto Place" -msgstr "Move et Placement Automatique" - -#: pcbnew/dialog_edit_module.cpp:328 -msgid "Enable hotkey move commands and Auto Placement" -msgstr "Autoriser les commandes clavier de déplacement et l'auto placement" - -#: pcbnew/dialog_edit_module.cpp:329 -msgid "Disable hotkey move commands and Auto Placement" -msgstr "Interdire les commandes clavier de déplacement et l'auto placement" - -#: pcbnew/dialog_edit_module.cpp:333 -msgid "Rot 90" -msgstr "Rot 90" - -#: pcbnew/dialog_edit_module.cpp:341 -msgid "Rot 180" -msgstr "Rot 180" - -#: pcbnew/dialog_edit_module.cpp:378 -msgid "3D Shape Name" -msgstr "3D forme" - -#: pcbnew/dialog_edit_module.cpp:395 -#: eeschema/dialog_eeschema_config.cpp:231 -msgid "Browse" -msgstr "Examiner" - -#: pcbnew/dialog_edit_module.cpp:399 -msgid "Add 3D Shape" -msgstr "Ajout Forme 3D" - -#: pcbnew/dialog_edit_module.cpp:405 -msgid "Remove 3D Shape" -msgstr "Suppr. Forme 3D:" - -#: pcbnew/dialog_edit_module.cpp:411 -msgid "Shape Scale:" -msgstr "Echelle de la forme:" - -#: pcbnew/dialog_edit_module.cpp:418 -msgid "Shape Offset:" -msgstr "Offset forme:" - -#: pcbnew/dialog_edit_module.cpp:427 -msgid "Shape Rotation:" -msgstr "Rot de la forme" - -#: pcbnew/dialog_edit_module.cpp:467 -msgid "3D Shape:" -msgstr "Forme 3D:" - -#: pcbnew/dialog_edit_module.cpp:769 -msgid "Reference or Value cannot be deleted" -msgstr "Référence ou Valeur ne peut etre effacée" - -#: pcbnew/dialog_edit_module.cpp:773 +#: pcbnew/plot_rtn.cpp:244 #, c-format -msgid "Delete [%s]" -msgstr "Supprimer [%s]" +msgid "" +"Your BOARD has a bad layer number of %u for module\n" +" %s's \"value\" text." +msgstr "" +"Votre PCB a un mauvais numero de couche %u pour le module\n" +" %s's \"valeur\"." -#: pcbnew/specctra_export.cpp:64 -msgid "Specctra DSN file:" -msgstr "Fichier Specctra DSN" - -#: pcbnew/specctra_export.cpp:122 -msgid "BOARD exported OK." -msgstr "PCB exporté Ok." - -#: pcbnew/specctra_export.cpp:127 -msgid "Unable to export, please fix and try again." -msgstr "Impossible d'exporter, fixer le problème et recommencer" - -#: pcbnew/specctra_export.cpp:805 +#: pcbnew/plot_rtn.cpp:290 #, c-format -msgid "Unsupported DRAWSEGMENT type %s" -msgstr "DRAWSEGMENT type %s non supporté" +msgid "" +"Your BOARD has a bad layer number of %u for module\n" +" %s's \"module text\" text of %s." +msgstr "" +"Votre PCB a un mauvais numero de couche %u pour le module\n" +" %s's \"texte module\" de %s." -#: pcbnew/specctra_export.cpp:836 -msgid "Unable to find the next segment with an endpoint of " -msgstr "Impossible de trouver le segment suivant avec une extrémité à " +#: pcbnew/router.cpp:60 +msgid "Unable to create temporary file " +msgstr "Impossible de créer le fichier temporaire " -#: pcbnew/specctra_export.cpp:839 -msgid "Edit Edges_Pcb segments, making them contiguous." -msgstr "Modifier les segments du contour PCB pour les rendre contigus." +#: pcbnew/router.cpp:65 +msgid "Create temporary file " +msgstr "Creation fichier temporaire " -#: pcbnew/specctra_export.cpp:891 +#: pcbnew/router.cpp:565 +msgid "Unable to find data file " +msgstr "Impossible de trouver le fichier de données " + +#: pcbnew/router.cpp:571 +msgid "Reading autorouter data file " +msgstr "Lecture fichier données de l'autorouteur" + +#: pcbnew/sel_layer.cpp:92 +msgid "Select Layer:" +msgstr "Selection couche:" + +#: pcbnew/sel_layer.cpp:138 +msgid "(Deselect)" +msgstr "(Deselection)" + +#: pcbnew/sel_layer.cpp:239 +msgid "Less than two copper layers are being used." +msgstr "Il y a moins de 2 couches cuivre utilisées." + +#: pcbnew/sel_layer.cpp:240 +msgid "Hence Layer Pairs cannot be specified." +msgstr "Donc les paires de couche ne peuvent pas être spécifiées" + +#: pcbnew/sel_layer.cpp:264 +msgid "Select Layer Pair:" +msgstr "Selection paire de couches" + +#: pcbnew/sel_layer.cpp:296 +msgid "Top Layer" +msgstr "Couche Sup." + +#: pcbnew/sel_layer.cpp:301 +msgid "Bottom Layer" +msgstr "Couche Inf." + +#: pcbnew/sel_layer.cpp:341 +msgid "Warning: The Top Layer and Bottom Layer are same." +msgstr "Attention: Les couches dessus et dessous sont les mêmes" + +#: pcbnew/set_color.cpp:269 +#: pcbnew/set_color.cpp:296 +msgid "Show None" +msgstr "Rien Afficher" + +#: pcbnew/set_color.cpp:278 +msgid "Show All" +msgstr "Tout Afficher" + +#: pcbnew/set_color.cpp:290 +msgid "Switch on all of the copper layers" +msgstr "Affiche toutes les couches cuivre" + +#: pcbnew/set_color.cpp:299 +msgid "Switch off all of the copper layers" +msgstr "N'affiche pas les couches cuivre" + +#: pcbnew/set_color.cpp:361 +msgid "Apply" +msgstr "Appliquer" + +#: pcbnew/set_grid.cpp:148 +msgid "mm" +msgstr "mm" + +#: pcbnew/set_grid.cpp:150 +msgid "Grid Size Units" +msgstr "Unites taille Grille" + +#: pcbnew/set_grid.cpp:156 +msgid "User Grid Size X" +msgstr "Grille perso dim X" + +#: pcbnew/set_grid.cpp:162 +msgid "User Grid Size Y" +msgstr "Grille perso dim Y" + +#: pcbnew/solve.cpp:233 +msgid "Abort routing?" +msgstr "Stopper routage?" + +#: pcbnew/specctra.cpp:133 +#: pcbnew/specctra.cpp:140 +msgid "Expecting" +msgstr "Attendu" + +#: pcbnew/specctra.cpp:147 +#: pcbnew/specctra.cpp:154 +msgid "Unexpected" +msgstr "Inattendu" + +#: pcbnew/specctra.cpp:321 +#: pcbnew/specctra.cpp:351 +#: pcbnew/specctra.cpp:3524 +#: pcbnew/specctra.cpp:3549 #, c-format -msgid "Component with value of \"%s\" has empty reference id." -msgstr "Le composant avec valeur \"%s\" a une référence vide." +msgid "Unable to open file \"%s\"" +msgstr "Ne peut pas ouvrirle fichier \"%s\"" -#: pcbnew/specctra_export.cpp:899 +#: pcbnew/specctra.cpp:3465 #, c-format -msgid "Multiple components have identical reference IDs of \"%s\"." -msgstr "Multiple composants ont une reference identique \"%s\"." +msgid "System file error writing to file \"%s\"" +msgstr "Erreur système sur écriture fichier \"%s\"" + +#: pcbnew/specctra.cpp:3644 +msgid "Error writing to STRINGFORMATTER" +msgstr "Error writing to STRINGFORMATTER" #: pcbnew/specctra_import.cpp:74 msgid "Merge Specctra Session file:" @@ -5244,958 +4228,704 @@ msgstr "Le fichier Session a une 'reference' a un composant non existant \"%s\"" msgid "A wire_via references a missing padstack \"%s\"" msgstr "Une piste ou via a une référence vers un pad \"%s\" manquant" -#: pcbnew/plotps.cpp:392 -msgid "Tracks" -msgstr "Pistes" +#: pcbnew/surbrill.cpp:37 +msgid "Filter for net names:" +msgstr "Filtre pour nets:" -#: pcbnew/plot_rtn.cpp:224 -#, c-format -msgid "" -"Your BOARD has a bad layer number of %u for module\n" -" %s's \"reference\" text." -msgstr "" -"Votre PCB a un mauvais numero de couche %u pour le module\n" -" %s's \"reference\"." +#: pcbnew/surbrill.cpp:41 +msgid "List Nets" +msgstr "Liste équipots" -#: pcbnew/plot_rtn.cpp:244 -#, c-format -msgid "" -"Your BOARD has a bad layer number of %u for module\n" -" %s's \"value\" text." -msgstr "" -"Votre PCB a un mauvais numero de couche %u pour le module\n" -" %s's \"valeur\"." +#: pcbnew/swap_layers.cpp:70 +msgid "Swap Layers:" +msgstr "Permutte couches" -#: pcbnew/plot_rtn.cpp:290 -#, c-format -msgid "" -"Your BOARD has a bad layer number of %u for module\n" -" %s's \"module text\" text of %s." -msgstr "" -"Votre PCB a un mauvais numero de couche %u pour le module\n" -" %s's \"texte module\" de %s." +#: pcbnew/swap_layers.cpp:191 +#: pcbnew/swap_layers.cpp:196 +#: pcbnew/swap_layers.cpp:279 +msgid "No Change" +msgstr "Garder" -#: pcbnew/affiche.cpp:35 -msgid "Net Name" -msgstr "Equipot" +#: pcbnew/swap_layers.cpp:269 +msgid "Deselect this layer to select the No Change state" +msgstr "Deselectionner cette couche pour restorer l'option Pas de Changement" -#: pcbnew/affiche.cpp:37 -msgid "No Net (not connected)" -msgstr "Pas de Net (non connecté)" +#: pcbnew/tool_modedit.cpp:44 +msgid "Select working library" +msgstr "Sélection de la librairie de travail" -#: pcbnew/affiche.cpp:40 -msgid "Net Code" -msgstr "Net Code" +#: pcbnew/tool_modedit.cpp:47 +msgid "Save Module in working library" +msgstr "Sauver Module en librairie de travail" -#: pcbnew/affiche.cpp:70 -msgid "Net Length" -msgstr "Long. Net:" +#: pcbnew/tool_modedit.cpp:51 +msgid "Create new library and save current module" +msgstr "Créer une nouvelle librairie et y sauver le composant" -#: pcbnew/dialog_orient_footprints.cpp:147 -msgid "Orientation:" -msgstr "Orientation:" +#: pcbnew/tool_modedit.cpp:56 +msgid "Delete part in current library" +msgstr "Supprimer composant en librairie de travail" -#: pcbnew/dialog_orient_footprints.cpp:152 -msgid "New orientation (0.1 degree resolution)" -msgstr "Nouvelle orientation (0.1 degré de resolution)" +#: pcbnew/tool_modedit.cpp:61 +msgid "New Module" +msgstr "Nouveau Module" -#: pcbnew/dialog_orient_footprints.cpp:155 -msgid "Filter:" -msgstr "Filtre:" +#: pcbnew/tool_modedit.cpp:65 +msgid "Load module from lib" +msgstr "Charger un module a partir d'une librairie" -#: pcbnew/dialog_orient_footprints.cpp:158 -msgid "*" -msgstr "*" +#: pcbnew/tool_modedit.cpp:70 +msgid "Load module from current board" +msgstr "Charger module a partir du C.I." -#: pcbnew/dialog_orient_footprints.cpp:160 -msgid "Filter to select footprints by reference" -msgstr "Filtre pour sélectionner les empreintes par leur référence" +#: pcbnew/tool_modedit.cpp:74 +msgid "Update module in current board" +msgstr "Remplacer module dans le C.I." -#: pcbnew/dialog_orient_footprints.cpp:165 -msgid "Include Locked Footprints" -msgstr "Inclure Modules Verrouillés" +#: pcbnew/tool_modedit.cpp:78 +msgid "Insert module into current board" +msgstr "Placer module dans le C.I." -#: pcbnew/dialog_orient_footprints.cpp:168 -msgid "Force locked footprints to be modified" -msgstr "Force Modules Verrouillés à être modifiés" +#: pcbnew/tool_modedit.cpp:83 +msgid "import module" +msgstr "Importer Module" -#: pcbnew/dialog_orient_footprints.cpp:255 -#, c-format -msgid "Ok to set footprints orientation to %g degrees ?" -msgstr "Ok pour orienter les modules à %d degrés ?" +#: pcbnew/tool_modedit.cpp:87 +msgid "export module" +msgstr "Exporter Module" -#: pcbnew/dialog_orient_footprints.cpp:289 -msgid "Bad value for footprints orientation" -msgstr "Mauvaise valeur pour l'orientation des empreintes" +#: pcbnew/tool_modedit.cpp:92 +msgid "Undo last edition" +msgstr "Defait dernière édition" -#: eeschema/erc.cpp:287 -msgid "Annotation Required!" -msgstr "Numérotation requise!" +#: pcbnew/tool_modedit.cpp:94 +msgid "Redo the last undo command" +msgstr "Refait la dernière commande defaite" -#: eeschema/erc.cpp:392 -msgid "ERC file:" -msgstr "Fichier ERC:" +#: pcbnew/tool_modedit.cpp:99 +msgid "Module Properties" +msgstr "Propriétés du Module" -#: eeschema/erc.cpp:546 -#, c-format -msgid "Warning HLabel %s not connected to SheetLabel" -msgstr "Attention HLabel %s non connecté a SheetLabel" +#: pcbnew/tool_modedit.cpp:103 +msgid "Print Module" +msgstr "Imprimer Module" -#: eeschema/erc.cpp:550 -#, c-format -msgid "Warning SheetLabel %s not connected to HLabel" -msgstr "Warning SheetLabel %s non connecté a HLabel" +#: pcbnew/tool_modedit.cpp:106 +#: pcbnew/tool_pcb.cpp:255 +msgid "zoom +" +msgstr "zoom +" -#: eeschema/erc.cpp:564 -#, c-format -msgid "Warning Pin %s Unconnected" -msgstr "Warning Pin %s Non connectée" +#: pcbnew/tool_modedit.cpp:110 +#: pcbnew/tool_pcb.cpp:259 +msgid "zoom -" +msgstr "zoom -" -#: eeschema/erc.cpp:573 -#, c-format -msgid "Warning Pin %s not driven (Net %d)" -msgstr "Warning Pin %s non pilotée (Net %d)" +#: pcbnew/tool_modedit.cpp:114 +#: pcbnew/tool_pcb.cpp:263 +msgid "redraw" +msgstr "Redessin" -#: eeschema/erc.cpp:584 -msgid "Warning More than 1 Pin connected to UnConnect symbol" -msgstr "Warning: plus que 1 Pin connectée a un symbole de non connexion" +#: pcbnew/tool_modedit.cpp:119 +#: pcbnew/tool_pcb.cpp:268 +msgid "auto zoom" +msgstr "Zoom automatique" -#: eeschema/erc.cpp:595 -#: common/confirm.cpp:84 -msgid "Warning" -msgstr "Avertissement" +#: pcbnew/tool_modedit.cpp:128 +msgid "Module Check" +msgstr "Test module" -#: eeschema/erc.cpp:598 -#: common/confirm.cpp:88 -msgid "Error" -msgstr "Erreur" - -#: eeschema/erc.cpp:604 -#, c-format -msgid "%s: Pin %s connected to Pin %s (net %d)" -msgstr "%s: Pin %s connectée a Pin %s (net %d)" - -#: eeschema/erc.cpp:723 -msgid "ERC control" -msgstr "Controle ERC" - -#: eeschema/erc.cpp:733 -msgid "" -"\n" -"***** Sheet / (Root) \n" -msgstr "" -"\n" -"***** Feuille/ ( Racine)\n" - -#: eeschema/erc.cpp:738 -#, c-format -msgid "" -"\n" -"***** Sheet %s\n" -msgstr "" -"\n" -"***** Feuille %s\n" - -#: eeschema/erc.cpp:755 -#, c-format -msgid "ERC: %s (X= %2.3f inches, Y= %2.3f inches\n" -msgstr "ERC: %s (X= %2.3f pouces, Y= %2.3f pouces\n" - -#: eeschema/erc.cpp:764 -#, c-format -msgid "" -"\n" -" >> Errors ERC: %d\n" -msgstr "" -"\n" -" >> Erreurs ERC: %d\n" - -#: eeschema/libframe.cpp:102 -msgid "" -"Component was modified!\n" -"Discard changes?" -msgstr "" -"Le composant a été modifié\n" -"Perdre les changements" - -#: eeschema/libframe.cpp:115 -#, c-format -msgid "" -"Library \"%s\" was modified!\n" -"Discard changes?" -msgstr "" -"Librairie \"%s\" modifiée!\n" -"Perdre les changements ?" - -#: eeschema/libframe.cpp:342 -msgid "Include last component changes?" -msgstr "Inclure les dernieres modifs du composant" - -#: eeschema/libframe.cpp:405 -msgid " Pins Test OK!" -msgstr " Test Pins OK!" - -#: eeschema/libframe.cpp:479 -msgid "Add Pin" +#: pcbnew/tool_modedit.cpp:154 +msgid "Add Pads" msgstr "Addition de \"pins\"" -#: eeschema/libframe.cpp:483 -msgid "Set Pin Options" -msgstr "Choix Options des pins" +#: pcbnew/tool_modedit.cpp:159 +#: pcbnew/tool_pcb.cpp:429 +msgid "Add graphic line or polygon" +msgstr "Addition de lignes ou polygones graphiques" -#: eeschema/libframe.cpp:505 -msgid "Add Rectangle" -msgstr "Addition de rectangles" +#: pcbnew/tool_modedit.cpp:163 +#: pcbnew/tool_pcb.cpp:433 +msgid "Add graphic circle" +msgstr "Addition de graphiques (Cercle)" -#: eeschema/libframe.cpp:509 -msgid "Add Circle" -msgstr "Addition de cercle" +#: pcbnew/tool_modedit.cpp:167 +#: pcbnew/tool_pcb.cpp:437 +msgid "Add graphic arc" +msgstr "Addition de graphiques (Arc de Cercle)" -#: eeschema/libframe.cpp:513 -msgid "Add Arc" -msgstr "Addition d' arc" +#: pcbnew/tool_modedit.cpp:181 +#: pcbnew/tool_pcb.cpp:455 +msgid "Delete items" +msgstr "Suppression d'éléments" -#: eeschema/libframe.cpp:521 -msgid "Anchor" -msgstr "Ancre" +#: pcbnew/tool_modedit.cpp:203 +#: pcbnew/tool_pcb.cpp:328 +msgid "Display Grid OFF" +msgstr "Suppression de l'affichage de la grille" -#: eeschema/libframe.cpp:531 -msgid "Export" -msgstr "Exporter" +#: pcbnew/tool_modedit.cpp:207 +#: pcbnew/tool_pcb.cpp:331 +msgid "Display Polar Coord ON" +msgstr "Activer affichage coord Polaires" -#: eeschema/sheetlab.cpp:73 -msgid "PinSheet Properties:" -msgstr "Propriétés des Pins de Hierarchie" +#: pcbnew/tool_modedit.cpp:211 +#: pcbnew/tool_pcb.cpp:333 +msgid "Units = Inch" +msgstr "Unités = pouce" -#: eeschema/sheetlab.cpp:107 -msgid "PinSheet Shape:" -msgstr "Forme Pin de hiérarchie:" +#: pcbnew/tool_modedit.cpp:215 +#: pcbnew/tool_pcb.cpp:335 +msgid "Units = mm" +msgstr "Unités = mm" -#: eeschema/sheetlab.cpp:388 -msgid "No New Hierarchal Label found" -msgstr "Pas de nouvea Label Hiérarchique trouvé" +#: pcbnew/tool_modedit.cpp:221 +#: pcbnew/tool_pcb.cpp:338 +msgid "Change Cursor Shape" +msgstr "Sélection de la forme du curseur" -#: eeschema/backanno.cpp:136 -msgid "Load Stuff File" -msgstr "Charger Fichier d'échange" +#: pcbnew/tool_modedit.cpp:229 +#: pcbnew/tool_pcb.cpp:360 +msgid "Show Pads Sketch" +msgstr "Afficher pastilles en contour" -#: eeschema/backanno.cpp:157 -msgid "Set the Footprint Field to Visible ?" -msgstr "Rendre le Champ Module Visible" +#: pcbnew/tool_modedit.cpp:236 +msgid "Show Texts Sketch" +msgstr "Afficher textes en contour" -#: eeschema/backanno.cpp:158 -msgid "Field Display Option" -msgstr "Options d'affichage du Champ" +#: pcbnew/tool_modedit.cpp:243 +msgid "Show Edges Sketch" +msgstr "Afficher Modules en contour" -#: eeschema/backanno.cpp:171 +#: pcbnew/tool_modedit.cpp:276 +#: pcbnew/tool_pcb.cpp:577 +msgid "Auto" +msgstr "Auto" + +#: pcbnew/tool_modedit.cpp:280 #, c-format -msgid "Failed to open Stuff File <%s>" -msgstr "Ne peut pas ouvrir fichier d'échange <%s>" +msgid "Zoom %d" +msgstr "Zoom %d" -#: eeschema/getpart.cpp:106 +#: pcbnew/tool_modedit.cpp:299 #, c-format -msgid "component selection (%d items loaded):" -msgstr "Sélection Composant (%d items chargés):" +msgid "Grid %.1f" +msgstr "Grille %.1f" -#: eeschema/getpart.cpp:171 -msgid "Failed to find part " -msgstr "Impossible de trouver le composant " - -#: eeschema/getpart.cpp:171 -msgid " in library" -msgstr " en librairie" - -#: eeschema/eeredraw.cpp:130 -#: eeschema/component_class.cpp:75 -#: eeschema/eelayer.h:171 -msgid "Sheet" -msgstr "Feuille" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:317 -msgid "line" -msgstr "Ligne" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:318 -msgid "invert" -msgstr "invert" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:319 -msgid "clock" -msgstr "clock" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:320 -msgid "clock inv" -msgstr "clock inv" - -#: eeschema/pinedit.cpp:23 -#: eeschema/pinedit-dialog.cpp:321 -msgid "low in" -msgstr "low in" - -#: eeschema/pinedit.cpp:23 -#: eeschema/pinedit-dialog.cpp:322 -msgid "low clock" -msgstr "low clock" - -#: eeschema/pinedit.cpp:23 -#: eeschema/pinedit-dialog.cpp:323 -msgid "low out" -msgstr "low out" - -#: eeschema/pinedit.cpp:206 -msgid "Occupied by other pin. Continue?" -msgstr "Occupé une autre pin, Continuer ?" - -#: eeschema/pinedit.cpp:997 +#: pcbnew/tool_modedit.cpp:301 #, c-format -msgid "Duplicate Pin %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" -msgstr "Pin dupliquée %4.4s (Pin %s loc %d, %d, etPin %s loc %d, %d)" +msgid "Grid %.3f" +msgstr "Grille %.3f" -#: eeschema/pinedit.cpp:1003 -#, c-format -msgid " Part %d" -msgstr "Composant %d" +#: pcbnew/tool_modedit.cpp:305 +#: pcbnew/tool_pcb.cpp:611 +msgid "User Grid" +msgstr "Grille perso" -#: eeschema/pinedit.cpp:1009 -msgid " Convert" -msgstr " Convert" - -#: eeschema/pinedit.cpp:1011 -msgid " Normal" -msgstr " Normal" - -#: eeschema/schedit.cpp:181 -msgid "Push/Pop Hierarchy" -msgstr "Naviger dans Hiérarchie" - -#: eeschema/schedit.cpp:185 -msgid "Add NoConnect Flag" -msgstr "Ajoutde symboles de non connexion" - -#: eeschema/schedit.cpp:189 -#: eeschema/hotkeys.cpp:271 -msgid "Add Wire" -msgstr "Ajouter Fils" - -#: eeschema/schedit.cpp:193 -msgid "Add Bus" -msgstr "Addition de Bus" - -#: eeschema/schedit.cpp:201 -#: eeschema/onrightclick.cpp:513 -#: eeschema/onrightclick.cpp:545 -msgid "Add Junction" -msgstr "Ajout jonctions" - -#: eeschema/schedit.cpp:205 -#: eeschema/onrightclick.cpp:514 -#: eeschema/onrightclick.cpp:546 -msgid "Add Label" -msgstr "Ajout Label" - -#: eeschema/schedit.cpp:209 -msgid "Add Global label" -msgstr "Ajout de labels globaux" - -#: eeschema/schedit.cpp:213 -msgid "Add Hierarchal label" -msgstr "Ajouter Label Hiérarchique" - -#: eeschema/schedit.cpp:221 -msgid "Add Wire to Bus Entry" -msgstr "Addition d'entrées de bus (type fil vers bus)" - -#: eeschema/schedit.cpp:225 -msgid "Add Bus to Bus entry" -msgstr "Addition d'entrées de bus (type bus vers bus)" - -#: eeschema/schedit.cpp:229 -msgid "Add Sheet" -msgstr "Ajout de Feuille" - -#: eeschema/schedit.cpp:233 -msgid "Add PinSheet" -msgstr "Ajout Conn. hiérar." - -#: eeschema/schedit.cpp:237 -msgid "Import PinSheet" -msgstr "Importer Connecteur de hiérarchie" - -#: eeschema/schedit.cpp:241 -#: eeschema/hotkeys.cpp:249 -msgid "Add Component" -msgstr "Ajout Composant" - -#: eeschema/schedit.cpp:245 -msgid "Add Power" -msgstr "Add Alims" - -#: eeschema/eeschema.cpp:54 -msgid "Eeschema is already running, Continue?" -msgstr "Eeschema est est cours d'exécution. Continuer ?" - -#: eeschema/find.cpp:212 -msgid "Pin " -msgstr "Pin " - -#: eeschema/find.cpp:216 -msgid "Ref " -msgstr "Ref " - -#: eeschema/find.cpp:224 -msgid "Field " -msgstr "Champ " - -#: eeschema/find.cpp:234 -#: eeschema/find.cpp:238 -msgid " found" -msgstr " trouvé " - -#: eeschema/find.cpp:371 -#, c-format -msgid "Marker %d found in %s" -msgstr "Marqueur %d trouvé en %s " - -#: eeschema/find.cpp:377 -msgid "Marker Not Found" -msgstr "Marqueur non trouvé" - -#: eeschema/find.cpp:609 -msgid " Found in " -msgstr " Trouvé en " - -#: eeschema/find.cpp:621 -msgid " Not Found" -msgstr " Non trouvé" - -#: eeschema/find.cpp:653 -#: eeschema/selpart.cpp:39 -msgid "No libraries are loaded" -msgstr "Pas de librairies chargées" - -#: eeschema/find.cpp:680 -#: eeschema/find.cpp:745 -#: eeschema/find.cpp:761 -msgid "Found " -msgstr "Trouvé " - -#: eeschema/find.cpp:682 -#: eeschema/find.cpp:746 -#: eeschema/find.cpp:762 -msgid " in lib " -msgstr " en libr. " - -#: eeschema/find.cpp:693 -msgid " found only in cache" -msgstr "trouvé seulement en cache" - -#: eeschema/find.cpp:696 +#: pcbnew/tool_pcb.cpp:33 msgid "" -"\n" -"Explore All Libraries?" +"Show active layer selections\n" +"and select layer pair for route and place via" msgstr "" -"\n" -"Explorer toutes les Librairies?" +"Affiche selections couche active\n" +"et selection paire de couches pour routage and placement via" -#: eeschema/find.cpp:702 -msgid "Nothing found" -msgstr " Rien trouvé" +#: pcbnew/tool_pcb.cpp:224 +msgid "New Board" +msgstr "Nouveau Circuit Imprimé" -#: eeschema/edit_label.cpp:49 -msgid "Empty Text!" -msgstr "Texte vide" +#: pcbnew/tool_pcb.cpp:226 +msgid "Open existing Board" +msgstr "Ouvrir C.I. existant" -#: eeschema/schframe.cpp:310 -msgid "Schematic modified, Save before exit ?" -msgstr "Schematique modifiée, Sauver avant de quitter ?" +#: pcbnew/tool_pcb.cpp:227 +msgid "Save Board" +msgstr "Sauver Circuit Imprimé" -#: eeschema/schframe.cpp:422 -msgid "No show Hidden Pins" -msgstr "N'affichage pas les pins invisibles" +#: pcbnew/tool_pcb.cpp:231 +msgid "page settings (size, texts)" +msgstr "Ajustage de la feuille de dessin (dimensions, textes)" -#: eeschema/schframe.cpp:422 -#: eeschema/tool_sch.cpp:267 -msgid "Show Hidden Pins" -msgstr "Force affichage des pins invisibles" +#: pcbnew/tool_pcb.cpp:235 +msgid "Open Module Editor" +msgstr "Ouvrir Editeur de modules" -#: eeschema/schframe.cpp:426 -msgid "Draw lines at any direction" -msgstr "Tracer traits de direction quelconque" +#: pcbnew/tool_pcb.cpp:238 +msgid "Cut selected item" +msgstr "Suppression des éléments sélectionnés" -#: eeschema/schframe.cpp:427 -msgid "Draw lines H, V or 45 deg only" -msgstr "Tracer traits H, V ou 45 deg seulement" +#: pcbnew/tool_pcb.cpp:242 +msgid "Copy selected item" +msgstr "Copie des éléments sélectionnés" -#: eeschema/menubar.cpp:41 -#: gerbview/tool_gerber.cpp:63 -msgid "&New" -msgstr "&Nouveau" +#: pcbnew/tool_pcb.cpp:244 +msgid "Paste" +msgstr "Copie des éléments sauvegardés" -#: eeschema/menubar.cpp:42 -msgid "New schematic" -msgstr "Nouvelle schématique" +#: pcbnew/tool_pcb.cpp:247 +msgid "Undelete" +msgstr "Annulation du dernier effacement" -#: eeschema/menubar.cpp:47 -#: cvpcb/tool_cvpcb.cpp:109 -msgid "&Open" -msgstr "&Ouvrir " +#: pcbnew/tool_pcb.cpp:250 +msgid "Print Board" +msgstr "Imprimer C.I." -#: eeschema/menubar.cpp:48 -msgid "Open a schematic" -msgstr "Ouvrir un Projet schématique" +#: pcbnew/tool_pcb.cpp:252 +msgid "Plot (HPGL, PostScript, or GERBER format)" +msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" -#: eeschema/menubar.cpp:54 -msgid "&Save" -msgstr "&Sauver" +#: pcbnew/tool_pcb.cpp:272 +msgid "Find components and texts" +msgstr "Recherche de composants et textes" -#: eeschema/menubar.cpp:55 -#: eeschema/tool_sch.cpp:45 -msgid "Save schematic project" -msgstr "Sauver le Projet schématique" +#: pcbnew/tool_pcb.cpp:279 +msgid "Read Netlist" +msgstr "Lire Netliste" -#: eeschema/menubar.cpp:61 -msgid "Save &Current sheet" -msgstr "Sauver &Feuille active" +#: pcbnew/tool_pcb.cpp:281 +msgid "Pcb Design Rules Check" +msgstr "Controle des règles de conception" -#: eeschema/menubar.cpp:62 -msgid "Save current sheet only" -msgstr "Sauver la feuille active uniquement" +#: pcbnew/tool_pcb.cpp:293 +msgid "Mode Module: Manual and Automatic Move or Place for modules" +msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules" -#: eeschema/menubar.cpp:67 -msgid "Save Current sheet &as.." -msgstr "Sauver la feuille &active sous.." +#: pcbnew/tool_pcb.cpp:296 +msgid "Mode Track and Autorouting" +msgstr "Mode Pistes and Autoroutage" -#: eeschema/menubar.cpp:68 -msgid "Save current sheet as.." -msgstr "Sauver la feuille active sous un autre nom" +#: pcbnew/tool_pcb.cpp:301 +msgid "Fast access to theWeb Based FreeROUTE advanced routed" +msgstr "Acces raipde au routeur avancé FreeROUTE sur le Web" -#: eeschema/menubar.cpp:82 -msgid "Plot PostScript" -msgstr "Tracé Postscript" +#: pcbnew/tool_pcb.cpp:326 +msgid "Drc OFF" +msgstr "Drc DESACTIVEE" -#: eeschema/menubar.cpp:82 -msgid "Plotting in PostScript format" -msgstr "Générer un tracé en format Postscript" +#: pcbnew/tool_pcb.cpp:343 +msgid "Show General Ratsnest" +msgstr "Monter le chevelu général" -#: eeschema/menubar.cpp:87 -msgid "Plot HPGL" -msgstr "Tracé HPGL" +#: pcbnew/tool_pcb.cpp:346 +msgid "Show Module Ratsnest when moving" +msgstr "Monter le chevelu du module pendant déplacement" -#: eeschema/menubar.cpp:87 -msgid "Plotting in HPGL format" -msgstr "Générer un tracé en format HPGL" +#: pcbnew/tool_pcb.cpp:351 +msgid "Enable Auto Del Track" +msgstr "Autoriser l'effacement automatique des pistes" -#: eeschema/menubar.cpp:92 -msgid "Plot SVG" -msgstr "Tracé SVG" +#: pcbnew/tool_pcb.cpp:364 +msgid "Show Tracks Sketch" +msgstr "Afficher Pistes en Contour" -#: eeschema/menubar.cpp:92 -msgid "Plotting in SVG format" -msgstr "Générer un tracé en format SVG" - -#: eeschema/menubar.cpp:99 -msgid "Plot to Clipboard" -msgstr "Tracé dans Presse papier" - -#: eeschema/menubar.cpp:99 -msgid "Export drawings to clipboard" -msgstr " Export du dessin dans le presse-papier" - -#: eeschema/menubar.cpp:106 -msgid "Plot HPGL, PostScript, SVG" -msgstr "Tracer en format HPGL, POSTSCRIPT ou SVG" - -#: eeschema/menubar.cpp:109 -msgid "Quit Eeschema" -msgstr "Quitter Eeschema" - -#: eeschema/menubar.cpp:127 -msgid "&Undo\t" -msgstr "&Undo\t" - -#: eeschema/menubar.cpp:135 -msgid "&Redo\t" -msgstr "&Redo\t" - -#: eeschema/menubar.cpp:154 -#: pcbnew/find.h:38 -msgid "Find" -msgstr "Chercher" - -#: eeschema/menubar.cpp:162 -msgid "BackAnno" -msgstr "Rétro Annotation" - -#: eeschema/menubar.cpp:162 -msgid "Back Annotated Footprint Fields" -msgstr "Rétroannotation des Champs Modules" - -#: eeschema/menubar.cpp:169 -#: eeschema/menubar.cpp:172 -#: share/zoom.cpp:361 -msgid "Zoom in" -msgstr "Zoom +" - -#: eeschema/menubar.cpp:177 -#: eeschema/menubar.cpp:180 -#: share/zoom.cpp:362 -msgid "Zoom out" -msgstr "Zoom -" - -#: eeschema/menubar.cpp:186 -#: eeschema/menubar.cpp:196 -msgid "Zoom auto" -msgstr "Zoom Automatique" - -#: eeschema/menubar.cpp:206 -msgid "&Component" -msgstr "&Composant" - -#: eeschema/menubar.cpp:206 -#: eeschema/tool_sch.cpp:156 -msgid "Place the component" -msgstr "Placer le Composant" - -#: eeschema/menubar.cpp:212 -msgid "&Power port" -msgstr "Power Symbole" - -#: eeschema/menubar.cpp:212 -#: eeschema/tool_sch.cpp:160 -msgid "Place the power port" -msgstr "Placer le Symbole Power" - -#: eeschema/menubar.cpp:218 -msgid "&Wire" -msgstr "&Fil" - -#: eeschema/menubar.cpp:218 -#: eeschema/tool_sch.cpp:165 -msgid "Place the wire" -msgstr "Place fil" - -#: eeschema/menubar.cpp:226 -msgid "&Bus" -msgstr "&Bus" - -#: eeschema/menubar.cpp:227 -#: eeschema/tool_sch.cpp:169 -msgid "Place the bus" -msgstr "Placer le Bus" - -#: eeschema/menubar.cpp:236 -msgid "W&ire to bus entry" -msgstr "Entrées de bus (type fil vers bus)" - -#: eeschema/menubar.cpp:237 -#: eeschema/tool_sch.cpp:173 -msgid "Place the wire to bus entry" -msgstr "Placer des entrées de bus (type fil vers bus)" - -#: eeschema/menubar.cpp:246 -msgid "B&us to bus entry" -msgstr "Entrées de bus (type bus vers bus)" - -#: eeschema/menubar.cpp:247 -#: eeschema/tool_sch.cpp:177 -msgid "Place the bus to bus entry" -msgstr "Placer des entrées de bus (type bus vers bus)" - -#: eeschema/menubar.cpp:256 -msgid "No connect flag" -msgstr "Symbole de Non Connexion" - -#: eeschema/menubar.cpp:257 -#: eeschema/tool_sch.cpp:182 -msgid "Place the no connect flag" -msgstr "Placer le symbole de non connexion" - -#: eeschema/menubar.cpp:266 -msgid "Net name" -msgstr "Net Name" - -#: eeschema/menubar.cpp:267 -#: eeschema/tool_sch.cpp:186 -msgid "Place the net name" -msgstr "Placer le nom de net" - -#: eeschema/menubar.cpp:274 -msgid "Global label" -msgstr "Label Global" - -#: eeschema/menubar.cpp:275 -msgid "Place the global label. Warning: all global labels with the same name are connected in whole hierarchy" -msgstr "Placerun label global. Attention: tous les labels globaux avec le même nom sont connectés dans toute la hierarchie" - -#: eeschema/menubar.cpp:284 -#: eeschema/eelayer.h:85 -msgid "Junction" -msgstr "Jonction" - -#: eeschema/menubar.cpp:285 -#: eeschema/tool_sch.cpp:195 -msgid "Place the junction" -msgstr "Placer la Jonction" - -#: eeschema/menubar.cpp:296 -msgid "Hierarchical label" -msgstr "Label Hiérarchique" - -#: eeschema/menubar.cpp:297 -#: eeschema/tool_sch.cpp:200 -msgid "Place the hierarchical label. This label will be seen as a pin sheet in the sheet symbol" -msgstr "Placer le label hiérachique. Ce label sera vu comme une pin dans la feuille mère symbole" - -#: eeschema/menubar.cpp:306 -msgid "Hierarchical sheet" -msgstr "Feuille Hiérrachique" - -#: eeschema/menubar.cpp:307 -#: eeschema/tool_sch.cpp:205 -msgid "Place the hierarchical sheet" -msgstr "Placer la Feuille Hiérachique" - -#: eeschema/menubar.cpp:316 -msgid "Imported hierarchical label" -msgstr "Importer label hiérarchique" - -#: eeschema/menubar.cpp:317 -#: eeschema/tool_sch.cpp:209 -msgid "Place the pin sheet (imported hierarchical label from sheet)" -msgstr "Placer la pin hiérarchique ( Importer un label hiérarchique vers la feuille)" - -#: eeschema/menubar.cpp:326 -msgid "Hierarchical pin to sheet" -msgstr "Ppins de hierarchie vers feuille" - -#: eeschema/menubar.cpp:327 -msgid "Place the hierarchical pin to sheet" -msgstr "Addition de pins de hierarchie dans les feuilles symboles de hierarchie" - -#: eeschema/menubar.cpp:338 -msgid "Graphic line or poligon" -msgstr "Ligne ou polygone graphique" - -#: eeschema/menubar.cpp:339 -msgid "Place the graphic line or poligon" -msgstr "Placer des lignes ou polygones graphiques" - -#: eeschema/menubar.cpp:348 -msgid "Graphic text (comment)" -msgstr "Ttextes graphiques (commentaires)" - -#: eeschema/menubar.cpp:349 -#: eeschema/tool_sch.cpp:223 -msgid "Place the graphic text (comment)" -msgstr "Placer le textes graphique (commentaire)" - -#: eeschema/menubar.cpp:365 -msgid "Setting colors..." -msgstr "Choisir les couleurs d'affichage..." - -#: eeschema/menubar.cpp:371 -#: gerbview/tool_gerber.cpp:110 -msgid "&Options" -msgstr "&Options" - -#: eeschema/menubar.cpp:372 -msgid "Select general options..." -msgstr "Sélection options générales..." - -#: eeschema/menubar.cpp:397 -msgid "Open the eeschema manual" -msgstr "Ouvrir la documentation de eeschema" - -#: eeschema/menubar.cpp:408 -msgid "&Edit" -msgstr "&Editer" - -#: eeschema/menubar.cpp:409 -msgid "&View" -msgstr "&Voir" - -#: eeschema/menubar.cpp:410 -msgid "&Place" -msgstr "&Placer" - -#: eeschema/symbtext.cpp:133 -msgid " Text : " -msgstr " Texte : " - -#: eeschema/symbtext.cpp:152 -msgid "Size:" -msgstr "Taille:" - -#: eeschema/symbtext.cpp:158 -msgid " Text Options : " -msgstr "Options du texte:" - -#: eeschema/symbtext.cpp:162 -#: eeschema/dialog_cmp_graphic_properties.cpp:156 -#: eeschema/pinedit-dialog.cpp:259 -msgid "Common to Units" -msgstr "Commun aux Unités" - -#: eeschema/symbtext.cpp:166 -#: eeschema/dialog_cmp_graphic_properties.cpp:160 -#: eeschema/pinedit-dialog.cpp:263 -msgid "Common to convert" -msgstr "Commun a converti" - -#: eeschema/symbtext.cpp:170 -#: eeschema/edit_component_in_lib.cpp:502 -#: eeschema/dialog_edit_component_in_schematic.cpp:216 -msgid "Vertical" -msgstr "Vertical" - -#: eeschema/libedit.cpp:38 -msgid " Part: " -msgstr "Composant " - -#: eeschema/libedit.cpp:52 -msgid " Convert" -msgstr " Convert" - -#: eeschema/libedit.cpp:53 -msgid " Normal" -msgstr " Normal" - -#: eeschema/libedit.cpp:56 -msgid " (Power Symbol)" -msgstr " (Symbole Alimentation)" - -#: eeschema/libedit.cpp:90 +#: pcbnew/tool_pcb.cpp:377 msgid "" -"Current Part not saved.\n" -"Continue?" +"Display auxiliary vertical toolbar (tools for micro wave applications)\n" +" This is a very experimental feature (under development)" msgstr "" -"Composant courant non sauvé.\n" -"Continuer ?" +"Affiche toolbar vertical auxiliaire (outils pour applications micro-ondes)\n" +"C'est un outil expérimental (en cours de développement)" -#: eeschema/libedit.cpp:112 -#: eeschema/libedit.cpp:389 -msgid "Component \"" -msgstr "Composant \"" +#: pcbnew/tool_pcb.cpp:407 +msgid "Net highlight" +msgstr "Surbrillance des équipotentielles" -#: eeschema/libedit.cpp:112 -msgid "\" not found." -msgstr "\" non trouvé" +#: pcbnew/tool_pcb.cpp:411 +msgid "Display local ratsnest (pad or module)" +msgstr "Afficher le chevelu local (pastilles ou modules)" -#: eeschema/libedit.cpp:234 -msgid "Modify Library File \"" -msgstr "Ok pour modifier le fichier Librairie \"" +#: pcbnew/tool_pcb.cpp:416 +msgid "Add modules" +msgstr "Addition de Modules" -#: eeschema/libedit.cpp:234 -msgid "\"?" -msgstr "\"?" +#: pcbnew/tool_pcb.cpp:420 +msgid "Add tracks and vias" +msgstr "Ajouter pistes et vias" -#: eeschema/libedit.cpp:243 -msgid "Error while saving Library File \"" -msgstr "Erreur en sauvant le fichier Librairie \"" +#: pcbnew/tool_pcb.cpp:424 +msgid "Add zones" +msgstr "Addition de Zones" -#: eeschema/libedit.cpp:243 -#: eeschema/libedit.cpp:390 -msgid "\"." -msgstr "\"." +#: pcbnew/tool_pcb.cpp:441 +msgid "Add text" +msgstr "Ajout de Texte" -#: eeschema/libedit.cpp:249 -msgid "Library File \"" -msgstr "Fichier Librairie \"" +#: pcbnew/tool_pcb.cpp:446 +msgid "Add dimension" +msgstr "Ajout des cotes" -#: eeschema/libedit.cpp:251 -msgid "Document File \"" -msgstr "Fichier de Doc \"" +#: pcbnew/tool_pcb.cpp:450 +msgid "Add layer alignment target" +msgstr "Ajouter Mire de superposition" -#: eeschema/libedit.cpp:304 -msgid "No Active Library" -msgstr "Pas de Librairie Active" +#: pcbnew/tool_pcb.cpp:460 +msgid "Offset adjust for drill and place files" +msgstr "Ajuste offset pour fichier de perçage et placement" -#: eeschema/libedit.cpp:320 +#: pcbnew/tool_pcb.cpp:486 +msgid "Create line of specified length for microwave applications" +msgstr "Creation de lignes de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:492 +msgid "Create gap of specified length for microwave applications" +msgstr "Creation de gaps de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:500 +msgid "Create stub of specified length for microwave applications" +msgstr "Creation de stub de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:506 +msgid "Create stub (arc) of specified length for microwave applications" +msgstr "Creation de stub (arc) de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:513 +msgid "Create a polynomial shape for microwave applications" +msgstr "Creation de formes polynomiales (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:555 +msgid "" +"Auto track width: when starting on an existing track use its width\n" +"otherwise, use current width setting" +msgstr "" +"Largeur de piste automatique: si on démarre sur une piste existante, utiliser sa largeur\n" +" sinon utiliser la largeur courante" + +#: pcbnew/tool_pcb.cpp:581 +msgid "Zoom " +msgstr "Zoom " + +#: pcbnew/tool_pcb.cpp:595 +msgid "Grid" +msgstr "Grille" + +#: pcbnew/tool_pcb.cpp:721 +msgid "+/- to switch" +msgstr "+/- pour commuter" + +#: pcbnew/via_edit.cpp:54 +msgid "Incorrect value for Via drill. No via drill change" +msgstr "Valeur incorrecte pour perçage.Pas de changement pour la via" + +#: pcbnew/xchgmod.cpp:80 +msgid "Exchange Modules" +msgstr "Echange modules:" + +#: pcbnew/xchgmod.cpp:107 +msgid "Change module" +msgstr "Change module" + +#: pcbnew/xchgmod.cpp:113 +msgid "Change same modules" +msgstr "Change modules id." + +#: pcbnew/xchgmod.cpp:119 +msgid "Ch. same module+value" +msgstr "Ch. module+valeur id." + +#: pcbnew/xchgmod.cpp:125 +msgid "Change all" +msgstr "Change tous" + +#: pcbnew/xchgmod.cpp:131 +msgid "Browse Libs modules" +msgstr "Liste modules" + +#: pcbnew/xchgmod.cpp:142 +msgid "Current Module" +msgstr "Module courant" + +#: pcbnew/xchgmod.cpp:149 +msgid "Current Value" +msgstr "Valeur courante" + +#: pcbnew/xchgmod.cpp:223 #, c-format -msgid "Select Component (%d items)" -msgstr "Selection composant (%d items)" +msgid "file %s not found" +msgstr " fichier %s non trouvé" -#: eeschema/libedit.cpp:343 -msgid "Component not found" -msgstr "Composant non trouvé" - -#: eeschema/libedit.cpp:347 -msgid "Delete component \"" -msgstr "Suppression Composant \"" - -#: eeschema/libedit.cpp:348 -msgid "\" from library \"" -msgstr "\" de la librairie \"" - -#: eeschema/libedit.cpp:372 -msgid "Clear old component from screen (changes will be lost)?" -msgstr "Supprimer l'ancien composant de l'écran (les changements seront perdus)?" - -#: eeschema/libedit.cpp:390 -msgid "\" exists in library \"" -msgstr "\" existe en librairie \"" - -#: eeschema/libedit.cpp:557 -msgid "No component to Save." -msgstr "Pas de composant à sauver" - -#: eeschema/libedit.cpp:564 -msgid "No Library specified." -msgstr "Pas de Librairie spécifiée." - -#: eeschema/libedit.cpp:575 +#: pcbnew/xchgmod.cpp:237 #, c-format -msgid "Component \"%s\" exists. Change it?" -msgstr "Le composant \" %s\" existe, Le changer ?" +msgid "Unable to create file %s" +msgstr "Impossible de créer fichier <%s>" -#: eeschema/libedit.cpp:614 +#: pcbnew/xchgmod.cpp:344 #, c-format -msgid "Component %s saved in %s" -msgstr "Composant %s sauvé en %s" +msgid "Change modules <%s> -> <%s> (val = %s)?" +msgstr "Change modules <%s> -> <%s> (val = %s)?" -#: eeschema/libfield.cpp:221 -msgid "No new text: no change" -msgstr "Pas de nouveau texte: pas de changements" +#: pcbnew/xchgmod.cpp:351 +#, c-format +msgid "Change modules <%s> -> <%s> ?" +msgstr "Change modules <%s> -> <%s> ?" -#: eeschema/netlist.cpp:161 -#: eeschema/dialog_build_BOM.cpp:269 -msgid "List" -msgstr "Liste" +#: pcbnew/xchgmod.cpp:415 +msgid "Change ALL modules ?" +msgstr "Change TOUS les modules ?" -#: eeschema/netlist.cpp:181 -msgid "No component" -msgstr "Pas de composants" +#: pcbnew/xchgmod.cpp:477 +#, c-format +msgid "Change module %s (%s) " +msgstr "Change module %s (%s) " -#: eeschema/netlist.cpp:202 -msgid "NbItems" -msgstr "NbItems" +#: pcbnew/xchgmod.cpp:621 +msgid "Cmp files:" +msgstr "Fichiers Cmp: " -#: eeschema/netlist.cpp:307 -#: eeschema/netlist.cpp:349 -#: eeschema/netlist.cpp:372 -#: eeschema/netlist.cpp:389 -msgid "Done" -msgstr "Fini" +#: pcbnew/zones_by_polygon.cpp:340 +#: pcbnew/zones_by_polygon.cpp:381 +#: pcbnew/zones_by_polygon.cpp:680 +msgid "Area: DRC outline error" +msgstr "Zone; Erreur DRC sur contour" -#: eeschema/netlist.cpp:313 -msgid "Labels" -msgstr "Labels" +#: pcbnew/zones_by_polygon.cpp:569 +msgid "DRC error: this start point is inside or too close an other area" +msgstr "Erreur DRC: ce point de départ est a l'intérieur d'une autre zone ou trop proche" -#: eeschema/netlist.cpp:353 -msgid "Hierar." -msgstr "Hiérar." +#: pcbnew/zones_by_polygon.cpp:628 +msgid "DRC error: closing this area creates a drc error with an other area" +msgstr "Erreur DRC: la fermeture de cette zone crée une erreur DRC avec une autre zone" -#: eeschema/netlist.cpp:376 -msgid "Sorting Nets" -msgstr "Tri des Nets" +#: pcbnew/zones_by_polygon.cpp:857 +msgid "No Net" +msgstr "No Net" -#: eeschema/netlist.cpp:808 -msgid "Bad Bus Label: " -msgstr "Mauvais label de Bus: " +#: pcbnew/zone_filling_algorithm.cpp:200 +msgid "No pads or starting point found to fill this zone outline" +msgstr "Pas de pads ou de points de départ pour remplir ce contour de zone" + +#: pcbnew/zone_filling_algorithm.cpp:246 +msgid "Ok" +msgstr "Ok" + +#: pcbnew/specctra_export.cpp:64 +msgid "Specctra DSN file:" +msgstr "Fichier Specctra DSN" + +#: pcbnew/specctra_export.cpp:122 +msgid "BOARD exported OK." +msgstr "PCB exporté Ok." + +#: pcbnew/specctra_export.cpp:127 +msgid "Unable to export, please fix and try again." +msgstr "Impossible d'exporter, fixer le problème et recommencer" + +#: pcbnew/specctra_export.cpp:808 +#, c-format +msgid "Unsupported DRAWSEGMENT type %s" +msgstr "DRAWSEGMENT type %s non supporté" + +#: pcbnew/specctra_export.cpp:839 +msgid "Unable to find the next segment with an endpoint of " +msgstr "Impossible de trouver le segment suivant avec une extrémité à " + +#: pcbnew/specctra_export.cpp:842 +msgid "Edit Edges_Pcb segments, making them contiguous." +msgstr "Modifier les segments du contour PCB pour les rendre contigus." + +#: pcbnew/specctra_export.cpp:894 +#, c-format +msgid "Component with value of \"%s\" has empty reference id." +msgstr "Le composant avec valeur \"%s\" a une référence vide." + +#: pcbnew/specctra_export.cpp:902 +#, c-format +msgid "Multiple components have identical reference IDs of \"%s\"." +msgstr "Multiple composants ont une reference identique \"%s\"." + +#: pcbnew/dialog_pad_edit.cpp:157 +msgid "Pad Num :" +msgstr "Num Pad :" + +#: pcbnew/dialog_pad_edit.cpp:163 +msgid "Pad Net Name :" +msgstr "NetName Pad:" + +#: pcbnew/dialog_pad_edit.cpp:177 +#: pcbnew/dialog_pad_edit.cpp:197 +msgid "Oval" +msgstr "Ovale" + +#: pcbnew/dialog_pad_edit.cpp:178 +msgid "Drill Shape:" +msgstr "Forme du perçage:" + +#: pcbnew/dialog_pad_edit.cpp:187 +msgid "90" +msgstr "90" + +#: pcbnew/dialog_pad_edit.cpp:188 +msgid "-90" +msgstr "-90" + +#: pcbnew/dialog_pad_edit.cpp:189 +msgid "180" +msgstr "180" + +#: pcbnew/dialog_pad_edit.cpp:191 +msgid "Pad Orient:" +msgstr "Orient pad:" + +#: pcbnew/dialog_pad_edit.cpp:199 +msgid "Trapezoidal" +msgstr "Trapezoidal" + +#: pcbnew/dialog_pad_edit.cpp:200 +msgid "Pad Shape:" +msgstr "Forme Pad:" + +#: pcbnew/dialog_pad_edit.cpp:206 +msgid "SMD" +msgstr "CMS" + +#: pcbnew/dialog_pad_edit.cpp:207 +msgid "Conn" +msgstr "Conn" + +#: pcbnew/dialog_pad_edit.cpp:208 +msgid "Pad Type:" +msgstr "Type Pad:" + +#: pcbnew/dialog_pad_edit.cpp:223 +msgid "Layers:" +msgstr "Couches:" + +#: pcbnew/dialog_pad_edit.cpp:227 +msgid "Copper layer" +msgstr "Couches Cuivre" + +#: pcbnew/dialog_pad_edit.cpp:231 +msgid "Comp layer" +msgstr "Couche Cmp" + +#: pcbnew/dialog_pad_edit.cpp:237 +msgid "Adhesive Cmp" +msgstr "Adhesive Cmp" + +#: pcbnew/dialog_pad_edit.cpp:241 +msgid "Adhesive Copper" +msgstr "Adhesive Cu" + +#: pcbnew/dialog_pad_edit.cpp:245 +msgid "Solder paste Cmp" +msgstr "Pate à souder Cmp" + +#: pcbnew/dialog_pad_edit.cpp:249 +msgid "Solder paste Copper" +msgstr "Pate à souder cuivre" + +#: pcbnew/dialog_pad_edit.cpp:253 +msgid "Silkscreen Cmp" +msgstr "Sérigr Cmp" + +#: pcbnew/dialog_pad_edit.cpp:257 +msgid "Silkscreen Copper" +msgstr "Sérigr Cu " + +#: pcbnew/dialog_pad_edit.cpp:261 +msgid "Solder mask Cmp" +msgstr "Masque soudure Cmp" + +#: pcbnew/dialog_pad_edit.cpp:265 +msgid "Solder mask Copper" +msgstr "Masque soudure cuivre" + +#: pcbnew/dialog_pad_edit.cpp:269 +msgid "E.C.O.1 layer" +msgstr "couche E.C.O.1" + +#: pcbnew/dialog_pad_edit.cpp:273 +msgid "E.C.O.2 layer" +msgstr "couche E.C.O.2" + +#: pcbnew/dialog_pad_edit.cpp:277 +msgid "Draft layer" +msgstr "Couche dessin" + +#: eeschema/affiche.cpp:22 +msgid "Name" +msgstr "Nom" + +#: eeschema/affiche.cpp:23 +msgid "FileName" +msgstr "Nom Fichier" + +#: eeschema/affiche.cpp:37 +msgid "Ref" +msgstr "Ref" + +#: eeschema/affiche.cpp:41 +msgid "Pwr Symb" +msgstr "Symb Alim" + +#: eeschema/affiche.cpp:43 +msgid "Val" +msgstr "Val" + +#: eeschema/affiche.cpp:46 +msgid "RefLib" +msgstr "RefLib" + +#: eeschema/affiche.cpp:49 +msgid "Lib" +msgstr "Lib" + +#: eeschema/affiche.cpp:71 +msgid "PinName" +msgstr "Nom Pin" + +#: eeschema/affiche.cpp:79 +msgid "PinNum" +msgstr "Num Pin" + +#: eeschema/affiche.cpp:83 +msgid "PinType" +msgstr "Type Pin" + +#: eeschema/affiche.cpp:88 +#: eeschema/affiche.cpp:176 +msgid "no" +msgstr "non" + +#: eeschema/affiche.cpp:90 +#: eeschema/affiche.cpp:178 +msgid "yes" +msgstr "oui" + +#: eeschema/affiche.cpp:95 +msgid "Lengh" +msgstr "Long." + +#: eeschema/affiche.cpp:101 +msgid "Up" +msgstr "Haut" + +#: eeschema/affiche.cpp:104 +msgid "Down" +msgstr "Bas" + +#: eeschema/affiche.cpp:107 +msgid "Left" +msgstr "Gauche" + +#: eeschema/affiche.cpp:110 +msgid "Right" +msgstr "Droite" + +#: eeschema/affiche.cpp:168 +#: eeschema/affiche.cpp:174 +msgid "All" +msgstr "Tout" + +#: eeschema/affiche.cpp:171 +msgid "Unit" +msgstr "Unité" + +#: eeschema/affiche.cpp:181 +msgid "Convert" +msgstr "Convert" + +#: eeschema/affiche.cpp:186 +msgid "default" +msgstr "Défaut" #: eeschema/annotate.cpp:738 #, c-format @@ -6234,317 +4964,385 @@ msgstr " ( Unité %d)" msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" -#: eeschema/dialog_edit_label.cpp:68 -msgid "Global Label properties" -msgstr "Propriétés du Label Global" +#: eeschema/annotate_dialog.cpp:159 +msgid "Scope" +msgstr "Sélection" -#: eeschema/dialog_edit_label.cpp:72 -msgid "Hierarchal Label properties" -msgstr "Propriétés du Label Hiérarchique" +#: eeschema/annotate_dialog.cpp:167 +msgid "Use the &entire schematic" +msgstr "Utiliser la schématique &entière" -#: eeschema/dialog_edit_label.cpp:76 -msgid "Label properties" -msgstr "Propriétés du label" +#: eeschema/annotate_dialog.cpp:171 +msgid "Use the current &page only" +msgstr "Utiliser la &feuille active uniquement" -#: eeschema/dialog_edit_label.cpp:80 -msgid "Text properties" -msgstr "Propriétés du texte" +#: eeschema/annotate_dialog.cpp:178 +msgid "&Keep existing annotation" +msgstr "&Garder l'annotation existante" -#: eeschema/dialog_edit_label.cpp:139 -msgid "Text " -msgstr "Texte " +#: eeschema/annotate_dialog.cpp:182 +msgid "&Reset existing annotation" +msgstr "&Supprimer l'annotation existante" -#: eeschema/dialog_edit_label.cpp:149 -#: eeschema/affiche.cpp:110 -#: eeschema/pinedit-dialog.cpp:289 -msgid "Right" -msgstr "Droite" +#: eeschema/annotate_dialog.cpp:189 +msgid "Order" +msgstr "Ordre" -#: eeschema/dialog_edit_label.cpp:150 -#: eeschema/affiche.cpp:101 -#: eeschema/pinedit-dialog.cpp:291 -msgid "Up" -msgstr "Haut" +#: eeschema/annotate_dialog.cpp:203 +msgid "Sort Components by &X Position" +msgstr "Trier les Composants par &X Position" -#: eeschema/dialog_edit_label.cpp:151 -#: eeschema/affiche.cpp:107 -#: eeschema/pinedit-dialog.cpp:290 -msgid "Left" -msgstr "Gauche" +#: eeschema/annotate_dialog.cpp:213 +msgid "Sort Components by &Y Position" +msgstr "Trier les Composants par &Y Position" -#: eeschema/dialog_edit_label.cpp:152 -#: eeschema/affiche.cpp:104 -#: eeschema/pinedit-dialog.cpp:292 -msgid "Down" -msgstr "Bas" +#: eeschema/annotate_dialog.cpp:223 +msgid "Sort Components by &Value" +msgstr "Trier les Composants par &Valeur" -#: eeschema/dialog_edit_label.cpp:153 -msgid "Text Orient:" -msgstr "Orient:" +#: eeschema/annotate_dialog.cpp:234 +msgid "Clear Annotation" +msgstr "Suppression Annotation" -#: eeschema/dialog_edit_label.cpp:160 -#: eeschema/pinedit-dialog.cpp:330 -msgid "Input" -msgstr "Entrée" +#: eeschema/annotate_dialog.cpp:238 +msgid "Annotation" +msgstr "Annotation" -#: eeschema/dialog_edit_label.cpp:161 -#: eeschema/pinedit-dialog.cpp:331 -msgid "Output" -msgstr "Sortie" +#: eeschema/annotate_dialog.cpp:259 +msgid "Clear and annotate all of the components " +msgstr "Reinitialisation et réannotation de tous les composants " -#: eeschema/dialog_edit_label.cpp:162 -#: eeschema/pinedit-dialog.cpp:332 -msgid "Bidi" -msgstr "Bidi" +#: eeschema/annotate_dialog.cpp:261 +msgid "Annotate only the unannotated components " +msgstr "Annoter seulement les composants non déjà annotés " -#: eeschema/dialog_edit_label.cpp:163 -msgid "TriState" -msgstr "3 états" +#: eeschema/annotate_dialog.cpp:263 +msgid "on the entire schematic?" +msgstr "pour la schematique complète?" -#: eeschema/dialog_edit_label.cpp:164 -#: eeschema/pinedit-dialog.cpp:334 -msgid "Passive" -msgstr "Passive" +#: eeschema/annotate_dialog.cpp:265 +msgid "on the current sheet?" +msgstr "pourr la feuille courante?" -#: eeschema/dialog_edit_label.cpp:165 -msgid "Glabel Shape:" -msgstr "Forme GLabel:" - -#: eeschema/dialog_edit_label.cpp:173 -msgid "Size " -msgstr "Taille " - -#: eeschema/dialog_eeschema_config.cpp:163 -msgid "save current configuration setting in the local .pro file" -msgstr "Sauve configuration courante dans le fichier .pro local" - -#: eeschema/dialog_eeschema_config.cpp:169 -#: cvpcb/dialog_cvpcb_config.cpp:149 -msgid "NetList Formats:" -msgstr " Formats NetListe:" - -#: eeschema/dialog_eeschema_config.cpp:191 -msgid "Remove" -msgstr "Enlever" - -#: eeschema/dialog_eeschema_config.cpp:193 -msgid "Unload the selected library" -msgstr "Décharger la librairie sélectionnée" - -#: eeschema/dialog_eeschema_config.cpp:199 -msgid "Add a new library after the selected library, add load it" -msgstr "Ajoute une nouvelle librairie après la librairie sélectionnée, et la charge" - -#: eeschema/dialog_eeschema_config.cpp:204 -#: eeschema/dialog_eeschema_config.cpp:206 -msgid "Add a new library beforer the selected library, add load it" -msgstr "Ajoute une nouvelle librairie avant la librairie sélectionnée, et la charge" - -#: eeschema/dialog_eeschema_config.cpp:221 -msgid "Default library file path:" -msgstr "Chemin par Défaut des Fichiers Librairies:" - -#: eeschema/dialog_eeschema_config.cpp:228 +#: eeschema/annotate_dialog.cpp:267 msgid "" -"Default path to search libraries which have no absolute path in name,\n" -"or a name which does not start by ./ or ../\n" -"If void, the default path is kicad/library" +"\n" +"\n" +"This operation will change the current annotation and cannot be undone." msgstr "" -"Chemin par défaut pour chercher les librairies qui n'ont pas de chemin absolu dans leur nom,\n" -"ou un nom qui ne commence pas par ./ ou ../ .\n" -"Si vide, le chemin par défaut est kicad/library" +"\n" +"\n" +"Cette opération changera l'annotation actuelle et ne pourra être annulée." -#: eeschema/dialog_eeschema_config.cpp:236 -msgid "Cmp file Ext: " -msgstr "Ext fichier Cmp: " +#: eeschema/annotate_dialog.cpp:287 +msgid "Clear the existing annotation for " +msgstr "Supprimer l'annotation existante pour " -#: eeschema/dialog_eeschema_config.cpp:240 -msgid "Net file Ext: " -msgstr "Ext fichier Netliste: " +#: eeschema/annotate_dialog.cpp:289 +msgid "the entire schematic?" +msgstr "la schématique entière?" -#: eeschema/dialog_eeschema_config.cpp:244 -msgid "Library file Ext: " -msgstr "Ext fichier Librairie: " +#: eeschema/annotate_dialog.cpp:291 +msgid "the current sheet?" +msgstr "La feuille courante?" -#: eeschema/dialog_eeschema_config.cpp:248 -msgid "Symbol file Ext: " -msgstr "Ext fichier Symbole: " +#: eeschema/annotate_dialog.cpp:293 +msgid "" +"\n" +"\n" +"This operation will clear the existing annotation and cannot be undone." +msgstr "" +"\n" +"\n" +"Cette opération supprimera l'annotation existante et ne peut être annulée." -#: eeschema/dialog_eeschema_config.cpp:252 -msgid "Schematic file Ext: " -msgstr "Ext fichier Schema: " +#: eeschema/backanno.cpp:136 +msgid "Load Stuff File" +msgstr "Charger Fichier d'échange" -#: eeschema/dialog_eeschema_config.cpp:368 -msgid "Library files:" -msgstr "Fichiers Librairies:" +#: eeschema/backanno.cpp:157 +msgid "Set the Footprint Field to Visible ?" +msgstr "Rendre le Champ Module Visible" -#: eeschema/dialog_eeschema_config.cpp:470 -msgid " Default Path for libraries" -msgstr "Chemin par défaut des librairies" +#: eeschema/backanno.cpp:158 +msgid "Field Display Option" +msgstr "Options d'affichage du Champ" -#: eeschema/libarch.cpp:78 -msgid "Failed to create archive lib file " -msgstr "Impossible de créer le fichier librairie archive " +#: eeschema/backanno.cpp:171 +#, c-format +msgid "Failed to open Stuff File <%s>" +msgstr "Ne peut pas ouvrir fichier d'échange <%s>" -#: eeschema/libarch.cpp:85 -msgid "Failed to create doc lib file " -msgstr "Impossible de créer le fichier lib document" +#: eeschema/build_BOM.cpp:71 +msgid "Bill of materials:" +msgstr "Liste du materiel:" -#: eeschema/component_class.cpp:72 -#: eeschema/affiche.cpp:37 -msgid "Ref" -msgstr "Ref" +#: eeschema/build_BOM.cpp:122 +#: eeschema/build_BOM.cpp:177 +msgid "Failed to open file " +msgstr "Erreur ouverture " -#: eeschema/component_class.cpp:76 -#: eeschema/component_class.cpp:77 -#: eeschema/component_class.cpp:78 -#: eeschema/component_class.cpp:79 -#: eeschema/component_class.cpp:80 -#: eeschema/component_class.cpp:81 -#: eeschema/component_class.cpp:82 -#: eeschema/component_class.cpp:83 -#: eeschema/build_BOM.cpp:687 +#: eeschema/build_BOM.cpp:248 +#, c-format +msgid "" +"\n" +"#Global, Hierarchical Labels and PinSheets ( order = Sheet Number ) count = %d\n" +msgstr "" +"\n" +"#Labels globaux, hiérarchiques et pins de feuille ( ordre = Numéro de feuille ) nombre = %d\n" + +#: eeschema/build_BOM.cpp:261 +#, c-format +msgid "" +"\n" +"#Global, Hierarchical Labels and PinSheets ( order = Alphab. ) count = %d\n" +"\n" +msgstr "" +"\n" +"##Labels globaux, hiérarchiques et pins de feuille ( ordre = Alphab. ) nombre = %d\n" +"\n" + +#: eeschema/build_BOM.cpp:269 +msgid "" +"\n" +"#End List\n" +msgstr "" +"\n" +"#End List\n" + +#: eeschema/build_BOM.cpp:691 msgid "Field" msgstr "Champ" +#: eeschema/build_BOM.cpp:699 +msgid "" +"\n" +"#Cmp ( order = Reference )" +msgstr "" +"\n" +"#Cmp ( ordre = Reference )" + +#: eeschema/build_BOM.cpp:702 +#: eeschema/build_BOM.cpp:789 +msgid " (with SubCmp)" +msgstr "avec sub-composants" + +#: eeschema/build_BOM.cpp:764 +#: eeschema/build_BOM.cpp:835 +msgid "#End Cmp\n" +msgstr "#End Cmp\n" + +#: eeschema/build_BOM.cpp:786 +msgid "" +"\n" +"#Cmp ( order = Value )" +msgstr "" +"\n" +"#Cmp ( ordre = Valeur )" + +#: eeschema/build_BOM.cpp:869 +#, c-format +msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s %s (Feuille %s) pos: %3.3f, %3.3f\n" + +#: eeschema/build_BOM.cpp:889 +#, c-format +msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s PinSheet %-7.7s (Feuille %s) pos: %3.3f, %3.3f\n" + +#: eeschema/build_BOM.cpp:904 +msgid "#End labels\n" +msgstr "#End labels\n" + +#: eeschema/class_drawsheet.cpp:250 +msgid "Ok to cleanup this sheet" +msgstr "Ok pour nettoyer cette feuille" + +#: eeschema/class_drawsheet.cpp:560 +#, c-format +msgid "A Sub Hierarchy named %s exists, Use it (The data in this sheet will be replaced)?" +msgstr "Une sous Hiérarchie nommée %s existe, L'utiliser (Les données de cette page seront remplacées)?" + +#: eeschema/class_drawsheet.cpp:564 +msgid "Sheet Filename Renaming Aborted" +msgstr " Renommage de Fichier de Feuille Abandonné" + +#: eeschema/class_drawsheet.cpp:572 +#, c-format +msgid "A file named %s exists, load it (otherwise keep current sheet data if possible)?" +msgstr "Un fichier %s existe, Le charger (autrement garder le contenu de la feuille active, si c'est possible) ?" + +#: eeschema/class_drawsheet.cpp:590 +msgid "This sheet uses shared data in a complex hierarchy" +msgstr "Cette feuille utilise des données partagées dans une hiérarchie complexe" + +#: eeschema/class_drawsheet.cpp:593 +msgid "Do we convert it in a simple hierarchical sheet (otherwise delete current sheet data)" +msgstr "Doit on la convertir en une feuille de hiérarchie simple (autrement supprimer les données courantes)" + +#: eeschema/class_drawsheet.cpp:752 +#, c-format +msgid "%8.8lX/" +msgstr "%8.8lX/" + +#: eeschema/component_class.cpp:75 +msgid "Sheet" +msgstr "Feuille" + #: eeschema/component_class.cpp:316 #: eeschema/dialog_create_component.cpp:171 msgid "U" msgstr "U" -#: eeschema/affiche.cpp:22 -#: eeschema/dialog_create_component.cpp:160 -msgid "Name" -msgstr "Nom" +#: eeschema/database.cpp:70 +msgid "No Component found" +msgstr "Pas de composants trouvés" -#: eeschema/affiche.cpp:23 -msgid "FileName" -msgstr "Nom Fichier" +#: eeschema/database.cpp:96 +msgid "Selection" +msgstr "Sélection" -#: eeschema/affiche.cpp:41 -msgid "Pwr Symb" -msgstr "Symb Alim" +#: eeschema/delsheet.cpp:42 +#, c-format +msgid "Sheet %s (file %s) modified. Save it?" +msgstr "Feuille %s (fichier %s) modifiée. La sauver?" -#: eeschema/affiche.cpp:43 -msgid "Val" -msgstr "Val" +#: eeschema/dialog_build_BOM.cpp:244 +msgid "List items:" +msgstr " Liste éléments: " -#: eeschema/affiche.cpp:46 -msgid "RefLib" -msgstr "RefLib" +#: eeschema/dialog_build_BOM.cpp:248 +msgid "Components by Reference" +msgstr "Composants par référence" -#: eeschema/affiche.cpp:49 -msgid "Lib" -msgstr "Lib" +#: eeschema/dialog_build_BOM.cpp:252 +msgid "Sub Components (i.e. U2A, U2B ...)" +msgstr "Sous Composants (i.e U2A, U2B...)" -#: eeschema/affiche.cpp:71 -msgid "PinName" -msgstr "Nom Pin" +#: eeschema/dialog_build_BOM.cpp:256 +msgid "Components by Value" +msgstr "Composants par valeur" -#: eeschema/affiche.cpp:79 -#: eeschema/eelayer.h:140 -msgid "PinNum" -msgstr "Num Pin" +#: eeschema/dialog_build_BOM.cpp:260 +msgid "Hierachy Pins by Name" +msgstr "Pins de hierarchie par Nom" -#: eeschema/affiche.cpp:83 -msgid "PinType" -msgstr "Type Pin" +#: eeschema/dialog_build_BOM.cpp:264 +msgid "Hierachy Pins by Sheets" +msgstr "Pins de hiérarchie par feuilles" -#: eeschema/affiche.cpp:88 -#: eeschema/affiche.cpp:176 -msgid "no" -msgstr "non" +#: eeschema/dialog_build_BOM.cpp:269 +msgid "List" +msgstr "Liste" -#: eeschema/affiche.cpp:90 -#: eeschema/affiche.cpp:178 -msgid "yes" -msgstr "oui" +#: eeschema/dialog_build_BOM.cpp:270 +msgid "Text for spreadsheet import" +msgstr "Texte pour import dans tableur:" -#: eeschema/affiche.cpp:95 -msgid "Lengh" -msgstr "Long." +#: eeschema/dialog_build_BOM.cpp:271 +msgid "Output format:" +msgstr "Format de sortie" -#: eeschema/affiche.cpp:168 -#: eeschema/affiche.cpp:174 -#: share/dialog_print.cpp:198 -#: share/svg_print.cpp:239 -msgid "All" -msgstr "Tout" +#: eeschema/dialog_build_BOM.cpp:276 +msgid "Tab" +msgstr "Tab" -#: eeschema/affiche.cpp:171 -#: eeschema/onrightclick.cpp:328 -msgid "Unit" -msgstr "Unité" +#: eeschema/dialog_build_BOM.cpp:277 +msgid ";" +msgstr ";" -#: eeschema/affiche.cpp:181 -#: eeschema/dialog_edit_component_in_schematic.cpp:191 -#: eeschema/onrightclick.cpp:315 -msgid "Convert" -msgstr "Convert" +#: eeschema/dialog_build_BOM.cpp:278 +msgid "," +msgstr "," -#: eeschema/affiche.cpp:186 -msgid "default" -msgstr "Défaut" +#: eeschema/dialog_build_BOM.cpp:279 +msgid "Field separator for spreadsheet import:" +msgstr "Separateur de champ pour import dans tableu:" -#: eeschema/dialog_edit_component_in_lib.cpp:139 -msgid "General :" -msgstr " Général :" +#: eeschema/dialog_build_BOM.cpp:287 +msgid "Launch list browser" +msgstr "Lancer le visualisateur de liste" -#: eeschema/dialog_edit_component_in_lib.cpp:147 -msgid "Number of Units:" -msgstr "Nombre de Parts:" +#: eeschema/dialog_build_BOM.cpp:294 +msgid "Fields to add:" +msgstr "Champ à ajouter:" -#: eeschema/dialog_edit_component_in_lib.cpp:155 -#: eeschema/dialog_create_component.cpp:262 -msgid "Skew:" -msgstr "Décalage:" +#: eeschema/dialog_build_BOM.cpp:302 +msgid "Field 1" +msgstr "Champ 1" + +#: eeschema/dialog_build_BOM.cpp:306 +msgid "Field 2" +msgstr "Champ 2" + +#: eeschema/dialog_build_BOM.cpp:310 +msgid "Field 3" +msgstr "Champ 3" + +#: eeschema/dialog_build_BOM.cpp:314 +msgid "Field 4" +msgstr "Champ 4" + +#: eeschema/dialog_build_BOM.cpp:318 +msgid "Field 5" +msgstr "Champ 5" + +#: eeschema/dialog_build_BOM.cpp:322 +msgid "Field 6" +msgstr "Champ 6" + +#: eeschema/dialog_build_BOM.cpp:326 +msgid "Field 7" +msgstr "Champ 7" + +#: eeschema/dialog_build_BOM.cpp:330 +msgid "Field 8" +msgstr "Champ 8" + +#: eeschema/dialog_build_BOM.cpp:336 +msgid "Create &List" +msgstr "Créer &Liste" + +#: eeschema/dialog_build_BOM.cpp:352 +msgid "&Apply" +msgstr "&Appliquer" + +#: eeschema/dialog_cmp_graphic_properties.cpp:152 +msgid "Options :" +msgstr "Options :" + +#: eeschema/dialog_cmp_graphic_properties.cpp:156 +msgid "Common to Units" +msgstr "Commun aux Unités" + +#: eeschema/dialog_cmp_graphic_properties.cpp:160 +msgid "Common to convert" +msgstr "Commun a converti" + +#: eeschema/dialog_cmp_graphic_properties.cpp:168 +msgid "Void" +msgstr "Sans" + +#: eeschema/dialog_cmp_graphic_properties.cpp:170 +msgid "BgFilled" +msgstr "Fond Plein" + +#: eeschema/dialog_cmp_graphic_properties.cpp:171 +msgid "Fill:" +msgstr "Remplissage:" + +#: eeschema/dialog_create_component.cpp:183 +msgid "As Convert" +msgstr "A une forme \"convertie\"" -#: eeschema/dialog_edit_component_in_lib.cpp:161 #: eeschema/dialog_create_component.cpp:187 msgid "Power Symbol" msgstr "Symbole Alimentation" -#: eeschema/dialog_edit_component_in_lib.cpp:165 #: eeschema/dialog_create_component.cpp:191 -#: eeschema/dialog_edit_component_in_schematic.cpp:188 msgid "Parts are locked" msgstr "Les parts sont verrouillées" -#: eeschema/dialog_edit_component_in_lib.cpp:175 -msgid "Doc:" -msgstr "Doc:" - -#: eeschema/dialog_edit_component_in_lib.cpp:182 -msgid "Keywords:" -msgstr "Mots Cles:" - -#: eeschema/dialog_edit_component_in_lib.cpp:189 -msgid "DocFileName:" -msgstr "Fichier de Doc:" - -#: eeschema/dialog_edit_component_in_lib.cpp:198 -msgid "Copy Doc" -msgstr "Copie Doc" - -#: eeschema/dialog_edit_component_in_lib.cpp:202 -msgid "Browse DocFiles" -msgstr "Examen Fichiers de Doc" - -#: eeschema/dialog_edit_component_in_lib.cpp:210 -#: eeschema/edit_component_in_lib.cpp:216 -msgid "Alias" -msgstr "Alias" - -#: eeschema/symbdraw.cpp:793 -#, c-format -msgid "Arc %.1f deg" -msgstr "Arc %.1f deg" - -#: eeschema/dialog_create_component.cpp:183 -#: eeschema/edit_component_in_lib.cpp:401 -msgid "As Convert" -msgstr "A une forme \"convertie\"" - #: eeschema/dialog_create_component.cpp:214 msgid "&1" msgstr "&1" @@ -6662,743 +5460,53 @@ msgid "Show Pin Number" msgstr "Montrer Numéro de Pin" #: eeschema/dialog_create_component.cpp:254 -#: eeschema/edit_component_in_lib.cpp:418 msgid "Show Pin Name" msgstr "Montre Nom de Pin" #: eeschema/dialog_create_component.cpp:258 -#: eeschema/edit_component_in_lib.cpp:429 msgid "Pin Name Inside" msgstr "Nom de pin a l'intérieur" +#: eeschema/dialog_create_component.cpp:262 +msgid "Skew:" +msgstr "Décalage:" + #: eeschema/dialog_create_component.cpp:316 msgid "You must provide a name for this component" msgstr "Vous devez fournir un nom pour ce composant" -#: eeschema/sheet.cpp:162 -#: share/svg_print.cpp:265 -msgid "Filename:" -msgstr "Nom Fichier:" - -#: eeschema/sheet.cpp:168 -msgid "Sheetname:" -msgstr "Nom feuille" - -#: eeschema/sheet.cpp:266 -msgid "No Filename! Aborted" -msgstr "Pas de Nom de Fichier! Abandon" - -#: eeschema/sheet.cpp:281 -msgid "Changing a Filename can change all the schematic structure and cannot be undone" -msgstr "Cette opération changera l'annotation actuelle et ne pourra être annulée." - -#: eeschema/sheet.cpp:283 -msgid "Ok to continue renaming?" -msgstr "Ok pour continuer le changement de nom?" - -#: eeschema/delsheet.cpp:42 -#, c-format -msgid "Sheet %s (file %s) modified. Save it?" -msgstr "Feuille %s (fichier %s) modifiée. La sauver?" - -#: eeschema/edit_component_in_lib.cpp:168 -#: eeschema/dialog_edit_component_in_lib.h:56 -msgid "Lib Component Properties" -msgstr "Propriétés du composant librairie" - -#: eeschema/edit_component_in_lib.cpp:172 -msgid "Properties for " -msgstr "Propriétés pour " - -#: eeschema/edit_component_in_lib.cpp:177 -msgid "(alias of " -msgstr "(alias de " - -#: eeschema/edit_component_in_lib.cpp:245 -#: eeschema/edit_component_in_lib.cpp:328 -msgid "Delete All" -msgstr "Tout Supprimer" - -#: eeschema/edit_component_in_lib.cpp:281 -msgid "Footprint Filter" -msgstr "Filtrage Modules" - -#: eeschema/edit_component_in_lib.cpp:293 -msgid "Footprints" -msgstr "Modules" - -#: eeschema/edit_component_in_lib.cpp:407 -msgid "Show Pin Num" -msgstr "Montre Numéro de Pin" - -#: eeschema/edit_component_in_lib.cpp:476 -msgid "Left justify" -msgstr "Justifié à gauche" - -#: eeschema/edit_component_in_lib.cpp:476 -#: eeschema/edit_component_in_lib.cpp:478 -#: share/zoom.cpp:360 -msgid "Center" -msgstr "Centrer" - -#: eeschema/edit_component_in_lib.cpp:476 -msgid "Right justify" -msgstr "Justifié à droite" - -#: eeschema/edit_component_in_lib.cpp:478 -msgid "Bottom justify" -msgstr "Justifié en bas" - -#: eeschema/edit_component_in_lib.cpp:478 -msgid "Top justify" -msgstr "Justifié en haut" - -#: eeschema/edit_component_in_lib.cpp:484 -#: eeschema/dialog_edit_component_in_schematic.cpp:226 -#: eeschema/eelayer.h:164 -msgid "Fields" -msgstr "Champs" - -#: eeschema/edit_component_in_lib.cpp:497 -#: eeschema/dialog_edit_component_in_schematic.cpp:212 -msgid "Show Text" -msgstr "Texte visible" - -#: eeschema/edit_component_in_lib.cpp:508 -#: eeschema/edit_component_in_schematic.cpp:205 -msgid "Field Name:" -msgstr "Nom Champ" - -#: eeschema/edit_component_in_lib.cpp:518 -#: eeschema/edit_component_in_schematic.cpp:215 -msgid "Field Text:" -msgstr "Texte du Champ:" - -#: eeschema/edit_component_in_lib.cpp:524 -#: eeschema/edit_component_in_schematic.cpp:223 -msgid "Pos" -msgstr "Pos" - -#: eeschema/edit_component_in_lib.cpp:529 -msgid "Hor Justify" -msgstr "Justifié horiz" - -#: eeschema/edit_component_in_lib.cpp:536 -msgid "Vert Justify" -msgstr "Justifié Vert." - -#: eeschema/edit_component_in_lib.cpp:551 -msgid "Chip Name" -msgstr "Nom en librairie" - -#: eeschema/edit_component_in_lib.cpp:554 -#: eeschema/edit_component_in_schematic.cpp:199 -msgid "Field to edit" -msgstr "Champ à éditer" - -#: eeschema/edit_component_in_lib.cpp:890 -msgid "Ok to Delete Alias LIST" -msgstr "Ok pour effacer la LISTE des Alias" - -#: eeschema/edit_component_in_lib.cpp:915 -msgid "New alias:" -msgstr "Noveau alias" - -#: eeschema/edit_component_in_lib.cpp:923 -msgid "This is the Root Part" -msgstr "Ceci est le composant racine" - -#: eeschema/edit_component_in_lib.cpp:932 -#: eeschema/edit_component_in_lib.cpp:1200 -msgid "Already in use" -msgstr "Déja en usage" - -#: eeschema/edit_component_in_lib.cpp:957 -msgid " is Current Selected Alias!" -msgstr " est l' Alias actuellement sélectionné!" - -#: eeschema/edit_component_in_lib.cpp:1010 -msgid "Delete units" -msgstr "Supprimer unité" - -#: eeschema/edit_component_in_lib.cpp:1080 -msgid "Create pins for Convert items" -msgstr "Créér les pins des unitées converties" - -#: eeschema/edit_component_in_lib.cpp:1084 -msgid "Part as \"De Morgan\" anymore" -msgstr "Le composant a une représentation convertie" - -#: eeschema/edit_component_in_lib.cpp:1109 -msgid "Delete Convert items" -msgstr "Suppression des éléments convertis" - -#: eeschema/edit_component_in_lib.cpp:1144 -#: common/eda_doc.cpp:134 -msgid "Doc Files" -msgstr "Fichiers de Doc" - -#: eeschema/edit_component_in_lib.cpp:1167 -msgid "Ok to Delete FootprintFilter LIST" -msgstr "Ok pour effacer la LISTE des filtres de modules" - -#: eeschema/edit_component_in_lib.cpp:1189 -msgid "New FootprintFilter:" -msgstr "Nouveau Filtre de Modules:" - -#: eeschema/eeconfig.cpp:73 -#: kicad/files-io.cpp:131 -#: gerbview/dcode.cpp:266 -#: gerbview/readgerb.cpp:145 -msgid "File " -msgstr "Fichier " - -#: eeschema/eeconfig.cpp:73 -msgid "not found" -msgstr " non trouvé" - -#: eeschema/symbedit.cpp:52 -msgid "Import symbol drawings:" -msgstr "Importer les symboles:" - -#: eeschema/symbedit.cpp:74 -#, c-format -msgid "Failed to open Symbol File <%s>" -msgstr "Ne peut pas ouvrir fichier <%s>" - -#: eeschema/symbedit.cpp:87 -msgid "Warning: more than 1 part in Symbol File" -msgstr "Warning: plus de 1élément dans le fichier symbole" - -#: eeschema/symbedit.cpp:92 -msgid "Symbol File is void" -msgstr "Fichier Symbole vide" - -#: eeschema/symbedit.cpp:151 -msgid "Export symbol drawings:" -msgstr "Exporter le symbole" - -#: eeschema/symbedit.cpp:171 -#, c-format -msgid "Save Symbol in [%s]" -msgstr "Symbole sauvé en [%s]" - -#: eeschema/files-io.cpp:72 -msgid "Clear Schematic Hierarchy (modified!)?" -msgstr "Effacer la hiérarchie schématique (modifiée!)?" - -#: eeschema/files-io.cpp:82 -#: eeschema/save_schemas.cpp:61 -msgid "Schematic files:" -msgstr "Fichiers schématiques:" - -#: eeschema/files-io.cpp:130 -msgid "" -"Ready\n" -"Working dir: \n" -msgstr "" -"Pret\n" -"Répertoire de travail: \n" - -#: eeschema/files-io.cpp:176 -#, c-format -msgid "File %s not found (new project ?)" -msgstr " fichier %s non trouvé (nouveau projet ?)" - -#: eeschema/database.cpp:70 -msgid "No Component found" -msgstr "Pas de composants trouvés" - -#: eeschema/database.cpp:96 -msgid "Selection" -msgstr "Sélection" - -#: eeschema/dialog_cmp_graphic_properties.cpp:152 -msgid "Options :" -msgstr "Options :" - -#: eeschema/dialog_cmp_graphic_properties.cpp:168 -msgid "Void" -msgstr "Sans" - -#: eeschema/dialog_cmp_graphic_properties.cpp:170 -msgid "BgFilled" -msgstr "Fond Plein" - -#: eeschema/dialog_cmp_graphic_properties.cpp:171 -msgid "Fill:" -msgstr "Remplissage:" - -#: eeschema/selpart.cpp:45 -msgid "Select Lib" -msgstr "Sélection librairie" - -#: eeschema/selpart.cpp:94 -#, c-format -msgid "Select component (%d items)" -msgstr "Selection composant (%d items)" - -#: eeschema/netform.cpp:60 -#: eeschema/netform.cpp:276 -#: eeschema/save_schemas.cpp:86 -msgid "Failed to create file " -msgstr "Impossible de créer le fichier " - -#: eeschema/tool_lib.cpp:45 -msgid "deselect current tool" -msgstr "Désélection outil courant" - -#: eeschema/tool_lib.cpp:51 -msgid "Add Pins" -msgstr "Addition de \"pins\"" - -#: eeschema/tool_lib.cpp:55 -msgid "Add graphic text" -msgstr "Addition de textes graphiques (commentaires)" - -#: eeschema/tool_lib.cpp:59 -msgid "Add rectangles" -msgstr "Addition de rectangles" - -#: eeschema/tool_lib.cpp:63 -msgid "Add circles" -msgstr "Addition de cercles" - -#: eeschema/tool_lib.cpp:67 -msgid "Add arcs" -msgstr "Addition d'arc" - -#: eeschema/tool_lib.cpp:71 -msgid "Add lines and polygons" -msgstr "Addition de lignes ou polygones graphiques" - -#: eeschema/tool_lib.cpp:76 -msgid "Move part anchor" -msgstr "Positionner l'ancre du composant" - -#: eeschema/tool_lib.cpp:81 -msgid "Import existing drawings" -msgstr "Importer des dessins existants" - -#: eeschema/tool_lib.cpp:85 -msgid "Export current drawing" -msgstr "Exporter le dessin en cours" - -#: eeschema/tool_lib.cpp:117 -msgid "Save current loaded library on disk (file update)" -msgstr "Sauver librairie chargée courante sur disque (mise à jour du fichier)" - -#: eeschema/tool_lib.cpp:123 -msgid "Delete component in current library" -msgstr "Supprimer composant en librairie de travail" - -#: eeschema/tool_lib.cpp:127 -msgid "New component" -msgstr "Nouveau composant" - -#: eeschema/tool_lib.cpp:130 -msgid "Select component to edit" -msgstr "Sélectionner le composant a éditer" - -#: eeschema/tool_lib.cpp:134 -msgid "Save current component into current loaded library (in memory)" -msgstr "Sauver le composant courant en librairie courante (en mémoire)" - -#: eeschema/tool_lib.cpp:137 -msgid "import component" -msgstr "Importer composant" - -#: eeschema/tool_lib.cpp:140 -msgid "export component" -msgstr "Exporter composant" - -#: eeschema/tool_lib.cpp:144 -msgid "Create a new library an save current component into" -msgstr "Créer une nouvelle librairie et y sauver le composant" - -#: eeschema/tool_lib.cpp:157 -msgid "Edit component properties" -msgstr "Editer ropriétés du composant" - -#: eeschema/tool_lib.cpp:164 -msgid "Test duplicate pins" -msgstr "Test duplicate pins" - -#: eeschema/tool_lib.cpp:186 -msgid "show as \"De Morgan\" normal part" -msgstr "Afficher sous représentation normale" - -#: eeschema/tool_lib.cpp:192 -msgid "show as \"De Morgan\" convert part" -msgstr "Afficher sous présentation \" De Morgan\"" - -#: eeschema/tool_lib.cpp:201 -msgid "Documents" -msgstr "Documents" - -#: eeschema/tool_lib.cpp:218 -msgid "Edit pins part per part (Carefully use!)" -msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" - -#: eeschema/tool_lib.cpp:238 -#: eeschema/tool_viewlib.cpp:128 -#, c-format -msgid "Part %c" -msgstr "Composant %c" - -#: eeschema/viewlibs.cpp:118 -msgid "Browse library: " -msgstr "Examen librairie: " - -#: eeschema/viewlibs.cpp:307 -#, c-format -msgid "Current Part: <%s> (is Alias of <%s>)" -msgstr "Cmp courant: <%s> (est Alias de <%s>)" - -#: eeschema/viewlibs.cpp:313 -#, c-format -msgid "Error: Root Part <%s> not found" -msgstr "Erreur: Root Part <%s> non trouvé" - -#: eeschema/viewlibs.cpp:332 -#, c-format -msgid "Current Part: <%s>" -msgstr "Cmp Courant: <%s>" - -#: eeschema/eelayer.cpp:233 -msgid "White" -msgstr "Blanc" - -#: eeschema/eelayer.cpp:234 -#: share/dialog_print.cpp:184 -msgid "Black" -msgstr "Noir" - -#: eeschema/eelayer.cpp:235 -msgid "Background Color:" -msgstr "Couleur du Fond:" - -#: eeschema/pinedit-dialog.cpp:234 -msgid "Pin Name :" -msgstr "Nom de la pin :" - -#: eeschema/pinedit-dialog.cpp:240 -msgid "Pin Num :" -msgstr "Num de la pin :" - -#: eeschema/pinedit-dialog.cpp:248 -msgid " Pin Options :" -msgstr "Options pin :" - -#: eeschema/pinedit-dialog.cpp:253 -msgid "Pin lenght :" -msgstr "Longueur pin:" - -#: eeschema/pinedit-dialog.cpp:267 -msgid "No Draw" -msgstr "Invisible" - -#: eeschema/pinedit-dialog.cpp:293 -msgid "Pin Orient:" -msgstr "Pin Orient:" - -#: eeschema/pinedit-dialog.cpp:324 -msgid "Pin Shape:" -msgstr "Forme Pin:" - -#: eeschema/pinedit-dialog.cpp:333 -msgid "3 States" -msgstr "3 Etats" - -#: eeschema/pinedit-dialog.cpp:335 -msgid "Unspecified" -msgstr "Non specifié" - -#: eeschema/pinedit-dialog.cpp:336 -msgid "Power In" -msgstr "Power In" - -#: eeschema/pinedit-dialog.cpp:337 -msgid "Power Out" -msgstr "Power Out" - -#: eeschema/pinedit-dialog.cpp:338 -msgid "Open coll" -msgstr "Coll ouvert" - -#: eeschema/pinedit-dialog.cpp:339 -msgid "Open emit" -msgstr "Emetteur ouv." - -#: eeschema/pinedit-dialog.cpp:340 -msgid "Electrical Type:" -msgstr "Type électrique:" - -#: eeschema/build_BOM.cpp:71 -msgid "Bill of materials:" -msgstr "Liste du materiel:" - -#: eeschema/build_BOM.cpp:122 -#: eeschema/build_BOM.cpp:177 -msgid "Failed to open file " -msgstr "Erreur ouverture " - -#: eeschema/build_BOM.cpp:248 -#, c-format -msgid "" -"\n" -"#Global, Hierarchical Labels and PinSheets ( order = Sheet Number ) count = %d\n" -msgstr "" -"\n" -"#Labels globaux, hiérarchiques et pins de feuille ( ordre = Numéro de feuille ) nombre = %d\n" - -#: eeschema/build_BOM.cpp:261 -#, c-format -msgid "" -"\n" -"#Global, Hierarchical Labels and PinSheets ( order = Alphab. ) count = %d\n" -"\n" -msgstr "" -"\n" -"##Labels globaux, hiérarchiques et pins de feuille ( ordre = Alphab. ) nombre = %d\n" -"\n" - -#: eeschema/build_BOM.cpp:269 -msgid "" -"\n" -"#End List\n" -msgstr "" -"\n" -"#End List\n" - -#: eeschema/build_BOM.cpp:695 -msgid "" -"\n" -"#Cmp ( order = Reference )" -msgstr "" -"\n" -"#Cmp ( ordre = Reference )" - -#: eeschema/build_BOM.cpp:698 -#: eeschema/build_BOM.cpp:777 -msgid " (with SubCmp)" -msgstr "avec sub-composants" - -#: eeschema/build_BOM.cpp:752 -#: eeschema/build_BOM.cpp:821 -msgid "#End Cmp\n" -msgstr "#End Cmp\n" - -#: eeschema/build_BOM.cpp:774 -msgid "" -"\n" -"#Cmp ( order = Value )" -msgstr "" -"\n" -"#Cmp ( ordre = Valeur )" - -#: eeschema/build_BOM.cpp:855 -#, c-format -msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s %s (Feuille %s) pos: %3.3f, %3.3f\n" - -#: eeschema/build_BOM.cpp:875 -#, c-format -msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s PinSheet %-7.7s (Feuille %s) pos: %3.3f, %3.3f\n" - -#: eeschema/build_BOM.cpp:890 -msgid "#End labels\n" -msgstr "#End labels\n" - -#: eeschema/hierarch.cpp:120 -msgid "Navigator" -msgstr "Navigateur" - -#: eeschema/hierarch.cpp:131 -msgid "Root" -msgstr "Racine" - -#: eeschema/dialog_build_BOM.cpp:244 -msgid "List items:" -msgstr " Liste éléments: " - -#: eeschema/dialog_build_BOM.cpp:248 -msgid "Components by Reference" -msgstr "Composants par référence" - -#: eeschema/dialog_build_BOM.cpp:252 -msgid "Sub Components (i.e. U2A, U2B ...)" -msgstr "Sous Composants (i.e U2A, U2B...)" - -#: eeschema/dialog_build_BOM.cpp:256 -msgid "Components by Value" -msgstr "Composants par valeur" - -#: eeschema/dialog_build_BOM.cpp:260 -msgid "Hierachy Pins by Name" -msgstr "Pins de hierarchie par Nom" - -#: eeschema/dialog_build_BOM.cpp:264 -msgid "Hierachy Pins by Sheets" -msgstr "Pins de hiérarchie par feuilles" - -#: eeschema/dialog_build_BOM.cpp:270 -msgid "Text for spreadsheet import" -msgstr "Texte pour import dans tableur:" - -#: eeschema/dialog_build_BOM.cpp:271 -msgid "Output format:" -msgstr "Format de sortie" - -#: eeschema/dialog_build_BOM.cpp:276 -msgid "Tab" -msgstr "Tab" - -#: eeschema/dialog_build_BOM.cpp:277 -msgid ";" -msgstr ";" - -#: eeschema/dialog_build_BOM.cpp:278 -msgid "," -msgstr "," - -#: eeschema/dialog_build_BOM.cpp:279 -msgid "Field separator for spreadsheet import:" -msgstr "Separateur de champ pour import dans tableu:" - -#: eeschema/dialog_build_BOM.cpp:287 -msgid "Launch list browser" -msgstr "Lancer le visualisateur de liste" - -#: eeschema/dialog_build_BOM.cpp:294 -msgid "Fields to add:" -msgstr "Champ à ajouter:" - -#: eeschema/dialog_build_BOM.cpp:302 -msgid "Field 1" -msgstr "Champ 1" - -#: eeschema/dialog_build_BOM.cpp:306 -msgid "Field 2" -msgstr "Champ 2" - -#: eeschema/dialog_build_BOM.cpp:310 -msgid "Field 3" -msgstr "Champ 3" - -#: eeschema/dialog_build_BOM.cpp:314 -msgid "Field 4" -msgstr "Champ 4" - -#: eeschema/dialog_build_BOM.cpp:318 -msgid "Field 5" -msgstr "Champ 5" - -#: eeschema/dialog_build_BOM.cpp:322 -msgid "Field 6" -msgstr "Champ 6" - -#: eeschema/dialog_build_BOM.cpp:326 -msgid "Field 7" -msgstr "Champ 7" - -#: eeschema/dialog_build_BOM.cpp:330 -msgid "Field 8" -msgstr "Champ 8" - -#: eeschema/dialog_build_BOM.cpp:336 -msgid "Create &List" -msgstr "Créer &Liste" - -#: eeschema/dialog_build_BOM.cpp:352 -#: cvpcb/dialog_display_options.cpp:195 -msgid "&Apply" -msgstr "&Appliquer" - -#: eeschema/netlist_control.cpp:124 -#: eeschema/netlist_control.cpp:240 -#: gerbview/options.cpp:201 -msgid "Default format" -msgstr "Format par défaut" - -#: eeschema/netlist_control.cpp:137 -msgid "&Browse Plugin" -msgstr "&Examen Plugins" - -#: eeschema/netlist_control.cpp:139 -msgid "&Netlist" -msgstr "&Netliste" - -#: eeschema/netlist_control.cpp:154 -msgid "&Ok" -msgstr "&Ok" - -#: eeschema/netlist_control.cpp:159 -msgid "&Delete" -msgstr "&Supprimer" - -#: eeschema/netlist_control.cpp:168 -#: eeschema/netlist_control.cpp:259 -msgid "Netlist" -msgstr "Netliste" - -#: eeschema/netlist_control.cpp:244 -msgid "Use Net Names" -msgstr "Utiliser nom de net" - -#: eeschema/netlist_control.cpp:244 -msgid "Use Net Numbers" -msgstr "Utiliser numéro de net" - -#: eeschema/netlist_control.cpp:245 -msgid "Netlist Options:" -msgstr "Options de netliste:" - -#: eeschema/netlist_control.cpp:254 -msgid "Simulator command:" -msgstr "Simulateur commande:" - -#: eeschema/netlist_control.cpp:263 -msgid "&Run Simulator" -msgstr "&Simulateur" - -#: eeschema/netlist_control.cpp:299 -msgid "Add Plugin" -msgstr "Ajouter Plugin" - -#: eeschema/netlist_control.cpp:314 -msgid "Netlist command:" -msgstr "Commande netliste:" - -#: eeschema/netlist_control.cpp:320 -#: share/setpage.cpp:354 -msgid "Title:" -msgstr "Titre:" - -#: eeschema/netlist_control.cpp:338 -msgid "Plugin files:" -msgstr "Fichiers Plugins:" - -#: eeschema/netlist_control.cpp:362 -msgid "Do not forget to choose a title for this netlist control page" -msgstr "Ne pas oublier de choisir un titre pour cette page de controle de netliste" - -#: eeschema/netlist_control.cpp:454 -msgid "Netlist files:" -msgstr "Fichiers Netlist:" - -#: eeschema/netlist_control.cpp:471 -msgid "Must be Annotated, Continue ?" -msgstr "Annotation nécessaire, continuer?" - -#: eeschema/netlist_control.cpp:629 -msgid "Error. You must provide a command String" -msgstr "Erreur. Vous devez entre une ligne de commande" - -#: eeschema/netlist_control.cpp:634 -msgid "Error. You must provide a Title" -msgstr "Erreur. Vous devez entre un titre" +#: eeschema/dialog_edit_component_in_lib.cpp:139 +msgid "General :" +msgstr " Général :" + +#: eeschema/dialog_edit_component_in_lib.cpp:147 +msgid "Number of Units:" +msgstr "Nombre de Parts:" + +#: eeschema/dialog_edit_component_in_lib.cpp:175 +msgid "Doc:" +msgstr "Doc:" + +#: eeschema/dialog_edit_component_in_lib.cpp:182 +msgid "Keywords:" +msgstr "Mots Cles:" + +#: eeschema/dialog_edit_component_in_lib.cpp:189 +msgid "DocFileName:" +msgstr "Fichier de Doc:" + +#: eeschema/dialog_edit_component_in_lib.cpp:198 +msgid "Copy Doc" +msgstr "Copie Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:202 +msgid "Browse DocFiles" +msgstr "Examen Fichiers de Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:210 +#: eeschema/edit_component_in_lib.cpp:216 +msgid "Alias" +msgstr "Alias" #: eeschema/dialog_edit_component_in_schematic.cpp:70 msgid "Component properties (Not found in lib)" @@ -7522,7 +5630,6 @@ msgid "Orient:" msgstr "Orient:" #: eeschema/dialog_edit_component_in_schematic.cpp:182 -#: eeschema/onrightclick.cpp:289 msgid "Mirror --" msgstr "Miroir--" @@ -7538,110 +5645,820 @@ msgstr "Miroir:" msgid "Chip Name:" msgstr "Nom en librairie" +#: eeschema/dialog_edit_component_in_schematic.cpp:212 +#: eeschema/edit_component_in_lib.cpp:497 +msgid "Show Text" +msgstr "Texte visible" + +#: eeschema/dialog_edit_component_in_schematic.cpp:216 +#: eeschema/edit_component_in_lib.cpp:502 +msgid "Vertical" +msgstr "Vertical" + +#: eeschema/dialog_edit_component_in_schematic.cpp:226 +#: eeschema/edit_component_in_lib.cpp:484 +msgid "Fields" +msgstr "Champs" + #: eeschema/dialog_edit_component_in_schematic.cpp:237 msgid "Defaults" msgstr "Defauts" -#: eeschema/tool_sch.cpp:39 -msgid "New schematic project" -msgstr "Nouveau Projet schématique" +#: eeschema/dialog_edit_label.cpp:68 +msgid "Global Label properties" +msgstr "Propriétés du Label Global" -#: eeschema/tool_sch.cpp:42 -msgid "Open schematic project" -msgstr "Ouvrir un Projet schématique" +#: eeschema/dialog_edit_label.cpp:72 +msgid "Hierarchal Label properties" +msgstr "Propriétés du Label Hiérarchique" -#: eeschema/tool_sch.cpp:53 -msgid "go to library editor" -msgstr "Appel de l'editeur de librairies et de composants" +#: eeschema/dialog_edit_label.cpp:76 +msgid "Label properties" +msgstr "Propriétés du label" -#: eeschema/tool_sch.cpp:56 -msgid "go to library browse" -msgstr "Appel du visualisateur des contenus de librairies" +#: eeschema/dialog_edit_label.cpp:80 +msgid "Text properties" +msgstr "Propriétés du texte" -#: eeschema/tool_sch.cpp:60 -msgid "Schematic Hierarchy Navigator" -msgstr "Navigation dans la hierarchie" +#: eeschema/dialog_edit_label.cpp:139 +msgid "Text " +msgstr "Texte " -#: eeschema/tool_sch.cpp:82 -msgid "Print schematic" -msgstr "Impression des feuilles de schéma" +#: eeschema/dialog_edit_label.cpp:153 +msgid "Text Orient:" +msgstr "Orient:" -#: eeschema/tool_sch.cpp:86 -msgid "Run Cvpcb" -msgstr "Appel de CvPcb (Gestion des associations composants/module)" +#: eeschema/dialog_edit_label.cpp:160 +msgid "Input" +msgstr "Entrée" -#: eeschema/tool_sch.cpp:89 -msgid "Run Pcbnew" -msgstr "Appel de Pcbnew (Editeur de Circuits Imprimés)" +#: eeschema/dialog_edit_label.cpp:161 +msgid "Output" +msgstr "Sortie" -#: eeschema/tool_sch.cpp:113 -msgid "Netlist generation" -msgstr "Génération de la netliste" +#: eeschema/dialog_edit_label.cpp:162 +msgid "Bidi" +msgstr "Bidi" -#: eeschema/tool_sch.cpp:116 -msgid "Schematic Annotation" -msgstr "Annotation des composants" +#: eeschema/dialog_edit_label.cpp:163 +msgid "TriState" +msgstr "3 états" -#: eeschema/tool_sch.cpp:119 -msgid "Schematic Electric Rules Check" -msgstr "Controle des regles électriques" +#: eeschema/dialog_edit_label.cpp:164 +msgid "Passive" +msgstr "Passive" -#: eeschema/tool_sch.cpp:122 -msgid "Bill of material and/or Crossreferences" -msgstr "Liste des composants et références croisées" +#: eeschema/dialog_edit_label.cpp:165 +msgid "Glabel Shape:" +msgstr "Forme GLabel:" -#: eeschema/tool_sch.cpp:125 -msgid "BackAnnotate Footprint" -msgstr "Rétroannotation Module" +#: eeschema/dialog_edit_label.cpp:173 +msgid "Size " +msgstr "Taille " -#: eeschema/tool_sch.cpp:151 -msgid "Hierarchy Push/Pop" -msgstr "Navigation dans la hierarchie" +#: eeschema/dialog_eeschema_config.cpp:163 +msgid "save current configuration setting in the local .pro file" +msgstr "Sauve configuration courante dans le fichier .pro local" -#: eeschema/tool_sch.cpp:190 +#: eeschema/dialog_eeschema_config.cpp:169 +msgid "NetList Formats:" +msgstr " Formats NetListe:" + +#: eeschema/dialog_eeschema_config.cpp:191 +msgid "Remove" +msgstr "Enlever" + +#: eeschema/dialog_eeschema_config.cpp:193 +msgid "Unload the selected library" +msgstr "Décharger la librairie sélectionnée" + +#: eeschema/dialog_eeschema_config.cpp:199 +msgid "Add a new library after the selected library, add load it" +msgstr "Ajoute une nouvelle librairie après la librairie sélectionnée, et la charge" + +#: eeschema/dialog_eeschema_config.cpp:204 +#: eeschema/dialog_eeschema_config.cpp:206 +msgid "Add a new library beforer the selected library, add load it" +msgstr "Ajoute une nouvelle librairie avant la librairie sélectionnée, et la charge" + +#: eeschema/dialog_eeschema_config.cpp:221 +msgid "Default library file path:" +msgstr "Chemin par Défaut des Fichiers Librairies:" + +#: eeschema/dialog_eeschema_config.cpp:228 msgid "" -"Place the global label.\n" -"Warning: all global labels with the same name are connected in whole hierarchy" +"Default path to search libraries which have no absolute path in name,\n" +"or a name which does not start by ./ or ../\n" +"If void, the default path is kicad/library" msgstr "" -"Placer le label global.\n" -"Attention: tous les labels globaux de même nom sont connecté dans toute la hiérarchie" +"Chemin par défaut pour chercher les librairies qui n'ont pas de chemin absolu dans leur nom,\n" +"ou un nom qui ne commence pas par ./ ou ../ .\n" +"Si vide, le chemin par défaut est kicad/library" -#: eeschema/tool_sch.cpp:214 -msgid "Place the hierachical pin to sheet" -msgstr "Place une pin de hierarchie dans la feuille" +#: eeschema/dialog_eeschema_config.cpp:236 +msgid "Cmp file Ext: " +msgstr "Ext fichier Cmp: " -#: eeschema/tool_sch.cpp:219 -msgid "Place the graphic line or polygon" -msgstr "Placer la ligne ou le polygones graphique" +#: eeschema/dialog_eeschema_config.cpp:240 +msgid "Net file Ext: " +msgstr "Ext fichier Netliste: " -#: eeschema/tool_sch.cpp:272 -msgid "HV orientation for Wires and Bus" -msgstr "Force direction H, V et X pour les fils et bus" +#: eeschema/dialog_eeschema_config.cpp:244 +msgid "Library file Ext: " +msgstr "Ext fichier Librairie: " -#: eeschema/load_one_schematic_file.cpp:104 -msgid "Failed to open " -msgstr "Erreur ouverture " +#: eeschema/dialog_eeschema_config.cpp:248 +msgid "Symbol file Ext: " +msgstr "Ext fichier Symbole: " -#: eeschema/load_one_schematic_file.cpp:109 -msgid "Loading " -msgstr "Chargement " +#: eeschema/dialog_eeschema_config.cpp:252 +msgid "Schematic file Ext: " +msgstr "Ext fichier Schema: " -#: eeschema/load_one_schematic_file.cpp:116 -#: eeschema/load_one_schematic_file.cpp:141 -msgid " is NOT an EESchema file!" -msgstr " n'est PAS un fichier EESchema!" +#: eeschema/dialog_eeschema_config.cpp:368 +msgid "Library files:" +msgstr "Fichiers Librairies:" -#: eeschema/load_one_schematic_file.cpp:126 -msgid " was created by a more recent version of EESchema and may not load correctly. Please consider updating!" -msgstr " a été créé par une version plus récente de Eeschema et peut ne pas être chargé correctement. SVP mettez a jour Eeschema!" +#: eeschema/dialog_eeschema_config.cpp:470 +msgid " Default Path for libraries" +msgstr "Chemin par défaut des librairies" -#: eeschema/load_one_schematic_file.cpp:133 -msgid " was created by an older version of EESchema. It will be stored in the new file format when you save this file again." -msgstr " a été créé par une version plus ancienne de Eeschema. Il sera enregistré au nouveau format après la prochaine sauvegarde." +#: eeschema/dialog_erc.cpp:172 +#: eeschema/dialog_erc.cpp:203 +msgid "Erc File Report:" +msgstr "Fichier rapport d'erreurs:" -#: eeschema/load_one_schematic_file.cpp:484 -msgid "Done Loading " -msgstr "Chargement terminé" +#: eeschema/dialog_erc.cpp:177 +msgid "-> Total Errors: " +msgstr "-> Total Erreurs: " + +#: eeschema/dialog_erc.cpp:180 +msgid "-> Last Warnings: " +msgstr "-> Dern. Warnings: " + +#: eeschema/dialog_erc.cpp:184 +msgid "-> Last Errors: " +msgstr "-> Dern. Erreurs: " + +#: eeschema/dialog_erc.cpp:190 +msgid "0000" +msgstr "0000" + +#: eeschema/dialog_erc.cpp:206 +msgid "Write erc report" +msgstr "Rapport d'erreur" + +#: eeschema/dialog_erc.cpp:212 +msgid "&Test Erc" +msgstr "&Test Erc" + +#: eeschema/dialog_erc.cpp:216 +msgid "&Del Markers" +msgstr "&Supprimer Marqueurs" + +#: eeschema/dialog_erc.cpp:224 +msgid "erc" +msgstr "erc" + +#: eeschema/dialog_erc.cpp:230 +msgid "Reset" +msgstr "Défaut" + +#: eeschema/dialog_find.cpp:129 +msgid "Item in &Sheet" +msgstr "Item dans &feuille" + +#: eeschema/dialog_find.cpp:132 +msgid "Item in &Hierarchy" +msgstr "Item dans &Hiérarchie" + +#: eeschema/dialog_find.cpp:135 +msgid "Find &Next Item (F5)" +msgstr "Item &Suivant (F5)" + +#: eeschema/dialog_find.cpp:141 +msgid "Find Markers" +msgstr "Chercher Marqueurs" + +#: eeschema/dialog_find.cpp:145 +msgid "Next Marker (F5)" +msgstr "Marqueur Suivant (F5)" + +#: eeschema/dialog_find.cpp:149 +msgid "Find Cmp in &Lib" +msgstr "Cmp. en &Libr." + +#: eeschema/dialog_options.cpp:151 +#: eeschema/dialog_options.cpp:303 +msgid "Delta Step X" +msgstr "Incrément X" + +#: eeschema/dialog_options.cpp:156 +#: eeschema/dialog_options.cpp:309 +msgid "Delta Step Y" +msgstr "Incrément Y" + +#: eeschema/dialog_options.cpp:227 +msgid "Draw Options:" +msgstr "Options de tracé:" + +#: eeschema/dialog_options.cpp:231 +msgid "Show grid" +msgstr "Afficher grille" + +#: eeschema/dialog_options.cpp:236 +msgid "Normal (50 mils)" +msgstr "Normal (50 mils)" + +#: eeschema/dialog_options.cpp:237 +msgid "Small (25 mils)" +msgstr "Petit (25 mils)" + +#: eeschema/dialog_options.cpp:238 +msgid "Very small (10 mils)" +msgstr "Très petit (10 mils)" + +#: eeschema/dialog_options.cpp:239 +msgid "Special (5 mils)" +msgstr "Special (5 mils)" + +#: eeschema/dialog_options.cpp:240 +msgid "Special (2 mils)" +msgstr "Special (2 mils)" + +#: eeschema/dialog_options.cpp:241 +msgid "Special (1 mil)" +msgstr "Special (1 mil)" + +#: eeschema/dialog_options.cpp:242 +msgid "Grid Size" +msgstr "Dim Grille" + +#: eeschema/dialog_options.cpp:248 +msgid "Show alls" +msgstr "Tout Afficher" + +#: eeschema/dialog_options.cpp:249 +msgid "Show pins" +msgstr "Monter Pins" + +#: eeschema/dialog_options.cpp:262 +msgid "millimeter" +msgstr "millimetre" + +#: eeschema/dialog_options.cpp:263 +msgid "inches" +msgstr "Pouces" + +#: eeschema/dialog_options.cpp:272 +msgid "Horiz/Vertical" +msgstr "Horiz/Vertical" + +#: eeschema/dialog_options.cpp:274 +msgid "Wires - Bus orient" +msgstr "Fils-Bus Orient" + +#: eeschema/dialog_options.cpp:299 +msgid "Auto increment params" +msgstr "Auto increment params" + +#: eeschema/dialog_options.cpp:315 +msgid "Delta Label:" +msgstr "Incrément Label:" + +#: eeschema/dialog_options.cpp:326 +msgid "Default Line Width" +msgstr "Epaiss. ligne par défaut" + +#: eeschema/dialog_options.cpp:332 +msgid "Default Label Size" +msgstr "Taille Label par défaut:" + +#: eeschema/edit_component_in_lib.cpp:168 +msgid "Lib Component Properties" +msgstr "Propriétés du composant librairie" + +#: eeschema/edit_component_in_lib.cpp:172 +msgid "Properties for " +msgstr "Propriétés pour " + +#: eeschema/edit_component_in_lib.cpp:177 +msgid "(alias of " +msgstr "(alias de " + +#: eeschema/edit_component_in_lib.cpp:245 +#: eeschema/edit_component_in_lib.cpp:328 +msgid "Delete All" +msgstr "Tout Supprimer" + +#: eeschema/edit_component_in_lib.cpp:281 +msgid "Footprint Filter" +msgstr "Filtrage Modules" + +#: eeschema/edit_component_in_lib.cpp:293 +msgid "Footprints" +msgstr "Modules" + +#: eeschema/edit_component_in_lib.cpp:407 +msgid "Show Pin Num" +msgstr "Montre Numéro de Pin" + +#: eeschema/edit_component_in_lib.cpp:476 +msgid "Left justify" +msgstr "Justifié à gauche" + +#: eeschema/edit_component_in_lib.cpp:476 +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Center" +msgstr "Centrer" + +#: eeschema/edit_component_in_lib.cpp:476 +msgid "Right justify" +msgstr "Justifié à droite" + +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Bottom justify" +msgstr "Justifié en bas" + +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Top justify" +msgstr "Justifié en haut" + +#: eeschema/edit_component_in_lib.cpp:508 +#: eeschema/edit_component_in_schematic.cpp:205 +msgid "Field Name:" +msgstr "Nom Champ" + +#: eeschema/edit_component_in_lib.cpp:518 +#: eeschema/edit_component_in_schematic.cpp:215 +msgid "Field Text:" +msgstr "Texte du Champ:" + +#: eeschema/edit_component_in_lib.cpp:524 +#: eeschema/edit_component_in_schematic.cpp:223 +msgid "Pos" +msgstr "Pos" + +#: eeschema/edit_component_in_lib.cpp:529 +msgid "Hor Justify" +msgstr "Justifié horiz" + +#: eeschema/edit_component_in_lib.cpp:536 +msgid "Vert Justify" +msgstr "Justifié Vert." + +#: eeschema/edit_component_in_lib.cpp:551 +msgid "Chip Name" +msgstr "Nom en librairie" + +#: eeschema/edit_component_in_lib.cpp:554 +#: eeschema/edit_component_in_schematic.cpp:199 +msgid "Field to edit" +msgstr "Champ à éditer" + +#: eeschema/edit_component_in_lib.cpp:890 +msgid "Ok to Delete Alias LIST" +msgstr "Ok pour effacer la LISTE des Alias" + +#: eeschema/edit_component_in_lib.cpp:915 +msgid "New alias:" +msgstr "Noveau alias" + +#: eeschema/edit_component_in_lib.cpp:923 +msgid "This is the Root Part" +msgstr "Ceci est le composant racine" + +#: eeschema/edit_component_in_lib.cpp:932 +#: eeschema/edit_component_in_lib.cpp:1200 +msgid "Already in use" +msgstr "Déja en usage" + +#: eeschema/edit_component_in_lib.cpp:957 +msgid " is Current Selected Alias!" +msgstr " est l' Alias actuellement sélectionné!" + +#: eeschema/edit_component_in_lib.cpp:1010 +msgid "Delete units" +msgstr "Supprimer unité" + +#: eeschema/edit_component_in_lib.cpp:1080 +msgid "Create pins for Convert items" +msgstr "Créér les pins des unitées converties" + +#: eeschema/edit_component_in_lib.cpp:1084 +msgid "Part as \"De Morgan\" anymore" +msgstr "Le composant a une représentation convertie" + +#: eeschema/edit_component_in_lib.cpp:1109 +msgid "Delete Convert items" +msgstr "Suppression des éléments convertis" + +#: eeschema/edit_component_in_lib.cpp:1144 +msgid "Doc Files" +msgstr "Fichiers de Doc" + +#: eeschema/edit_component_in_lib.cpp:1167 +msgid "Ok to Delete FootprintFilter LIST" +msgstr "Ok pour effacer la LISTE des filtres de modules" + +#: eeschema/edit_component_in_lib.cpp:1189 +msgid "New FootprintFilter:" +msgstr "Nouveau Filtre de Modules:" + +#: eeschema/edit_component_in_schematic.cpp:330 +msgid "No Component Name!" +msgstr "Pas de nom de composant!" + +#: eeschema/edit_component_in_schematic.cpp:336 +#, c-format +msgid "Component [%s] not found!" +msgstr "Composant [%s] non trouvé!" + +#: eeschema/edit_component_in_schematic.cpp:457 +msgid "No Field to move" +msgstr "Pas de champ a déplacer" + +#: eeschema/edit_component_in_schematic.cpp:520 +msgid "No Field To Edit" +msgstr "Pas de champ a éditer" + +#: eeschema/edit_component_in_schematic.cpp:534 +msgid "" +"Part is a POWER, value cannot be modified!\n" +"You must create a new power" +msgstr "" +"Composant type ALIMENTATION!\n" +"valeur non modifiable, Vous devez créer un nouveau composant alimentation " + +#: eeschema/edit_component_in_schematic.cpp:581 +msgid "Reference needed !, No change" +msgstr "Référence NECESSAIRE: changement refusé" + +#: eeschema/edit_component_in_schematic.cpp:585 +msgid "Value needed !, No change" +msgstr "Valeur NECESSAIRE: changement refusé" + +#: eeschema/edit_label.cpp:49 +msgid "Empty Text!" +msgstr "Texte vide" + +#: eeschema/eeconfig.cpp:73 +msgid "File " +msgstr "Fichier " + +#: eeschema/eeconfig.cpp:73 +msgid "not found" +msgstr " non trouvé" + +#: eeschema/eelayer.cpp:233 +msgid "White" +msgstr "Blanc" + +#: eeschema/eelayer.cpp:234 +msgid "Black" +msgstr "Noir" + +#: eeschema/eelayer.cpp:235 +msgid "Background Color:" +msgstr "Couleur du Fond:" + +#: eeschema/eelibs_read_libraryfiles.cpp:115 +msgid "Start loading schematic libs" +msgstr "Demarre chargement des librairies schématiques" + +#: eeschema/eelibs_read_libraryfiles.cpp:302 +#: eeschema/eelibs_read_libraryfiles.cpp:309 +msgid "File <" +msgstr "Fichier <" + +#: eeschema/eelibs_read_libraryfiles.cpp:302 +msgid "> is empty!" +msgstr "> est vide" + +#: eeschema/eelibs_read_libraryfiles.cpp:309 +msgid "> is NOT EESCHEMA library!" +msgstr "> nest PAS une librairie EESCHEMA !" + +#: eeschema/eelibs_read_libraryfiles.cpp:328 +msgid "Library <" +msgstr "Librairie <" + +#: eeschema/eelibs_read_libraryfiles.cpp:328 +msgid "> header read error" +msgstr "> erreur lecture entête" + +#: eeschema/eeschema.cpp:54 +msgid "Eeschema is already running, Continue?" +msgstr "Eeschema est est cours d'exécution. Continuer ?" + +#: eeschema/erc.cpp:287 +msgid "Annotation Required!" +msgstr "Numérotation requise!" + +#: eeschema/erc.cpp:392 +msgid "ERC file:" +msgstr "Fichier ERC:" + +#: eeschema/erc.cpp:546 +#, c-format +msgid "Warning HLabel %s not connected to SheetLabel" +msgstr "Attention HLabel %s non connecté a SheetLabel" + +#: eeschema/erc.cpp:550 +#, c-format +msgid "Warning SheetLabel %s not connected to HLabel" +msgstr "Warning SheetLabel %s non connecté a HLabel" + +#: eeschema/erc.cpp:564 +#, c-format +msgid "Warning Pin %s Unconnected" +msgstr "Warning Pin %s Non connectée" + +#: eeschema/erc.cpp:573 +#, c-format +msgid "Warning Pin %s not driven (Net %d)" +msgstr "Warning Pin %s non pilotée (Net %d)" + +#: eeschema/erc.cpp:584 +msgid "Warning More than 1 Pin connected to UnConnect symbol" +msgstr "Warning: plus que 1 Pin connectée a un symbole de non connexion" + +#: eeschema/erc.cpp:595 +msgid "Warning" +msgstr "Avertissement" + +#: eeschema/erc.cpp:598 +msgid "Error" +msgstr "Erreur" + +#: eeschema/erc.cpp:604 +#, c-format +msgid "%s: Pin %s connected to Pin %s (net %d)" +msgstr "%s: Pin %s connectée a Pin %s (net %d)" + +#: eeschema/erc.cpp:723 +msgid "ERC control" +msgstr "Controle ERC" + +#: eeschema/erc.cpp:733 +msgid "" +"\n" +"***** Sheet / (Root) \n" +msgstr "" +"\n" +"***** Feuille/ ( Racine)\n" + +#: eeschema/erc.cpp:738 +#, c-format +msgid "" +"\n" +"***** Sheet %s\n" +msgstr "" +"\n" +"***** Feuille %s\n" + +#: eeschema/erc.cpp:755 +#, c-format +msgid "ERC: %s (X= %2.3f inches, Y= %2.3f inches\n" +msgstr "ERC: %s (X= %2.3f pouces, Y= %2.3f pouces\n" + +#: eeschema/erc.cpp:764 +#, c-format +msgid "" +"\n" +" >> Errors ERC: %d\n" +msgstr "" +"\n" +" >> Erreurs ERC: %d\n" + +#: eeschema/files-io.cpp:72 +msgid "Clear Schematic Hierarchy (modified!)?" +msgstr "Effacer la hiérarchie schématique (modifiée!)?" + +#: eeschema/files-io.cpp:82 +msgid "Schematic files:" +msgstr "Fichiers schématiques:" + +#: eeschema/files-io.cpp:133 +msgid "" +"Ready\n" +"Working dir: \n" +msgstr "" +"Pret\n" +"Répertoire de travail: \n" + +#: eeschema/files-io.cpp:181 +#, c-format +msgid "File %s not found (new project ?)" +msgstr " fichier %s non trouvé (nouveau projet ?)" + +#: eeschema/find.cpp:212 +msgid "Pin " +msgstr "Pin " + +#: eeschema/find.cpp:216 +msgid "Ref " +msgstr "Ref " + +#: eeschema/find.cpp:224 +msgid "Field " +msgstr "Champ " + +#: eeschema/find.cpp:234 +#: eeschema/find.cpp:238 +msgid " found" +msgstr " trouvé " + +#: eeschema/find.cpp:371 +#, c-format +msgid "Marker %d found in %s" +msgstr "Marqueur %d trouvé en %s " + +#: eeschema/find.cpp:377 +msgid "Marker Not Found" +msgstr "Marqueur non trouvé" + +#: eeschema/find.cpp:609 +msgid " Found in " +msgstr " Trouvé en " + +#: eeschema/find.cpp:621 +msgid " Not Found" +msgstr " Non trouvé" + +#: eeschema/find.cpp:653 +msgid "No libraries are loaded" +msgstr "Pas de librairies chargées" + +#: eeschema/find.cpp:680 +#: eeschema/find.cpp:745 +#: eeschema/find.cpp:761 +msgid "Found " +msgstr "Trouvé " + +#: eeschema/find.cpp:682 +#: eeschema/find.cpp:746 +#: eeschema/find.cpp:762 +msgid " in lib " +msgstr " en libr. " + +#: eeschema/find.cpp:693 +msgid " found only in cache" +msgstr "trouvé seulement en cache" + +#: eeschema/find.cpp:696 +msgid "" +"\n" +"Explore All Libraries?" +msgstr "" +"\n" +"Explorer toutes les Librairies?" + +#: eeschema/find.cpp:702 +msgid "Nothing found" +msgstr " Rien trouvé" + +#: eeschema/getpart.cpp:106 +#, c-format +msgid "component selection (%d items loaded):" +msgstr "Sélection Composant (%d items chargés):" + +#: eeschema/getpart.cpp:171 +msgid "Failed to find part " +msgstr "Impossible de trouver le composant " + +#: eeschema/getpart.cpp:171 +msgid " in library" +msgstr " en librairie" + +#: eeschema/hierarch.cpp:122 +msgid "Navigator" +msgstr "Navigateur" + +#: eeschema/hierarch.cpp:133 +msgid "Root" +msgstr "Racine" + +#: eeschema/hotkeys.cpp:249 +msgid "Add Component" +msgstr "Ajout Composant" + +#: eeschema/hotkeys.cpp:271 +msgid "Add Wire" +msgstr "Ajouter Fils" + +#: eeschema/libarch.cpp:78 +msgid "Failed to create archive lib file " +msgstr "Impossible de créer le fichier librairie archive " + +#: eeschema/libarch.cpp:85 +msgid "Failed to create doc lib file " +msgstr "Impossible de créer le fichier lib document" + +#: eeschema/libedit.cpp:38 +msgid " Part: " +msgstr "Composant " + +#: eeschema/libedit.cpp:52 +msgid " Convert" +msgstr " Convert" + +#: eeschema/libedit.cpp:53 +msgid " Normal" +msgstr " Normal" + +#: eeschema/libedit.cpp:56 +msgid " (Power Symbol)" +msgstr " (Symbole Alimentation)" + +#: eeschema/libedit.cpp:90 +msgid "" +"Current Part not saved.\n" +"Continue?" +msgstr "" +"Composant courant non sauvé.\n" +"Continuer ?" + +#: eeschema/libedit.cpp:112 +#: eeschema/libedit.cpp:389 +msgid "Component \"" +msgstr "Composant \"" + +#: eeschema/libedit.cpp:112 +msgid "\" not found." +msgstr "\" non trouvé" + +#: eeschema/libedit.cpp:234 +msgid "Modify Library File \"" +msgstr "Ok pour modifier le fichier Librairie \"" + +#: eeschema/libedit.cpp:234 +msgid "\"?" +msgstr "\"?" + +#: eeschema/libedit.cpp:243 +msgid "Error while saving Library File \"" +msgstr "Erreur en sauvant le fichier Librairie \"" + +#: eeschema/libedit.cpp:243 +#: eeschema/libedit.cpp:390 +msgid "\"." +msgstr "\"." + +#: eeschema/libedit.cpp:249 +msgid "Library File \"" +msgstr "Fichier Librairie \"" + +#: eeschema/libedit.cpp:251 +msgid "Document File \"" +msgstr "Fichier de Doc \"" + +#: eeschema/libedit.cpp:304 +msgid "No Active Library" +msgstr "Pas de Librairie Active" + +#: eeschema/libedit.cpp:320 +#, c-format +msgid "Select Component (%d items)" +msgstr "Selection composant (%d items)" + +#: eeschema/libedit.cpp:343 +msgid "Component not found" +msgstr "Composant non trouvé" + +#: eeschema/libedit.cpp:347 +msgid "Delete component \"" +msgstr "Suppression Composant \"" + +#: eeschema/libedit.cpp:348 +msgid "\" from library \"" +msgstr "\" de la librairie \"" + +#: eeschema/libedit.cpp:372 +msgid "Clear old component from screen (changes will be lost)?" +msgstr "Supprimer l'ancien composant de l'écran (les changements seront perdus)?" + +#: eeschema/libedit.cpp:390 +msgid "\" exists in library \"" +msgstr "\" existe en librairie \"" + +#: eeschema/libedit.cpp:557 +msgid "No component to Save." +msgstr "Pas de composant à sauver" + +#: eeschema/libedit.cpp:564 +msgid "No Library specified." +msgstr "Pas de Librairie spécifiée." + +#: eeschema/libedit.cpp:575 +#, c-format +msgid "Component \"%s\" exists. Change it?" +msgstr "Le composant \" %s\" existe, Le changer ?" + +#: eeschema/libedit.cpp:614 +#, c-format +msgid "Component %s saved in %s" +msgstr "Composant %s sauvé en %s" #: eeschema/libedit_onrightclick.cpp:77 msgid "Move Arc " @@ -7684,7 +6501,6 @@ msgid "Move Text " msgstr "Déplacer Texte" #: eeschema/libedit_onrightclick.cpp:126 -#: eeschema/dialog_edit_label.h:44 msgid "Text Editor" msgstr "Editeur de Texte" @@ -7780,247 +6596,62 @@ msgstr "Bloc Miroir (ctrl + drag mouse)" msgid "Del. Block (shift+ctrl + drag mouse)" msgstr "Effacement Bloc (shift+ctrl + drag mouse)" -#: eeschema/tool_viewlib.cpp:49 -msgid "Select library to browse" -msgstr "Sélection de la librairie a examiner" +#: eeschema/libfield.cpp:221 +msgid "No new text: no change" +msgstr "Pas de nouveau texte: pas de changements" -#: eeschema/tool_viewlib.cpp:53 -msgid "Select part to browse" -msgstr "Sélectionner composant à visualiser" - -#: eeschema/tool_viewlib.cpp:58 -msgid "Display previous part" -msgstr "Afficher composant précédent" - -#: eeschema/tool_viewlib.cpp:62 -msgid "Display next part" -msgstr "Afficher composant suivant" - -#: eeschema/tool_viewlib.cpp:67 -#: cvpcb/displayframe.cpp:123 -#: 3d-viewer/3d_toolbar.cpp:43 -msgid "zoom + (F1)" -msgstr "zoom + (F1)" - -#: eeschema/tool_viewlib.cpp:71 -#: cvpcb/displayframe.cpp:126 -#: 3d-viewer/3d_toolbar.cpp:46 -msgid "zoom - (F2)" -msgstr "zoom - (F2)" - -#: eeschema/tool_viewlib.cpp:75 -#: cvpcb/displayframe.cpp:129 -#: 3d-viewer/3d_toolbar.cpp:49 -msgid "redraw (F3)" -msgstr "Redessin (F3)" - -#: eeschema/tool_viewlib.cpp:79 -#: cvpcb/displayframe.cpp:132 -#: cvpcb/displayframe.cpp:136 -msgid "1:1 zoom" -msgstr "1:1 zoom" - -#: eeschema/tool_viewlib.cpp:84 -msgid "Show as \"De Morgan\" normal part" -msgstr "Afficher sous représentation normale" - -#: eeschema/tool_viewlib.cpp:88 -msgid "Show as \"De Morgan\" convert part" -msgstr "Afficher sous présentation \" De Morgan\"" - -#: eeschema/tool_viewlib.cpp:98 -msgid "View component documents" -msgstr "Voir documents des composants" - -#: eeschema/tool_viewlib.cpp:106 -msgid "Export to schematic" -msgstr "Exportervers schematique" - -#: eeschema/viewlib_frame.cpp:53 -msgid "Library browser" -msgstr "Visualisateur des librairies" - -#: eeschema/eelibs_read_libraryfiles.cpp:115 -msgid "Start loading schematic libs" -msgstr "Demarre chargement des librairies schématiques" - -#: eeschema/eelibs_read_libraryfiles.cpp:302 -#: eeschema/eelibs_read_libraryfiles.cpp:309 -msgid "File <" -msgstr "Fichier <" - -#: eeschema/eelibs_read_libraryfiles.cpp:302 -msgid "> is empty!" -msgstr "> est vide" - -#: eeschema/eelibs_read_libraryfiles.cpp:309 -msgid "> is NOT EESCHEMA library!" -msgstr "> nest PAS une librairie EESCHEMA !" - -#: eeschema/eelibs_read_libraryfiles.cpp:328 -msgid "Library <" -msgstr "Librairie <" - -#: eeschema/eelibs_read_libraryfiles.cpp:328 -msgid "> header read error" -msgstr "> erreur lecture entête" - -#: eeschema/annotate_dialog.cpp:159 -msgid "Scope" -msgstr "Sélection" - -#: eeschema/annotate_dialog.cpp:167 -msgid "Use the &entire schematic" -msgstr "Utiliser la schématique &entière" - -#: eeschema/annotate_dialog.cpp:171 -msgid "Use the current &page only" -msgstr "Utiliser la &feuille active uniquement" - -#: eeschema/annotate_dialog.cpp:178 -msgid "&Keep existing annotation" -msgstr "&Garder l'annotation existante" - -#: eeschema/annotate_dialog.cpp:182 -msgid "&Reset existing annotation" -msgstr "&Supprimer l'annotation existante" - -#: eeschema/annotate_dialog.cpp:189 -msgid "Order" -msgstr "Ordre" - -#: eeschema/annotate_dialog.cpp:203 -msgid "Sort Components by &X Position" -msgstr "Trier les Composants par &X Position" - -#: eeschema/annotate_dialog.cpp:213 -msgid "Sort Components by &Y Position" -msgstr "Trier les Composants par &Y Position" - -#: eeschema/annotate_dialog.cpp:223 -msgid "Sort Components by &Value" -msgstr "Trier les Composants par &Valeur" - -#: eeschema/annotate_dialog.cpp:234 -msgid "Clear Annotation" -msgstr "Suppression Annotation" - -#: eeschema/annotate_dialog.cpp:238 -msgid "Annotation" -msgstr "Annotation" - -#: eeschema/annotate_dialog.cpp:259 -msgid "Clear and annotate all of the components " -msgstr "Reinitialisation et réannotation de tous les composants " - -#: eeschema/annotate_dialog.cpp:261 -msgid "Annotate only the unannotated components " -msgstr "Annoter seulement les composants non déjà annotés " - -#: eeschema/annotate_dialog.cpp:263 -msgid "on the entire schematic?" -msgstr "pour la schematique complète?" - -#: eeschema/annotate_dialog.cpp:265 -msgid "on the current sheet?" -msgstr "pourr la feuille courante?" - -#: eeschema/annotate_dialog.cpp:267 +#: eeschema/libframe.cpp:102 msgid "" -"\n" -"\n" -"This operation will change the current annotation and cannot be undone." +"Component was modified!\n" +"Discard changes?" msgstr "" -"\n" -"\n" -"Cette opération changera l'annotation actuelle et ne pourra être annulée." +"Le composant a été modifié\n" +"Perdre les changements" -#: eeschema/annotate_dialog.cpp:287 -msgid "Clear the existing annotation for " -msgstr "Supprimer l'annotation existante pour " - -#: eeschema/annotate_dialog.cpp:289 -msgid "the entire schematic?" -msgstr "la schématique entière?" - -#: eeschema/annotate_dialog.cpp:291 -msgid "the current sheet?" -msgstr "La feuille courante?" - -#: eeschema/annotate_dialog.cpp:293 +#: eeschema/libframe.cpp:115 +#, c-format msgid "" -"\n" -"\n" -"This operation will clear the existing annotation and cannot be undone." +"Library \"%s\" was modified!\n" +"Discard changes?" msgstr "" -"\n" -"\n" -"Cette opération supprimera l'annotation existante et ne peut être annulée." +"Librairie \"%s\" modifiée!\n" +"Perdre les changements ?" -#: eeschema/dialog_erc.cpp:172 -#: eeschema/dialog_erc.cpp:203 -msgid "Erc File Report:" -msgstr "Fichier rapport d'erreurs:" +#: eeschema/libframe.cpp:342 +msgid "Include last component changes?" +msgstr "Inclure les dernieres modifs du composant" -#: eeschema/dialog_erc.cpp:177 -msgid "-> Total Errors: " -msgstr "-> Total Erreurs: " +#: eeschema/libframe.cpp:405 +msgid " Pins Test OK!" +msgstr " Test Pins OK!" -#: eeschema/dialog_erc.cpp:180 -msgid "-> Last Warnings: " -msgstr "-> Dern. Warnings: " +#: eeschema/libframe.cpp:479 +msgid "Add Pin" +msgstr "Addition de \"pins\"" -#: eeschema/dialog_erc.cpp:184 -msgid "-> Last Errors: " -msgstr "-> Dern. Erreurs: " +#: eeschema/libframe.cpp:483 +msgid "Set Pin Options" +msgstr "Choix Options des pins" -#: eeschema/dialog_erc.cpp:190 -msgid "0000" -msgstr "0000" +#: eeschema/libframe.cpp:505 +msgid "Add Rectangle" +msgstr "Addition de rectangles" -#: eeschema/dialog_erc.cpp:206 -msgid "Write erc report" -msgstr "Rapport d'erreur" +#: eeschema/libframe.cpp:509 +msgid "Add Circle" +msgstr "Addition de cercle" -#: eeschema/dialog_erc.cpp:212 -msgid "&Test Erc" -msgstr "&Test Erc" +#: eeschema/libframe.cpp:513 +msgid "Add Arc" +msgstr "Addition d' arc" -#: eeschema/dialog_erc.cpp:216 -msgid "&Del Markers" -msgstr "&Supprimer Marqueurs" +#: eeschema/libframe.cpp:521 +msgid "Anchor" +msgstr "Ancre" -#: eeschema/dialog_erc.cpp:224 -msgid "erc" -msgstr "erc" - -#: eeschema/dialog_erc.cpp:230 -msgid "Reset" -msgstr "Défaut" - -#: eeschema/dialog_find.cpp:129 -msgid "Item in &Sheet" -msgstr "Item dans &feuille" - -#: eeschema/dialog_find.cpp:132 -msgid "Item in &Hierarchy" -msgstr "Item dans &Hiérarchie" - -#: eeschema/dialog_find.cpp:135 -msgid "Find &Next Item (F5)" -msgstr "Item &Suivant (F5)" - -#: eeschema/dialog_find.cpp:141 -msgid "Find Markers" -msgstr "Chercher Marqueurs" - -#: eeschema/dialog_find.cpp:145 -msgid "Next Marker (F5)" -msgstr "Marqueur Suivant (F5)" - -#: eeschema/dialog_find.cpp:149 -msgid "Find Cmp in &Lib" -msgstr "Cmp. en &Libr." +#: eeschema/libframe.cpp:531 +msgid "Export" +msgstr "Exporter" #: eeschema/lib_export.cpp:39 msgid "Import component:" @@ -8058,290 +6689,419 @@ msgstr "" msgid "Error while create " msgstr "Erreur en création de " -#: eeschema/dialog_options.cpp:151 -#: eeschema/dialog_options.cpp:303 -msgid "Delta Step X" -msgstr "Incrément X" - -#: eeschema/dialog_options.cpp:156 -#: eeschema/dialog_options.cpp:309 -msgid "Delta Step Y" -msgstr "Incrément Y" - -#: eeschema/dialog_options.cpp:227 -msgid "Draw Options:" -msgstr "Options de tracé:" - -#: eeschema/dialog_options.cpp:231 -msgid "Show grid" -msgstr "Afficher grille" - -#: eeschema/dialog_options.cpp:236 -msgid "Normal (50 mils)" -msgstr "Normal (50 mils)" - -#: eeschema/dialog_options.cpp:237 -msgid "Small (25 mils)" -msgstr "Petit (25 mils)" - -#: eeschema/dialog_options.cpp:238 -msgid "Very small (10 mils)" -msgstr "Très petit (10 mils)" - -#: eeschema/dialog_options.cpp:239 -msgid "Special (5 mils)" -msgstr "Special (5 mils)" - -#: eeschema/dialog_options.cpp:240 -msgid "Special (2 mils)" -msgstr "Special (2 mils)" - -#: eeschema/dialog_options.cpp:241 -msgid "Special (1 mil)" -msgstr "Special (1 mil)" - -#: eeschema/dialog_options.cpp:242 -msgid "Grid Size" -msgstr "Dim Grille" - -#: eeschema/dialog_options.cpp:248 -msgid "Show alls" -msgstr "Tout Afficher" - -#: eeschema/dialog_options.cpp:249 -msgid "Show pins" -msgstr "Monter Pins" - -#: eeschema/dialog_options.cpp:262 -msgid "millimeter" -msgstr "millimetre" - -#: eeschema/dialog_options.cpp:263 -msgid "inches" -msgstr "Pouces" - -#: eeschema/dialog_options.cpp:272 -msgid "Horiz/Vertical" -msgstr "Horiz/Vertical" - -#: eeschema/dialog_options.cpp:274 -msgid "Wires - Bus orient" -msgstr "Fils-Bus Orient" - -#: eeschema/dialog_options.cpp:299 -msgid "Auto increment params" -msgstr "Auto increment params" - -#: eeschema/dialog_options.cpp:315 -msgid "Delta Label:" -msgstr "Incrément Label:" - -#: eeschema/dialog_options.cpp:326 -#: eeschema/plotps.cpp:291 -msgid "Default Line Width" -msgstr "Epaiss. ligne par défaut" - -#: eeschema/dialog_options.cpp:332 -msgid "Default Label Size" -msgstr "Taille Label par défaut:" - -#: eeschema/edit_component_in_schematic.cpp:330 -msgid "No Component Name!" -msgstr "Pas de nom de composant!" - -#: eeschema/edit_component_in_schematic.cpp:336 -#, c-format -msgid "Component [%s] not found!" -msgstr "Composant [%s] non trouvé!" - -#: eeschema/edit_component_in_schematic.cpp:457 -msgid "No Field to move" -msgstr "Pas de champ a déplacer" - -#: eeschema/edit_component_in_schematic.cpp:520 -msgid "No Field To Edit" -msgstr "Pas de champ a éditer" - -#: eeschema/edit_component_in_schematic.cpp:534 -msgid "" -"Part is a POWER, value cannot be modified!\n" -"You must create a new power" -msgstr "" -"Composant type ALIMENTATION!\n" -"valeur non modifiable, Vous devez créer un nouveau composant alimentation " - -#: eeschema/edit_component_in_schematic.cpp:581 -msgid "Reference needed !, No change" -msgstr "Référence NECESSAIRE: changement refusé" - -#: eeschema/edit_component_in_schematic.cpp:585 -msgid "Value needed !, No change" -msgstr "Valeur NECESSAIRE: changement refusé" - -#: eeschema/save_schemas.cpp:96 -msgid "File write operation failed." -msgstr "Erreur sur écriture sur fichier." - -#: eeschema/plothpgl.cpp:222 -msgid "Sheet Size" -msgstr "Dim. feuille" - -#: eeschema/plothpgl.cpp:223 -#: eeschema/plotps.cpp:196 -msgid "Page Size A4" -msgstr "Feuille A4" - -#: eeschema/plothpgl.cpp:224 -msgid "Page Size A3" -msgstr "Feuille A3" - -#: eeschema/plothpgl.cpp:225 -msgid "Page Size A2" -msgstr "Feuille A2" - -#: eeschema/plothpgl.cpp:226 -msgid "Page Size A1" -msgstr "Feuille A1" - -#: eeschema/plothpgl.cpp:227 -msgid "Page Size A0" -msgstr "Feuille A0" - -#: eeschema/plothpgl.cpp:228 -#: eeschema/plotps.cpp:197 -msgid "Page Size A" -msgstr "Feuille A" - -#: eeschema/plothpgl.cpp:229 -msgid "Page Size B" -msgstr "Feuille B" - -#: eeschema/plothpgl.cpp:230 -msgid "Page Size C" -msgstr "Feuille C" - -#: eeschema/plothpgl.cpp:231 -msgid "Page Size D" -msgstr "Feuille D" - -#: eeschema/plothpgl.cpp:232 -msgid "Page Size E" -msgstr "Feuille E" - -#: eeschema/plothpgl.cpp:233 -#: eeschema/plotps.cpp:199 -msgid "Plot page size:" -msgstr "Format de la feuille:" - -#: eeschema/plothpgl.cpp:240 -msgid "Pen control:" -msgstr "Controle plume" - -#: eeschema/plothpgl.cpp:244 -msgid "Pen Width ( mils )" -msgstr "Epaiss plume (mils)" - -#: eeschema/plothpgl.cpp:250 -msgid "Pen Speed ( cm/s )" -msgstr "Vitesse plume ( cm/s )" - -#: eeschema/plothpgl.cpp:262 -msgid "Page offset:" -msgstr "Offset page:" - -#: eeschema/plothpgl.cpp:266 -msgid "Plot Offset X" -msgstr "Offset de tracé X" - -#: eeschema/plothpgl.cpp:272 -msgid "Plot Offset Y" -msgstr "Offset de tracé Y" - -#: eeschema/plothpgl.cpp:283 -#: eeschema/plotps.cpp:242 -msgid "&Plot CURRENT" -msgstr "&Imprimer courant" - -#: eeschema/plothpgl.cpp:287 -#: eeschema/plotps.cpp:249 -msgid "Plot A&LL" -msgstr "&Tout tracer" - -#: eeschema/plothpgl.cpp:298 -msgid "&Accept Offset" -msgstr "&Accepter Offset" - -#: eeschema/plothpgl.cpp:580 -msgid "** Plot End **\n" -msgstr "** Fin de Tracé **\n" - -#: eeschema/plothpgl.cpp:605 -msgid "Plot " -msgstr "Trace " - -#: eeschema/plotps.cpp:209 -msgid "Plot Options:" -msgstr "Options de tracé:" - -#: eeschema/plotps.cpp:218 -msgid "B/W" -msgstr "N/B" - -#: eeschema/plotps.cpp:219 -#: share/dialog_print.cpp:183 -#: share/svg_print.cpp:213 -msgid "Color" -msgstr "Couleur" - -#: eeschema/plotps.cpp:221 -msgid "Plot Color:" -msgstr "Tracé et Couleurs:" - -#: eeschema/plotps.cpp:229 -#: share/dialog_print.cpp:174 -#: share/svg_print.cpp:225 -msgid "Print Sheet Ref" -msgstr "Imprimer cartouche" - -#: eeschema/plotps.cpp:268 -msgid "Messages :" -msgstr "Messages :" - -#: eeschema/plotps.cpp:485 -#, c-format -msgid "Plot: %s\n" -msgstr "Trace: %s\n" - -#: eeschema/class_drawsheet.cpp:250 -msgid "Ok to cleanup this sheet" -msgstr "Ok pour nettoyer cette feuille" - -#: eeschema/class_drawsheet.cpp:560 -#, c-format -msgid "A Sub Hierarchy named %s exists, Use it (The data in this sheet will be replaced)?" -msgstr "Une sous Hiérarchie nommée %s existe, L'utiliser (Les données de cette page seront remplacées)?" - -#: eeschema/class_drawsheet.cpp:564 -msgid "Sheet Filename Renaming Aborted" -msgstr " Renommage de Fichier de Feuille Abandonné" - -#: eeschema/class_drawsheet.cpp:572 -#, c-format -msgid "A file named %s exists, load it (otherwise keep current sheet data if possible)?" -msgstr "Un fichier %s existe, Le charger (autrement garder le contenu de la feuille active, si c'est possible) ?" - -#: eeschema/class_drawsheet.cpp:590 -msgid "This sheet uses shared data in a complex hierarchy" -msgstr "Cette feuille utilise des données partagées dans une hiérarchie complexe" - -#: eeschema/class_drawsheet.cpp:593 -msgid "Do we convert it in a simple hierarchical sheet (otherwise delete current sheet data)" -msgstr "Doit on la convertir en une feuille de hiérarchie simple (autrement supprimer les données courantes)" - -#: eeschema/class_drawsheet.cpp:752 -#, c-format -msgid "%8.8lX/" -msgstr "%8.8lX/" +#: eeschema/load_one_schematic_file.cpp:104 +msgid "Failed to open " +msgstr "Erreur ouverture " + +#: eeschema/load_one_schematic_file.cpp:109 +msgid "Loading " +msgstr "Chargement " + +#: eeschema/load_one_schematic_file.cpp:116 +#: eeschema/load_one_schematic_file.cpp:141 +msgid " is NOT an EESchema file!" +msgstr " n'est PAS un fichier EESchema!" + +#: eeschema/load_one_schematic_file.cpp:126 +msgid " was created by a more recent version of EESchema and may not load correctly. Please consider updating!" +msgstr " a été créé par une version plus récente de Eeschema et peut ne pas être chargé correctement. SVP mettez a jour Eeschema!" + +#: eeschema/load_one_schematic_file.cpp:133 +msgid " was created by an older version of EESchema. It will be stored in the new file format when you save this file again." +msgstr " a été créé par une version plus ancienne de Eeschema. Il sera enregistré au nouveau format après la prochaine sauvegarde." + +#: eeschema/load_one_schematic_file.cpp:484 +msgid "Done Loading " +msgstr "Chargement terminé" + +#: eeschema/menubar.cpp:41 +msgid "&New" +msgstr "&Nouveau" + +#: eeschema/menubar.cpp:42 +msgid "New schematic" +msgstr "Nouvelle schématique" + +#: eeschema/menubar.cpp:47 +msgid "&Open" +msgstr "&Ouvrir " + +#: eeschema/menubar.cpp:48 +msgid "Open a schematic" +msgstr "Ouvrir un Projet schématique" + +#: eeschema/menubar.cpp:54 +msgid "&Save" +msgstr "&Sauver" + +#: eeschema/menubar.cpp:55 +msgid "Save schematic project" +msgstr "Sauver le Projet schématique" + +#: eeschema/menubar.cpp:61 +msgid "Save &Current sheet" +msgstr "Sauver &Feuille active" + +#: eeschema/menubar.cpp:62 +msgid "Save current sheet only" +msgstr "Sauver la feuille active uniquement" + +#: eeschema/menubar.cpp:67 +msgid "Save Current sheet &as.." +msgstr "Sauver la feuille &active sous.." + +#: eeschema/menubar.cpp:68 +msgid "Save current sheet as.." +msgstr "Sauver la feuille active sous un autre nom" + +#: eeschema/menubar.cpp:82 +msgid "Plot PostScript" +msgstr "Tracé Postscript" + +#: eeschema/menubar.cpp:82 +msgid "Plotting in PostScript format" +msgstr "Générer un tracé en format Postscript" + +#: eeschema/menubar.cpp:87 +msgid "Plot HPGL" +msgstr "Tracé HPGL" + +#: eeschema/menubar.cpp:87 +msgid "Plotting in HPGL format" +msgstr "Générer un tracé en format HPGL" + +#: eeschema/menubar.cpp:92 +msgid "Plot SVG" +msgstr "Tracé SVG" + +#: eeschema/menubar.cpp:92 +msgid "Plotting in SVG format" +msgstr "Générer un tracé en format SVG" + +#: eeschema/menubar.cpp:99 +msgid "Plot to Clipboard" +msgstr "Tracé dans Presse papier" + +#: eeschema/menubar.cpp:99 +msgid "Export drawings to clipboard" +msgstr " Export du dessin dans le presse-papier" + +#: eeschema/menubar.cpp:106 +msgid "Plot HPGL, PostScript, SVG" +msgstr "Tracer en format HPGL, POSTSCRIPT ou SVG" + +#: eeschema/menubar.cpp:109 +msgid "Quit Eeschema" +msgstr "Quitter Eeschema" + +#: eeschema/menubar.cpp:127 +msgid "&Undo\t" +msgstr "&Undo\t" + +#: eeschema/menubar.cpp:135 +msgid "&Redo\t" +msgstr "&Redo\t" + +#: eeschema/menubar.cpp:154 +msgid "Find" +msgstr "Chercher" + +#: eeschema/menubar.cpp:162 +msgid "BackAnno" +msgstr "Rétro Annotation" + +#: eeschema/menubar.cpp:162 +msgid "Back Annotated Footprint Fields" +msgstr "Rétroannotation des Champs Modules" + +#: eeschema/menubar.cpp:169 +#: eeschema/menubar.cpp:172 +msgid "Zoom in" +msgstr "Zoom +" + +#: eeschema/menubar.cpp:177 +#: eeschema/menubar.cpp:180 +msgid "Zoom out" +msgstr "Zoom -" + +#: eeschema/menubar.cpp:186 +#: eeschema/menubar.cpp:196 +msgid "Zoom auto" +msgstr "Zoom Automatique" + +#: eeschema/menubar.cpp:206 +msgid "&Component" +msgstr "&Composant" + +#: eeschema/menubar.cpp:206 +msgid "Place the component" +msgstr "Placer le Composant" + +#: eeschema/menubar.cpp:212 +msgid "&Power port" +msgstr "Power Symbole" + +#: eeschema/menubar.cpp:212 +msgid "Place the power port" +msgstr "Placer le Symbole Power" + +#: eeschema/menubar.cpp:218 +msgid "&Wire" +msgstr "&Fil" + +#: eeschema/menubar.cpp:218 +msgid "Place the wire" +msgstr "Place fil" + +#: eeschema/menubar.cpp:226 +msgid "&Bus" +msgstr "&Bus" + +#: eeschema/menubar.cpp:227 +msgid "Place the bus" +msgstr "Placer le Bus" + +#: eeschema/menubar.cpp:236 +msgid "W&ire to bus entry" +msgstr "Entrées de bus (type fil vers bus)" + +#: eeschema/menubar.cpp:237 +msgid "Place the wire to bus entry" +msgstr "Placer des entrées de bus (type fil vers bus)" + +#: eeschema/menubar.cpp:246 +msgid "B&us to bus entry" +msgstr "Entrées de bus (type bus vers bus)" + +#: eeschema/menubar.cpp:247 +msgid "Place the bus to bus entry" +msgstr "Placer des entrées de bus (type bus vers bus)" + +#: eeschema/menubar.cpp:256 +msgid "No connect flag" +msgstr "Symbole de Non Connexion" + +#: eeschema/menubar.cpp:257 +msgid "Place the no connect flag" +msgstr "Placer le symbole de non connexion" + +#: eeschema/menubar.cpp:266 +msgid "Net name" +msgstr "Net Name" + +#: eeschema/menubar.cpp:267 +msgid "Place the net name" +msgstr "Placer le nom de net" + +#: eeschema/menubar.cpp:274 +msgid "Global label" +msgstr "Label Global" + +#: eeschema/menubar.cpp:275 +msgid "Place the global label. Warning: all global labels with the same name are connected in whole hierarchy" +msgstr "Placerun label global. Attention: tous les labels globaux avec le même nom sont connectés dans toute la hierarchie" + +#: eeschema/menubar.cpp:284 +msgid "Junction" +msgstr "Jonction" + +#: eeschema/menubar.cpp:285 +msgid "Place the junction" +msgstr "Placer la Jonction" + +#: eeschema/menubar.cpp:296 +msgid "Hierarchical label" +msgstr "Label Hiérarchique" + +#: eeschema/menubar.cpp:297 +msgid "Place the hierarchical label. This label will be seen as a pin sheet in the sheet symbol" +msgstr "Placer le label hiérachique. Ce label sera vu comme une pin dans la feuille mère symbole" + +#: eeschema/menubar.cpp:306 +msgid "Hierarchical sheet" +msgstr "Feuille Hiérrachique" + +#: eeschema/menubar.cpp:307 +msgid "Place the hierarchical sheet" +msgstr "Placer la Feuille Hiérachique" + +#: eeschema/menubar.cpp:316 +msgid "Imported hierarchical label" +msgstr "Importer label hiérarchique" + +#: eeschema/menubar.cpp:317 +msgid "Place the pin sheet (imported hierarchical label from sheet)" +msgstr "Placer la pin hiérarchique ( Importer un label hiérarchique vers la feuille)" + +#: eeschema/menubar.cpp:326 +msgid "Hierarchical pin to sheet" +msgstr "Ppins de hierarchie vers feuille" + +#: eeschema/menubar.cpp:327 +msgid "Place the hierarchical pin to sheet" +msgstr "Addition de pins de hierarchie dans les feuilles symboles de hierarchie" + +#: eeschema/menubar.cpp:338 +msgid "Graphic line or poligon" +msgstr "Ligne ou polygone graphique" + +#: eeschema/menubar.cpp:339 +msgid "Place the graphic line or poligon" +msgstr "Placer des lignes ou polygones graphiques" + +#: eeschema/menubar.cpp:348 +msgid "Graphic text (comment)" +msgstr "Ttextes graphiques (commentaires)" + +#: eeschema/menubar.cpp:349 +msgid "Place the graphic text (comment)" +msgstr "Placer le textes graphique (commentaire)" + +#: eeschema/menubar.cpp:365 +msgid "Setting colors..." +msgstr "Choisir les couleurs d'affichage..." + +#: eeschema/menubar.cpp:371 +msgid "&Options" +msgstr "&Options" + +#: eeschema/menubar.cpp:372 +msgid "Select general options..." +msgstr "Sélection options générales..." + +#: eeschema/menubar.cpp:397 +msgid "Open the eeschema manual" +msgstr "Ouvrir la documentation de eeschema" + +#: eeschema/menubar.cpp:408 +msgid "&Edit" +msgstr "&Editer" + +#: eeschema/menubar.cpp:409 +msgid "&View" +msgstr "&Voir" + +#: eeschema/menubar.cpp:410 +msgid "&Place" +msgstr "&Placer" + +#: eeschema/netform.cpp:60 +#: eeschema/netform.cpp:278 +msgid "Failed to create file " +msgstr "Impossible de créer le fichier " + +#: eeschema/netlist.cpp:181 +msgid "No component" +msgstr "Pas de composants" + +#: eeschema/netlist.cpp:202 +msgid "NbItems" +msgstr "NbItems" + +#: eeschema/netlist.cpp:307 +#: eeschema/netlist.cpp:349 +#: eeschema/netlist.cpp:372 +#: eeschema/netlist.cpp:389 +msgid "Done" +msgstr "Fini" + +#: eeschema/netlist.cpp:313 +msgid "Labels" +msgstr "Labels" + +#: eeschema/netlist.cpp:353 +msgid "Hierar." +msgstr "Hiérar." + +#: eeschema/netlist.cpp:376 +msgid "Sorting Nets" +msgstr "Tri des Nets" + +#: eeschema/netlist.cpp:808 +msgid "Bad Bus Label: " +msgstr "Mauvais label de Bus: " + +#: eeschema/netlist_control.cpp:124 +#: eeschema/netlist_control.cpp:240 +msgid "Default format" +msgstr "Format par défaut" + +#: eeschema/netlist_control.cpp:137 +msgid "&Browse Plugin" +msgstr "&Examen Plugins" + +#: eeschema/netlist_control.cpp:139 +msgid "&Netlist" +msgstr "&Netliste" + +#: eeschema/netlist_control.cpp:154 +msgid "&Ok" +msgstr "&Ok" + +#: eeschema/netlist_control.cpp:159 +msgid "&Delete" +msgstr "&Supprimer" + +#: eeschema/netlist_control.cpp:168 +#: eeschema/netlist_control.cpp:259 +msgid "Netlist" +msgstr "Netliste" + +#: eeschema/netlist_control.cpp:244 +msgid "Use Net Names" +msgstr "Utiliser nom de net" + +#: eeschema/netlist_control.cpp:244 +msgid "Use Net Numbers" +msgstr "Utiliser numéro de net" + +#: eeschema/netlist_control.cpp:245 +msgid "Netlist Options:" +msgstr "Options de netliste:" + +#: eeschema/netlist_control.cpp:254 +msgid "Simulator command:" +msgstr "Simulateur commande:" + +#: eeschema/netlist_control.cpp:263 +msgid "&Run Simulator" +msgstr "&Simulateur" + +#: eeschema/netlist_control.cpp:299 +msgid "Add Plugin" +msgstr "Ajouter Plugin" + +#: eeschema/netlist_control.cpp:314 +msgid "Netlist command:" +msgstr "Commande netliste:" + +#: eeschema/netlist_control.cpp:320 +msgid "Title:" +msgstr "Titre:" + +#: eeschema/netlist_control.cpp:338 +msgid "Plugin files:" +msgstr "Fichiers Plugins:" + +#: eeschema/netlist_control.cpp:362 +msgid "Do not forget to choose a title for this netlist control page" +msgstr "Ne pas oublier de choisir un titre pour cette page de controle de netliste" + +#: eeschema/netlist_control.cpp:454 +msgid "Netlist files:" +msgstr "Fichiers Netlist:" + +#: eeschema/netlist_control.cpp:471 +msgid "Must be Annotated, Continue ?" +msgstr "Annotation nécessaire, continuer?" + +#: eeschema/netlist_control.cpp:629 +msgid "Error. You must provide a command String" +msgstr "Erreur. Vous devez entre une ligne de commande" + +#: eeschema/netlist_control.cpp:634 +msgid "Error. You must provide a Title" +msgstr "Erreur. Vous devez entre un titre" #: eeschema/onrightclick.cpp:119 msgid "Leave Sheet" @@ -8541,6 +7301,16 @@ msgstr "Fin Fil" msgid "Delete Wire" msgstr "Supprimer Fil" +#: eeschema/onrightclick.cpp:513 +#: eeschema/onrightclick.cpp:545 +msgid "Add Junction" +msgstr "Ajout jonctions" + +#: eeschema/onrightclick.cpp:514 +#: eeschema/onrightclick.cpp:546 +msgid "Add Label" +msgstr "Ajout Label" + #: eeschema/onrightclick.cpp:519 #: eeschema/onrightclick.cpp:551 msgid "Add Global Label" @@ -8622,76 +7392,646 @@ msgstr "Miroir Bloc ||" msgid "Copy to Clipboard" msgstr "Copie dans Presse papier" -#: cvpcb/dialog_display_options.cpp:147 -#: cvpcb/dialog_display_options.cpp:155 -msgid "&Line" -msgstr "&Ligne" +#: eeschema/pinedit-dialog.cpp:234 +msgid "Pin Name :" +msgstr "Nom de la pin :" -#: cvpcb/dialog_display_options.cpp:148 -#: cvpcb/dialog_display_options.cpp:156 -msgid "&Filled" -msgstr "&Plein" +#: eeschema/pinedit-dialog.cpp:240 +msgid "Pin Num :" +msgstr "Num de la pin :" -#: cvpcb/dialog_display_options.cpp:149 -#: cvpcb/dialog_display_options.cpp:157 -msgid "&Sketch" -msgstr "&Contour" +#: eeschema/pinedit-dialog.cpp:248 +msgid " Pin Options :" +msgstr "Options pin :" -#: cvpcb/dialog_display_options.cpp:150 -msgid "Edges:" -msgstr "Contours:" +#: eeschema/pinedit-dialog.cpp:253 +msgid "Pin lenght :" +msgstr "Longueur pin:" -#: cvpcb/dialog_display_options.cpp:158 -msgid "Texts:" -msgstr "Textes:" +#: eeschema/pinedit-dialog.cpp:267 +msgid "No Draw" +msgstr "Invisible" -#: cvpcb/dialog_display_options.cpp:165 -msgid "&Pad Filled" -msgstr "&Pad plein" +#: eeschema/pinedit-dialog.cpp:293 +msgid "Pin Orient:" +msgstr "Pin Orient:" -#: cvpcb/dialog_display_options.cpp:169 -msgid "Display Pad &Num" -msgstr "Afficher Numero de Pad" +#: eeschema/pinedit-dialog.cpp:317 +#: eeschema/pinedit.cpp:22 +msgid "line" +msgstr "Ligne" -#: cvpcb/dialog_display_options.cpp:172 -msgid "Display pad number" -msgstr "Afficher numéro des pastilles" +#: eeschema/pinedit-dialog.cpp:318 +#: eeschema/pinedit.cpp:22 +msgid "invert" +msgstr "invert" -#: cvpcb/readschematicnetlist.cpp:75 -#: cvpcb/viewlogi.cpp:72 -#: cvpcb/rdpcad.cpp:56 +#: eeschema/pinedit-dialog.cpp:319 +#: eeschema/pinedit.cpp:22 +msgid "clock" +msgstr "clock" + +#: eeschema/pinedit-dialog.cpp:320 +#: eeschema/pinedit.cpp:22 +msgid "clock inv" +msgstr "clock inv" + +#: eeschema/pinedit-dialog.cpp:321 +#: eeschema/pinedit.cpp:23 +msgid "low in" +msgstr "low in" + +#: eeschema/pinedit-dialog.cpp:322 +#: eeschema/pinedit.cpp:23 +msgid "low clock" +msgstr "low clock" + +#: eeschema/pinedit-dialog.cpp:323 +#: eeschema/pinedit.cpp:23 +msgid "low out" +msgstr "low out" + +#: eeschema/pinedit-dialog.cpp:324 +msgid "Pin Shape:" +msgstr "Forme Pin:" + +#: eeschema/pinedit-dialog.cpp:333 +msgid "3 States" +msgstr "3 Etats" + +#: eeschema/pinedit-dialog.cpp:335 +msgid "Unspecified" +msgstr "Non specifié" + +#: eeschema/pinedit-dialog.cpp:336 +msgid "Power In" +msgstr "Power In" + +#: eeschema/pinedit-dialog.cpp:337 +msgid "Power Out" +msgstr "Power Out" + +#: eeschema/pinedit-dialog.cpp:338 +msgid "Open coll" +msgstr "Coll ouvert" + +#: eeschema/pinedit-dialog.cpp:339 +msgid "Open emit" +msgstr "Emetteur ouv." + +#: eeschema/pinedit-dialog.cpp:340 +msgid "Electrical Type:" +msgstr "Type électrique:" + +#: eeschema/pinedit.cpp:206 +msgid "Occupied by other pin. Continue?" +msgstr "Occupé une autre pin, Continuer ?" + +#: eeschema/pinedit.cpp:997 #, c-format -msgid "Unknown file format <%s>" -msgstr " Format fichier inconnu <%s>" +msgid "Duplicate Pin %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" +msgstr "Pin dupliquée %4.4s (Pin %s loc %d, %d, etPin %s loc %d, %d)" -#: cvpcb/readschematicnetlist.cpp:80 -msgid "Netlist Format: EESchema" -msgstr " Formats NetListe: EESchema" - -#: cvpcb/readschematicnetlist.cpp:143 +#: eeschema/pinedit.cpp:1003 #, c-format -msgid "Netlist error: %s" -msgstr "Erreur Netliste: %s" +msgid " Part %d" +msgstr "Composant %d" -#: cvpcb/dialog_cvpcb_config.cpp:136 -msgid "Read Cfg" -msgstr "Lire Cfg" +#: eeschema/pinedit.cpp:1009 +msgid " Convert" +msgstr " Convert" -#: cvpcb/dialog_cvpcb_config.cpp:146 -msgid "&PcbNew" -msgstr "&PcbNew" +#: eeschema/pinedit.cpp:1011 +msgid " Normal" +msgstr " Normal" -#: cvpcb/dialog_cvpcb_config.cpp:147 -msgid "&ViewLogic" -msgstr "&ViewLogic" +#: eeschema/plothpgl.cpp:222 +msgid "Sheet Size" +msgstr "Dim. feuille" -#: cvpcb/dialog_cvpcb_config.cpp:148 -msgid "View &Net + Pkg" -msgstr "View &Net + Pkg" +#: eeschema/plothpgl.cpp:223 +#: eeschema/plotps.cpp:196 +msgid "Page Size A4" +msgstr "Feuille A4" -#: cvpcb/dialog_cvpcb_config.cpp:219 -msgid "Equiv" -msgstr "Equiv" +#: eeschema/plothpgl.cpp:224 +msgid "Page Size A3" +msgstr "Feuille A3" + +#: eeschema/plothpgl.cpp:225 +msgid "Page Size A2" +msgstr "Feuille A2" + +#: eeschema/plothpgl.cpp:226 +msgid "Page Size A1" +msgstr "Feuille A1" + +#: eeschema/plothpgl.cpp:227 +msgid "Page Size A0" +msgstr "Feuille A0" + +#: eeschema/plothpgl.cpp:228 +#: eeschema/plotps.cpp:197 +msgid "Page Size A" +msgstr "Feuille A" + +#: eeschema/plothpgl.cpp:229 +msgid "Page Size B" +msgstr "Feuille B" + +#: eeschema/plothpgl.cpp:230 +msgid "Page Size C" +msgstr "Feuille C" + +#: eeschema/plothpgl.cpp:231 +msgid "Page Size D" +msgstr "Feuille D" + +#: eeschema/plothpgl.cpp:232 +msgid "Page Size E" +msgstr "Feuille E" + +#: eeschema/plothpgl.cpp:233 +#: eeschema/plotps.cpp:199 +msgid "Plot page size:" +msgstr "Format de la feuille:" + +#: eeschema/plothpgl.cpp:240 +msgid "Pen control:" +msgstr "Controle plume" + +#: eeschema/plothpgl.cpp:244 +msgid "Pen Width ( mils )" +msgstr "Epaiss plume (mils)" + +#: eeschema/plothpgl.cpp:250 +msgid "Pen Speed ( cm/s )" +msgstr "Vitesse plume ( cm/s )" + +#: eeschema/plothpgl.cpp:262 +msgid "Page offset:" +msgstr "Offset page:" + +#: eeschema/plothpgl.cpp:266 +msgid "Plot Offset X" +msgstr "Offset de tracé X" + +#: eeschema/plothpgl.cpp:272 +msgid "Plot Offset Y" +msgstr "Offset de tracé Y" + +#: eeschema/plothpgl.cpp:283 +#: eeschema/plotps.cpp:242 +msgid "&Plot CURRENT" +msgstr "&Imprimer courant" + +#: eeschema/plothpgl.cpp:287 +#: eeschema/plotps.cpp:249 +msgid "Plot A&LL" +msgstr "&Tout tracer" + +#: eeschema/plothpgl.cpp:298 +msgid "&Accept Offset" +msgstr "&Accepter Offset" + +#: eeschema/plothpgl.cpp:580 +msgid "** Plot End **\n" +msgstr "** Fin de Tracé **\n" + +#: eeschema/plothpgl.cpp:605 +msgid "Plot " +msgstr "Trace " + +#: eeschema/plotps.cpp:209 +msgid "Plot Options:" +msgstr "Options de tracé:" + +#: eeschema/plotps.cpp:218 +msgid "B/W" +msgstr "N/B" + +#: eeschema/plotps.cpp:219 +msgid "Color" +msgstr "Couleur" + +#: eeschema/plotps.cpp:221 +msgid "Plot Color:" +msgstr "Tracé et Couleurs:" + +#: eeschema/plotps.cpp:229 +msgid "Print Sheet Ref" +msgstr "Imprimer cartouche" + +#: eeschema/plotps.cpp:268 +msgid "Messages :" +msgstr "Messages :" + +#: eeschema/plotps.cpp:485 +#, c-format +msgid "Plot: %s\n" +msgstr "Trace: %s\n" + +#: eeschema/save_schemas.cpp:96 +msgid "File write operation failed." +msgstr "Erreur sur écriture sur fichier." + +#: eeschema/schedit.cpp:181 +msgid "Push/Pop Hierarchy" +msgstr "Naviger dans Hiérarchie" + +#: eeschema/schedit.cpp:185 +msgid "Add NoConnect Flag" +msgstr "Ajoutde symboles de non connexion" + +#: eeschema/schedit.cpp:193 +msgid "Add Bus" +msgstr "Addition de Bus" + +#: eeschema/schedit.cpp:209 +msgid "Add Global label" +msgstr "Ajout de labels globaux" + +#: eeschema/schedit.cpp:213 +msgid "Add Hierarchal label" +msgstr "Ajouter Label Hiérarchique" + +#: eeschema/schedit.cpp:221 +msgid "Add Wire to Bus Entry" +msgstr "Addition d'entrées de bus (type fil vers bus)" + +#: eeschema/schedit.cpp:225 +msgid "Add Bus to Bus entry" +msgstr "Addition d'entrées de bus (type bus vers bus)" + +#: eeschema/schedit.cpp:229 +msgid "Add Sheet" +msgstr "Ajout de Feuille" + +#: eeschema/schedit.cpp:233 +msgid "Add PinSheet" +msgstr "Ajout Conn. hiérar." + +#: eeschema/schedit.cpp:237 +msgid "Import PinSheet" +msgstr "Importer Connecteur de hiérarchie" + +#: eeschema/schedit.cpp:245 +msgid "Add Power" +msgstr "Add Alims" + +#: eeschema/schframe.cpp:310 +msgid "Schematic modified, Save before exit ?" +msgstr "Schematique modifiée, Sauver avant de quitter ?" + +#: eeschema/schframe.cpp:422 +msgid "No show Hidden Pins" +msgstr "N'affichage pas les pins invisibles" + +#: eeschema/schframe.cpp:422 +#: eeschema/tool_sch.cpp:267 +msgid "Show Hidden Pins" +msgstr "Force affichage des pins invisibles" + +#: eeschema/schframe.cpp:426 +msgid "Draw lines at any direction" +msgstr "Tracer traits de direction quelconque" + +#: eeschema/schframe.cpp:427 +msgid "Draw lines H, V or 45 deg only" +msgstr "Tracer traits H, V ou 45 deg seulement" + +#: eeschema/selpart.cpp:45 +msgid "Select Lib" +msgstr "Sélection librairie" + +#: eeschema/selpart.cpp:94 +#, c-format +msgid "Select component (%d items)" +msgstr "Selection composant (%d items)" + +#: eeschema/sheet.cpp:162 +msgid "Filename:" +msgstr "Nom Fichier:" + +#: eeschema/sheet.cpp:168 +msgid "Sheetname:" +msgstr "Nom feuille" + +#: eeschema/sheet.cpp:266 +msgid "No Filename! Aborted" +msgstr "Pas de Nom de Fichier! Abandon" + +#: eeschema/sheet.cpp:281 +msgid "Changing a Filename can change all the schematic structure and cannot be undone" +msgstr "Cette opération changera l'annotation actuelle et ne pourra être annulée." + +#: eeschema/sheet.cpp:283 +msgid "Ok to continue renaming?" +msgstr "Ok pour continuer le changement de nom?" + +#: eeschema/sheetlab.cpp:73 +msgid "PinSheet Properties:" +msgstr "Propriétés des Pins de Hierarchie" + +#: eeschema/sheetlab.cpp:107 +msgid "PinSheet Shape:" +msgstr "Forme Pin de hiérarchie:" + +#: eeschema/sheetlab.cpp:388 +msgid "No New Hierarchal Label found" +msgstr "Pas de nouvea Label Hiérarchique trouvé" + +#: eeschema/symbdraw.cpp:793 +#, c-format +msgid "Arc %.1f deg" +msgstr "Arc %.1f deg" + +#: eeschema/symbedit.cpp:52 +msgid "Import symbol drawings:" +msgstr "Importer les symboles:" + +#: eeschema/symbedit.cpp:74 +#, c-format +msgid "Failed to open Symbol File <%s>" +msgstr "Ne peut pas ouvrir fichier <%s>" + +#: eeschema/symbedit.cpp:87 +msgid "Warning: more than 1 part in Symbol File" +msgstr "Warning: plus de 1élément dans le fichier symbole" + +#: eeschema/symbedit.cpp:92 +msgid "Symbol File is void" +msgstr "Fichier Symbole vide" + +#: eeschema/symbedit.cpp:151 +msgid "Export symbol drawings:" +msgstr "Exporter le symbole" + +#: eeschema/symbedit.cpp:171 +#, c-format +msgid "Save Symbol in [%s]" +msgstr "Symbole sauvé en [%s]" + +#: eeschema/symbtext.cpp:133 +msgid " Text : " +msgstr " Texte : " + +#: eeschema/symbtext.cpp:152 +msgid "Size:" +msgstr "Taille:" + +#: eeschema/symbtext.cpp:158 +msgid " Text Options : " +msgstr "Options du texte:" + +#: eeschema/tool_lib.cpp:45 +msgid "deselect current tool" +msgstr "Désélection outil courant" + +#: eeschema/tool_lib.cpp:51 +msgid "Add Pins" +msgstr "Addition de \"pins\"" + +#: eeschema/tool_lib.cpp:55 +msgid "Add graphic text" +msgstr "Addition de textes graphiques (commentaires)" + +#: eeschema/tool_lib.cpp:59 +msgid "Add rectangles" +msgstr "Addition de rectangles" + +#: eeschema/tool_lib.cpp:63 +msgid "Add circles" +msgstr "Addition de cercles" + +#: eeschema/tool_lib.cpp:67 +msgid "Add arcs" +msgstr "Addition d'arc" + +#: eeschema/tool_lib.cpp:71 +msgid "Add lines and polygons" +msgstr "Addition de lignes ou polygones graphiques" + +#: eeschema/tool_lib.cpp:76 +msgid "Move part anchor" +msgstr "Positionner l'ancre du composant" + +#: eeschema/tool_lib.cpp:81 +msgid "Import existing drawings" +msgstr "Importer des dessins existants" + +#: eeschema/tool_lib.cpp:85 +msgid "Export current drawing" +msgstr "Exporter le dessin en cours" + +#: eeschema/tool_lib.cpp:117 +msgid "Save current loaded library on disk (file update)" +msgstr "Sauver librairie chargée courante sur disque (mise à jour du fichier)" + +#: eeschema/tool_lib.cpp:123 +msgid "Delete component in current library" +msgstr "Supprimer composant en librairie de travail" + +#: eeschema/tool_lib.cpp:127 +msgid "New component" +msgstr "Nouveau composant" + +#: eeschema/tool_lib.cpp:130 +msgid "Select component to edit" +msgstr "Sélectionner le composant a éditer" + +#: eeschema/tool_lib.cpp:134 +msgid "Save current component into current loaded library (in memory)" +msgstr "Sauver le composant courant en librairie courante (en mémoire)" + +#: eeschema/tool_lib.cpp:137 +msgid "import component" +msgstr "Importer composant" + +#: eeschema/tool_lib.cpp:140 +msgid "export component" +msgstr "Exporter composant" + +#: eeschema/tool_lib.cpp:144 +msgid "Create a new library an save current component into" +msgstr "Créer une nouvelle librairie et y sauver le composant" + +#: eeschema/tool_lib.cpp:157 +msgid "Edit component properties" +msgstr "Editer ropriétés du composant" + +#: eeschema/tool_lib.cpp:164 +msgid "Test duplicate pins" +msgstr "Test duplicate pins" + +#: eeschema/tool_lib.cpp:186 +msgid "show as \"De Morgan\" normal part" +msgstr "Afficher sous représentation normale" + +#: eeschema/tool_lib.cpp:192 +msgid "show as \"De Morgan\" convert part" +msgstr "Afficher sous présentation \" De Morgan\"" + +#: eeschema/tool_lib.cpp:201 +msgid "Documents" +msgstr "Documents" + +#: eeschema/tool_lib.cpp:218 +msgid "Edit pins part per part (Carefully use!)" +msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" + +#: eeschema/tool_lib.cpp:238 +#: eeschema/tool_viewlib.cpp:128 +#, c-format +msgid "Part %c" +msgstr "Composant %c" + +#: eeschema/tool_sch.cpp:39 +msgid "New schematic project" +msgstr "Nouveau Projet schématique" + +#: eeschema/tool_sch.cpp:42 +msgid "Open schematic project" +msgstr "Ouvrir un Projet schématique" + +#: eeschema/tool_sch.cpp:53 +msgid "go to library editor" +msgstr "Appel de l'editeur de librairies et de composants" + +#: eeschema/tool_sch.cpp:56 +msgid "go to library browse" +msgstr "Appel du visualisateur des contenus de librairies" + +#: eeschema/tool_sch.cpp:60 +msgid "Schematic Hierarchy Navigator" +msgstr "Navigation dans la hierarchie" + +#: eeschema/tool_sch.cpp:82 +msgid "Print schematic" +msgstr "Impression des feuilles de schéma" + +#: eeschema/tool_sch.cpp:86 +msgid "Run Cvpcb" +msgstr "Appel de CvPcb (Gestion des associations composants/module)" + +#: eeschema/tool_sch.cpp:89 +msgid "Run Pcbnew" +msgstr "Appel de Pcbnew (Editeur de Circuits Imprimés)" + +#: eeschema/tool_sch.cpp:113 +msgid "Netlist generation" +msgstr "Génération de la netliste" + +#: eeschema/tool_sch.cpp:116 +msgid "Schematic Annotation" +msgstr "Annotation des composants" + +#: eeschema/tool_sch.cpp:119 +msgid "Schematic Electric Rules Check" +msgstr "Controle des regles électriques" + +#: eeschema/tool_sch.cpp:122 +msgid "Bill of material and/or Crossreferences" +msgstr "Liste des composants et références croisées" + +#: eeschema/tool_sch.cpp:125 +msgid "BackAnnotate Footprint" +msgstr "Rétroannotation Module" + +#: eeschema/tool_sch.cpp:151 +msgid "Hierarchy Push/Pop" +msgstr "Navigation dans la hierarchie" + +#: eeschema/tool_sch.cpp:190 +msgid "" +"Place the global label.\n" +"Warning: all global labels with the same name are connected in whole hierarchy" +msgstr "" +"Placer le label global.\n" +"Attention: tous les labels globaux de même nom sont connecté dans toute la hiérarchie" + +#: eeschema/tool_sch.cpp:214 +msgid "Place the hierachical pin to sheet" +msgstr "Place une pin de hierarchie dans la feuille" + +#: eeschema/tool_sch.cpp:219 +msgid "Place the graphic line or polygon" +msgstr "Placer la ligne ou le polygones graphique" + +#: eeschema/tool_sch.cpp:272 +msgid "HV orientation for Wires and Bus" +msgstr "Force direction H, V et X pour les fils et bus" + +#: eeschema/tool_viewlib.cpp:49 +msgid "Select library to browse" +msgstr "Sélection de la librairie a examiner" + +#: eeschema/tool_viewlib.cpp:53 +msgid "Select part to browse" +msgstr "Sélectionner composant à visualiser" + +#: eeschema/tool_viewlib.cpp:58 +msgid "Display previous part" +msgstr "Afficher composant précédent" + +#: eeschema/tool_viewlib.cpp:62 +msgid "Display next part" +msgstr "Afficher composant suivant" + +#: eeschema/tool_viewlib.cpp:67 +msgid "zoom + (F1)" +msgstr "zoom + (F1)" + +#: eeschema/tool_viewlib.cpp:71 +msgid "zoom - (F2)" +msgstr "zoom - (F2)" + +#: eeschema/tool_viewlib.cpp:75 +msgid "redraw (F3)" +msgstr "Redessin (F3)" + +#: eeschema/tool_viewlib.cpp:79 +msgid "1:1 zoom" +msgstr "1:1 zoom" + +#: eeschema/tool_viewlib.cpp:84 +msgid "Show as \"De Morgan\" normal part" +msgstr "Afficher sous représentation normale" + +#: eeschema/tool_viewlib.cpp:88 +msgid "Show as \"De Morgan\" convert part" +msgstr "Afficher sous présentation \" De Morgan\"" + +#: eeschema/tool_viewlib.cpp:98 +msgid "View component documents" +msgstr "Voir documents des composants" + +#: eeschema/tool_viewlib.cpp:106 +msgid "Export to schematic" +msgstr "Exportervers schematique" + +#: eeschema/viewlibs.cpp:118 +msgid "Browse library: " +msgstr "Examen librairie: " + +#: eeschema/viewlibs.cpp:307 +#, c-format +msgid "Current Part: <%s> (is Alias of <%s>)" +msgstr "Cmp courant: <%s> (est Alias de <%s>)" + +#: eeschema/viewlibs.cpp:313 +#, c-format +msgid "Error: Root Part <%s> not found" +msgstr "Erreur: Root Part <%s> non trouvé" + +#: eeschema/viewlibs.cpp:332 +#, c-format +msgid "Current Part: <%s>" +msgstr "Cmp Courant: <%s>" + +#: eeschema/viewlib_frame.cpp:53 +msgid "Library browser" +msgstr "Visualisateur des librairies" #: cvpcb/autosel.cpp:68 #, c-format @@ -8708,109 +8048,75 @@ msgstr "%d équivalences" msgid "Component %s: Footprint %s not found in libraries" msgstr "Composant %s: Module %s non trouvé en librairies" -#: cvpcb/loadcmp.cpp:49 -msgid "This file is NOT a library file" -msgstr "Le fichier n'est pas une librairie eeschema" +#: cvpcb/cvframe.cpp:176 +msgid "Netlist and Cmp list modified, Save before exit ?" +msgstr "Netlist et liste composants modifiés, Sauver avant de quitter ?" -#: cvpcb/loadcmp.cpp:98 +#: cvpcb/cvframe.cpp:199 +msgid "Problem when saving files, Exit anyway" +msgstr "Problemes en sauvant les fichiers, quitter quand même" + +#: cvpcb/cvframe.cpp:326 +msgid "Delete selections" +msgstr "Effacement des associations existantes" + +#: cvpcb/cvframe.cpp:340 +#: cvpcb/init.cpp:112 #, c-format -msgid "Module %s not found" -msgstr "Module %s non trouvé" +msgid "Componants: %d (free: %d)" +msgstr "Composants: %d (libres: %d)" -#: cvpcb/menucfg.cpp:74 -msgid "Lib Dir:" -msgstr "Rep Lib:" +#: cvpcb/cvframe.cpp:424 +msgid "font for dialog boxes" +msgstr "fonte pour boites de dialogue" -#: cvpcb/menucfg.cpp:78 -msgid "Net Input Ext:" -msgstr "Netl. entrée Ext:" +#: cvpcb/cvframe.cpp:426 +msgid "font for Lists" +msgstr "fonte pour listes" -#: cvpcb/menucfg.cpp:82 -msgid "Pkg Ext:" -msgstr "Pkg Ext:" +#: cvpcb/cvframe.cpp:428 +msgid "font for Status Line" +msgstr "fonte pour Ligne d'état" -#: cvpcb/menucfg.cpp:94 -msgid "Cmp ext:" -msgstr "Cmp ext:" +#: cvpcb/cvframe.cpp:431 +msgid "&Font selection" +msgstr "Sélection Fonte" -#: cvpcb/menucfg.cpp:98 -msgid "Lib ext:" -msgstr "Lib ext:" - -#: cvpcb/menucfg.cpp:102 -msgid "NetOut ext:" -msgstr "NetOut ext:" - -#: cvpcb/menucfg.cpp:106 -msgid "Equiv ext:" -msgstr "Equiv ext:" - -#: cvpcb/menucfg.cpp:110 -msgid "Retro ext:" -msgstr "Retro ext:" - -#: cvpcb/menucfg.cpp:298 -msgid "Equiv Files:" -msgstr "Fichiers d'Equiv:" - -#: cvpcb/viewlogi.cpp:55 -msgid "Netlist file " -msgstr "Fichiers Netlist " - -#: cvpcb/viewlogi.cpp:61 -#: cvpcb/viewlnet.cpp:66 -#: cvpcb/viewlnet.cpp:97 -#: cvpcb/viewlnet.cpp:112 -msgid "File not found " -msgstr " fichier non trouvé" - -#: cvpcb/writenetlistpcbnew.cpp:168 -#: cvpcb/genorcad.cpp:134 -#, c-format -msgid "%s %s pin %s : Different Nets" -msgstr "%s %s pin %s : Nets Differents" +#: cvpcb/cvframe.cpp:433 +msgid "Choose font type and size for dialogs, infos and status box" +msgstr "Choisir les fontes et leur taille pour les dialogues, infos et ligne d'état" #: cvpcb/cvpcb.cpp:41 msgid "Cvpcb is already running, Continue?" msgstr "Cvpcb est est cours d'exécution. Continuer ?" -#: cvpcb/viewlnet.cpp:87 -msgid "Format Netlist: ViewLogic net&pkg" -msgstr "Format Netliste: ViewLogic net&pkg" +#: cvpcb/displayframe.cpp:118 +msgid "Display Options" +msgstr "Options d'affichage" -#: cvpcb/viewlnet.cpp:205 +#: cvpcb/genorcad.cpp:134 #, c-format -msgid "Component [%s] not found in .pkg file" -msgstr "Composant [%s] non trouvé en fichier .pkg" +msgid "%s %s pin %s : Different Nets" +msgstr "%s %s pin %s : Nets Differents" #: cvpcb/init.cpp:64 #, c-format msgid "Components: %d (free: %d)" msgstr "Composants: %d (libres: %d)" -#: cvpcb/init.cpp:100 -msgid "Unknown Netlist Format" -msgstr " Format NetListe inconnu" - -#: cvpcb/init.cpp:134 -#: cvpcb/cvframe.cpp:340 -#, c-format -msgid "Componants: %d (free: %d)" -msgstr "Composants: %d (libres: %d)" - -#: cvpcb/init.cpp:164 +#: cvpcb/init.cpp:142 msgid "Save NetList and Components List files" msgstr "Sauver Netliste et Cmp Liste" -#: cvpcb/init.cpp:180 +#: cvpcb/init.cpp:158 msgid "Unable to create component file (.cmp)" msgstr "Impossible de créer le fichier composant(.cmp) " -#: cvpcb/init.cpp:187 +#: cvpcb/init.cpp:165 msgid "Unable to create netlist file" msgstr "Impossible de créer le fichier netliste " -#: cvpcb/init.cpp:210 +#: cvpcb/init.cpp:188 msgid "Load Net List" msgstr "Lire Netliste" @@ -8829,18 +8135,6 @@ msgstr "Modules (Tous): %d" msgid "Footprints (filtered): %d" msgstr "Modules filtés): %d" -#: cvpcb/rdpcad.cpp:61 -msgid "Netlist Format: Pcad" -msgstr " Format NetListe: Pcad" - -#: cvpcb/setvisu.cpp:42 -msgid "Footprint: " -msgstr "Module: " - -#: cvpcb/setvisu.cpp:45 -msgid "Lib: " -msgstr "Lib: " - #: cvpcb/listlib.cpp:69 #, c-format msgid "Library file <%s> not found" @@ -8851,6 +8145,69 @@ msgstr "Librairie %s non trouvée" msgid "Library file <%s> is not a module library" msgstr "Le fichier %s n'est pas une librairie eeschema" +#: cvpcb/loadcmp.cpp:49 +msgid "This file is NOT a library file" +msgstr "Le fichier n'est pas une librairie eeschema" + +#: cvpcb/loadcmp.cpp:98 +#, c-format +msgid "Module %s not found" +msgstr "Module %s non trouvé" + +#: cvpcb/menucfg.cpp:52 +msgid "Lib Dir:" +msgstr "Rep Lib:" + +#: cvpcb/menucfg.cpp:56 +msgid "Net Input Ext:" +msgstr "Netl. entrée Ext:" + +#: cvpcb/menucfg.cpp:68 +msgid "Cmp ext:" +msgstr "Cmp ext:" + +#: cvpcb/menucfg.cpp:72 +msgid "Lib ext:" +msgstr "Lib ext:" + +#: cvpcb/menucfg.cpp:76 +msgid "NetOut ext:" +msgstr "NetOut ext:" + +#: cvpcb/menucfg.cpp:80 +msgid "Equiv ext:" +msgstr "Equiv ext:" + +#: cvpcb/menucfg.cpp:84 +msgid "Retro ext:" +msgstr "Retro ext:" + +#: cvpcb/menucfg.cpp:271 +msgid "Equiv Files:" +msgstr "Fichiers d'Equiv:" + +#: cvpcb/readschematicnetlist.cpp:132 +#, c-format +msgid "Unknown file format <%s>" +msgstr " Format fichier inconnu <%s>" + +#: cvpcb/readschematicnetlist.cpp:137 +msgid "Netlist Format: EESchema" +msgstr " Formats NetListe: EESchema" + +#: cvpcb/readschematicnetlist.cpp:198 +#, c-format +msgid "Netlist error: %s" +msgstr "Erreur Netliste: %s" + +#: cvpcb/setvisu.cpp:42 +msgid "Footprint: " +msgstr "Module: " + +#: cvpcb/setvisu.cpp:45 +msgid "Lib: " +msgstr "Lib: " + #: cvpcb/tool_cvpcb.cpp:32 #: cvpcb/tool_cvpcb.cpp:110 msgid "Open a NetList file" @@ -8928,47 +8285,48 @@ msgstr "Sauver les options en répertoire de travail" msgid "Open the cvpcb manual" msgstr "Ouvrir la documentation de cvpcb" -#: cvpcb/cvframe.cpp:176 -msgid "Netlist and Cmp list modified, Save before exit ?" -msgstr "Netlist et liste composants modifiés, Sauver avant de quitter ?" +#: cvpcb/dialog_display_options.cpp:148 +#: cvpcb/dialog_display_options.cpp:156 +msgid "&Line" +msgstr "&Ligne" -#: cvpcb/cvframe.cpp:199 -msgid "Problem when saving files, Exit anyway" -msgstr "Problemes en sauvant les fichiers, quitter quand même" +#: cvpcb/dialog_display_options.cpp:149 +#: cvpcb/dialog_display_options.cpp:157 +msgid "&Filled" +msgstr "&Plein" -#: cvpcb/cvframe.cpp:326 -msgid "Delete selections" -msgstr "Effacement des associations existantes" +#: cvpcb/dialog_display_options.cpp:150 +#: cvpcb/dialog_display_options.cpp:158 +msgid "&Sketch" +msgstr "&Contour" -#: cvpcb/cvframe.cpp:424 -#: share/drawframe.cpp:134 -msgid "font for dialog boxes" -msgstr "fonte pour boites de dialogue" +#: cvpcb/dialog_display_options.cpp:151 +msgid "Edges:" +msgstr "Contours:" -#: cvpcb/cvframe.cpp:426 -msgid "font for Lists" -msgstr "fonte pour listes" +#: cvpcb/dialog_display_options.cpp:159 +msgid "Texts:" +msgstr "Textes:" -#: cvpcb/cvframe.cpp:428 -#: share/drawframe.cpp:138 -msgid "font for Status Line" -msgstr "fonte pour Ligne d'état" +#: cvpcb/dialog_display_options.cpp:166 +msgid "&Pad Filled" +msgstr "&Pad plein" -#: cvpcb/cvframe.cpp:431 -#: share/drawframe.cpp:141 -msgid "&Font selection" -msgstr "Sélection Fonte" +#: cvpcb/dialog_display_options.cpp:170 +msgid "Display Pad &Num" +msgstr "Afficher Numero de Pad" -#: cvpcb/cvframe.cpp:433 -#: share/drawframe.cpp:142 -msgid "Choose font type and size for dialogs, infos and status box" -msgstr "Choisir les fontes et leur taille pour les dialogues, infos et ligne d'état" +#: cvpcb/dialog_display_options.cpp:173 +msgid "Display pad number" +msgstr "Afficher numéro des pastilles" -#: cvpcb/displayframe.cpp:118 -#: pcbnew/dialog_display_options.h:54 -#: cvpcb/dialog_display_options.h:51 -msgid "Display Options" -msgstr "Options d'affichage" +#: cvpcb/dialog_cvpcb_config.cpp:132 +msgid "Read Cfg" +msgstr "Lire Cfg" + +#: cvpcb/dialog_cvpcb_config.cpp:209 +msgid "Equiv" +msgstr "Equiv" #: kicad/buildmnu.cpp:92 msgid "&Open Project Descr" @@ -9097,18 +8455,25 @@ msgstr "Archiver les fichiers du projet" msgid "Refresh project tree" msgstr "Mettre a jour l'affichage du projet" -#: kicad/preferences.cpp:33 -msgid "Prefered Pdf Browser:" -msgstr "Visualisateur PDF préféré:" +#: kicad/commandframe.cpp:58 +msgid "eeschema (Schematic editor)" +msgstr "EeSchema (Editeur de Schématique)" -#: kicad/preferences.cpp:74 -msgid "You must choose a PDF viewer before use this option" -msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option" +#: kicad/commandframe.cpp:62 +msgid "cvpcb (Components to modules)" +msgstr "Cvpcb ( Association Composants/ Modules)" -#: kicad/preferences.cpp:97 -#: common/gestfich.cpp:685 -msgid "Prefered Editor:" -msgstr "Editeur préféré:" +#: kicad/commandframe.cpp:66 +msgid "pcbnew (PCB editor)" +msgstr "Pcbnew (Editeur de circuits imprimés)" + +#: kicad/commandframe.cpp:70 +msgid "gerbview (Gerber viewer)" +msgstr "GerbView (Visualisateur Gerber)" + +#: kicad/commandframe.cpp:78 +msgid "Run Python Script" +msgstr "Exécuter le Script Python" #: kicad/files-io.cpp:70 msgid "Create Project files:" @@ -9174,25 +8539,34 @@ msgstr "" "\n" "Créer Archive zippée" -#: kicad/commandframe.cpp:58 -msgid "eeschema (Schematic editor)" -msgstr "EeSchema (Editeur de Schématique)" +#: kicad/mainframe.cpp:103 +#, c-format +msgid "" +"Ready\n" +"Working dir: %s\n" +msgstr "" +"Pret\n" +"Répertoire de travail: %s\n" -#: kicad/commandframe.cpp:62 -msgid "cvpcb (Components to modules)" -msgstr "Cvpcb ( Association Composants/ Modules)" +#: kicad/mainframe.cpp:339 +msgid "Execute Python Script:" +msgstr "Executer le Script Python:" -#: kicad/commandframe.cpp:66 -msgid "pcbnew (PCB editor)" -msgstr "Pcbnew (Editeur de circuits imprimés)" +#: kicad/mainframe.cpp:362 +msgid "Load file:" +msgstr "Charger Fichiers:" -#: kicad/commandframe.cpp:70 -msgid "gerbview (Gerber viewer)" -msgstr "GerbView (Visualisateur Gerber)" +#: kicad/preferences.cpp:33 +msgid "Prefered Pdf Browser:" +msgstr "Visualisateur PDF préféré:" -#: kicad/commandframe.cpp:78 -msgid "Run Python Script" -msgstr "Exécuter le Script Python" +#: kicad/preferences.cpp:74 +msgid "You must choose a PDF viewer before use this option" +msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option" + +#: kicad/preferences.cpp:97 +msgid "Prefered Editor:" +msgstr "Editeur préféré:" #: kicad/prjconfig.cpp:25 msgid "Project File <" @@ -9222,6 +8596,43 @@ msgstr "" msgid "Save project file" msgstr "Sauver fichiers &Projet" +#: kicad/treeprj_datas.cpp:216 +msgid "Unable to move file ... " +msgstr "Impossible de déplacer le fichier " + +#: kicad/treeprj_datas.cpp:217 +#: kicad/treeprj_datas.cpp:298 +msgid "Permission error ?" +msgstr "Permission error ?" + +#: kicad/treeprj_datas.cpp:283 +msgid "" +"Changing file extension will change file type.\n" +" Do you want to continue ?" +msgstr "" +"Changer l'extension changera le type de fichier.\n" +"Voulez vous continuer ?" + +#: kicad/treeprj_datas.cpp:284 +msgid "Rename File" +msgstr "Renommer Fichier" + +#: kicad/treeprj_datas.cpp:297 +msgid "Unable to rename file ... " +msgstr "Impossible de renommer le fichier... " + +#: kicad/treeprj_datas.cpp:317 +msgid "Do you really want to delete " +msgstr "Voulez vous réellemant effacer" + +#: kicad/treeprj_datas.cpp:318 +msgid "Delete File" +msgstr "Supprimer Fichier" + +#: kicad/treeprj_datas.cpp:391 +msgid "no kicad files found in this directory" +msgstr "Pas de fichier Kicad tropuvés dans ce répertoire" + #: kicad/treeprj_frame.cpp:94 msgid "&Run" msgstr "Exécute&r" @@ -9323,90 +8734,7 @@ msgstr "noname" msgid "Change File Name: " msgstr "ChangerNom Fichier: " -#: kicad/treeprj_datas.cpp:216 -msgid "Unable to move file ... " -msgstr "Impossible de déplacer le fichier " - -#: kicad/treeprj_datas.cpp:217 -#: kicad/treeprj_datas.cpp:298 -msgid "Permission error ?" -msgstr "Permission error ?" - -#: kicad/treeprj_datas.cpp:283 -msgid "" -"Changing file extension will change file type.\n" -" Do you want to continue ?" -msgstr "" -"Changer l'extension changera le type de fichier.\n" -"Voulez vous continuer ?" - -#: kicad/treeprj_datas.cpp:284 -msgid "Rename File" -msgstr "Renommer Fichier" - -#: kicad/treeprj_datas.cpp:297 -msgid "Unable to rename file ... " -msgstr "Impossible de renommer le fichier... " - -#: kicad/treeprj_datas.cpp:317 -msgid "Do you really want to delete " -msgstr "Voulez vous réellemant effacer" - -#: kicad/treeprj_datas.cpp:318 -msgid "Delete File" -msgstr "Supprimer Fichier" - -#: kicad/treeprj_datas.cpp:391 -msgid "no kicad files found in this directory" -msgstr "Pas de fichier Kicad tropuvés dans ce répertoire" - -#: kicad/mainframe.cpp:103 -#, c-format -msgid "" -"Ready\n" -"Working dir: %s\n" -msgstr "" -"Pret\n" -"Répertoire de travail: %s\n" - -#: kicad/mainframe.cpp:336 -msgid "Execute Python Script:" -msgstr "Executer le Script Python:" - -#: kicad/mainframe.cpp:359 -msgid "Load file:" -msgstr "Charger Fichiers:" - -#: gerbview/gerbview.cpp:37 -msgid "GerbView is already running. Continue?" -msgstr "Gerbview est est cours d'exécution. Continuer ?" - -#: gerbview/dcode.cpp:462 -msgid "List D codes" -msgstr "Liste D-Codes" - -#: gerbview/reglage.cpp:102 -msgid "Save Cfg..." -msgstr "Sauver config..." - -#: gerbview/reglage.cpp:120 -msgid "Drill File Ext:" -msgstr "Ext. Fichier de percage" - -#: gerbview/reglage.cpp:124 -msgid "Gerber File Ext:" -msgstr "Ext. Fichiers Gerber" - -#: gerbview/reglage.cpp:128 -msgid "D code File Ext:" -msgstr "Ext. Fichiers DCodes:" - -#: gerbview/edit.cpp:246 -msgid "No layer selected" -msgstr "Pas de couche sélectionnée" - #: gerbview/affiche.cpp:34 -#: gerbview/tool_gerber.cpp:310 msgid "Layer " msgstr "Couche " @@ -9430,16 +8758,76 @@ msgstr "????" msgid "Ok to delete block ?" msgstr "Ok pour effacer le bloc" -#: gerbview/readgerb.cpp:253 -#, c-format -msgid "%d errors while reading Gerber file [%s]" -msgstr "%d erreurs pendant lecture fichier gerber [%s]" +#: gerbview/dcode.cpp:462 +msgid "List D codes" +msgstr "Liste D-Codes" + +#: gerbview/edit.cpp:246 +msgid "No layer selected" +msgstr "Pas de couche sélectionnée" + +#: gerbview/export_to_pcbnew.cpp:41 +msgid "None of the Gerber layers contain any data" +msgstr "Aucune couche Gerber ne contient des données" + +#: gerbview/export_to_pcbnew.cpp:52 +msgid "Board file name:" +msgstr "Nom Fichier C.I.:" + +#: gerbview/export_to_pcbnew.cpp:69 +msgid "Ok to change the existing file ?" +msgstr "D'accord pour changer le fichier existant ?" + +#: gerbview/files.cpp:86 +msgid "Not yet available..." +msgstr "non encore disponible" + +#: gerbview/files.cpp:134 +#: gerbview/files.cpp:220 +msgid "Gerber files:" +msgstr "Fichiers Gerber:" -#: gerbview/readgerb.cpp:273 #: gerbview/files.cpp:187 msgid "D codes files:" msgstr "Fichiers D-Codes:" +#: gerbview/gerberframe.cpp:183 +msgid "Layer modified, Continue ?" +msgstr "Couche modifiée, Continuer ?" + +#: gerbview/gerbview.cpp:37 +msgid "GerbView is already running. Continue?" +msgstr "Gerbview est est cours d'exécution. Continuer ?" + +#: gerbview/gerbview_config.cpp:131 +msgid "Save config file" +msgstr "Sauver config" + +#: gerbview/initpcb.cpp:34 +msgid "Current Data will be lost ?" +msgstr "Les données courante seront perdues ?" + +#: gerbview/initpcb.cpp:88 +msgid "Delete zones ?" +msgstr "Effacer Zones ?" + +#: gerbview/initpcb.cpp:195 +#, c-format +msgid "Delete Layer %d" +msgstr "Effacer Couche %d" + +#: gerbview/onrightclick.cpp:54 +msgid "Copy Block (shift mouse)" +msgstr "Copie Bloc (shift mouse)" + +#: gerbview/onrightclick.cpp:55 +msgid "Delete Block (ctrl + drag mouse)" +msgstr "Effacement Bloc (ctrl + drag mouse)" + +#: gerbview/onrightclick.cpp:66 +msgid "Delete Dcode items" +msgstr "Suppression d'éléments par DCode" + #: gerbview/options.cpp:146 msgid "Gerbview Options" msgstr "Gerbview Options " @@ -9472,23 +8860,26 @@ msgstr "Polygones:" msgid "Show D codes" msgstr "Monter DCodes" -#: gerbview/process_config.cpp:117 -#: gerbview/gerbview_config.cpp:131 -msgid "Save config file" -msgstr "Sauver config" - -#: gerbview/initpcb.cpp:34 -msgid "Current Data will be lost ?" -msgstr "Les données courante seront perdues ?" - -#: gerbview/initpcb.cpp:88 -msgid "Delete zones ?" -msgstr "Effacer Zones ?" - -#: gerbview/initpcb.cpp:195 +#: gerbview/readgerb.cpp:253 #, c-format -msgid "Delete Layer %d" -msgstr "Effacer Couche %d" +msgid "%d errors while reading Gerber file [%s]" +msgstr "%d erreurs pendant lecture fichier gerber [%s]" + +#: gerbview/reglage.cpp:102 +msgid "Save Cfg..." +msgstr "Sauver config..." + +#: gerbview/reglage.cpp:120 +msgid "Drill File Ext:" +msgstr "Ext. Fichier de percage" + +#: gerbview/reglage.cpp:124 +msgid "Gerber File Ext:" +msgstr "Ext. Fichiers Gerber" + +#: gerbview/reglage.cpp:128 +msgid "D code File Ext:" +msgstr "Ext. Fichiers DCodes:" #: gerbview/rs274x.cpp:317 #, c-format @@ -9499,17 +8890,18 @@ msgstr "Commande <%c%c> ignorée par Gerbview" msgid "Too many include files!!" msgstr "Trop de fichiers inclus!!" -#: gerbview/export_to_pcbnew.cpp:41 -msgid "None of the Gerber layers contain any data" -msgstr "Aucune couche Gerber ne contient des données" +#: gerbview/select_layers_to_pcb.cpp:91 +msgid "Layer selection:" +msgstr "Sélection couche:" -#: gerbview/export_to_pcbnew.cpp:52 -msgid "Board file name:" -msgstr "Nom Fichier C.I.:" +#: gerbview/select_layers_to_pcb.cpp:214 +msgid "Gerber layer " +msgstr "Couche Gerber " -#: gerbview/export_to_pcbnew.cpp:69 -msgid "Ok to change the existing file ?" -msgstr "D'accord pour changer le fichier existant ?" +#: gerbview/select_layers_to_pcb.cpp:239 +#: gerbview/select_layers_to_pcb.cpp:329 +msgid "Do not export" +msgstr "Ne pas exporter" #: gerbview/set_color.cpp:279 msgid "Switch on all of the Gerber layers" @@ -9519,27 +8911,6 @@ msgstr "Affiche toutes les couches Gerber" msgid "Switch off all of the Gerber layers" msgstr "N'affiche pas les couches Gerber" -#: gerbview/files.cpp:86 -msgid "Not yet available..." -msgstr "non encore disponible" - -#: gerbview/files.cpp:134 -#: gerbview/files.cpp:220 -msgid "Gerber files:" -msgstr "Fichiers Gerber:" - -#: gerbview/onrightclick.cpp:54 -msgid "Copy Block (shift mouse)" -msgstr "Copie Bloc (shift mouse)" - -#: gerbview/onrightclick.cpp:55 -msgid "Delete Block (ctrl + drag mouse)" -msgstr "Effacement Bloc (ctrl + drag mouse)" - -#: gerbview/onrightclick.cpp:66 -msgid "Delete Dcode items" -msgstr "Suppression d'éléments par DCode" - #: gerbview/tool_gerber.cpp:37 msgid "Clear and Load Gerber file" msgstr "Effacer et charger fichier Gerber" @@ -9716,115 +9087,50 @@ msgstr "Afficher Poiygones en Mode Ccontour" msgid "Show dcode number" msgstr "Afficher le n° de DCode" -#: gerbview/gerberframe.cpp:183 -msgid "Layer modified, Continue ?" -msgstr "Couche modifiée, Continuer ?" +#: common/basicframe.cpp:239 +#, c-format +msgid "Help file %s not found" +msgstr "Fichier d'aide %s non trouvé" -#: gerbview/select_layers_to_pcb.cpp:91 -msgid "Layer selection:" -msgstr "Sélection couche:" +#: common/block_commande.cpp:57 +msgid "Block Move" +msgstr "Move Bloc" -#: gerbview/select_layers_to_pcb.cpp:214 -msgid "Gerber layer " -msgstr "Couche Gerber " +#: common/block_commande.cpp:61 +msgid "Block Drag" +msgstr "Drag Bloc" -#: gerbview/select_layers_to_pcb.cpp:239 -#: gerbview/select_layers_to_pcb.cpp:329 -msgid "Do not export" -msgstr "Ne pas exporter" +#: common/block_commande.cpp:65 +msgid "Block Copy" +msgstr "Copie Bloc" -#: common/edaappl.cpp:63 -msgid "Default" -msgstr "Defaut" +#: common/block_commande.cpp:69 +msgid "Block Delete" +msgstr "Efface Bloc" -#: common/edaappl.cpp:76 -msgid "French" -msgstr "French" +#: common/block_commande.cpp:73 +msgid "Block Save" +msgstr "Sauve Bloc" -#: common/edaappl.cpp:82 -msgid "Spanish" -msgstr "Espagnol" +#: common/block_commande.cpp:77 +msgid "Block Paste" +msgstr "Duplic. Bloc" -#: common/edaappl.cpp:88 -msgid "Portuguese" -msgstr "Portugais" +#: common/block_commande.cpp:81 +msgid "Win Zoom" +msgstr "Win Zoom" -#: common/edaappl.cpp:94 -msgid "Italian" -msgstr "Italien" +#: common/block_commande.cpp:85 +msgid "Block Rotate" +msgstr "Rotation Bloc" -#: common/edaappl.cpp:100 -msgid "German" -msgstr "Allemand" +#: common/block_commande.cpp:89 +msgid "Block Invert" +msgstr "Inversion Bloc" -#: common/edaappl.cpp:106 -msgid "Slovenian" -msgstr "Slovène" - -#: common/edaappl.cpp:112 -msgid "Hungarian" -msgstr "Hongrois" - -#: common/edaappl.cpp:118 -msgid "Polish" -msgstr "Polonais" - -#: common/edaappl.cpp:124 -msgid "Russian" -msgstr "Russe" - -#: common/edaappl.cpp:130 -msgid "Korean" -msgstr "Coréen" - -#: common/edaappl.cpp:136 -msgid "Chinese simplified" -msgstr "Chinois Simplifié" - -#: common/edaappl.cpp:142 -msgid "Catalan" -msgstr "Catalan" - -#: common/edaappl.cpp:148 -msgid "Dutch" -msgstr "Hollandais" - -#: common/edaappl.cpp:597 -msgid "Language" -msgstr "Langage" - -#: common/get_component_dialog.cpp:105 -msgid "History list:" -msgstr "Historique:" - -#: common/get_component_dialog.cpp:117 -msgid "Search KeyWord" -msgstr "Chercher mot clé" - -#: common/get_component_dialog.cpp:125 -msgid "List All" -msgstr "Liste tous" - -#: common/get_component_dialog.cpp:133 -msgid "By Lib Browser" -msgstr "Par Visualisateur libs" - -#: common/wxwineda.cpp:169 -#: common/wxwineda.cpp:178 -msgid "Pos " -msgstr "Pos " - -#: common/wxwineda.cpp:171 -msgid "X" -msgstr "X" - -#: common/wxwineda.cpp:180 -msgid "Y" -msgstr "Y" - -#: common/selcolor.cpp:76 -msgid "Colors" -msgstr "Couleurs" +#: common/block_commande.cpp:94 +msgid "Block Mirror" +msgstr "Bloc Miroir" #: common/common.cpp:84 msgid " (\"):" @@ -9946,6 +9252,70 @@ msgstr "Contour Pcb" msgid "BAD INDEX" msgstr "BAD INDEX" +#: common/confirm.cpp:106 +msgid "Infos:" +msgstr "Infos:" + +#: common/edaappl.cpp:63 +msgid "Default" +msgstr "Defaut" + +#: common/edaappl.cpp:76 +msgid "French" +msgstr "French" + +#: common/edaappl.cpp:82 +msgid "Spanish" +msgstr "Espagnol" + +#: common/edaappl.cpp:88 +msgid "Portuguese" +msgstr "Portugais" + +#: common/edaappl.cpp:94 +msgid "Italian" +msgstr "Italien" + +#: common/edaappl.cpp:100 +msgid "German" +msgstr "Allemand" + +#: common/edaappl.cpp:106 +msgid "Slovenian" +msgstr "Slovène" + +#: common/edaappl.cpp:112 +msgid "Hungarian" +msgstr "Hongrois" + +#: common/edaappl.cpp:118 +msgid "Polish" +msgstr "Polonais" + +#: common/edaappl.cpp:124 +msgid "Russian" +msgstr "Russe" + +#: common/edaappl.cpp:130 +msgid "Korean" +msgstr "Coréen" + +#: common/edaappl.cpp:136 +msgid "Chinese simplified" +msgstr "Chinois Simplifié" + +#: common/edaappl.cpp:142 +msgid "Catalan" +msgstr "Catalan" + +#: common/edaappl.cpp:148 +msgid "Dutch" +msgstr "Hollandais" + +#: common/edaappl.cpp:597 +msgid "Language" +msgstr "Langage" + #: common/eda_doc.cpp:150 msgid "Doc File " msgstr "Fichiers de Doc " @@ -9955,96 +9325,41 @@ msgstr "Fichiers de Doc " msgid "Unknown MIME type for Doc File [%s]" msgstr "MIME type inconnu pour fichier Doc [%s]" -#: common/basicframe.cpp:239 -#, c-format -msgid "Help file %s not found" -msgstr "Fichier d'aide %s non trouvé" +#: common/gestfich.cpp:679 +msgid "No default editor found, you must choose it" +msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" -#: common/infospgm.cpp:33 -msgid "Build Version:" -msgstr "Build Version:" +#: common/gestfich.cpp:782 +msgid "Problem while running the PDF viewer" +msgstr "Problème en lançant le Visualisateur PDF" -#: common/infospgm.cpp:48 -msgid "Author:" -msgstr "Autheur:" - -#: common/infospgm.cpp:49 -msgid "Based on wxWidgets " -msgstr "Based on wxWidgets " - -#: common/infospgm.cpp:54 +#: common/gestfich.cpp:783 msgid "" "\n" -"\n" -"GPL License" +" command is " msgstr "" "\n" -"\n" -"GPL Licence" +" la commande est " -#: common/infospgm.cpp:55 -msgid "" -"\n" -"\n" -"Author's sites:\n" -msgstr "" -"\n" -"\n" -"Sites Web de l'auteur:\n" +#: common/gestfich.cpp:789 +msgid "Unable to find a PDF viewer for" +msgstr "Impossible de trouver un visualisateur PDF pour" -#: common/infospgm.cpp:58 -msgid "" -"\n" -"\n" -"International wiki:\n" -msgstr "" -"\n" -"\n" -"International wiki:\n" +#: common/get_component_dialog.cpp:105 +msgid "History list:" +msgstr "Historique:" -#: common/block_commande.cpp:57 -msgid "Block Move" -msgstr "Move Bloc" +#: common/get_component_dialog.cpp:117 +msgid "Search KeyWord" +msgstr "Chercher mot clé" -#: common/block_commande.cpp:61 -msgid "Block Drag" -msgstr "Drag Bloc" +#: common/get_component_dialog.cpp:125 +msgid "List All" +msgstr "Liste tous" -#: common/block_commande.cpp:65 -msgid "Block Copy" -msgstr "Copie Bloc" - -#: common/block_commande.cpp:69 -msgid "Block Delete" -msgstr "Efface Bloc" - -#: common/block_commande.cpp:73 -msgid "Block Save" -msgstr "Sauve Bloc" - -#: common/block_commande.cpp:77 -msgid "Block Paste" -msgstr "Duplic. Bloc" - -#: common/block_commande.cpp:81 -msgid "Win Zoom" -msgstr "Win Zoom" - -#: common/block_commande.cpp:85 -msgid "Block Rotate" -msgstr "Rotation Bloc" - -#: common/block_commande.cpp:89 -msgid "Block Invert" -msgstr "Inversion Bloc" - -#: common/block_commande.cpp:94 -msgid "Block Mirror" -msgstr "Bloc Miroir" - -#: common/confirm.cpp:106 -msgid "Infos:" -msgstr "Infos:" +#: common/get_component_dialog.cpp:133 +msgid "By Lib Browser" +msgstr "Par Visualisateur libs" #: common/hotkeys_basic.cpp:301 msgid "" @@ -10127,25 +9442,68 @@ msgstr "Emplacement des Fichiers des Hotkeys" msgid "Hotkey config file location selection (home directory or kicad tree)" msgstr "Selection emplacement des fichiers de config. des hotkeys(\"home\" ou répertoire kicad)" -#: common/gestfich.cpp:679 -msgid "No default editor found, you must choose it" -msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" +#: common/infospgm.cpp:33 +msgid "Build Version:" +msgstr "Build Version:" -#: common/gestfich.cpp:782 -msgid "Problem while running the PDF viewer" -msgstr "Problème en lançant le Visualisateur PDF" +#: common/infospgm.cpp:48 +msgid "Author:" +msgstr "Autheur:" -#: common/gestfich.cpp:783 +#: common/infospgm.cpp:49 +msgid "Based on wxWidgets " +msgstr "Based on wxWidgets " + +#: common/infospgm.cpp:54 msgid "" "\n" -" command is " +"\n" +"GPL License" msgstr "" "\n" -" la commande est " +"\n" +"GPL Licence" -#: common/gestfich.cpp:789 -msgid "Unable to find a PDF viewer for" -msgstr "Impossible de trouver un visualisateur PDF pour" +#: common/infospgm.cpp:55 +msgid "" +"\n" +"\n" +"Author's sites:\n" +msgstr "" +"\n" +"\n" +"Sites Web de l'auteur:\n" + +#: common/infospgm.cpp:58 +msgid "" +"\n" +"\n" +"International wiki:\n" +msgstr "" +"\n" +"\n" +"International wiki:\n" + +#: common/selcolor.cpp:76 +msgid "Colors" +msgstr "Couleurs" + +#: common/wxwineda.cpp:169 +#: common/wxwineda.cpp:178 +msgid "Pos " +msgstr "Pos " + +#: common/wxwineda.cpp:171 +msgid "X" +msgstr "X" + +#: common/wxwineda.cpp:180 +msgid "Y" +msgstr "Y" + +#: 3d-viewer/3d_aux.cpp:199 +msgid "Vertex " +msgstr "Vertex " #: 3d-viewer/3d_canvas.cpp:328 msgid "Zoom +" @@ -10180,33 +9538,25 @@ msgid "Back View" msgstr "Vue arrière" #: 3d-viewer/3d_canvas.cpp:373 -#: 3d-viewer/3d_toolbar.cpp:77 msgid "Move left <-" msgstr "Vers la gauche <-" #: 3d-viewer/3d_canvas.cpp:378 -#: 3d-viewer/3d_toolbar.cpp:80 msgid "Move right ->" msgstr "Vers la droite ->" #: 3d-viewer/3d_canvas.cpp:383 -#: 3d-viewer/3d_toolbar.cpp:83 msgid "Move Up ^" msgstr "Vers le haut ^" #: 3d-viewer/3d_canvas.cpp:388 -#: 3d-viewer/3d_toolbar.cpp:86 msgid "Move Down" msgstr "Vers le bas" -#: 3d-viewer/3d_canvas.cpp:639 +#: 3d-viewer/3d_canvas.cpp:641 msgid "3D Image filename:" msgstr "Non fichier Image 3D:" -#: 3d-viewer/3d_aux.cpp:199 -msgid "Vertex " -msgstr "Vertex " - #: 3d-viewer/3d_toolbar.cpp:33 msgid "Reload board" msgstr "Reharger Circuit Imprimé" @@ -10335,30 +9685,6 @@ msgstr "Imp&rimer" msgid "Pen width mini" msgstr "Epaiss plume mini" -#: share/zoom.cpp:326 -msgid "Zoom: " -msgstr "Zoom: " - -#: share/zoom.cpp:327 -msgid "Grid: " -msgstr "Grille: " - -#: share/zoom.cpp:366 -msgid "Zoom Select" -msgstr "Sélection Zoom" - -#: share/zoom.cpp:369 -msgid "Redraw" -msgstr "Redessin" - -#: share/zoom.cpp:385 -msgid "Grid Select" -msgstr "Sélection Grille" - -#: share/zoom.cpp:407 -msgid "grid user" -msgstr "grille user" - #: share/drawframe.cpp:136 msgid "font for info display" msgstr "fonte pour affichage infos" @@ -10518,6 +9844,88 @@ msgstr "Il y a un problème d'impression" msgid "Print page %d" msgstr "Print page %d" +#: share/zoom.cpp:326 +msgid "Zoom: " +msgstr "Zoom: " + +#: share/zoom.cpp:327 +msgid "Grid: " +msgstr "Grille: " + +#: share/zoom.cpp:366 +msgid "Zoom Select" +msgstr "Sélection Zoom" + +#: share/zoom.cpp:369 +msgid "Redraw" +msgstr "Redessin" + +#: share/zoom.cpp:385 +msgid "Grid Select" +msgstr "Sélection Grille" + +#: share/zoom.cpp:407 +msgid "grid user" +msgstr "grille user" + +#: pcbnew/cleaningoptions_dialog.h:48 +msgid "Cleaning options" +msgstr "Options de nettoyage" + +#: pcbnew/dialog_drc.h:63 +msgid "DRC Control" +msgstr "Controle ERC" + +#: pcbnew/dialog_edit_mod_text.h:43 +msgid "TextMod properties" +msgstr "Propriétés du Texte sur Module" + +#: pcbnew/dialog_freeroute_exchange.h:46 +msgid "dialog_freeroute_exchange" +msgstr "dialog_freeroute_exchange" + +#: pcbnew/dialog_gendrill.h:50 +msgid "WinEDA_DrillFrame" +msgstr "WinEDA_DrillFrame" + +#: pcbnew/dialog_general_options.h:60 +msgid "General Options" +msgstr "Options générales" + +#: pcbnew/dialog_initpcb.h:38 +msgid "Global Delete" +msgstr "Effacements Généraux" + +#: pcbnew/dialog_netlist.h:54 +msgid "Netlist Dialog" +msgstr "Dialogue Netliste" + +#: pcbnew/dialog_orient_footprints.h:42 +msgid "Footprints Orientation" +msgstr "Orientation des Modules" + +#: pcbnew/dialog_setup_libs.h:43 +msgid "Dialog" +msgstr "Dialog" + +#: pcbnew/dialog_track_options.h:53 +msgid "Tracks and Vias Sizes" +msgstr "Dims Pistes et Vias" + +#: pcbnew/dialog_zones_by_polygon.h:53 +msgid "Fill Zones Options" +msgstr "Options de remplissage de Zone" + +#: pcbnew/drc_stuff.h:147 +#, c-format +msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" +msgstr "Type Err(%d): %s
  • %s: %s
  • %s: %s
" + +#: pcbnew/drc_stuff.h:155 +#, c-format +msgid "ErrType(%d): %s
  • %s: %s
" +msgstr "ErrType(%d): %s
  • %s: %s
" + #: pcbnew/gen_self.h:217 msgid "Length(inch):" msgstr "Longueur (pouces):" @@ -10539,13 +9947,13 @@ msgstr "Incapable de créer la ligne: longueur demandée trop grande" msgid "Segm count = %d, Lenght = " msgstr "Nbr segm = %d, Longueur = " -#: pcbnew/dialog_initpcb.h:38 -msgid "Global Delete" -msgstr "Effacements Généraux" +#: pcbnew/pcbnew.h:291 +msgid "??? Via" +msgstr "??? Via" -#: pcbnew/dialog_edit_mod_text.h:43 -msgid "TextMod properties" -msgstr "Propriétés du Texte sur Module" +#: pcbnew/pcbnew.h:293 +msgid "Blind/Buried Via" +msgstr "Via Aveugle/Enterrée" #: pcbnew/set_color.h:38 msgid "Pcbnew Layer Colors:" @@ -10603,69 +10011,37 @@ msgstr "Afficher Modules Cu" msgid "Pad properties" msgstr "Propriétés des Pads" -#: pcbnew/dialog_track_options.h:53 -msgid "Tracks and Vias Sizes" -msgstr "Dims Pistes et Vias" +#: eeschema/annotate_dialog.h:52 +msgid "EESchema Annotation" +msgstr "Annotation des composants" -#: pcbnew/dialog_setup_libs.h:43 -#: eeschema/dialog_eeschema_config.h:50 -msgid "Dialog" -msgstr "Dialog" +#: eeschema/dialog_backanno.h:37 +msgid "EESchema Back Annotate" +msgstr "Eeschema Retro Annotation" -#: pcbnew/cleaningoptions_dialog.h:48 -msgid "Cleaning options" -msgstr "Options de nettoyage" +#: eeschema/dialog_build_BOM.h:61 +msgid "List of Material" +msgstr "Liste du Matériel" -#: pcbnew/pcbnew.h:296 -msgid "??? Via" -msgstr "??? Via" +#: eeschema/dialog_cmp_graphic_properties.h:43 +msgid "Graphic shape properties" +msgstr "Propriétés du dessin" -#: pcbnew/pcbnew.h:298 -msgid "Blind/Buried Via" -msgstr "Via Aveugle/Enterrée" +#: eeschema/dialog_create_component.h:55 +msgid "Component Creation" +msgstr "Creation Composant:" -#: pcbnew/drc_stuff.h:147 -#, c-format -msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" -msgstr "Type Err(%d): %s
  • %s: %s
  • %s: %s
" +#: eeschema/dialog_edit_component_in_schematic.h:52 +msgid "Component properties" +msgstr "Propriétés du composant" -#: pcbnew/drc_stuff.h:155 -#, c-format -msgid "ErrType(%d): %s
  • %s: %s
" -msgstr "ErrType(%d): %s
  • %s: %s
" +#: eeschema/dialog_erc.h:57 +msgid "EESchema Erc" +msgstr "EESchema Erc" -#: pcbnew/dialog_drc.h:63 -msgid "DRC Control" -msgstr "Controle ERC" - -#: pcbnew/dialog_netlist.h:54 -msgid "Netlist Dialog" -msgstr "Dialogue Netliste" - -#: pcbnew/dialog_zones_by_polygon.h:53 -msgid "Fill Zones Options" -msgstr "Options de remplissage de Zone" - -#: pcbnew/dialog_general_options.h:60 -#: eeschema/dialog_options.h:55 -msgid "General Options" -msgstr "Options générales" - -#: pcbnew/dialog_gendrill.h:50 -msgid "WinEDA_DrillFrame" -msgstr "WinEDA_DrillFrame" - -#: pcbnew/dialog_freeroute_exchange.h:46 -msgid "dialog_freeroute_exchange" -msgstr "dialog_freeroute_exchange" - -#: pcbnew/dialog_orient_footprints.h:42 -msgid "Footprints Orientation" -msgstr "Orientation des Modules" - -#: eeschema/symbtext.h:47 -msgid "Graphic text properties" -msgstr "Propriétés du texte" +#: eeschema/dialog_find.h:39 +msgid "EESchema Locate" +msgstr "Recherche" #: eeschema/eelayer.h:35 msgid "EESchema Colors" @@ -10755,18 +10131,6 @@ msgstr "Marqueur ERC" msgid "Other" msgstr "Autre" -#: eeschema/sheet.h:47 -msgid "Sheet properties" -msgstr "Propriétés de la feuille" - -#: eeschema/dialog_create_component.h:55 -msgid "Component Creation" -msgstr "Creation Composant:" - -#: eeschema/dialog_erc.h:57 -msgid "EESchema Erc" -msgstr "EESchema Erc" - #: eeschema/pinedit-dialog.h:65 msgid "Pin properties" msgstr "Propriétés des Pins" @@ -10775,35 +10139,19 @@ msgstr "Propriétés des Pins" msgid "EESchema Plot HPGL" msgstr "EESchema Tracé HPGL" -#: eeschema/dialog_cmp_graphic_properties.h:43 -msgid "Graphic shape properties" -msgstr "Propriétés du dessin" - -#: eeschema/dialog_find.h:39 -msgid "EESchema Locate" -msgstr "Recherche" - #: eeschema/plotps.h:50 msgid "EESchema Plot PS" msgstr "EESchema Tracé PS" -#: eeschema/dialog_build_BOM.h:61 -msgid "List of Material" -msgstr "Liste du Matériel" +#: eeschema/sheet.h:47 +msgid "Sheet properties" +msgstr "Propriétés de la feuille" -#: eeschema/dialog_edit_component_in_schematic.h:52 -msgid "Component properties" -msgstr "Propriétés du composant" +#: eeschema/symbtext.h:47 +msgid "Graphic text properties" +msgstr "Propriétés du texte" -#: eeschema/annotate_dialog.h:52 -msgid "EESchema Annotation" -msgstr "Annotation des composants" - -#: eeschema/dialog_backanno.h:37 -msgid "EESchema Back Annotate" -msgstr "Eeschema Retro Annotation" - -#: cvpcb/dialog_cvpcb_config.h:50 +#: cvpcb/dialog_cvpcb_config.h:49 msgid "Cvpcb Configuration" msgstr "Configuration de Cvpcb" @@ -10955,6 +10303,10 @@ msgstr "Autres" msgid "D codes id." msgstr "DCodes id." +#: share/dialog_print.h:51 +msgid "Print" +msgstr "Imprimer" + #: share/setpage.h:84 msgid "Page Settings" msgstr "Ajustage opt Page" @@ -10963,7 +10315,34 @@ msgstr "Ajustage opt Page" msgid "Create SVG file" msgstr "Créer Fichier SVG" -#: share/dialog_print.h:51 -msgid "Print" -msgstr "Imprimer" +#~ msgid "Spot min" +#~ msgstr "Spot min" +#~ msgid "Pen speed (cm/s)" +#~ msgstr "Vitesse plume (cm/s)" +#~ msgid "Set width for lines in line plot mode" +#~ msgstr "Ajuster l'épaisseur des traits en Mode tracé filaire" +#~ msgid "Hole" +#~ msgstr "Hole" +#~ msgid "Mechanical" +#~ msgstr "Mechanical" +#~ msgid "&PcbNew" +#~ msgstr "&PcbNew" +#~ msgid "&ViewLogic" +#~ msgstr "&ViewLogic" +#~ msgid "View &Net + Pkg" +#~ msgstr "View &Net + Pkg" +#~ msgid "Pkg Ext:" +#~ msgstr "Pkg Ext:" +#~ msgid "Netlist file " +#~ msgstr "Fichiers Netlist " +#~ msgid "File not found " +#~ msgstr " fichier non trouvé" +#~ msgid "Format Netlist: ViewLogic net&pkg" +#~ msgstr "Format Netliste: ViewLogic net&pkg" +#~ msgid "Component [%s] not found in .pkg file" +#~ msgstr "Composant [%s] non trouvé en fichier .pkg" +#~ msgid "Unknown Netlist Format" +#~ msgstr " Format NetListe inconnu" +#~ msgid "Netlist Format: Pcad" +#~ msgstr " Format NetListe: Pcad" diff --git a/pcbnew/modules.cpp b/pcbnew/modules.cpp index f03da6cdeb..4812bb8d9b 100644 --- a/pcbnew/modules.cpp +++ b/pcbnew/modules.cpp @@ -20,7 +20,7 @@ /* Fonctions locales */ static int ChangeSideMaskLayer( int masque ); -static void Exit_Module( WinEDA_DrawPanel* Panel, wxDC* DC ); +static void Abort_MoveOrCopyModule( WinEDA_DrawPanel* Panel, wxDC* DC ); /* Variables locales : */ static int ModuleInitOrient; // Lors des moves, val init de l'orient (pour annulation) @@ -122,11 +122,11 @@ void WinEDA_PcbFrame::StartMove_Module( MODULE* module, wxDC* DC ) m_Pcb->m_Status_Pcb |= DO_NOT_SHOW_GENERAL_RASTNEST; DrawPanel->ManageCurseur = Montre_Position_Empreinte; - DrawPanel->ForceCloseManageCurseur = Exit_Module; + DrawPanel->ForceCloseManageCurseur = Abort_MoveOrCopyModule; DrawPanel->m_AutoPAN_Request = TRUE; // effacement module a l'ecran: - if ( DC ) + if( DC ) { int tmp = module->m_Flags; module->m_Flags |= DO_NOT_DRAW; @@ -139,10 +139,12 @@ void WinEDA_PcbFrame::StartMove_Module( MODULE* module, wxDC* DC ) } -/**************************************************/ -void Exit_Module( WinEDA_DrawPanel* Panel, wxDC* DC ) -/***************************************************/ -/* fonction de sortie de l'application */ +/**************************************************************/ +void Abort_MoveOrCopyModule( WinEDA_DrawPanel* Panel, wxDC* DC ) +/****************************************************************/ + +/* Called on a move or copy module command abort + */ { DRAG_SEGM* pt_drag; TRACK* pt_segm; @@ -154,15 +156,17 @@ void Exit_Module( WinEDA_DrawPanel* Panel, wxDC* DC ) if( module ) { - // effacement module a l'ecran: + // Erase the current footprint on screen DrawModuleOutlines( Panel, DC, module ); - /* restitution de l'empreinte si move ou effacement copie*/ - if( module->m_Flags & IS_MOVED ) + + /* If a move command: return to old position + * If a copy command, delete the new footprint + */ + if( module->m_Flags & IS_MOVED ) // Move command { - /* Move en cours : remise a l'etat d'origine */ if( g_Drag_Pistes_On ) { - /* Effacement des segments dragges */ + /* Erase on screen dragged tracks */ pt_drag = g_DragSegmentList; for( ; pt_drag != NULL; pt_drag = pt_drag->Pnext ) { @@ -171,7 +175,7 @@ void Exit_Module( WinEDA_DrawPanel* Panel, wxDC* DC ) } } - /* Remise en etat d'origine des segments dragges */ + /* Go to old position for dragged tracks */ pt_drag = g_DragSegmentList; for( ; pt_drag != NULL; pt_drag = pt_drag->Pnext ) { @@ -184,9 +188,9 @@ void Exit_Module( WinEDA_DrawPanel* Panel, wxDC* DC ) module->m_Flags = 0; } - if( module->m_Flags & IS_NEW ) + if( module->m_Flags & IS_NEW ) // Copy command: delete new footprint { - module ->DeleteStructure(); + module->DeleteStructure(); module = NULL; pcbframe->m_Pcb->m_Status_Pcb = 0; pcbframe->build_liste_pads(); @@ -206,13 +210,23 @@ void Exit_Module( WinEDA_DrawPanel* Panel, wxDC* DC ) Panel->ManageCurseur = NULL; Panel->ForceCloseManageCurseur = NULL; pcbframe->SetCurItem( NULL ); + + pcbframe->m_Pcb->m_Status_Pcb &= ~DO_NOT_SHOW_GENERAL_RASTNEST; // Display ratsnest is allowed + if( g_Show_Ratsnest ) + pcbframe->DrawGeneralRatsnest( DC ); } /**********************************************************/ MODULE* WinEDA_BasePcbFrame::Copie_Module( MODULE* module ) /**********************************************************/ -/* copie le module "module" en position courante */ + +/** + * Function Copie_Module + * Copy an existing footprint. The ne footprint is added in module list + * @param module = footprint to copy + * @return a pointer on the new footprint (the copy of the existing footprint) + */ { MODULE* newmodule; @@ -286,7 +300,7 @@ bool WinEDA_PcbFrame::Delete_Module( MODULE* module, wxDC* DC, bool aAskBeforeDe /* Confirmation de l'effacement */ module->Display_Infos( this ); - if ( aAskBeforeDeleting ) + if( aAskBeforeDeleting ) { msg << _( "Delete Module" ) << wxT( " " ) << module->m_Reference->m_Text << wxT( " (" ) << _( "Value " ) << module->m_Value->m_Text @@ -325,8 +339,9 @@ bool WinEDA_PcbFrame::Delete_Module( MODULE* module, wxDC* DC, bool aAskBeforeDe m_Pcb->m_Status_Pcb = 0; build_liste_pads(); ReCompile_Ratsnest_After_Changes( DC ); + // redraw the area where the module was - if ( DC ) + if( DC ) DrawPanel->PostDirtyRect( module->GetBoundingBox() ); return TRUE; } @@ -497,8 +512,8 @@ void BOARD::Change_Side_Module( MODULE* Module, wxDC* DC ) pt_texte->SetLayer( SILKSCREEN_N_CMP ); if( Module->GetLayer() == SILKSCREEN_N_CU - || Module->GetLayer() == ADHESIVE_N_CU - || Module->GetLayer() == COPPER_LAYER_N ) + || Module->GetLayer() == ADHESIVE_N_CU + || Module->GetLayer() == COPPER_LAYER_N ) { pt_texte->m_Miroir = 0; } @@ -513,7 +528,7 @@ void BOARD::Change_Side_Module( MODULE* Module, wxDC* DC ) /* calcul du rectangle d'encadrement */ Module->Set_Rectangle_Encadrement(); - if ( m_PcbFrame ) + if( m_PcbFrame ) Module->Display_Infos( m_PcbFrame ); if( !(Module->m_Flags & IS_MOVED) ) /* Inversion simple */ diff --git a/pcbnew/pcbcfg.h b/pcbnew/pcbcfg.h index 9402a12701..4b29ca1e57 100644 --- a/pcbnew/pcbcfg.h +++ b/pcbnew/pcbcfg.h @@ -688,14 +688,6 @@ static PARAM_CFG_BOOL HPGLcenterCfg //HPGL Org Coord ( 0 normal, 1 Centre) FALSE /* Default value */ ); -static PARAM_CFG_INT GERBERSpotMiniCfg //Aperture Mini (mils) -( - wxT( "GERBmin" ), /* Keyword */ - &spot_mini, /* Parameter address */ - 15, /* Default value */ - 1, 100 /* Min and max values*/ -); - static PARAM_CFG_INT VernisEpargneGardeCfg ( wxT( "VEgarde" ), /* Keyword */ @@ -736,14 +728,6 @@ static PARAM_CFG_INT ModuleSegmWidthCfg 0, 0xFFFF /* Min and max values*/ ); -static PARAM_CFG_INT FormatPlotCfg -( - wxT( "ForPlot" ), /* Keyword */ - &format_plot, /* Parameter address */ - 1, /* Default value */ - 0, 3 /* Min and max values*/ -); - static PARAM_CFG_INT WTraitSerigraphiePlotCfg ( wxT( "WpenSer" ), /* Keyword */ @@ -926,13 +910,11 @@ PARAM_CFG_BASE* ParamCfgList[] = &HPGLspeedCfg, &HPGLrecouvrementCfg, &HPGLcenterCfg, - &GERBERSpotMiniCfg, &VernisEpargneGardeCfg, &DrawSegmLargeurCfg, &EdgeSegmLargeurCfg, &TexteSegmLargeurCfg, &ModuleSegmWidthCfg, - &FormatPlotCfg, &WTraitSerigraphiePlotCfg, &UserGrilleXCfg, &UserGrilleYCfg, diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index 6f0b7439eb..cfe5d40eff 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -12,6 +12,7 @@ #include "common.h" #include "pcbnew.h" +#include "plot_common.h" #include "pcbplot.h" #include "autorout.h" #include "trigo.h" diff --git a/pcbnew/pcbplot.cpp b/pcbnew/pcbplot.cpp index 114e3af607..737fb32228 100644 --- a/pcbnew/pcbplot.cpp +++ b/pcbnew/pcbplot.cpp @@ -17,13 +17,14 @@ #define PLOT_DEFAULT_MARGE 300 // mils /* Keywords to r/w options in config */ -#define OPTKEY_EDGELAYER_GERBER wxT( "EdgeLayerGerberOpt" ) -#define OPTKEY_XFINESCALE_ADJ wxT( "PlotXFineScaleAdj" ) -#define OPTKEY_YFINESCALE_ADJ wxT( "PlotYFineScaleAdj" ) -#define OPTKEY_LAYERBASE wxT( "PlotLayer_%d" ) -#define OPTKEY_PADS_ON_SILKSCREEN wxT( "PlotPadsOnSilkscreen" ) -#define OPTKEY_ALWAYS_PRINT_PADS wxT( "PlotAlwaysPads" ) -#define OPTKEY_OUTPUT_FORMAT wxT( "PlotOutputFormat" ) +#define OPTKEY_EDGELAYER_GERBER wxT( "EdgeLayerGerberOpt" ) +#define OPTKEY_XFINESCALE_ADJ wxT( "PlotXFineScaleAdj" ) +#define OPTKEY_YFINESCALE_ADJ wxT( "PlotYFineScaleAdj" ) +#define OPTKEY_LAYERBASE wxT( "PlotLayer_%d" ) +#define OPTKEY_PADS_ON_SILKSCREEN wxT( "PlotPadsOnSilkscreen" ) +#define OPTKEY_ALWAYS_PRINT_PADS wxT( "PlotAlwaysPads" ) +#define OPTKEY_OUTPUT_FORMAT wxT( "PlotOutputFormat" ) +#define OPTKEY_LINEWIDTH_VALUE wxT( "PlotLineWidth" ) static long s_SelectedLayers = CUIVRE_LAYER | CMP_LAYER | @@ -83,11 +84,12 @@ public: wxCheckBox* m_Plot_Pads_on_Silkscreen; wxCheckBox* m_Force_Plot_Pads; wxCheckBox* m_Plot_PS_Negative; - WinEDA_ValueCtrl* m_GerbSpotSizeMinOpt; WinEDA_ValueCtrl* m_LinesWidth; WinEDA_ValueCtrl* m_HPGLPenSizeOpt; WinEDA_ValueCtrl* m_HPGLPenSpeedOpt; WinEDA_ValueCtrl* m_HPGLPenOverlayOpt; + wxStaticBox* m_HPGL_OptionsBox; + WinEDA_DFloatValueCtrl* m_FineAdjustXscaleOpt, * m_FineAdjustYscaleOpt; double m_XScaleAdjust, m_YScaleAdjust; @@ -108,32 +110,32 @@ public: // change the A4 to the simple postscript, according to the PlotFormat enum if( radioNdx == 3 ) - radioNdx = 2; + radioNdx = PLOT_FORMAT_POST; return PlotFormat( radioNdx ); } public: - WinEDA_PlotFrame( WinEDA_BasePcbFrame * parent ); + WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ); private: - void Plot( wxCommandEvent& event ); - void OnQuit( wxCommandEvent& event ); - void OnClose( wxCloseEvent& event ); - void SetCommands( wxCommandEvent& event ); - void SaveOptPlot( wxCommandEvent& event ); - void CreateDrillFile( wxCommandEvent& event ); + void Plot( wxCommandEvent& event ); + void OnQuit( wxCommandEvent& event ); + void OnClose( wxCloseEvent& event ); + void SetCommands( wxCommandEvent& event ); + void SaveOptPlot( wxCommandEvent& event ); + void CreateDrillFile( wxCommandEvent& event ); DECLARE_EVENT_TABLE() }; BEGIN_EVENT_TABLE( WinEDA_PlotFrame, wxDialog ) - EVT_CLOSE( WinEDA_PlotFrame::OnClose ) - EVT_BUTTON( wxID_CANCEL, WinEDA_PlotFrame::OnQuit ) - EVT_BUTTON( ID_EXEC_PLOT, WinEDA_PlotFrame::Plot ) - EVT_BUTTON( ID_SAVE_OPT_PLOT, WinEDA_PlotFrame::SaveOptPlot ) - EVT_BUTTON( ID_CREATE_DRILL_FILE, WinEDA_PlotFrame::CreateDrillFile ) - EVT_RADIOBOX( ID_SEL_PLOT_FORMAT, WinEDA_PlotFrame::SetCommands ) +EVT_CLOSE( WinEDA_PlotFrame::OnClose ) +EVT_BUTTON( wxID_CANCEL, WinEDA_PlotFrame::OnQuit ) +EVT_BUTTON( ID_EXEC_PLOT, WinEDA_PlotFrame::Plot ) +EVT_BUTTON( ID_SAVE_OPT_PLOT, WinEDA_PlotFrame::SaveOptPlot ) +EVT_BUTTON( ID_CREATE_DRILL_FILE, WinEDA_PlotFrame::CreateDrillFile ) +EVT_RADIOBOX( ID_SEL_PLOT_FORMAT, WinEDA_PlotFrame::SetCommands ) END_EVENT_TABLE() @@ -151,7 +153,7 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : m_Parent = parent; - BOARD* board = parent->m_Pcb; + BOARD* board = parent->m_Pcb; wxConfig* config = m_Parent->m_Parent->m_EDA_Config; // Current config used by application @@ -186,57 +188,55 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : }; m_PlotFormatOpt = new wxRadioBox( this, ID_SEL_PLOT_FORMAT, - _( "Plot Format" ), wxDefaultPosition, wxSize( -1, -1 ), - 4, fmtmsg, 1, wxRA_SPECIFY_COLS ); + _( "Plot Format" ), wxDefaultPosition, wxSize( -1, -1 ), + 4, fmtmsg, 1, wxRA_SPECIFY_COLS ); MidRightBoxSizer->Add( m_PlotFormatOpt, 0, wxGROW | wxALL, 5 ); - int myFormatIndex = format_plot; - if( config ) { - config->Read( OPTKEY_OUTPUT_FORMAT, &myFormatIndex ); + config->Read( OPTKEY_OUTPUT_FORMAT, &g_PlotFormat ); + config->Read( OPTKEY_LINEWIDTH_VALUE, &g_PlotLine_Width); } - m_PlotFormatOpt->SetSelection( myFormatIndex ); + m_PlotFormatOpt->SetSelection( g_PlotFormat ); - // Creation des menus d'option du format GERBER - m_GerbSpotSizeMinOpt = new WinEDA_ValueCtrl( this, _( "Spot min" ), - spot_mini, g_UnitMetric, MidRightBoxSizer, - UNITS_MILS ); - // Creation des menus d'option du format HPGL - m_HPGLPenSizeOpt = new WinEDA_ValueCtrl( this, _( "Pen size" ), - g_HPGL_Pen_Diam, g_UnitMetric, MidRightBoxSizer, - UNITS_MILS ); + m_HPGL_OptionsBox = new wxStaticBox( this, wxID_ANY, _( "HPGL Options:" ) ); + wxStaticBoxSizer* HPGL_OptionsBoxSizer = new wxStaticBoxSizer( m_HPGL_OptionsBox, wxVERTICAL ); + MidRightBoxSizer->Add( HPGL_OptionsBoxSizer, 0, wxGROW | wxALL, 5 ); + + m_HPGLPenSizeOpt = new WinEDA_ValueCtrl( this, _( "Pen Size" ), + g_HPGL_Pen_Diam, g_UnitMetric, HPGL_OptionsBoxSizer, + UNITS_MILS ); // unites standards = cm pour vitesse plume en HPGL - m_HPGLPenSpeedOpt = new WinEDA_ValueCtrl( this, _( "Pen speed (cm/s)" ), - g_HPGL_Pen_Speed, CENTIMETRE, MidRightBoxSizer, - 1 ); + m_HPGLPenSpeedOpt = new WinEDA_ValueCtrl( this, _( "Pen Speed (cm/s)" ), + g_HPGL_Pen_Speed, CENTIMETRE, HPGL_OptionsBoxSizer, + 1 ); m_HPGLPenSpeedOpt->SetToolTip( _( "Set pen speed in cm/s" ) ); m_HPGLPenOverlayOpt = new WinEDA_ValueCtrl( this, _( "Pen ovr" ), - g_HPGL_Pen_Recouvrement, g_UnitMetric, - MidRightBoxSizer, UNITS_MILS ); + g_HPGL_Pen_Recouvrement, g_UnitMetric, + HPGL_OptionsBoxSizer, UNITS_MILS ); m_HPGLPenOverlayOpt->SetToolTip( _( "Set plot overlay for filling" ) ); - m_LinesWidth = new WinEDA_ValueCtrl( this, _( "Lines width" ), - g_PlotLine_Width, g_UnitMetric, MidRightBoxSizer, - PCB_INTERNAL_UNIT ); + m_LinesWidth = new WinEDA_ValueCtrl( this, _( "Lines Width" ), + g_PlotLine_Width, g_UnitMetric, MidRightBoxSizer, + PCB_INTERNAL_UNIT ); - m_LinesWidth->SetToolTip( _( "Set width for lines in line plot mode" ) ); + m_LinesWidth->SetToolTip( _( "Set lines width used to plot in sketch mode and plot pads outlines on silk screen layers" ) ); // Create the right column commands static const wxString choice_plot_offset_msg[] = { _( "Absolute" ), _( "Auxiliary axis" ) }; m_Choice_Plot_Offset = new wxRadioBox( this, ID_SEL_PLOT_OFFSET_OPTION, - _( "Plot origin" ), - wxDefaultPosition, wxSize( -1, -1 ), - 2, choice_plot_offset_msg, 1, wxRA_SPECIFY_COLS ); + _( "Plot Origin" ), + wxDefaultPosition, wxSize( -1, -1 ), + 2, choice_plot_offset_msg, 1, wxRA_SPECIFY_COLS ); if( s_PlotOriginIsAuxAxis ) m_Choice_Plot_Offset->SetSelection( 1 ); @@ -248,19 +248,19 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : m_XScaleAdjust = m_YScaleAdjust = 1.0; if( config ) { - config->Read( OPTKEY_EDGELAYER_GERBER, &g_Exclude_Edges_Pcb ); - config->Read( OPTKEY_XFINESCALE_ADJ, &m_XScaleAdjust ); - config->Read( OPTKEY_XFINESCALE_ADJ, &m_YScaleAdjust ); + config->Read( OPTKEY_EDGELAYER_GERBER, &g_Exclude_Edges_Pcb ); + config->Read( OPTKEY_XFINESCALE_ADJ, &m_XScaleAdjust ); + config->Read( OPTKEY_XFINESCALE_ADJ, &m_YScaleAdjust ); } m_FineAdjustXscaleOpt = new WinEDA_DFloatValueCtrl( this, - _( "X scale adjust" ), m_XScaleAdjust, - RightBoxSizer ); + _( "X scale adjust" ), m_XScaleAdjust, + RightBoxSizer ); m_FineAdjustXscaleOpt->SetToolTip( _( "Set X scale adjust for exact scale plotting" ) ); m_FineAdjustYscaleOpt = new WinEDA_DFloatValueCtrl( this, - _("Y scale adjust" ), m_YScaleAdjust, - RightBoxSizer ); + _( "Y scale adjust" ), m_YScaleAdjust, + RightBoxSizer ); m_FineAdjustYscaleOpt->SetToolTip( _( "Set Y scale adjust for exact scale plotting" ) ); m_Plot_PS_Negative = new wxCheckBox( this, -1, _( "Plot negative" ) ); @@ -291,7 +291,7 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : LayersBoxSizer->Add( OneColumnLayerBoxSizer, 0, wxGROW | wxALL, 5 ); int mask = 1; - for( int layer=0; layerAdd( OneColumnLayerBoxSizer, 0, wxGROW | wxALL, 5 ); } - m_BoxSelectLayer[layer] = new wxCheckBox( this, -1, board->GetLayerName(layer) ); + m_BoxSelectLayer[layer] = new wxCheckBox( this, -1, board->GetLayerName( layer ) ); if( mask & s_SelectedLayers ) m_BoxSelectLayer[layer]->SetValue( true ); @@ -309,9 +309,9 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : if( config ) { - wxString layerKey; + wxString layerKey; - for( int layer=0; layerSetValue( g_Exclude_Edges_Pcb ); m_Exclude_Edges_Pcb->SetToolTip( @@ -345,7 +345,7 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : // Option d'impression des pads sur toutes les couches m_Plot_Pads_on_Silkscreen = new wxCheckBox( this, ID_PRINT_PAD_ON_SILKSCREEN, - _( "Print pads on silkscreen" ) ); + _( "Print pads on silkscreen" ) ); if( config ) config->Read( OPTKEY_PADS_ON_SILKSCREEN, &PlotPadsOnSilkLayer ); m_Plot_Pads_on_Silkscreen->SetValue( PlotPadsOnSilkLayer ); @@ -354,7 +354,7 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : LeftBoxSizer->Add( m_Plot_Pads_on_Silkscreen, 0, wxGROW | wxALL, 1 ); m_Force_Plot_Pads = new wxCheckBox( this, ID_FORCE_PRINT_PAD, - _( "Always print pads" ) ); + _( "Always print pads" ) ); if( config ) config->Read( OPTKEY_ALWAYS_PRINT_PADS, &Plot_Pads_All_Layers ); m_Force_Plot_Pads->SetValue( Plot_Pads_All_Layers ); @@ -377,7 +377,7 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : LeftBoxSizer->Add( m_Plot_Text_Ref, 0, wxGROW | wxALL, 1 ); m_Plot_Text_Div = new wxCheckBox( this, ID_PRINT_MODULE_TEXTS, - _( "Print other module texts" ) ); + _( "Print other module texts" ) ); m_Plot_Text_Div->SetValue( Sel_Texte_Divers ); m_Plot_Text_Div->SetToolTip( @@ -385,8 +385,8 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : LeftBoxSizer->Add( m_Plot_Text_Div, 0, wxGROW | wxALL, 1 ); m_Plot_Invisible_Text = new wxCheckBox( this, - ID_FORCE_PRINT_INVISIBLE_TEXT, _( - "Force print invisible texts" ) ); + ID_FORCE_PRINT_INVISIBLE_TEXT, _( + "Force print invisible texts" ) ); m_Plot_Invisible_Text->SetValue( Sel_Texte_Invisible ); m_Plot_Invisible_Text->SetToolTip( @@ -396,8 +396,8 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : static const wxString drillmsg[3] = { _( "No drill mark" ), _( "Small mark" ), _( "Real drill" ) }; m_Drill_Shape_Opt = new wxRadioBox( this, ID_DRILL_SHAPE_OPT, - _( "Pads Drill Opt" ), wxDefaultPosition, wxSize( -1, -1 ), - 3, drillmsg, 1, wxRA_SPECIFY_COLS ); + _( "Pads Drill Opt" ), wxDefaultPosition, wxSize( -1, -1 ), + 3, drillmsg, 1, wxRA_SPECIFY_COLS ); m_Drill_Shape_Opt->SetSelection( g_DrillShapeOpt ); MidLeftBoxSizer->Add( m_Drill_Shape_Opt, 0, wxGROW | wxALL, 5 ); @@ -406,8 +406,8 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : { _( "Auto scale" ), _( "Scale 1" ), _( "Scale 1.5" ), _( "Scale 2" ), _( "Scale 3" ) }; m_Scale_Opt = new wxRadioBox( this, ID_SCALE_OPT, - _( "Scale Opt" ), wxDefaultPosition, wxSize( -1, -1 ), - 5, scalemsg, 1, wxRA_SPECIFY_COLS ); + _( "Scale Opt" ), wxDefaultPosition, wxSize( -1, -1 ), + 5, scalemsg, 1, wxRA_SPECIFY_COLS ); m_Scale_Opt->SetSelection( g_PlotScaleOpt ); MidLeftBoxSizer->Add( m_Scale_Opt, 0, wxGROW | wxALL, 5 ); @@ -415,20 +415,20 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : static const wxString list_opt3[3] = { _( "Line" ), _( "Filled" ), _( "Sketch" ) }; m_PlotModeOpt = new wxRadioBox( this, ID_PLOT_MODE_OPT, _( "Plot Mode" ), - wxDefaultPosition, wxDefaultSize, - 3, list_opt3, 1 ); + wxDefaultPosition, wxDefaultSize, + 3, list_opt3, 1 ); m_PlotModeOpt->SetSelection( Plot_Mode ); MidLeftBoxSizer->Add( m_PlotModeOpt, 0, wxGROW | wxALL, 5 ); m_PlotMirorOpt = new wxCheckBox( this, ID_MIROR_OPT, - _( "Plot mirror" ) ); + _( "Plot mirror" ) ); m_PlotMirorOpt->SetValue( Plot_Set_MIROIR ); MidLeftBoxSizer->Add( m_PlotMirorOpt, 0, wxGROW | wxALL, 5 ); m_PlotNoViaOnMaskOpt = new wxCheckBox( this, ID_MASKVIA_OPT, - _( "Vias on mask" ) ); + _( "Vias on mask" ) ); m_PlotNoViaOnMaskOpt->SetValue( g_DrawViaOnMaskLayer ); m_PlotNoViaOnMaskOpt->SetToolTip( @@ -436,7 +436,7 @@ WinEDA_PlotFrame::WinEDA_PlotFrame( WinEDA_BasePcbFrame* parent ) : MidLeftBoxSizer->Add( m_PlotNoViaOnMaskOpt, 0, wxGROW | wxALL, 5 ); m_HPGL_PlotCenter_Opt = new wxCheckBox( this, ID_PLOT_CENTRE_OPT, - _( "Org = Centre" ) ); + _( "Org = Centre" ) ); m_HPGL_PlotCenter_Opt->SetValue( HPGL_Org_Centre ); m_HPGL_PlotCenter_Opt->SetToolTip( _( "Draw origin ( 0,0 ) in sheet center" ) ); @@ -503,9 +503,9 @@ void WinEDA_PlotFrame::SetCommands( wxCommandEvent& event ) m_Drill_Shape_Opt->Enable( true ); m_PlotModeOpt->Enable( true ); m_PlotMirorOpt->Enable( true ); - m_GerbSpotSizeMinOpt->Enable( false ); m_Choice_Plot_Offset->Enable( false ); m_LinesWidth->Enable( true ); + m_HPGL_OptionsBox->Enable( false ); m_HPGLPenSizeOpt->Enable( false ); m_HPGLPenSpeedOpt->Enable( false ); m_HPGLPenOverlayOpt->Enable( false ); @@ -522,9 +522,9 @@ void WinEDA_PlotFrame::SetCommands( wxCommandEvent& event ) m_Drill_Shape_Opt->Enable( false ); m_PlotModeOpt->Enable( false ); m_PlotMirorOpt->Enable( false ); - m_GerbSpotSizeMinOpt->Enable( true ); m_Choice_Plot_Offset->Enable( true ); m_LinesWidth->Enable( true ); + m_HPGL_OptionsBox->Enable( false ); m_HPGLPenSizeOpt->Enable( false ); m_HPGLPenSpeedOpt->Enable( false ); m_HPGLPenOverlayOpt->Enable( false ); @@ -541,9 +541,9 @@ void WinEDA_PlotFrame::SetCommands( wxCommandEvent& event ) m_PlotMirorOpt->Enable( true ); m_Drill_Shape_Opt->Enable( false ); m_PlotModeOpt->Enable( true ); - m_GerbSpotSizeMinOpt->Enable( false ); m_Choice_Plot_Offset->Enable( false ); m_LinesWidth->Enable( false ); + m_HPGL_OptionsBox->Enable( true ); m_HPGLPenSizeOpt->Enable( true ); m_HPGLPenSpeedOpt->Enable( true ); m_HPGLPenOverlayOpt->Enable( true ); @@ -557,7 +557,7 @@ void WinEDA_PlotFrame::SetCommands( wxCommandEvent& event ) break; } - format_plot = format; + g_PlotFormat = format; } @@ -589,7 +589,7 @@ void WinEDA_PlotFrame::SaveOptPlot( wxCommandEvent& event ) g_PlotOrient = 0; Plot_Mode = m_PlotModeOpt->GetSelection(); g_DrawViaOnMaskLayer = m_PlotNoViaOnMaskOpt->GetValue(); - spot_mini = m_GerbSpotSizeMinOpt->GetValue(); + g_HPGL_Pen_Diam = m_HPGLPenSizeOpt->GetValue(); g_HPGL_Pen_Speed = m_HPGLPenSpeedOpt->GetValue(); g_HPGL_Pen_Recouvrement = m_HPGLPenOverlayOpt->GetValue(); @@ -600,7 +600,7 @@ void WinEDA_PlotFrame::SaveOptPlot( wxCommandEvent& event ) m_YScaleAdjust = m_FineAdjustYscaleOpt->GetValue(); wxConfig* config = m_Parent->m_Parent->m_EDA_Config; - if( config) + if( config ) { config->Write( OPTKEY_EDGELAYER_GERBER, g_Exclude_Edges_Pcb ); config->Write( OPTKEY_XFINESCALE_ADJ, m_XScaleAdjust ); @@ -608,11 +608,13 @@ void WinEDA_PlotFrame::SaveOptPlot( wxCommandEvent& event ) config->Write( OPTKEY_PADS_ON_SILKSCREEN, PlotPadsOnSilkLayer ); config->Write( OPTKEY_ALWAYS_PRINT_PADS, Plot_Pads_All_Layers ); - int formatNdx = m_PlotFormatOpt->GetSelection(); + int formatNdx = m_PlotFormatOpt->GetSelection(); config->Write( OPTKEY_OUTPUT_FORMAT, formatNdx ); + config->Write( OPTKEY_LINEWIDTH_VALUE, g_PlotLine_Width ); + wxString layerKey; - for( int layer=0; layerWrite( layerKey, m_BoxSelectLayer[layer]->IsChecked() ); diff --git a/pcbnew/pcbplot.h b/pcbnew/pcbplot.h index 4ee6e723df..48bf8ba222 100644 --- a/pcbnew/pcbplot.h +++ b/pcbnew/pcbplot.h @@ -80,9 +80,6 @@ eda_global int g_HPGL_Pen_Speed /* vitesse en cm/s */ eda_global int g_HPGL_Pen_Diam; /* diametre en mils */ eda_global int g_HPGL_Pen_Recouvrement; /* recouvrement en mils ( pour remplissages */ -/* Gestion des ouvertures GERBER */ -eda_global int spot_mini; /* Diametre mini de l'ouverture pour trace GERBER */ - /* Gestion des cadrages et echelles de trace */ eda_global float Scale_X, Scale_Y ; /* coeff d'agrandissement en X et Y demandes */ eda_global wxPoint g_PlotOffset; /* Offset de trace modifies par l'echelle */ @@ -91,7 +88,12 @@ eda_global int nb_plot_erreur ; eda_global int nb_items; /* utilise pour decompter les objets traces */ eda_global int g_PlotLine_Width; /* Largeur du trait en mode filaire (utilise en serigraphie, pour traces en mode sketch et filaire) */ -eda_global int format_plot; /* numero de code du format de sortie */ + +eda_global int g_PlotFormat /* id for plot format (see enum PlotFormat in plot_common.h) */ +#ifdef MAIN += PLOT_FORMAT_GERBER +#endif +; eda_global int g_PlotOrient; /* numero de code de l'orientation du trace ( voir defines precedents): 0 = normal @@ -160,7 +162,7 @@ void PlotMirePcb( MIREPCB* PtMire, int format_plot,int masque_layer ); void Plot_1_EdgeModule(int format_plot, EDGE_MODULE * PtEdge); /* PLOTGERB.CPP */ -void PlotGERBERLine(wxPoint start, wxPoint end, int hauteur); +void PlotGERBERLine(wxPoint start, wxPoint end, int width); void PlotCircle_GERBER( wxPoint centre, int rayon, int width); void PlotPolygon_GERBER(int nb_segm, int * coord, bool fill); void trace_1_contour_GERBER(wxPoint pos, wxSize size, wxSize delta, diff --git a/pcbnew/plot_rtn.cpp b/pcbnew/plot_rtn.cpp index 06c512b23e..be1dda91dd 100644 --- a/pcbnew/plot_rtn.cpp +++ b/pcbnew/plot_rtn.cpp @@ -330,7 +330,7 @@ static void PlotTextModule( TEXTE_MODULE* pt_texte ) if( no_miroir == 0 ) size.x = -size.x; // Text is mirrored - Plot_1_texte( format_plot, pt_texte->m_Text, + Plot_1_texte( g_PlotFormat, pt_texte->m_Text, orient, thickness, pos.x, pos.y, size.x, size.y ); } diff --git a/pcbnew/plotgerb.cpp b/pcbnew/plotgerb.cpp index f33dffd33e..5920b0db1a 100644 --- a/pcbnew/plotgerb.cpp +++ b/pcbnew/plotgerb.cpp @@ -17,7 +17,6 @@ /* Variables locales : */ static int s_Last_D_code; static float Gerb_scale_plot; // Coeff de conversion d'unites des traces -static int scale_spot_mini; // Ouverture mini (pour remplissages) static D_CODE* s_DCodeList; // Pointeur sur la zone de stockage des D_CODES wxString GerberFullFileName; static double scale_x, scale_y; // echelles de convertion en X et Y (compte tenu @@ -58,7 +57,6 @@ void WinEDA_BasePcbFrame::Genere_GERBER( const wxString& FullFileName, int Layer /* Calcul des echelles de conversion */ Gerb_scale_plot = 1.0; /* pour unites gerber en 0,1 Mils, format 3.4 */ - scale_spot_mini = (int) (10 * spot_mini * Gerb_scale_plot); scale_x = Scale_X * Gerb_scale_plot; scale_y = Scale_Y * Gerb_scale_plot; g_PlotOffset.x = 0; @@ -615,10 +613,11 @@ void trace_1_pad_TRAPEZE_GERBER( wxPoint pos, wxSize size, wxSize delta, if( modetrace != FILLED ) { - PlotGERBERLine( polygone[0], polygone[1], scale_spot_mini ); - PlotGERBERLine( polygone[1], polygone[2], scale_spot_mini ); - PlotGERBERLine( polygone[2], polygone[3], scale_spot_mini ); - PlotGERBERLine( polygone[3], polygone[0], scale_spot_mini ); + int plotLine_width = (int) (10 * g_PlotLine_Width * Gerb_scale_plot); + PlotGERBERLine( polygone[0], polygone[1], plotLine_width ); + PlotGERBERLine( polygone[1], polygone[2], plotLine_width ); + PlotGERBERLine( polygone[2], polygone[3], plotLine_width ); + PlotGERBERLine( polygone[3], polygone[0], plotLine_width ); } else PlotPolygon_GERBER( 4, coord, TRUE ); @@ -626,7 +625,7 @@ void trace_1_pad_TRAPEZE_GERBER( wxPoint pos, wxSize size, wxSize delta, /**********************************************************/ -void PlotGERBERLine( wxPoint start, wxPoint end, int large ) +void PlotGERBERLine( wxPoint start, wxPoint end, int width ) /**********************************************************/ /* Trace 1 segment de piste : @@ -638,7 +637,7 @@ void PlotGERBERLine( wxPoint start, wxPoint end, int large ) UserToDeviceCoordinate( start ); UserToDeviceCoordinate( end ); - dcode_ptr = get_D_code( large, large, GERB_LINE, 0 ); + dcode_ptr = get_D_code( width, width, GERB_LINE, 0 ); if( dcode_ptr->m_NumDcode != s_Last_D_code ) { sprintf( cbuf, "G54D%d*\n", dcode_ptr->m_NumDcode );