From 8d8bdc3e97d37a46d3130e54541dc2e4f744fd6d Mon Sep 17 00:00:00 2001 From: charras Date: Mon, 23 Nov 2009 17:24:33 +0000 Subject: [PATCH] minor updates --- eeschema/class_libentry.cpp | 4 +- eeschema/class_library.cpp | 6 +- gerbview/files.cpp | 8 +- gerbview/tool_gerber.cpp | 12 +- internat/fr/kicad.mo | Bin 206331 -> 207811 bytes internat/fr/kicad.po | 449 ++++++++++++++------------- pcbnew/dialog_freeroute_exchange.cpp | 6 +- 7 files changed, 244 insertions(+), 241 deletions(-) diff --git a/eeschema/class_libentry.cpp b/eeschema/class_libentry.cpp index 0f6d259e4b..d31bbff2f8 100644 --- a/eeschema/class_libentry.cpp +++ b/eeschema/class_libentry.cpp @@ -704,7 +704,7 @@ bool LIB_COMPONENT::LoadDrawEntries( FILE* f, char* line, { if( GetLine( f, line, lineNum, 1024 ) == NULL ) { - errorMsg = _( "file ended prematurely loading component draw element" ); + errorMsg = wxT( "file ended prematurely loading component draw element" ); return false; } @@ -759,7 +759,7 @@ bool LIB_COMPONENT::LoadDrawEntries( FILE* f, char* line, { if( GetLine( f, line, lineNum, 1024 ) == NULL ) { - errorMsg = _( "file ended prematurely while attempting \ + errorMsg = wxT( "file ended prematurely while attempting \ to flush to end of drawing section." ); return false; } diff --git a/eeschema/class_library.cpp b/eeschema/class_library.cpp index 97f47624f9..d86fdd4c15 100644 --- a/eeschema/class_library.cpp +++ b/eeschema/class_library.cpp @@ -516,14 +516,14 @@ bool CMP_LIBRARY::Load( wxString& errMsg ) if( !tkn.HasMoreTokens() ) { - errMsg = _( "The file header is missing version and time stamp \ -information." ); + errMsg = wxT( + "The file header is missing version and time stamp information." ); return false; } if( tkn.GetNextToken() != wxT( "Version" ) || !tkn.HasMoreTokens() ) { - errMsg = _( "The file header version information is invalid." ); + errMsg = wxT( "The file header version information is invalid." ); return false; } diff --git a/gerbview/files.cpp b/gerbview/files.cpp index c382674b16..42449a65a0 100644 --- a/gerbview/files.cpp +++ b/gerbview/files.cpp @@ -38,7 +38,7 @@ void WinEDA_GerberFrame::Files_io( wxCommandEvent& event ) switch( id ) { case ID_LOAD_FILE: - if( Clear_Pcb( TRUE ) ) + if( Clear_Pcb( true ) ) { LoadOneGerberFile( wxEmptyString, 0 ); } @@ -63,8 +63,8 @@ void WinEDA_GerberFrame::Files_io( wxCommandEvent& event ) break; case ID_NEW_BOARD: - Clear_Pcb( TRUE ); - Zoom_Automatique( FALSE ); + Clear_Pcb( true ); + Zoom_Automatique( false ); GetScreen()->SetRefreshReq(); break; @@ -155,7 +155,7 @@ bool WinEDA_GerberFrame::LoadOneGerberFile( const wxString& FullFileName, if( Read_GERBER_File( GetScreen()->m_FileName, filename.GetFullPath() ) ) SetLastProject( GetScreen()->m_FileName ); - Zoom_Automatique( FALSE ); + Zoom_Automatique( false ); GetScreen()->SetRefreshReq(); g_SaveTime = time( NULL ); diff --git a/gerbview/tool_gerber.cpp b/gerbview/tool_gerber.cpp index a46daa3609..5b06f0dfc5 100644 --- a/gerbview/tool_gerber.cpp +++ b/gerbview/tool_gerber.cpp @@ -25,12 +25,12 @@ void WinEDA_GerberFrame::ReCreateMenuBar( void ) menuBar = new wxMenuBar(); wxMenu* filesMenu = new wxMenu; - filesMenu->Append( ID_LOAD_FILE, _( "Clear and Load Gerber File" ), - _( "Clear all layers and Load new Gerber file" ), + filesMenu->Append( ID_LOAD_FILE, _( "Clear All and Load Gerber File" ), + _( "Clear all layers and Load a new Gerber file on first layer" ), FALSE ); - filesMenu->Append( ID_APPEND_FILE, _( "Load Gerber File" ), - _( "Load new Gerber file on current layer" ), + filesMenu->Append( ID_APPEND_FILE, _( "Append Gerber File to Current Layer" ), + _( "Append a new Gerber file to the current layer" ), FALSE ); filesMenu->Append( ID_MENU_INC_LAYER_AND_APPEND_FILE, @@ -41,11 +41,11 @@ void WinEDA_GerberFrame::ReCreateMenuBar( void ) filesMenu->Append( ID_GERBVIEW_LOAD_DCODE_FILE, _( "Load DCodes" ), _( "Load D-Codes File" ), FALSE ); #if 0 - filesMenu->Append( ID_GERBVIEW_LOAD_DRILL_FILE, _( "Load Drill" ), + filesMenu->Append( ID_GERBVIEW_LOAD_DRILL_FILE, _( "Load EXCELLON Drill File" ), _( "Load excellon drill file" ), FALSE ); #endif - filesMenu->Append( ID_NEW_BOARD, _( "&New" ), + filesMenu->Append( ID_NEW_BOARD, _( "&Clear All" ), _( "Clear all layers" ), FALSE ); filesMenu->AppendSeparator(); diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 3d6e1660c217a9923d145dfad6de3d4dccf1cd70..5859fca2ea629681b1bb445b2324a08d7818c375 100644 GIT binary patch delta 63194 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 -cOkO{{LZthI}j1 zN{&ZoS|REU(Sh5dThtZJ{()#jE<*3WD(bhP{VhauXj!zcK>K+Ez5iXzegD6pV2Jmi zp*@7&c)|PDdj-8|`lqdjHaJ`3szX8&*Zb`fv;S zz?b0<;UD3_u+WPUF?65`*c9ud6CNGc$KhD&lhI?n6V06;U*!DvqEP6i6q2*hJsXQ= z>7{6>=isaOI9`LJR;Cqyi%#@6^v(DW*2PjUrwMh!>eL6IxiuZ_@AmMqECu)Cb#w)r z(X9Oj{c8PzM(9XfKjxM6LMb2iL_541yW?Cm*}g<0@C}*^yU}s}LbvdkSJV3-n@7Qw zwnoqQ@VIbYv_F8=XnzxZa5tLuhtOX*C%u+G_rs+X8i8r(L>6FG{05Ea(XS_qqaUY} zkn7n@QwnxC6kX{RXfkEd2+YRZ=M|02^U=N zypnqFoP7V^p)iz&)Bcx!Y%V}U^)EVf zLa(2Oz7e~lk-QkqiFw$K@iVI^n2krTPAjR3=0aoi-QNYB&}ekvtI(C+h4t`0^o8;s z*1-?M!)OF+uSw6hKqJ!=O~yf(`~QhLmVzO?0(}o$7tRkKNB8!1bYh>PE8T;x@Gtba zquxq6auU{{UKjoP4a5dG3p?XVY=#Hl;{1C<!SV%4x#=xp5XaEb5nXjToB%ZN74Qa zy22G`mTy8&#Wr+8htOY2r@Wu;YmPqGFB}*SLz8+067tLhG@=VIYe$b#aDaEw0k>d1 z`~?kd`43V^t70AMP0=^ndFX^@;q~|w_Q!^s)BQJu^U)kzir)Vg+V78>Isbas_0q9IeqkDG^<_17d!2@WPKabwG1`YA&=)eciZ$-(EQzU9(9`#=6i|AtXcxP{; zP?N$V=qcEQ?$LMXN9mZYDJQCf89=?rE>{m4ONA1X;8GsGZ9J&$R zs;99wZo&@u559}7zu^4$rcm(9^h!Mo8&JOmyWnf+3i5rGCQ<|KxCc7XiP#GlM*D8` zx#M=G3HC>`eL7x=_hUyq;p_Axb>P?8^w-W7)6kd;KcHW)^53Mt-#!G%(#+l10yjpz z;J0a_ZP2~G7@OhZX#W&*AF=O}Wzk%zjc#!ZY>KC6qi{7En&sFM_eZ_nu9Q@lVqe;C zM6>==JRS3WpFeXQc15>nBf7VT(E(1_oj-Fwc0(iaJr2c!Kcod_M^G@C?nB>PpP{eH z(m$pgsDXCW9t+}?=*q4}v-!60espC|qAPs`eUYt2C-g~N|0(zv5Gw6Li&wSP`4ZHXSMuIQ;5g|6&cbOQ4+51&9Iv;lp72YR~ppf9w-zoZDCg1P@D zstE;O9Np25N1`ja27R|LM33WgJO|%HJFfX_%7y0WibtS(JPYmTG0c4%&6>#hW}Q(R3ZBzJ=!2873EquHL${(0nky5~-;g(l&!7|Af<|x$x`5x& z+{k|*c_Pw(HdBp4AuhB*AMA|IyjM6Zyb#Ui$=D3iS z^(-{k{$JTy$2YY-(f*`Cixw+Rij?B+T8g{7l@e&7E;s~tFHqdwy|}x(ySv?s!{vP^ znefYd|GoL#&Dwir&6?T!oJiC5c0MQ@Tn*aa|LC4LE%7o((q94}T?zy_@QgAzXp<^y^6XKy$^D0h23P)@8PD369v zuqxQcu$hffOm^ZJ3;LQIiD$rttlxsK!HI5WV}OY-G|Xn>0PC*_%tlexI}$qbUnVje z6Y)nRcJPcOW}^r3fl1Bw&xT*Pn~n9vTO>0Zi@*fQ&Gt*P+{VNY#~x6Q(nw*p|D-}O zP&yt6%8^gd^#V|Kut9MrD3|CkD9@y)KriqKD3>%*O0)f8>J19dPq8j2H>0fy6S)K( zK)IWHg7Vxy04xM<0!8>fC^zMIP#$i7K)DB!q;g6w9d6-xg2ZBPJ4$57;7?itxhpx{mJ_aT4J1BgQ)Q%I&4$27@1?3*73d+sb43x%u zgC5l9*Mc31Q$X3-e8m-t8$mgNouCxD4CVn}gCgkRVYa{Mlmg{(-vs2+8!bV(1g$~Y zKp#+^z$SunsaHsx`o;|=7VsM=Po+HV_5cggA?d+yi@+a2k}I-UsC-`3hP4 zbA$3cQ5BS%u^lKkmlc#t5Ddx@_XXwV9RiA8toql0d0B5sZ?@U*&f7TToy#{+u9as7 zv;7T6eo&6E2`EPx0ZOBzKre7QD0%Uq+#AmI2RPb zh3a1c%Jafr#lwmx70)YPRlKeE5ad$YjOR?G^UsQI*&Ww76(}c@P1pHA;gtd98dnFU zu@0b|OcW@MjRxh~PXc8_(?GfQOF_BBhd|lz6EK-P{@M6*~kk} z9>%8Jj>fzc^X6v%a?J|i5G)DGQB?qaz#5>uD20Mj*aiwO4wQRizOGm6dJ`y(>;>f- zpVjzPP#U@e%1L|zi-BKq+Z;kZdCc~=UL`@f6n2AhF$v-Je!-WUT4{{SfW#05|`^c-{tzu9zR&g?9(Hc;0wqsyP@IENd3+W0t8p#LBM*S3})$IC$b+jfnts1+Nj-;uGI3&kzjJ7c}ZSPVke5U z$Df07-G=im&TBZAs9JB>t)&t+oXQ(mR|j{nE=ST^Vl%n%PC+9n443Y)TqS$l7V&iT6p!`Im+uwu6q3GsIrgStx#M_qot~@b`{lnS@C$Z}HOThKd#^Ncvsm<}+f|NwNolRjMVrT8Cj(<`hR*^!(Ty}61 zPD+IPFiw+GS}&z!Ooh9hcmeelAm3?xLW^nPy5;s5!i8jI{XE(#T$TRl)g;v+#0>Fc!*sDf}AL>n@M~@h-dB?=sIx zY@-(chvWw&r6ef@{zTerHhf{M#U8orE{Gyd`-w$a#g^2;;7PJS|C z_w7VFI7Of*F)JQu&W4bdoVyPpFUj zTPX_sM@}=1^NEhbcm$lp7fx;&jZJ`O-+u-@+J_V$LNm=YsV+^qGheP6d=_a`gxiO) z3*Siit+l~;gvDyIUJI^8XDRXdU|H2`L#!;C9&qKQ7_%8AaTLOlm$4ZFf3no5N&#Q| z@)65ke2WnIPCOZ7ChGuV8HtU-AC2z}^9`KZad0%n_A@`gILJuMILt^5&jg<@G3{nW z=e_(*k}d?q=HeL2SgHhvm#^bV?u6fI8z}Cy$@r5Xx>>Ke_@nhS&(X{`xaEk=#NSHm z#1ojbc-XZBz|;v$<9Z!P$*Q z1FnCBZtM+(y+jbR^@FgT$tiF%;~c{bAr5kH#Og7EG%-D~%*1%}Yn<0>x{Ai-mk2k4 z7uDAv-UNnNQgEI6$J2;~({eGJv60RL2-H;XG_Z&6LR@zcs6$c_b}*G9KjFHu&Z&HX zj__r(wHOz)+43|hHWB?ys<)n8ryWMCqrCptXW~!xNrI6GUqYY`^D5wNW$z`PS(9_a z-;1cL9U#^nP7E=pt=CNMicKAxWPDIz)lEmKI=WTyvo~56} zjwF-)oz=pU58msmmb`7<3AMdP-Y&z#;{HW4nQLk&0vj-&=5v# z=QHyiDM(T_EoxTcR2sUeg>S;?f>1Yjv%&cYtku{Xn(3+yHDI3)DcYZSL%7jsJXgI+ zXw)Vywu#sa`%lKRIIBXHAty%Y5+@>7lXW=6OyChj+o^vem=WJ4E!vfa9>5b@idIhL zohPR_1;^s^Va$WKi}ho2?I!2njYV<-2_Rgj(>RigF*@KAOF_IN>l3WQiHEZ`A(EE$ zZ~TW?o5>xnJL}54Ilju8e@u5TT4!l!G`uAED$=~ohedWh_8|nTb3{&i&!jW)9N=7H z6B*?xSk;B&O}sn4mJ}2_hiGN=cEgFLktwV_z=o{zz_p=qgf*YT81ItuCDDAkY^j2Q z2wf*ohNLVA{u8_Cpl6;R$o^vd7JZn%wA2R8Is?01?A?P|8YIDUhn3iG3T0uJ=NKW( z7wP4xMRpv%)A;|$vcwiD z=7#fz^$mD=;q)Lch#h9b&-W#a@~kVNJ{V3TP^>*Z{_2?#OE){fjA-#Gk#WggUbs|P zh_eXJ(*|T+g@oyh&lJeYc!2LdqTkr!A?BHwzan0pd46&yGWX$l(t&m1%m7D%zSKCz z{5aaTh!_1^gWGc{LB6YIEJr|W90XS@NT)kUF0K9w?D`#|s~O|St;IPvB|j(me9>)0 z!Ml$@Y3BDB`|*e3+X!F2lCH;?s|^&F_wi24sz)yCI?NN1G#vq_g&;7QM#P428rxlR zXE3iPCq&K(PURZ-jNC0!y&N65_yC zGVjbdNzOxZA25H4kXUvasE>v}m>mCG#v0Z)i8VlL5~C+gwE-6syDwk3iiJTEO94g@ zaM~xxe6NZ>%E99T(V;YFB7O(~u^p^u;;+CEs|dFeqpil<(pVdE=jjI5G8glLUj!V* zH_nV`2~xNWIGO1lf_qi)GXg{Lx2BPX6!t{?AskoxNE7ai^>D_+zf19}9bY_S2SYx%;t$pvv&nayKaQg;{Apq@J8{}mZA#Vy@Si71tP&#W zxj}!ivhTz|9>>O8Q&|gpZqcHLWrKk5ln%!h-4?R3@FxA zuU8DdK=tjRss0Ggg3qUL#!5I-!Htd-!w-KHobu!hMmrztq?|%1n2@}E_~Nv=NAkwC zh;}@I0)7bPL(q!^vFG@bG4hhs3V{y@^u@o5`7p*dgi@+lH0#u&g~k(nTlDlS_($Rs zONj5R&R0?6w!B&dl9UW*AjFBnt1EdlbFswuk0{p!ccuCV zF^@xhIfcad)0xI-<>h0e?lcuhZc6kv;oocjV=52_LY&Lk#{83t-GQ{6d1u{KG1g6p z|BFa_xbl7Bj))9my+C$Kd@DuFG+vi^A(|08&6tjFpRVKKh!scIU9Nu;b?k#AHW0BU zh-PK&Pm+xygBe2@eOY%UCRP)SCAYcei7zcpiOttyU3D{4@Ev0u(RdkZl#`9g zH7x#<0pXe!SjT)01-??)X=XiIS(g<7ECcZtaFfF2j|Uo26mLmvA$W{6Kfz(_RL#6_ zP5L@BhPt*-bYB|Lqy$DFRtD!&?b@!+KSL04wV%4<4&-GRnuDBKJ5!oNaymK{6<{{f>d^R>jAGfzR`Tdesbg+?|sTQY2gSrlR7Y6BonL2v_! z`L*zWU^>==*yT|rFJ`@hd4%RqrF-=u zr!d5(GpgBiA&vudJ_^yD_{P)SKO`-{AA|2V;t>c$f@$!362HRw6{jP19FABOG|n+E z%iNp7VvX@#$Jc_Ko{S8PP;$c<|2uz(OCVY}f%cGhGipFQj&A|;>J*NWB<5f6dBCg2 zSWE*uS=WOrX314_6pfo$vo{Yo`*tttXNLp9kViNG!~J zF~_`4qdmfbdhGH&r*f<#$>YZb>=r|;65Q2}rO}WEI>33Y4V0vT0JtsX%j4=0 z%WB{y#adBd5@fN_%$MVPjlei?weGT>7CNPQP2uGy{+PUP#4f^5rm;H2oOTdSJn?1V zT+wRG7(wTE!2<-sILes}e(w0M&DQxeX%w+WtZ%_}L!_0)Dihnrd{(UQ&9pYE8(uKP zk`q}4GnCBV_!`hw0tkty62$ly&Pm;F7S2ViBL0Q&o4_rt6&`}^@t>sI&dle+n}>EU z#tD}#;^zO*DIH+t5d5y^u$bgv{Cgm0rJ*JWtzvx^ztd*m%SZgYHlGBH(R|_bV?LRJ z{9RPL@xw|+E3Gx^FOQ4*9MQZ`N-?4d%+Z7>68Py=qmAxLR2DMEF?KQ*!40Abu}RA5 zjc+2pj5J-8k(z?7iRZVo{`XH3IJqQ89#m~;Uc%eHA&T{Ebkbowd1N6fH@C9K?^6CK9*9Z%_P|3fI+U8xXIjyOgy1oM4zXn2?;e_@>j4?6IWg{wr_l zK9N)g!5ah;B2onumeR{*PvoC-#QUMU5Y9N} zRWzO*zC7f5Y6Dwku|itH8dLByMJ|dc1^+O<>+U384X#)}#QNdi&S-&(i=qR8E+B@xDe5;5()^$d3 z6~6uyNrGs0L`x8l(fAo+SJ3`~za8-mx|vRY8>W6juJLn7nMq8mM=XV!(o8HPKfcS_ zP%#SSL##N+pR%|Ar0O(czu;8E-&*ra6F-6G5b_f-uIdKUt4;%&v72N6d^3RLF%ZQv zAzWYQ4Ve2Q_EmQ@R|`~Ep+JNhDK`$@Y@Kh$fAsGz9lDX^L@`>yX@Oo#hV7OL4~D#3 zyIjhAsTPpbT8MpTJ)S0S(Lhmh^0U6Hxx%?kqYDt;iN;A{$rzOqA z7@Y<3qW%ZbS_su-q~=nHeTLw)H2CKtCKm4i4MNxiPC)wcqi zO4F6V%8ZuG4C3=sC?w(^=6IOQ0vaL^o$!Msh1%)M0*{Ar?zQRZXf&@$CqA z)}0TeA+d54Nlme>46%RV%pqq4=(OW#=Tn{a%6kOfMdPOPdmc{mI|>XXp+3SEEs`5w z8hqJZL=A2DGMx817mdn{F8JaZlPFS$9C_Q^lueyg-c3b+{7dbxza$NW@CS!j5ehCt zAckGZj`bSd?J12k#uvu1_n`1fw7u2eR!|=Q zTNpcCgt}Akqh6<#+LUk$DQ7G~pJ*mIV*sNz&HaKu7ET+mFZqG^vJkt>dJ^jgAyyyELQ+Zyj}fS-iEY68ti@u% zHjEDJE)wn*a-7zPNfLBE5bqC8W(;Ir3f>_tx*z^~mre28c7|;vq$PSBVFV|VaGQiz z_`Nu0SF32Mwgt9tn=W%jAmCj^_f3c!RwCZZN_2>)j_Z@ zxB;TrPRNN|grX37!;V70(eRvhnDs~9T~Treaxxwoe=Ayyf5_|4WgUg)RK{J#baHm! zn=Bvdyw;*3`kr}H5^`(tWsnX)?ni^yw9pW6D%?BlKxlPnq9Ma+wTahIZZ(?uhtWcB z?f~$LlL%gr`>!8Do{+lG*)0-lf;CY-!~7@06^dGy>QNvmc#koIWIxtpC{#dqmXYL~dMab_H-;Ak zisghm7~u-3E)W&doT&cqijM~~v2KITM|29qO+)^B@_R6*v8fNv z4|P7VI81kqT?Ahs(uj3xV*iqO3K4H`7WfDM2>73whf^dOez88_OA0o|AApgCWOQq!KteGr|=ciob<$Q!V@dw0QN_=VDxkeh-FNddgLx?=Fl6tS=&0mv$?VJz5VvAGsEtZ-L)NTV6s= z2F5kjDoU={F>>E(+q%n{)|9=_d(cSh_Y zv3mrp@M~&8;hn}GOmiujSI`=7X>@?SS?Z4w7FL+Vct&1^SYPlci3Mry0^=cv=trR` z_!CedC74+SS0YxElNe6kLSngyJ%#IP7W~8DmB*Qhyk*2AY%V)mfukwGmEa{t0Z30s zI)Tpv@iq94f-}fD#C#pY%=#itik0B<6sK@Y=6%U)Ow(e1dY8%k1i1|uZukz;j4cL% z#3Z#N!IvSnMT#@u3TB454Xg)dC3aGG>_$95=R1kNqlp5<>w>x9&LP%~6Dvt9k=}m) zQaCmB9y7Mk+){btIg`mI8gN>ePTE0!uMM5DUn@r-CB7mExDmgG_$p!<@r5xuGp|4c zRcRoWc_%oX8A)ki9yPMkR08Hh@y%x4RbF_+MreoINeV`&B=|3lb%7X3u?qOa9^*f& z$C{7g1&DRS7lCk5)#$)_J!7Sw&SCubm}e$$7kXmn$lFV!x8;MU@=U~btANZeL7qW@ z$zW@eE7HISMo$Dbu^zzuHANn25oc;T)mjekBKcyk(72+7n^E{Pd1I*?#oSgIfh{VM z4`+IvOX3a0yzy11SS83}I~6@S;#169D*vcU-eLTu$Po*mv&@Wr=s2wqb2s?+OkDo~ zkhdxMGzI6SdlJt-QO;|haC!}Q*nuLE3&Y{}CMdr)k zztRHvDLM(?RFL1KH6Bx7DY5C~7DOWse`+v4u>{OV5}!xS`=I^)Kgvk-8A(AZXz`r>bazpnCyvjSnU4UAsem=EF;T^fIbjvG7;+kbg9 z61{hDD#?$*npwD7Q5G}Q@sh+I9Q8Mf&tq(XdzF)^M-z*Pg%dl4&@%WnC^U>_#Y%vm z;Ejb-%;7S8>7W+;WAMaopy4eaJk21`8)AE~yEb!}WU-7S+BO#rT}o z-{nNa_YRH0dIH!en zLbMIZzYrd(JCj1uaML5URTfx38XE_vjNV|q$eBv>2hbP^js}0i`ObU_d9~$#L)Djr zHIDqh|87Kh2BbIy{2+?$pl~79{~;ijiAyko+yyi#)*N0bID3d+!1oYtS+E5<+3@8h z)`)p7e1jO1;TM(X|L(e@^9aT=%9D6pc1G+!h;8*+AHgs7m7+=5;R#~H;7mej7V~Q0 zA-H47^;S(k&Hae43!Eb~@D*PyIu>+n$5k{7LTezr)^$1xlptvlLeEGN`@{M^^B>?a zusH(FC^}wqda=uth<{;>!Z(K8Ch!KMy_);?)`JAp{`W zS4HhK{&|S_N$@887jU+)?(GmUnz3F$&QD^=8IAB~LhBH7v4RdT%xr2Qc}{DblnD(~KOkqU4J`LF*~JPUwjJRD8pv8} zf^RMwH^?akiX9|wyGS4e=PwG50GA=WmcR`J&$C|05G$af&B0V~-slb`){z3!5M7Uk z2TlIblPD@TBwVK*QvYyxqeRc$*mC;A*rbW9{*e~n;4O`R6ieqG5a=J;-5O0#*>85UxR4zyaL0wS%}&?@l*Qks^! zHME9ywbZgkcCkiUY6b;cQL^~OL`GUeqb>FQ`&uIn-|%qZ_*+7)y`9W%$`rW(Wd{p8 zKC6dmO7c1ZVIkpRp=i)qpntR_(7%@zh3ZyIgRsc%{-KsgYj~tJ3W9%hP*`YT_vV2? zQ5OD-iHh+LwsZ@Nv~>56wni0>pOMY9)6J7T`O`!FF#rFn*|=I3Qyr6koGHSTE?Kvr z$f#(Gql;Y@(};4(tdU_c(N;@sYjAjcg|;ShhO{+W`_-slzfnU=^+-7<*>Id+xT!+i zq;OMYeBKCCru^|$=9sn?joWwDlr`@CIa9*8#%E2IxQS;>-X4atOWAh!;IJ-no6eew z{3S#rvP8;u;;)`IHOiT|gr!*7^2JKT6?kXzax97$k8k$Q^gVg<8r{122XNrc=`X(S zPgBB7CAo?r_Vel*W3iuJls{J>AS@skBW$~TF{9Ki|HB@X^ng7X7(v1 z2hz(w*cuZV#e*(@S(I>s^IAh_C5R)ogvD66s^R`!4d)TWJ@atO6&LDe&K&p3&78ON t|Br}!eSa-DeStY&4oW%Kmf)bnt9YEr9c1m+Ehr$!8XCXxw_81*{{xNCrzrpc delta 62252 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\n" "MIME-Version: 1.0\n" @@ -2554,7 +2554,7 @@ msgstr "Pas de couche sélectionnée" #: pcbnew/dialog_freeroute_exchange.cpp:68 msgid "Freeroute Help" -msgstr "" +msgstr "Aide Freeroute" #: pcbnew/dialog_edit_module_for_Modedit.cpp:83 msgid "Use this attribute for most non smd components" @@ -5666,6 +5666,8 @@ msgid "" "This is the global clearance between pads and the solder mask\n" "This value can be superseded by local values for a footprint or a pad." msgstr "" +"Ceci est la marge globale entre pads et le vernis épargne masque de soudure\n" +"Cette valeur peut être remplacée par les valeurs locales de l'empreinte ou du pad" #: pcbnew/dialog_mask_clearance_base.cpp:57 msgid "" @@ -5673,6 +5675,9 @@ msgid "" "This value can be superseded by local values for a footprint or a pad.\n" "The final clearance value is the sum of this value and the clearance value ratio" msgstr "" +"Ceci est la marge globale entre pads et le masque de pate à souder\n" +"Cette valeur peut être remplacée par les valeurs locales de l'empreinte ou du pad\n" +"La valeur finale est la somme de cette valeur et de la valeur liée au coefficient" #: pcbnew/dialog_mask_clearance_base.cpp:70 msgid "" @@ -6489,6 +6494,9 @@ msgid "" "\n" "Clear the current component from the screen?" msgstr "" +"Tous les changements du composant courant seront perdus\n" +"\n" +"Supprimer le composant courant de l'écran?" #: eeschema/libedit.cpp:509 msgid "This new component has no name and cannot be created. Aborted" @@ -7190,14 +7198,6 @@ msgstr "Fichier vide!" msgid "The file is NOT an EESCHEMA library!" msgstr "Le fichier n'est PAS une librairie EESCHEMA !" -#: eeschema/class_library.cpp:519 -msgid "The file header is missing version and time stamp information." -msgstr "" - -#: eeschema/class_library.cpp:526 -msgid "The file header version information is invalid." -msgstr "" - #: eeschema/class_library.cpp:538 #, c-format msgid "" @@ -9235,6 +9235,8 @@ msgid "" "Check this option for components that have a De Morgan representation.\n" "This is usual for gates." msgstr "" +"Cocher cette option pour les composants qui ont une représentation dite De Morgan\n" +"Ceci est usuel pour les portes." #: eeschema/dialog_edit_component_in_lib_base.cpp:33 msgid "Show Pin Num" @@ -9412,14 +9414,6 @@ msgstr "référence" msgid "An attempt was made to remove the %s field from component %s in library %s." msgstr "Une tentative a été faite pour supprimer le champ %s du composant %s en librairie %s." -#: eeschema/class_libentry.cpp:707 -msgid "file ended prematurely loading component draw element" -msgstr "" - -#: eeschema/class_libentry.cpp:762 -msgid "file ended prematurely while attempting to flush to end of drawing section." -msgstr "" - #: eeschema/onrightclick.cpp:104 msgid "Leave Sheet" msgstr "Quitter sous-feuille" @@ -11147,20 +11141,20 @@ msgid "Ok to change the existing file ?" msgstr "D'accord pour changer le fichier existant ?" #: gerbview/tool_gerber.cpp:28 -msgid "Clear and Load Gerber File" -msgstr "Effacer et Charger Fichier Gerber" +msgid "Clear All and Load Gerber File" +msgstr "Effacer Tout et Charger Fichier Gerber" #: gerbview/tool_gerber.cpp:29 -msgid "Clear all layers and Load new Gerber file" -msgstr "Effacer toutes les couches et charger un fichier Gerber" +msgid "Clear all layers and Load a new Gerber file on first layer" +msgstr "Effacer toutes les couches et charger un fichier Gerber sur la premiere couche" #: gerbview/tool_gerber.cpp:32 -msgid "Load Gerber File" -msgstr "Charger Fichier Gerber" +msgid "Append Gerber File to Current Layer" +msgstr "Ajouter un Fichier Gerber sur Couche Courante" #: gerbview/tool_gerber.cpp:33 -msgid "Load new Gerber file on current layer" -msgstr "Charger nouveau fichier Gerber sur couche courante" +msgid "Append a new Gerber file to the current layer" +msgstr "Ajouter un nouveau fichier Gerber sur couche courante" #: gerbview/tool_gerber.cpp:37 msgid "Inc Layer and load Gerber file" @@ -11179,13 +11173,17 @@ msgid "Load D-Codes File" msgstr "Charger Fichier de DCodes" #: gerbview/tool_gerber.cpp:44 -msgid "Load Drill" -msgstr "Charger Fichier de Perçage" +msgid "Load EXCELLON Drill File" +msgstr "Charger Fichier de Perçage EXCELLON" #: gerbview/tool_gerber.cpp:45 msgid "Load excellon drill file" msgstr "Charger Fichier Excellon" +#: gerbview/tool_gerber.cpp:48 +msgid "&Clear All" +msgstr "&Effacer Tout" + #: gerbview/tool_gerber.cpp:49 msgid "Clear all layers" msgstr "Effacer toutes les couches" @@ -11410,13 +11408,34 @@ msgstr " Afficher Limites de Page" msgid "Show D codes" msgstr "Montrer DCodes" -#: common/confirm.cpp:70 -msgid "Warning" -msgstr "Avertissement" +#: common/gestfich.cpp:446 +#, c-format +msgid "Command <%s> could not found" +msgstr "Commande <%s> non trouvée" -#: common/confirm.cpp:74 -msgid "Error" -msgstr "Erreur" +#: common/gestfich.cpp:545 +msgid "No default editor found, you must choose it" +msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" + +#: common/gestfich.cpp:551 +msgid "Preferred Editor:" +msgstr "Editeur préféré:" + +#: common/gestfich.cpp:645 +msgid "Problem while running the PDF viewer" +msgstr "Problème en lançant le Visualisateur PDF" + +#: common/gestfich.cpp:646 +msgid "" +"\n" +" command is " +msgstr "" +"\n" +" la commande est " + +#: common/gestfich.cpp:652 +msgid "Unable to find a PDF viewer for" +msgstr "Impossible de trouver un visualisateur PDF pour" #: common/edaappl.cpp:112 msgid "French" @@ -11482,268 +11501,203 @@ msgstr "Langue" msgid "Select application language (only for testing!)" msgstr "Choisir la langue (seulement pour tests!)" -#: common/eda_doc.cpp:152 +#: common/selcolor.cpp:67 +msgid "Colors" +msgstr "Couleurs" + +#: common/confirm.cpp:79 +msgid "Warning" +msgstr "Avertissement" + +#: common/confirm.cpp:83 +msgid "Error" +msgstr "Erreur" + +#: common/eda_doc.cpp:149 msgid "Doc File " msgstr "Fichier de Doc " -#: common/eda_doc.cpp:193 +#: common/eda_doc.cpp:190 #, c-format msgid "Unknown MIME type for doc file <%s>" msgstr "MIME type inconnu pour fichier Doc <%s>" -#: common/selcolor.cpp:77 -msgid "Colors" -msgstr "Couleurs" +#: common/pcbcommon.cpp:61 +msgid "??? Via" +msgstr "??? Via" -#: common/block_commande.cpp:60 -msgid "Block Move" -msgstr "Déplace Bloc" +#: common/pcbcommon.cpp:64 +msgid "Blind/Buried Via" +msgstr "Via Aveugle/Enterrée" -#: common/block_commande.cpp:64 -msgid "Block Drag" -msgstr "Drag Bloc" +#: common/pcbcommon.cpp:66 +msgid "Through Via" +msgstr "Via Traversante" -#: common/block_commande.cpp:68 -msgid "Block Copy" -msgstr "Copie Bloc" +#: common/pcbcommon.cpp:84 +msgid "Kicad footprint library files (*.mod)|*.mod" +msgstr "Fichiers Modules Kicad (*.mod)|*.mod" -#: common/block_commande.cpp:72 -msgid "Block Delete" -msgstr "Efface Bloc" +#: common/pcbcommon.cpp:87 +msgid "Printed circuit board files (*.brd)|*.brd" +msgstr "Fichiers circuits imprimés (*.brd)|*.brd" -#: common/block_commande.cpp:76 -msgid "Block Save" -msgstr "Sauve Bloc" - -#: common/block_commande.cpp:80 -msgid "Block Paste" -msgstr "Duplic. Bloc" - -#: common/block_commande.cpp:84 -msgid "Win Zoom" -msgstr "Win Zoom" - -#: common/block_commande.cpp:88 -msgid "Block Rotate" -msgstr "Rotation Bloc" - -#: common/block_commande.cpp:92 -msgid "Block Flip" -msgstr "Retournement Bloc" - -#: common/block_commande.cpp:97 -msgid "Block Mirror" -msgstr "Bloc Miroir" - -#: common/gestfich.cpp:445 -#, c-format -msgid "Command <%s> could not found" -msgstr "Commande <%s> non trouvée" - -#: common/gestfich.cpp:545 -msgid "No default editor found, you must choose it" -msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" - -#: common/gestfich.cpp:551 -msgid "Prefered Editor:" -msgstr "Editeur préféré:" - -#: common/gestfich.cpp:647 -msgid "Problem while running the PDF viewer" -msgstr "Problème en lançant le Visualisateur PDF" - -#: common/gestfich.cpp:648 -msgid "" -"\n" -" command is " -msgstr "" -"\n" -" la commande est " - -#: common/gestfich.cpp:654 -msgid "Unable to find a PDF viewer for" -msgstr "Impossible de trouver un visualisateur PDF pour" - -#: common/common.cpp:57 +#: common/common.cpp:60 msgid "Kicad project files (*.pro)|*.pro" msgstr "Fichiers projet Kicad (*.pro)|*.pro" -#: common/common.cpp:58 +#: common/common.cpp:61 msgid "Kicad PCB files (*.brd)|*.brd" msgstr "Fichiers Kicad PCB (*.brd)|*.brd" -#: common/common.cpp:59 +#: common/common.cpp:62 msgid "Kicad schematic files (*.sch)|*.sch" msgstr "Fichiers schématiques Kicad (*.sch)|*.sch" -#: common/common.cpp:60 +#: common/common.cpp:63 msgid "Kicad netlist files (*.net)|*.net" msgstr "fichiers netlistes Kicad (*.net)|*.net" -#: common/common.cpp:61 +#: common/common.cpp:64 msgid "Gerber files (*.pho)|*.pho" msgstr "Fichiers Gerber (*.pho)|*.pho" -#: common/common.cpp:62 +#: common/common.cpp:65 msgid "Portable document format files (*.pdf)|*.pdf" msgstr "Fichiers \"Portable document format\" (*.pdf)|*.pdf" -#: common/common.cpp:63 +#: common/common.cpp:66 msgid "All files (*)|*" msgstr "Tous les fichiers (*)|*" -#: common/common.cpp:240 +#: common/common.cpp:235 msgid " (\"):" msgstr " (\"):" -#: common/common.cpp:270 +#: common/common.cpp:265 msgid "centimeters" msgstr "centimètres" -#: common/common.cpp:356 +#: common/common.cpp:346 msgid " \"" msgstr " \"" -#: common/common.cpp:584 +#: common/common.cpp:553 msgid "Copper " msgstr "Cuivre " -#: common/common.cpp:584 +#: common/common.cpp:553 msgid "Inner L1 " msgstr "Interne 1" -#: common/common.cpp:584 +#: common/common.cpp:553 msgid "Inner L2 " msgstr "Interne 2" -#: common/common.cpp:584 +#: common/common.cpp:553 msgid "Inner L3 " msgstr "Interne 3" -#: common/common.cpp:585 +#: common/common.cpp:554 msgid "Inner L4 " msgstr "Interne 4" -#: common/common.cpp:585 +#: common/common.cpp:554 msgid "Inner L5 " msgstr "Interne 5" -#: common/common.cpp:585 +#: common/common.cpp:554 msgid "Inner L6 " msgstr "Interne 6" -#: common/common.cpp:585 +#: common/common.cpp:554 msgid "Inner L7 " msgstr "Interne 7" -#: common/common.cpp:586 +#: common/common.cpp:555 msgid "Inner L8 " msgstr "Interne 8" -#: common/common.cpp:586 +#: common/common.cpp:555 msgid "Inner L9 " msgstr "Interne 9" -#: common/common.cpp:586 +#: common/common.cpp:555 msgid "Inner L10" msgstr "Interne 10" -#: common/common.cpp:586 +#: common/common.cpp:555 msgid "Inner L11" msgstr "Interne 11" -#: common/common.cpp:587 +#: common/common.cpp:556 msgid "Inner L12" msgstr "Interne 12" -#: common/common.cpp:587 +#: common/common.cpp:556 msgid "Inner L13" msgstr "Interne 13" -#: common/common.cpp:587 +#: common/common.cpp:556 msgid "Inner L14" msgstr "Interne 14" -#: common/common.cpp:588 +#: common/common.cpp:557 msgid "Adhes Cop" msgstr "Adhes Cu " -#: common/common.cpp:588 +#: common/common.cpp:557 msgid "Adhes Cmp" msgstr "Adhes Cmp" -#: common/common.cpp:588 +#: common/common.cpp:557 msgid "SoldP Cop" msgstr "SoldP Cu " -#: common/common.cpp:588 +#: common/common.cpp:557 msgid "SoldP Cmp" msgstr "SoldP Cmp" -#: common/common.cpp:589 +#: common/common.cpp:558 msgid "SilkS Cop" msgstr "Sérigr Cu " -#: common/common.cpp:589 +#: common/common.cpp:558 msgid "SilkS Cmp" msgstr "Sérigr Cmp" -#: common/common.cpp:589 +#: common/common.cpp:558 msgid "Mask Cop " msgstr "Masque Cu " -#: common/common.cpp:589 +#: common/common.cpp:558 msgid "Mask Cmp " msgstr "Masque Cmp" -#: common/common.cpp:590 +#: common/common.cpp:559 msgid "Drawings " msgstr "Drawings " -#: common/common.cpp:590 +#: common/common.cpp:559 msgid "Comments " msgstr "Commentaires " -#: common/common.cpp:590 +#: common/common.cpp:559 msgid "Eco1 " msgstr "Eco1 " -#: common/common.cpp:590 +#: common/common.cpp:559 msgid "Eco2 " msgstr "Eco2 " -#: common/common.cpp:591 +#: common/common.cpp:560 msgid "Edges Pcb" msgstr "Contour Pcb" -#: common/common.cpp:591 +#: common/common.cpp:560 msgid "BAD INDEX" msgstr "BAD INDEX" -#: common/zoom.cpp:204 -msgid "Center" -msgstr "Centrer" - -#: common/zoom.cpp:212 -msgid "Zoom select" -msgstr "Sélection Zoom" - -#: common/zoom.cpp:233 -msgid "Zoom: " -msgstr "Zoom: " - -#: common/zoom.cpp:244 -msgid "Grid Select" -msgstr "Sélection Grille" - -#: common/zoom.cpp:265 -msgid "Grid: " -msgstr "Grille: " - -#: common/drawframe.cpp:365 -msgid "??" -msgstr "??" - #: common/get_component_dialog.cpp:69 msgid "History list:" msgstr "Historique:" @@ -11760,11 +11714,53 @@ msgstr "Liste tous" msgid "Select by Browser" msgstr "Sélection par Viewer" -#: common/class_marker_base.cpp:183 -msgid "Marker Info" -msgstr "Info Marqueur" +#: common/zoom.cpp:188 +msgid "Center" +msgstr "Centrer" -#: common/hotkeys_basic.cpp:322 +#: common/zoom.cpp:196 +msgid "Zoom select" +msgstr "Sélection Zoom" + +#: common/zoom.cpp:218 +msgid "Zoom: " +msgstr "Zoom: " + +#: common/zoom.cpp:229 +msgid "Grid Select" +msgstr "Sélection Grille" + +#: common/zoom.cpp:250 +msgid "Grid: " +msgstr "Grille: " + +#: common/basicframe.cpp:208 +msgid " file <" +msgstr " Fichier <" + +#: common/basicframe.cpp:208 +msgid "> was not found." +msgstr "> non trouvé." + +#: common/basicframe.cpp:242 +#, c-format +msgid "Help file %s not found" +msgstr "Fichier d'aide %s non trouvé" + +#: common/basicframe.cpp:251 +#, c-format +msgid "Help file %s could not be found." +msgstr "Fichier d'aide %s non trouvé." + +#: common/drawframe.cpp:330 +msgid "??" +msgstr "??" + +#: common/dialog_load_error.cpp:7 +msgid "Load Error!" +msgstr "Erreur de Chargement!" + +#: common/hotkeys_basic.cpp:316 msgid "" "Current hotkey list:\n" "\n" @@ -11772,123 +11768,125 @@ msgstr "" "Liste des Hotkeys courantes:\n" "\n" -#: common/hotkeys_basic.cpp:330 +#: common/hotkeys_basic.cpp:324 msgid "key " msgstr "touche: " -#: common/hotkeys_basic.cpp:387 +#: common/hotkeys_basic.cpp:377 msgid "Save Hotkey Configuration File:" msgstr "Sauver Fichier Configuration des Hotkeys:" -#: common/hotkeys_basic.cpp:419 +#: common/hotkeys_basic.cpp:409 msgid "Allowed keys:\n" msgstr "Touches autorisées:\n" -#: common/hotkeys_basic.cpp:503 +#: common/hotkeys_basic.cpp:494 msgid "Open Hotkey Configuration File:" msgstr "Ouvrir Fichier Configuration des Hotkeys:" -#: common/hotkeys_basic.cpp:522 +#: common/hotkeys_basic.cpp:512 msgid "Unable to read " msgstr "Impossible de lire " -#: common/hotkeys_basic.cpp:645 +#: common/hotkeys_basic.cpp:630 msgid "Show the current hotkey configuration" msgstr "Afficher la configuration actuelle des Hotkeys" -#: common/hotkeys_basic.cpp:651 +#: common/hotkeys_basic.cpp:636 msgid "(Re)create" msgstr "(Re)créer" -#: common/hotkeys_basic.cpp:652 +#: common/hotkeys_basic.cpp:637 msgid "Create or recreate the hotkey configuration file from current hotkey list" msgstr "Créer ou recréer le fichier configuration des Hotkeys à partir de la liste courante" -#: common/hotkeys_basic.cpp:659 +#: common/hotkeys_basic.cpp:644 msgid "Reload" msgstr "Recharger" -#: common/hotkeys_basic.cpp:660 +#: common/hotkeys_basic.cpp:645 msgid "Reload the hotkey configuration file" msgstr "Relire les fichiers configuration des hotkeys" -#: common/hotkeys_basic.cpp:667 +#: common/hotkeys_basic.cpp:652 msgid "Edit the hotkey configuration file in a text editor" msgstr "Editer les fichiers configuration des hotkeys" -#: common/hotkeys_basic.cpp:673 +#: common/hotkeys_basic.cpp:658 msgid "Hotkey" msgstr "Hotkey" -#: common/hotkeys_basic.cpp:675 +#: common/hotkeys_basic.cpp:660 msgid "Hotkey configuration and preferences" msgstr "Options et préférences générales des hotkeys" -#: common/hotkeys_basic.cpp:682 +#: common/hotkeys_basic.cpp:668 msgid "Home directory" msgstr "Répertoire d'accueil (home)" -#: common/hotkeys_basic.cpp:683 +#: common/hotkeys_basic.cpp:669 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:689 +#: common/hotkeys_basic.cpp:676 msgid "KiCad template directory" msgstr "kicad/template répertoire" -#: common/hotkeys_basic.cpp:690 +#: common/hotkeys_basic.cpp:677 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:697 +#: common/hotkeys_basic.cpp:683 msgid "Location" msgstr "Emplacement" -#: common/hotkeys_basic.cpp:698 +#: common/hotkeys_basic.cpp:684 msgid "Select hotkey configuration file location" msgstr "Sélectionner l'emplacement du fichier fonfiguration des hotkeys:" -#: common/pcbcommon.cpp:61 -msgid "??? Via" -msgstr "??? Via" +#: common/class_marker_base.cpp:182 +msgid "Marker Info" +msgstr "Info Marqueur" -#: common/pcbcommon.cpp:63 -msgid "Blind/Buried Via" -msgstr "Via Aveugle/Enterrée" +#: common/block_commande.cpp:47 +msgid "Block Move" +msgstr "Déplace Bloc" -#: common/pcbcommon.cpp:64 -msgid "Through Via" -msgstr "Via Traversante" +#: common/block_commande.cpp:51 +msgid "Block Drag" +msgstr "Drag Bloc" -#: common/pcbcommon.cpp:82 -msgid "Kicad footprint library files (*.mod)|*.mod" -msgstr "Fichiers Modules Kicad (*.mod)|*.mod" +#: common/block_commande.cpp:55 +msgid "Block Copy" +msgstr "Copie Bloc" -#: common/pcbcommon.cpp:85 -msgid "Printed circuit board files (*.brd)|*.brd" -msgstr "Fichiers circuits imprimés (*.brd)|*.brd" +#: common/block_commande.cpp:59 +msgid "Block Delete" +msgstr "Efface Bloc" -#: common/dialog_load_error.cpp:7 -msgid "Load Error!" -msgstr "Erreur de Chargement!" +#: common/block_commande.cpp:63 +msgid "Block Save" +msgstr "Sauve Bloc" -#: common/basicframe.cpp:224 -msgid " file <" -msgstr " Fichier <" +#: common/block_commande.cpp:67 +msgid "Block Paste" +msgstr "Duplic. Bloc" -#: common/basicframe.cpp:224 -msgid "> was not found." -msgstr "> non trouvé." +#: common/block_commande.cpp:71 +msgid "Win Zoom" +msgstr "Win Zoom" -#: common/basicframe.cpp:260 -#, c-format -msgid "Help file %s not found" -msgstr "Fichier d'aide %s non trouvé" +#: common/block_commande.cpp:75 +msgid "Block Rotate" +msgstr "Rotation Bloc" -#: common/basicframe.cpp:268 -#, c-format -msgid "Help file %s could not be found." -msgstr "Fichier d'aide %s non trouvé." +#: common/block_commande.cpp:79 +msgid "Block Flip" +msgstr "Retournement Bloc" + +#: common/block_commande.cpp:84 +msgid "Block Mirror" +msgstr "Bloc Miroir" #: 3d-viewer/3d_aux.cpp:195 msgid "Vertex " @@ -12534,6 +12532,11 @@ msgstr "Options d'Affichage" msgid "Page Settings" msgstr "Ajustage opt Page" +#~ msgid "Load Gerber File" +#~ msgstr "Charger Fichier Gerber" +#~ msgid "Load Drill" +#~ msgstr "Charger Fichier de Perçage" + #, fuzzy #~ msgid "Do Not Show" #~ msgstr "Ne pas montrer" diff --git a/pcbnew/dialog_freeroute_exchange.cpp b/pcbnew/dialog_freeroute_exchange.cpp index d9b9aac69a..d4422de1ba 100644 --- a/pcbnew/dialog_freeroute_exchange.cpp +++ b/pcbnew/dialog_freeroute_exchange.cpp @@ -36,14 +36,14 @@ DIALOG_FREEROUTE::DIALOG_FREEROUTE( WinEDA_PcbFrame* parent ): { m_Parent = parent; MyInit(); - Layout(); + + GetSizer()->SetSizeHints( this ); Centre(); } -/*! - * Member initialisation +/* Specific data initialisation */ void DIALOG_FREEROUTE::MyInit()