From 0605d07263fa1283e61354e3ef65fcc78024734d Mon Sep 17 00:00:00 2001 From: CHARRAS Date: Wed, 14 Nov 2007 16:02:19 +0000 Subject: [PATCH] --- common/hotkeys_basic.cpp | 13 +- eeschema/eeconfig.cpp | 4 + include/build_version.h | 2 +- include/id.h | 2 +- internat/fr/kicad.mo | Bin 135112 -> 135916 bytes internat/fr/kicad.po | 1949 +++++++++++++++++++------------------- pcbnew/pcbcfg.cpp | 4 + 7 files changed, 1020 insertions(+), 954 deletions(-) diff --git a/common/hotkeys_basic.cpp b/common/hotkeys_basic.cpp index e51b41c5e0..5e111b6fd0 100644 --- a/common/hotkeys_basic.cpp +++ b/common/hotkeys_basic.cpp @@ -598,20 +598,29 @@ wxString ReturnHotkeyConfigFilePath( int choice ) void AddHotkeyConfigMenu( wxMenu* menu ) /***************************************/ -/* add hotkey config options to a menu - * @parm menu : initial menu +/** add hotkey config options to a menu + * @param menu : initial menu */ { wxMenuItem* item; if( menu == NULL ) return; + + item = new wxMenuItem( menu, ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST, + _( "Show Current Hotkey List" ), + _( "Show the current hotkey config" ) + ); + item->SetBitmap( info_xpm ); + menu->Append( item ); + item = new wxMenuItem( menu, ID_PREFERENCES_CREATE_CONFIG_HOTKEYS, _( "Create Hotkey config file" ), _( "Create or Recreate the hotkey config file from current hotkey list" ) ); item->SetBitmap( save_setup_xpm ); menu->Append( item ); + item = new wxMenuItem( menu, ID_PREFERENCES_READ_CONFIG_HOTKEYS, _( "Reread Hotkey config file" ), _( "Reread the hotkey config file" ) ); diff --git a/eeschema/eeconfig.cpp b/eeschema/eeconfig.cpp index d53b928912..dd09d54a63 100644 --- a/eeschema/eeconfig.cpp +++ b/eeschema/eeconfig.cpp @@ -101,6 +101,10 @@ wxString FullFileName; HandleHotkeyConfigMenuSelection( this, id ); break; + case ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST: // Display Current hotkey list for eeschema + DisplayHotkeyList( this, s_Schematic_Hokeys_Descr ); + break; + default: DisplayError(this, wxT("WinEDA_SchematicFrame::Process_Config internal error") ); } diff --git a/include/build_version.h b/include/build_version.h index d2f39577d3..8f48dc2fc4 100644 --- a/include/build_version.h +++ b/include/build_version.h @@ -5,7 +5,7 @@ COMMON_GLOBL wxString g_BuildVersion #ifdef EDA_BASE - (wxT("(2007-11-09)")) + (wxT("(2007-11-14)")) #endif ; diff --git a/include/id.h b/include/id.h index 07de7d4767..b0677972bc 100644 --- a/include/id.h +++ b/include/id.h @@ -72,7 +72,7 @@ enum main_id { ID_PREFERENCES_EDIT_CONFIG_HOTKEYS, ID_PREFERENCES_HOTKEY_PATH_IS_HOME, ID_PREFERENCES_HOTKEY_PATH_IS_KICAD, - ID_PREFERENCES_UNUSED1, + ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST, ID_PREFERENCES_UNUSED2, ID_PREFERENCES_UNUSED3, ID_CONFIG_AND_PREFERENCES_END, diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index d8980cca21688ecc9e14204cde0f22b404d9c37b..5baf9da71c62679d5cef1fe91dde92c0e8ffc271 100644 GIT binary patch delta 50111 zcmZ793D{Lr`}pxwDGi!SgVNJHm*zqvB}F8KMk$5L5K+jHAxe|X%1|^=WJqWp-ZY_z ziX?+xMnRpWx!%=t^K8+>t9pv%UdaQ$6us-Hol1dfF zrdSp`VVP7aof=HShQ^=`yokAQ0p`UeSOC{Xek0k9bAAua0Rx(p6JM4!iRAY`e5s2Nnq{KfV)I~5S~WrLu+EHpb(ZlKJ3}vAsYlKd53pBtE=+q8CpT8Fk z!$#N+Z^1^m0Gr@` zEQpm>rc%|gA(q8nSQYQV?D)z`=069CnH1>j;hW(*;ev2sxHMcDeiW|9?6mV~&}SQOh~IqZ(Mb2mBz z52Arj#GIc0XGj>~3ut6>&=G%tF2#Cu#Ggg^_9#Dqr6@lV|@6l>SqLNH_!OxbY0yz$<7#ABG>Hfo(<``YFnfpdDpflhn_H27D%3KMQkV zee}6z=nS^Uw23ZJ&^x>lb5ec>I>Nir7txdGTEBtL*b;OJHefc~h?$v+^6lu7?F!NB9NW;1+Z$zsII{2z~QaUzcpYzF3<4Ftoi% z;Z(G}+30}gq)9m9c~~CjV;$Urc93&@ay*M+Zt^wJ8EJ?%+!h^CXSBio=$^R&ozY>D zABi6Gu~9w^{Z2{0Mj|hXrRbEb3%8;j{DgV%x5%GB8$NwQ5=cR`UKZMMEwp|!bOtU! z1MeN>12G@@+mOK1sgWdXa1vVa*~m{r8+84 z+cetnL+A*{qfEC~5;jy9t6~GRp&sa(4nZ5bJ@OBt9gaaq z_5?cRFGhY&_FibPQg_Mjb|LK`UXWm2&$`d}r@%oKXR z0lM~W&;~oAfn0&^sXl0cBjWz3@X>H07We!=9R+i-82NY6fYzc7euG7D4?069F%#gH zWUb4FHPQOb(3xl#UJ>QJ(SZy?_sE@?_G|GW5{`T-x(D7se_sC*4dnN@fBM#BsY;>& zR71bCn&8EF4chQ4n3;OC!$nvEKSJNI-=Z^CdK>fa1Le0R4c0|FY=Jg#1$M!nXn=2_ zGq3_3;byFYJJFfT^;J^uEUZqx7WyXbhFN$UR>R3y3m1LG{M*ql6u8?DV-q}vuI)Kr zC->nYjdAnyb-3?#7b%0@lL?=$=ad5;sm@WeSRYlQeuT zI#pMqOEMCj;>XcFG80SVr)a%BXaGfaBx_w3eXbE2=*8#^_CuF^C^B>D)cqu!vhnB$ zC!;g*eB@t8r}iCmq#vRUtU_n%Gjs`dp@AJjH(SYXlK{^_1M7(8up2rPcVYq0|3nf_ z@r&q`%t9Mph>q-Ibn_jJ`?+=|9hM5Kpd)R7K6ep1;%m?ux;^p}&>5VKwzmW`=l@d@ zcKjnc@;~uRJpH?*!L!kZ&cWi?5gTA%boW1n4RJ9#GryrT@(()FGrmuLz^RPRL?1jC zZ^Cp95;I7Y#ZBm!(80*p`+=Wc$X|v&FbS*U1~kB<=#rhWEBT407@kGG9=g_-VtMR| z4)8v7k3EhC`u;BF--cF4!8hny??tEbH*{)q{FwZpQ3Abx9y*0>(2lyGyZ*Yke{*54-k1R!J`sW|h$q4?SzzF{i3;&elE1`ijK|8t_U5cx5D&CInokBk+-wmbE zK+0kztd6;`6FT)>(SWYSEF6+1QH8_=baT9iR$Pyc@XILw8QoMT&_IjtPVQGj18atk zs6E=j)#3GMKts`i+=ov6q`04cF$(6O4SX2+b!fv|BmZ;ckD&E({E~E36b(2Fotc_w z;O)?QSE20;L<74M4d6i}uypEi50~XYe7c==pz!gbyx4m*A7A@I!bMZ7BENq{9+uz!f9k5bdxPTJO>* z?}-)3-+&(5ad<;J}4X> zK8*FaKN)l3|H2J;8u`yLU6aIC5_vGk{$vL7qwj+XSQlI2>3AzT^5JN}V&~AE4NZ^C@sm)}d4N4K~Na=$r1GgM5)-e{`vy$NV@K zt+x;j_!#EEGk;A6R64ALj<^mw6AkbTJoi_^DoElY3Y>wf(29N0js`@2IOZciGV){4 zwVZ$j@C~%V#pu$l!`!$F4Rk*`bAO=&%y%f6q4H@GHq;n>b#_G?x((et_o0DJN0(qO zI)eG=%q>Fqz$Pq+ThM@hMms)=4kX8KNxnGRe#J0-P9&P6BkX{Av0Ie)jq;nZ1?6|g z{SVQO|Az*)9_{e+@H=!*97F@lemLp42%0a4EO|OrmqZ~7+Moe+K}XyNYv7HMe=>YA zoQ*}e|4!srqcgJ+UBWHsx8L^gNSOckWag^i*>218NED%BcXaB8g!iIT^%y!M&!Pdo zg1$)RMfnJNruo^BykJ&G1{enl6_OsBKcdfPJDwb~0_gKu==~<)m1u{z#r-j8J1?h6ID+}u1Gk`4 zR{yW0!B$v-{1xbXVi?-NlW1Ub&>2~d&cLQ9KNRLXk<4IebU<0?QdSMqbtBOvY#Ck@ zUKU;z_CeQfAi5WZqBC$GR>jBA0lbTLxB{KIwP?p%(c`%jS=w~!M-oQ97oCZ`CzFxa zLh~)qhOR}YY#=tnd$2gZhjzFD?dU6XMt;FEcnsZB#ZM)h^=xzi)$laWe*+Sp|E5u) zBf9Cjq8;}@JGu^yd^kGwBhgJY8J&Sw(9Qf7Ix`ES{3A55&1n4}uoV7|r_p~Z|KG{C zR}r*p0j($SFOa2Kf{*wfB5vI@L zMmG}Y<50BXJap+vbd($Yx-E(ZPy!u5MXZIj(Ez%mGjs>K2S%aw z#-y^PGb4E-D!zj5?j=|Szd&c;1iHp&WJ@fKE=e`?ehW0v%h2b$q4kHLGj6p`1wr#nH`D1|30Tw4qDT&C?Uh;*ID`Jc5qoSuBTh&<-}B zf$Tz;?l3yQT)C3_#n6%0!up>7_9U89a1R>Uhv@FzhK?-f>B&gX2+s_&!Wv=2utnHD zydvxw4hU~m`cK^*1rLQ2&==6N=<#|Hvv4}PmaEW_Z$L--Ejq#j=!~7f%(rOnWJ!ym z11W`;XQ4}19n;=uK*A2sMW?nETHZOzuSOs2jqZ(s=+xdG_a8y)k4FQ160JWqoDsem zz8@~n&H1pIo#GKuen0yBX!NCK0bxM5!a&6eT`>({(mB2 z0H+m5-r=RN75P?ZjDL`=b00bVjomOlG7s8eloh zod4P+eC0MoBkX`S+!LL$A(6iuow~=ur_jJ&LO0!;Xvgn_OVA}+i`M%T-CH}*ets&* z`S*c8DX`(}g_04RfsVW=T3!arVHM26cIYM>829f&8yF4Ok_o3ejzoRpdt7x*;1MPNa_eLuYLMz@G`3KN?@2KDz7AS`ExKoJ zLj!maeUChjX-6=Jgj2E*jrbEZpsnc4>_lhg$GE>2eeOu)bCgK(`O$#NpaIuIr@T4Z zetR^a9_T3;T!Qm&hYv)>acG3kM1>jX{YB`ASECJli`ns4bYzFodZ(34Iw}yBM+0bx z4yYyC{zYgzT}yKQO$?yGSL9uoIoD`}uc8esME@AR8Xeg$=u#a)zXeaAQ(B}{vIlCR zoAG?Kor|$1_Q5QC3=Mp4nuHxMMH|?Hc6bPV@C4dH;nIoK(9_To9Z?rFkRIp~U575& z4Ojz*#QkT{fxd*kSKdNrBK-*o*Je8!(Lr<bT4c|JKTen z@NaYmE0#@ud~c49^d@wGkDxR6Ji1rj%*grwAa1M-x1dwL7hQsEXD1z&K>vJjPUJ5` z@85vdzYkrKr_d3;fbM~r=n}n)&eTFQpbh5fKlLpMNBAq+z$tW-d0}*YScrLo;7o#0^iu*m#K(0f-o(G{bcMICjqnP>rpG3kbc?NA@8rtxiQNAR~*PwxX zfd;rI%8!QGvy#125Z%P((0Vn{KpLa{v_xm(;w;X;9d@U{4hNzmxij+jM8&b_$fuwU zPDf|#&B!lC+gTfa8U7Id8lFU-&r?3Jc=>daC?5s2(a4*j4PJ;&RcG|4)@!gG4ns$< z7~NE#p!L2-Pstv1PyC8@n5#lE14YmoJPX~l=cGwkp)1;PU$mjY=#<@oZkCZ~hm#^d z4GnNUI&&+cd=t9XyU>~3jh=%2X#068ChZnO^XalAJnz-eW7ib@WA^3fTHTC}WH{Q; zL^R;JXagUh0j|Q#3k(hH5E|Gibm`8hlnksWnm-GfiFB$02?J;n6)r+Yei_=))nR|M z!&@VN4;tVjXoru-{TI=ZzlL`7CRWGy!ky@Ic`DmJ=dWlc!EQxw)I@(KY!u~}M|n?l z(+vpk2pX#E$$>2ZHn@}u=iAm!;)SrSfhHFRW+ z(Kq0EXkZtF9ng_=M%S)K*dOg^2xj5kk)MJt$!zr4EkXzO2|CcPu#o3}Pu%z`%vC$7 zSR_0=LwttI)l0BR0S^I*@nKrCWr4S1b!RW9IMwcAMbFVKlN+=m_)I zNdh?&-Fy|$A3)ASPepgEfuqod=c4T_N1xw-*8c+CY`>#{7OI+s^Z-#PL*SSE2#;K%eV}&gf9I-LYuBDOeS!r%8A|*P}0< zU(rbOHAvR1B)T+>&{NVLo#Jj`Uvw%5qxJ4XNBB5a#+hilAEQh73%V598Yag%U6F(x zHb)!kfR3mq`oLY0pM>u2Iq1}_K=;6R=n|$HWy}0CVkNLP*(=bQx*wf^vFIk89_7oB z&7MxJi-NDPCKYyt1sf+Fo`*iz84c`aw81gx3uziU(nV4JJ=P+B934=VCduAviVm~| zI+GnUdCvbeBs_KlqQaf%h#o|z@_BS~&O~W@LROrK6GhL#Ql=zCIMAJJ7|TOJ%!F> zPqd%g&?S86T+Y9VsT3I5d~~W-VF&yaZK%|F$;c|Ao9;ri;r{6TJJCSzM+1L4%4ea+ z_-%C4Zj16i!))hs{_Qy5`ALJN(FkjyUluLVbKVi%1DB&~*bP1By~69mA>puaBwGLB za9sFA_7>A zTe4j;kXmTHMrhy{p#!-Dow4*)B%F%g;ehbw@XqkQaCA5!d^&tFoQXF4X5`-smxQas zPZHCqFQZ^b_!HW|f$&IpBFuhKaz9U4C@g_)%Co~t=$@*9j<^X{!#3!W48p>m{|87o zrB9;A?+tWK*P*-g8+32%MUUej=%&rtKKX@ZLA1OGdd$kB&$U9ArV}>7-q;$S#^$&U zdwTxQyf|Ct|MPh}-cEix`oNhTk~QmucGv~&s26%l28ScjfG330(E9VynOus#8CRn- zv@XgwV%p8Mg@g?riW}KFCR3Li-5bTxQ&ATE9b!PDqS=3(Xyg+8!8@*A->`K{<_$azV!>(4{KBf6pYN1!jZS?HRt ziTj7p0TjJ7nTcwba{ir?IutmnpOz;>V=A3`_XKWM%D zmnBnP5e={gI-}=AdDAf6l7zdy9lFb}iyJqi0SrSsxDS1ij7I}_DSR#Nzl%P<5`FGd zwBxO4{T<fggW zS0n+IL+jT-XP`0K;rZxuUBjC&^UwdJN!aih^nqv5Kwd;gFb@srYjg&F34cW!{sWzf zf?blmQyMKVhql`^$}d8f;u5r-ZkTq8dy#02*P{(hMMp3TZQxxrfR*T9(QHD$WHyJp zqx=Ng-rr~kxvoq)%#ZG|66kXc(EAr%$@#aVP83wd?&!~e51<_`M%Q$G_%+(W-taJb zTK>W;{0BYvSzVLzR_JDIi@x(ap?}`EKJp{Ga{fJDPe#Rg=wA2$jc_q$);{tZBfkZo zVk&+>-=M>Uz5D@3#3Un;^t^%ccB4I#4LOrZD>Q} zzeh)uy?ZjX`Ot=oN4^evziE`WMrW*h+`lgF4@TcN>0u(m(h-vqMLUcT5lJ+r+!1fmP_?YI&O*v(iSuS{*MkM++>%d z6|Y67G>wk@S+v2q=)nmMXCA~_n4S_h)}mAO8QRe|;g9I? z+m8nNH+m}a^-BUMhc;Xttydo%$c5->>WI$hO>sYs2JkrYTsrj{2}kk{x&({Sk*`H7 zZbQ%cp(roVKUtEq(W!2M*1r@DtQR`Px1lrn5E|fQG{7lne{Wz3zyIGSVZ-*A+({BQJ(kuWbKNhFP^i|02`qJbU`~Bh%Uhh%!VV;j?+;-28((A$CL2E>EQzO zf%W0X=#qSjzPYxb$8bB^(YI(vhtQE8iTtTB+koWxoM^rLVPVXC{}(6WRF_3}b0f5& zj%dVJq5<@d{D8QBD;mfMG~j#D8M_Z%lCgL$K97FMeTnu{aA5K)o~i>m|4wyB3Y_9@ zXoLOHNC%=L9)uO}R;-Utpznu|(5c^wF5yvhMoxwWZbS&c9RN zodS33&2eKq)+YY~x|uda`L}2T2hn4B3Jtu}jY-E<(HUrljO2_cUgHAVFvBeKg>;X#MmS z5(e-SdcKdLBhNV~>9_%QB;PiC9DQ&HI->n({gY@wH3lc`wLtH8Mt`8`i&gMm^o{xo z*6{qVBH^3pV0hM$){=^Lzg5l5owMqsOi*I-=g_gG15XJsh3VG&&;_(bF*leg1Vc;Fai- zevGd9PRzU?&;cAl_f)pq;`|pSVaI2oZ?sD2nzumLYAo8&>)00;q35~m(4^z5(2j3G z+Zlld_CVwxK?9nE2L1{fz=uOQ|30{Z0!Q#Ax>g6!sXguX`|vROe2zOf|3+5&j%3Pfqc5b^=m;)Bm!LDcrdOf$AB_7? zqXA4oNB$c6{5#45|Ka#MaLzx2p5E&Kn4No>@DRlGH zLnCj4z9()%8-5fGbP77P?}RJSrTQG(<1w_I)*}+HP|trq5=MRpcEqvhjBK$2?m(yT zAo?@jALz&m-kmLV50*t|;5qaZy@>|)5!S)4(13H_lbot5*o1s*O#3A>f`lWRg8s>6 z71qO(=&r4EZxT>b^xU^Z*LDPY{{eIpjzeeiMKs_y(7@h9>#s*Q=Vq*g+wSH3`@ks* z9MKsg6HABH&<+}-9kdFsKzDC{wBcLO4u_-d-H(1fPeh-e6TXL@hGpo0H;m-`yGFlL z;MA77FI(yytdDM@e(0vV3#;Sf=!G_VEe z4?4e~0j5tMl|)t@eb+ZcBfJuAXb9Ty$hiMV+@FQc$Z~YE?L}wm6xv~l2a*9)LGL#} z+iiz6u@4eJI`tTdEDGL0XW~<|p}pvop7vmJyvm?6)Bvs57HzOEI-BIQbsG3A>Vi9Nja!@e<5GI(fc3 zT7Me)Gv8Kp$&N(+B>G&bN0ID=9?JzpGWuBG)#N!-X!7XSd6aeLCnIEW0D4&p;O%|yapZN zP;`kVq8-h`8u%eD#2?XsUmBat>@0NizK!;?dTf0E|4M-)JdQ?|`?2H?2*uHg&Crqd zLj%4W-BgdFe=eAU2DB8ja69_uJc-U^{&C6uvgkn0Ma#Q*E{(h&1x7Xu?Pv_zz{_Z0 zZ=>~=NBQTG-xc|z=ySQoCo@tO?Vu4Fa9ecKc0mKb1r7XxGzmMJfp)L}?QkvHz*h7H zvpdR9q7CMokkl)Mb;wsk+qnvT?gq5paJ0SA=*XXn@;A|X>BUjuW2{2Kc63d%PfX5f zX>?}Vp(E^$S$G@zf|-mq^aeVzC1|}(;qLHnv|jN^iItJ1O{W@>aP9h_FNS;3shW)j z^gnb4_Msi59#7s}MZ-pz8F_dE+R+HiiDROCBKq!sIh>0Zdj3Bkk%t?n(BpIZ1WAL^2bV(5XKUv+&Bu55vs&{{#{baN{LB z2P-_8Ol=qR!JEa*ok4{+?w7eEt@qBa!E=B8Ig}z{Vq74p3H`|?Y{~^i8)1-GoQb7f`-u zllF>+HPHYscs9O%`%>W4jYK3SnfaZk@(O2zibOydd8#sWj<#BW~ z@vpPUY}zvDo~n)2@Iow)L$D4`jQmney9vG{;gp^>Eoq<_8c=1l!=_jd+oFNog--co zbgHMIr{z6#?|g)IxIM~Gp?jmi^d!&<=npV0rgQ#%W%j4Q3gghVdKrBmEJb(uR=gRr zzmlAW+t7LsqJd4rnz$K#!Tf{18Oyzz)V~ld?-uzxF|$WrO(#=6odTzFHo8{x!uP{v z;hJz`xHa4v?nYQ`SFDBm{t^WwRgzutDx*VP9&6tJh-6Y&hxo0I6i=prG@@RQo^vmPC zxZgb-h;G(9&==I*Xu#vpj-Eny|7>(`y^prL2Ce@kQZJp_O~P~g7djJ#W+$7cJQ~0S zk-rR`vfCm*9IgL6x|Va$4p*Zi{vz&wj|O%ao#7K`fH_`sCOH3Rl5mP^pi|lf?RX@* z$;MzyoP`Z=H~O>NS+6Gzwm@g19U9;z=<{9BZ^u57?}skcE!YG{U>5zS-X`G`eU6^{ zAHoCZR2@UlciuTkKvmE;*oEkEy91qxG3X3DkFN1+=<`d^8Q6%{--a&50ZcpfCrH?F z;kn5O%An;H(Wz<{UV=8z2YnCRfgaO|=*VWHGx!d=Nxwns|BeQf`;8=D2A!#TZ*cyd zs-_g^h3Fbxj*jSRG_V^nGg365F;PAh9oZ~&2H%SOa&(5)pPUW)k>i==mDpx+63=Or(kYtg;&FdEqG@NINJ3(+^@ z26RRaq)B+Zvb~i|Sr+|1MOfxx+JN$ zllE(%_ghCkeK`p?!$9=s{$XeUxQ)XX5e5&p?;v z1I*?5Uy(`hM=mt7jp#_eit-=PrPzly^jnnYoSy`6Mpz8pD`hYXtD%8j9QQ9rJH8t2 zr>}bc2SvfKFddEwp9o(FXN7Nvi_nHwNB+}rTlhn`Kl~$1y~p`ClDs6eSa^0=4Q;r7 zPeyn1;eAl z`)Eg>qVMSMum+|UCDz1C$#z3$tLr+yyV;0APtc1HeJbS85wNi2ZQL@9LBRg3akVH3>h`ENtQ zUE3aAyB=u6{m=$)M+3VLUDHR=z$S*zq63(Q&e(Fa3da4;Is-I1RdzJM<29CU`3M)_8> zou9(r(j>AdIE4mq_R3`KYli2cGtdzY=$a_MA@ak~SLq|@49q~6Y%#irwxXMLH#(3L zn1%UQCHZt65=Po83c8>px*p5p-RSO}icZ3PVHN9{{wVWE=HeQjdr*j4d8f~ z|9{DI<&mXGr>c`M@&@RG9nb&c@K2S zZbJt$3=MERIs;Fl19}59zyDi9!eg-&-E7~Z4gHEXkaKPF>Me^NyY^^+1JM8<#Hu(s z@(a-p*P$J4LVqgW8~Oa}l7UoR$N9HHGYXnv7p#xt(Ge~Wx1(>iKhO@(T%X*pjMd1u zLfg3!orwq0rJ9BAiFeR%y+z>)tVMo}e-CG*M<{UZPN19cj19?5)ImplJ{mv|wB9}F z42{FdI34Yv(Z|VBorkV*d$fKJbcqLJc6<<>!O>|Fb~qgkbM;%W6n>L8LNp7D19Xfr|u4Pb4);w(=2o^yo(;6 z6=;K7(68Bpn1%T^CR1Ju4dC*~-;3UV86DsX^wjJ^_u4*WQ>Rl$NjUQCo06%@gLYUN z9a&v;DqEusT!{wQ6P@xK(7Zem)vtXY{#Vk-rJuymz9T^I^;BKQ$=|rlJkbLSGnf zqYbQ%{O9Nk=V$cYz7O4mC(sTHf1U(V7M;18XnW1k4lfF?2zz1XzyEhb6x@zJa9{Xn zI60ge&O`%yD_nxE{dydTf1ta&_vU2j?nY;HJi0lbLifb{&GF~|Efm=C59qnykG1ji zFOrcoLPvZN+VNHBi29?)>K1hBN24=01)b`7=u9j{_s}MEsdu3>x%&&wzY*<^3i-ZF zj^Ej6hgH!%(FBe7a`Xi=H10ngt4ef9Q8o(6vy)Zvqf_Cr`+Tmy64zzBx;0L zp;P=2I%SWeGw~|g;e7O!y9}-O3)!bV|G~%Dp5&VgbvB=j+Ll>hna0NP3*P?5FE4n$yqU}yY*L(pw zv+FVQ{l9~R9qvar(ckDuD{fC3ZiAW4hs`J-iq6$Z$^*JUNoRn=#u2yl`WNpWzhFT zbM$@CFY@=J?aoAJbP3w-daUHn|654d@CkHH3jCOKPzh_2uaB1ZM)%4c*aBaO{5R+( z&iPaF|M#hk<_BR7d<@-F3(&ptH5%Yv%$)zze@;3&6Ah#dIs;wNibK#fAB#plIeZb_ zGp|Q}ez-i!KMuEq-=Xd7jr?KE{QmDG2{%Qq-LY2a20dbiR;WdRQ+yFRqF&e#2ck;a3R{!m+1T8cXUbe{hlq=3rnI6-HERCL+Bowi`M@Posm75g~!nuD}5wcf`*u` zO+hOXdNaC4Q^Q%|JK+*^glo|?+<~tBp71wx36G<@JNwbZGr}{&EVQ2*M>+pK(1-$U z5ndEt9$ph(hjus!U8>t7{}9^YxX3?^Zt54&8F&?)srhKVmEp%nIsfj`EflzBd(gG~ z2OVkQKaw|F6*RyaXoC&V04@lxM3?Y-wBEhw8}H%Bk3*O4DfE;~N8ga2rAb(E3;N)W zxbZV)UMy%w`TtBhI2*IbHwwF<_3jFvLjzxg4rmiP)jwkn{0;5+DB5oNFA`SFcPv@c z^5|66MmNiOXkcB@sq2j%%Nx)sz84+91L(|*K^uN9d_Bq+p@D4(ze8q>KmR9*)EUQ< zwXKK-P%~_XHh2+we6B`M$#C?=@&p>tTr`m7=y$~$bO1l2&!_%M+AoYQK`HFw`EO66 z3I$Wq4pyNf-GzSn96(s|DQv` zHF`T-jE-ncXjhrXDGV_lqdDt`W7 zPC*t0--X%!PX3aq0#>8E7uLYh*bLvsdbkg3VcCC@A38grU*n_Ej$T6txB~s!{u15n zCol{7_rGM%RIJZ0*WAq=&=FmZ&OlFe_xBHngm;Gg-`6wu9}OQ5pATON=Z5d0?JkY{ zNB=gkF$%VY--mm{-@}t=139xL<`0X9Wy8v0?XVHL2bzZ$qI)3Sk%S}ej!xwO%p5E9 z%{Uj`{man3@eR7BsqEP^Q&|q(oQ=?_Zi8;-Zs=a zztu|Q$e#Hpn1QNku?ePTK!G$@K04_$?wi_Dw;4qDDzRBS%G~mUU z+w;GUgs;ZW(J9)3PVo+`gg>F1DQ~W%yaGCPH6q^(-6O5hjyj<2^@;L+;b8RK4?_bO zjhWy7Jwd{bUqVMT6FpvY!bRxRZ3y?E0iJ$(QokU2-iu*Ptbi@C6S{O0(50Ib_cvlS z@+UCuF{+e1d*+qc4V}V=(bF&meG^VYM>q$wa6UT1FVR51LPxd-ef}@>{1?iTv{M9K zl9Fh7&B)izlRcg3s1*e^*bawa2W*QUpd)uDG!;JdE!4<7fjV^Ck7Fq7BqVcXMNOqZ zxE2lgX3QKjbj>HA0Zu{totY-#Nan_k1z45*3haP;&;}cxk*rx8w824W0C%JJN1+3l zh)(r0QT{r*c|VBqO_AS)O(;*FAmNlW$e&E%rRb*VkL7U`x-_q#4bMW?d?7mJ>(P;Z zkA7DiMms#MK(cAepkLSLq9gAbUW>GwP7NZF#f@9g%{VDsiLTudbdC9MuVtpJ3>ruU zyZ{@a0gXUsWK1{-4dfX#z?Ip5!(K0%$)y^Ni?Eh8&<{wg_B4dqHEh6 zD`H1<&2B*hnT3x0op2?(2R;wK4u3%R)L!(3R-{N0NE1x^!f8#yJN1%J) z8FcDCL`Sj`9l=NFOnegguOj~)dd}aZQg^0yG!JJZJ(GtAabqdzD{a8_KggUtU`0dc z>P?03?Bzcfulm$B%I>0GYv-72GLb*aGxMo`CLd?&3F?fYtQeghCq0?6yR6K$(>3PW zPkCQH3mv)d|1C5+k>qMVuP0G?C$)jk7&>b~^p{{y8hD?Mn$kgQ%HEE;ci{KbeU$r8 z(CGUy5Zf5*|8TXB&L8Ia>-cyTbxP^~|E>#(s$(?Ti3cikr!Zwd#)!YC;V=1gpiUO| zucU!Xxj%;dGW42}85MsCm1I+`xL1pM3uxn~s56XbZy<=zC{LHC!VEHhQlVvZ@n_rO#0vJ6*^v* z^p#F+`nMEwQt`jnk%;(48f`@bHxv0?e3pEVwAF&o zt<{Dv2gF)~O-ipGN+@ro;nR(NTFCc#6*>5!jccU;npa z_#16_JxiOvVo9F+iL!U&naoZ8=V9CZcl{gE(EUX3@ted0zTrku;hK18xE=9%lCpj{ znz~QZ=s`Q9qw6T=C$rQ9?(xFRT=S_@g|@uzCH*&bcQLT~l%2)r9zL1=@1{Z-9`w4C zhv!l0O)78YA+JR=-Xt1YibbgV3w2(l&UrCYrQ`lP+&f8m4?ZJlt1Sa~ld{6xpFr8a z*PkRR@&5TYpZbH!#pvi^N>dcJJPm;gjKb_^K zjs2885;NC@Hp)|W8)aVKQNEMs2hrYpw)yY)2b1}bMvq6Qr;%<%Ss@;N4twLv(dg}X z7LC-R%&QVsqfSA}{61)p6X!DnK6FXzG1l;6*13lGfZQ-?DDTyQVx#&j^8{PX0WBHfmD=8|9X z{{=Rky3J^#6ZghbXAXKb$;J3DCc=E&yw-=fc@3R^#b+s>3f#MbGOsptP>l4~JiLZ{ zO+K%Yo)h=2Gn|fYrJc)p_9!2(XL!!5F>N)X{;lNSB%h!3U(Ww!(LiwuPUmJP9vqE% z@i796c2e7D+#fPaM*WJ^`Itt%F67w)MWxC->WWV3#tDG^$Nvv>3iv5 zISqSF<;FJro13la@H8467#*~uff;5{=0P8j&x_9nM!&d z>Hl8ukiU?ECIs_5&v&F=iay3rx1az0wX?~TjE5c~U56X~YteqB@(9wG@W5I+YEA>A^Hwiq9k5ACD!Ojjw6!Ju7gnp@HQzc7U>De40@w8)ZH5MFQ-Ncks-v{{;F4 zZGA-9TAn}2r=I`*y}nfLADw^5&6~)3b)&J{XygaVW|DuKhY#Ww%01Z|JzU@9|hB>a0erKmyT{EU4XKu zseBzlyiWtY;-Ob5TT7YO8PwfD-CKFCF83>w_v**}=P4V+b8nG;G$~Hy;r<2Gt3z2i z+VS5%k-6qm+3O7+7)-h;L4C@{Ya(?n;(^I@RFAT<+}~&8q}$nG)Jtj;2z8rq-yi9( z;F%Moz0RaVue#)O(9d^#(yvqb6C!$u&r38mmcr6h_=N{6^1v;)lJW_3@*L$wDJw_a z!FV6#jcIU5bYSEE(B21pyt0Ki(`IMtdRUr`reE&D3 zVtq1RC8FWqDceAYXXCegCX-%4aC=B+y8EX>1GW^NDynH#U;y7vHIkJeVh@ z*+%$_&djx#PL7d!G#Y)=;JC8$+yK%C37|0Tdi@b~a#Pkd((RHq)2aG2IG>6?^U$lL zpQGX5@e1;wY(oQR-0L~Yt5E(Pp9<8Uhc&pz-{PjmM+ep$PuU&ZyPeLyqI?2% zz5a=Ie&+X2sS^>UH~5S2R9$Y)p==iR;Gvf(pH6u?9)5)e|B1BE@R!@EE6I0Zbn8j~ zd%Z$gW!hOmJ0EcGS?*0x+Wd}6wa~wRN8!!r#8=2u$=cklut|`xwxXNY|#H&7?O_|8acU z^ZzTE)!cX~8aPb49c5lcsdNeH<_W*IXL>j38?9*}!O~|9b;RQ2zksH&b4U=laoR z6UzR*>hSCV^7Epss_*}6$kgGX9dulYj{NNx$<$pud=sDRxc34DJ7{ohOsT)e@jA}^ zzxZ6vb7#=bDblx4uP+^Wtta0no-zL@>AE;70{AOUVjrKqoqE;{bQCkOZ6pq^Jx>MX?vDB~}=Q^#pL2hZjr{{(ePaPI~N z^bXHu*8dwCdY6KxRPefq8#72Rpz?h3{+@3Xjd;CILte{hxE%L~kiVX^S3~NY8Etf> zY#i;>rR@j!+|I|VJfEuEE0wg9PK}5L+wyQZDh;QBU!treLH)s}I33OAetjDJj)$A_ zd6+s^Mx!?T0{I8He->r@A}w_y0v^mgNBIrU6rdfiUew7++W-D+DnA{r?FrQRCyUe|K}1nG|>e*<;KMTe(HJNL&-45RMte1=3jf5kIh%p2L~6g1(p zhDwtd!87*2wUzV)KBp-6`jk4alKzaaZsY!1yf8XiNFbN;8A%{ps56fM z`DYSR9mwzZL9WdDkEXGQcyL-o?2Q~eP=fMv(Q9FNm{Dzv+@XStfqWC&n@F~iu|F>zkiv8r(jA%{Tz*YmFD3asaQM8XVLfv1T>3A zijl5C!`D!EHT6dGSwa2;_l}VEdOc>SKIwC4$7?G0&f+tNdMjzyfB#78M>1ZcXskO8 zw~vVVyU5IS5bN>K@034J-NvMw^YN-p!++Ay50w8-hbyDgkGOvu_ww2%pZw8Bj3x7I zA2XTx$0vB;{D|^8g1C={I!7P{LZ8Y;W2ce-9KAZw$jAS=zm$9~o_#0E&Y@nP2&x3_ zKNJx(#(~ty^nVGN83e%JE2kDj!#18fqP~ZU566R+d+nuuj_70o9q=pPRCVfHP4FMm zMp-_O@%$#rM^bMU&)k4tQQnw99^_s-*S~5sQi2D|@TtX($~-g?n`FA;HA*>u1CzO? zNB!~t3FvL^Tuk|;H2f*Sw8M&gygtWU@erR;+#5za=g{^Q_;%*+-?`B|8vTm&A|m_@ z-=M4o@)sJZYe=u*vzE`S2;^288%X2NkZ(yaJFzy;dR3=<1D*VPeaXG2sI%xlWyQ(g z;l^vgVSB@a}`<5bR~yc!O}oLHW6ubJe%I#PB&pX0Q3BcG?3 zwPVrdRkX8?daJlUkn{lVd8OZ`kzN#ZRe6HZrg`eJ1SCZ(;ryHO9Vno@a@v$_T zdZP1;qUoL_dhzMa=Rum@PP3D-Chm?gaw~J~rED}Q{^~6CH+8&*lb%YsR}Nagnew~& zG$sEv&*!A4$uTG6$Y&=#fzSV_)Arv#rmUcW4=JdCU(?818hwQH3K}_|2G%fdXW%Q` zyPif0QrGJWyco}`|%e(UN7>nS63PyfrX;um&3p4yd32Nuos`hq~GWB@AVV)%0^J1 zq{*DlXEX)7BkBPJF^Ep{)6plIBaeRzQfAG*BRPxG0qtz(8G)CTy zbR{}3NxlF9Pl_O|`z>Ypxc5KGiqPr9v{{Dwi?~;V&u!d$l{zzdZZr8W_}uT0sXL?b z^4z$d2jAt!f3Nc*+I#=g+3D2tdVxS!Q(lk8&*J$qd}h+=**Jx=f3Kp^M=PGYHPR3B z><7N4W>VMN<0w%4i?IRNXxr&%H^@pkt(>$ zz#L-O$W zg#jPOU8yYc36S4F?FI5nSz;x`oucG?O2TK8`w*Q8ZVfhG_UPxo3C*8U{5Lj8^$bn% zl0sg~I}8}iQv0y`(f7~;5OyLLMz!1^wm!U#@mI4*3EZiAFg&w_y9@RgV*T@2$Mb-- z)FWss{%M-3@#|yniB|bT7EKo*y_Ni}x)GVo5}Uy6ByPd5Ph;uY*I9V`(MoFF>AM2o zma8*1`p<+2Gz%gvAIXM`@%KX-rm2vj_fUTq{Y@@mkfBdQv;qwyJlVF_GK>X> zk-G-JE4gfR0rdgc2Jjhjl{9t{{+n=ZXUVzr90apkU;lrTY=L$nkx#Rh5(bY4sAZol zun7MMjWx0j%-gc)mo-W3`*4ha>u+Fhfqx4;BZ*(f-i)o0vpA)r;}Ssz-9|hHy_90U zEHFZbJVEY(IQ)JFonS}>eQVex)FaMnu88P2csRpUQ6v^F!NZQ*AS?!~WiIF({Pkd#5uXEh82ARn0JF=XX8Q3%8XUWhR!Z90cG5#_AW6CR~I0b7#_%+2L zkT<8o5@#mrA-9wvFTxiuPt!L9o}W3`B>iJbEzhFg zN4<+*extq-eS@X~A!-9;E4r8^Lo)cVEOv(6dTRe*@KZw74$KR3^0wd}g-c6&csV~n zh~E;TlU#wL_*ar!2AP&d*l)-^LUWQd_og{QZJb~DRdlvZ(ea z!_|-e0&+j;1o2n&zO8>vF@vT?I*EJ-;1kGR0K5V%5yBL5cQbGSCumCJ2x^;REz#Fz z#B(6+Mg2)Qo+SGZdcLNA27T+O|A+j$EOi%1Sie&;=!O%;F#<5uHZ&BNb|94q_DD{9~cQIoHv4Q8{(ME)!CtL1c4$lLJE zW=0?CJ;2Ta(?j!uE2Lh!1@L}`9R!#n!xzdxV2(Wi6KOb0^Lyl1>SmEM^z9(7Lc3Gj zErVy&0K`V%y_bG1v$0FS_Xht6e@!Bm<#oTl97sp3{#JY|gKtAG;P;1MDGh1FO9Z!= z{M#(BiQ0K;eIflE+XhTmImk=+JHhV*_bA+b$cL~kiTi<#U4LzntwLNtaguENmgHgx zJ{xGdlKLSzsm@oDD@IGu`_Q52RP=sy8u}KPT`ac>-A(UBqR)RCvR-k78Zb{5xCl(p z36kxcN=v%f1q@jMzCCt6wmTYRP%8EMaXiO3eNXz^qNAxj21n^t09*{;EGNBM51>$` zC;W*#8h2%mG59L9Evn@gI8EvcVxglwoCbad+8N9`!4Z}^?jcCU^U;ur)$$ArImury zm+NJ6b*S%%R=KR$CXj0J3dX~U)}YtW+nC<9__wi0C-iAzFZjCXE3)`w(qB@ATkGHEsvv*kG&o5@idkTVF|ei_{${T zM*O_sKhX`y`z)}6WnLDHhb0e#Nsi)}pG2`U#ZeIHuj6;4S|$Np6nCN`PIC>IqhOEA zt zEpiH7+5u(gLe#!EZb4i!)=&Te4%hi*9v^&gP!12!|iYz`N2TpMG1c(Y~%-u{oYK6oB#S& zG~79^d26>LJ5X2@@SFay;cgqMVaqhKCwlx7Ov4xM8}WSHxuW9ZL8_&3pC@D#2E4v} zpXqItGQbzg^8~#{UKASYTXFViaYEfZ;j8c+Kj}=#Ovw)T!#;npSuy5Bv!u3e#{jdy z44Xy`EUXvLD-H(r26BMN!s8ZWLdW-s8-gz1XZp2+C?sv zo@hOntPFSb0{rP2txuEHjmmAiQ`Ex5bYK2dW0+j?fxZIMaN8T}t4LDqHLwRZQH_<# zw8k}6k@VUHjBvmhnyD%h8rA~!Jk#q7TYtS)RoZ!7R6XVL1^gk~ z-&H;6%*d9jKPV8s*VHEph3#*zQ?pbuZ_Q1`h2zbjJ)yfgt}dS#xX%br1tZLlEa)*6bOd(-Bes)TJMig z=YKz##s3Jrr|lZ4`X|)sYIMFXtJ`(f@X@Mi%A_KFvju~mkTqkpYEswdFPe~0(PxRrXz^H8XiXohF0)=5tA<(0<5Zc`ZCDG&s>U7k z1LHM~0#ED?^aXvqm*fn8z;A?uf#Q{OzvVm(Qq3)Jyzv3 z)y7&qOz%T! z;*~0F|GZLp(&DqDHmDAE`3AK&$(p@cUC}Oj+t=)6wu;{@_Gm{JvvzJ)qZpF0MV(5r z#=oQ5u^YGh)mA~8Gugg+yIPmbEj;q?s;R}lqxh_K%H?cqm+w*IoYrKY%18~FL670} zh4{4bSqYUicBxc8m1{4rRQr^@;2kwGv2N`$x7_&l z;B%_1f&HV)S(a#3uT&XH!(+F2zct(yucbJ1R4Thg9|Zj-SwGfu-eQ}n&b);G0rTr_owjx~?)Kg#h0>5pg9eH;h%zfHiK~Pt8HF;EWHwMy6h#{i5v4_; zNGc^E<^OtJ=iBf5dHm1E3P$;ispPO#kDqXDpeM* zY@bRk%AZO-|A?ij)QBaiR8hPO3*sYK5}(E5I1kUn)mRGmAk9;MV?E6MK`PYwZ zjOFlNESpNDQ_qvIqxaDcHehbti}~Y8Cko zn2UV(D8C%-e*orV{M29)4sa{l@qO3^A3Uqgf4XtwBCRyABwgg zk&Xhj!Z@^}r_qKlqI>%$+TjvB9alv8S7^OGSQQVWXQJea zr7w>P1JI7Ii~L<^AZfJ0!{}Z=5&0SD~Lea10CpRw4)PIo^N$BP${&21vKC~X#KM=H+DeVbwgM1s&Ghn zTbRalE-H*C;S3)~Uo^AOyPBW6}A%6~(*>{yt0O_DzotzQqbV*|{C zjnS1lXASG`jq@q+FttSo>WS{<<&hr{4vO+2kslu3fzEU!y2KBl0Zl_E@HQIo(r_)h zHD9b@{T*l*1qQMYjd(xW;Q@3hkK@^xdu{UOYlZIVop=ULKs$UjoR9Xm6rIq==!{ok zMf?=&;ej*>2RQSS1fC0&_Jq2`B~_|ZP5DN&=u&727X(V--Gr$4h?)V z+TW{ay*HD5I<<&|9WIL->o6bruh7W9LkBvBM*eT)3x1Y#R4UBEeB7@Y`6lS&c^=xn z2l{2!7tg^dnAhk3OA|!eMcLBs$Ya!0g}9E`p%9zhS`BrJqahp(Ukzk|7P zE&5{G82R1kO81*P$zO zE4rei@I0K1zTh^YEBgy}##0+v|Jo!j`aJ3A&hS1o(uwGE`xM&ov*-+GqD#IAo#A>k zkZ+@Wf0){o)GHa*!8X)ugKp6S>A3M27Np>nZ~;2wkI@-_jyBkgr{gZP{$VVPr_hxw z^hFY2Wi;Ss=mgG3`?&zCV@I@~^e_@G^;oo{ha>+CI^cA4W^bTN{!ZjSj{Lgtn<(Fl zZpCj=elp7QeVO!M0v)(2@|2`g%}CgwI~KvKuoB*aMm`DMiYaIS)6x2K&=qe9EUaVb*zJ%&~Z+ohdu8%$=7(HZ&-i#wmk(_=!Qnv8=cW$w85?D zlHY~S=t1;wPDBsuB((jz;j-|P@XK%~y0ZJw2_8?AaG=w+C4m%24^ugGiK}86Y>W=j z1+9M>I`BZu!UwQ4zKRWT8G4p}i}IY?lRqDnL;Gusu28x!3HRbbbZMVO564@025vzI zJc6b0BwD}3j-;cS=!&&P1MZHlRDX1ZZbBzC9G&^d$d5->GM$=4!kImTb}$oNnt5nP zE6{*GM+5j14Xnt{B(U08f&5wM3S5c?bPKw*_o6E?4(<0@bmnugh|m95QDHAS;9p_x zUCB&~p$)5}OV=C?phx6yMpy13^zcr@68I)M@Je*%Td*YVL;E|0neYE1-zE)eV?A!P zMo;@tY=TqJm05=dxDB1@K5UMu?~;{hfi1{hfVFTmmc!ZD20w{>f!%x`kgtVl8{9ym zCccVB_&K^~`>-q?!ZWeJo@8ljU?uX+&>8l@s(2F`=w!5?8IgYveQH*tGhdIMp>OxF z{*_4_jS8i{PnNJex`*}A=f5S|L8r)Hg04hgtdG~DXXIIQsh6V@_yP@ZTlj03`XLFV z*bnJspsEzOr%mvA?1mnm1DFGkp@IB`RWR3&NkFyGr=uYn(7Bj}9nmek9z7dRp!Hrw z&&a$eU!Er6q1u8*`dd`Uxi<-{1UjQC=m1T^)@VRo(IxGJF8z&he`Msxq3xfF{440n zE{J@3c@%t(R{Rzn=nxw5Kj_Nj*_T9K39Z){?WiqUzdIU0KQyqL(3##9_s54*(0VT; zXD*$ZPr{CNpacGbcJN1-{ikGxh0uYr(E4@Jdgr3=g%0RS^bd!lOMgGQvd@Hb(DutP zzt8^$5=Oc$Q$PUdK*!OFIe$(DDu$KGS3pm9TP%-#(C7UwG=Rs@6`Fz0bRN3J%g~kl z2JQcMW&BjO{mDRuFcpBjibV`n3Mc?tc{Q1X}APkfmP^xU>nxQ zKQRy1_=WX%<_$;~aceYx3Hp2vL}z*j+R?)nVh`51I%p2YKT z7Bb~&O}#g9y-J2=*+jG{rrlV zH|C+FpBm`dX^IBc8{LAd(DZHQDG=L@ZD%+W6%K~4yT}J;uS26@1q@l68W#uJ>QE(@Go?r ze7_|#E{V0sXGQ*^#B{1x6!b$o7!vtW=*m2ZZqY>aTW?Z0J6wsb+)i}qkD&dWek57B zDq&+Z;5L{KyJ6<}??b{D$hC3fUUUWzqa8ns&g3oh3@iy(#{Ko^O6@@hIE)T(5^b0F zXtDyu(XA|x-mi;!eT>c~;ef5t0lTAz6YC*!8wMPf;7Wv-j{eh9c8J+2!QT_mWW}ZN2GzD${ z5*p|nwBHZWepaLPzd%=f>oJ~x57S`^iec)H+is0C~yg%LOYm`C2?7le;po;`$hgt1}ulx zYl`;M87pFcyaMk-S8Nxajt8(3oF6{v;Pu^Bppe&~QVp-XogI`CNZ@tlAL z_Ba~&)96YpL}$J=^83+#3Y^HS7{C7~(VT+nSON!N=8&NSJ%Fyrljs(`j2^0w(ZlvB zI)Tk-Am3t9{2}fiM+3|DPcm>Gbeuw%)332ABwYHM=%H$fu0S_*fGg3Jxi-p&qk*N- z`j286oQ?+YKKkXg6m7o)-Rr$*{ah!Lvr`f?fBvsW!Wp(fBkzt5I0&8DFf_nX=s-`P zUnaA|jc7ne@l4Eqil2(GJX-GxbSu*6($7ExeI3&l%q8JK@1S3|%g_K;pflKrb?_TB zfZYEkE0l$vfx2kDrszakq4m0OaBX&##3m6 zQrVJ$>Z426Jn}8W4rl<~(G}|*<%7_bxCIR$jjr%SwEk2y!0Fzw;BCypMd*yTVl_O3 zu1v}7NkDbb$lIYS&>0QH$P*VNTXnN z_<6W3{2@FT{uyS^ope+nEE#5nwZbOo3#cXfbhX1Q?0|U~KQ)AeGarV|^nP@PlhGxc zfxhwPp-a3NoyoE&UyaUaW0Ze`4)`6qvU{Wac$A+)`^%XpTk`#1kc3NH25ndu9iTCK z*jk_s+JqN{J;T1?wc#z{h;U3eKAep9`+S~k=}gBj$Bnt+!f;u*Hry0$3%?H!gvZd1 zPend=-X!qCVQKV!#js{xo_`A(MnUtib=VO-t(TyO>?(9gN1`h<0e!qCq4i!s`;`D@VuZb3V~ z3w`&eqkJaX?_9L~yO`zur6l}v`4;Wqcl5<@3Jt78z9e56J&Y~FPU!R92W#SO=nB1n z9_Gd9VP22+y90fk_o6Fu3Yjo}|093w5xO*`(HT@lSEM$&)Xk#2CE7tdbS53qcHPl| z`l0QHpcA`2^5fAJd>UQ3w=(y6{yrk%m&aFV!+q$x`Y8Ifc?xZiRUlcBhUnAM3Vq@9 zK-)ivwwsE+z-FQWEXQiN1<%J*XyC01vO+%p9Z0y8m!TaGLkD~S4d`if1zti2cq7W+ zL6`I+bVatJTecIe{|ox+J%R?9w@}jW8R&}D#>}7p&nDs0bqsr;d)F6zW8H`jJT$x; z-J%E4dXJ!o>p66wnP~lY(SAQd1Ns!5`KBn}R*2`n0tG)%kcBx5Cx@&m+OR3waVxap zg;9Pno5ZhzlW~mm*@)YLuY&vUD2N!kQdPbX2<2|HemM!Grt z9)05-L02Gq@uZ{tXuT3>yDDgajnIMHq62k659P&i|FS3_j80&vd7uALB;5P^(L*>5 z?QlLivlZA7zmD>}C6Y5!1`VJ#`u=E+2G#>@HxQlq?Px%0G{AA_$~=N;D@-C`!{^cb z?8v{12DB25_#1S|e?$j3j0T#cWbzagN88sz>oq}Fu2tOc5cjV_Cp@?$&%Ygvp&&a> zLZ61GqT*}lK=ZcVTV(1+%bJ=_KH@(N}RNwB0~-pi$`iVH{@q4c|eZg3r<< zoXNLn0Q=CrIf(An?^p}}iu+Z{Br~mzzEI9ZSD-h#QrDp?I1&x~5p)Hf$6Ik8+JDtE zl6L9ZBy7+eUBZjd23Mk6G7O#BZRoe*BWR#+qI>&pxD>0CUxT(ggtj|^w##>BGGHCd zBHscz1L@QiBpmQItbz}tOZX=GZeNRa@OyN|Mam{Kt&1+<`RJkR8D16TgTqni(m#%F z#cSx{`w+`Be(LKeI2IKOl}j2_LAT}{bf#_5Gte1bf!^qf^+%U}Smf_Vx8y0b{Y>1uj`nG(QmS=;rY5@S*Uj@FleVTj7#$P531m__t_(`_Yv; zj{dOvZ-sQW%-?K2Gb@Q~Ao?`iidK98-Lr}4A)1U1I162Yh3E<{Ll5ufxc?VAaIT6; zKSj{`rO~re5nYKU=_t4Wjqq}GuLec=ZRlQ)Lzi*_`V>5l4loz(_`S$~jBeRF^zqw) zek=ZtZdK7r$wbPc{iGX{a7GuS9bSo<7YX_pjzj}{5)Etyx_57*E3_!`%g~irjRvqi z?*D=YcoZGypD=Ib%y|6$FB0CUfJRsw9k6LqA=L(*c^7ox?pPChhhx!pbJ2blg)5?b zBl;fsCdz-0@>CVi9M50AOoF`$tA$O_4%?tJ>Wa?fs>ol5o|QY%03Jq{d@{P^v(Yp2 z33}MRLl5~s=!+;{RVL)~pGCqBs-s)b5Z&{0(V3r*4tzn_6|H|6x>5t8{N^aX6FppG z(19jleS94~%v;fk?ZUJj>?dKQ$I-nnR4sY2R7CH$Kv&>GwBcoFpjV?Wpqs;S=nP*( z>%WO@aVZ*5_Ug%>go>eOsYP|3e>>_(fem`10bGO5_)hfxXtd)A;WJVG8XC}iwEj|b z#nwcA9lG>ip%eKH?dKF4c!3%`|2_s)Ya|i2L6@ut8psfIFGr!L`&o3Q-a-Rgjm~5f z+Rt}r04LGFve!%oE`%P!GcoguMz{F9GzlBD4%bFmLT-pwlsn^74^yg>Fe_^s(!Q&TJSu z(|gcEHZjUy2xo;0!{y@_+9u@R6HE{zr*Yel0fpI zr@s`sGIh|ydr_1RK?A=RUE#;j!@LmP!c`4;{te(03Oub}qR;78^t2vDBmNt0n7v`L zLZ_o0*F@{J!0Ol4Qh7GVP zUVwId1G)v{(68w?(1BKt^>h#ubbg(O_ME6_7A65YdRu?5b< zx_AIxsWX}+D^LZU(Ya`OZ}fCu9r;_ZHu<~4SJ06lFE{O6E(Y;@bKAs!V8E!=bJBS8+BFYOkOYT=j`)iIxeE!>#aOOSH1~+3C zjz%M%fd;k^o!J`nFm6FR+KZl*!(ooIlX@l5cGb|pnxQMz1r6{DOuH9@>X@-xwus2KU$=vFpNlW@seM}^MerBR_jI~2>4~KqbA+y>pt9_T3@gf_Sp zeS@XZK&GNgIRhPFHX86Ubg5UO?LG~^MptGJdS;HGE1IpP^86Ji;lS0=L)aXhSvRz! zE5pIzZRjg_G}_VgXvc4%11&`Z*%0?Phx@|6(UmROim!X0|KcRNU@P=hJQ3ZBIp`jL zf<88z&;Wl!S0K;%iKn9-o{6qhC3Hp3K?6BIY>&3oE&|!LzYI+vI1%3(z;`UDy;Sqy2n>4!8#m^mnx1ob8gsTOm!t znKVW#o{L7_6`e^BbjhwlS7K0jQ+RuLPxwGMF?=eV7QPbBMf**^8wDSPE5mi+=5R;& zLwEq~;P>!EnEisJ{Isx0SSl=!9?GhT=~QhJ9;$}uj9X$2?1*m3aCBuJMwj$C^znNK z-P6y}L;5{>Hhx1N$CK!xEzmysg=9&zybSu3)xgZ3|1Tur-t@v|I0#$gG&~Q##VfJg zh1oKHy>2AlO8yPBez^|Gmi0mh?1K(;4SHyA4ev(-ekyz&PxJX-Lc*n7g}xfsp-c36 zlz)vLuAOLy$D=%N$7JOSqi3TmdX}o7U)Ocf{@O%&`>-1t=;fHU!N9n20~*L}=pnot z-I~$p3Qa_}U>Z7;g_wCkq4hUK{%fpDei!;Q6zG(k`ZnlyM_=^*=uSNUzS-WSz{hI? zy7vd7Vu_2AnVgNTNSCk&8hCHa!hvW2W6{7KLRad!$j?FF1Iy5UK1R1_%|$%_-uOBS zwnl}0=+ga)SKx2h7`t>%{)jdPU70!P!0)30Ek&R2HRua%54zNUqJd@ak_=n|J+xKQ zB&^s7UHT4agx%1k?G@#H!)q|}^FMmp$3^*MG=OK(naxC>n)zq|E5i+Oe=FKPy^n+q zkD>$rgEq+CHL(CzBVQ7`;CblGC!kw46&-LP8t^J~X6w-jZIApO^zlB7Zp{hgOr=u= zx+M+DVl8geLRX|0x@0$?hwff<=2OtES%40-2%X6)bjF(^|2-PmA@pfDh4x$Q;>4Pm z`R{+UB4G!e&=t589q>xD;qBpgbY-Ta9lwFre-90ODH_nvXn)7i707W(Vm`Fr)6tcv zg*koxo5qb6XvaOgfdkP2uR}W;hA#04JPSvo9W6o!T#mNifCjP?{Z}!+pg$=c46}ES zHzKC(unY+YsE7_&16}GyXv3~?e;_*05Uh^3qd)siLkHY~z9)VRkD>kN>XBFwomdIX z!ZUir^M6jwSuzg)h+wY(WFu75V*<{|#?qDNdqq z(i<*K0)F69o_`0LOo4}E7CQ5f(7oD$c6bcyVYbVX88<)!yB-bbKFq>tXg^CMzZnhm z7`n2j(0=n?p5!a0Nm!vadZP)tWL=^{ueje2-Rr^Vp}RHi--XV6Ec#fEN4IQB+@Fn| z$iItO$lp**-47MfanrAoaE5Q8OS2^MU!i-o8|`>6y2nS+A5OFNNq&h`9-Z06=;PN1 zJ%l%+_3uU}^f0vy05J%!evj#)Sd&&Kt50p`9k8~^J%p1;l{e4NIh9leL{^;-1H={Q!yQhk%h zrX_mlT89^e9m6i+C1J0yci1-^pg#YDNcfx%i5oYDL&Mv`5#gwCba+47{vmWvCq(|q za7y@WI4yh;(>9z*!kNE{zMB`KTd@Y+ny=6${VwkBN9&(J2h4v}vd6{IdS%fqtcKoi ziq>z5zEQiP{a$?)&%dYsW(s`QkBf@WVioeU(8IYAZMYphOo!2}`4b(WbiZWaifFzz zdf1voc_%cWp6JtZH5$dU*yU6Dfl}C0Xc-rdyG)LQgb+Yte@Hq8*Jxx8MnM=F`x6bJ6E`Rg`~^ zZpl$}sf!Iv>Q_PoYlNFdO;l;S6+3 zW}+{o+33^sHagG(bf8t}ihdILFT$@e^Y?$YMZunMuQzD0A6o8gNat zUgOB06ZbDb1L=wed4d;76}LX0W0G_=u&45N|v}b+F^5aM(3h4 zJ|8RL1=t7&W9G+hbm`}yTlguuBAdeR(X()D5YN9e$a`(F$3@TxE1*kXA3d#YqkJIN zB|jYP;Ke9kfS!>R=wtZ>dNvNC1OJ1rK%wiBiJpOei8Z<|oebEG0xR@GBfkM1;NkFj zG@!SzBCbF?{xR+!5AzL9>Xk#=H$($#hpuoBbn9+Ff9|+FO~NI61dVtaW==cW!D96J zUXRXv8#-{_A=y$F;ThqzXuJ973Vw{%--HJKFWO(R>y!J{&>vjVXOXBz;u7@v9f7rQ zD*7T?5gx{t~jmfX|tDq~;30Z-3swW8} zzac3|jYJRC6X*=yK|9`q&OCKf(m~O%EV@F~&_EiaGiw#)eXu6^>##OHfll~C%;od{ z0|`&_e)PFNgl1yGUo;n@r@ITfM@`(RweZNjUJ^=pkB$4zLj&cw6N6p))yxuFwfIprW@WGtWZ%X^bAq zHfZ~f=#pQGw(EoTGYkzRJ(7eK@5Ac&Sln2IcC;+=t0TVw?dYp0KY$+2-!Tgd-JS$e zAAOoyqGziIx>7^X!0$n}ES;J_!T?@~8?(`+c^{q8s>pAS``@95@*sLQh9x`Zpxr{Obn zWLHp~4em!48xzZz}#4c5l=5fTPa zesuEuo{z4?0JNif(50M$K2C3;E3_J|w-xR1cXUPt$0XLlrsOZedN>AK;oIoS9YzA= z-~Zp23{(u;bE7Ug)7!8E-ivm$2CLyo?1fdvCTC_Ob|(KK+WuFxev|u?pYg6ow`^SG zA4AXD9L)UpzrG+*gM!`Y%Nhl(UqJY_uoP%vhHD?e{cLqfsr3WBg->B8R$&3gGOjzZP9w&qx_o4 z-yZpKXn<4EL;Dum{~9#lE$E^B5q(;+P2lt!dGQI!K+VtrI-mpgK|2_NzF6*x@<-7Q zr$v4?)+4_d4ftoY-QQ@ve2*mkl}2Y?9W6gUO~Q&@qrz2Kjr>jMOrAtnWOn42VHWwX z(HF~cw0+Tu$&4zY?V5(2!>iGHBg66NmZqO2;hwETUkJO=B`Wx65=c#S<`<(&HVA!R zj0m4aXZ%699vx^G=E8$f{yX}$p6jv1)3Ke;e>oDTabqBQ%5OwpwYOqp91-{Dpn)vJ zCioe)!PMhP`?gq}Y!`IJZbw(*VRXq~#4LP2^4l=;-~T#F;y!NVd?NX>8HX(H~RQIfgZ*;!q3tA$I%zeX-_4AH9-eziGGQ7L6`n=^u==v+TWewV`zY{ zJ;n3yVOvFkOSc;x;263@d7e&IqBMGVYM_U(Nq8YzzYm^=H=+a1LT5N1UAZM_fUCmI z=(yiM>=h|5D%^ujG`ZL1i?cy66C{(fd8Z{^$zagbpw@d@1hFL09s9H1Lgae>-}} ze?;G`2ht=wR7IvH1$EI=ehFHBEjr_|=$UvL9q?6jsozEeTY?6>7VF}UD9`sy(!LZL zP%Si|^U)PbcaB6a^i6mbx;JCcj;EuCYYy6Qag?t{1Nt)Z-=iHKMhE%}{rRErvq`&} z==Xn9tdF-NTbxe4Lc*CWL?iz=JcK^q<(|uyx)l3kFI!_5xe(^WTAlOL-&O!6-DKiRgeYVndvZ2J$Vs)PJK(oMU>@ zt{i%H>Y)R+jq*WgfOnujuuMV&dk-^z{{N1Ihvz7|_jz7S-Un6DQ{ED9#v$m_uobPh z9}O(;jO4qc1^R-y7JV~5h}NGS>f;R!3L51!iH_GzkyWEojBN(Z}tfD1RFL@^~rke;jT= zS8hAH#JkaekD_PiA9Uu0UrEkZd9>epX#I21dg-ntd|n5jOLr%FcpgFnn-%$m=#p)X z{I_WRY_BGJSri?x4my!@(EAe!2lS8~MqeC- zUQ2!+=!(9m?n66#1zm}`Xn+gQ_KVSP$JLSl6y2(?u^E1cS&W}5{d%%Q&CwT8$FL{5 zRQ=G$XBZmLMDz_d8-3iiqcc5>u0Xaol07bhwy%P&z*%VhR_Ipr#LR#He;^459)Zqa ztT%8xx>PTQ3(yW$qwj(3=-2ii=*$YwN>;E8`T}Z;*6)KJx?3VY79D3QX8!))bP_Jv zY;;K%p)*>B2KG5-W{L)MILdR(PG(jJeSwvVe06k%8lYcd{qbzP2Mv57`kvS{o9EvF zf1|*G{z8{H=bWTMB{Z-$=ubXf(IxH?4n)5bhM_NN%I^-x=LXflKxv`n^02Jyai~OSJ}#d;@wGenw}U>&@h}m%uFYmCyj&qD$T#J=E8t z{XZV}UyJ<0GzkyGdh|!6?Pvf;@mwtRR<=}k?1|3sHT3kZLj%kCcCz>R(G@HaW`(uG zv%=QsS?L_6FO5Y1@cQt!@ZRvDa1uK3^XS&iL|0~ZV0btZJuCNN7Cwpw`c~Xuh@Oe1=s0UK z^89a#g6-jt;i2%aFvt9)VZpFeSP|{GcI2CcEyE6B_wdT_T4nsy&?p!g-XA`Sc04um zGs4;7yK#S6xHjArZVSH;51=okW9Ue@UzLPQ*$jPmw?YqPXEcC5=<|Oyx}+n} zdTF%7N6;;L0p0VL(XCj7)?b0O@l*7b{0I6N{=II zQuJ)33ztNBe{^Dl(~-Cto!M>Z(pzqW ziD<{qqk+spmwY9*z^@~J`l962S4MxdYKOMJ3Vl3p!n*hn`XXA0nQ_*Wa3p{LSb9_k|PDm6(bizSp9Bc1E7Rg(TdI zkI_T22Hm@DXvcfd4v(OLokaIE&ypmtLSZR%0$J#awL%B(hqk*J?RNy)el+Iy`5#B3 z15QR~wj(P1iSFIM=;1r#gJkdOqf6c%J*3^ymAV1l`+LGESfBhnwEb@MTkwxC&xbt! zKF6g=XjSxZG{P+Gh#r#b(G?hhb~F~9=~Oh3MQFPfaeo{7C3Og$arLFiS*VY$#0BWr zdAFrJ|IVN%1qN^vI^alj=^jF7HU%B%jky1AxB?AmQ{?xCzoT23eOaAzDjqYEAS7xWyL;9`l*K=(w68%x?>hz z6Zr?yB#d-Q6wE?r^a1*c+=QOmqv(NvD>QFv3k}#6O~My5o^AydpW(715cWg9g+d4X`U3SP%4c_d(m=5ROIre-7Q6 zx6lcEikaX4?<8TQ2f`dHlNp?W?)h2h*|-2Rdx&;)P25kTUp|kbZ@l^FmaRntS%(Jr z1G)mgppR+JRh$u@|MDc(Bv5pfj9^ zF6ngiv73(uxENjf)o9@B(0+al51{=WMeF6TP=!hQ1-sph0pn=?tuH3_Df6t)WNV)lsksZLlNU8y*h-4s(8< z1Xd_K6W#k7cpdgcPx%Mv7HmaV^k?*t{)V23BAepR|BXmEa7*<0?tpdiYIG(~pfjF{ zuE+v(MjxS%*JtR`??GR+$I+$E|3%XN4D<}uLASaUx{__b;Q2SA4pHGc^f4TX4mcJ) z6O+-1=b)#3L)UmOmGWljR`o^Sgrm@brlT*UdFTplKs(-ouD~92&kvw`ei*HHEHRxrMZ$`Cwj_t> zbhP7YX!+S_#BIREqe{&KJ z*a53xA9SW^wBr{rbNH}1`3>lb<^3l4iw5P<0DGb{9~Aka=qq~+I+174{$|GgdFu1O zJZ^l6J~q42!*Lj0vOm$8oD=q>1>d;+aM4Gm;D*1&D(53M=2 z^ZffQRFQ;-sWrMpUC})rhz9Tg8rXO=uxHT6a0VLKDs+!Gp!L59x1gteN94apSK=o$ z;3M04{*CC29m&$QMLX__9>(G5fD_Oqo*cf62Kp|#=bxZw;~R9wzhgZtvoo;+W*$3q ztM5g(@bR5I|L)nV6d2jOsJH}Ok>zNEjZwZE4d|!HA4XT;INDEYS7QFKB)aDn(XFYE zuH+@?;q0F#;SBCXI~W)FN#RRq2lK;^!VTe$aDVtGovQ_C+BNBFe8M-IeqXUe_+W2UcFGkPG=iy)I;jOeM`QP)j!ItD7Ld(}+E!>Bm zsiNN}D}5FkV0+9w|5uZ6py6mBFQ6+h53TqKy61b*$Pb2pqh}`f4@r5Euq;|$BWx6& zi}uq#@?F*E|8f!@ih-EfD|7}E(C2hE`Ud+1UCLe90FR+tQ0>QL3!9+43#0kU=*$|T zhqO!NuR}W;i_T~=x`m74{uZoH{wVr1RX&(Z2%C`7d!eS<1TD zmwXGfqp9fLzKWii4QTzN=t|`OEnDV|cqSUix#*H#igj@yx)qNr*diTkLw>{>PV8$7ZyhcDv#E$88!;f!OY+PZ5IVy!b{Ns`=MKNUF1ig z1CEaTc=Yg2LT5e|U7^>}dJDsk(8KsCx|KW8tvh;z=iiy;I-0z}&OjqAk9Jrc4WL=r z0o}XaXuYB6o9(X1k48`b!|2oSH0H!rXuVI-cAKJn+fkl>pWAOKaG-3zCj%74Eb=wc z`<>80Z$xJ>23^`Im;+xz2YMClXEs{z19S_&Kv!lLdL|B_f#gmfOO~oI`syr$E@@pf z;>PGov_L!V6kZYKH===!3ZKBtn=||n-O9~q06W6{Xn*NHN%)wY_DAw~)I?tx?a+Yw zqJa!UzXL{~Gnj&QFb^GIIlAPZVh{Wat6`VpN&mN@XW~h$jV~bYgLLZCxUnz%4IS_V zI#BjMlYH5*a##yp+J@-N&O-yb2wlM|(JdMn-h@tQMC2dA0*s%ULc%3`Ib4#t!JeTj z^DR2izvw{u|4O!`3>s)n^fWg>zsB3316>mNLFk+DHgu(?qV-?I%bvrrTrpcMM0RT-_<8a>Rt@Cv*U{qkCi9kCj}&b$YQViQasB=Hc5%Gt7K{w35L z^spU61Na*aC{On6naIn94ba2aHoP3Ie-pZ*BhfeGSagNPp)33-R>7x{Gm=g%i5p*{ zOSe7p`_Yb$paY#iJ1mkTDK8$DL!bLWFa%RtL-IeJ5(O3iLpfmgmeVYD8-;8x~B`bLa`cw?V z%+LRKl5nPDFbl_{Go6h_{1!UHWtce|=zCx<+R;zwp*k4l*>WfO9O(U$Xn$q#Cd|SM z@KH<~`DPLhz$RyAemeTDE{XokmxUgxbJ0WC13k@Gp-X)yx^-jGSN0@y>F1yUEI?QG z{V4x9T$?9*^83Gy6xhMRsCY6e;t8+6HzVOuPjEMFxd8qJi9s1~>sd z#LuH=;}!IUv=r_43v?^CqW$baRy3XZnS^hm-_X6QRxpXIA-Wakp#yZr?ARB5AM{68 z;C6JTlhFaDpaaZ6XZSic#dokO?neVHQpm04`7cAFG6mJqJ-Y}EWGuP@kA^RxXW-3n zVYn1MRIAbF{vaAivBJsIR1Q4@mC%(r7Y)1@R%HCttt5=-DRd?;pfh+0oxvNCe>d_U zpwGY8F+Mj_`J@fFUc|>)rn`ysAJ+XQI)0Dx56RD@d?B9XGmNrL zYsu&Ee}8=yoxM%w5(kJ5ucy%u%w%K)wkvx3nsTo*X!AUSu8sS>X?GF9cjNP5)R`D2 zEs}qpPn(-*dmi_WQrGjBT1Z4K=-?ba=knplyi`kM8&l_FYd$-u(-yrxi;hds(S3ZD zQa+XY?eRiB9r&C}olbZWpU!+L((VW9{CCxez&}WH)9d}{^b691srXrxFC{;c&kUmd zf)#1NfVJ=eI%q__f1=$r%*^Y4%un5+)ay=q8tH;D*iH0#seSON$!7z3&tK-cHlpiJ zgGzKdjK;sly=7FKL?`dyMm}C&Gr+1C{B_Fih;&QtHKB7~N&~3l)q}o1CEcGs9*cUu z1-a6xPTcf*f`Qv{lUIN0J<3**zk&v<@!zCM=ATb9*g%3kF9Plvv%8V}+tHU5e~v&0 zhL#nl@A1^xNSn(E=tM5&{{o5A_}m$hJ%UvnD>w&5opB=JVfGF=pk< z;}C-lFgW}q1|Dw5r0YhuJVd+a`P7ZRXK^$AIyX8~v3WG^PU9hz z4US5!NdHNryZL;^Y}fHw&u1)cT2i+cX|M0NUzEE32Zg@m-o=!kpvXoQ0L`K^^RuGSb+|Y>vfS$(f_ov#-sJvUbb4=cEAuTkHCE;woW{NL zV=`7L8TX#fOqliGO0-L<(4UIANqd!!K$=l`3Im--*^$g0UZYWGJ9TD6Sra;|6=}&s zow@|pHzr}(c+xE?Kbucp#`0?V-}7%~34=|K=pG}Wrzp$A;5F%d7v--o;7c^l#=Qxd z=sAF-?~n9U?&bXdt<-zuuebBK{6;;CzV4^p>$FSHj{)x>q78H~B_bP4`Q=o2ld|bF zdXB*##roWzL8lksRyx^A`XcnYn!1NcpT@oCm~F*a#TzO2dLjHh?3X9rKMzs)#-vWF zD1%-_{zW<}fz6|HZy%w<-gMp^C!yC!I-5d%5TE_j|L@vOV8h9jr|c@~Hl*LPsPj1G z|94HkX;HrPS#_nW&e^(PV5NIqXv=GBJ!UMu-r zO}Z)Vo~It))u}V7HFycV%<;Y&)}(sRCp{pnuq(S(45A9Q)wCZyso2z z*Xa0GKBc(tRh#?AsXu_aUXx;OEh%e7+2j~x9ObjQKb^Ks=i2!GkzarANMIhHQ&_?Q1W1yy_|GWO; zeltF+ssEJ&{mSPWGF_?YwGemzPXL#Y&k>z_|55T!(Qz?49ToM;Q=X5qN-@xV*pzw& z3A!YoBHXJ;;ML>)lhH1nkB+-h(d+#1A31R{Hb@cx_>9#%tcT?HxeG0Cn(hxo~`P}Xjaql)h zFOjZ7!^RA7nDhcZDuKK=Og=QDuMKt5OV>A@f?^GqJFsAPHxaaw3NxB!GOZi;J=W;$9so#Nnhe&%Z(@Hs(QFY@P5{v!Eh^qH4@0opvz z7+x1qwu4_>rPh-f$4!4m|L=O5iU;|WV$e7ET+02^(ciQ8<n z!0Wm95@q|jcN^s&;L+�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 diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index 5e13ba942c..846d1ac88d 100644 --- a/internat/fr/kicad.po +++ b/internat/fr/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2007-11-10 16:01+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2007-11-14 16:56+0100\n" +"Last-Translator: jp charras \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" @@ -89,58 +89,6 @@ msgstr "Fichier" msgid "Selection Clarification" msgstr "Clarification de la Sélection" -#: 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:395 -msgid "Add Pad" -msgstr "Ajouter Pastilles" - -#: pcbnew/modedit.cpp:398 -#: pcbnew/tool_modedit.cpp:133 -#: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/menubarpcb.cpp:209 -msgid "Pad Settings" -msgstr "Caract pads" - -#: pcbnew/modedit.cpp:408 -#: eeschema/schedit.cpp:298 -msgid "Add Drawing" -msgstr "Ajout d'éléments graphiques" - -#: pcbnew/modedit.cpp:412 -#: pcbnew/tool_modedit.cpp:185 -msgid "Place anchor" -msgstr "Place Ancre" - -#: pcbnew/modedit.cpp:426 -#: pcbnew/edit.cpp:461 -#: eeschema/schedit.cpp:454 -#: eeschema/libframe.cpp:579 -msgid "Delete item" -msgstr "Suppression d'éléments" - #: pcbnew/librairi.cpp:48 msgid "Import Module:" msgstr "Importer Module:" @@ -193,7 +141,6 @@ msgstr "Librairie " #: pcbnew/librairi.cpp:203 #: pcbnew/files.cpp:57 -#: eeschema/libedit.cpp:113 #: eeschema/find.cpp:250 #: eeschema/find.cpp:258 #: eeschema/find.cpp:699 @@ -251,8 +198,6 @@ msgid "Module exists Line " msgstr "Module existe Ligne " #: pcbnew/librairi.cpp:642 -#: eeschema/libedit.cpp:113 -#: eeschema/libedit.cpp:390 msgid "Component " msgstr "Composant" @@ -486,7 +431,7 @@ msgstr "Tst Pistes\n" #: pcbnew/drc.cpp:361 #: pcbnew/drc.cpp:439 -#: eeschema/eelayer.h:103 +#: eeschema/eelayer.h:104 msgid "Netname" msgstr "NetName" @@ -634,8 +579,8 @@ msgstr "Origine des coord de percage:" #: pcbnew/gendrill.cpp:222 #: pcbnew/gendrill.cpp:230 -#: eeschema/libedit.cpp:41 #: eeschema/viewlibs.cpp:120 +#: eeschema/libedit.cpp:41 msgid "None" msgstr "Aucun" @@ -685,8 +630,6 @@ msgid "&Execute" msgstr "&Exécuter" #: pcbnew/gendrill.cpp:263 -#: pcbnew/dialog_netlist.cpp:178 -#: pcbnew/dialog_drc.cpp:201 #: eeschema/plotps.cpp:208 #: share/dialog_print.cpp:225 #: share/svg_print.cpp:222 @@ -802,8 +745,8 @@ msgid "Net Code" msgstr "Net Code" #: pcbnew/affiche.cpp:52 -#: pcbnew/class_board.cpp:304 #: pcbnew/class_module.cpp:1228 +#: pcbnew/class_board.cpp:304 msgid "Pads" msgstr "Pads" @@ -822,7 +765,7 @@ msgid "Include tracks" msgstr "Inclure Pistes" #: pcbnew/block.cpp:133 -#: pcbnew/dialog_drc.cpp:165 +#: pcbnew/dialog_drc.cpp:171 msgid "Include zones" msgstr "Inclure zones" @@ -853,20 +796,19 @@ msgstr "Inclure couche Edge" #: pcbnew/sel_layer.cpp:162 #: pcbnew/sel_layer.cpp:320 #: eeschema/sheetlab.cpp:97 -#: eeschema/eelayer.cpp:252 +#: eeschema/eelayer.cpp:255 #: eeschema/libedit_onrightclick.cpp:68 #: eeschema/libedit_onrightclick.cpp:83 #: eeschema/onrightclick.cpp:121 #: eeschema/onrightclick.cpp:133 -#: gerbview/set_color.cpp:253 #: gerbview/options.cpp:169 #: gerbview/options.cpp:293 #: gerbview/reglage.cpp:112 #: gerbview/onrightclick.cpp:40 #: gerbview/onrightclick.cpp:59 +#: gerbview/set_color.cpp:329 +#: common/selcolor.cpp:171 #: common/displlst.cpp:103 -#: common/selcolor.cpp:169 -#: common/selcolor.cpp:186 #: common/get_component_dialog.cpp:121 msgid "Cancel" msgstr "Annuler" @@ -881,13 +823,12 @@ msgstr "Annuler" #: pcbnew/sel_layer.cpp:158 #: pcbnew/sel_layer.cpp:316 #: eeschema/sheetlab.cpp:93 -#: eeschema/eelayer.cpp:248 -#: gerbview/set_color.cpp:249 +#: eeschema/eelayer.cpp:251 #: gerbview/options.cpp:165 #: gerbview/options.cpp:289 #: gerbview/reglage.cpp:108 +#: gerbview/set_color.cpp:325 #: common/displlst.cpp:99 -#: common/selcolor.cpp:165 #: common/get_component_dialog.cpp:112 msgid "OK" msgstr "OK" @@ -1040,33 +981,36 @@ msgstr "Offset Y" #: pcbnew/dialog_pad_edit.cpp:217 #: pcbnew/dialog_general_options.cpp:368 #: pcbnew/dialog_graphic_items_options.cpp:261 +#: pcbnew/dialog_drc.cpp:232 #: pcbnew/swap_layers.cpp:219 #: pcbnew/dialog_track_options.cpp:181 #: eeschema/symbtext.cpp:174 #: eeschema/sheet.cpp:221 #: eeschema/dialog_options.cpp:274 #: eeschema/dialog_edit_label.cpp:174 -#: eeschema/dialog_edit_component_in_lib.cpp:218 #: eeschema/dialog_create_component.cpp:195 #: eeschema/dialog_cmp_graphic_properties.cpp:178 #: eeschema/dialog_build_BOM.cpp:346 #: eeschema/dialog_edit_component_in_schematic.cpp:240 +#: eeschema/dialog_edit_component_in_lib.cpp:218 #: eeschema/pinedit-dialog.cpp:308 #: cvpcb/dialog_cvpcb_config.cpp:139 #: cvpcb/dialog_display_options.cpp:186 #: gerbview/select_layers_to_pcb.cpp:283 -#: share/setpage.cpp:232 +#: share/setpage.cpp:442 msgid "&OK" msgstr "&OK" #: pcbnew/dialog_edit_mod_text.cpp:217 #: pcbnew/dialog_initpcb.cpp:164 #: pcbnew/dialog_display_options.cpp:286 -#: pcbnew/zones.cpp:217 +#: pcbnew/dialog_netlist.cpp:189 #: pcbnew/set_grid.cpp:176 #: pcbnew/dialog_pad_edit.cpp:221 +#: pcbnew/zones.cpp:217 #: pcbnew/dialog_general_options.cpp:372 #: pcbnew/dialog_graphic_items_options.cpp:265 +#: pcbnew/dialog_drc.cpp:236 #: pcbnew/swap_layers.cpp:223 #: pcbnew/dialog_track_options.cpp:185 #: eeschema/symbtext.cpp:178 @@ -1075,7 +1019,6 @@ msgstr "&OK" #: eeschema/sheet.cpp:216 #: eeschema/dialog_options.cpp:278 #: eeschema/dialog_edit_label.cpp:179 -#: eeschema/dialog_edit_component_in_lib.cpp:214 #: eeschema/dialog_create_component.cpp:200 #: eeschema/netlist_control.cpp:251 #: eeschema/netlist_control.cpp:375 @@ -1083,10 +1026,11 @@ msgstr "&OK" #: eeschema/dialog_build_BOM.cpp:350 #: eeschema/dialog_erc.cpp:218 #: eeschema/dialog_edit_component_in_schematic.cpp:232 +#: eeschema/dialog_edit_component_in_lib.cpp:214 #: eeschema/pinedit-dialog.cpp:304 #: cvpcb/dialog_display_options.cpp:191 #: gerbview/select_layers_to_pcb.cpp:287 -#: share/setpage.cpp:237 +#: share/setpage.cpp:446 msgid "&Cancel" msgstr "&Annuler" @@ -1223,69 +1167,6 @@ msgstr "Editer TOUTES Pistes" msgid "Delete NET ?" msgstr "Supprimer Net ?" -#: pcbnew/dialog_netlist.cpp:133 -#: pcbnew/class_board_item.cpp:76 -#: eeschema/dialog_create_component.cpp:164 -#: eeschema/edit_component_in_schematic.cpp:745 -#: eeschema/onrightclick.cpp:317 -#: eeschema/eelayer.h:152 -msgid "Reference" -msgstr "Référence" - -#: pcbnew/dialog_netlist.cpp:134 -msgid "Timestamp" -msgstr "Timestamp" - -#: pcbnew/dialog_netlist.cpp:136 -msgid "Module Selection:" -msgstr "Sélection module" - -#: pcbnew/dialog_netlist.cpp:140 -#: pcbnew/dialog_netlist.cpp:147 -msgid "Keep" -msgstr "Garder" - -#: pcbnew/dialog_netlist.cpp:141 -#: pcbnew/onrightclick.cpp:598 -#: pcbnew/onrightclick.cpp:708 -#: pcbnew/onrightclick.cpp:805 -#: eeschema/edit_component_in_lib.cpp:239 -#: eeschema/edit_component_in_lib.cpp:320 -msgid "Delete" -msgstr "Supprimer" - -#: pcbnew/dialog_netlist.cpp:143 -msgid "Bad Tracks Deletion:" -msgstr "Supp. pistes err.:" - -#: pcbnew/dialog_netlist.cpp:148 -msgid "Change" -msgstr "Changer" - -#: pcbnew/dialog_netlist.cpp:150 -msgid "Exchange Module:" -msgstr "Echange module:" - -#: pcbnew/dialog_netlist.cpp:153 -msgid "Display Warnings" -msgstr "Affiche warnings" - -#: pcbnew/dialog_netlist.cpp:162 -msgid "Select" -msgstr "Sélection" - -#: pcbnew/dialog_netlist.cpp:166 -msgid "Read" -msgstr "Lire" - -#: pcbnew/dialog_netlist.cpp:170 -msgid "Module Test" -msgstr "Test Modules" - -#: pcbnew/dialog_netlist.cpp:174 -msgid "Compile" -msgstr "Compile" - #: pcbnew/pcbframe.cpp:262 msgid "Board modified, Save before exit ?" msgstr "Circuit Imprimé modifiée, Sauver avant de quitter ?" @@ -1670,8 +1551,8 @@ msgstr "Zoom " #: pcbnew/tool_pcb.cpp:585 #: eeschema/eelayer.cpp:223 #: pcbnew/set_color.h:414 -#: eeschema/eelayer.h:209 -#: gerbview/set_color.h:246 +#: eeschema/eelayer.h:210 +#: gerbview/set_color.h:324 msgid "Grid" msgstr "Grille" @@ -1813,13 +1694,22 @@ msgstr " sur " msgid "Pcb Text" msgstr "Texte Pcb" +#: pcbnew/class_board_item.cpp:76 +#: pcbnew/dialog_netlist.cpp:135 +#: eeschema/dialog_create_component.cpp:164 +#: eeschema/edit_component_in_schematic.cpp:745 +#: eeschema/onrightclick.cpp:317 +#: eeschema/eelayer.h:153 +msgid "Reference" +msgstr "Référence" + #: pcbnew/class_board_item.cpp:80 #: pcbnew/class_text_mod.cpp:345 #: pcbnew/class_edge_mod.cpp:286 #: eeschema/edit_component_in_schematic.cpp:784 #: eeschema/component_class.cpp:55 #: eeschema/onrightclick.cpp:316 -#: eeschema/eelayer.h:158 +#: eeschema/eelayer.h:159 msgid "Value" msgstr "Valeur" @@ -2042,91 +1932,6 @@ msgstr "Miroir" msgid "Layer:" msgstr "Couche:" -#: pcbnew/zones.cpp:153 -#: pcbnew/zones.cpp:154 -#: pcbnew/zones.cpp:155 -#: pcbnew/zones.cpp:156 -msgid "0.00000" -msgstr "0.00000" - -#: pcbnew/zones.cpp:160 -msgid "Grid size:" -msgstr "Dim Grille" - -#: pcbnew/zones.cpp:165 -msgid "Zone clearance value (mm):" -msgstr "Valeur isolation zone (mm):" - -#: pcbnew/zones.cpp:182 -msgid "Include Pads" -msgstr "Inclure Pads" - -#: pcbnew/zones.cpp:183 -msgid "Thermal" -msgstr "Thermique" - -#: pcbnew/zones.cpp:184 -msgid "Exclude Pads" -msgstr "Exclure Pads" - -#: pcbnew/zones.cpp:188 -msgid "Pad options:" -msgstr "Options pads" - -#: pcbnew/zones.cpp:193 -#: eeschema/dialog_options.cpp:257 -msgid "Any" -msgstr "Tout" - -#: pcbnew/zones.cpp:194 -msgid "H , V and 45 deg" -msgstr "H, V et 45 deg" - -#: pcbnew/zones.cpp:198 -msgid "Zone edges orient:" -msgstr "Direction contours zone:" - -#: pcbnew/zones.cpp:210 -msgid "Fill" -msgstr "Remplissage" - -#: pcbnew/zones.cpp:224 -msgid "Update Options" -msgstr "Maj Options" - -#: pcbnew/zones.cpp:233 -msgid "Zone clearance value:" -msgstr "Valeur isolation zone:" - -#: pcbnew/zones.cpp:236 -msgid "Grid :" -msgstr "Grille:" - -#: pcbnew/zones.cpp:399 -msgid "New zone segment width: " -msgstr "Nouvelle largeur des segments zone:" - -#: pcbnew/zones.cpp:594 -msgid "Zone: No net selected" -msgstr "Zone: Net non sélectionné" - -#: pcbnew/zones.cpp:636 -msgid "Delete Current Zone Edges" -msgstr "Effacer contour zone courant" - -#: pcbnew/zones.cpp:923 -msgid "No Net" -msgstr "No Net" - -#: pcbnew/zones.cpp:925 -#: pcbnew/class_track.cpp:780 -msgid "NetName" -msgstr "NetName" - -#: pcbnew/zones.cpp:995 -msgid "Ok" -msgstr "Ok" - #: pcbnew/xchgmod.cpp:80 msgid "Exchange Modules" msgstr "Echange modules:" @@ -2295,6 +2100,60 @@ msgstr "Gap (inch):" msgid "Abort routing?" msgstr "Stopper routage?" +#: pcbnew/dialog_netlist.cpp:136 +msgid "Timestamp" +msgstr "Timestamp" + +#: pcbnew/dialog_netlist.cpp:137 +msgid "Module Selection:" +msgstr "Sélection module" + +#: pcbnew/dialog_netlist.cpp:142 +#: pcbnew/dialog_netlist.cpp:149 +msgid "Keep" +msgstr "Garder" + +#: pcbnew/dialog_netlist.cpp:143 +#: pcbnew/onrightclick.cpp:598 +#: pcbnew/onrightclick.cpp:708 +#: pcbnew/onrightclick.cpp:805 +#: eeschema/edit_component_in_lib.cpp:239 +#: eeschema/edit_component_in_lib.cpp:320 +msgid "Delete" +msgstr "Supprimer" + +#: pcbnew/dialog_netlist.cpp:144 +msgid "Bad Tracks Deletion:" +msgstr "Supp. pistes err.:" + +#: pcbnew/dialog_netlist.cpp:150 +msgid "Change" +msgstr "Changer" + +#: pcbnew/dialog_netlist.cpp:151 +msgid "Exchange Module:" +msgstr "Echange module:" + +#: pcbnew/dialog_netlist.cpp:155 +msgid "Display Warnings" +msgstr "Affiche warnings" + +#: pcbnew/dialog_netlist.cpp:164 +msgid "Select" +msgstr "Sélection" + +#: pcbnew/dialog_netlist.cpp:168 +msgid "Read" +msgstr "Lire" + +#: pcbnew/dialog_netlist.cpp:172 +msgid "Module Test" +msgstr "Test Modules" + +#: pcbnew/dialog_netlist.cpp:176 +msgid "Compile" +msgstr "Compile" + #: pcbnew/set_grid.cpp:147 #: pcbnew/dialog_general_options.cpp:271 #: gerbview/options.cpp:185 @@ -2327,6 +2186,58 @@ msgstr "Module %s trouv msgid "Delete module?" msgstr "Effacer Module?" +#: 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:395 +msgid "Add Pad" +msgstr "Ajouter Pastilles" + +#: pcbnew/modedit.cpp:398 +#: pcbnew/tool_modedit.cpp:133 +#: pcbnew/menubarmodedit.cpp:45 +#: pcbnew/menubarpcb.cpp:209 +msgid "Pad Settings" +msgstr "Caract pads" + +#: pcbnew/modedit.cpp:408 +#: eeschema/schedit.cpp:298 +msgid "Add Drawing" +msgstr "Ajout d'éléments graphiques" + +#: pcbnew/modedit.cpp:412 +#: pcbnew/tool_modedit.cpp:185 +msgid "Place anchor" +msgstr "Place Ancre" + +#: pcbnew/modedit.cpp:426 +#: pcbnew/edit.cpp:461 +#: eeschema/schedit.cpp:454 +#: eeschema/libframe.cpp:579 +msgid "Delete item" +msgstr "Suppression d'éléments" + #: pcbnew/editpads.cpp:77 msgid "Pad Position" msgstr "Position Pad" @@ -2511,6 +2422,91 @@ msgstr "Supprimer Module" msgid "Value " msgstr "Valeur " +#: pcbnew/zones.cpp:153 +#: pcbnew/zones.cpp:154 +#: pcbnew/zones.cpp:155 +#: pcbnew/zones.cpp:156 +msgid "0.00000" +msgstr "0.00000" + +#: pcbnew/zones.cpp:160 +msgid "Grid size:" +msgstr "Dim Grille" + +#: pcbnew/zones.cpp:165 +msgid "Zone clearance value (mm):" +msgstr "Valeur isolation zone (mm):" + +#: pcbnew/zones.cpp:182 +msgid "Include Pads" +msgstr "Inclure Pads" + +#: pcbnew/zones.cpp:183 +msgid "Thermal" +msgstr "Thermique" + +#: pcbnew/zones.cpp:184 +msgid "Exclude Pads" +msgstr "Exclure Pads" + +#: pcbnew/zones.cpp:188 +msgid "Pad options:" +msgstr "Options pads" + +#: pcbnew/zones.cpp:193 +#: eeschema/dialog_options.cpp:257 +msgid "Any" +msgstr "Tout" + +#: pcbnew/zones.cpp:194 +msgid "H , V and 45 deg" +msgstr "H, V et 45 deg" + +#: pcbnew/zones.cpp:198 +msgid "Zone edges orient:" +msgstr "Direction contours zone:" + +#: pcbnew/zones.cpp:210 +msgid "Fill" +msgstr "Remplissage" + +#: pcbnew/zones.cpp:224 +msgid "Update Options" +msgstr "Maj Options" + +#: pcbnew/zones.cpp:233 +msgid "Zone clearance value:" +msgstr "Valeur isolation zone:" + +#: pcbnew/zones.cpp:236 +msgid "Grid :" +msgstr "Grille:" + +#: pcbnew/zones.cpp:399 +msgid "New zone segment width: " +msgstr "Nouvelle largeur des segments zone:" + +#: pcbnew/zones.cpp:594 +msgid "Zone: No net selected" +msgstr "Zone: Net non sélectionné" + +#: pcbnew/zones.cpp:636 +msgid "Delete Current Zone Edges" +msgstr "Effacer contour zone courant" + +#: pcbnew/zones.cpp:923 +msgid "No Net" +msgstr "No Net" + +#: pcbnew/zones.cpp:925 +#: pcbnew/class_track.cpp:780 +msgid "NetName" +msgstr "NetName" + +#: pcbnew/zones.cpp:995 +msgid "Ok" +msgstr "Ok" + #: pcbnew/pcbcfg.cpp:68 #: eeschema/eeconfig.cpp:58 #: cvpcb/menucfg.cpp:170 @@ -2523,8 +2519,8 @@ msgstr "Lire config" msgid "File %s not found" msgstr " fichier %s non trouvé" -#: pcbnew/pcbcfg.cpp:192 -#: eeschema/eeconfig.cpp:188 +#: pcbnew/pcbcfg.cpp:196 +#: eeschema/eeconfig.cpp:192 #: cvpcb/cfg.cpp:71 msgid "Save preferences" msgstr "Sauver préférences" @@ -2697,7 +2693,7 @@ msgid "3D Shape Name" msgstr "3D forme" #: pcbnew/dialog_edit_module.cpp:395 -#: pcbnew/dialog_drc.cpp:208 +#: pcbnew/dialog_drc.cpp:213 #: eeschema/dialog_eeschema_config.cpp:231 msgid "Browse" msgstr "Examiner" @@ -2735,27 +2731,6 @@ msgstr "R msgid "Delete [%s]" msgstr "Supprimer [%s]" -#: pcbnew/class_board.cpp:317 -msgid "Nodes" -msgstr "Nodes" - -#: pcbnew/class_board.cpp:320 -msgid "Links" -msgstr "Liens" - -#: pcbnew/class_board.cpp:323 -msgid "Nets" -msgstr "Nets" - -#: pcbnew/class_board.cpp:326 -msgid "Connect" -msgstr "Connect" - -#: pcbnew/class_board.cpp:329 -#: eeschema/eelayer.h:115 -msgid "NoConn" -msgstr "Non Conn" - #: pcbnew/edit.cpp:171 #: pcbnew/editmod.cpp:45 msgid "Module Editor" @@ -3601,7 +3576,6 @@ msgid "Create new library and save current module" msgstr "Créer une nouvelle librairie et y sauver le composant" #: pcbnew/tool_modedit.cpp:65 -#: eeschema/tool_lib.cpp:126 msgid "Delete part in current library" msgstr "Supprimer composant en librairie de travail" @@ -3630,15 +3604,15 @@ msgid "export module" msgstr "Exporter Module" #: pcbnew/tool_modedit.cpp:101 -#: eeschema/menubar.cpp:125 #: eeschema/tool_lib.cpp:150 +#: eeschema/menubar.cpp:125 #: eeschema/tool_sch.cpp:90 msgid "Undo last edition" msgstr "Defait dernière édition" #: pcbnew/tool_modedit.cpp:103 -#: eeschema/menubar.cpp:132 #: eeschema/tool_lib.cpp:152 +#: eeschema/menubar.cpp:132 #: eeschema/tool_sch.cpp:93 msgid "Redo the last undo command" msgstr "Refait la dernière commande defaite" @@ -3761,12 +3735,13 @@ msgstr "Y pos" #: pcbnew/set_color.cpp:269 #: pcbnew/set_color.cpp:296 -#: gerbview/set_color.cpp:241 +#: 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:236 +#: gerbview/set_color.cpp:267 msgid "Show All" msgstr "Tout Afficher" @@ -3779,7 +3754,8 @@ msgid "Switch off all of the copper layers" msgstr "N'affiche pas les couches cuivre" #: pcbnew/set_color.cpp:361 -#: gerbview/set_color.cpp:257 +#: eeschema/eelayer.cpp:259 +#: gerbview/set_color.cpp:333 msgid "Apply" msgstr "Appliquer" @@ -4149,6 +4125,64 @@ msgstr "Autoroute Pad" msgid "Autoroute Net" msgstr "Autoroute Net" +#: pcbnew/dialog_drc.cpp:147 +#: eeschema/dialog_create_component.cpp:176 +#: eeschema/dialog_erc.cpp:237 +#: eeschema/dialog_edit_component_in_schematic.cpp:201 +#: eeschema/dialog_edit_component_in_lib.cpp:166 +msgid "Options" +msgstr "Options" + +#: pcbnew/dialog_drc.cpp:151 +#: pcbnew/dialog_track_options.cpp:164 +msgid "Clearance" +msgstr "Isolation" + +#: pcbnew/dialog_drc.cpp:159 +msgid "Test Drc:" +msgstr "Test Drc:" + +#: pcbnew/dialog_drc.cpp:163 +msgid "Include pad to pad test" +msgstr "Inclure test pad à pad" + +#: pcbnew/dialog_drc.cpp:167 +msgid "Include unconnected" +msgstr "Inclure non connexions" + +#: pcbnew/dialog_drc.cpp:175 +msgid "Create Report file" +msgstr "Créer fichier rapport " + +#: pcbnew/dialog_drc.cpp:190 +msgid "Test Drc" +msgstr "Test Drc" + +#: pcbnew/dialog_drc.cpp:194 +msgid "Stop Drc" +msgstr "Stop Drc" + +#: pcbnew/dialog_drc.cpp:201 +msgid "Del Markers" +msgstr "Supprimer Marqueurs" + +#: pcbnew/dialog_drc.cpp:205 +msgid "List Unconn" +msgstr "Liste Non Conn." + +#: pcbnew/dialog_drc.cpp:209 +msgid "Report File" +msgstr "Fichier rapport" + +#: pcbnew/dialog_drc.cpp:220 +#: share/svg_print.cpp:232 +msgid "Messages:" +msgstr "Messages:" + +#: pcbnew/dialog_drc.cpp:342 +msgid "DRC Report file" +msgstr "Fichier rapport de contrôle DRC:" + #: pcbnew/moduleframe.cpp:182 msgid "Module Editor: module modified!, Continue ?" msgstr "Editeur de Module: module modifié! Continuer ?" @@ -4449,11 +4483,6 @@ msgstr "Type de Via" msgid "Track Width" msgstr "Epais. Piste" -#: pcbnew/dialog_track_options.cpp:164 -#: pcbnew/dialog_drc.cpp:145 -msgid "Clearance" -msgstr "Isolation" - #: pcbnew/dialog_track_options.cpp:170 msgid "Mask clearance" msgstr "Retrait Masque" @@ -4777,64 +4806,32 @@ msgstr "Impossible de drag ce segment: trop de segments connect msgid "Unable to drag this segment: two collinear segments" msgstr "Impossible de drag ce segment: 2 segments alignés" +#: pcbnew/class_board.cpp:317 +msgid "Nodes" +msgstr "Nodes" + +#: pcbnew/class_board.cpp:320 +msgid "Links" +msgstr "Liens" + +#: pcbnew/class_board.cpp:323 +msgid "Nets" +msgstr "Nets" + +#: pcbnew/class_board.cpp:326 +msgid "Connect" +msgstr "Connect" + +#: pcbnew/class_board.cpp:329 +#: eeschema/eelayer.h:116 +msgid "NoConn" +msgstr "Non Conn" + #: pcbnew/move-drag_pads.cpp:251 #, c-format msgid "Delete Pad (module %s %s) " msgstr "Effacer Pad (module %s %s) " -#: pcbnew/dialog_drc.cpp:141 -#: eeschema/dialog_edit_component_in_lib.cpp:166 -#: eeschema/dialog_create_component.cpp:176 -#: eeschema/dialog_erc.cpp:237 -#: eeschema/dialog_edit_component_in_schematic.cpp:201 -msgid "Options" -msgstr "Options" - -#: pcbnew/dialog_drc.cpp:153 -msgid "Test Drc:" -msgstr "Test Drc:" - -#: pcbnew/dialog_drc.cpp:157 -msgid "Include pad to pad test" -msgstr "Inclure test pad à pad" - -#: pcbnew/dialog_drc.cpp:161 -msgid "Include unconnected" -msgstr "Inclure non connexions" - -#: pcbnew/dialog_drc.cpp:169 -msgid "Create Report file" -msgstr "Créer fichier rapport " - -#: pcbnew/dialog_drc.cpp:182 -msgid "Test Drc" -msgstr "Test Drc" - -#: pcbnew/dialog_drc.cpp:186 -msgid "Stop Drc" -msgstr "Stop Drc" - -#: pcbnew/dialog_drc.cpp:193 -msgid "Del Markers" -msgstr "Supprimer Marqueurs" - -#: pcbnew/dialog_drc.cpp:197 -msgid "List Unconn" -msgstr "Liste Non Conn." - -#: pcbnew/dialog_drc.cpp:204 -msgid "Report File" -msgstr "Fichier rapport" - -#: pcbnew/dialog_drc.cpp:215 -#: share/svg_print.cpp:232 -msgid "Messages:" -msgstr "Messages:" - -#: pcbnew/dialog_drc.cpp:350 -msgid "DRC Report file" -msgstr "Fichier rapport de contrôle DRC:" - #: eeschema/schedit.cpp:282 msgid "Push/Pop Hierarchy" msgstr "Naviger dans Hiérarchie" @@ -5058,88 +5055,107 @@ msgstr "** Fin de Trac msgid "Plot " msgstr "Trace " -#: eeschema/libedit.cpp:38 -msgid " Part: " -msgstr "Composant " +#: eeschema/tool_lib.cpp:48 +msgid "deselect current tool" +msgstr "Désélection outil courant" -#: eeschema/libedit.cpp:52 -msgid " Convert" -msgstr " Convert" +#: eeschema/tool_lib.cpp:54 +msgid "Add Pins" +msgstr "Addition de \"pins\"" -#: eeschema/libedit.cpp:53 -msgid " Normal" -msgstr " Normal" +#: eeschema/tool_lib.cpp:58 +msgid "Add graphic text" +msgstr "Addition de textes graphiques (commentaires)" -#: eeschema/libedit.cpp:56 -msgid " (Power Symbol)" -msgstr " (Symbole Alimentation)" +#: eeschema/tool_lib.cpp:62 +msgid "Add rectangles" +msgstr "Addition de rectangles" -#: eeschema/libedit.cpp:90 -msgid "Current Part not saved, continue ?" -msgstr "Composant courant non sauvé, continuer ?" +#: eeschema/tool_lib.cpp:66 +msgid "Add circles" +msgstr "Addition de cercles" -#: eeschema/libedit.cpp:235 -msgid "Ok to modify Library File " -msgstr "Ok pour modifier le fichier Librairie " +#: eeschema/tool_lib.cpp:70 +msgid "Add arcs" +msgstr "Addition d'arc" -#: eeschema/libedit.cpp:244 -msgid "Error while saving Library File " -msgstr "Erreur en sauvant le fichier Librairie " +#: eeschema/tool_lib.cpp:74 +msgid "Add lines and polygons" +msgstr "Addition de lignes ou polygones graphiques" -#: eeschema/libedit.cpp:250 -msgid "Library File " -msgstr "Fichier Librairie " +#: eeschema/tool_lib.cpp:79 +msgid "Move part anchor" +msgstr "Positionner l'ancre du composant" -#: eeschema/libedit.cpp:252 -msgid "Document File " -msgstr "Fichier de Doc " +#: eeschema/tool_lib.cpp:84 +msgid "Import existing drawings" +msgstr "Importer des dessins existants" -#: eeschema/libedit.cpp:305 -msgid "No Active Library" -msgstr "Pas de Librairie Active" +#: eeschema/tool_lib.cpp:88 +msgid "Export current drawing" +msgstr "Exporter le dessin en cours" -#: eeschema/libedit.cpp:321 +#: eeschema/tool_lib.cpp:120 +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:126 +msgid "Delete component in current library" +msgstr "Supprimer composant en librairie de travail" + +#: eeschema/tool_lib.cpp:130 +msgid "New component" +msgstr "Nouveau composant" + +#: eeschema/tool_lib.cpp:133 +msgid "Select component to edit" +msgstr "Sélectionner le composant a éditer" + +#: eeschema/tool_lib.cpp:137 +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:140 +msgid "import component" +msgstr "Importer composant" + +#: eeschema/tool_lib.cpp:143 +msgid "export component" +msgstr "Exporter composant" + +#: eeschema/tool_lib.cpp:147 +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:160 +msgid "Edit component properties" +msgstr "Editer ropriétés du composant" + +#: eeschema/tool_lib.cpp:167 +msgid "Test duplicate pins" +msgstr "Test duplicate pins" + +#: eeschema/tool_lib.cpp:189 +msgid "show as \"De Morgan\" normal part" +msgstr "Afficher sous représentation normale" + +#: eeschema/tool_lib.cpp:195 +msgid "show as \"De Morgan\" convert part" +msgstr "Afficher sous présentation \" De Morgan\"" + +#: eeschema/tool_lib.cpp:204 +msgid "Documents" +msgstr "Documents" + +#: eeschema/tool_lib.cpp:221 +msgid "Edit pins part per part (Carefully use!)" +msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" + +#: eeschema/tool_lib.cpp:241 +#: eeschema/tool_viewlib.cpp:131 #, c-format -msgid "Select Component (%d items)" -msgstr "Selection composant (%d items)" - -#: eeschema/libedit.cpp:344 -msgid "Component not found" -msgstr "Composant non trouvé" - -#: eeschema/libedit.cpp:348 -msgid "Delete component " -msgstr "Suppression Composant " - -#: eeschema/libedit.cpp:349 -msgid " in library " -msgstr " en librairie " - -#: eeschema/libedit.cpp:373 -msgid "Delete old component ?" -msgstr "Supprimer ancien composant ?" - -#: eeschema/libedit.cpp:391 -msgid " exists in library " -msgstr " existe en librairie " - -#: eeschema/libedit.cpp:558 -msgid "Warning: No component to Save" -msgstr "Attention: pas de composant à sauver" - -#: eeschema/libedit.cpp:565 -msgid "No Library specified" -msgstr "Pas de Librairie spécifiée" - -#: eeschema/libedit.cpp:576 -#, c-format -msgid "Component %s exists, Change it ?" -msgstr "Le composant %s existe, Le changer ?" - -#: eeschema/libedit.cpp:615 -#, c-format -msgid "Component %s saved in %s" -msgstr "Composant %s sauvé en %s" +msgid "Part %c" +msgstr "Composant %c" #: eeschema/annotate_dialog.cpp:122 msgid "Hierarchy" @@ -5415,62 +5431,62 @@ msgstr "Epaiss. ligne par d msgid "Default Label Size" msgstr "Taille Label par défaut:" -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:317 -msgid "line" -msgstr "Ligne" +#: eeschema/libframe.cpp:105 +msgid "" +"Component was modified!\n" +"Discard changes?" +msgstr "" +"Le composant a été modifié\n" +"Perdre les changements" -#: 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:189 -msgid "Occupied by other pin, Continue ?" -msgstr "Occupé une autre pin, Continuer ?" - -#: eeschema/pinedit.cpp:874 +#: eeschema/libframe.cpp:118 #, 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 "" +"Library \"%s\" was modified!\n" +"Discard changes?" +msgstr "" +"Librairie \"%s\" modifiée!\n" +"Perdre les changements ?" -#: eeschema/pinedit.cpp:879 -#, c-format -msgid " Unit %d" -msgstr " Unité %d" +#: eeschema/libframe.cpp:344 +msgid "Include last component changes?" +msgstr "Inclure les dernieres modifs du composant" -#: eeschema/pinedit.cpp:884 -msgid " Convert" -msgstr " Convert" +#: eeschema/libframe.cpp:407 +msgid " Pins Test OK!" +msgstr " Test Pins OK!" -#: eeschema/pinedit.cpp:885 -msgid " Normal" -msgstr " Normal" +#: eeschema/libframe.cpp:481 +msgid "Add Pin" +msgstr "Addition de \"pins\"" + +#: eeschema/libframe.cpp:485 +msgid "Set Pin Options" +msgstr "Choix Options des pins" + +#: eeschema/libframe.cpp:507 +msgid "Add Rectangle" +msgstr "Addition de rectangles" + +#: eeschema/libframe.cpp:511 +msgid "Add Circle" +msgstr "Addition de cercle" + +#: eeschema/libframe.cpp:515 +msgid "Add Arc" +msgstr "Addition d' arc" + +#: eeschema/libframe.cpp:523 +msgid "Anchor" +msgstr "Ancre" + +#: eeschema/libframe.cpp:527 +msgid "Import" +msgstr "Importer" + +#: eeschema/libframe.cpp:533 +msgid "Export" +msgstr "Exporter" #: eeschema/eeschema.cpp:57 msgid "Eeschema is already running, Continue?" @@ -5732,55 +5748,6 @@ msgstr "" msgid "Nothing found" msgstr " Rien trouvé" -#: eeschema/libframe.cpp:105 -msgid "LibEdit: Part modified!, Continue ?" -msgstr "LibEdit: composant modifié, Continuer ?" - -#: eeschema/libframe.cpp:118 -#, c-format -msgid "Library %s modified!, Continue ?" -msgstr "Librairie %s modifiée!, Continuer ?" - -#: eeschema/libframe.cpp:344 -msgid "Include last component changes" -msgstr "Inclure les dernieres modifs du composant" - -#: eeschema/libframe.cpp:407 -msgid " Tst Pins OK!" -msgstr " Test Pins OK!" - -#: eeschema/libframe.cpp:481 -msgid "Add Pin" -msgstr "Addition de \"pins\"" - -#: eeschema/libframe.cpp:485 -msgid "Set Pin Opt" -msgstr "Choix Options des pins" - -#: eeschema/libframe.cpp:507 -msgid "Add Rectangle" -msgstr "Addition de rectangles" - -#: eeschema/libframe.cpp:511 -msgid "Add Circle" -msgstr "Addition de cercle" - -#: eeschema/libframe.cpp:515 -msgid "Add Arc" -msgstr "Addition d' arc" - -#: eeschema/libframe.cpp:523 -msgid "Anchor" -msgstr "Ancre" - -#: eeschema/libframe.cpp:527 -msgid "Import" -msgstr "Importer" - -#: eeschema/libframe.cpp:533 -msgid "Export" -msgstr "Exporter" - #: eeschema/getpart.cpp:106 #, c-format msgid "component selection (%d items loaded):" @@ -5897,104 +5864,6 @@ msgstr "Messages :" msgid "Plot: %s\n" msgstr "Trace: %s\n" -#: eeschema/tool_lib.cpp:48 -msgid "deselect current tool" -msgstr "Désélection outil courant" - -#: eeschema/tool_lib.cpp:54 -msgid "Add Pins" -msgstr "Addition de \"pins\"" - -#: eeschema/tool_lib.cpp:58 -msgid "Add graphic text" -msgstr "Addition de textes graphiques (commentaires)" - -#: eeschema/tool_lib.cpp:62 -msgid "Add rectangles" -msgstr "Addition de rectangles" - -#: eeschema/tool_lib.cpp:66 -msgid "Add circles" -msgstr "Addition de cercles" - -#: eeschema/tool_lib.cpp:70 -msgid "Add arcs" -msgstr "Addition d'arc" - -#: eeschema/tool_lib.cpp:74 -msgid "Add lines and polygons" -msgstr "Addition de lignes ou polygones graphiques" - -#: eeschema/tool_lib.cpp:79 -msgid "Move part anchor" -msgstr "Positionner l'ancre du composant" - -#: eeschema/tool_lib.cpp:84 -msgid "Import existing drawings" -msgstr "Importer des dessins existants" - -#: eeschema/tool_lib.cpp:88 -msgid "Export current drawing" -msgstr "Exporter le dessin en cours" - -#: eeschema/tool_lib.cpp:120 -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:130 -msgid "New part" -msgstr "Nouveau composant" - -#: eeschema/tool_lib.cpp:133 -msgid "Select part to edit" -msgstr "Sélectionner le composant a éditer" - -#: eeschema/tool_lib.cpp:137 -msgid "Save current part into current loaded library (in memory)" -msgstr "Sauver le composant courant en librairie courante (en mémoire)" - -#: eeschema/tool_lib.cpp:140 -msgid "import part" -msgstr "Importer un composant" - -#: eeschema/tool_lib.cpp:143 -msgid "export part" -msgstr "Exporter un composant" - -#: eeschema/tool_lib.cpp:147 -msgid "Create a new library an save current part into" -msgstr "Créer une nouvelle librairie et y sauver le composant" - -#: eeschema/tool_lib.cpp:160 -msgid "Edit Part Properties" -msgstr "Editer les propriétés du composant" - -#: eeschema/tool_lib.cpp:167 -msgid "Test duplicate pins" -msgstr "Test duplicate pins" - -#: eeschema/tool_lib.cpp:189 -msgid "show as \"De Morgan\" normal part" -msgstr "Afficher sous représentation normale" - -#: eeschema/tool_lib.cpp:195 -msgid "show as \"De Morgan\" convert part" -msgstr "Afficher sous présentation \" De Morgan\"" - -#: eeschema/tool_lib.cpp:204 -msgid "Documents" -msgstr "Documents" - -#: eeschema/tool_lib.cpp:221 -msgid "Edit pins part per part (Carefully use!)" -msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" - -#: eeschema/tool_lib.cpp:241 -#: eeschema/tool_viewlib.cpp:131 -#, c-format -msgid "Part %c" -msgstr "Composant %c" - #: eeschema/symbedit.cpp:52 msgid "Import symbol drawings:" msgstr "Importer les symboles:" @@ -6025,6 +5894,63 @@ msgstr "Symbole sauv msgid "Navigator" msgstr "Navigateur" +#: 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:189 +msgid "Occupied by other pin. Continue?" +msgstr "Occupé une autre pin, Continuer ?" + +#: eeschema/pinedit.cpp:874 +#, 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)" + +#: eeschema/pinedit.cpp:879 +#, c-format +msgid " Part %d" +msgstr "Composant %d" + +#: eeschema/pinedit.cpp:884 +msgid " Convert" +msgstr " Convert" + +#: eeschema/pinedit.cpp:885 +msgid " Normal" +msgstr " Normal" + #: eeschema/tool_viewlib.cpp:52 msgid "Select library to browse" msgstr "Sélection de la librairie a examiner" @@ -6121,24 +6047,110 @@ msgstr "Erreur: Root Part <%s> non trouv msgid "Current Part: <%s>" msgstr "Cmp Courant: <%s>" -#: eeschema/eelayer.cpp:233 -msgid "White" -msgstr "Blanc" +#: eeschema/libedit.cpp:38 +msgid " Part: " +msgstr "Composant " -#: eeschema/eelayer.cpp:234 -#: share/dialog_print.cpp:184 -msgid "Black" -msgstr "Noir" +#: eeschema/libedit.cpp:52 +msgid " Convert" +msgstr " Convert" -#: eeschema/eelayer.cpp:235 -msgid "Background Color:" -msgstr "Couleur du Fond:" +#: eeschema/libedit.cpp:53 +msgid " Normal" +msgstr " Normal" -#: eeschema/eelayer.cpp:256 -#: eeschema/dialog_build_BOM.cpp:354 -#: cvpcb/dialog_display_options.cpp:195 -msgid "&Apply" -msgstr "&Appliquer" +#: 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:113 +#: eeschema/libedit.cpp:390 +msgid "Component \"" +msgstr "Composant \"" + +#: eeschema/libedit.cpp:113 +msgid "\" not found." +msgstr "\" non trouvé" + +#: eeschema/libedit.cpp:235 +msgid "Modify Library File \"" +msgstr "Ok pour modifier le fichier Librairie \"" + +#: eeschema/libedit.cpp:235 +msgid "\"?" +msgstr "\"?" + +#: eeschema/libedit.cpp:244 +msgid "Error while saving Library File \"" +msgstr "Erreur en sauvant le fichier Librairie \"" + +#: eeschema/libedit.cpp:244 +#: eeschema/libedit.cpp:391 +msgid "\"." +msgstr "\"." + +#: eeschema/libedit.cpp:250 +msgid "Library File \"" +msgstr "Fichier Librairie \"" + +#: eeschema/libedit.cpp:252 +msgid "Document File \"" +msgstr "Fichier de Doc \"" + +#: eeschema/libedit.cpp:305 +msgid "No Active Library" +msgstr "Pas de Librairie Active" + +#: eeschema/libedit.cpp:321 +#, c-format +msgid "Select Component (%d items)" +msgstr "Selection composant (%d items)" + +#: eeschema/libedit.cpp:344 +msgid "Component not found" +msgstr "Composant non trouvé" + +#: eeschema/libedit.cpp:348 +msgid "Delete component \"" +msgstr "Suppression Composant \"" + +#: eeschema/libedit.cpp:349 +msgid "\" from library \"" +msgstr "\" de la librairie \"" + +#: eeschema/libedit.cpp:373 +msgid "Delete old component?" +msgstr "Supprimer ancien composant ?" + +#: eeschema/libedit.cpp:391 +msgid "\" exists in library \"" +msgstr "\" existe en librairie \"" + +#: eeschema/libedit.cpp:558 +msgid "No component to Save." +msgstr "Pas de composant à sauver" + +#: eeschema/libedit.cpp:565 +msgid "No Library specified." +msgstr "Pas de Librairie spécifiée." + +#: eeschema/libedit.cpp:576 +#, c-format +msgid "Component \"%s\" exists. Change it?" +msgstr "Le composant \" %s\" existe, Le changer ?" + +#: eeschema/libedit.cpp:615 +#, c-format +msgid "Component %s saved in %s" +msgstr "Composant %s sauvé en %s" #: eeschema/affiche.cpp:22 #: eeschema/dialog_create_component.cpp:157 @@ -6175,7 +6187,7 @@ msgid "PinName" msgstr "Nom Pin" #: eeschema/affiche.cpp:80 -#: eeschema/eelayer.h:140 +#: eeschema/eelayer.h:141 msgid "PinNum" msgstr "Num Pin" @@ -6250,63 +6262,6 @@ msgstr "Feuille %s (fichier %s) modifi msgid "Arc %.1f deg" msgstr "Arc %.1f deg" -#: eeschema/dialog_edit_component_in_lib.cpp:136 -msgid "General :" -msgstr " Général :" - -#: eeschema/dialog_edit_component_in_lib.cpp:144 -msgid "Number of Units:" -msgstr "Nombre de parts:" - -#: eeschema/dialog_edit_component_in_lib.cpp:152 -#: eeschema/dialog_create_component.cpp:259 -msgid "Skew:" -msgstr "Décalage:" - -#: eeschema/dialog_edit_component_in_lib.cpp:158 -#: eeschema/dialog_create_component.cpp:184 -msgid "Power Symbol" -msgstr "Symbole Alimentation" - -#: eeschema/dialog_edit_component_in_lib.cpp:162 -#: eeschema/dialog_create_component.cpp:188 -#: eeschema/dialog_edit_component_in_schematic.cpp:187 -msgid "Parts are locked" -msgstr "Les parts sont verrouillées" - -#: eeschema/dialog_edit_component_in_lib.cpp:172 -msgid "Doc:" -msgstr "Doc:" - -#: eeschema/dialog_edit_component_in_lib.cpp:179 -msgid "Keywords:" -msgstr "Mots Cles:" - -#: eeschema/dialog_edit_component_in_lib.cpp:186 -msgid "DocFileName:" -msgstr "Fichier de Doc:" - -#: eeschema/dialog_edit_component_in_lib.cpp:195 -msgid "Copy Doc" -msgstr "Copie Doc" - -#: eeschema/dialog_edit_component_in_lib.cpp:199 -msgid "Browse DocFiles" -msgstr "Examen Fichiers de Doc" - -#: eeschema/dialog_edit_component_in_lib.cpp:207 -#: eeschema/edit_component_in_lib.cpp:216 -msgid "Alias" -msgstr "Alias" - -#: eeschema/libarch.cpp:80 -msgid "Failed to create archive lib file " -msgstr "Impossible de créer le fichier librairie archive " - -#: eeschema/libarch.cpp:87 -msgid "Failed to create doc lib file " -msgstr "Impossible de créer le fichier lib document" - #: eeschema/dialog_create_component.cpp:168 msgid "U" msgstr "U" @@ -6316,6 +6271,17 @@ msgstr "U" msgid "As Convert" msgstr "A une forme \"convertie\"" +#: eeschema/dialog_create_component.cpp:184 +#: eeschema/dialog_edit_component_in_lib.cpp:158 +msgid "Power Symbol" +msgstr "Symbole Alimentation" + +#: eeschema/dialog_create_component.cpp:188 +#: eeschema/dialog_edit_component_in_schematic.cpp:187 +#: eeschema/dialog_edit_component_in_lib.cpp:162 +msgid "Parts are locked" +msgstr "Les parts sont verrouillées" + #: eeschema/dialog_create_component.cpp:211 msgid "&1" msgstr "&1" @@ -6420,18 +6386,17 @@ msgstr "&25" msgid "&26" msgstr "&26" -#: eeschema/dialog_create_component.cpp:238 -msgid "Parts per package" -msgstr "Parts par boiter" +#: eeschema/dialog_create_component.cpp:237 +msgid "Parts per component" +msgstr "Parts par omposant" #: eeschema/dialog_create_component.cpp:243 msgid "Draw options" msgstr "Options affichage" #: eeschema/dialog_create_component.cpp:247 -#: eeschema/edit_component_in_lib.cpp:407 -msgid "Show Pin Num" -msgstr "Montre Numéro de Pin" +msgid "Show Pin Number" +msgstr "Montrer Numéro de Pin" #: eeschema/dialog_create_component.cpp:251 #: eeschema/edit_component_in_lib.cpp:418 @@ -6443,10 +6408,36 @@ msgstr "Montre Nom de Pin" msgid "Pin Name Inside" msgstr "Nom de pin a l'intérieur" +#: eeschema/dialog_create_component.cpp:259 +#: eeschema/dialog_edit_component_in_lib.cpp:152 +msgid "Skew:" +msgstr "Décalage:" + #: eeschema/dialog_create_component.cpp:311 msgid "You must provide a name for this component" msgstr "Vous devez fournir un nom pour ce composant" +#: 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/libarch.cpp:80 +msgid "Failed to create archive lib file " +msgstr "Impossible de créer le fichier librairie archive " + +#: eeschema/libarch.cpp:87 +msgid "Failed to create doc lib file " +msgstr "Impossible de créer le fichier lib document" + #: eeschema/database.cpp:70 msgid "No Component found" msgstr "Pas de composants trouvés" @@ -6524,7 +6515,7 @@ msgid "Netlist command:" msgstr "Commande netliste:" #: eeschema/netlist_control.cpp:428 -#: share/setpage.cpp:262 +#: share/setpage.cpp:352 msgid "Title:" msgstr "Titre:" @@ -6712,6 +6703,11 @@ msgstr "Champ 8" msgid "Create &List" msgstr "Créer &Liste" +#: eeschema/dialog_build_BOM.cpp:354 +#: cvpcb/dialog_display_options.cpp:195 +msgid "&Apply" +msgstr "&Appliquer" + #: eeschema/dialog_build_BOM.cpp:560 msgid "Bill of material:" msgstr "Liste du materiel:" @@ -6800,6 +6796,42 @@ msgstr "> %-28.28s Sheet %-7.7s (feuille %.2d) pos: %3.3f, %3.3f\n" msgid "#End labels\n" msgstr "#End labels\n" +#: eeschema/lib_export.cpp:39 +msgid "Import component:" +msgstr "Importer composant:" + +#: eeschema/lib_export.cpp:71 +msgid "File is empty" +msgstr "Fichier vide" + +#: eeschema/lib_export.cpp:92 +msgid "No Part to Save" +msgstr "Pas de composant à sauver" + +#: eeschema/lib_export.cpp:101 +msgid "New Library" +msgstr "Nouvelle Librairie" + +#: eeschema/lib_export.cpp:101 +msgid "Export component:" +msgstr "Exporter composant:" + +#: eeschema/lib_export.cpp:135 +msgid "0k" +msgstr "Ok" + +#: eeschema/lib_export.cpp:137 +msgid "" +"Note: this new library will be available only if it is loaded by eeschema.\n" +"Modify eeschema config if you want use it." +msgstr "" +"Note: cette nouvelle librairie sera disponible seulement si elle est chargée par eeschema\n" +"Modifier la config de eeschema si vous voulez l'utiliser" + +#: eeschema/lib_export.cpp:139 +msgid "Error while create " +msgstr "Erreur en création de " + #: eeschema/edit_label.cpp:49 msgid "Empty Text!" msgstr "Texte vide" @@ -7067,7 +7099,7 @@ msgstr "Texte visible" #: eeschema/dialog_edit_component_in_schematic.cpp:225 #: eeschema/edit_component_in_lib.cpp:484 -#: eeschema/eelayer.h:164 +#: eeschema/eelayer.h:165 msgid "Fields" msgstr "Champs" @@ -7195,6 +7227,39 @@ msgstr "Addition de textes graphiques (commentaires)" msgid "HV orientation for Wires and Bus" msgstr "Force direction H, V et X pour les fils et bus" +#: eeschema/dialog_edit_component_in_lib.cpp:136 +msgid "General :" +msgstr " Général :" + +#: eeschema/dialog_edit_component_in_lib.cpp:144 +msgid "Number of Parts:" +msgstr "Nombre de Parts:" + +#: eeschema/dialog_edit_component_in_lib.cpp:172 +msgid "Doc:" +msgstr "Doc:" + +#: eeschema/dialog_edit_component_in_lib.cpp:179 +msgid "Keywords:" +msgstr "Mots Cles:" + +#: eeschema/dialog_edit_component_in_lib.cpp:186 +msgid "DocFileName:" +msgstr "Fichier de Doc:" + +#: eeschema/dialog_edit_component_in_lib.cpp:195 +msgid "Copy Doc" +msgstr "Copie Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:199 +msgid "Browse DocFiles" +msgstr "Examen Fichiers de Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:207 +#: eeschema/edit_component_in_lib.cpp:216 +msgid "Alias" +msgstr "Alias" + #: eeschema/pinedit-dialog.cpp:233 msgid "Pin Name :" msgstr "Nom de la pin :" @@ -7251,42 +7316,6 @@ msgstr "Emetteur ouv." msgid "Electrical Type:" msgstr "Type électrique:" -#: eeschema/lib_export.cpp:39 -msgid "Import part:" -msgstr "Importer composant" - -#: eeschema/lib_export.cpp:71 -msgid "File is empty" -msgstr "Fichier vide" - -#: eeschema/lib_export.cpp:92 -msgid "No Part to Save" -msgstr "Pas de composant à sauver" - -#: eeschema/lib_export.cpp:101 -msgid "New Library" -msgstr "Nouvelle Librairie" - -#: eeschema/lib_export.cpp:101 -msgid "Export part:" -msgstr "Exporter composant" - -#: eeschema/lib_export.cpp:135 -msgid "0k" -msgstr "Ok" - -#: eeschema/lib_export.cpp:137 -msgid "" -"Note: this new library will be available only if it is loaded by eeschema\n" -"Modify eeschema config if you want use it" -msgstr "" -"Note: cette librairie ne sera disponoble seulement si elle est chargée par eeschema\n" -" Modifier la config de eeschema si vous voulez l'utiliser" - -#: eeschema/lib_export.cpp:139 -msgid "Error while create " -msgstr "Erreur en création de " - #: eeschema/libedit_onrightclick.cpp:103 msgid "Move Arc" msgstr "Déplacer arc" @@ -7436,7 +7465,7 @@ msgid "Library browser" msgstr "Visualisateur des librairies" #: eeschema/component_class.cpp:57 -#: eeschema/eelayer.h:171 +#: eeschema/eelayer.h:172 msgid "Sheet" msgstr "Feuille" @@ -7712,6 +7741,10 @@ msgstr "Filtrage Modules" 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" @@ -8596,10 +8629,6 @@ msgstr "Effacer Zones ?" msgid "Delete Layer %d" msgstr "Effacer Couche %d" -#: gerbview/set_color.cpp:151 -msgid "GerbView Layer Colors:" -msgstr "Gerbview: Couleur des couches" - #: gerbview/dcode.cpp:438 msgid "List D codes" msgstr "Liste D-Codes" @@ -8717,6 +8746,14 @@ msgstr "Couche Gerber " msgid "Do not export" msgstr "Ne pas exporter" +#: gerbview/set_color.cpp:279 +msgid "Switch on all of the Gerber layers" +msgstr "Affiche toutes les couches Gerber" + +#: gerbview/set_color.cpp:288 +msgid "Switch off all of the Gerber layers" +msgstr "N'affiche pas les couches Gerber" + #: gerbview/gerberframe.cpp:177 msgid "Layer modified, Continue ?" msgstr "Couche modifiée, Continuer ?" @@ -8956,51 +8993,59 @@ msgstr "Touches autoris msgid "Unable to read " msgstr "Impossible de lire " -#: common/hotkeys_basic.cpp:610 +#: common/hotkeys_basic.cpp:611 +msgid "Show Current Hotkey List" +msgstr "Afficher Liste Actuelle des Hotkeys" + +#: common/hotkeys_basic.cpp:612 +msgid "Show the current hotkey config" +msgstr "Affiche la configuration actuelle des Hotkeys" + +#: common/hotkeys_basic.cpp:618 msgid "Create Hotkey config file" msgstr "Créer le fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:611 +#: common/hotkeys_basic.cpp:619 msgid "Create or Recreate the hotkey config file from current hotkey list" msgstr "Créer ou recréer les fichiers configuration des Hotkeys a partir de la liste courante" -#: common/hotkeys_basic.cpp:616 +#: common/hotkeys_basic.cpp:625 msgid "Reread Hotkey config file" msgstr "Relire les fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:617 +#: common/hotkeys_basic.cpp:626 msgid "Reread the hotkey config file" msgstr "Relire les fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:621 +#: common/hotkeys_basic.cpp:630 msgid "Edit Hotkey config file" msgstr "Editer le fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:622 +#: common/hotkeys_basic.cpp:631 msgid "Run the text editor and edit the hotkey config file" msgstr "Lancer l'éditeur de texte et éditer le fichier de config des hotkeys" -#: common/hotkeys_basic.cpp:628 +#: common/hotkeys_basic.cpp:637 msgid "home directory" msgstr "Répertoire d'accueil (home)" -#: common/hotkeys_basic.cpp:629 +#: common/hotkeys_basic.cpp:638 msgid "Use home directory to load or store Hotkey config files" msgstr "Utiliser le répertoire d'accueil pour charger ou sauver les fichiers de config des Hotkeys" -#: common/hotkeys_basic.cpp:634 +#: common/hotkeys_basic.cpp:643 msgid "kicad/template directory" msgstr "kicad/template directory" -#: common/hotkeys_basic.cpp:635 +#: common/hotkeys_basic.cpp:644 msgid "Use kicad/template directory to load or store Hotkey config files" msgstr "Utiliser répertoire kicad/template pour charger ou sauver les fichiers de config des Hotkeys" -#: common/hotkeys_basic.cpp:641 +#: common/hotkeys_basic.cpp:650 msgid "Hotkey config location" msgstr "Emplacement des Fichiers des Hotkeys" -#: common/hotkeys_basic.cpp:643 +#: common/hotkeys_basic.cpp:652 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)" @@ -9078,7 +9123,7 @@ msgstr "Ne peut trouver le visualisateur Pdf %s" msgid "Infos:" msgstr "Infos:" -#: common/selcolor.cpp:75 +#: common/selcolor.cpp:76 msgid "Colors" msgstr "Couleurs" @@ -9516,106 +9561,6 @@ msgstr "Cr msgid " error" msgstr " erreur" -#: share/setpage.cpp:198 -msgid "Size A4" -msgstr "Format A4 " - -#: share/setpage.cpp:199 -msgid "Size A3" -msgstr "Format A3" - -#: share/setpage.cpp:200 -msgid "Size A2" -msgstr "Format A2" - -#: share/setpage.cpp:201 -msgid "Size A1" -msgstr "Format A1" - -#: share/setpage.cpp:202 -msgid "Size A0" -msgstr "Format A0" - -#: share/setpage.cpp:203 -msgid "Size A" -msgstr "Format A" - -#: share/setpage.cpp:204 -msgid "Size B" -msgstr "Format B" - -#: share/setpage.cpp:205 -msgid "Size C" -msgstr "Format C" - -#: share/setpage.cpp:206 -msgid "Size D" -msgstr "Format D" - -#: share/setpage.cpp:207 -msgid "Size E" -msgstr "Format E" - -#: share/setpage.cpp:208 -msgid "User size" -msgstr "Format libre" - -#: share/setpage.cpp:210 -msgid "Page Size:" -msgstr "Dim Page:" - -#: share/setpage.cpp:214 -msgid "User Page Size X: " -msgstr "Format libre dim X: " - -#: share/setpage.cpp:220 -msgid "User Page Size Y: " -msgstr "Format libre dim Y: " - -#: share/setpage.cpp:244 -#, c-format -msgid "Number of sheets: %d" -msgstr "Number of feuilles: %d" - -#: share/setpage.cpp:250 -#, c-format -msgid "Sheet number: %d" -msgstr "Numéro feuille: %d" - -#: share/setpage.cpp:254 -msgid "Revision:" -msgstr "Révision:" - -#: share/setpage.cpp:270 -msgid "Company:" -msgstr "Société:" - -#: share/setpage.cpp:278 -msgid "Comment1:" -msgstr "Commentaire1: " - -#: share/setpage.cpp:286 -msgid "Comment2:" -msgstr "Commentaire2:" - -#: share/setpage.cpp:294 -msgid "Comment3:" -msgstr "Commentaire3:" - -#: share/setpage.cpp:302 -msgid "Comment4:" -msgstr "Commentaire4:" - -#: share/setpage.cpp:322 -#: share/setpage.cpp:324 -#: share/setpage.cpp:326 -#: share/setpage.cpp:328 -#: share/setpage.cpp:330 -#: share/setpage.cpp:332 -#: share/setpage.cpp:334 -msgid "Export to other sheets" -msgstr "Exporter vers autres feuilles" - #: share/drawframe.cpp:136 msgid "font for info display" msgstr "fonte pour affichage infos" @@ -9670,6 +9615,106 @@ msgstr "" "\n" "International wiki:\n" +#: share/setpage.cpp:274 +msgid "Size A4" +msgstr "Format A4 " + +#: share/setpage.cpp:275 +msgid "Size A3" +msgstr "Format A3" + +#: share/setpage.cpp:276 +msgid "Size A2" +msgstr "Format A2" + +#: share/setpage.cpp:277 +msgid "Size A1" +msgstr "Format A1" + +#: share/setpage.cpp:278 +msgid "Size A0" +msgstr "Format A0" + +#: share/setpage.cpp:279 +msgid "Size A" +msgstr "Format A" + +#: share/setpage.cpp:280 +msgid "Size B" +msgstr "Format B" + +#: share/setpage.cpp:281 +msgid "Size C" +msgstr "Format C" + +#: share/setpage.cpp:282 +msgid "Size D" +msgstr "Format D" + +#: share/setpage.cpp:283 +msgid "Size E" +msgstr "Format E" + +#: share/setpage.cpp:284 +msgid "User size" +msgstr "Format libre" + +#: share/setpage.cpp:285 +msgid "Page Size:" +msgstr "Dim Page:" + +#: share/setpage.cpp:292 +msgid "User Page Size X: " +msgstr "Format libre dim X: " + +#: share/setpage.cpp:301 +msgid "User Page Size Y: " +msgstr "Format libre dim Y: " + +#: share/setpage.cpp:328 +#, c-format +msgid "Number of sheets: %d" +msgstr "Number of feuilles: %d" + +#: share/setpage.cpp:334 +#, c-format +msgid "Sheet number: %d" +msgstr "Numéro feuille: %d" + +#: share/setpage.cpp:338 +msgid "Revision:" +msgstr "Révision:" + +#: share/setpage.cpp:347 +#: share/setpage.cpp:361 +#: share/setpage.cpp:375 +#: share/setpage.cpp:389 +#: share/setpage.cpp:403 +#: share/setpage.cpp:417 +#: share/setpage.cpp:431 +msgid "Export to other sheets" +msgstr "Exporter vers autres feuilles" + +#: share/setpage.cpp:366 +msgid "Company:" +msgstr "Société:" + +#: share/setpage.cpp:380 +msgid "Comment1:" +msgstr "Commentaire1: " + +#: share/setpage.cpp:394 +msgid "Comment2:" +msgstr "Commentaire2:" + +#: share/setpage.cpp:408 +msgid "Comment3:" +msgstr "Commentaire3:" + +#: share/setpage.cpp:422 +msgid "Comment4:" +msgstr "Commentaire4:" + #: pcbnew/gen_self.h:217 msgid "Length(inch):" msgstr "Longueur (pouces):" @@ -9695,6 +9740,10 @@ msgstr "Nbr segm = %d, Longueur = " msgid "Find" msgstr "Chercher" +#: pcbnew/dialog_drc.h:60 +msgid "DRC Control" +msgstr "Controle ERC" + #: pcbnew/dialog_setup_libs.h:43 #: eeschema/dialog_eeschema_config.h:50 #: eeschema/dialog_edit_label.h:44 @@ -9705,10 +9754,6 @@ msgstr "Dialog" msgid "Pad properties" msgstr "Propriétés des Pads" -#: pcbnew/dialog_netlist.h:40 -msgid "Netlist: " -msgstr "Netliste: " - #: pcbnew/dialog_general_options.h:44 #: eeschema/dialog_options.h:55 msgid "General Options" @@ -9782,9 +9827,9 @@ msgstr "Afficher Modules Cmp" msgid "Show Modules Cu" msgstr "Afficher Modules Cu" -#: pcbnew/dialog_drc.h:56 -msgid "DRC Control" -msgstr "Controle ERC" +#: pcbnew/dialog_netlist.h:52 +msgid "Netlist: " +msgstr "Netliste: " #: pcbnew/dialog_track_options.h:42 msgid "Tracks and Vias Sizes" @@ -9802,6 +9847,90 @@ msgstr "EESchema Trac msgid "Pin properties" msgstr "Propriétés des Pins" +#: eeschema/eelayer.h:35 +msgid "EESchema Colors" +msgstr "Couleurs dans EESchema" + +#: eeschema/eelayer.h:74 +msgid "Wire" +msgstr "Fil" + +#: eeschema/eelayer.h:80 +msgid "Bus" +msgstr "Bus" + +#: eeschema/eelayer.h:86 +msgid "Junction" +msgstr "Jonction" + +#: eeschema/eelayer.h:92 +msgid "Label" +msgstr "Label" + +#: eeschema/eelayer.h:98 +msgid "GlobLabel" +msgstr "Lab Global" + +#: eeschema/eelayer.h:110 +msgid "Notes" +msgstr "Notes" + +#: eeschema/eelayer.h:123 +msgid "Body" +msgstr "Body" + +#: eeschema/eelayer.h:129 +msgid "Body Bg" +msgstr "Body Bg" + +#: eeschema/eelayer.h:135 +msgid "Pin" +msgstr "Pin" + +#: eeschema/eelayer.h:147 +msgid "PinNam" +msgstr "Nom Pin" + +#: eeschema/eelayer.h:178 +msgid "Sheetfile" +msgstr "Fichier feuille" + +#: eeschema/eelayer.h:184 +msgid "SheetName" +msgstr "Nom feuille" + +#: eeschema/eelayer.h:190 +msgid "SheetLabel" +msgstr "SheetLabel" + +#: eeschema/eelayer.h:197 +msgid "Erc Warning" +msgstr "ERC Warning" + +#: eeschema/eelayer.h:203 +msgid "Erc Error" +msgstr "ERC Erreur" + +#: eeschema/eelayer.h:248 +msgid "General" +msgstr " Général " + +#: eeschema/eelayer.h:254 +msgid "Device" +msgstr "Composant" + +#: eeschema/eelayer.h:260 +msgid "Sheets" +msgstr "Feuilles" + +#: eeschema/eelayer.h:266 +msgid "Erc Mark" +msgstr "Marqueur ERC" + +#: eeschema/eelayer.h:272 +msgid "Other" +msgstr "Autre" + #: eeschema/dialog_erc.h:57 msgid "EESchema Erc" msgstr "EESchema Erc" @@ -9818,90 +9947,6 @@ msgstr "Num msgid "List of Material" msgstr "Liste du Matériel" -#: eeschema/eelayer.h:34 -msgid "EESchema Colors" -msgstr "Couleurs dans EESchema" - -#: eeschema/eelayer.h:73 -msgid "Wire" -msgstr "Fil" - -#: eeschema/eelayer.h:79 -msgid "Bus" -msgstr "Bus" - -#: eeschema/eelayer.h:85 -msgid "Junction" -msgstr "Jonction" - -#: eeschema/eelayer.h:91 -msgid "Label" -msgstr "Label" - -#: eeschema/eelayer.h:97 -msgid "GlobLabel" -msgstr "Lab Global" - -#: eeschema/eelayer.h:109 -msgid "Notes" -msgstr "Notes" - -#: eeschema/eelayer.h:122 -msgid "Body" -msgstr "Body" - -#: eeschema/eelayer.h:128 -msgid "Body Bg" -msgstr "Body Bg" - -#: eeschema/eelayer.h:134 -msgid "Pin" -msgstr "Pin" - -#: eeschema/eelayer.h:146 -msgid "PinNam" -msgstr "Nom Pin" - -#: eeschema/eelayer.h:177 -msgid "Sheetfile" -msgstr "Fichier feuille" - -#: eeschema/eelayer.h:183 -msgid "SheetName" -msgstr "Nom feuille" - -#: eeschema/eelayer.h:189 -msgid "SheetLabel" -msgstr "SheetLabel" - -#: eeschema/eelayer.h:196 -msgid "Erc Warning" -msgstr "ERC Warning" - -#: eeschema/eelayer.h:202 -msgid "Erc Error" -msgstr "ERC Erreur" - -#: eeschema/eelayer.h:247 -msgid "General" -msgstr " Général " - -#: eeschema/eelayer.h:253 -msgid "Device" -msgstr "Composant" - -#: eeschema/eelayer.h:259 -msgid "Sheets" -msgstr "Feuilles" - -#: eeschema/eelayer.h:265 -msgid "Erc Mark" -msgstr "Marqueur ERC" - -#: eeschema/eelayer.h:271 -msgid "Other" -msgstr "Autre" - #: eeschema/dialog_edit_component_in_schematic.h:52 msgid "Component properties" msgstr "Propriétés du composant" @@ -9914,7 +9959,7 @@ msgstr "Propri msgid "Graphic text properties" msgstr "Propriétés du texte" -#: eeschema/dialog_create_component.h:45 +#: eeschema/dialog_create_component.h:55 msgid "Component Creation" msgstr "Creation Composant:" @@ -9926,154 +9971,154 @@ msgstr "Propri msgid "Cvpcb Configuration" msgstr "Configuration de Cvpcb" -#: gerbview/set_color.h:5 +#: gerbview/set_color.h:38 +msgid "GerbView Layer Colors:" +msgstr "Gerbview: Couleur des couches" + +#: gerbview/set_color.h:80 msgid "Layers 1-16" msgstr "Couches 1-16" -#: gerbview/set_color.h:10 +#: gerbview/set_color.h:86 msgid "Layer 1" msgstr "Couche 1" -#: gerbview/set_color.h:17 +#: gerbview/set_color.h:93 msgid "Layer 2" msgstr "Couche 2" -#: gerbview/set_color.h:24 +#: gerbview/set_color.h:100 msgid "Layer 3" msgstr "Couche 3" -#: gerbview/set_color.h:31 +#: gerbview/set_color.h:107 msgid "Layer 4" msgstr "Couche 4" -#: gerbview/set_color.h:38 +#: gerbview/set_color.h:114 msgid "Layer 5" msgstr "Couche 5" -#: gerbview/set_color.h:45 +#: gerbview/set_color.h:121 msgid "Layer 6" msgstr "Couche 6" -#: gerbview/set_color.h:52 +#: gerbview/set_color.h:128 msgid "Layer 7" msgstr "Couche 7" -#: gerbview/set_color.h:59 +#: gerbview/set_color.h:135 msgid "Layer 8" msgstr "Couche 8" -#: gerbview/set_color.h:66 +#: gerbview/set_color.h:142 msgid "Layer 9" msgstr "Couche 9" -#: gerbview/set_color.h:73 +#: gerbview/set_color.h:149 msgid "Layer 10" msgstr "Couche 10" -#: gerbview/set_color.h:80 +#: gerbview/set_color.h:156 msgid "Layer 11" msgstr "Couche 11" -#: gerbview/set_color.h:87 +#: gerbview/set_color.h:163 msgid "Layer 12" msgstr "Couche 12" -#: gerbview/set_color.h:94 +#: gerbview/set_color.h:170 msgid "Layer 13" msgstr "Couche 13" -#: gerbview/set_color.h:101 +#: gerbview/set_color.h:177 msgid "Layer 14" msgstr "Couche 14" -#: gerbview/set_color.h:108 +#: gerbview/set_color.h:184 msgid "Layer 15" msgstr "Couche 15" -#: gerbview/set_color.h:115 +#: gerbview/set_color.h:191 msgid "Layer 16" msgstr "Couche 16" -#: gerbview/set_color.h:122 +#: gerbview/set_color.h:199 msgid "Layers 17-32" msgstr "Couches 17-32" -#: gerbview/set_color.h:127 +#: gerbview/set_color.h:205 msgid "Layer 17" msgstr "Couche 17" -#: gerbview/set_color.h:134 +#: gerbview/set_color.h:212 msgid "Layer 18" msgstr "Couche 18" -#: gerbview/set_color.h:141 +#: gerbview/set_color.h:219 msgid "Layer 19" msgstr "Couche 19" -#: gerbview/set_color.h:148 +#: gerbview/set_color.h:226 msgid "Layer 20" msgstr "Couche 20" -#: gerbview/set_color.h:155 +#: gerbview/set_color.h:233 msgid "Layer 21" msgstr "Couche 21" -#: gerbview/set_color.h:162 +#: gerbview/set_color.h:240 msgid "Layer 22" msgstr "Couche 22" -#: gerbview/set_color.h:169 +#: gerbview/set_color.h:247 msgid "Layer 23" msgstr "Couche 23" -#: gerbview/set_color.h:176 +#: gerbview/set_color.h:254 msgid "Layer 24" msgstr "Couche 24" -#: gerbview/set_color.h:183 +#: gerbview/set_color.h:261 msgid "Layer 25" msgstr "Couche 25" -#: gerbview/set_color.h:190 +#: gerbview/set_color.h:268 msgid "Layer 26" msgstr "Couche 26" -#: gerbview/set_color.h:197 +#: gerbview/set_color.h:275 msgid "Layer 27" msgstr "Couche 26" -#: gerbview/set_color.h:204 +#: gerbview/set_color.h:282 msgid "Layer 28" msgstr "Couche 28" -#: gerbview/set_color.h:211 +#: gerbview/set_color.h:289 msgid "Layer 29" msgstr "Couche 29" -#: gerbview/set_color.h:218 +#: gerbview/set_color.h:296 msgid "Layer 30" msgstr "Couche 30" -#: gerbview/set_color.h:225 +#: gerbview/set_color.h:303 msgid "Layer 31" msgstr "Couche 31" -#: gerbview/set_color.h:232 +#: gerbview/set_color.h:310 msgid "Layer 32" msgstr "Couche 32" -#: gerbview/set_color.h:240 +#: gerbview/set_color.h:318 msgid "Others" msgstr "Autres" -#: gerbview/set_color.h:254 +#: gerbview/set_color.h:332 msgid "D codes id." msgstr "DCodes id." -#: share/setpage.h:54 -msgid "Page Settings" -msgstr "Ajustage opt Page" - #: share/svg_print.h:50 msgid "Create SVG file" msgstr "Créer Fichier SVG" @@ -10082,3 +10127,7 @@ msgstr "Cr msgid "Print" msgstr "Imprimer" +#: share/setpage.h:84 +msgid "Page Settings" +msgstr "Ajustage opt Page" + diff --git a/pcbnew/pcbcfg.cpp b/pcbnew/pcbcfg.cpp index 458162bd51..13edaffdf6 100644 --- a/pcbnew/pcbcfg.cpp +++ b/pcbnew/pcbcfg.cpp @@ -111,6 +111,10 @@ wxString FullFileName; HandleHotkeyConfigMenuSelection( this, id ); break; + case ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST: // Display Current hotkey list for eeschema + DisplayHotkeyList( this, s_Board_Editor_Hokeys_Descr ); + break; + default: DisplayError(this, wxT("WinEDA_PcbFrame::Process_Config internal error")); }