From ecc2c90f2a94dcf2468df67ad5724953a5c969d5 Mon Sep 17 00:00:00 2001
From: Marius Stanciu
2Sd5Pe45yhU(!MRKaPe?Kl@TC5upZxDr)v18QV;
zV+lNI(_`K=`5~x|XTnxk2>G8gi7$Du-!1L701qAlT8-N<1D-}b@gAZUW18E>{1{5S
z5~|^j7=}@p8JD6T521$qD5}HfQ6qZA#_!quXPAQPJMRc+u_e1>) YAW*G
zF%3^Z&HYu>&?mZU-U(GuL%AF4V!V51gj!ews3}>2+Sb2f6Kwpu`9$
zjc88{{{DXu0rh+Y>Q1JhdisrxZ$ve?7uCRNn|>8F1@}=Gn(@)pTa9Wb(#DUW>Rqzl
z!AZoQVjvrVA-r<*BwLALcpNon_pQ-gU+~VdqIw>VJ+Uyh!PPhrWB7c*3w?#UfhnlP
zwg~lri$uLuuVD{-=ko=Ezb5PK_XWQmU%+K#6bmu&>sXn1g($w@SFB0co%pY)_kFdf
zzTn>(nTpya?@`<8&uGR1(S5;PG7!g;9w&w`IMQ=bQ@1Kcz!zNo+ey&k+J)NJr)>Nd
zHYWZz>d{&w)Qn6=3?n`k^@v`BW$_TI10gZZ9all!aW~W*PsFVF4%1_XKrGW>B~-x<
zm<~r{AzY0`@dg&bWU+n02S{DaOMD?}`<_89zKf{2zKVJ-+(RwSr>HgY3U%Qqam)<|
zvJ%h-gW{;|R0*|hTB0iULS0}Ws@!nYT#mPHMAiEVH{t_4iC$b^@cGd$o*C*cs1AII
z>ev{hy?`^7fELSq>pIkG-i=!IXHmQ37B<4Cs18<&?+ZR^8>8m3C+g0IqPFj1)N6PL
z=E4hD5q$}K!C&E4!AjcyuL+bPqf|m)@So8HusQMEiG9JB&?KBk{3NQuh$KE|DUL#|
zjZ8_6!?6?b%c!X;lgtNv8>l&dih1!*R0nfLnW1ll
z8j)5}_Wj?H1Z}?_sPEOj!k)MdyJ3z2uG1Z-Vh#KQvt#9f=E2ns*&xmu)DtqnV6zsA
z;J3t=Voq!{#N-db{KOXx37BX0DH1Z1@EliTilJsr?85@YZ({X#L+S_yO^P>Mhwe2lBG6VB;i-dgWa
zi?CfsbK%{nxjulp
%Hx0e}elFMJjTf5hdA7?
iupR_*_orQP5+n*x}RjNzCcx7zqU)PpHm
z8Q1Z!95%vVkOzp9udM0N0BlVB6l&@+m2-nXh8u}0e-4$OwY>Q(I1)$b{r`f1wom^G
zrURQXg7_Vrid8DQ!7mtBtaU4yPqQa59r-UYBPOlPYnCA{fisBLtzz!}TJ)6-Nb-@v+p`DHz
z@^7u*p+1=GMP29;s>6>^_1>e_NUTPtTw2tHi=sMI0Xt%2RJjAFzklvrAfP#U(AaFF
zcujo4UnFE}YCiEaL_L@WV@~`Ub-}HuJ355gHD^(ukY1q5C2Qsj{wtb_n2h)e)YN@%
zJ&FM}e42o~j2hb8HvSN`xL#P}H8*d)oH&H^#i+SV*}|9&b%DaDPtT=M7jBAr=J!Q)
zc(jerXu Vi`-2QETA4^E(7Hjhzj!q?g~7!{d8ClRWC64d_B
zjGFtL*21WE%c08EMRmMQfPjXkA8L_|u?6O%w%0lv--#N!W2lZ?z~%S=b)m^^e8ImL
zFc-Tj9m`^awx**VYHC)Z9_<@Z-;4s=2-G0(6Y8atrk#1KHOB(Pr=f=QDC&uL3-jOy
z)LO~i-h6{9g3pNe!FJd-!o0MOVN2p!JD3ZPMXiZR$PEXal>{_5yHIm~9Chbcumod!
z7j=i}I+>Bmi5lWksHv-fdVVxP4RLE!J3Ud`bp&c;=c7h$lZ_t<#@YW@2xv~9q8j)M
zHAik|6OWJTU>NFxxlnUg9yKKmZGJmc{obgd9)X(LaTx3Xs+~=!_V=Qn>pQ0isNy-B
zaT7JP&rlb5gK98J7c
Pw$|H<|%5<|G^v>^(XVd$%n!BytOlGN(Nvt z9Etj{x);0QB^-_A&zlbahz*GsxL~&HL=5Orx{tt7x*Y$adAVHv+2?#odX!7%ce=w+ zBb4K^nd^oaPJ9&Vk-Zhu;U!#;Z%`dyamD<=@*L{H=3Lc~^JN$3;q0sI|1tz}|6=B} z7ZxVI6?I1sP_N63*GvcIpjQ1s)CZB&znTx5O|cB|nOGMuqT0!P-8_(5VkP2NuqLLx zVII}pZ?ONhPj`_}1^qXD{C8UTX*g;w)7>(U;%2C4{Q}gtkgZdZ|>uYdSU+_5Qzt9Wd)X^9#hO zsF%!NSO^RMZl o2=#J0jcPFVLo gWS(gt;CEZ!F-9A)q-qi<*km zPkh0Da@Em#6t|O};i>r`av8N4Ge0wTS{JqWhNBkc60D48uq-C|(@afc)D2BSUFQh) z*Zz<5+&mz@Mh)>{)Knz=%T%m^d5MoeU3eR6#IB iJeBK1qNW(MJ4?f;zwGGpFX=1v-8XX1l#Fy6%_*y^?EsPo1&TpHEzBCLfkuo{+s zYwAxyO~o73ldr}*<5E=mD-0-5?Y+rZgo^)dt^AMKHVaS>lsniOYyWE&+ZJ3v{0~fz zqdu5#IIA!#@k5v&A7K@jZTHdGiJ!Nqy{#@k|0qdD8lOMdaC5&uxLCf&jTA@};x`Rp zV>N_Y{S~74gYW(IsJZ+Vb7AJF{@}K2fO?rtw{bU`KiH9ysCPkc)a!anw17W2G;VZ% zaPc%m&GpyV4tJu4I7JM9@MC%})c*Y*wcYZC8at!5(-Is1*%~XRKe%Sfqt;Xp)Prj^ zcE`H`0-CdWvHZa&-Z$8a_!ZPgsv@!d!3RZG>_L1b>PeO;j Sp4?2~Fx1qY2+IC*Q<#Jzs5$J3s<;AM zU`R@Php0Q>iJFQSsmxj!h ci?y)H~xJYq2zDDh6UDuJ3$LAP JO*9L0n51@uJVOGCW2J508STj(o`*+mZ$&t+; zd?58kb$Avg!9$o4uVOa*kS$>DG;4OVI%}amcnrqexC6EN?_qk3mBW U>PPIIAhsFCW1N?(8)(enWUYTy;>j+2L*MN IwKB87cnzkNNz;4-|b-1-4^Oyn$Lg zG4uPKFl>(%a5U-}egaiKMghAxQ6ttERev~YTdv21_yjdIZb35zB`}NL|9uIlhYM`R z1=LW67BUwofx6?4sBP(?@(-Zq@GsPblN2_0T*BHPwRSe4M(StONPo2P@FI+;_J1P< za44$aQq-C_iE7{}rp3fXO@|6vTU#fh9<4i39l3+5AHA5VmjktCs-v#c7quJaVjvlT z%>-2O2h iUZL!C{r Tv)3_{3f;8x52s;}`{M z({NnQR8;Iw{PUxwy^zwDsVsGN5{_=$;h%Z@cT^%zkLWp^(>Mnce@?l$I4t<{e+q9Q zVFZ~j7whmpE;fevVcT#sDs`sJ55!wwX )`X_81Z)$`u{pQkoTp{YeM}m=zJIA zt7)*kZEqdnW?V?eHPW`3pi|YRC8N$Y!huU<#v@XL^9F_VUT;TQG8#<9g;xHLPFy7| z8)g5t7dlBJ4=KYBNu23~FA| ?@9yb2*;!oqws4^UKPP(HRbye>dIM!vOCDrG0k?U7Ww0B znjYmNU9O*$%8e=9gmWaBOYKEfF+Ug4F@dzol#50g9r}=RhP2bf)6;lu^7xrU@VG|$ zJ>sp1>(!mYUXTw*PHfuKqgvm75)ppO=a1l_$LA3m>r3HvIMG&`M LC24zX zcqrwIQ *>PQi>^;3kdqCES~|pNU7K zP+H;zY)8~UEY3fOhm&`ka9!K6C4`^ZFhTx1!1|LPK68!cbXG@o+ZhvM{F@S*O6GMH zqESAU1;4B3qoLR2U9uHt5noG#%ZVQ${h;koXKZdSx&;f;&P4K?QZ6MOoK2l8wj(45 ze|oN8?>wb!%P4mLE8_qaV{-Cu37r*~kF 2*w=%Yz?ZenuolAo|S z1;}qpgHs6~BYi*Nmz;Yje-O`LLK+`RetqgpApYrSLVf|#lhcO&p7>DCLwWckCy6>z zQDMVp6-Jq4=j>-`17~g>oiI?2Ccfd+F~ruc&SgJ8I+323bB4`V9zUCNzM{1nw#AIZ ze dU~Ma8`4e?=WAH-xNg%Gsr+fuDpRR632`XYh{9*_I1O&YwB%i&5&d=3 z9pvrQSlGsL5H4XGyiEBH O!OyQhOdR#kN zA-IyXF{HJ#1p^7V %(qkiCYBe1)wzZ&7(L`5tK=aUBnA`NouwLHcaU z@FP{H7wJ)nkL9dGx!*b4r~=13gR_V-`~)K4T%fX!FGv_iI4bflRfESw8p}%Bea<^m)+D>xr;>Zqjzj;&PKN4ei9SDbhRron{vVm|UeKZcQC-_~97 zS>AKf|Dw)a(*C>uhSdDW)=p36Keo}t6t47H<)t(@oirW03CHJrWAm?)p2TGF^HUy8 zq;Dpz5F>ViaCFM%A)cAIYuXPuFFtF0G?~%VGYa0Z4T<-}b?B!8S*g5|Gc_0JNP1c7 zoFv{MSi<} ;Gc19S|M9ji7&W7B`!XX8=1oSJ9Q6{-U&;Q*Mf5+_12J K$t 3xz%%J!yCh7dT7$ z*QEc1DQLVbY27%xd{%ZAm1cbwR~xUm@F~iT<~&DURNCvN=YMKjusVfmsU$}OGIhkY zc?&7`H5GMq=E6mZ^D|lJ7~xu!*-d&%;uSbw*}5v5{Ik1PJU;Q^ D!x47U1$hIAyMl1G8LgntXB@L7Nc783qI;YsA@wUvLS+*;D=+PI3RCVrDL z^9bjr&F!3jaAu_J_nbQT1*9{Qa0NT0@d8w6PeyJM$Js(E_^a)d!g~qxqfjT|XBSiY zbKlMfAlxaq%J{=n=_d8{hl6TBrD{z$pRq2F&X|JOW8DYVY`D3hY zpaB(kl9!QqecSte)TvKn%Q?Rxy$a`YTRsBUP`)XKP%bIwOX5D-X=Lkjg@AL|Rwzcs z7JK3T6x>UEHI-U$>d0f5ZZ7lqa*OG4U{8s9Sya%4PU0Bj*C?8L)s+H z9#k%28~cU4B-H6+%c<-u&I6ncN!M|cyaguc%(Uf3aJ{#*(bHT<_iv6fB(&!Oe~=kT zcpVjfAg<$)!5L;RuINY8fb$#Xq|wdx0`bYqXUjDtFAiaTN8|iJcr@XHv{{xibAoN# z>t`Y}B?)zKGKKgRiW8GC|8*JXYh8_FCGmlr8_B;&x{kDj6OcC2M1z0oHv~G))7}u; z(MP;Q!He;PrEF1??fi;0l&PZ{1@hZFxJRMuTwoVx6wb$-#qE#|piDc?z0}!&ErYdr z8&W?GW%iJ^pZc{)e@5Fos9THlyTo4+A4XnV%Dl7J4HTu~eA~MS3bm$!j@cB5O+g(` zsWg-G(-BVjP|9r}ts~*3HsdS8X{j@iy76pXWu4)CMEni;?a9+`5H4`8;+F +B_6 z$0_V#g2BI!7fSdrWu{R_$3tvL-Jh_CKL4#J(1L^tRJ_JHh;ttew;|n+q1^FmD&C=N za^m@j=OliRu#TsO|Ni`$^d^+iahbL@bLuFJ$!X&v*V54$1JOuWYZH{XjLN^-cqL3h zT4@@qN@uE4_S3P9ylyl&5fhU4>G+cHEz HAGX&V9;8kUoO54P~;C7oWUboVkflAU_M& z$cbYqGd0+@-T$E!y3N^?0!KKvQeh{jj^6kyg=1k9^0G4;6-d8A+G*<4;9N#}|6pnJ zM{M%4lm6beq0|z@b^K`41`)rl_rH$pG*E!>ODgJkLS_TPQRu0TwVdrqD{mW_fz2pi zkh6uYQ;qOp$}hF?SauCOr*3c3Qd6fXX$>fspLljo{h!7MkH4(*DdeX>RLo=3X3)9H zgpbhpbSgC=Zv F`YNu$5eWVh^&3PE zQt-IV?2c`zkd8B)^!V7rRB-ZR6B^RdfV|4&=_pHjOX8jJqDgWhY3C8=M$+zZ<|RCv z@;h-dp49#?#E>kuji}xiG*X8GI-XEztPOu4zLdN&T)dy{z`bB8c8D!AoO~Vk@iCsF z-6A-g^4%yC#ZHOJ=y<33f69563dONLr;ZGq2?^)77pi10P?5B}oE<1%m@ O^`M_5N`tY*t7zJYLR>iH?7qla~_?O0aIrz2lSJN?oooz3_c7jkB#Bc~})67$%L z46$WQwg2^JMjLEQ*)O^92U{)!;q$hxiX67(?vlUVc6KajG4%bfh%MOA_9~_=+>?Tb zNIPjO{7ku6+)a7n(Yau4TfPDorQu&WtJ<<^q8?>4Q0ET*#F@qBeMQ xL z`jUChHh79~YzoA+9jimU5aDN})uT)|+fX`;LBsROE66#Ci#DQ6AJS`b&LS-w{~-MZ z=WgQVs9&EtNlDicC`X0!B ;s#trK^<`n{M|Vd_=5bwH1Lt~D>=J!4kccX^c$3U zZQB`5o1;kAp{gB8Zyb#A`M{>zDF4wGLj5S!pGp;N>L*%~UWW9{T;Qy&IF9&sTObwF z(3-}7CO&}l5XwE`)RCAx9e&lb9sACDp0eg({10)FC&V(Vs~o8))SX7wQz$F;ApK9$ zUJ<`dW8aZ>f^sixBTvXr9IR>n$Yd{)h5TZKzqjR-o5+@XY|H$k&ws~Bd}b4r-Cw2rOfLKz4duXZbVnR%h{vPsD6Goe-XL6^yxyGO65eBPXs*@NqC?~zq1^-2 z3oIbB73beXbete_1@ZCrB6VpvJ$VbMkONoS#xhYh4|)43zs9CTBYcr?DCcIvODP|N za%HG{g75*-7t-#0)xl)?{P+1W$X--wm#9$2&Y|LSs8pARqLP*b%YT+vp0dSgJRRwk zDHogbcfy-UzeJmhiI=2}?8Gy1{zKYI(%MAH&qISiIEn2@96}>HLJ0e~fNL+Z-z1wq zx5pmaD`w10eRJ38)3ZxNyMC><51x^!gm)^9FW2_BXEvwt=PTIU>ru)#ELE>IoqP0) zXdl+5PefSXex18@3k&VhvtL*+IWk&lUxVn|qrcn|x_#frjzc4-4Rss2-u{3aJ+jPj zH;L=(6XEe6l^pLiAL)ih?i=C8cXxi}ZgRa5U%OGgKS#N9qV+Nz@LG;?(?^ng#P!;b zb 0F P!*r8 X<5t%nnY}Gz+zj5uF>WO< Ly+e_=^o#SRQp#lGe_RQfz -1Ff}s-%?SJhn>`j_Wx2w;kJwmm-)bkjXxo>?*BX`VmS4Z*Exc<=DXZ_!K@s_&L zyv0l01>Ufw?gTH-a(AhBDvG~>zjKd{-j_SwjB&y`^z0MXuTw-=_nzG&dU&^E`4f6) zS5Rxq3NG<$RDTX{%SyL$ v{G25I z5O4lAhUdXHH!QNicDIx39sAau?}hGU(hsHdH;Bv}$-g-8TJ2^q_#=haD$Jk4E3(HO z?j73ePV_1)alh~u`~2k?gj*}zE>dZ7e?_X^Wv>? z6Ps{uuhA-IYO? nyy_qv0;THm|JymtHCLeV3-vF9V&x9}40qsx2txhuU+ znf>8jg#&I;ujyg8j(7GjgIfQHyWY!k)UD_7pCymy{czNM qxysY418KI z{$UC)J Mb5ncQkI`Pr;|z7_<21VIIG61A zBaP1ak>(?Rr10e*$(WqapDAgbHa#M`g|%1LbA8_Vm?z!jAzyTj_|m)nBRANrkiVsu z;EX#oq*cE*ZM{5&{XM;vXIYg`&$#_e=tE(DZ|{e*Zt-XZ!}1m^mN%~#dd^K3tw>nj zLdEhH@$#K>zxQ69b8|+n`N@qP`}5~| 1iQU2p9@UoAcSOL=wg`v(8_@Xz4={n*#VTlT~k@CH3)BsV?tmHhvE z_$T#-zwjOPp1trz@p`@S#rAG62$9oX`f~d;9*Mkl*SP4ym%egdyf?lzp6{)%Or-bL z7aGkAbN$hSkMWnTf1Q`c@8`wn^RM#mh4?q?F9`WKPFIP)hDcG z|8D&{^9Bs(w4>I!Z$I;Z@7JbBSdY%_IuSj*vtu_xUN1dqdD@3~fvEoM=8-=+n!kNy z+!+2*{>WXi_&;g#y5IK2@_vZpj~zKBj=zTM^|;NQe2nYQ99c7-e|m@)p4eYJ_!{uW zCE=CvF|j|2_eT 5{rg-mdvgB{?_3IhUGLmZw_#+`RQ?M-Jqw5b_a6Aw`zpPE zw>QD{chM`LeB>0rKcoBKGrokEE~>w&w>GLjXK2kfecN^7PJ6WTS|{-*_8y1w2aord zUIIP$KRxL4cqOCzb9!l_`~TEaJ&Ttoj=z%kOI&|`J<%I_Jresf>xrIo_9}lm^?01O zJ&C`77dt60inq!9dA)PV{m;FJY5buf)q1uK_x?@eFBMOr+HJc;bnVCT?9o2L8=2Uj z$UBtQ-_9$Zj`lyj^MlXvxZcHd{!L!d4E|T%sEq!iUY3mh`d)@i{%l^fO#aDU$IQHF z_GV`29%u1~dYiNRYkN6!@O1e$hyT1D =|KHE=^xmvY{tMph%*@W~%>J+Z-mC1qD< ^;+ijH~GJMM*i}@eLN2Ne*okj#}WVl diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index 32750d34..1ffae409 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-03-25 15:11+0200\n" -"PO-Revision-Date: 2019-03-28 16:18+0200\n" +"POT-Creation-Date: 2019-03-29 00:15+0200\n" +"PO-Revision-Date: 2019-03-29 00:23+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -10,8 +10,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.2.1\n" -"X-Poedit-Basepath: .\n" +"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: build\n" +"X-Poedit-SearchPathExcluded-1: doc\n" +"X-Poedit-SearchPathExcluded-2: tests\n" #: FlatCAMApp.py:845 msgid "[ERROR] Could not find the Language files. The App strings are missing." @@ -31,93 +35,92 @@ msgstr "Open Config-Datei ist fehlgeschlagen." msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2200 +#: FlatCAMApp.py:2204 msgid "" -"[WARNING_NOTCL] Editing a MultiGeo Geometry is not possible for the moment." +"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " +"Geometry is not possible.\n" +" Edit only one geometry at a time." msgstr "" -"[WARNING_NOTCL] Das Bearbeiten einer MultiGeo-Geometrie ist momentan nicht " -"möglich." +"[WARNING_NOTCL] Die gleichzeitige Bearbeitung der Werkzeuggeometrie in einer " +"Multi-Geo-Geometrie ist nicht möglich. Bearbeiten Sie jeweils nur eine " +"Geometrie." -#: FlatCAMApp.py:2221 -msgid "[WARNING_NOTCL]Select a Geometry or Excellon Object to edit." +#: FlatCAMApp.py:2224 +msgid "[WARNING_NOTCL] Select a Geometry or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Wählen Sie ein Geometrie- oder Excellon-Objekt zum " "Bearbeiten aus." -#: FlatCAMApp.py:2232 -msgid "[WARNING_NOTCL]Editor is activated ..." +#: FlatCAMApp.py:2235 +msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor ist aktiviert ..." -#: FlatCAMApp.py:2271 +#: FlatCAMApp.py:2274 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2280 -msgid "[WARNING_NOTCL]Select a Geometry or Excellon Object to update." +#: FlatCAMApp.py:2283 +msgid "[WARNING_NOTCL] Select a Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Wählen Sie ein zu aktualisierendes Geometrie- oder Excellon-" "Objekt aus." -#: FlatCAMApp.py:2293 +#: FlatCAMApp.py:2296 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..." -#: FlatCAMApp.py:2616 +#: FlatCAMApp.py:2619 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2628 +#: FlatCAMApp.py:2631 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2649 FlatCAMApp.py:2652 +#: FlatCAMApp.py:2652 FlatCAMApp.py:2655 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2657 -msgid "[WARNING_NOTCL]FlatCAM preferences import cancelled." +#: FlatCAMApp.py:2660 +msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2665 FlatCAMApp.py:3145 +#: FlatCAMApp.py:2668 FlatCAMApp.py:2715 FlatCAMApp.py:3148 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2673 FlatCAMApp.py:3154 +#: FlatCAMApp.py:2676 FlatCAMApp.py:3157 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2676 +#: FlatCAMApp.py:2679 #, python-format -msgid "[success]Imported Defaults from %s" +msgid "[success] Imported Defaults from %s" msgstr "[success] Importierte Standardwerte aus %s" -#: FlatCAMApp.py:2686 FlatCAMApp.py:2690 +#: FlatCAMApp.py:2689 FlatCAMApp.py:2693 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:2696 -msgid "[WARNING_NOTCL]FlatCAM preferences export cancelled." +#: FlatCAMApp.py:2699 +msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2712 -msgid "[ERROR_NOTCL]Could not load defaults file." -msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." - -#: FlatCAMApp.py:2731 FlatCAMApp.py:3168 +#: FlatCAMApp.py:2734 FlatCAMApp.py:3171 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei." -#: FlatCAMApp.py:2783 -msgid "[ERROR_NOTCL]Failed to open recent files file for writing." +#: FlatCAMApp.py:2786 +msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" "[ERROR_NOTCL] Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: FlatCAMApp.py:2868 camlib.py:4229 +#: FlatCAMApp.py:2871 camlib.py:4228 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:2869 +#: FlatCAMApp.py:2872 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -126,20 +129,20 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:2889 +#: FlatCAMApp.py:2892 msgid "Converting units to " msgstr "Einheiten in umrechnen " -#: FlatCAMApp.py:2947 FlatCAMApp.py:2950 FlatCAMApp.py:2953 FlatCAMApp.py:2956 +#: FlatCAMApp.py:2950 FlatCAMApp.py:2953 FlatCAMApp.py:2956 FlatCAMApp.py:2959 #, python-brace-format msgid "" -"[selected]{kind} created/selected: {name}" +"[selected] {kind} created/selected: {name}" "span>" msgstr "" "[selected]{kind} erstellt / ausgewählt: {name}" "" -#: FlatCAMApp.py:3050 +#: FlatCAMApp.py:3053 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -162,28 +165,28 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
" -#: FlatCAMApp.py:3200 -msgid "[success]Defaults saved." +#: FlatCAMApp.py:3203 +msgid "[success] Defaults saved." msgstr "[success] Standardeinstellungen gespeichert." -#: FlatCAMApp.py:3221 +#: FlatCAMApp.py:3224 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3230 +#: FlatCAMApp.py:3233 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei." -#: FlatCAMApp.py:3244 +#: FlatCAMApp.py:3247 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:3248 +#: FlatCAMApp.py:3251 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:3253 +#: FlatCAMApp.py:3256 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -191,11 +194,11 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3256 FlatCAMApp.py:5513 +#: FlatCAMApp.py:3259 FlatCAMApp.py:5516 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3316 +#: FlatCAMApp.py:3319 msgid "" "[ERROR] Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -213,69 +216,69 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:3357 -msgid "[ERROR_NOTCL]Failed. Excellon joining works only on Excellon objects." +#: FlatCAMApp.py:3360 +msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Gescheitert. Die Verbindung von Excellon funktioniert nur bei " "Excellon-Objekten." -#: FlatCAMApp.py:3379 -msgid "[ERROR_NOTCL]Failed. Gerber joining works only on Gerber objects." +#: FlatCAMApp.py:3382 +msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Gescheitert. Das Gerber-Verbinden funktioniert nur bei Gerber-" "Objekten." -#: FlatCAMApp.py:3394 FlatCAMApp.py:3419 -msgid "[ERROR_NOTCL]Failed. Select a Geometry Object and try again." +#: FlatCAMApp.py:3397 FlatCAMApp.py:3422 +msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" "[ERROR_NOTCL] Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen " "Sie es erneut." -#: FlatCAMApp.py:3398 FlatCAMApp.py:3423 +#: FlatCAMApp.py:3401 FlatCAMApp.py:3426 #, python-format -msgid "[ERROR_NOTCL]Expected a FlatCAMGeometry, got %s" +msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s" -#: FlatCAMApp.py:3411 +#: FlatCAMApp.py:3414 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:3437 +#: FlatCAMApp.py:3440 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3626 #, python-format -msgid "[success]Converted units to %s" +msgid "[success] Converted units to %s" msgstr "[success] Einheiten in umgerechnet %s" -#: FlatCAMApp.py:3634 -msgid "[WARNING_NOTCL]Units conversion cancelled." +#: FlatCAMApp.py:3637 +msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:4205 +#: FlatCAMApp.py:4208 msgid "Open file" msgstr "Datei öffnen" -#: FlatCAMApp.py:4236 FlatCAMApp.py:4241 +#: FlatCAMApp.py:4239 FlatCAMApp.py:4244 msgid "Export G-Code ..." msgstr "G-Code exportieren ..." -#: FlatCAMApp.py:4244 -msgid "[WARNING_NOTCL]Export Code cancelled." +#: FlatCAMApp.py:4247 +msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen." -#: FlatCAMApp.py:4254 +#: FlatCAMApp.py:4257 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Keine solche Datei oder Ordner" -#: FlatCAMApp.py:4261 +#: FlatCAMApp.py:4264 #, python-format msgid "Saved to: %s" msgstr "Gespeichert in: %s" -#: FlatCAMApp.py:4324 FlatCAMApp.py:4356 FlatCAMApp.py:4367 FlatCAMApp.py:4378 -#: flatcamTools/ToolNonCopperClear.py:487 flatcamTools/ToolSolderPaste.py:764 +#: FlatCAMApp.py:4327 FlatCAMApp.py:4359 FlatCAMApp.py:4370 FlatCAMApp.py:4381 +#: flatcamTools/ToolNonCopperClear.py:488 flatcamTools/ToolSolderPaste.py:764 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -283,12 +286,12 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert " "ungleich Null im Float-Format ein." -#: FlatCAMApp.py:4329 FlatCAMApp.py:4361 FlatCAMApp.py:4372 FlatCAMApp.py:4383 +#: FlatCAMApp.py:4332 FlatCAMApp.py:4364 FlatCAMApp.py:4375 FlatCAMApp.py:4386 #: flatcamGUI/FlatCAMGUI.py:2501 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..." -#: FlatCAMApp.py:4332 +#: FlatCAMApp.py:4335 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -297,111 +300,111 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:4437 +#: FlatCAMApp.py:4440 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:4441 +#: FlatCAMApp.py:4444 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:4443 +#: FlatCAMApp.py:4446 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:4456 +#: FlatCAMApp.py:4459 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:4468 +#: FlatCAMApp.py:4471 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:4469 +#: FlatCAMApp.py:4472 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:4476 +#: FlatCAMApp.py:4479 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:4491 +#: FlatCAMApp.py:4494 msgid "Done." msgstr "Gemacht." -#: FlatCAMApp.py:4623 +#: FlatCAMApp.py:4626 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:4641 +#: FlatCAMApp.py:4644 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:4661 +#: FlatCAMApp.py:4664 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der Y-Achse zu kippen." -#: FlatCAMApp.py:4686 +#: FlatCAMApp.py:4689 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:4688 FlatCAMApp.py:4728 FlatCAMEditor.py:1340 +#: FlatCAMApp.py:4691 FlatCAMApp.py:4731 FlatCAMEditor.py:1340 #: flatcamTools/ToolTransform.py:750 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Aufgrund von %s wurde die Flip-Aktion nicht ausgeführt." -#: FlatCAMApp.py:4701 +#: FlatCAMApp.py:4704 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der X-Achse zu kippen." -#: FlatCAMApp.py:4726 +#: FlatCAMApp.py:4729 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:4741 +#: FlatCAMApp.py:4744 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:4744 FlatCAMApp.py:4789 FlatCAMApp.py:4820 +#: FlatCAMApp.py:4747 FlatCAMApp.py:4792 FlatCAMApp.py:4823 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4789 FlatCAMApp.py:4820 +#: FlatCAMApp.py:4747 FlatCAMApp.py:4792 FlatCAMApp.py:4823 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:4774 +#: FlatCAMApp.py:4777 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:4776 FlatCAMEditor.py:1283 flatcamTools/ToolTransform.py:678 +#: FlatCAMApp.py:4779 FlatCAMEditor.py:1283 flatcamTools/ToolTransform.py:678 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" "[ERROR_NOTCL] Aufgrund von %s wurde keine Rotationsbewegung ausgeführt." -#: FlatCAMApp.py:4787 +#: FlatCAMApp.py:4790 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" "[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der X-Achse " "ausgewählt." -#: FlatCAMApp.py:4808 +#: FlatCAMApp.py:4811 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:4818 +#: FlatCAMApp.py:4821 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" "[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der Y-Achse " "ausgewählt." -#: FlatCAMApp.py:4839 +#: FlatCAMApp.py:4842 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:4935 FlatCAMApp.py:4962 +#: FlatCAMApp.py:4938 FlatCAMApp.py:4965 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -409,48 +412,48 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:4941 +#: FlatCAMApp.py:4944 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:4944 +#: FlatCAMApp.py:4947 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:4947 +#: FlatCAMApp.py:4950 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:4969 +#: FlatCAMApp.py:4972 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:4972 +#: FlatCAMApp.py:4975 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:4978 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5014 -msgid "[WARNING_NOTCL]No object selected to copy it's name" +#: FlatCAMApp.py:5017 +msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5018 +#: FlatCAMApp.py:5021 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:5313 FlatCAMApp.py:5316 FlatCAMApp.py:5319 FlatCAMApp.py:5322 -#: FlatCAMApp.py:5336 FlatCAMApp.py:5339 FlatCAMApp.py:5342 FlatCAMApp.py:5345 -#: FlatCAMApp.py:5384 FlatCAMApp.py:5387 FlatCAMApp.py:5390 FlatCAMApp.py:5393 +#: FlatCAMApp.py:5316 FlatCAMApp.py:5319 FlatCAMApp.py:5322 FlatCAMApp.py:5325 +#: FlatCAMApp.py:5339 FlatCAMApp.py:5342 FlatCAMApp.py:5345 FlatCAMApp.py:5348 +#: FlatCAMApp.py:5387 FlatCAMApp.py:5390 FlatCAMApp.py:5393 FlatCAMApp.py:5396 #: ObjectCollection.py:698 ObjectCollection.py:701 ObjectCollection.py:704 #: ObjectCollection.py:707 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} ausgewählt" -#: FlatCAMApp.py:5510 +#: FlatCAMApp.py:5513 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -460,112 +463,112 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5531 msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:5629 FlatCAMApp.py:5632 flatcamGUI/FlatCAMGUI.py:551 +#: FlatCAMApp.py:5632 FlatCAMApp.py:5635 flatcamGUI/FlatCAMGUI.py:551 #: flatcamGUI/FlatCAMGUI.py:1600 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5640 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:5658 FlatCAMApp.py:5661 flatcamGUI/FlatCAMGUI.py:552 +#: FlatCAMApp.py:5661 FlatCAMApp.py:5664 flatcamGUI/FlatCAMGUI.py:552 #: flatcamGUI/FlatCAMGUI.py:1601 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:5666 -msgid "[WARNING_NOTCL]Open Excellon cancelled." +#: FlatCAMApp.py:5669 +msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:5688 FlatCAMApp.py:5691 +#: FlatCAMApp.py:5691 FlatCAMApp.py:5694 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:5696 -msgid "[WARNING_NOTCL]Open G-Code cancelled." +#: FlatCAMApp.py:5699 +msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:5714 FlatCAMApp.py:5717 +#: FlatCAMApp.py:5717 FlatCAMApp.py:5720 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:5725 -msgid "[WARNING_NOTCL]Open Project cancelled." +#: FlatCAMApp.py:5728 +msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:5744 FlatCAMApp.py:5747 +#: FlatCAMApp.py:5747 FlatCAMApp.py:5750 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:5751 -msgid "[WARNING_NOTCL]Open Config cancelled." +#: FlatCAMApp.py:5754 +msgid "[WARNING_NOTCL Open Config cancelled." msgstr "[WARNING_NOTCL] Open Config abgesagt." -#: FlatCAMApp.py:5766 FlatCAMApp.py:5963 FlatCAMApp.py:8011 FlatCAMApp.py:8031 -#: FlatCAMApp.py:8052 FlatCAMApp.py:8074 +#: FlatCAMApp.py:5769 FlatCAMApp.py:5966 FlatCAMApp.py:8013 FlatCAMApp.py:8033 +#: FlatCAMApp.py:8054 FlatCAMApp.py:8076 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:5767 FlatCAMApp.py:5964 +#: FlatCAMApp.py:5770 FlatCAMApp.py:5967 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:5778 +#: FlatCAMApp.py:5781 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet " "werden." -#: FlatCAMApp.py:5791 FlatCAMApp.py:5795 +#: FlatCAMApp.py:5794 FlatCAMApp.py:5798 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:5800 -msgid "[WARNING_NOTCL]Export SVG cancelled." +#: FlatCAMApp.py:5803 +msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:5814 +#: FlatCAMApp.py:5817 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 " "sein" -#: FlatCAMApp.py:5820 FlatCAMApp.py:5824 +#: FlatCAMApp.py:5823 FlatCAMApp.py:5827 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:5829 +#: FlatCAMApp.py:5832 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:5846 +#: FlatCAMApp.py:5849 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:5851 +#: FlatCAMApp.py:5854 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien " "gespeichert werden ..." -#: FlatCAMApp.py:5863 +#: FlatCAMApp.py:5866 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:5868 +#: FlatCAMApp.py:5871 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:5885 +#: FlatCAMApp.py:5888 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -573,22 +576,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:5890 FlatCAMApp.py:5929 +#: FlatCAMApp.py:5893 FlatCAMApp.py:5932 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-" "Dateien gespeichert werden ..." -#: FlatCAMApp.py:5898 FlatCAMApp.py:5902 +#: FlatCAMApp.py:5901 FlatCAMApp.py:5905 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:5907 +#: FlatCAMApp.py:5910 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:5924 +#: FlatCAMApp.py:5927 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -596,55 +599,55 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:5937 FlatCAMApp.py:5941 +#: FlatCAMApp.py:5940 FlatCAMApp.py:5944 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:5946 -msgid "[WARNING_NOTCL]Export Excellon cancelled." +#: FlatCAMApp.py:5949 +msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:5974 +#: FlatCAMApp.py:5977 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:5987 FlatCAMApp.py:5991 +#: FlatCAMApp.py:5990 FlatCAMApp.py:5994 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:5996 +#: FlatCAMApp.py:5999 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6017 FlatCAMApp.py:6020 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6025 +#: FlatCAMApp.py:6028 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:6044 FlatCAMApp.py:6047 +#: FlatCAMApp.py:6047 FlatCAMApp.py:6050 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:6055 -msgid "[WARNING_NOTCL]Open DXF cancelled." +#: FlatCAMApp.py:6058 +msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6073 +#: FlatCAMApp.py:6076 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6093 +#: FlatCAMApp.py:6096 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Wählen Sie eine Gerber- oder Excellon-Datei aus, um die " "Quelldatei anzuzeigen." -#: FlatCAMApp.py:6100 +#: FlatCAMApp.py:6103 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -652,24 +655,24 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:6108 +#: FlatCAMApp.py:6111 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:6118 +#: FlatCAMApp.py:6121 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6130 FlatCAMApp.py:7151 FlatCAMObj.py:5407 +#: FlatCAMApp.py:6133 FlatCAMApp.py:7154 FlatCAMObj.py:5432 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:6142 +#: FlatCAMApp.py:6145 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6145 +#: FlatCAMApp.py:6148 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -713,85 +716,85 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6168 FlatCAMApp.py:6171 +#: FlatCAMApp.py:6171 FlatCAMApp.py:6174 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:6179 -msgid "[WARNING_NOTCL]Open TCL script cancelled." +#: FlatCAMApp.py:6182 +msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:6191 +#: FlatCAMApp.py:6194 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6217 FlatCAMApp.py:6220 +#: FlatCAMApp.py:6220 FlatCAMApp.py:6223 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:6228 -msgid "[WARNING_NOTCL]Run TCL script cancelled." +#: FlatCAMApp.py:6231 +msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:6274 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6277 FlatCAMApp.py:6281 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:6275 +#: FlatCAMApp.py:6278 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:6283 +#: FlatCAMApp.py:6286 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:6328 +#: FlatCAMApp.py:6331 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6361 FlatCAMApp.py:6466 FlatCAMApp.py:6580 +#: FlatCAMApp.py:6364 FlatCAMApp.py:6469 FlatCAMApp.py:6583 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:6392 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6395 FlatCAMApp.py:6515 #, python-format -msgid "[WARNING_NOTCL]No object Box. Using instead %s" +msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:6469 FlatCAMApp.py:6583 +#: FlatCAMApp.py:6472 FlatCAMApp.py:6586 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:6730 +#: FlatCAMApp.py:6733 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6740 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6742 FlatCAMApp.py:6749 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6752 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:6788 +#: FlatCAMApp.py:6791 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:6794 +#: FlatCAMApp.py:6797 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:6799 FlatCAMApp.py:6806 +#: FlatCAMApp.py:6802 FlatCAMApp.py:6809 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:6826 FlatCAMApp.py:6868 FlatCAMApp.py:6909 +#: FlatCAMApp.py:6829 FlatCAMApp.py:6871 FlatCAMApp.py:6912 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -799,97 +802,97 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:6836 +#: FlatCAMApp.py:6839 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6847 FlatCAMApp.py:6889 FlatCAMApp.py:6929 FlatCAMApp.py:7005 -#: FlatCAMApp.py:7072 FlatCAMApp.py:7137 +#: FlatCAMApp.py:6850 FlatCAMApp.py:6892 FlatCAMApp.py:6932 FlatCAMApp.py:7008 +#: FlatCAMApp.py:7075 FlatCAMApp.py:7140 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:6878 +#: FlatCAMApp.py:6881 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:6917 +#: FlatCAMApp.py:6920 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:6958 FlatCAMApp.py:6960 +#: FlatCAMApp.py:6961 FlatCAMApp.py:6963 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:6963 +#: FlatCAMApp.py:6966 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:6969 FlatCAMEditor.py:5802 FlatCAMObj.py:4114 +#: FlatCAMApp.py:6972 FlatCAMEditor.py:5820 FlatCAMObj.py:4136 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:6978 +#: FlatCAMApp.py:6981 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Objekt ist keine Gerber-Datei oder leer. Abbruch der " "Objekterstellung" -#: FlatCAMApp.py:6986 +#: FlatCAMApp.py:6989 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6996 +#: FlatCAMApp.py:6999 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:7031 +#: FlatCAMApp.py:7034 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:7034 +#: FlatCAMApp.py:7037 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:7039 +#: FlatCAMApp.py:7042 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:7055 +#: FlatCAMApp.py:7058 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Keine Geometrie in der Datei gefunden: %s" -#: FlatCAMApp.py:7058 +#: FlatCAMApp.py:7061 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:7065 +#: FlatCAMApp.py:7068 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Die Excellon-Datei konnte nicht geöffnet werden. " "Wahrscheinlich keine Excellon-Datei." -#: FlatCAMApp.py:7104 +#: FlatCAMApp.py:7107 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:7114 +#: FlatCAMApp.py:7117 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:7120 +#: FlatCAMApp.py:7123 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:7128 +#: FlatCAMApp.py:7131 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -900,31 +903,26 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:7168 +#: FlatCAMApp.py:7171 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:7193 FlatCAMApp.py:7210 +#: FlatCAMApp.py:7196 FlatCAMApp.py:7212 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:7200 -#, python-format -msgid "[ERROR_NOTCL] Failed to parse project file: %s" -msgstr "[ERROR_NOTCL] Fehler beim Parsen der Projektdatei: %s" - -#: FlatCAMApp.py:7236 +#: FlatCAMApp.py:7238 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:7366 +#: FlatCAMApp.py:7368 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:7368 +#: FlatCAMApp.py:7370 msgid "" "\n" "\n" @@ -936,24 +934,24 @@ msgstr "" "Geben Sie helpfür die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:7516 +#: FlatCAMApp.py:7518 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:7569 +#: FlatCAMApp.py:7571 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:7576 +#: FlatCAMApp.py:7578 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:7637 flatcamGUI/FlatCAMGUI.py:866 +#: FlatCAMApp.py:7639 flatcamGUI/FlatCAMGUI.py:866 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:7644 +#: FlatCAMApp.py:7646 msgid "" "\n" " Selected Tab - Choose an Item from " @@ -1053,27 +1051,27 @@ msgstr "" "strong> oder über eine eigene Tastenkombination:
" -#: FlatCAMApp.py:7748 +#: FlatCAMApp.py:7750 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Fehler bei der Suche nach der neuesten Version. Konnte keine " "Verbindung herstellen." -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7757 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:7765 +#: FlatCAMApp.py:7767 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:7770 +#: FlatCAMApp.py:7772 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:7771 +#: FlatCAMApp.py:7773 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1081,46 +1079,46 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:7773 +#: FlatCAMApp.py:7775 msgid "info" msgstr "Info" -#: FlatCAMApp.py:7792 -msgid "[success]All plots disabled." +#: FlatCAMApp.py:7794 +msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:7798 -msgid "[success]All non selected plots disabled." +#: FlatCAMApp.py:7800 +msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:7804 -msgid "[success]All plots enabled." +#: FlatCAMApp.py:7806 +msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:7914 +#: FlatCAMApp.py:7916 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:7935 FlatCAMApp.py:7966 +#: FlatCAMApp.py:7937 FlatCAMApp.py:7968 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:7953 +#: FlatCAMApp.py:7955 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Fehler beim Überprüfen der Projektdatei:%s. Versuchen Sie es " "erneut zu speichern." -#: FlatCAMApp.py:7960 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Die gespeicherte Projektdatei konnte nicht analysiert werden:" "%s. Versuchen Sie es erneut zu speichern." -#: FlatCAMApp.py:7968 +#: FlatCAMApp.py:7970 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1189,7 +1187,7 @@ msgstr "" #: FlatCAMEditor.py:416 flatcamGUI/FlatCAMGUI.py:3419 #: flatcamGUI/FlatCAMGUI.py:4625 flatcamGUI/FlatCAMGUI.py:4901 -#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:331 +#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:346 msgid "Tool dia:" msgstr "Werkzeugdurchmesser:" @@ -1202,7 +1200,7 @@ msgstr "" "in der Operation verwendet werden." #: FlatCAMEditor.py:427 flatcamGUI/FlatCAMGUI.py:4807 -#: flatcamGUI/FlatCAMGUI.py:5043 flatcamTools/ToolNonCopperClear.py:164 +#: flatcamGUI/FlatCAMGUI.py:5043 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap:" msgstr "Überlappung:" @@ -1238,7 +1236,7 @@ msgstr "" #: FlatCAMEditor.py:445 flatcamGUI/FlatCAMGUI.py:4823 #: flatcamGUI/FlatCAMGUI.py:4909 flatcamGUI/FlatCAMGUI.py:5053 -#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:180 +#: flatcamTools/ToolCutOut.py:86 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Marge:" @@ -1255,7 +1253,7 @@ msgstr "" "gemalt werden." #: FlatCAMEditor.py:456 flatcamGUI/FlatCAMGUI.py:4832 -#: flatcamGUI/FlatCAMGUI.py:5064 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/FlatCAMGUI.py:5064 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Methode:" @@ -1284,13 +1282,13 @@ msgid "Straight lines" msgstr "Gerade Linien" #: FlatCAMEditor.py:471 flatcamGUI/FlatCAMGUI.py:4848 -#: flatcamGUI/FlatCAMGUI.py:5079 flatcamTools/ToolNonCopperClear.py:205 +#: flatcamGUI/FlatCAMGUI.py:5079 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Verbinden:" #: FlatCAMEditor.py:473 flatcamGUI/FlatCAMGUI.py:4850 -#: flatcamGUI/FlatCAMGUI.py:5081 flatcamTools/ToolNonCopperClear.py:207 +#: flatcamGUI/FlatCAMGUI.py:5081 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -1300,13 +1298,13 @@ msgstr "" "Segmente, um Werkzeuglifte zu minimieren." #: FlatCAMEditor.py:480 flatcamGUI/FlatCAMGUI.py:4857 -#: flatcamGUI/FlatCAMGUI.py:5089 flatcamTools/ToolNonCopperClear.py:214 +#: flatcamGUI/FlatCAMGUI.py:5089 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Kontur:" #: FlatCAMEditor.py:482 flatcamGUI/FlatCAMGUI.py:4859 -#: flatcamGUI/FlatCAMGUI.py:5091 flatcamTools/ToolNonCopperClear.py:216 +#: flatcamGUI/FlatCAMGUI.py:5091 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -1320,7 +1318,7 @@ msgid "Paint" msgstr "Malen" #: FlatCAMEditor.py:512 flatcamGUI/FlatCAMGUI.py:585 -#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/ObjectUI.py:1379 +#: flatcamGUI/FlatCAMGUI.py:1634 flatcamGUI/ObjectUI.py:1394 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -1355,7 +1353,7 @@ msgstr "" "hinzu und versuchen Sie es erneut." #: FlatCAMEditor.py:591 FlatCAMEditor.py:2648 FlatCAMEditor.py:2674 -#: FlatCAMEditor.py:2700 flatcamTools/ToolNonCopperClear.py:806 +#: FlatCAMEditor.py:2700 flatcamTools/ToolNonCopperClear.py:807 #: flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Werkzeuge" @@ -1374,7 +1372,7 @@ msgstr "Drehen" msgid "Skew/Shear" msgstr "Neigung/Schere" -#: FlatCAMEditor.py:605 flatcamGUI/ObjectUI.py:100 flatcamGUI/ObjectUI.py:265 +#: FlatCAMEditor.py:605 flatcamGUI/ObjectUI.py:100 flatcamGUI/ObjectUI.py:280 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Skalieren" @@ -1383,8 +1381,8 @@ msgstr "Skalieren" msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: FlatCAMEditor.py:607 flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:959 -#: flatcamGUI/ObjectUI.py:1517 flatcamTools/ToolTransform.py:28 +#: FlatCAMEditor.py:607 flatcamGUI/ObjectUI.py:127 flatcamGUI/ObjectUI.py:974 +#: flatcamGUI/ObjectUI.py:1532 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Versatz" @@ -1393,7 +1391,7 @@ msgstr "Versatz" msgid "Editor %s" msgstr "Editor %s" -#: FlatCAMEditor.py:650 FlatCAMEditor.py:4851 FlatCAMEditor.py:4887 +#: FlatCAMEditor.py:650 FlatCAMEditor.py:4869 FlatCAMEditor.py:4905 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Winkel:" @@ -1611,9 +1609,9 @@ msgstr "" "Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird." -#: FlatCAMEditor.py:922 flatcamGUI/ObjectUI.py:1059 +#: FlatCAMEditor.py:922 flatcamGUI/ObjectUI.py:1074 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:208 -#: flatcamTools/ToolNonCopperClear.py:133 flatcamTools/ToolPaint.py:131 +#: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 #: flatcamTools/ToolTransform.py:337 msgid "Add" @@ -1635,43 +1633,43 @@ msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformation abgebrochen Keine Form ausgewählt" #: FlatCAMEditor.py:1060 flatcamTools/ToolTransform.py:468 -msgid "[ERROR_NOTCL]Wrong value format entered for Rotate, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Drehen eingegeben, verwenden Sie eine " "Zahl." #: FlatCAMEditor.py:1097 flatcamTools/ToolTransform.py:502 -msgid "[ERROR_NOTCL]Wrong value format entered for Skew X, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Skew X eingegeben, verwenden Sie eine " "Zahl." #: FlatCAMEditor.py:1118 flatcamTools/ToolTransform.py:520 -msgid "[ERROR_NOTCL]Wrong value format entered for Skew Y, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Skew Y eingegeben, verwenden Sie eine " "Zahl." #: FlatCAMEditor.py:1139 flatcamTools/ToolTransform.py:538 -msgid "[ERROR_NOTCL]Wrong value format entered for Scale X, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" "[ERROR_NOTCL] Falsches Wertformat für Waage X eingegeben, verwenden Sie eine " "Zahl." #: FlatCAMEditor.py:1176 flatcamTools/ToolTransform.py:572 -msgid "[ERROR_NOTCL]Wrong value format entered for Scale Y, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Skala Y eingegeben, verwenden Sie " "eine Zahl." #: FlatCAMEditor.py:1208 flatcamTools/ToolTransform.py:601 -msgid "[ERROR_NOTCL]Wrong value format entered for Offset X, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" "[ERROR_NOTCL] Falsches Wertformat für Offset X eingegeben, verwenden Sie " "eine Zahl." #: FlatCAMEditor.py:1229 flatcamTools/ToolTransform.py:619 -msgid "[ERROR_NOTCL]Wrong value format entered for Offset Y, use a number." +msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" "[ERROR_NOTCL] Falsches Wertformat für Offset Y eingegeben, verwenden Sie " "eine Zahl." @@ -1699,11 +1697,11 @@ msgstr "" msgid "Applying Flip" msgstr "Flip anwenden" -#: FlatCAMEditor.py:1327 +#: FlatCAMEditor.py:1327 flatcamTools/ToolTransform.py:735 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Flip auf der Y-Achse erledigt ..." -#: FlatCAMEditor.py:1330 +#: FlatCAMEditor.py:1330 flatcamTools/ToolTransform.py:745 msgid "[success] Flip on the X axis done ..." msgstr "[success] Flip auf der X-Achse erledigt ..." @@ -1717,7 +1715,7 @@ msgstr "" msgid "Applying Skew" msgstr "Anwenden von Skew" -#: FlatCAMEditor.py:1377 +#: FlatCAMEditor.py:1377 flatcamTools/ToolTransform.py:793 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Neigung auf der %s Achse abgeschlossen ..." @@ -1759,7 +1757,7 @@ msgstr "" msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: FlatCAMEditor.py:1467 +#: FlatCAMEditor.py:1467 flatcamTools/ToolTransform.py:894 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Offsetdruck auf der %s Achse fertiggestellt ..." @@ -1848,7 +1846,7 @@ msgid "Click on Circle perimeter point to complete ..." msgstr "Klicken Sie auf Kreisumfangspunkt, um den Vorgang abzuschließen." #: FlatCAMEditor.py:1925 -msgid "[success]Done. Adding Circle completed." +msgid "[success] Done. Adding Circle completed." msgstr "[success] Erledigt. Hinzufügen des Kreises abgeschlossen." #: FlatCAMEditor.py:1952 @@ -1860,13 +1858,17 @@ msgid "Click on End arc point to complete ..." msgstr "Klicken Sie auf Bogenende beenden, um den Vorgang abzuschließen..." #: FlatCAMEditor.py:2111 -msgid "[success]Done. Arc completed." +msgid "[success] Done. Arc completed." msgstr "[success] Erledigt. Bogen abgeschlossen" #: FlatCAMEditor.py:2123 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." +#: FlatCAMEditor.py:2151 +msgid "[success] Done. Rectangle completed." +msgstr "[success] Erledigt. Rechteck fertiggestellt." + #: FlatCAMEditor.py:2163 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." @@ -1878,14 +1880,14 @@ msgstr "" "Maustaste, um den Vorgang abzuschließen." #: FlatCAMEditor.py:2193 -msgid "[success]Done. Polygon completed." +msgid "[success] Done. Polygon completed." msgstr "[success] Erledigt. Polygon abgeschlossen" #: FlatCAMEditor.py:2212 -msgid "[success]Done. Path completed." +msgid "[success] Done. Path completed." msgstr "[success] Erledigt. Pfad abgeschlossen" -#: FlatCAMEditor.py:2472 FlatCAMEditor.py:4034 +#: FlatCAMEditor.py:2472 FlatCAMEditor.py:4045 msgid "[WARNING_NOTCL] Move cancelled. No shape selected." msgstr "[WARNING_NOTCL] Umzug abgebrochen. Keine Form ausgewählt." @@ -1898,11 +1900,11 @@ msgid "Click on destination point." msgstr "Klicken Sie auf den Zielpunkt." #: FlatCAMEditor.py:2510 -msgid "[success]Done. Geometry(s) Move completed." +msgid "[success] Done. Geometry(s) Move completed." msgstr "[success] Erledigt. Geometrie(n) Bewegung abgeschlossen." #: FlatCAMEditor.py:2555 -msgid "[success]Done. Geometry(s) Copy completed." +msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Erledigt. Geometrie(n) Kopieren abgeschlossen." #: FlatCAMEditor.py:2567 @@ -1919,7 +1921,7 @@ msgstr "" "und BoldItalic unterstützt. Error: %s" #: FlatCAMEditor.py:2591 -msgid "[success]Done. Adding Text completed." +msgid "[success] Done. Adding Text completed." msgstr "[success] Erledigt. Hinzufügen von Text abgeschlossen" #: FlatCAMEditor.py:2619 @@ -1931,15 +1933,15 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Puffer abgebrochen. Keine Form ausgewählt." #: FlatCAMEditor.py:2652 -msgid "[success]Done. Buffer Tool completed." +msgid "[success] Done. Buffer Tool completed." msgstr "[success] Erledigt. Pufferwerkzeug abgeschlossen." #: FlatCAMEditor.py:2678 -msgid "[success]Done. Buffer Int Tool completed." +msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Erledigt. Innenpufferwerkzeug abgeschlossen." #: FlatCAMEditor.py:2704 -msgid "[success]Done. Buffer Ext Tool completed." +msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Erledigt. Außenpufferwerkzeug abgeschlossen." #: FlatCAMEditor.py:2737 @@ -1962,7 +1964,7 @@ msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." #: FlatCAMEditor.py:2825 -msgid "[success]Done. Drill added." +msgid "[success] Done. Drill added." msgstr "[success] Erledigt. Bohrer hinzugefügt." #: FlatCAMEditor.py:2867 @@ -1989,11 +1991,11 @@ msgstr "" "[ERROR_NOTCL] Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." #: FlatCAMEditor.py:3010 -msgid "[WARNING_NOTCL]Too many drills for the selected spacing angle." +msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "[WARNING_NOTCL] Zu viele Bohrer für den ausgewählten Abstandswinkel." #: FlatCAMEditor.py:3027 -msgid "[success]Done. Drill Array added." +msgid "[success] Done. Drill Array added." msgstr "[success] Erledigt. Bohrfeld hinzugefügt." #: FlatCAMEditor.py:3038 @@ -2002,13 +2004,13 @@ msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..." #: FlatCAMEditor.py:3058 msgid "" -"[ERROR_NOTCL]Resize drill(s) failed. Please enter a diameter for resize." +"[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Die Größe der Bohrer ist fehlgeschlagen. Bitte geben Sie einen " "Durchmesser für die Größenänderung ein." #: FlatCAMEditor.py:3130 -msgid "[success]Done. Drill Resize completed." +msgid "[success] Done. Drill Resize completed." msgstr "[success] Erledigt. Bohren Sie die Größe neu." #: FlatCAMEditor.py:3150 @@ -2016,82 +2018,89 @@ msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." #: FlatCAMEditor.py:3205 -msgid "[success]Done. Drill(s) Move completed." +msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen." #: FlatCAMEditor.py:3258 -msgid "[success]Done. Drill(s) copied." +msgid "[success] Done. Drill(s) copied." msgstr "[success] Erledigt. Bohrer kopiert." -#: FlatCAMEditor.py:3908 flatcamGUI/FlatCAMGUI.py:2131 +#: FlatCAMEditor.py:3678 +#, python-brace-format +msgid "[WARNING] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" +msgstr "" +"[WARNING] Bearbeiten von MultiGeo-Geometrie, Werkzeug: {tool} mit " +"Durchmesser: {dia}" + +#: FlatCAMEditor.py:3919 flatcamGUI/FlatCAMGUI.py:2131 #: flatcamGUI/FlatCAMGUI.py:2143 -msgid "[success]Done." +msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMEditor.py:4041 +#: FlatCAMEditor.py:4052 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt" -#: FlatCAMEditor.py:4048 flatcamGUI/FlatCAMGUI.py:2423 +#: FlatCAMEditor.py:4059 flatcamGUI/FlatCAMGUI.py:2423 #: flatcamGUI/FlatCAMGUI.py:2435 flatcamGUI/FlatCAMGUI.py:2469 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: FlatCAMEditor.py:4289 +#: FlatCAMEditor.py:4307 msgid "" -"[WARNING_NOTCL]A selection of at least 2 geo items is required to do " +"[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." msgstr "" "[WARNING_NOTCL] Eine Auswahl von mindestens 2 Geo-Elementen ist " "erforderlich, um die Kreuzung durchzuführen." -#: FlatCAMEditor.py:4327 FlatCAMEditor.py:4364 FlatCAMEditor.py:4436 +#: FlatCAMEditor.py:4345 FlatCAMEditor.py:4382 FlatCAMEditor.py:4454 msgid "" -"[ERROR_NOTCL]Negative buffer value is not accepted. Use Buffer interior to " +"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" msgstr "" "[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: FlatCAMEditor.py:4335 FlatCAMEditor.py:4373 FlatCAMEditor.py:4444 +#: FlatCAMEditor.py:4353 FlatCAMEditor.py:4391 FlatCAMEditor.py:4462 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nichts ist für die Pufferung ausgewählt." -#: FlatCAMEditor.py:4339 FlatCAMEditor.py:4377 FlatCAMEditor.py:4448 +#: FlatCAMEditor.py:4357 FlatCAMEditor.py:4395 FlatCAMEditor.py:4466 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Ungültige Entfernung für die Pufferung" -#: FlatCAMEditor.py:4349 FlatCAMEditor.py:4457 +#: FlatCAMEditor.py:4367 FlatCAMEditor.py:4475 msgid "" -"[ERROR_NOTCL]Failed, the result is empty. Choose a different buffer value." +"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "anderen Pufferwert." -#: FlatCAMEditor.py:4357 -msgid "[success]Full buffer geometry created." +#: FlatCAMEditor.py:4375 +msgid "[success] Full buffer geometry created." msgstr "[success] Volle Puffergeometrie erstellt." -#: FlatCAMEditor.py:4386 +#: FlatCAMEditor.py:4404 msgid "" -"[ERROR_NOTCL]Failed, the result is empty. Choose a smaller buffer value." +"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "kleineren Pufferwert." -#: FlatCAMEditor.py:4398 FlatCAMEditor.py:4469 -msgid "[success]Exterior buffer geometry created." +#: FlatCAMEditor.py:4416 FlatCAMEditor.py:4487 +msgid "[success] Exterior buffer geometry created." msgstr "[success] Außenpuffergeometrie erstellt." -#: FlatCAMEditor.py:4533 -msgid "[WARNING_NOTCL]Nothing selected for painting." +#: FlatCAMEditor.py:4551 +msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nichts zum Malen ausgewählt." -#: FlatCAMEditor.py:4539 +#: FlatCAMEditor.py:4557 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Ungültiger Wert für {}" -#: FlatCAMEditor.py:4545 +#: FlatCAMEditor.py:4563 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -2099,7 +2108,7 @@ msgstr "" "[ERROR_NOTCL] Kann nicht Malen machen. Der Überlappungswert muss unter 1,00 " "(100%) liegen." -#: FlatCAMEditor.py:4604 +#: FlatCAMEditor.py:4622 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -2110,24 +2119,24 @@ msgstr "" "Kombination von Parametern. Oder eine andere Methode von Malen\n" "%s" -#: FlatCAMEditor.py:4615 +#: FlatCAMEditor.py:4633 msgid "[success] Paint done." msgstr "[success] Malen Sie fertig." -#: FlatCAMEditor.py:4647 +#: FlatCAMEditor.py:4665 msgid "Excellon Editor" msgstr "Excellon Editor" -#: FlatCAMEditor.py:4654 +#: FlatCAMEditor.py:4672 msgid "Name:" -msgstr "" +msgstr "Name:" -#: FlatCAMEditor.py:4674 flatcamTools/ToolNonCopperClear.py:71 +#: FlatCAMEditor.py:4692 flatcamTools/ToolNonCopperClear.py:72 #: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: FlatCAMEditor.py:4676 flatcamGUI/ObjectUI.py:609 +#: FlatCAMEditor.py:4694 flatcamGUI/ObjectUI.py:624 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2135,18 +2144,18 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: FlatCAMEditor.py:4685 FlatCAMEditor.py:5745 FlatCAMObj.py:2213 -#: FlatCAMObj.py:2307 FlatCAMObj.py:2418 flatcamGUI/ObjectUI.py:627 -#: flatcamTools/ToolNonCopperClear.py:82 flatcamTools/ToolPaint.py:80 +#: FlatCAMEditor.py:4703 FlatCAMEditor.py:5763 FlatCAMObj.py:2233 +#: FlatCAMObj.py:2327 FlatCAMObj.py:2438 flatcamGUI/ObjectUI.py:642 +#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Durchmesser" -#: FlatCAMEditor.py:4693 +#: FlatCAMEditor.py:4711 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: FlatCAMEditor.py:4695 +#: FlatCAMEditor.py:4713 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2154,19 +2163,19 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: FlatCAMEditor.py:4703 flatcamTools/ToolCutOut.py:77 +#: FlatCAMEditor.py:4721 flatcamTools/ToolCutOut.py:77 msgid "Tool Dia:" msgstr "Werkzeugdurchmesser:" -#: FlatCAMEditor.py:4705 flatcamGUI/ObjectUI.py:1046 +#: FlatCAMEditor.py:4723 flatcamGUI/ObjectUI.py:1061 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: FlatCAMEditor.py:4714 +#: FlatCAMEditor.py:4732 msgid "Add Tool" msgstr "Werkzeug hinzufügen" -#: FlatCAMEditor.py:4716 +#: FlatCAMEditor.py:4734 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2174,11 +2183,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: FlatCAMEditor.py:4726 +#: FlatCAMEditor.py:4744 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: FlatCAMEditor.py:4728 +#: FlatCAMEditor.py:4746 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2186,40 +2195,40 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: FlatCAMEditor.py:4746 +#: FlatCAMEditor.py:4764 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" -#: FlatCAMEditor.py:4748 +#: FlatCAMEditor.py:4766 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: FlatCAMEditor.py:4755 +#: FlatCAMEditor.py:4773 msgid "Resize Dia:" msgstr "Durchmesser ändern:" -#: FlatCAMEditor.py:4757 +#: FlatCAMEditor.py:4775 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: FlatCAMEditor.py:4765 +#: FlatCAMEditor.py:4783 msgid "Resize" msgstr "Größe ändern" -#: FlatCAMEditor.py:4767 +#: FlatCAMEditor.py:4785 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: FlatCAMEditor.py:4789 flatcamGUI/FlatCAMGUI.py:1394 +#: FlatCAMEditor.py:4807 flatcamGUI/FlatCAMGUI.py:1394 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: FlatCAMEditor.py:4791 +#: FlatCAMEditor.py:4809 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: FlatCAMEditor.py:4797 +#: FlatCAMEditor.py:4815 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2227,27 +2236,27 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: FlatCAMEditor.py:4800 +#: FlatCAMEditor.py:4818 msgid "Linear" msgstr "Linear" -#: FlatCAMEditor.py:4801 +#: FlatCAMEditor.py:4819 msgid "Circular" msgstr "Kreisförmig" -#: FlatCAMEditor.py:4808 +#: FlatCAMEditor.py:4826 msgid "Nr of drills:" msgstr "Anzahl der Bohrer:" -#: FlatCAMEditor.py:4810 +#: FlatCAMEditor.py:4828 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: FlatCAMEditor.py:4827 FlatCAMEditor.py:4872 +#: FlatCAMEditor.py:4845 FlatCAMEditor.py:4890 msgid "Direction:" msgstr "Richtung:" -#: FlatCAMEditor.py:4829 +#: FlatCAMEditor.py:4847 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2259,19 +2268,19 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: FlatCAMEditor.py:4838 +#: FlatCAMEditor.py:4856 msgid "Angle" msgstr "Winkel" -#: FlatCAMEditor.py:4842 +#: FlatCAMEditor.py:4860 msgid "Pitch:" msgstr "Abstand:" -#: FlatCAMEditor.py:4844 +#: FlatCAMEditor.py:4862 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: FlatCAMEditor.py:4853 +#: FlatCAMEditor.py:4871 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2283,7 +2292,7 @@ msgstr "" "Der Mindestwert beträgt -359,99 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: FlatCAMEditor.py:4874 +#: FlatCAMEditor.py:4892 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2291,42 +2300,43 @@ msgstr "" "Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " "Gegenuhrzeigersinn sein." -#: FlatCAMEditor.py:4889 +#: FlatCAMEditor.py:4907 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: FlatCAMEditor.py:5210 FlatCAMObj.py:1735 +#: FlatCAMEditor.py:5228 FlatCAMObj.py:1755 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: FlatCAMEditor.py:5242 FlatCAMObj.py:1761 +#: FlatCAMEditor.py:5260 FlatCAMObj.py:1781 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: FlatCAMEditor.py:5316 FlatCAMObj.py:1968 FlatCAMObj.py:3231 -#: FlatCAMObj.py:3537 FlatCAMObj.py:3724 FlatCAMObj.py:3737 FlatCAMObj.py:3854 -#: FlatCAMObj.py:4262 FlatCAMObj.py:4495 FlatCAMObj.py:4901 +#: FlatCAMEditor.py:5334 FlatCAMObj.py:1988 FlatCAMObj.py:3253 +#: FlatCAMObj.py:3559 FlatCAMObj.py:3746 FlatCAMObj.py:3759 FlatCAMObj.py:3876 +#: FlatCAMObj.py:4284 FlatCAMObj.py:4517 FlatCAMObj.py:4923 #: flatcamTools/ToolCalculators.py:307 flatcamTools/ToolCalculators.py:318 #: flatcamTools/ToolCalculators.py:330 flatcamTools/ToolCalculators.py:345 #: flatcamTools/ToolCalculators.py:358 flatcamTools/ToolCalculators.py:372 #: flatcamTools/ToolCalculators.py:383 flatcamTools/ToolCalculators.py:394 #: flatcamTools/ToolCalculators.py:405 flatcamTools/ToolFilm.py:241 -#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:478 -#: flatcamTools/ToolNonCopperClear.py:625 -#: flatcamTools/ToolNonCopperClear.py:637 flatcamTools/ToolPaint.py:537 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:479 +#: flatcamTools/ToolNonCopperClear.py:550 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:638 flatcamTools/ToolPaint.py:537 #: flatcamTools/ToolPaint.py:607 flatcamTools/ToolPaint.py:743 #: flatcamTools/ToolPaint.py:833 flatcamTools/ToolPaint.py:988 #: flatcamTools/ToolPanelize.py:323 flatcamTools/ToolPanelize.py:335 #: flatcamTools/ToolPanelize.py:348 flatcamTools/ToolPanelize.py:361 #: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolPanelize.py:384 #: flatcamTools/ToolSolderPaste.py:755 flatcamTools/ToolSolderPaste.py:826 -msgid "[ERROR_NOTCL]Wrong value format entered, use a number." -msgstr "[ERROR_NOTCL] Falsches Wertformat eingegeben, verwenden Sie eine Zahl." +msgid "[ERROR_NOTCL] Wrong value format entered, use a number." +msgstr "[ERROR_NOTCL] Wrong value format entered, use a number." -#: FlatCAMEditor.py:5329 +#: FlatCAMEditor.py:5347 msgid "" -"[WARNING_NOTCL]Tool already in the original or actual tool list.\n" +"[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" "[WARNING_NOTCL] Werkzeug bereits in der ursprünglichen oder tatsächlichen " @@ -2334,21 +2344,21 @@ msgstr "" "Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen " "möchten." -#: FlatCAMEditor.py:5338 flatcamGUI/FlatCAMGUI.py:2498 +#: FlatCAMEditor.py:5356 flatcamGUI/FlatCAMGUI.py:2498 #, python-brace-format -msgid "[success]Added new tool with dia: {dia} {units}" +msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}" -#: FlatCAMEditor.py:5369 -msgid "[WARNING_NOTCL]Select a tool in Tool Table" +#: FlatCAMEditor.py:5387 +msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: FlatCAMEditor.py:5402 +#: FlatCAMEditor.py:5420 #, python-brace-format -msgid "[success]Deleted tool with dia: {del_dia} {units}" +msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Gelöschtes Werkzeug mit Durchmesser: {del_dia} {units}" -#: FlatCAMEditor.py:5799 +#: FlatCAMEditor.py:5817 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2356,51 +2366,51 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Werkzeugdefinitionen. Abbruch der " "Excellon-Erstellung." -#: FlatCAMEditor.py:5808 +#: FlatCAMEditor.py:5826 msgid "Creating Excellon." msgstr "Excellon erstellen." -#: FlatCAMEditor.py:5817 -msgid "[success]Excellon editing finished." +#: FlatCAMEditor.py:5835 +msgid "[success] Excellon editing finished." msgstr "[success] Excellon-Bearbeitung abgeschlossen." -#: FlatCAMEditor.py:5834 -msgid "[WARNING_NOTCL]Cancelled. There is no Tool/Drill selected" +#: FlatCAMEditor.py:5852 +msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: FlatCAMEditor.py:6316 -msgid "[success]Done. Drill(s) deleted." +#: FlatCAMEditor.py:6334 +msgid "[success] Done. Drill(s) deleted." msgstr "[success] Erledigt. Bohrer gelöscht." -#: FlatCAMEditor.py:6386 +#: FlatCAMEditor.py:6404 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" #: FlatCAMObj.py:194 #, python-brace-format -msgid "[success]Name changed from {old} to {new}" +msgid "[success] Name changed from {old} to {new}" msgstr "[success] Name geändert von {old} zu {new}" -#: FlatCAMObj.py:542 FlatCAMObj.py:1896 FlatCAMObj.py:3159 FlatCAMObj.py:5306 +#: FlatCAMObj.py:543 FlatCAMObj.py:1916 FlatCAMObj.py:3181 FlatCAMObj.py:5331 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:554 FlatCAMObj.py:1912 FlatCAMObj.py:3181 FlatCAMObj.py:5312 +#: FlatCAMObj.py:555 FlatCAMObj.py:1932 FlatCAMObj.py:3203 FlatCAMObj.py:5337 msgid "Advanced" msgstr "Erweitert" -#: FlatCAMObj.py:909 FlatCAMObj.py:964 +#: FlatCAMObj.py:910 FlatCAMObj.py:965 #, python-format -msgid "[success]Isolation geometry created: %s" +msgid "[success] Isolation geometry created: %s" msgstr "[success] Isolationsgeometrie erstellt: %s" -#: FlatCAMObj.py:1039 +#: FlatCAMObj.py:1059 msgid "" "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format." msgstr "" "[ERROR_NOTCL] Skalierungsfaktorwert für Öffnung fehlt oder falsches Format." -#: FlatCAMObj.py:1054 FlatCAMObj.py:1089 +#: FlatCAMObj.py:1074 FlatCAMObj.py:1109 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -2408,83 +2418,83 @@ msgstr "" "[WARNING_NOTCL] Keine Aperture zu skalieren. Wählen Sie mindestens eine " "Öffnung und versuchen Sie es erneut." -#: FlatCAMObj.py:1074 +#: FlatCAMObj.py:1094 msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format." msgstr "" "[ERROR_NOTCL] Der Aperturepufferwert fehlt oder hat ein falsches Format." -#: FlatCAMObj.py:1146 +#: FlatCAMObj.py:1166 msgid "Generating Gerber" msgstr "Gerber generieren" -#: FlatCAMObj.py:1154 -msgid "[ERROR_NOTCL] Cretion of Gerber failed." +#: FlatCAMObj.py:1174 +msgid "[ERROR_NOTCL] Creation of Gerber failed." msgstr "[ERROR_NOTCL] Erstellung von Gerber ist fehlgeschlagen." -#: FlatCAMObj.py:1161 +#: FlatCAMObj.py:1181 #, python-format msgid "[success] Created: %s" msgstr "[success] Erstellt: %s" -#: FlatCAMObj.py:1281 +#: FlatCAMObj.py:1301 msgid "Plotting Apertures" msgstr "Plotten Apertures" -#: FlatCAMObj.py:2192 FlatCAMObj.py:2283 FlatCAMObj.py:2398 +#: FlatCAMObj.py:2212 FlatCAMObj.py:2303 FlatCAMObj.py:2418 msgid "" -"[ERROR_NOTCL]Please select one or more tools from the list and try again." +"[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus " "und versuchen Sie es erneut." -#: FlatCAMObj.py:2199 +#: FlatCAMObj.py:2219 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. " "Abgebrochen." -#: FlatCAMObj.py:2213 FlatCAMObj.py:2307 FlatCAMObj.py:2418 +#: FlatCAMObj.py:2233 FlatCAMObj.py:2327 FlatCAMObj.py:2438 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: FlatCAMObj.py:2213 FlatCAMObj.py:2307 FlatCAMObj.py:2418 +#: FlatCAMObj.py:2233 FlatCAMObj.py:2327 FlatCAMObj.py:2438 msgid "Drills_Nr" msgstr "Bohrnummer" -#: FlatCAMObj.py:2213 FlatCAMObj.py:2307 FlatCAMObj.py:2418 +#: FlatCAMObj.py:2233 FlatCAMObj.py:2327 FlatCAMObj.py:2438 msgid "Slots_Nr" msgstr "Schlitznummer" -#: FlatCAMObj.py:2293 +#: FlatCAMObj.py:2313 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. " "Abgebrochen." -#: FlatCAMObj.py:2456 FlatCAMObj.py:4150 FlatCAMObj.py:4361 FlatCAMObj.py:4676 +#: FlatCAMObj.py:2478 FlatCAMObj.py:4172 FlatCAMObj.py:4383 FlatCAMObj.py:4698 msgid "" -"[ERROR_NOTCL]Wrong value format for self.defaults[\"z_pdepth\"] or self." +"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"z_pdepth\"] oder self." "options [\"z_pdepth\"]" -#: FlatCAMObj.py:2468 FlatCAMObj.py:4162 FlatCAMObj.py:4373 FlatCAMObj.py:4688 +#: FlatCAMObj.py:2490 FlatCAMObj.py:4184 FlatCAMObj.py:4395 FlatCAMObj.py:4710 msgid "" -"[ERROR_NOTCL]Wrong value format for self.defaults[\"feedrate_probe\"] or " +"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"feedrate_probe\"] " "oder self.options [\"feedrate_probe\"]" -#: FlatCAMObj.py:2500 FlatCAMObj.py:4563 FlatCAMObj.py:4568 FlatCAMObj.py:4714 +#: FlatCAMObj.py:2522 FlatCAMObj.py:4585 FlatCAMObj.py:4590 FlatCAMObj.py:4736 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: FlatCAMObj.py:2526 FlatCAMObj.py:4860 camlib.py:4929 camlib.py:5365 -#: camlib.py:5636 +#: FlatCAMObj.py:2548 FlatCAMObj.py:4882 camlib.py:4939 camlib.py:5375 +#: camlib.py:5646 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -2494,109 +2504,110 @@ msgstr "" "muss das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: FlatCAMObj.py:2873 FlatCAMObj.py:3115 FlatCAMObj.py:3400 +#: FlatCAMObj.py:2895 FlatCAMObj.py:3137 FlatCAMObj.py:3422 msgid "Path" msgstr "Pfad" -#: FlatCAMObj.py:2873 +#: FlatCAMObj.py:2895 msgid "In" msgstr "Im" -#: FlatCAMObj.py:2873 +#: FlatCAMObj.py:2895 msgid "Out" msgstr "Aus" -#: FlatCAMObj.py:2873 FlatCAMObj.py:3196 FlatCAMObj.py:3769 +#: FlatCAMObj.py:2895 FlatCAMObj.py:3218 FlatCAMObj.py:3791 msgid "Custom" msgstr "Maßgeschneidert" -#: FlatCAMObj.py:2874 FlatCAMObj.py:3780 FlatCAMObj.py:3781 FlatCAMObj.py:3790 +#: FlatCAMObj.py:2896 FlatCAMObj.py:3802 FlatCAMObj.py:3803 FlatCAMObj.py:3812 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:2874 FlatCAMObj.py:3117 FlatCAMObj.py:3402 +#: FlatCAMObj.py:2896 FlatCAMObj.py:3139 FlatCAMObj.py:3424 msgid "Rough" msgstr "Rau" -#: FlatCAMObj.py:2874 +#: FlatCAMObj.py:2896 msgid "Finish" msgstr "Oberfläche" -#: FlatCAMObj.py:3152 flatcamGUI/FlatCAMGUI.py:473 -#: flatcamGUI/FlatCAMGUI.py:1398 flatcamGUI/ObjectUI.py:1067 +#: FlatCAMObj.py:3174 flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:1398 flatcamGUI/ObjectUI.py:1082 msgid "Copy" msgstr "Kopieren" -#: FlatCAMObj.py:3154 flatcamGUI/FlatCAMGUI.py:474 -#: flatcamGUI/FlatCAMGUI.py:1399 flatcamGUI/ObjectUI.py:1075 -#: flatcamTools/ToolNonCopperClear.py:145 flatcamTools/ToolPaint.py:143 -#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 +#: FlatCAMObj.py:3176 flatcamGUI/FlatCAMGUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:1399 flatcamGUI/ObjectUI.py:259 +#: flatcamGUI/ObjectUI.py:1090 flatcamTools/ToolNonCopperClear.py:146 +#: flatcamTools/ToolPaint.py:143 flatcamTools/ToolSolderPaste.py:121 +#: flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Löschen" -#: FlatCAMObj.py:3372 +#: FlatCAMObj.py:3394 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Bitte geben Sie den gewünschten Werkzeugdurchmesser im Real-" "Format ein." -#: FlatCAMObj.py:3447 +#: FlatCAMObj.py:3469 msgid "[success] Tool added in Tool Table." msgstr "[success] Werkzeug in der Werkzeugtabelle hinzugefügt." -#: FlatCAMObj.py:3452 -msgid "[ERROR_NOTCL]Default Tool added. Wrong value format entered." +#: FlatCAMObj.py:3474 +msgid "[ERROR_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[ERROR_NOTCL] Standardwerkzeug hinzugefügt Falsches Wertformat eingegeben." -#: FlatCAMObj.py:3482 FlatCAMObj.py:3492 -msgid "[WARNING_NOTCL]Failed. Select a tool to copy." +#: FlatCAMObj.py:3504 FlatCAMObj.py:3514 +msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: FlatCAMObj.py:3521 +#: FlatCAMObj.py:3543 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: FlatCAMObj.py:3554 +#: FlatCAMObj.py:3576 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: FlatCAMObj.py:3585 FlatCAMObj.py:3595 -msgid "[WARNING_NOTCL]Failed. Select a tool to delete." +#: FlatCAMObj.py:3607 FlatCAMObj.py:3617 +msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: FlatCAMObj.py:3619 +#: FlatCAMObj.py:3641 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: FlatCAMObj.py:4033 +#: FlatCAMObj.py:4055 #, python-format msgid "" -"[WARNING_NOTCL]This Geometry can't be processed because it is %s geometry." +"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" "[WARNING_NOTCL] Diese Geometrie kann nicht verarbeitet werden, da es sich um " "%s Geometrie handelt." -#: FlatCAMObj.py:4050 -msgid "[ERROR_NOTCL]Wrong Tool Dia value format entered, use a number." +#: FlatCAMObj.py:4072 +msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werkzeug Dia-Wertformat eingegeben, verwenden Sie " "eine Zahl." -#: FlatCAMObj.py:4077 +#: FlatCAMObj.py:4099 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Gescheitert. Kein Werkzeug in der Werkzeugtabelle " "ausgewählt ..." -#: FlatCAMObj.py:4115 +#: FlatCAMObj.py:4137 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4271 FlatCAMObj.py:4504 +#: FlatCAMObj.py:4293 FlatCAMObj.py:4526 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -2605,64 +2616,65 @@ msgstr "" "jedoch kein Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: FlatCAMObj.py:4385 -msgid "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..." -msgstr "[ERROR_NOTCL] Abgebrochen. Leere Datei hat keine Geometrie ..." +#: FlatCAMObj.py:4407 flatcamTools/ToolSolderPaste.py:1106 +#: flatcamTools/ToolSolderPaste.py:1161 +msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." +msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." -#: FlatCAMObj.py:4747 FlatCAMObj.py:4757 camlib.py:3229 camlib.py:3238 +#: FlatCAMObj.py:4769 FlatCAMObj.py:4779 camlib.py:3229 camlib.py:3238 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder " "Fließkommazahl." -#: FlatCAMObj.py:4795 -msgid "[success]Geometry Scale done." +#: FlatCAMObj.py:4817 +msgid "[success] Geometry Scale done." msgstr "[success] Geometrie Skalierung fertig." -#: FlatCAMObj.py:4812 camlib.py:3300 +#: FlatCAMObj.py:4834 camlib.py:3300 msgid "" -"[ERROR_NOTCL]An (x,y) pair of values are needed. Probable you entered only " +"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." msgstr "" "[ERROR_NOTCL] Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie " "im Feld Offset nur einen Wert eingegeben." -#: FlatCAMObj.py:4832 -msgid "[success]Geometry Offset done." +#: FlatCAMObj.py:4854 +msgid "[success] Geometry Offset done." msgstr "[success] Geometrie Offset fertig." -#: FlatCAMObj.py:5374 FlatCAMObj.py:5379 flatcamTools/ToolSolderPaste.py:1360 +#: FlatCAMObj.py:5399 FlatCAMObj.py:5404 flatcamTools/ToolSolderPaste.py:1360 msgid "Export Machine Code ..." msgstr "Maschinencode exportieren ..." -#: FlatCAMObj.py:5385 -msgid "[WARNING_NOTCL]Export Machine Code cancelled ..." -msgstr "[WARNING_NOTCL] Maschinencode wurde abgebrochen ..." +#: FlatCAMObj.py:5410 flatcamTools/ToolSolderPaste.py:1363 +msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." +msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." -#: FlatCAMObj.py:5396 +#: FlatCAMObj.py:5421 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Maschinencode-Datei gespeichert in: %s" -#: FlatCAMObj.py:5418 +#: FlatCAMObj.py:5443 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5524 +#: FlatCAMObj.py:5549 #, python-format msgid "" -"[WARNING_NOTCL]This CNCJob object can't be processed because it is a %s " +"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" -"[WARNING_NOTCL] Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es " -"sich um ein %s CNCJob-Objekt handelt." +"[WARNING_NOTCL] Dieses CNC-Auftrag Objekt kann nicht verarbeitet werden, da " +"es sich um ein %s CNC-Auftrag Objekt handelt." -#: FlatCAMObj.py:5577 +#: FlatCAMObj.py:5602 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-Code hat keinen Einheitencode: entweder G20 oder G21" -#: FlatCAMObj.py:5590 +#: FlatCAMObj.py:5615 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -2670,17 +2682,17 @@ msgstr "" "[ERROR_NOTCL] Abgebrochen. Der benutzerdefinierte Code zum Ändern des " "Werkzeugs ist aktiviert, aber er ist leer." -#: FlatCAMObj.py:5597 +#: FlatCAMObj.py:5622 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten " "Code ersetzt." -#: FlatCAMObj.py:5612 flatcamTools/ToolSolderPaste.py:1389 +#: FlatCAMObj.py:5637 flatcamTools/ToolSolderPaste.py:1389 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Keine solche Datei oder Ordner" -#: FlatCAMObj.py:5631 FlatCAMObj.py:5643 +#: FlatCAMObj.py:5656 FlatCAMObj.py:5668 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -2688,7 +2700,7 @@ msgstr "" "[WARNING_NOTCL] Die verwendete Postprozessor-Datei muss im Namen enthalten " "sein: 'toolchange_custom'" -#: FlatCAMObj.py:5649 +#: FlatCAMObj.py:5674 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Es gibt keine Postprozessor-Datei." @@ -2708,7 +2720,7 @@ msgstr "" "[ERROR_NOTCL] self.solid_geometry ist weder BaseGeometry noch eine Liste." #: camlib.py:1387 -msgid "[success]Object was mirrored ..." +msgid "[success] Object was mirrored ..." msgstr "[success] Objekt wurde gespiegelt ..." #: camlib.py:1389 @@ -2716,7 +2728,7 @@ msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] Spiegelung fehlgeschlagen Kein Objekt ausgewählt" #: camlib.py:1425 -msgid "[success]Object was rotated ..." +msgid "[success] Object was rotated ..." msgstr "[success] Objekt wurde gedreht ..." #: camlib.py:1427 @@ -2724,7 +2736,7 @@ msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] Fehler beim Drehen. Kein Objekt ausgewählt" #: camlib.py:1461 -msgid "[success]Object was skewed ..." +msgid "[success] Object was skewed ..." msgstr "[success] Objekt war schief ..." #: camlib.py:1463 @@ -2761,19 +2773,19 @@ msgstr "" "%s:" #: camlib.py:3267 -msgid "[success]Gerber Scale done." +msgid "[success] Gerber Scale done." msgstr "[success] Gerber-Skalierung abgeschlossen." #: camlib.py:3324 -msgid "[success]Gerber Offset done." +msgid "[success] Gerber Offset done." msgstr "[success] Gerber Offset fertig." -#: camlib.py:3700 +#: camlib.py:3699 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] Dies ist die GCODE-Marke: %s" -#: camlib.py:4230 +#: camlib.py:4229 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -2782,7 +2794,7 @@ msgstr "" "[ERROR] Fehler beim Excellon-Parser.\n" "Parsing fehlgeschlagen. Zeile {l_nr}: {line}\n" -#: camlib.py:4307 +#: camlib.py:4306 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -2792,12 +2804,12 @@ msgstr "" "da kein Werkzeug zugeordnet wurde.\n" "Überprüfen Sie den resultierenden GCode." -#: camlib.py:4843 +#: camlib.py:4848 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Es gibt keinen solchen Parameter: %s" -#: camlib.py:4908 +#: camlib.py:4918 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -2812,7 +2824,7 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:4915 camlib.py:5388 camlib.py:5659 +#: camlib.py:4925 camlib.py:5398 camlib.py:5669 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -2820,15 +2832,15 @@ msgstr "" "[WARNING] Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, da " "die %s Datei übersprungen wird" -#: camlib.py:5131 camlib.py:5226 camlib.py:5277 -msgid "[ERROR_NOTCL]The loaded Excellon file has no drills ..." +#: camlib.py:5141 camlib.py:5236 camlib.py:5287 +msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] Die geladene Excellon-Datei hat keine Bohrer ..." -#: camlib.py:5231 +#: camlib.py:5241 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Falscher Optimierungstyp ausgewählt." -#: camlib.py:5376 camlib.py:5647 +#: camlib.py:5386 camlib.py:5657 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -2836,7 +2848,7 @@ msgstr "" "[ERROR_NOTCL] Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich " "eine schlechte Kombination anderer Parameter." -#: camlib.py:5381 camlib.py:5652 +#: camlib.py:5391 camlib.py:5662 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -2851,11 +2863,11 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5393 camlib.py:5664 +#: camlib.py:5403 camlib.py:5674 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:5397 camlib.py:5668 +#: camlib.py:5407 camlib.py:5678 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -2869,7 +2881,7 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5404 camlib.py:5675 +#: camlib.py:5414 camlib.py:5685 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -2877,22 +2889,22 @@ msgstr "" "[WARNING] Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:5534 +#: camlib.py:5544 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Eine Geometrie erwartet,%s erhalten" -#: camlib.py:5540 +#: camlib.py:5550 msgid "" -"[ERROR_NOTCL]Trying to generate a CNC Job from a Geometry object without " +"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." msgstr "" "[ERROR_NOTCL] Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne " "solid_geometry zu generieren." -#: camlib.py:5579 +#: camlib.py:5589 msgid "" -"[ERROR_NOTCL]The Tool Offset value is too negative to use for the " +"[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" "Raise the value (in module) and try again." msgstr "" @@ -2900,7 +2912,7 @@ msgstr "" "current_geometry zu verwenden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:5801 +#: camlib.py:5811 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] In der SolderPaste-Geometrie sind keine Werkzeugdaten " @@ -3517,7 +3529,7 @@ msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" #: flatcamGUI/FlatCAMGUI.py:584 flatcamGUI/FlatCAMGUI.py:1633 -#: flatcamGUI/ObjectUI.py:463 flatcamTools/ToolNonCopperClear.py:283 +#: flatcamGUI/ObjectUI.py:478 flatcamTools/ToolNonCopperClear.py:284 msgid "NCC Tool" msgstr "NCC Werkzeug" @@ -4768,7 +4780,7 @@ msgid "Rectangle" msgstr "Rechteck" #: flatcamGUI/FlatCAMGUI.py:1388 flatcamGUI/FlatCAMGUI.py:4607 -#: flatcamGUI/ObjectUI.py:1431 +#: flatcamGUI/ObjectUI.py:1446 msgid "Cut" msgstr "Schnitt" @@ -4810,7 +4822,7 @@ msgid "Replace With" msgstr "Ersetzen mit" #: flatcamGUI/FlatCAMGUI.py:1437 flatcamGUI/FlatCAMGUI.py:4605 -#: flatcamGUI/FlatCAMGUI.py:5106 flatcamGUI/ObjectUI.py:1429 +#: flatcamGUI/FlatCAMGUI.py:5106 flatcamGUI/ObjectUI.py:1444 msgid "All" msgstr "Alles" @@ -4885,7 +4897,7 @@ msgid "Warning" msgstr "Warnung" #: flatcamGUI/FlatCAMGUI.py:2151 flatcamGUI/FlatCAMGUI.py:2345 -msgid "[WARNING_NOTCL]Cancelled." +msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Abgebrochen." #: flatcamGUI/FlatCAMGUI.py:2211 @@ -4913,15 +4925,15 @@ msgstr "" "auf dem die Polygonverbindung ausgeführt werden soll." #: flatcamGUI/FlatCAMGUI.py:2362 -msgid "[WARNING_NOTCL]Cancelled. Nothing selected to delete." +msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt." #: flatcamGUI/FlatCAMGUI.py:2429 -msgid "[WARNING_NOTCL]Cancelled. Nothing selected to copy." +msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt." #: flatcamGUI/FlatCAMGUI.py:2475 -msgid "[WARNING_NOTCL]Cancelled. Nothing selected to move." +msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen." #: flatcamGUI/FlatCAMGUI.py:2489 @@ -5364,13 +5376,13 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:3359 flatcamGUI/FlatCAMGUI.py:3600 #: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/FlatCAMGUI.py:4579 -#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:576 -#: flatcamGUI/ObjectUI.py:901 flatcamGUI/ObjectUI.py:1415 +#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:591 +#: flatcamGUI/ObjectUI.py:916 flatcamGUI/ObjectUI.py:1430 msgid "Plot Options:" msgstr "Plot Options:" #: flatcamGUI/FlatCAMGUI.py:3366 flatcamGUI/FlatCAMGUI.py:3612 -#: flatcamGUI/ObjectUI.py:577 +#: flatcamGUI/ObjectUI.py:592 msgid "Solid" msgstr "Solid" @@ -5392,8 +5404,8 @@ msgid "Plot" msgstr "Plot" #: flatcamGUI/FlatCAMGUI.py:3382 flatcamGUI/FlatCAMGUI.py:4261 -#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:617 -#: flatcamGUI/ObjectUI.py:947 flatcamGUI/ObjectUI.py:1502 +#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:632 +#: flatcamGUI/ObjectUI.py:962 flatcamGUI/ObjectUI.py:1517 msgid "Plot (show) this object." msgstr "Plot (show) this object." @@ -5414,11 +5426,11 @@ msgstr "" msgid "Gerber Options" msgstr "Gerber Options" -#: flatcamGUI/FlatCAMGUI.py:3408 flatcamGUI/ObjectUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:3408 flatcamGUI/ObjectUI.py:337 msgid "Isolation Routing:" msgstr "Isolation Routing:" -#: flatcamGUI/FlatCAMGUI.py:3410 flatcamGUI/ObjectUI.py:324 +#: flatcamGUI/FlatCAMGUI.py:3410 flatcamGUI/ObjectUI.py:339 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -5427,8 +5439,8 @@ msgstr "" "toolpaths to cut outside polygons." #: flatcamGUI/FlatCAMGUI.py:3421 flatcamGUI/FlatCAMGUI.py:3978 -#: flatcamGUI/FlatCAMGUI.py:4903 flatcamGUI/ObjectUI.py:856 -#: flatcamGUI/ObjectUI.py:872 +#: flatcamGUI/FlatCAMGUI.py:4903 flatcamGUI/ObjectUI.py:871 +#: flatcamGUI/ObjectUI.py:887 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." @@ -5436,7 +5448,7 @@ msgstr "Diameter of the cutting tool." msgid "Width (# passes):" msgstr "Width (# passes):" -#: flatcamGUI/FlatCAMGUI.py:3430 flatcamGUI/ObjectUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:3430 flatcamGUI/ObjectUI.py:361 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -5444,11 +5456,11 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: flatcamGUI/FlatCAMGUI.py:3438 flatcamGUI/ObjectUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:3438 flatcamGUI/ObjectUI.py:369 msgid "Pass overlap:" msgstr "Pass overlap:" -#: flatcamGUI/FlatCAMGUI.py:3440 flatcamGUI/ObjectUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:3440 flatcamGUI/ObjectUI.py:371 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -5461,11 +5473,11 @@ msgstr "" "A value here of 0.25 means an overlap of 25%% from the tool diameter found " "above." -#: flatcamGUI/FlatCAMGUI.py:3448 flatcamGUI/ObjectUI.py:366 +#: flatcamGUI/FlatCAMGUI.py:3448 flatcamGUI/ObjectUI.py:381 msgid "Milling Type:" msgstr "Milling Type:" -#: flatcamGUI/FlatCAMGUI.py:3450 flatcamGUI/ObjectUI.py:368 +#: flatcamGUI/FlatCAMGUI.py:3450 flatcamGUI/ObjectUI.py:383 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -5475,11 +5487,11 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/FlatCAMGUI.py:3455 flatcamGUI/ObjectUI.py:373 +#: flatcamGUI/FlatCAMGUI.py:3455 flatcamGUI/ObjectUI.py:388 msgid "Climb" msgstr "Climb" -#: flatcamGUI/FlatCAMGUI.py:3456 flatcamGUI/ObjectUI.py:374 +#: flatcamGUI/FlatCAMGUI.py:3456 flatcamGUI/ObjectUI.py:389 msgid "Conv." msgstr "Conv." @@ -5487,7 +5499,7 @@ msgstr "Conv." msgid "Combine Passes" msgstr "Combine Passes" -#: flatcamGUI/FlatCAMGUI.py:3462 flatcamGUI/ObjectUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:3462 flatcamGUI/ObjectUI.py:395 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" @@ -5496,7 +5508,7 @@ msgid "Clear non-copper:" msgstr "Clear non-copper:" #: flatcamGUI/FlatCAMGUI.py:3469 flatcamGUI/FlatCAMGUI.py:4791 -#: flatcamGUI/ObjectUI.py:457 +#: flatcamGUI/ObjectUI.py:472 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -5505,11 +5517,11 @@ msgstr "" "toolpaths to cut all non-copper regions." #: flatcamGUI/FlatCAMGUI.py:3478 flatcamGUI/FlatCAMGUI.py:3504 -#: flatcamGUI/ObjectUI.py:501 flatcamGUI/ObjectUI.py:535 +#: flatcamGUI/ObjectUI.py:516 flatcamGUI/ObjectUI.py:550 msgid "Boundary Margin:" msgstr "Boundary Margin:" -#: flatcamGUI/FlatCAMGUI.py:3480 flatcamGUI/ObjectUI.py:503 +#: flatcamGUI/FlatCAMGUI.py:3480 flatcamGUI/ObjectUI.py:518 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5533,11 +5545,11 @@ msgstr "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." -#: flatcamGUI/FlatCAMGUI.py:3498 flatcamGUI/ObjectUI.py:525 +#: flatcamGUI/FlatCAMGUI.py:3498 flatcamGUI/ObjectUI.py:540 msgid "Bounding Box:" msgstr "Bounding Box:" -#: flatcamGUI/FlatCAMGUI.py:3506 flatcamGUI/ObjectUI.py:537 +#: flatcamGUI/FlatCAMGUI.py:3506 flatcamGUI/ObjectUI.py:552 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -5545,7 +5557,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: flatcamGUI/FlatCAMGUI.py:3515 flatcamGUI/ObjectUI.py:547 +#: flatcamGUI/FlatCAMGUI.py:3515 flatcamGUI/ObjectUI.py:562 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5575,11 +5587,11 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/FlatCAMGUI.py:3545 flatcamGUI/ObjectUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:3545 flatcamGUI/ObjectUI.py:400 msgid "\"Follow\"" msgstr "\"Follow\"" -#: flatcamGUI/FlatCAMGUI.py:3547 flatcamGUI/ObjectUI.py:387 +#: flatcamGUI/FlatCAMGUI.py:3547 flatcamGUI/ObjectUI.py:402 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -5607,7 +5619,7 @@ msgstr "" msgid "Ap. Scale Factor:" msgstr "Ap. Scale Factor:" -#: flatcamGUI/FlatCAMGUI.py:3567 flatcamGUI/ObjectUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:3567 flatcamGUI/ObjectUI.py:269 msgid "" "Change the size of the selected apertures.\n" "Factor by which to multiply\n" @@ -5621,7 +5633,7 @@ msgstr "" msgid "Ap. Buffer Factor:" msgstr "Ap. Buffer Factor:" -#: flatcamGUI/FlatCAMGUI.py:3579 flatcamGUI/ObjectUI.py:275 +#: flatcamGUI/FlatCAMGUI.py:3579 flatcamGUI/ObjectUI.py:290 msgid "" "Change the size of the selected apertures.\n" "Factor by which to expand/shrink\n" @@ -5843,7 +5855,7 @@ msgstr "" msgid "Excellon Options" msgstr "Excellon Options" -#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/ObjectUI.py:655 +#: flatcamGUI/FlatCAMGUI.py:3853 flatcamGUI/ObjectUI.py:670 msgid "Create CNC Job" msgstr "Create CNC Job" @@ -5856,12 +5868,12 @@ msgstr "" "for this drill object." #: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:4319 -#: flatcamGUI/FlatCAMGUI.py:5318 flatcamGUI/ObjectUI.py:666 -#: flatcamGUI/ObjectUI.py:1130 flatcamTools/ToolCalculators.py:108 +#: flatcamGUI/FlatCAMGUI.py:5318 flatcamGUI/ObjectUI.py:681 +#: flatcamGUI/ObjectUI.py:1145 flatcamTools/ToolCalculators.py:108 msgid "Cut Z:" msgstr "Cut Z:" -#: flatcamGUI/FlatCAMGUI.py:3865 flatcamGUI/ObjectUI.py:668 +#: flatcamGUI/FlatCAMGUI.py:3865 flatcamGUI/ObjectUI.py:683 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -5870,11 +5882,11 @@ msgstr "" "below the copper surface." #: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:4352 -#: flatcamGUI/ObjectUI.py:676 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1181 msgid "Travel Z:" msgstr "Travel Z:" -#: flatcamGUI/FlatCAMGUI.py:3874 flatcamGUI/ObjectUI.py:678 +#: flatcamGUI/FlatCAMGUI.py:3874 flatcamGUI/ObjectUI.py:693 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -5887,7 +5899,7 @@ msgid "Tool change:" msgstr "Tool change:" #: flatcamGUI/FlatCAMGUI.py:3884 flatcamGUI/FlatCAMGUI.py:4364 -#: flatcamGUI/ObjectUI.py:688 +#: flatcamGUI/ObjectUI.py:703 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -5920,7 +5932,7 @@ msgid "Spindle Speed:" msgstr "Spindle Speed:" #: flatcamGUI/FlatCAMGUI.py:3911 flatcamGUI/FlatCAMGUI.py:4404 -#: flatcamGUI/ObjectUI.py:752 +#: flatcamGUI/ObjectUI.py:767 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -5929,12 +5941,12 @@ msgstr "" "in RPM (optional)" #: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:4412 -#: flatcamGUI/ObjectUI.py:760 flatcamGUI/ObjectUI.py:1289 +#: flatcamGUI/ObjectUI.py:775 flatcamGUI/ObjectUI.py:1304 msgid "Dwell:" msgstr "Dwell:" #: flatcamGUI/FlatCAMGUI.py:3921 flatcamGUI/FlatCAMGUI.py:4414 -#: flatcamGUI/ObjectUI.py:762 flatcamGUI/ObjectUI.py:1292 +#: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1307 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -5947,12 +5959,12 @@ msgid "Duration:" msgstr "Duration:" #: flatcamGUI/FlatCAMGUI.py:3926 flatcamGUI/FlatCAMGUI.py:4419 -#: flatcamGUI/ObjectUI.py:767 flatcamGUI/ObjectUI.py:1299 +#: flatcamGUI/ObjectUI.py:782 flatcamGUI/ObjectUI.py:1314 msgid "Number of milliseconds for spindle to dwell." msgstr "Number of milliseconds for spindle to dwell." #: flatcamGUI/FlatCAMGUI.py:3938 flatcamGUI/FlatCAMGUI.py:4429 -#: flatcamGUI/ObjectUI.py:775 +#: flatcamGUI/ObjectUI.py:790 msgid "Postprocessor:" msgstr "Postprocessor:" @@ -5980,25 +5992,25 @@ msgstr "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to drills." -#: flatcamGUI/FlatCAMGUI.py:3957 flatcamGUI/ObjectUI.py:627 -#: flatcamGUI/ObjectUI.py:823 +#: flatcamGUI/FlatCAMGUI.py:3957 flatcamGUI/ObjectUI.py:642 +#: flatcamGUI/ObjectUI.py:838 msgid "Drills" msgstr "Drills" -#: flatcamGUI/FlatCAMGUI.py:3958 flatcamGUI/ObjectUI.py:627 -#: flatcamGUI/ObjectUI.py:824 +#: flatcamGUI/FlatCAMGUI.py:3958 flatcamGUI/ObjectUI.py:642 +#: flatcamGUI/ObjectUI.py:839 msgid "Slots" msgstr "Slots" -#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:825 +#: flatcamGUI/FlatCAMGUI.py:3959 flatcamGUI/ObjectUI.py:840 msgid "Both" msgstr "Both" -#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/ObjectUI.py:840 +#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/ObjectUI.py:855 msgid "Mill Holes" msgstr "Mill Holes" -#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/ObjectUI.py:842 +#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/ObjectUI.py:857 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." @@ -6042,7 +6054,7 @@ msgstr "" msgid "Offset Z:" msgstr "Offset Z:" -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:645 +#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:660 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -6061,7 +6073,7 @@ msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." #: flatcamGUI/FlatCAMGUI.py:4043 flatcamGUI/FlatCAMGUI.py:4472 -#: flatcamGUI/ObjectUI.py:705 +#: flatcamGUI/ObjectUI.py:720 msgid "Start move Z:" msgstr "Start move Z:" @@ -6074,7 +6086,7 @@ msgstr "" "Delete the value if you don't need this feature." #: flatcamGUI/FlatCAMGUI.py:4052 flatcamGUI/FlatCAMGUI.py:4482 -#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1212 +#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1227 msgid "End move Z:" msgstr "End move Z:" @@ -6087,11 +6099,11 @@ msgstr "" "the last move at the end of the job." #: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4492 -#: flatcamGUI/ObjectUI.py:736 +#: flatcamGUI/ObjectUI.py:751 msgid "Feedrate Rapids:" msgstr "Feedrate Rapids:" -#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/ObjectUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/ObjectUI.py:753 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6106,12 +6118,12 @@ msgstr "" "ignore for any other cases." #: flatcamGUI/FlatCAMGUI.py:4074 flatcamGUI/FlatCAMGUI.py:4516 -#: flatcamGUI/ObjectUI.py:786 flatcamGUI/ObjectUI.py:1321 +#: flatcamGUI/ObjectUI.py:801 flatcamGUI/ObjectUI.py:1336 msgid "Probe Z depth:" msgstr "Probe Z depth:" #: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/ObjectUI.py:788 flatcamGUI/ObjectUI.py:1324 +#: flatcamGUI/ObjectUI.py:803 flatcamGUI/ObjectUI.py:1339 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6120,12 +6132,12 @@ msgstr "" "to probe. Negative value, in current units." #: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:4526 -#: flatcamGUI/ObjectUI.py:798 flatcamGUI/ObjectUI.py:1335 +#: flatcamGUI/ObjectUI.py:813 flatcamGUI/ObjectUI.py:1350 msgid "Feedrate Probe:" msgstr "Feedrate Probe:" #: flatcamGUI/FlatCAMGUI.py:4086 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/ObjectUI.py:800 flatcamGUI/ObjectUI.py:1338 +#: flatcamGUI/ObjectUI.py:815 flatcamGUI/ObjectUI.py:1353 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." @@ -6297,7 +6309,7 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: flatcamGUI/FlatCAMGUI.py:4321 flatcamGUI/ObjectUI.py:1133 +#: flatcamGUI/FlatCAMGUI.py:4321 flatcamGUI/ObjectUI.py:1148 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6331,7 +6343,7 @@ msgstr "" "it is a fraction from the depth\n" "which has negative value." -#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:1169 +#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:1184 msgid "" "Height of the tool when\n" "moving without cutting." @@ -6339,11 +6351,11 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: flatcamGUI/FlatCAMGUI.py:4381 flatcamGUI/ObjectUI.py:1224 +#: flatcamGUI/FlatCAMGUI.py:4381 flatcamGUI/ObjectUI.py:1239 msgid "Feed Rate X-Y:" msgstr "Feed Rate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:4383 flatcamGUI/ObjectUI.py:1227 +#: flatcamGUI/FlatCAMGUI.py:4383 flatcamGUI/ObjectUI.py:1242 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6365,8 +6377,8 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: flatcamGUI/FlatCAMGUI.py:4402 flatcamGUI/ObjectUI.py:750 -#: flatcamGUI/ObjectUI.py:1276 +#: flatcamGUI/FlatCAMGUI.py:4402 flatcamGUI/ObjectUI.py:765 +#: flatcamGUI/ObjectUI.py:1291 msgid "Spindle speed:" msgstr "Spindle speed:" @@ -6416,7 +6428,7 @@ msgstr "" msgid "Re-cut 1st pt." msgstr "Re-cut 1st pt." -#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/ObjectUI.py:1267 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/ObjectUI.py:1282 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6460,8 +6472,8 @@ msgstr "" msgid "CNC Job General" msgstr "CNC Job General" -#: flatcamGUI/FlatCAMGUI.py:4589 flatcamGUI/ObjectUI.py:615 -#: flatcamGUI/ObjectUI.py:945 flatcamGUI/ObjectUI.py:1499 +#: flatcamGUI/FlatCAMGUI.py:4589 flatcamGUI/ObjectUI.py:630 +#: flatcamGUI/ObjectUI.py:960 flatcamGUI/ObjectUI.py:1514 msgid "Plot Object" msgstr "Plot Object" @@ -6469,7 +6481,7 @@ msgstr "Plot Object" msgid "Plot kind:" msgstr "Plot kind:" -#: flatcamGUI/FlatCAMGUI.py:4598 flatcamGUI/ObjectUI.py:1421 +#: flatcamGUI/FlatCAMGUI.py:4598 flatcamGUI/ObjectUI.py:1436 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6481,7 +6493,7 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: flatcamGUI/FlatCAMGUI.py:4606 flatcamGUI/ObjectUI.py:1430 +#: flatcamGUI/FlatCAMGUI.py:4606 flatcamGUI/ObjectUI.py:1445 msgid "Travel" msgstr "Travel" @@ -6534,7 +6546,7 @@ msgid "Export G-Code:" msgstr "Export G-Code:" #: flatcamGUI/FlatCAMGUI.py:4667 flatcamGUI/FlatCAMGUI.py:4708 -#: flatcamGUI/ObjectUI.py:1535 +#: flatcamGUI/ObjectUI.py:1550 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -6558,7 +6570,7 @@ msgstr "" msgid "Append to G-Code:" msgstr "Append to G-Code:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/ObjectUI.py:1557 +#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/ObjectUI.py:1572 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -6572,7 +6584,7 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:4714 flatcamGUI/ObjectUI.py:1590 msgid "Toolchange G-Code:" msgstr "Toolchange G-Code:" @@ -6588,11 +6600,11 @@ msgstr "" "This will constitute a Custom Toolchange GCode,\n" "or a Toolchange Macro." -#: flatcamGUI/FlatCAMGUI.py:4730 flatcamGUI/ObjectUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:4730 flatcamGUI/ObjectUI.py:1612 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/ObjectUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/ObjectUI.py:1615 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -6600,7 +6612,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: flatcamGUI/FlatCAMGUI.py:4744 flatcamGUI/ObjectUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:4744 flatcamGUI/ObjectUI.py:1624 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -6610,35 +6622,35 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:1631 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:4754 flatcamGUI/ObjectUI.py:1627 +#: flatcamGUI/FlatCAMGUI.py:4754 flatcamGUI/ObjectUI.py:1634 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/FlatCAMGUI.py:4755 flatcamGUI/ObjectUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:4755 flatcamGUI/ObjectUI.py:1635 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/FlatCAMGUI.py:4756 flatcamGUI/ObjectUI.py:1629 +#: flatcamGUI/FlatCAMGUI.py:4756 flatcamGUI/ObjectUI.py:1636 msgid "tooldia = tool diameter" msgstr "tooldia = tool diameter" -#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:4757 flatcamGUI/ObjectUI.py:1637 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = for Excellon, total number of drills" -#: flatcamGUI/FlatCAMGUI.py:4758 flatcamGUI/ObjectUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:4758 flatcamGUI/ObjectUI.py:1638 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:1632 +#: flatcamGUI/FlatCAMGUI.py:4759 flatcamGUI/ObjectUI.py:1639 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:4760 flatcamGUI/ObjectUI.py:1633 +#: flatcamGUI/FlatCAMGUI.py:4760 flatcamGUI/ObjectUI.py:1640 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z coord for Toolchange" @@ -6650,15 +6662,15 @@ msgstr "z_cut = Z depth for the cut" msgid "z_move = Z height for travel" msgstr "z_move = Z height for travel" -#: flatcamGUI/FlatCAMGUI.py:4763 flatcamGUI/ObjectUI.py:1636 +#: flatcamGUI/FlatCAMGUI.py:4763 flatcamGUI/ObjectUI.py:1643 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = the step value for multidepth cut" -#: flatcamGUI/FlatCAMGUI.py:4764 flatcamGUI/ObjectUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:4764 flatcamGUI/ObjectUI.py:1644 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = the value for the spindle speed" -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/ObjectUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/ObjectUI.py:1645 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" @@ -6681,7 +6693,7 @@ msgstr "Tools dia:" msgid "Diameters of the cutting tools, separated by ','" msgstr "Diameters of the cutting tools, separated by ','" -#: flatcamGUI/FlatCAMGUI.py:4809 flatcamTools/ToolNonCopperClear.py:166 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6706,11 +6718,11 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamGUI/FlatCAMGUI.py:4825 flatcamTools/ToolNonCopperClear.py:182 +#: flatcamGUI/FlatCAMGUI.py:4825 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Bounding box margin." -#: flatcamGUI/FlatCAMGUI.py:4834 flatcamTools/ToolNonCopperClear.py:191 +#: flatcamGUI/FlatCAMGUI.py:4834 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:F3 . " "
Standard: Fixed step inwards." @@ -6721,7 +6733,7 @@ msgstr "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." -#: flatcamGUI/FlatCAMGUI.py:4866 flatcamTools/ToolNonCopperClear.py:223 +#: flatcamGUI/FlatCAMGUI.py:4866 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" @@ -6746,7 +6758,7 @@ msgstr "" msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/FlatCAMGUI.py:4892 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4892 flatcamGUI/ObjectUI.py:488 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6867,7 +6879,7 @@ msgstr "" msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/ObjectUI.py:1385 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7589,8 +7601,8 @@ msgstr "Solid " msgid "M-Color " msgstr "M-Color " -#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:588 -#: flatcamGUI/ObjectUI.py:907 flatcamGUI/ObjectUI.py:1437 +#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:603 +#: flatcamGUI/ObjectUI.py:922 flatcamGUI/ObjectUI.py:1452 msgid "Name:" msgstr "Name:" @@ -7630,8 +7642,8 @@ msgstr "" msgid "Code" msgstr "Code" -#: flatcamGUI/ObjectUI.py:228 flatcamGUI/ObjectUI.py:959 -#: flatcamGUI/ObjectUI.py:1517 +#: flatcamGUI/ObjectUI.py:228 flatcamGUI/ObjectUI.py:974 +#: flatcamGUI/ObjectUI.py:1532 msgid "Type" msgstr "Type" @@ -7674,38 +7686,46 @@ msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." #: flatcamGUI/ObjectUI.py:252 +msgid "Delete aperture:" +msgstr "Form löschen" + +#: flatcamGUI/ObjectUI.py:254 flatcamGUI/ObjectUI.py:261 +msgid "Delete selected apertures." +msgstr "Perform scaling operation on the selected apertures." + +#: flatcamGUI/ObjectUI.py:267 msgid "Scale Factor:" msgstr "Scale Factor:" -#: flatcamGUI/ObjectUI.py:267 +#: flatcamGUI/ObjectUI.py:282 msgid "Perform scaling operation on the selected apertures." msgstr "Perform scaling operation on the selected apertures." -#: flatcamGUI/ObjectUI.py:273 +#: flatcamGUI/ObjectUI.py:288 msgid "Buffer Factor:" msgstr "Buffer Factor:" -#: flatcamGUI/ObjectUI.py:286 +#: flatcamGUI/ObjectUI.py:301 msgid "Buffer" msgstr "Buffer" -#: flatcamGUI/ObjectUI.py:288 +#: flatcamGUI/ObjectUI.py:303 msgid "Perform buffer operation on the selected apertures." msgstr "Perform buffer operation on the selected apertures." -#: flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/ObjectUI.py:311 msgid "Generate new Gerber Object:" msgstr "Generate new Gerber Object:" -#: flatcamGUI/ObjectUI.py:298 +#: flatcamGUI/ObjectUI.py:313 msgid "Will generate a new Gerber object from the changed apertures." msgstr "Will generate a new Gerber object from the changed apertures." -#: flatcamGUI/ObjectUI.py:304 +#: flatcamGUI/ObjectUI.py:319 msgid "Go" msgstr "Go" -#: flatcamGUI/ObjectUI.py:306 +#: flatcamGUI/ObjectUI.py:321 msgid "" "Will generate a new Gerber object from the changed apertures.\n" "This new object can then be isolated etc." @@ -7713,7 +7733,7 @@ msgstr "" "Will generate a new Gerber object from the changed apertures.\n" "This new object can then be isolated etc." -#: flatcamGUI/ObjectUI.py:333 +#: flatcamGUI/ObjectUI.py:348 msgid "" "Diameter of the cutting tool.\n" "If you want to have an isolation path\n" @@ -7727,19 +7747,19 @@ msgstr "" "feature, use a negative value for\n" "this parameter." -#: flatcamGUI/ObjectUI.py:344 +#: flatcamGUI/ObjectUI.py:359 msgid "Passes:" msgstr "Passes:" -#: flatcamGUI/ObjectUI.py:378 +#: flatcamGUI/ObjectUI.py:393 msgid "Combine" msgstr "Combine" -#: flatcamGUI/ObjectUI.py:394 +#: flatcamGUI/ObjectUI.py:409 msgid "Generate Isolation Geometry:" msgstr "Generate Isolation Geometry:" -#: flatcamGUI/ObjectUI.py:396 +#: flatcamGUI/ObjectUI.py:411 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -7761,11 +7781,11 @@ msgstr "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." -#: flatcamGUI/ObjectUI.py:415 +#: flatcamGUI/ObjectUI.py:430 msgid "FULL Geo" msgstr "FULL Geo" -#: flatcamGUI/ObjectUI.py:417 +#: flatcamGUI/ObjectUI.py:432 msgid "" "Create the Geometry Object\n" "for isolation routing. It contains both\n" @@ -7775,11 +7795,11 @@ msgstr "" "for isolation routing. It contains both\n" "the interiors and exteriors geometry." -#: flatcamGUI/ObjectUI.py:426 +#: flatcamGUI/ObjectUI.py:441 msgid "Ext Geo" msgstr "Ext Geo" -#: flatcamGUI/ObjectUI.py:428 +#: flatcamGUI/ObjectUI.py:443 msgid "" "Create the Geometry Object\n" "for isolation routing containing\n" @@ -7789,11 +7809,11 @@ msgstr "" "for isolation routing containing\n" "only the exteriors geometry." -#: flatcamGUI/ObjectUI.py:435 +#: flatcamGUI/ObjectUI.py:450 msgid "Int Geo" msgstr "Int Geo" -#: flatcamGUI/ObjectUI.py:437 +#: flatcamGUI/ObjectUI.py:452 msgid "" "Create the Geometry Object\n" "for isolation routing containing\n" @@ -7803,11 +7823,11 @@ msgstr "" "for isolation routing containing\n" "only the interiors geometry." -#: flatcamGUI/ObjectUI.py:455 +#: flatcamGUI/ObjectUI.py:470 msgid "Clear N-copper:" msgstr "Clear N-copper:" -#: flatcamGUI/ObjectUI.py:465 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/ObjectUI.py:480 flatcamTools/ToolNonCopperClear.py:240 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7815,15 +7835,15 @@ msgstr "" "Create the Geometry Object\n" "for non-copper routing." -#: flatcamGUI/ObjectUI.py:471 +#: flatcamGUI/ObjectUI.py:486 msgid "Board cutout:" msgstr "Board cutout:" -#: flatcamGUI/ObjectUI.py:479 +#: flatcamGUI/ObjectUI.py:494 msgid "Cutout Tool" msgstr "Cutout Tool" -#: flatcamGUI/ObjectUI.py:481 +#: flatcamGUI/ObjectUI.py:496 msgid "" "Generate the geometry for\n" "the board cutout." @@ -7831,11 +7851,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: flatcamGUI/ObjectUI.py:487 +#: flatcamGUI/ObjectUI.py:502 msgid "Non-copper regions:" msgstr "Non-copper regions:" -#: flatcamGUI/ObjectUI.py:489 +#: flatcamGUI/ObjectUI.py:504 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7849,21 +7869,21 @@ msgstr "" "object. Can be used to remove all\n" "copper from a specified region." -#: flatcamGUI/ObjectUI.py:514 flatcamGUI/ObjectUI.py:545 +#: flatcamGUI/ObjectUI.py:529 flatcamGUI/ObjectUI.py:560 msgid "Rounded Geo" msgstr "Rounded Geo" -#: flatcamGUI/ObjectUI.py:516 +#: flatcamGUI/ObjectUI.py:531 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: flatcamGUI/ObjectUI.py:521 flatcamGUI/ObjectUI.py:555 +#: flatcamGUI/ObjectUI.py:536 flatcamGUI/ObjectUI.py:570 #: flatcamTools/ToolCutOut.py:159 flatcamTools/ToolCutOut.py:179 #: flatcamTools/ToolCutOut.py:230 flatcamTools/ToolSolderPaste.py:127 msgid "Generate Geo" msgstr "Generate Geo" -#: flatcamGUI/ObjectUI.py:527 +#: flatcamGUI/ObjectUI.py:542 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -7871,27 +7891,27 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: flatcamGUI/ObjectUI.py:557 +#: flatcamGUI/ObjectUI.py:572 msgid "Generate the Geometry object." msgstr "Generate the Geometry object." -#: flatcamGUI/ObjectUI.py:568 +#: flatcamGUI/ObjectUI.py:583 msgid "Excellon Object" msgstr "Excellon Object" -#: flatcamGUI/ObjectUI.py:579 +#: flatcamGUI/ObjectUI.py:594 msgid "Solid circles." msgstr "Solid circles." -#: flatcamGUI/ObjectUI.py:607 flatcamGUI/ObjectUI.py:926 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/ObjectUI.py:941 msgid "Tools Table" msgstr "Tools Table" -#: flatcamGUI/ObjectUI.py:628 +#: flatcamGUI/ObjectUI.py:643 msgid "Offset Z" msgstr "Offset Z" -#: flatcamGUI/ObjectUI.py:632 +#: flatcamGUI/ObjectUI.py:647 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7901,8 +7921,8 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn in the Machine Code." -#: flatcamGUI/ObjectUI.py:636 flatcamGUI/ObjectUI.py:972 -#: flatcamTools/ToolNonCopperClear.py:96 flatcamTools/ToolPaint.py:94 +#: flatcamGUI/ObjectUI.py:651 flatcamGUI/ObjectUI.py:987 +#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:94 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -7910,7 +7930,7 @@ msgstr "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." -#: flatcamGUI/ObjectUI.py:639 +#: flatcamGUI/ObjectUI.py:654 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7918,35 +7938,35 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: flatcamGUI/ObjectUI.py:642 -msgid "" -"The number of Slot holes. Holes that are created by\n" -"milling them with an endmill bit." -msgstr "" -"The number of Slot holes. Holes that are created by\n" -"milling them with an endmill bit." - -#: flatcamGUI/ObjectUI.py:649 -msgid "Toggle display of the drills for the current tool." -msgstr "Toggle display of the drills for the current tool." - #: flatcamGUI/ObjectUI.py:657 msgid "" +"The number of Slot holes. Holes that are created by\n" +"milling them with an endmill bit." +msgstr "" +"The number of Slot holes. Holes that are created by\n" +"milling them with an endmill bit." + +#: flatcamGUI/ObjectUI.py:664 +msgid "Toggle display of the drills for the current tool." +msgstr "Toggle display of the drills for the current tool." + +#: flatcamGUI/ObjectUI.py:672 +msgid "" "Create a CNC Job object\n" "for this drill object." msgstr "" "Create a CNC Job object\n" "for this drill object." -#: flatcamGUI/ObjectUI.py:686 flatcamGUI/ObjectUI.py:1186 +#: flatcamGUI/ObjectUI.py:701 flatcamGUI/ObjectUI.py:1201 msgid "Tool change" msgstr "Tool change" -#: flatcamGUI/ObjectUI.py:694 flatcamGUI/ObjectUI.py:1179 +#: flatcamGUI/ObjectUI.py:709 flatcamGUI/ObjectUI.py:1194 msgid "Tool change Z:" msgstr "Tool change Z:" -#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1182 +#: flatcamGUI/ObjectUI.py:711 flatcamGUI/ObjectUI.py:1197 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7954,7 +7974,7 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: flatcamGUI/ObjectUI.py:707 +#: flatcamGUI/ObjectUI.py:722 msgid "" "Tool height just before starting the work.\n" "Delete the value if you don't need this feature." @@ -7962,7 +7982,7 @@ msgstr "" "Tool height just before starting the work.\n" "Delete the value if you don't need this feature." -#: flatcamGUI/ObjectUI.py:717 +#: flatcamGUI/ObjectUI.py:732 msgid "" "Z-axis position (height) for\n" "the last move." @@ -7970,11 +7990,11 @@ msgstr "" "Z-axis position (height) for\n" "the last move." -#: flatcamGUI/ObjectUI.py:725 +#: flatcamGUI/ObjectUI.py:740 msgid "Feedrate (Plunge):" msgstr "Feedrate (Plunge):" -#: flatcamGUI/ObjectUI.py:727 +#: flatcamGUI/ObjectUI.py:742 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7984,7 +8004,7 @@ msgstr "" "(in units per minute).\n" "This is for linear move G01." -#: flatcamGUI/ObjectUI.py:777 +#: flatcamGUI/ObjectUI.py:792 msgid "" "The json file that dictates\n" "gcode output." @@ -7992,7 +8012,7 @@ msgstr "" "The json file that dictates\n" "gcode output." -#: flatcamGUI/ObjectUI.py:809 +#: flatcamGUI/ObjectUI.py:824 msgid "" "Select from the Tools Table above\n" "the tools you want to include." @@ -8000,11 +8020,11 @@ msgstr "" "Select from the Tools Table above\n" "the tools you want to include." -#: flatcamGUI/ObjectUI.py:816 +#: flatcamGUI/ObjectUI.py:831 msgid "Type: " msgstr "Type: " -#: flatcamGUI/ObjectUI.py:818 +#: flatcamGUI/ObjectUI.py:833 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -8016,15 +8036,15 @@ msgstr "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to a series of drills." -#: flatcamGUI/ObjectUI.py:833 +#: flatcamGUI/ObjectUI.py:848 msgid "Create GCode" msgstr "Create GCode" -#: flatcamGUI/ObjectUI.py:835 +#: flatcamGUI/ObjectUI.py:850 msgid "Generate the CNC Job." msgstr "Generate the CNC Job." -#: flatcamGUI/ObjectUI.py:847 +#: flatcamGUI/ObjectUI.py:862 msgid "" "Select from the Tools Table above\n" " the hole dias that are to be milled." @@ -8032,15 +8052,15 @@ msgstr "" "Select from the Tools Table above\n" " the hole dias that are to be milled." -#: flatcamGUI/ObjectUI.py:854 +#: flatcamGUI/ObjectUI.py:869 msgid "Drills Tool dia:" msgstr "Drills Tool dia:" -#: flatcamGUI/ObjectUI.py:861 +#: flatcamGUI/ObjectUI.py:876 msgid "Mill Drills Geo" msgstr "Mill Drills Geo" -#: flatcamGUI/ObjectUI.py:863 +#: flatcamGUI/ObjectUI.py:878 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -8048,15 +8068,15 @@ msgstr "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." -#: flatcamGUI/ObjectUI.py:870 +#: flatcamGUI/ObjectUI.py:885 msgid "Slots Tool dia:" msgstr "Slots Tool dia:" -#: flatcamGUI/ObjectUI.py:877 +#: flatcamGUI/ObjectUI.py:892 msgid "Mill Slots Geo" msgstr "Mill Slots Geo" -#: flatcamGUI/ObjectUI.py:879 +#: flatcamGUI/ObjectUI.py:894 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -8064,11 +8084,11 @@ msgstr "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." -#: flatcamGUI/ObjectUI.py:897 +#: flatcamGUI/ObjectUI.py:912 msgid "Geometry Object" msgstr "Geometry Object" -#: flatcamGUI/ObjectUI.py:928 +#: flatcamGUI/ObjectUI.py:943 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -8096,15 +8116,15 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: flatcamGUI/ObjectUI.py:959 flatcamGUI/ObjectUI.py:1517 +#: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1532 msgid "Dia" msgstr "Dia" -#: flatcamGUI/ObjectUI.py:959 flatcamGUI/ObjectUI.py:1517 +#: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1532 msgid "TT" msgstr "TT" -#: flatcamGUI/ObjectUI.py:966 +#: flatcamGUI/ObjectUI.py:981 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -8114,7 +8134,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: flatcamGUI/ObjectUI.py:977 +#: flatcamGUI/ObjectUI.py:992 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -8130,7 +8150,7 @@ msgstr "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." -#: flatcamGUI/ObjectUI.py:984 +#: flatcamGUI/ObjectUI.py:999 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -8150,7 +8170,7 @@ msgstr "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." -#: flatcamGUI/ObjectUI.py:993 +#: flatcamGUI/ObjectUI.py:1008 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -8180,7 +8200,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: flatcamGUI/ObjectUI.py:1004 +#: flatcamGUI/ObjectUI.py:1019 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -8198,11 +8218,11 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: flatcamGUI/ObjectUI.py:1017 +#: flatcamGUI/ObjectUI.py:1032 msgid "Tool Offset:" msgstr "Tool Offset:" -#: flatcamGUI/ObjectUI.py:1020 +#: flatcamGUI/ObjectUI.py:1035 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -8214,11 +8234,11 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: flatcamGUI/ObjectUI.py:1043 +#: flatcamGUI/ObjectUI.py:1058 msgid "Tool Dia:" msgstr "Tool Dia:" -#: flatcamGUI/ObjectUI.py:1062 flatcamTools/ToolNonCopperClear.py:135 +#: flatcamGUI/ObjectUI.py:1077 flatcamTools/ToolNonCopperClear.py:136 #: flatcamTools/ToolPaint.py:133 msgid "" "Add a new tool to the Tool Table\n" @@ -8227,7 +8247,7 @@ msgstr "" "Add a new tool to the Tool Table\n" "with the diameter specified above." -#: flatcamGUI/ObjectUI.py:1070 +#: flatcamGUI/ObjectUI.py:1085 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -8235,7 +8255,7 @@ msgstr "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: flatcamGUI/ObjectUI.py:1078 +#: flatcamGUI/ObjectUI.py:1093 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -8243,11 +8263,11 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: flatcamGUI/ObjectUI.py:1094 +#: flatcamGUI/ObjectUI.py:1109 msgid "Tool Data" msgstr "Tool Data" -#: flatcamGUI/ObjectUI.py:1097 +#: flatcamGUI/ObjectUI.py:1112 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -8255,19 +8275,19 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/ObjectUI.py:1122 msgid "V-Tip Dia:" msgstr "V-Tip Dia:" -#: flatcamGUI/ObjectUI.py:1110 +#: flatcamGUI/ObjectUI.py:1125 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" -#: flatcamGUI/ObjectUI.py:1118 +#: flatcamGUI/ObjectUI.py:1133 msgid "V-Tip Angle:" msgstr "V-Tip Angle:" -#: flatcamGUI/ObjectUI.py:1121 +#: flatcamGUI/ObjectUI.py:1136 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -8275,11 +8295,11 @@ msgstr "" "The tip angle for V-Shape Tool.\n" "In degree." -#: flatcamGUI/ObjectUI.py:1142 +#: flatcamGUI/ObjectUI.py:1157 msgid "Multi-Depth:" msgstr "Multi-Depth:" -#: flatcamGUI/ObjectUI.py:1145 +#: flatcamGUI/ObjectUI.py:1160 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8295,11 +8315,11 @@ msgstr "" "To the right, input the depth of \n" "each pass (positive value)." -#: flatcamGUI/ObjectUI.py:1158 +#: flatcamGUI/ObjectUI.py:1173 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: flatcamGUI/ObjectUI.py:1189 +#: flatcamGUI/ObjectUI.py:1204 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8307,7 +8327,7 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: flatcamGUI/ObjectUI.py:1215 +#: flatcamGUI/ObjectUI.py:1230 msgid "" "This is the height (Z) at which the CNC\n" "will go as the last move." @@ -8315,11 +8335,11 @@ msgstr "" "This is the height (Z) at which the CNC\n" "will go as the last move." -#: flatcamGUI/ObjectUI.py:1236 +#: flatcamGUI/ObjectUI.py:1251 msgid "Feed Rate Z (Plunge):" msgstr "Feed Rate Z (Plunge):" -#: flatcamGUI/ObjectUI.py:1239 +#: flatcamGUI/ObjectUI.py:1254 msgid "" "Cutting speed in the Z\n" "plane in units per minute" @@ -8327,11 +8347,11 @@ msgstr "" "Cutting speed in the Z\n" "plane in units per minute" -#: flatcamGUI/ObjectUI.py:1248 +#: flatcamGUI/ObjectUI.py:1263 msgid "Feed Rate Rapids:" msgstr "Feed Rate Rapids:" -#: flatcamGUI/ObjectUI.py:1251 +#: flatcamGUI/ObjectUI.py:1266 msgid "" "Cutting speed in the XY\n" "plane in units per minute\n" @@ -8347,11 +8367,11 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/ObjectUI.py:1264 +#: flatcamGUI/ObjectUI.py:1279 msgid "Cut over 1st pt" msgstr "Cut over 1st pt" -#: flatcamGUI/ObjectUI.py:1279 +#: flatcamGUI/ObjectUI.py:1294 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER postprocessor is used,\n" @@ -8361,11 +8381,11 @@ msgstr "" "If LASER postprocessor is used,\n" "this value is the power of laser." -#: flatcamGUI/ObjectUI.py:1308 +#: flatcamGUI/ObjectUI.py:1323 msgid "PostProcessor:" msgstr "PostProcessor:" -#: flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/ObjectUI.py:1326 msgid "" "The Postprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8373,7 +8393,7 @@ msgstr "" "The Postprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: flatcamGUI/ObjectUI.py:1349 +#: flatcamGUI/ObjectUI.py:1364 msgid "" "Add at least one tool in the tool-table.\n" "Click the header to select all, or Ctrl + LMB\n" @@ -8383,35 +8403,35 @@ msgstr "" "Click the header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: flatcamGUI/ObjectUI.py:1356 +#: flatcamGUI/ObjectUI.py:1371 msgid "Generate" msgstr "Generate" -#: flatcamGUI/ObjectUI.py:1359 +#: flatcamGUI/ObjectUI.py:1374 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: flatcamGUI/ObjectUI.py:1367 +#: flatcamGUI/ObjectUI.py:1382 msgid "Paint Area:" msgstr "Paint Area:" -#: flatcamGUI/ObjectUI.py:1382 +#: flatcamGUI/ObjectUI.py:1397 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: flatcamGUI/ObjectUI.py:1399 +#: flatcamGUI/ObjectUI.py:1414 msgid "CNC Job Object" msgstr "CNC Job Object" -#: flatcamGUI/ObjectUI.py:1418 +#: flatcamGUI/ObjectUI.py:1433 msgid "Plot kind:" msgstr "Plot kind:" -#: flatcamGUI/ObjectUI.py:1443 +#: flatcamGUI/ObjectUI.py:1458 msgid "Travelled dist.:" msgstr "Travelled dist.:" -#: flatcamGUI/ObjectUI.py:1446 flatcamGUI/ObjectUI.py:1453 +#: flatcamGUI/ObjectUI.py:1461 flatcamGUI/ObjectUI.py:1468 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -8419,11 +8439,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: flatcamGUI/ObjectUI.py:1481 +#: flatcamGUI/ObjectUI.py:1496 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: flatcamGUI/ObjectUI.py:1484 +#: flatcamGUI/ObjectUI.py:1499 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8445,27 +8465,27 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: flatcamGUI/ObjectUI.py:1518 +#: flatcamGUI/ObjectUI.py:1533 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:1524 +#: flatcamGUI/ObjectUI.py:1539 msgid "Update Plot" msgstr "Update Plot" -#: flatcamGUI/ObjectUI.py:1526 +#: flatcamGUI/ObjectUI.py:1541 msgid "Update the plot." msgstr "Update the plot." -#: flatcamGUI/ObjectUI.py:1533 +#: flatcamGUI/ObjectUI.py:1548 msgid "Export CNC Code:" msgstr "Export CNC Code:" -#: flatcamGUI/ObjectUI.py:1541 +#: flatcamGUI/ObjectUI.py:1556 msgid "Prepend to CNC Code:" msgstr "Prepend to CNC Code:" -#: flatcamGUI/ObjectUI.py:1544 +#: flatcamGUI/ObjectUI.py:1559 msgid "" "Type here any G-Code commands you would\n" "like to add to the beginning of the generated file." @@ -8473,11 +8493,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add to the beginning of the generated file." -#: flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/ObjectUI.py:1569 msgid "Append to CNC Code" msgstr "Append to CNC Code" -#: flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/ObjectUI.py:1593 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8499,19 +8519,19 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: flatcamGUI/ObjectUI.py:1634 +#: flatcamGUI/ObjectUI.py:1641 msgid "z_cut = depth where to cut" msgstr "z_cut = depth where to cut" -#: flatcamGUI/ObjectUI.py:1635 +#: flatcamGUI/ObjectUI.py:1642 msgid "z_move = height where to travel" msgstr "z_move = height where to travel" -#: flatcamGUI/ObjectUI.py:1656 +#: flatcamGUI/ObjectUI.py:1660 msgid "View CNC Code" msgstr "View CNC Code" -#: flatcamGUI/ObjectUI.py:1659 +#: flatcamGUI/ObjectUI.py:1663 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -8519,11 +8539,11 @@ msgstr "" "Opens TAB to view/modify/print G-Code\n" "file." -#: flatcamGUI/ObjectUI.py:1665 +#: flatcamGUI/ObjectUI.py:1669 msgid "Save CNC Code" msgstr "Save CNC Code" -#: flatcamGUI/ObjectUI.py:1668 +#: flatcamGUI/ObjectUI.py:1672 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8848,25 +8868,27 @@ msgstr "" "the Geometry object used as a cutout geometry." #: flatcamTools/ToolCutOut.py:329 flatcamTools/ToolCutOut.py:468 -#: flatcamTools/ToolNonCopperClear.py:659 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:660 flatcamTools/ToolPaint.py:757 #: flatcamTools/ToolPanelize.py:293 flatcamTools/ToolPanelize.py:307 #, python-format -msgid "[ERROR_NOTCL]Could not retrieve object: %s" -msgstr "[ERROR_NOTCL]Could not retrieve object: %s" +msgid "[ERROR_NOTCL] Could not retrieve object: %s" +msgstr "[ERROR_NOTCL] Could not retrieve object: %s" #: flatcamTools/ToolCutOut.py:333 msgid "" -"[ERROR_NOTCL]There is no object selected for Cutout.\n" +"[ERROR_NOTCL] There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -"[ERROR_NOTCL]There is no object selected for Cutout.\n" +"[ERROR_NOTCL] There is no object selected for Cutout.\n" "Select one and try again." #: flatcamTools/ToolCutOut.py:349 msgid "" -"[WARNING_NOTCL]Tool Diameter is zero value. Change it to a positive integer." +"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real " +"number." msgstr "" -"[WARNING_NOTCL]Tool Diameter is zero value. Change it to a positive integer." +"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real " +"number." #: flatcamTools/ToolCutOut.py:359 flatcamTools/ToolCutOut.py:496 #: flatcamTools/ToolCutOut.py:721 @@ -8913,15 +8935,20 @@ msgstr "[success] Any form CutOut operation finished." #: flatcamTools/ToolCutOut.py:472 flatcamTools/ToolPaint.py:761 #: flatcamTools/ToolPanelize.py:299 #, python-format -msgid "[ERROR_NOTCL]Object not found: %s" -msgstr "[ERROR_NOTCL]Object not found: %s" +#| msgid "[ERROR_NOTCL]Object not found: %s" +msgid "[ERROR_NOTCL] Object not found: %s" +msgstr "[ERROR_NOTCL] Object not found: %s" #: flatcamTools/ToolCutOut.py:486 flatcamTools/ToolCutOut.py:606 #: flatcamTools/ToolCutOut.py:711 +#| msgid "" +#| "[ERROR_NOTCL]Tool Diameter is zero value. Change it to a positive integer." msgid "" -"[ERROR_NOTCL]Tool Diameter is zero value. Change it to a positive integer." +"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real " +"number." msgstr "" -"[ERROR_NOTCL]Tool Diameter is zero value. Change it to a positive integer." +"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real " +"number." #: flatcamTools/ToolCutOut.py:591 msgid "" @@ -8935,13 +8962,15 @@ msgstr "Making manual bridge gap..." #: flatcamTools/ToolCutOut.py:655 #, python-format -msgid "[ERROR_NOTCL]Could not retrieve Geoemtry object: %s" -msgstr "[ERROR_NOTCL]Could not retrieve Geoemtry object: %s" +#| msgid "[ERROR_NOTCL]Could not retrieve Geoemtry object: %s" +msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s" +msgstr "[ERROR_NOTCL] Could not retrieve Geometry object: %s" #: flatcamTools/ToolCutOut.py:659 #, python-format -msgid "[ERROR_NOTCL]Geometry object for manual cutout not found: %s" -msgstr "[ERROR_NOTCL]Geometry object for manual cutout not found: %s" +#| msgid "[ERROR_NOTCL]Geometry object for manual cutout not found: %s" +msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s" +msgstr "[ERROR_NOTCL] Geometry object for manual cutout not found: %s" #: flatcamTools/ToolCutOut.py:669 msgid "[success] Added manual Bridge Gap." @@ -8949,23 +8978,30 @@ msgstr "[success] Added manual Bridge Gap." #: flatcamTools/ToolCutOut.py:686 #, python-format -msgid "[ERROR_NOTCL]Could not retrieve Gerber object: %s" -msgstr "[ERROR_NOTCL]Could not retrieve Gerber object: %s" +#| msgid "[ERROR_NOTCL]Could not retrieve Gerber object: %s" +msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s" +msgstr "[ERROR_NOTCL] Could not retrieve Gerber object: %s" #: flatcamTools/ToolCutOut.py:690 +#| msgid "" +#| "[ERROR_NOTCL]There is no Gerber object selected for Cutout.\n" +#| "Select one and try again." msgid "" -"[ERROR_NOTCL]There is no Gerber object selected for Cutout.\n" +"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -"[ERROR_NOTCL]There is no Gerber object selected for Cutout.\n" +"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n" "Select one and try again." #: flatcamTools/ToolCutOut.py:695 +#| msgid "" +#| "[ERROR_NOTCL]The selected object has to be of Gerber type.\n" +#| "Select a Gerber file and try again." msgid "" -"[ERROR_NOTCL]The selected object has to be of Gerber type.\n" +"[ERROR_NOTCL] The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -"[ERROR_NOTCL]The selected object has to be of Gerber type.\n" +"[ERROR_NOTCL] The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." #: flatcamTools/ToolDblSided.py:18 @@ -9141,10 +9177,15 @@ msgstr "" "[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry." #: flatcamTools/ToolDblSided.py:368 +#| msgid "" +#| "[WARNING_NOTCL]No value or wrong format in Drill Dia entry. Add it and " +#| "retry." msgid "" -"[WARNING_NOTCL]No value or wrong format in Drill Dia entry. Add it and retry." +"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and " +"retry." msgstr "" -"[WARNING_NOTCL]No value or wrong format in Drill Dia entry. Add it and retry." +"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and " +"retry." #: flatcamTools/ToolDblSided.py:375 msgid "" @@ -9311,16 +9352,18 @@ msgid "Export SVG positive" msgstr "Export SVG positive" #: flatcamTools/ToolFilm.py:269 -msgid "[WARNING_NOTCL]Export SVG positive cancelled." -msgstr "[WARNING_NOTCL]Export SVG positive cancelled." +#| msgid "[WARNING_NOTCL]Export SVG positive cancelled." +msgid "[WARNING_NOTCL] Export SVG positive cancelled." +msgstr "[WARNING_NOTCL] Export SVG positive cancelled." #: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280 msgid "Export SVG negative" msgstr "Export SVG negative" #: flatcamTools/ToolFilm.py:285 -msgid "[WARNING_NOTCL]Export SVG negative cancelled." -msgstr "[WARNING_NOTCL]Export SVG negative cancelled." +#| msgid "[WARNING_NOTCL]Export SVG negative cancelled." +msgid "[WARNING_NOTCL] Export SVG negative cancelled." +msgstr "[WARNING_NOTCL] Export SVG negative cancelled." #: flatcamTools/ToolImage.py:25 msgid "Image as Object" @@ -9529,8 +9572,9 @@ msgstr "[ERROR_NOTCL] ToolMove.on_left_click() --> %s" #: flatcamTools/ToolMove.py:164 #, python-format -msgid "[success]%s object was moved ..." -msgstr "[success]%s object was moved ..." +#| msgid "[success]%s object was moved ..." +msgid "[success] %s object was moved ..." +msgstr "[success] %s object was moved ..." #: flatcamTools/ToolMove.py:174 msgid "[ERROR_NOTCL] ToolMove.on_left_click() --> Error when mouse left click." @@ -9538,22 +9582,24 @@ msgstr "" "[ERROR_NOTCL] ToolMove.on_left_click() --> Error when mouse left click." #: flatcamTools/ToolMove.py:202 -msgid "[WARNING_NOTCL]Move action cancelled." -msgstr "[WARNING_NOTCL]Move action cancelled." +#| msgid "[WARNING_NOTCL]Move action cancelled." +msgid "[WARNING_NOTCL] Move action cancelled." +msgstr "[WARNING_NOTCL] Move action cancelled." #: flatcamTools/ToolMove.py:214 -msgid "[WARNING_NOTCL]Object(s) not selected" -msgstr "[WARNING_NOTCL]Object(s) not selected" +#| msgid "[WARNING_NOTCL]Object(s) not selected" +msgid "[WARNING_NOTCL] Object(s) not selected" +msgstr "[WARNING_NOTCL] Object(s) not selected" -#: flatcamTools/ToolNonCopperClear.py:25 +#: flatcamTools/ToolNonCopperClear.py:26 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: flatcamTools/ToolNonCopperClear.py:63 +#: flatcamTools/ToolNonCopperClear.py:64 msgid "Gerber object to be cleared of excess copper. " msgstr "Gerber object to be cleared of excess copper. " -#: flatcamTools/ToolNonCopperClear.py:73 +#: flatcamTools/ToolNonCopperClear.py:74 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -9561,7 +9607,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: flatcamTools/ToolNonCopperClear.py:88 +#: flatcamTools/ToolNonCopperClear.py:89 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -9577,7 +9623,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: flatcamTools/ToolNonCopperClear.py:100 flatcamTools/ToolPaint.py:98 +#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:98 msgid "" "The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is " "informative only. Being circular,
the cut width in material is exactly " @@ -9601,15 +9647,15 @@ msgstr "" "table.
Choosing the V-Shape Tool Type automatically will select " "the Operation Type in the resulting geometry as Isolation." -#: flatcamTools/ToolNonCopperClear.py:119 flatcamTools/ToolPaint.py:117 +#: flatcamTools/ToolNonCopperClear.py:120 flatcamTools/ToolPaint.py:117 msgid "Tool Dia" msgstr "Tool Dia" -#: flatcamTools/ToolNonCopperClear.py:121 +#: flatcamTools/ToolNonCopperClear.py:122 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diameter for the new tool to add in the Tool Table" -#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:145 +#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:145 #: flatcamTools/ToolSolderPaste.py:123 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -9618,7 +9664,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row(s) in the Tool Table." -#: flatcamTools/ToolNonCopperClear.py:225 +#: flatcamTools/ToolNonCopperClear.py:226 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9636,32 +9682,29 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: flatcamTools/ToolNonCopperClear.py:237 +#: flatcamTools/ToolNonCopperClear.py:238 msgid "Generate Geometry" msgstr "Generate Geometry" -#: flatcamTools/ToolNonCopperClear.py:483 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:484 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolSolderPaste.py:760 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." -#: flatcamTools/ToolNonCopperClear.py:511 flatcamTools/ToolPaint.py:567 -msgid "[WARNING_NOTCL]Adding tool cancelled. Tool already in Tool Table." -msgstr "[WARNING_NOTCL]Adding tool cancelled. Tool already in Tool Table." +#: flatcamTools/ToolNonCopperClear.py:512 flatcamTools/ToolPaint.py:567 +#| msgid "[WARNING_NOTCL]Adding tool cancelled. Tool already in Tool Table." +msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." +msgstr "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." -#: flatcamTools/ToolNonCopperClear.py:516 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:517 flatcamTools/ToolPaint.py:572 msgid "[success] New tool added to Tool Table." msgstr "[success] New tool added to Tool Table." -#: flatcamTools/ToolNonCopperClear.py:549 -msgid "[ERROR_NOTCL] Wrong value format entered, use a number." -msgstr "[ERROR_NOTCL] Wrong value format entered, use a number." - -#: flatcamTools/ToolNonCopperClear.py:558 flatcamTools/ToolPaint.py:615 +#: flatcamTools/ToolNonCopperClear.py:559 flatcamTools/ToolPaint.py:615 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Tool from Tool Table was edited." -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolPaint.py:626 +#: flatcamTools/ToolNonCopperClear.py:570 flatcamTools/ToolPaint.py:626 #: flatcamTools/ToolSolderPaste.py:846 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -9670,38 +9713,40 @@ msgstr "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " "Table." -#: flatcamTools/ToolNonCopperClear.py:608 flatcamTools/ToolPaint.py:723 -msgid "[WARNING_NOTCL]Delete failed. Select a tool to delete." -msgstr "[WARNING_NOTCL]Delete failed. Select a tool to delete." +#: flatcamTools/ToolNonCopperClear.py:609 flatcamTools/ToolPaint.py:723 +#| msgid "[WARNING_NOTCL]Delete failed. Select a tool to delete." +msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." +msgstr "[WARNING_NOTCL] Delete failed. Select a tool to delete." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:728 +#: flatcamTools/ToolNonCopperClear.py:614 flatcamTools/ToolPaint.py:728 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Tool(s) deleted from Tool Table." -#: flatcamTools/ToolNonCopperClear.py:666 -msgid "[ERROR_NOTCL]No Gerber file available." -msgstr "[ERROR_NOTCL]No Gerber file available." +#: flatcamTools/ToolNonCopperClear.py:667 +#| msgid "[ERROR_NOTCL]No Gerber file available." +msgid "[ERROR_NOTCL] No Gerber file available." +msgstr "[ERROR_NOTCL] No Gerber file available." -#: flatcamTools/ToolNonCopperClear.py:704 -#: flatcamTools/ToolNonCopperClear.py:826 +#: flatcamTools/ToolNonCopperClear.py:705 +#: flatcamTools/ToolNonCopperClear.py:827 msgid "Clearing Non-Copper areas." msgstr "Clearing Non-Copper areas." -#: flatcamTools/ToolNonCopperClear.py:722 +#: flatcamTools/ToolNonCopperClear.py:723 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "[success] Non-Copper Clearing with ToolDia = %s started." -#: flatcamTools/ToolNonCopperClear.py:791 +#: flatcamTools/ToolNonCopperClear.py:792 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:796 +#: flatcamTools/ToolNonCopperClear.py:797 msgid "[success] NCC Tool finished." msgstr "[success] NCC Tool finished." -#: flatcamTools/ToolNonCopperClear.py:798 +#: flatcamTools/ToolNonCopperClear.py:799 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -9709,17 +9754,17 @@ msgstr "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." -#: flatcamTools/ToolNonCopperClear.py:844 +#: flatcamTools/ToolNonCopperClear.py:845 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "[success] Non-Copper Rest Clearing with ToolDia = %s started." -#: flatcamTools/ToolNonCopperClear.py:942 +#: flatcamTools/ToolNonCopperClear.py:943 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:950 +#: flatcamTools/ToolNonCopperClear.py:951 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -9818,8 +9863,9 @@ msgid "geometry_on_paint_button" msgstr "geometry_on_paint_button" #: flatcamTools/ToolPaint.py:735 flatcamTools/ToolPaint.py:780 -msgid "[WARNING_NOTCL]Click inside the desired polygon." -msgstr "[WARNING_NOTCL]Click inside the desired polygon." +#| msgid "[WARNING_NOTCL]Click inside the desired polygon." +msgid "[WARNING_NOTCL] Click inside the desired polygon." +msgstr "[WARNING_NOTCL] Click inside the desired polygon." #: flatcamTools/ToolPaint.py:767 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." @@ -9982,11 +10028,14 @@ msgid "[WARNING]No object Box. Using instead %s" msgstr "[WARNING]No object Box. Using instead %s" #: flatcamTools/ToolPanelize.py:392 +#| msgid "" +#| "[ERROR_NOTCL]Columns or Rows are zero value. Change them to a positive " +#| "integer." msgid "" -"[ERROR_NOTCL]Columns or Rows are zero value. Change them to a positive " +"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive " "integer." msgstr "" -"[ERROR_NOTCL]Columns or Rows are zero value. Change them to a positive " +"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive " "integer." #: flatcamTools/ToolPanelize.py:417 flatcamTools/ToolPanelize.py:526 @@ -9994,8 +10043,9 @@ msgid "Generating panel ... Please wait." msgstr "Generating panel ... Please wait." #: flatcamTools/ToolPanelize.py:520 -msgid "[success]Panel done..." -msgstr "[success]Panel done..." +#| msgid "[success]Panel done..." +msgid "[success] Panel done..." +msgstr "[success] Panel done..." #: flatcamTools/ToolPanelize.py:523 #, python-brace-format @@ -10007,8 +10057,9 @@ msgstr "" "{row} rows" #: flatcamTools/ToolPanelize.py:531 -msgid "[success]Panel created successfully." -msgstr "[success]Panel created successfully." +#| msgid "[success]Panel created successfully." +msgid "[success] Panel created successfully." +msgstr "[success] Panel created successfully." #: flatcamTools/ToolProperties.py:103 msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected." @@ -10253,10 +10304,6 @@ msgstr "Creating Solder Paste dispensing geometry." msgid "[WARNING_NOTCL] No Nozzle tools in the tool table." msgstr "[WARNING_NOTCL] No Nozzle tools in the tool table." -#: flatcamTools/ToolSolderPaste.py:1106 flatcamTools/ToolSolderPaste.py:1161 -msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." -msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." - #: flatcamTools/ToolSolderPaste.py:1109 msgid "[success] Solder Paste geometry generated successfully..." msgstr "[success] Solder Paste geometry generated successfully..." @@ -10312,10 +10359,6 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "Export GCode ..." -#: flatcamTools/ToolSolderPaste.py:1363 -msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." -msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." - #: flatcamTools/ToolSolderPaste.py:1393 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" @@ -10392,8 +10435,9 @@ msgid "CNCJob objects can't be rotated." msgstr "CNCJob objects can't be rotated." #: flatcamTools/ToolTransform.py:674 -msgid "[success]Rotate done ..." -msgstr "[success]Rotate done ..." +#| msgid "[success]Rotate done ..." +msgid "[success] Rotate done ..." +msgstr "[success] Rotate done ..." #: flatcamTools/ToolTransform.py:689 msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!" @@ -10403,14 +10447,6 @@ msgstr "[WARNING_NOTCL] No object selected. Please Select an object to flip!" msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob objects can't be mirrored/flipped." -#: flatcamTools/ToolTransform.py:735 -msgid "[success]Flip on the Y axis done ..." -msgstr "[success]Flip on the Y axis done ..." - -#: flatcamTools/ToolTransform.py:745 -msgid "[success]Flip on the X axis done ..." -msgstr "[success]Flip on the X axis done ..." - #: flatcamTools/ToolTransform.py:759 msgid "" "[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!" @@ -10421,11 +10457,6 @@ msgstr "" msgid "CNCJob objects can't be skewed." msgstr "CNCJob objects can't be skewed." -#: flatcamTools/ToolTransform.py:793 -#, python-format -msgid "[success]Skew on the %s axis done ..." -msgstr "[success]Skew on the %s axis done ..." - #: flatcamTools/ToolTransform.py:808 msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!" msgstr "[WARNING_NOTCL] No object selected. Please Select an object to scale!" @@ -10442,42 +10473,65 @@ msgstr "[WARNING_NOTCL] No object selected. Please Select an object to offset!" msgid "CNCJob objects can't be offseted." msgstr "CNCJob objects can't be offseted." -#: flatcamTools/ToolTransform.py:894 -#, python-format -msgid "[success]Offset on the %s axis done ..." -msgstr "[success]Offset on the %s axis done ..." +#~ msgid "[ERROR_NOTCL]Could not load defaults file." +#~ msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -msgid "" -"How much (fraction) of the tool width to overlap each tool pass.\n" -"Example:\n" -"A value here of 0.25 means 25\\% from the tool diameter found above.\n" -"\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on PCB.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"How much (fraction) of the tool width to overlap each tool pass.\n" -"Example:\n" -"A value here of 0.25 means 25\\% from the tool diameter found above.\n" -"\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on PCB.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." +#~ msgid "[ERROR_NOTCL] Failed to parse project file: %s" +#~ msgstr "[ERROR_NOTCL] Fehler beim Parsen der Projektdatei: %s" -msgid "z_cut = Z coord for Toolchange" -msgstr "z_cut = Z coord for Toolchange" +#~ msgid "[ERROR_NOTCL]Wrong value format entered, use a number." +#~ msgstr "" +#~ "[ERROR_NOTCL] Falsches Wertformat eingegeben, verwenden Sie eine Zahl." -msgid "z_move = Z coord for Toolchange" -msgstr "z_move = Z coord for Toolchange" +#~ msgid "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..." +#~ msgstr "[ERROR_NOTCL] Abgebrochen. Leere Datei hat keine Geometrie ..." -msgid "%s/Project_%s" -msgstr "%s/Project_%s" +#~ msgid "[WARNING_NOTCL]Export Machine Code cancelled ..." +#~ msgstr "[WARNING_NOTCL] Maschinencode wurde abgebrochen ..." -msgid "tool_tab" -msgstr "tool_tab" +#~ msgid "[success]Flip on the Y axis done ..." +#~ msgstr "[success]Flip on the Y axis done ..." + +#~ msgid "[success]Flip on the X axis done ..." +#~ msgstr "[success]Flip on the X axis done ..." + +#~ msgid "[success]Skew on the %s axis done ..." +#~ msgstr "[success]Skew on the %s axis done ..." + +#~ msgid "[success]Offset on the %s axis done ..." +#~ msgstr "[success]Offset on the %s axis done ..." + +#~ msgid "" +#~ "How much (fraction) of the tool width to overlap each tool pass.\n" +#~ "Example:\n" +#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" +#~ "\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on PCB.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "How much (fraction) of the tool width to overlap each tool pass.\n" +#~ "Example:\n" +#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" +#~ "\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on PCB.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." + +#~ msgid "z_cut = Z coord for Toolchange" +#~ msgstr "z_cut = Z coord for Toolchange" + +#~ msgid "z_move = Z coord for Toolchange" +#~ msgstr "z_move = Z coord for Toolchange" + +#~ msgid "%s/Project_%s" +#~ msgstr "%s/Project_%s" + +#~ msgid "tool_tab" +#~ msgstr "tool_tab" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 60065bcf0c9f81ebab6d8f78ec6b629d1d0528b5..a19c5c93ed0dd327027d0d297062bc9e97b70432 100644 GIT binary patch delta 39095 zcmZ_X2fR;p;Q#S6?zQ*cuD$o(d+(W5TwHr^g)dQ=S#gZ)5<*B_GZBSQ3K>y|l9ftC z_`lxg^U<&0@A3Gb$K!Z@_W7L8`FuX-`@OFE_03f8yqPL;DNWP@hogN0$H|7rN;}Tv zM2<5qPN|MF^$o|ViPLZ}=|?dw@yc@?hp5vWmw1lz0)q4VJjY3j_c1xT^BpH8rbN}t ziOH}GW_6s1Q>m2Jsq@wdSM&S<3hS72J)W#cETH&7ka_{k)wj;F#Tn9aruU~1xJ zFay@J>0K}x*LV8ZgpsHVO+s~O0cOH=sE+MNHFOTs;Z3Wv&@`OhS`<~Uj*WN0^u&i_ zwLCmZ%tic*os7R4zCl2`yBsGwW=6#;penY&3>b$ga2%>5GcZv}$61E7>#Y6NadP8P zR0nUP9<6uNl+R`@j>@ljlkwMNXh(uB&>gejSk#5yLXE^4>&Mn3s0O}Ab>tpuviY~n zou|fB#0y)ipxSAQ$*?Qx1_#_?{8exY32I=0bq(euzSYK0VjHIS4_KV^GIt%P1a?Pt zU> dWdr^ )=+bjrZ}m>o^tvaGX-a6Wn*4kysJ`#LcL7*Zk!;Rq;dYrS< f zhD)&NL&q74KchO>@o%$1^+pZl6wJy6m!U>(=OZ&Rd$A$$qo^TH``EOf*_s lFr9>ZSP#ejLna=u-a*ZUEKj&Atc+=}7N*9ws1EkRb~pkx^hYs2o >B zwiIJ Dv4aD1y06+_$_K*s1-@qdWY;oE!%Ig175-`SRuI^?tHB=1Mx^d0;(_x zOW*?3tUZL;@D^sp#3@{-2IfNzZ5(FC*HGnFpc>qRdKBMcNxY95x%?^Ja8)%%?H{9% zb|cPy0=k2XsAqH)^$31J-Ql08XZ{2=C!$li;Y%hR>W(X*$~8vq>1|NUtG`Vjk81yQ z)QHSPjYJR{ahz=gH2IF>CcJ_ha87D7yQ`#e!!5Tqssk-h9eoKk`+J}o?uVM?BT+Xn z8MV4*+w`~b1>zfQ+)K-daeXHh0TnEOxv?y2{l0)2;(=Hk-#~3pALC~H2kYbe>0GBK z{*E8G><#H%rwj3`8QkzCR5PRNEG8a7-FfCruCofuVnmbU3;|gpv+MN1saO&3VFfIl z#dS(!choFifNk&^>Oz&+hjk+hQI8};HrFYPg;49fEo$WAupy2>jojXBtbc7R2T9N~ zJd7I3leWP3Se5uyOo=hsO@2w#5LZD>-Uc`fJL4ogf$DI}9B%kBnv7bOA7NAMkkfVE z#CLPD{xwU>#+VMop*k=KHR;Bp9>pYUfSUcAP_z6vs^fQ2ck~cd{~79$Cdp;yL`GCR zA8JHOTkAv!=uX;VN9=|g(p{(xB4ch-p$qES4Mc4~Q&IKaLyh2vsE)*ACHxdMcOIce zB3&L+zX9royJL2Y%qOsvz*f{GYnImx**H|e&Da`$K&|i6`OG?QgvuX@>cCoTjvH_h z{*4-mdHKyqE<=sLyQpQl4Y{F+bCf`B60V_oTCjkbe4SAn(p%PpsCE1&YJ?tPHGH9< zSv3n#b7TjqV~0@}{2TRX5)?8cnH&=n&k@SBEl5B;Ep4ras?ZR1!4{~YZHM8yN3HW7 zs0$25m7joW_%+l9G~4E{LOqJjs1Z7hdUP2J+x4G^z#I}PqcXl!27ZUx@D6IyB`spo zi(p>jwNV}Kjq2bq8-E2gX HY0seGdc2O3pSLx zs5^YCnAs_pqUvq2ev0bI*O&q?*z{jfllBp6MA8>G7cPM6P{rb`fAyp#3F>hyroqvu z2B)Le_X6vB)DE~8%b{PwJc>%FdJSy66KeVPL5<81)T0?|os89q&nm(C*H9iKLEb|x ziwq@=Wl;^aM)kN8#^5m2v!9Qe3oB7~xEVD9pQ3K)D^$5_s1E*)B`~^_*-6Vq2$Uz` zHPn#qL5;{URKpihFQ=QRxxr_$@B+zDca#-%fqYm{**4x8b?1Fh<%Xg<_zG%dXQApv z77@_1eHVw}M%3iXS;kzbJnF*ruq?JhHT1f55$XaPtlN>5?0kYvNxxRs<#Qz+D`)op z4&`0vWztt6^&(ET3g!a&Q9Uk=>QEI_4{M_?&;qp_JE9&*S5*1lsB%M4Lq8rX;7pr- z(0UTp@k`hVf5V^j+G e-D!&4o9y2yR48# J-B=2LM~z(Gs%Ausqso^<-AEgZXp;3NprIRyWpD~=ne9LipQ47?t!6$Ar$E&! zVB_U%ygBL-b+Pg87(N=TM*4Vchr2NrQ&(sGYdH+BZhE)|^=vnwK7eeq-b6K&w}$zo zQwnD@sfJm-TIMA-ueR${rd;tlW;ypoy^P*OZQTXxnhqAVmafbC=i8H0k%TTZSfQTl zbjG*pbEo)Q1J`Lwe&R;1vkzZFJ R2UIdVSR7ZDr#fP&;4`RJjSLePD*o zUmhW_iG=mGzza>x(Dp<<>tQzjD(X?p!KpYOYhbpfuG0v+poV@eY6Lf;Cf|0{+}VMd z@HA@j-9dFE@`!*MPTtJC15%+HD2eJoMbywWMBQ048*hs$*AaE+u~-ZTU;$i$HSqwd zoZsABC#f|B(!q$6nm|Dcq{rM?9rcAH7PSh-qk6mm2jD7HgDF~=<&**Q6VHibu|8^p z`4q=sm6on^2)Cm;`f@9?qrQeowEmY6P=oKHF0=_7;7+WAZfn;Wf%Q=3cA-Y*0BY5I zgIW!jaXQ{bjnvC+O!_3$v!9Jx&TnI3+=N54{?8K75I1UTDmF*;v>oa~-B1k-L0xFP z&7Wb@7uxt5j3IwBYNPoIb-}Z!IdB6tM-sF%b0Zl>G)Yns&}2wwEr7akWz-!uMs=Vg z>XGz9b#MY|BbkQ1aT%(E(e2sDSUqV`kEYNIW;M0MqQv`lFy9Fmc3}N$huTGghU6fs z$9GW|bUK=KoE$YbN~0QRhcDr)s2%e%>d`zv4gE9J2qfraOli%8x?V2STeV0h*1rNZ zNzmJ`9S*_6s5_~|W*{4&9#K2gXSq(Okr;t`smw$*yc{)h>rl&W2ddmjR693NH~0WG z*Ahk8breX4%7{VTc_~yw)lm&KxAESn9d5LZZ$n-90IJ?Gtc2%K9ZUP7X(u1*QI^9Z zSQm3)WC#Hb;XKq_Sce+AjmRT(K0;NDM@^p3QP2Jus^j0;_*GN~?x5z qJ1W#gSM7=c6XkXIKc2;(GiO>*Dh6#;aJ7c)=d# z!m+4F)eH4VBB&dfW_=5F=PR%(L;Jqcwf=wUX@=|%4A*CznUu*;9m!?m1yLW(s-Y%f zTh#I!gc`Y5Q6sVlHFwsc9_h!ZN4U$TAF=Us7*UUYA)r<8C+gWH?qzzO4b@-)3?~n2 znbk!-+oq@vyo9>bVW k+l zen2=H)q$U_w^0}V19hQiHa%ru)4}wpJ1&Y^_f=5!+n_Gk5jBF{tbHOjFa$Mw$Dkg; zc+^{P4ywV8s1EK%4dD^g1-?big_|}#x}UkBl&JhH7=xuz`%4>CyFF2lE;5mThW0Jg zP`+>7fy0R(LM@|8{mp849aU}%s@`7I9iBpU@H}c{ezEa~s5?$Dz?cHh5YK?DrigRf z1f0?X&1bdI*pmXO2AS9INL)yKC-%UWgUtoDTMwcxd 3Bcu zXbj)~Q^El6XVkM@VqJ@RX4_DAyc4zFKgas`3>#qmq2`m$n^=VSS6GYn{TO=@uQuF_ z;5(>#_b>)4j$l%1{dXjw9(G4{U?A#!Jr)b$LY#n~;>TEHr138-PJGiS^HZ|#u_p1% zqfNa|Sb+Ex)H`9L^*U >G8S93B2b3K(m*%4$Rl=8z>0f63Yj)=$L6fL7YVuS>t=ERAXW9x?t~2UU^h0%c zG-_5)Lv6iFQ0;t(s=pIe?*M9tJc;Y@XH-Y#yu$jgL16hSW(Y5#GO~^{7D9dSsDNzu zPAAke-aDS}33vndVZ8~ivjwARZ!><32QY4;vEU?A{wC%py}_&I?+pe;2x#ceT5qCy z{M4F!vUvpAP Y*N4TU5Eu=wYn2Cu)Ry<6>?oGMd0P5>mhB zIs~1A*p7I^H~36P&E &MB-0T%O?_;4(!A@ z; arqg>y)L*Oqg`L_81VS#1l z3&$wbCzqR;hKhxjyW!uAR$XC!B>NreLWNhFN!89e4(m~V4VJ?jtIUOSt}&0Q>^tU* z$_9)yrh#(rn!l5oh#JZ-Q5(m7)DUK0>pD#^7WGkV6V}D2SRCuTXB>vLh_6CD%Bwa# z^*XcuYhn%3x1;L+xsLVUogTz2HDQFscqEYG1fsw>zLZ=u?$|DoBi+M%}g?x^%ZHhp}AfGSQ$ z?fGw^X6IHciOIJct79|bgK;|UMZH!Veq{EKmZ%Q*K&|g_m;q;^?syGqB(|bD5^vKZ zpAkqx!byy0D8EO|_P2 &P? z5md((qBf|tNco7fiGYSO9<}`Tphh759`mJgC~D6>hwLrRt9#8)w^Hvjdw(6&9ksRb zZm0_n#kKf44#r}iy3SX)4E1swxL-HG`g@IlMqnQ5SuV4##oWX{uzrIziQh*Jefb0C zPOGDCpc!hYTcg_RhU!><)JTm+y|kuaEnJ8Rwf@f%cprbnDme2qv!NWuSmLz~n!hw& zgK8l4A=7XktWLZHw#Gr${TM?$-REXGm$P=onWRs{F__^C*1tBG*#vsyaqNQS4x0>Nw)HD9U#_wPn;=iFf=pQkUCOv8d@}owkG-{62#3I=E2 nMJ>Nws2`)<#sQe RK?4vPc}t `HofY@+pl zfPkKTiYw-hOQB|OchrT~qDJU9)HAGj)ig8;>k(g#>gX?67t8!)>W#sg#1EjZ<6krF zPDZu+1x7RpQeQVcYK-NGZ@?D#BkGPz{_KXY>DTc?;ulf*bAK@xxQtpYxo?tMBPY=U(FWY{#Vw&UYAozsEJol&p6Lbb0=-Ai%@gmB5Gt}ZW()`($`sU zVg=&GZ<|Nb3p)`%jw)C1j%mL?YOXB36LFm>1g?;v9~$+(YrY=8j(Lc$#@zThCSW7E zfr;_A-^`?XbdR?h@rJ*fc!xjCNUg HSgr!d&a8sG+@U U!ZLYK7X_BG%og4nIK6nWCN-&ia<9 z<+u_xBG;@%eJ@ {Vb!Xv0zpETOo0yQV*qn6VdEQC1{ zc;UOGA?gMK)T8+VRsJtjyOk1}j&{R{X6F p*FH0i5CgK5S%7KZ>{u6%>`=VB;vDB z8&Jw*Ubs)hVO!$+P|q-3axeUw&Joy@_*&Ej{;(EKVdAl } z%_HiF8i92Y0=ZNGHK`J%GY!?n+{7oL-h%I-mfva2j!t?n{JxL_)o>NeiG49WPD8c3 z0yE=&)T6k7DKSL`FWi_SISA<4H$d%xgHRWmW!+)(ucA7XB%^tj#V{N3cBnZt3}bL9 z>cV?akMxo?NhZ_5@~C#&BkzoeGnRlVEJtl9pPCHkI;vwyGkf7qRvOjdK#ak~s1EP4 zo ZX3pVd_CfLcZqty@s5;YZXXh{|S0 zAUDPkuYt<%hT*ERZbFUJ8Pv%BVdFWnvpl&zzr|)6=!aT%Gf=PP4^flk7OI1Va~Qjz z8hR5oayu~wFQD%1A5;gj<@CaDLiI2c@lL3@FdQ{!W?@8=Wj6s0%}LZ(qX(#lQ^uGf zE`_St64g*YRQ_aChu=j#isRN>7(TjOUbwTCM%~Z=)Cj$cx`89PSpVwjpCo9*$e!Eu zyaB4f5Y#eSih7$JMlB~lkLgH5j3OS3dQ`ov3o#Ax&rvsY4t0a~tQqrq;ZMP<<&AjZ zYqTQ?8sZVCXSEhJl%Jt0UPU#OI3FGL*f>xh+nW^doXd&$!6T+6KCYw}e&d;g%PIFZ zf>Wi87k)FUZf%Jw-#tPg1A$SP3TI&qE=NtWeMtMxMNEd*ZTt^RO#B~AfC ip840b|| z+$*RKEkbp81*-f;OoE?d3OtECqKNY&0bS@1RL_!@H#<~DYXMY#1=Jn1KsDGCH5n(M zMlP`V>rjtwug$+`{mYuNg1Nzhm|p9@27$J0MeR_tdP8S3n~$L`a1%9~qq>+oErJ@M zrl|ZLs5=^Goq<)DOiNI6=gchQKd2kX{ieCW3YePfI}HeE8FsV|Mh)F-s5_g7`mDDG zHRPY58ajrmcNtUT1JtZfJloXEhDtAnTAnpflkO!{{b3kU;0*$5_-)h$H=rKHZq&=- z3+s2Nt@LM9xg>KuX9&|fD{4cTInR9H*oC_A4P1tgaUCw6Z(iHA-!gC6)o-!>^(_A) zK^IE3z)YSPEKj@uCd8Le9qNVZ=rHR<)JVOFdIU=`yaCim>_*-B3Dg|AZPTL{ni0*k zkoB(y%8;N2YN9&Q0(A#nQ4I}6jnouW`NgR6Yf 9}Mt3&WIv102 z!SxtT`bR75qr_Ikzd)sDUTOA~NKP9lh`NJPI1i`dSD1B``3QCsixRK3+BgWcmoG)F z_kE}l`y4gN&Z3XEum}EzTK{d=nAOx3Sv?Wwbpl!@D^Sns5bBP8LOsiWPz@%3#|(8Y z)P+i+((9le(F<4_`zf6fScY01Ti-R0> tZ}hO$5E&W2*R57_h>Ha-{C?n)cqY~y<|rPlwK1azktP rKP+Pz|j@O}Y ^WV$8kBHLcL9gZ!j)HZD3!ZI)2BdXLz6Wua`wl0$N`6 za1ypcJ+p6dE>_rRM&t-;6`Vo6D{f*gOuWhNj5vsRQ|yVm@e;;t_MG?d8MemvJ}{r2 zAAP|3?@hvpEhgc6tWUiCRxkWP }?Y`5&7OWyA`^U&4a85Myv3>W+TI zJXj{)q`!dLvd5q%^L$kP`&bRX!e*E}vcqhdov{N6(=jJrMLko0r&&fxP?IbL>JBrb z?l8BtFcu?T8g+-=P?LBl>P9A@9`QU>z2&IM8(B+08_7o0v;5e47WDz)5q^dlb{Ws3 z8d|>FTwnt#9*=7HGgNzDqB?TgdL1=+AD||0^qz3CNBB9v7yiXzK~%;P)P*;oDtwOm z>~{+Fs8a4Vldl36Cf*L4<3v1E@wM0hQylcdf5p-s+Y(=a!|+dQ??avwOZ+^Zz^b2{ z8%p|x`FTPC)T4P(YW?>k&<;o2jN_=GJdYa6E2xd-7HSSW#=4l`uz9vkPz`oP4fz1n zBp#2WFhH%I6i3Y0^ln&|_*#sphZhKR!VO0~=O9LZX};edMRnk*HPJECu{5aFk_ELv zmBA+17&WUGqB{H&>PG%R&5_5b4kkQq%ygXfuf4nw32LYcY6onMnhS9_6h~rT{24V; ztxlK*-a~CfJ5U`sgSv3;ugt0`g<37;usv4C;Q)H4x zoK6HLkuU ZS1xY9#id=EAqAx7U4CgGn!${EXHjsM%cuwF(xZ z%3ndX_t3`E{$L($A=Jo}!ia{pG67i^n_+X*P``~axCgaLE?WOa&5`s!n%SQn3lMLJ z8i66G8=7R}^D&%bsL8kubt6Z9Wc}*{#c2|1;jgH-VA0E7_*3xLP($|>s^K3{4gH3? zz*AI1sjirHpAB^*MNs9-p?13Zs2%bZ)SXYY@wrzbW~i2vpo-gV#wWJmmpGU7Q>Y>B zb=6#G9O}X|P!|YL@A+fapHLn6$C~^nHZJB&4y;4^h- 2Y3LUm+1YVs|@%DB#Y6{CpfxN9z)2eoyVweb!%-q*%wp(fpO zRJ-q?9?eHshwD2B3G~K9zj@(rI1j-l#J|UI3%zGXqy*~DDp|XuX7vo5j*F1L=yLM> z?m7HTo0IxaFZ|`S$M?;n-2In%c|FB7lrR0je*Qm0KzDQj)zcrb77g6MF<9hp&sl}< zJTme6|Cmoa`<{5=ujiD0YDOyQGxKP&qVBL5>d{t3-AF?lZ-LqYJ3nLnYlz2^pyf5q z7FdDDh`*1@AH&O3lWZ#L2N3U~8aRwTUgytq_$$7S2VFn>2-d{&!%w-JP^;ua)Q#>& zJ+e KTs5Xq 1v#AEP=jGTNk1 zz!>7w@ilxOU&T@h{P1nN9ls$SDWA~vG;tz7TxRJ|pMC!D^@r)yEdt8Z{!TQ4QWf z-SN=Ge)tH-qISaBsLA;rZo=)TcDg6=!{t2)xlY6xLqN~|4J?AounQhR4Q>9U#$u?U zFN>NJwNV#nZS88)2cU+29O?$%Kz+EKgX+Ld)H~+^=F|F5mdrfM(x^MBh y%W8RA^15i5^sw+@!V_LvK& zruEIg|J^`>?r=A1Xuq;vLhbdpQP2Dts-cwW%yP<&iZ{Y)*ag+j64VH6M%6onHSsj6 zqZ!gO^jJ1M>tBJEBs9VS*cd-XJu^3hnS5zbcaj--VorWkenHgBsuF5)*0Hv-c17LL zKvajup+;yvYD3!`A)tz1qMpq;)N1$%b%95y4kpd$hri8M0Cm9=*b~p9KA=>~WS;$3 zsE!uOY#vp4)FY~ankx-Z^@igVjGQG