From 6e91bec95d8ed8fbc8f0a728edd96b141e10ab1c Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Thu, 26 Aug 2021 03:51:29 +0300 Subject: [PATCH] - Turkish and Chinese small updates --- CHANGELOG.md | 1 + locale/tr/LC_MESSAGES/strings.mo | Bin 376776 -> 376935 bytes locale/tr/LC_MESSAGES/strings.po | 2283 ++++++++++++++--------------- locale/zh/LC_MESSAGES/strings.mo | Bin 338340 -> 338474 bytes locale/zh/LC_MESSAGES/strings.po | 2294 +++++++++++++++--------------- 5 files changed, 2299 insertions(+), 2279 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fcadcb5d..aced829c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ CHANGELOG for FlatCAM beta 26.08.2021 - updated the Italian translation by Massimiliano Golfetto +- Turkish and Chinese small updates 25.08.2021 diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 3ae4d81ee13d2914a18cb25538505a7dd8399946..8d447a992be915a955534a57902b30a84139c3b0 100644 GIT binary patch delta 55963 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 delta 55840 zcmXWjb%0ex8^`gp_b!ce=dw#I-Q8VFce8YtQWA&mP>>L$L!?1O5Kt+VMrouKq!j_- zCExGwKJ)(bnVEaeoSA2ynR9pDm%qlO{pEcc|5}Rhc^?0}l-Tn!;h)_+FIRHU+jv5) zo>wbHm=_;wV^VC4&9M^}#N8N%_izM0z~|UKWtcYv+ocNgM&nsb!i7yzhk04BQ<^X@ zndkZ5*tFKc9Oq{kj~nJ=B3z0|aJ~C{xBGmLs~>b8#;jcTGZx0bun4A47v>eh7%YaP zFh6d`Og!JaK_LeXZ!rp^(lbJ=iEXeOro;o756@#=3}y)P8es#}eJfBiKa4-&o{V8$ zB^;M2%*%@hu`2$JwXkUBFs}m7_eN6agL|+6MiU=(JPfPhQLK$gvxa#Mu@yGO^~g$j z?=b@=kFW^jLk%znspe^NOPGuM`>PhdQq7E@*=4DArxj3zY+dk!114 zqB@%6K3|UNa0BYTU8r2yk7@9-AQxW0B+~9WPF3#Ed`=2m)fHyHpr)-Y#r?y zwxW`8FTTWESO9;|Z6i*Y$2v%b+K$m!4ohJ^9E|mGCC16jYVAV+|=2bHyv`NF)SSRZTSI8-E#qwY(aKg>&og;7gT1GQ8QQ2V|k79=9q zaTxWaRL0;GBnNyiK_N?qRL-oZHO+$>VM$b|s=Ln{;VSBFQ8V!hhj|$xA?m?7QA<}6 z*@<2aSC1`X$vgmc-$xm*V?@a?uR5;A;&>nR)`%!&i@5+5%XJuqyHH7S1@+wfrP#pDD7>RVtKPJ9 zn3oGXV`ZF%EJFp=^ZR}eVSegOFf)!t9oozAQ@ns0 zsNb`^g=9FYVKS=Y1+IOqtM9-d?FX?8{)~|rs9+mB2P$H%FdP@7X1E;H-!@bvesuM7 zR`DLmza|Dj$(k1E>RBz`4(jU~m3w8vr%T!9MhUDSh~qaN@I6}beJEx9tHmaGVB zsd}SwV=yX$4>4RXaIcE3T^!UAlnm8jdQ`GRV;Gje>{!a#4kM_KL*>jWR1O?NZT#~X z7ym(>Krc{B8LVp8C6Ic4DhhgVRveDes0&x3HtIT5=(nOCumg4d52)*YK}F&uDl%tK z54?d|(ub(Xyg@}GNj0mdLthug<0dMHL!!LkrYQyP{^;(>cgF0^8F*0rkK?Py@b?io}1e z{SE4Y!5Y?2N>n|QtLJm|;x*X+%F^mI==Iec)nOmZiNjC>TZZaj6IR82sO!RN+9Cb{ zDzpVr`@1x%zZldu?u6HI1XjW}we0gRd62^FCaQAs%kHIN0a z{-vw$#2mE$gnAo2bnOZ1SPrE}MJyZ6z-ZLO{BI~^qi_&&<891}N$Xm67ev(?ItQRS z`UEwg1*oN3iyG(_)b)o@Ir1k4@E$5c4^ao*e@IgLUXqwFZzT;8*dGsK2P|4I%$tI9 z@iWX+Kg=tE+i)1(MQyv-2DTJaQK6rQdeA!8zTLHd@B9_@{rpeNq5U6hXfw)<`k)Z% zAZmcx1--Bq4n`f--=iY+1a+ilY!v2|#U`i|aW+QacGOaw!D##ki(>l5VO}1rhdFt^ zH;jVTdKqe;ZbgOo09L{ys8A}ItL!0vOcU!nAZ~1qncw_03WJ3_%TSE^0Td$3l1l^}u&n03&;b z2JU-}C={fjH|E8~SODP3y(uVU15wE|1$7S0LnYIfr~zz8b@)AMCO@Ha#_MPICq(5=Hmra} zP}dJc^)uYnC%F0y^!306u3^W)UiK>rn&R z@4SMAslPxS&AA8KInWi0QeTd`{_H^Zzt;S38nm{F23e?*p&pnK72@2e1EZ*GFNd00 z9anGR>RnOi$sp9g#-hG{FGOw6ovwbx)nECpA>u<@s|u)4*T6p57PH|IRB}DQav0~M zFs~g}LFLMF)VAD?TKj)d4=y~|_I(3XM0%k5S%liY{tgP7=~Yyy9$+oZHN<8x0JYsF z;}l$v>Y(UQ`_Zc&&Z9mT724dx>=%6Pum<%VsDZu4`dD_j{X{hl>+1dgkir(u>QW!u zzP~%demzxmWSG~H8>XOUbPsiqM31uUZ-t*zpNm?{{G%-=YT*j%Em7yfE6k6%S!yL| z3)BRrVMp!%)fC#(5NC|N?Yf}0%?@mfdr`@meyk0oF{b$svaq%H)yFGRF zcg{HD?DNFVlo((8KZ9$Ca^`Usc9wEhbk=azLnUETXDsT${oLononxGnowHE8XCC?r z$r=jEfs3fMzk>>S!SVKhe$El7?Ks8NKSRxU1?v8FsFQA|tN#y!)Zq?=JE*mjJMhn*);=fDNjjBcW``!;Hy=bK_DUR7sH)Opeu z72!dsoLb}Dgh{A><5S2+;SlObyo0&%6;{UVQ|Hx8e^PKEty*4c&qeL;6R4L~oCS7WWz+#Q5_M$%fa?FHGkT$I z!9~;nuPmQWgJ!S~lj2X#^QdgTgG#Ev=azKwQ8SN1MJ_)oNvohD)&`Z-9Z?bJ zkBamt*FF{XZdvHN51wOr8p0OY>$W25!03c}P%l)6A34XPLOlodR$Ps>@EqzvSr*%p z(ijN zVP3cBF{DhW@aX8s0sz$9O4Cs{t!=Z#R=I~tWl z^HC2zj(Xr7)Y7~`^^;_o9mP?o=M=-{SQ#^F|1YGV8Sg;N@JCdrPh(#E9kq|+Ew^l6 zjyhnjpw=|yiZJgW=0fGn1JpKsih5w&mG&Exl&F4Zpq6w2`s!c>1&#b0OoPWzp}OVj zVXG_x=}=2l9yQ=2FF5I#nY zF#c-0ASJ4v$(ai^&?2Zv)j};rOIII&TCy>&z8E#Y4X8-$b?rx7`z3w%Q;6@=pqZyx zV;$s24XhSwV9lKaupsqm&hM}~_50Wb3$3;P%ry_SEw7{cPxht#&ZitIg56OQ=;u?= zgGXaEoQDeGWmI;*K!xlLDunUZakjH>GNA73^;MYH8poot`U)yZ-=LN-_j)@CYhfN; zhx&XY=0N`v1%>84YGjEwSjbYMMwlIyEX7buQNgv>MuoZ+DpDVzLOssa=b{F_0+j=s zQ1|aeUH3C`zwce7pbnm*W*D~7Oo_T72Wrg=p+Z^%HIt!O99N>Y*+u6gXJC`Hr$ybL z5B1~x$y$(`mk?o#-&g> zP}A87b)JkuCEus0x93*OkH=9Fc;!CNyOaH|3+wE(wd#r4sEi!EI@rvIEH#~aF^|dVpxWH-(BqgVieZVpa)*X2#mMezKBGl z_J0ekhy$J5P+vTrxO)EYY@hc-FxJO4sHJ#@O1`}NENRQ2wsRfSbuCc4Xe~zIHq;XRhDuWZ4h3z$ zx2U8_^u2AD)Tr%}7qz|0p$?=*s0TDhMW!?A{!yr`o{qY12kODQorhfeDOA5_t=;!- zQ_u|mL2bMLp(2pr2OCgo)c(zi>bN*+0A-vtu`2bZSPmCr1fD}B=YOc(ko-rhm%yCV z8(~)M|6vq#AS^^B&DPKd{09Qmh2i^c|K>$Ss5xqY9Z~zckJCpj#T-<`R=E03)PN78 z?)wdu%-1lv_Wv6SN~RVYTS=T}|*iTm6;XrCuU z-Jjmo^J8d9(O01ng?!izwG?wv+vp3_fwLMF`VFWx-HIB(9_L|Hh)-c-e1>VmI2R7t zOR2+Qo4JqbZ#t^~IfvQ*3dtfG>fu^csGgx781|DH7j<1C)Bw^V{dfh_Q1bsP!7C7g*4UA_Mj+KL<*ofDv6pwO;py`M;$C} zQ77F@)C9hApYKEs=n(4uTd4m2b-wl~Xr|%6goXY~NCK=xeK4w{ov2V9MCHUW)Ie`y zUi=>_M{*poftSN(gr+W*qIW9T8HLsq`e8I4!5a84{)wfJ z+uCM1VKb?Ud1#MC9l0~`9De0K_fOiumSAPtkKj~Hbjl(+54B{=k=*mW9j@UB>Kn;b z)JTJ;tzHBb!j`BA3_&I94AdI$c3#CG^{`*V^TR5l=u3Xc_8=-GSxt2`VB5&s(G_VFdM-u09-fE_{j=a3@y5 z=dQif1@?b68rog3kgY_m?J?BazC;Zm(?wg`lBj`{Ma`rkDwORpH%@cyJ5cAu0p|%U zMg1ab!pSe$b825=|0`5OXpj?82g7HmZMg^)!eyujZa_t5H|p#^f!d}wT>TMh&ArRE z6d9aFQTN4QXlYRW_4g_0fum3zjYp0A6VwA1J2#`&c0cL?mr>dN43%6jQ5`1z-TKLl z>L(8>hl;!Qa;{z*H8H;-1${$liv`ty`Ed(sjjv)XX1rpbk3x002^FCosL<|q{)>7y zVeHs_jf|Jr|)=9ElKg?SILUHevlFcUbvyIdV}Q>$I=7$( zvK{r{Z&CYxziU5=its7ig6FUePQ1Z?>?Z%bn-rSTQ0rEh_X94$(%9|~`OuA0=dEx8^=_!-df?h$;cV*h{<4THK=r>IwIsXH*T_y$P)IM~ z6ug28Y1g~<)v6cPqrMp{;v1}u$@NfHT&*a#X`byM*68~dapAxm-Q)7Qj@9I-g$u!fs#JLHTEBjCnzKl9Q zo}(g`hyLOu9j)WqIkJiY%vcxpe3rAB3GG1SP*pw_S=Mq+)`g9oBI7>0_}R9F836@g8t zettj==rHOveHshl9n}44pYa@???qE6jQLRy?0_Y(AL{cpm=|+Ax1V+!q1N_8)Y5$7 z+Sj25dKC5GM_3YHq6S*%KYI;V#q89_p|8T16!cm>j#|^3sMqg3)K{+$Uf2 zgnGbm)J!IzcFjCgh?inCu0!R*uc+j`j>?rkP|vyjg8i=>9?_tVU!X#q^`)(CPE^tq zL3L0ZHN(=Vj@zOp&DGhhetYVcua}go;?lH#U*psEGIXDJW?s zph7YqYvNL@ig)lM%=6X;unaZBP0k&zeGh6k96>$kobv{%-v_9rdg=^+XF1`grl6Td zqYj3W&T6RddW}#&oX)~Scoe7M?Dw{*!D5h{YEQ4g-_tc#j)6VyO@AlugG zFJ1$oWcv*DE0JB!3(o&gH>3^=gd&v_wcksjBGCl3G_6q)=;8bb^}sQx`{$u@WG(6d zJAiq#zur(7KtrxTAaq17MCHUb)IQ#c`i8R?i{o?Dw#pj}gd*1&b#e~EzBmbW|1(r% z{)ZZ1cz7VROH!aBoe`6S_CE!Uyd-KyRZ$(*!Cu(jeSXAw4i(~?s0TbiJ>WlA504WF z?f0aprHw>wyTYh}6-6yoDfD$gIST5iE;h&Jm25S)KV%6D{rP)e`s?qDC|*5*;x+_D3zrXQ+L?9JM67 zP#qk{ym$dM;9$Z)=!{Q{I?5waCudXFJ_yy%6x4yX9P8mKpMsL<3F>6aohT4GP-0ML z{1DW@=AxEhB`TZuU?Dt?Rq!oV#!87T>&IaM>I+b>?VnKn-Eg13MV*j-iVtiJbE8hO z2B^>uM?G*l7Q@x3m&hg8{t(r1oFswJ>oqHup6V!l)qh_)S8{u!LkY`V31I&*aa1B(_wnVM@7}SGjqLy+YYIm(h z<<tPeE&Z3l;JwsN_kQIuQC1EE;tbcSGH{3bpn-um;}7 zY?v>NC1HJ3sJmc$9Omj5oDWb-@E(1IE=5{fyX>ely94Sd?v5JBBvi7jM$K>!>Hs?6 z>c>$bK7-o-*HKH9G@U&t9jcz!)r+}$&2;R4ozV?xkX=zJwCwEkzAvm#d#g z4d@?dy!3(4-~VJm?WRvrp+ADkf%B;TZlbo|->As_o1Xn&n?mUfmW1Q62=!B_nFKQ0 zS{Fghusdp-eu#P(%ts~banxJ#UsPlYWU@$>LY;V(Q1@3yEpa2%dC<$JpplM4jc_(< zZI+Nn62IzZ# zQ&3X9LM2~Vggr0;>combt$le^jr@n|3*{LnZG{Nz}lk@n%Af=4D}*yKs{00Yz(U7m8j%gkBZD8)I?6B&XWtMB?ynQ zcS2HB#42M9Ho{2l|D_ak<9^iJ?HAMoj-v*07L`Ofv)grfQJ)t<%1cB`s(iUhNxtZMMbP%4)(t;_}Dc}#0cu2x(m0Xmf#1}68(-kn7o|UaaPoW^0;~- zXIa#JHBb-igi7N6sEJN;?elZ`*073(RebO@-oX~R>;V;`EtIvfE$uB)NAWiph5w>< zLz>+7vMPujsJB85bT?MUi>UJ=LmpeYhNua(^eL#LQK(R^z^u3zzrZV~wI80>)^apz z#uHJwF&*{!Rn*emLhX`gr~xF%XUP_g<*5%wMdWK#g!~^VC>gGx2J#3skmUJo+vUSP z)a&58Aa5_+M}24EfHx99DqpF)NHEb76JP!D>6nqjbneS1!Z<=7S@P}l7$Y3IfP z?4|vGo`SYdnI;ic_2(`^RqGr?s72R1$`B6Q)q&ZQ6Z{Q)^3bJ-OvUV+8(F@euR1pPQ_^4h}rNQDiSYH z15a4a?$3mpacXxg& zK|MHmdE1UrsL0hrEk&%e4{88I%d`Jg7*B&nI2$#P1*jX>p$4+o)la$4|3G#43>BgG zsMl-a3bx%MQTx6>s{d`M>-M1reiU{8b)SMpd>@reZ;)j5f)%YE2h~AhEQ{$-5owCL zuM^h6k5C={;5_O)=e&XH_W`nt`G473Qu|LR=)o^gYyS>4<)EQADFM^q{A}U$i zqL!`?>b@DMfzHRAxDxfcJ%V~*pt5b-xTt|9LL%mSX(;H%e5j5}Ijf+SA_jFsJJig3 zpawhyJL4!+Qr*N7cpo+3Y*owxScH06RHXW04DQB6+W&E@+Kf`5k}ncNS&BL$%b+@J zj(TusSMP;77lxt+I0_5l6x4OQUHgxy`;Va_cM&z=yBMwg|IB@mxtgtUe$)xq6P1+x zP>~pdI>RSpD?E&PVAksPz=oKgdJ9x;Ohnzk0CoQ|)IhePj`)4(>p>SOD0{D>X7Us@ zgLkeTr-qF@8LFcQ)OWK-c^%cyW7KYVUDLOY z-qN6~57x3IOoMuG1nP!du3ijv@|8t}us!OW7>Ow5L>Q3LwPwI4<8`L>)DTHiBUOH z1a*A{)Ok=BD{23ab|3tJn&ENhZ9Gr?9p=Jw^#h^5@qCN=BGRdWJ#ZQ7tJasO0se%_ zonKKAz39AyTEb`U^LMIi|Ho-)Gfs**sb@irv^pvRjZri1GCe{LVehk2hxEXyF9=nDDjqUe+{V)&hJFy<##7bDOi6z+p)Oj%j^-@}i z+3^}iW3Z{^PCl$eeIRPrY{z1F4ohRgX6*mG6sk4jb;*VtfZcRq^FZjg-|1Ue61BsI zw6DiH_!?_qjh0rQiM6O-#Oj!>m3>9)jyix=qFzRqQQI?RYumoXTeJVQ%^K2B5PPB4 zXb~#(tDQSgNqWfDFJM;cf8iF4*M?oe1ir<^_)A;+%GIU4Ex|<8HvI&(WS^s!c&Sf8 z588lAqCKd!yNt@_o2WDW9%^7|J6MO=P&ttgBd`)`$zoBVo`HH@Z$Z5)j-w`+v!i|9 z92E(FI0fy`#W)%d<4&v=YraP9>+PK^>u+Ku>RCG5HtK-+sLw&I{ST=A?qXd`(ZzO8 zd(@gwa{h>HL*IKv;UFL6?;7y-;}iT2zwTxa=-1sIumZJ)CsCn~*Tc+(8emP-TW^SS z3hF#rggSbcqn7#`ROnCP2m0E3g@TsgKI-6kg$i|op0)%jof%Q>QLdifS=?FPS$*#C zn5v=QtIecEJuXA7`exLlzea7$AF(kW!^Yw@_1h zfI9T!^foi~W?yBdp(qU+KqJ%*9Z?tc+$ZaM16ThrIK!q+q?X8Te5=NRfi*HCYf+phkftG`7JI7vUdJ~Qg=R0tK3 zTByZri@I(gs^2lF>*k`a+u&2sg+HJ|cGg{R!}-#Eo~*xJmjf$sT^ZEOhvQ(JfZB(z zTzg=E9ep35k|qi@YRi+wCABBvjNxPk60%_P7JcMbH_&k zZvpMEPy?Pb*p_NBs=tk>CESCW`2pu?RHUzA=-<`2PeCJ2HpFg>Muny%Dx~F6Z=dR@ z_vu8`j1M?Zp^maE*eQ&ku`n<7PQ&bknT3kLE^LE;;15`Fc)(lhQ+Q8d6|Vg_;2pp^ zBLd!5{9vS=G~eSk>SIO)yvdRb5)DnzDMQ$SMy6LD;FGNLhHR`^N zsH8kJj{TpL!dV)$&0eDhka)Z;MM_liMWV7c7pkMesE$jc9#kFkV`J1n#-Mh|RMdce zL2bX2?(>_dB)mVK&}k%ZXpo5~SjU+#H}z=LHfxMZ%66y|>_b$C(@>FHf-F7%M_?Q1 zCRFl%i$(D`YNFmmi)1cmZJ&Zpz}}c0r=q@)Z${00JCgL?x2TzYhZ^WXRHV+JLV6i> z{lD(>7pREEn`8q{j*46~p20$>0r}yR?JG=PRCf2rO1Kd#<0E{71*ZhO_n2?0eV58N z&93W#%7L$N2p&dFq}+7dHL=)-`U=!*G0BWT=%0(LiPyCMFH+df2j9*Nc;ks-uUUc6 zpSeArZIP+^iT#iki^I6?3=YSbPXnPpVfYEP-73$qcSc{-x5qD0IdB`}&~Ns+_AAdk zpV`2tVLN@VK1Lym3vm5i;XbXA{)@~#rEa!Yg8n>FKl3av5@xvMhY=_6&qllB{t)au^{z_*bXx-wJiS_ zXHZ{ok*n?ddFwTnYwIut5qh|W{ojlW-mkU) ze%|a$JIOXg#Kc1Ay%Ruz1{}g6Wdc?hf2zL8|){FC{#|A zLmkB*qb9y)gKr)GM?+s48f>)xK(`MEP%pH}Lb(DTP(O-wap&ehXyAb@_RE}>xS00Y z*q52*-D>xLzAfObraj^IK)2V?FfYaUD+?cF{5_c7xrbS zZ!`_QwO>c~M6LNU)OLD;>M+kPJFuFg)_x2Yz^`2UMeI&Ju-hWn3$>g4SFZ5kcL8q` z4G&Rkx@b?pJC47hl5*KzOQOF~pGWSq>~4)csDI{siwbeK@9m`f6!ja3udz3t#Qs?3 zhkzHW{lA{Vc^VS`81TNtKX3|8-yiU9V5$T5^YL>WMLpv|%Zbl%0re-S183?Xdkt?! z4e(d2Nn{fowr$<$Cri@LFc+Wi!OGhIe^4k)Lyn&V-W+U!m+?MU#>2nZOyeD~mq}&( zkM^2)5-S|FWc}b+AoM3tZLu2dzhW&+bKD}>0c%pH@CUIcc)xi|*3TT-26 z|7$I_p0)jX5w*|LoU?a8e^e+BVPi~iKHzo4w$6RdEEjB7_^65eih3W1UkrHnsmHlw zuj_wM{RA&t4mH2b{#Ukcra_Uog!*Fe3=3i0-|a7rN}}H9vrtR3%6Swk@}MVJ9SdJ2 z5;*i4*W;$^_VxV0jez$(_m#S7zX*8Ytm5CY_xDWH7mhWkh@3)&?gi?=Df@?=Sd&qq zz37bhr~P)h1ZqteVHNxZbzP#{W*PjDdQYr~S5cAmGvBcpcEYAK>~<#k%R^oc*EJa88urzi>W%n}FNw^xdD+a!@FP$S$UoNMhz8lWM zNL`27@MqLPbPr2lw%4|OTVg`$D=_qTH5)0UpkbHunDZJc8J{?VZ|qxgYE%a~F)d$3K=tz}Cc{;j26v#Zv-=o@q*&~&9W>QY$hqGQ2USL$8;$V;Y=f1tC+eWv@Q(ejEWArYBFz6j5c;d~(y00>?1NkI zFlOSru?Bhz^%D6P^}tSH!O&Z>4{D~9uqQ4=^%DpLLjy>H+UA*111lNe?+UbCD$$S$ z$D`J6IY!_C)H(16YDTGo!O(ZU9H@iFM=iy6)EAC@*b6V=G^`dL488SEq53TwCm33y zc9@m=NZ&Plfe|$9arG-0kNRs&g2A}K(9xU%+fdJoYM+eCf%&LpT!o6zSMKxOs0jUn zio|cI9Jz*CV*f1#t!3VLLGRlzeh+}k{sakv-e6AAs@RbF?nJ@R(VQ@GF!ZIeGim^v zFo=6mA^i~*kt5Et&g-aw+(!-MnaTe9z&=Qfnn@be1yQJzupp|#7N{9^LM>Gf%#IUX zeZ8yy?CK9uxsV`<^`8;7ggH!7YE>Ltc!h;21Dn_F4WifeW)bNm@Md}=J{R;3TZJ0l_XtI$u$W>4?w*Y zuVQyBkvtgscDxkT{s`4xBSkRuMP@S=pnd~&@FYzc4E=Cg1GNOTPzPIM4E?*>Ehs3o z?NA}=j4ZwP5h?;hQ4yKtK3{|y=myk5a{?98KQK4`i#;$?s-SlYC!)4_v(&-RQN9Q@ zkSD2werRN`X(&j;TU6HPPh$frj>^)qs0j5$4P-2;gPEv-FK{lw2rFr6JR=}@67f{Ij0R7bT?$=lS`V^K-k z7uEkX)UNstL;Yg~>Ti4s>^iS(di$U}D!Hm-G}gy-I21SFCs-ECWeA48`whck)U#v^ zhJI9AfU(q%<9sZTDHwYF9>y)yn`LIeJTOic+tz;athS#!VFNDMhzivk9F9#RtizKy zg?gcEL2nH1#=cl4(w1PIb2Dl;?7$}Y18SxzqwGj-j6>3I(0Xw^2zGUf8le8&;&=0Q=!=T!!yZ+iqzQORgPQ zlKP*hpK>!5wSl!pCG}!d(yd1=&2~(I`_NYwpQfN~a?^eA9QAg`b!HNfhq2i8QLwT(~%ZR+Y> zOZs-y^q@g$)7O14(_Q!pY9=dCtGO8!HSxn`@6(%G#5n9+(a_fsC%64HGl6 z?5Lx!uwUBFtcs|eJRDDP!3hk7wyeFL)}iwLI2OcGmUK@{h0`L z_!dNt9Iq#q!nLRzy6!$tQPsW*#b5y)O@k=p{0H-6i)z8pFJC62BCrj6 zV&>|0{bamF{VV(iXVkEbTBT;tehq~>bJt)We2%TLQ>`FBtZ_8#qtKX!!nK25XPkho z@GdsRDs_UPKjU10&8WXXZRC1&?R6E4dT)+EJ!mc}>Ha{i{Uhg7EKL1>m>KiN@Hx-- zYE!s^4N%#cubw4kc~p{BLFGbS)Glc5>Ybc@ox@PsKOS}6JPai-YJi(jC(ci(ey?EY zpZve=8lI!F@*V2N#P#jQ^r(RqM$N1W>OnEC-rjxQ10!f3jvDYH=Ne2;eJkq0N3kQG zsn7n8q)@DZ-Pi&Z+F_UrXP`p51E*nlL;KD%8~>pG5^La zdK8t+?@$p)+sqE6{LR?^8fgm}a$qOCj8m{Uc5ZG1`W%x|--OyF`>+ZgM-4P-i(u$q z=q`z!^f_vcBU)OLRzNLDM^rz3Fd9et6m;;c!AW=+Yhp|*o7rdBk^1kbWGvU(X7VX2 zr0Y==IE4BZc?!S8J6Ms5)Y0+^)s`hof}`Ea%MH^!8?)d?t6zQl%e4c7Q$?? z_ETPCR0#W_)@%kUv@0B9EYt?+wY3=mh-OjaY**xGuQCS>2=lsa|v2%=b66$B2 z8O|?J`~3i_|I4V8uXPtYiho8$<`w$-p6hkBZ*}GH6RM}M4tDHj-{d#oI_m$Rw&&;F zgP~tlY(hQw0BQ-YqSp8xPR7@$92noj-UV||$$bpFV#=QEe|?!6-ZL2boyE7P1Ll92 z9fQ5>;E6^hS!rhs>cJgQ5B?bS;7O=lS%`Y+Y(`yo6LtR^)NV`K+mg6oZ{Kb#L4$s^ zPzyD~F0MWd^{wwS)OI_LdaK<*C1KV+_S0V#+(>;m>i(R4EqTj0TcRd31obU+F=`;+ z`4oZ_E@KJ2hWdJ%x}Tj~MNlE@hWeRkGb*HCqaJhsbu^!MpZ|r5#6yhFHhhO{GcVo% zi&So$MZGwdLH`g1t@V4<_Ng<_&ghn?10@zCa2RSkevTT@x2UuHJubuegDgVpP|0-w zwKTt=26PrRkUOa4jQ?Ti`-AUAP|#5riMg;YDl{Lu`drk(vd7hrp>pIYs-w542d4hW z4y=r*2S%e##xl4Wt7ANT=6n;<=cO{(9*`In+Dxbp^P)mt7!~3Ys3fY1O0w3doEhLg zpMhGsC8)@KhZ^Xw?(^SK1A6G%U#QOWy|5wnL1JfGY(RS?DmMn9Mm_`;($T2UPeU!) zTvT$dKyA}Ks0el$Y6G5t8ps0F{VSZCF!ZCzZVIt{a1?d6=No3pRTMSinyB{1s0g(} z4WI|=9Wl_=N24Av8Fk%U=StN5+fYfj3$>(AhXw7Q{0G5)PwtDew=|y%I`3MKcI5s0P4DXnFda3p`KSo3L=AWs=EhUb|Do1A zYJyEL59XlW6}5EJv5DUQizw)K7mwWq`6pV4nxJ;UY>dY1s7S@1WamUxRA_snegs?K z>c_Dv^_Qp+A7#xcV zbzrK6J~b*LMes|kg%|N39FIq)*;3S-Zolf-ixai~i_fqn*n?B4KSzzwpJ^SQ!Bo`m zVKaP(+9geASrU%GZ>UeeJ6LA6o$=W|v7ZUIVo%x^ej4?dr#C%r(+S^jY_(QsDmioGE2rH zsOwv!t{aK^ey{}#;cpm$!R7W_!B zX#Wp!AAI3Fgj(x|sG~Tz!IG;GX4j3VT`&}t3zJa~T7in(W{kk2SPCDY9+-Wj^;-)y z&<^N-K%qAUZL{I1juxT@um+XYdr@n74fU=F+hjRY7GtRQ!2-A&b^Tq`Kof4Z$P`2k zxFl*D)eTF(0)}lhc+kO5U>PzTd484xG*n^@_^;)jp6(gum zL-o4>b>QsB0eBvj{WZ7xc9ag?%CCuOSc)C+H7Wvaw%JSvq2A}KP)l+XbvicHsq8{fP`z2Km zRLGB`w%==4Z@$z1>(4}-MEe!2iJiZ-AGtQ*a_Y%<*;~@zPN517|6w&Oz1vJKz4nWW=Gc+?22{in@3Y)0joP*~kk`5IZK9wN z-o?UL=zBXrI-$1JCm0tOqPEpCS6}bk=G^7{0re94$<Ui%AXzy%pFRNfqx6YM}2>2TtIyMKB3! zX;U9&|LcRyH0Z+I*aGvTw$DW8LX4ok0mJb)YCHXkx; z%P0lvWGsR?v4u||io$5rK3<91PH#~&tarrr`3#Jvz6Z16pBRa8kJ>)YjY_h@CxQ6MD(NO-bDW0b z@g|PIuD{uXZ=zm8$y+pkON}jj( z{76&>J5g)>*tHkFUOWvR>c>&rF3)9)Xam$y&7US( zp@(bu7!}GHsF|$5x_A*a^6bBxMNmsn2{p4Cs3mKK%7LD!flWg7HygEtt5N-Y?dtn| z3Yy7jRENJiZ=$x*U#K;Gk6khK6>|jYfj3e2KXJanFzWHH+Q1T^j@nG9ezK#UQwB9a zzY+yKs5Vx{Sogsy)S7NYt<^r%b-!a4e2O_R#WmYrrLYwB4ydJAh>FY_R3vwylKgK} z1X5fNJ&)i2QK(5nC)B=Qk4m277=f=*`#jSPJ2=Xrwoxrqs0W~S!Au;5t5N$s@}`Bp zHfE&W9(CQvsEK}xbG84^P-sR&_gnT=Y#(YM(SO)4k?NpA7WStdQ1MWa$%a?42x>;j zZd<6cpdOSHGhlht%cvzr;6V5J91MN`|B8YhaLRcOl`OxbPPY4~-I3;w?Se9>2Ub8m zAO@9W-BD{j5|!N(P!FDuTKg@iH9w5XnUffL|6igILBpS@3*-D{+a)7v%`2hSyd`Sp zLs0{qf?DGRu6;e~{ykU{e|7Z)ckShs6*aJ0sN89Nm;GOm!WbI#gT+=<{XRCt4EOA> zMS9~n>UU8GR`2_EqOHSX)c-`yDE$Nb29+I^8>O%@HbXsd9VWn&sDWO5;MI1L{evf*<6I61h{o6ua5w#m?q55ftdhlS> z0H^yD6vB0=Q13w{-x<_}&s}?>f2q4sO4e=W&MIvb*iiUfLh2 z)W*SKT#uJ%kMqhRcO8`r310IX7oP9srl6#0ikkUIjKHa=2d+ou$SKT&w@{(};ElcK zb7Ow$tx=y(K^@s&qbBsLtKV{;dvEQ8%!_^m7c{1zgXTk27B6%4!>E1#1T}zU?=0j| zsNK*J^}x@u79PUd_`!SokJl|w{Vhf1(jnA9|3dYf+T))*u0x?1U$C^_eN+dhu?1!b z3lC-QAdIHI40YWvr~#x8gopkjt+P%lL#;{{Z*zQID6J$`uTBx{EGs1HId z;WE^W@1eG1q6Fcg?*Y|ONA^go``$JR+GclAYxFm2f4@b|G*v<~0<{$RP$8{^8fbI( zd1q8I_D8)H7onE&8&pobLM2_cM7H*oFr(7GQK-O)hFa69&M#0eqb;s}eQvfHQN9+Z zO=4T5p{RVGiyG>F)KpHOj{=I^z#V(ABO%2qd_C;-n zd8im3L#68-RJz7Z&VJDV@+7xKD2#fK)kMv#3n~%=Q3Dx;TFi;4`@TRe-YP7QyRi(u zKn)P#g0uYM^mbS=vUS zURzC3{q)0ygl05Wrk*y94XhO^BA=nI^N&(c8eK*`@PAksTcr*6y5MyD8~?%Fcq5%% zpD?}ckKCw%G{?L6A!-TQX0U;cM;(1Ta4{y%Xd8PSa-#U&w-nUDDQoZ^qDB~=$&#rI z=A+&Zb=_jrOn15V-%uO(J?dmBl-ZW16)HzMqGtM$YoCBRL8fEqpU7H5LGQV*+yxg= zA-<04;4SL#O`gTpx)>@q>Ns1VuIqxWaTx08I)h5OTgbNb-lB3PcUC)7D`M#X%GZ^G zLc0P>;xW{WgAvwoAyl$eLoHQZ)DhIneZCqsz+I>Z{Emvy6VyNxWwQvRL!H6Vr~y_+ zKY~I-3L4=+9DqwuGfEO^Mxq{E!quB$4E3I!Mc~Dtj2i5;ztb!}B zDE=A6{@1~fE<2&XGN`p2f<^F4)Qy)>2UXl0;i2z9kr+We2Wo9=U|VdCI^4fTZLf!@ zNW4NFV5xG3hkh}T87on5o71-kEuldjoyJ6X0~PXz&Znq|yuxIdB$u6(Sy3~thYI~b z)cG(Om8?rq1K;DkfV%%F>iTd$+SVik>VZX3HH47#jK!!>UPX13CQo?i7yD&UOR@$P z(qB<0<7HGX+`@7gk=K&19cm)IPy-&0>hCio627;~3f>Xa04`&DjF->Wv>SdE#y0`1 zOMBk}cINNK0QEhnlkt1!A=EqKC@TBUp$2%%c^@}Y{};RSd~aF7aBn0Jh*u~)^vl!< zg~LPtR?lNpmToO#yW&smOTAgq@X&9O52BK^Ua|1dA90UCCEHJ^HNJt$r6;H*d5g-0 zOvP=tl)^MT->XAGM`kQW;1pCOzCwlSJchCum4vBESclQ5ZC4YurmgS`?1K@QprqZG z2fw3U4R!r{%!bKJvH$g&EJ{Hgw?Vyz`{P9X2o>5_*bu$a;h~=r8(|}=%bZWJ6ZNWP zY#Xn|dem=W8!S}Ta%Bdpzj?R}7nf!KD}-gsS$6hAjc^z$bkk7VX+Dm?O{kMHcX=CV z6I61wMBUfjwGVgo(WoT-#MM7{Zb0ptedXEzdeAu<6ylqxefb&{iR2Z`G|r5u4kJ(x z&W+kurBDN{f{J7-)Hdyl%7t+liE~jW;!f;?H+>4pNxu3Ot;3F$!bAUpbblPo1qmx# z_Kra=^QNE%HVu_Kvrz*|TEzyQ&RM`&4V7E1F)xlqCF3U40R7_>6pEXu8T}6x%J@}n z9D2Nlxvb*w!HDtjBFJ|B!Za49OphfvoaN9DprjE~o_ z5dMW)f^>ClV#QIpQoSzwUpLmIL7{4b8hI?Lg2nIdGQHm z#mq5we|gl>RCl&T_4gsFpD{7)|7{c|(4Y~QsAp?h5w!&MQ6X%PdaDgUb+`$&G>1?R z46koXksT*dZ-A5Wyt93S@X)_0a0fNfUmM!b+YG0p6U3edrl+REze~&e> zT$6C`22Q|Fv1?P?rY}%S8NZngEEQ^?nNX3<d~lgMtx8bS%V7wBUBQ;!7dox$_6$Q_4#M0+*#%7-(l#V$Ufp4 zE<5j`M*b3YZ7P7yMQd2@7<*kq~SH{JKlR#Xh!s~m&Z8Nz`n-( zcnM=MUQg?=Cl;YT1Qn65uqYlt?UMgc502Bzc1sG>ODX~*wEuHb&_1q-`Uz$><_jb1 zF$=!xZ6QqG*K+0mJ>3bMPu2g&@$X?S2BRh>jmd9DVrVeNSYniHP4?_bkt9nfOC;%w zLb5yfW+z+Oml%2F4&2L#j)oDtZDntJ6@|H$sDLP?PNi)YGvys)55$Lo^|;(<8DmCKXDR1I?6S8C2B4m!Ae-+BeySf z3X({spa*ILnSq)M-=TVX0w-hM(e90B1}cJ6+2p|90MWhUB>}z6qY=JM~ zP}H;JIBF{oRvP1n6g3y##OgQ})syeBGG50qm^hYin{lUg_#OGUiSD~$Cr~%+KFKvO zh#LEk@d=!S3i(&~BL0Ytwf;*_b}xnfa5)FIpw@j4>q0ylpCkW0rsD%s+=kK?^OB#1 z+DaFq9%4VB=G3pKxp5h%VqhvSC@hO*f6;NApGgQY$V))<7m`y@GUVv%14AtWE zsAYB?6|&qj-FeZd^&X4mFbzv$H`JUNiwgZl)E4{`YO2&DhoCB+fO@(uzy#ciYQXQPhf$u{?sx)LB>yz(`ZrNSH4L>sd_0@= zuaJlQ14~dF$!b(Z8&EyikJ=e8ph9}jx5ymVv+}5jRY!HG9yY`lSQ}@f>N(+i8y_eC zKya>WNoCYzsg10zz)Q$v4ZMO1*{i6Ac1MMH5Nc=^VQJiez417zA&uub+xouh+Y43i zJE;2v-z5=2;(gTm`~WpplTj_6gKF3YRLC+h0e|!J|N8lY^ZiJm>Zy+9@j28R(EwD# zzCgWCe1lBFU|=_i1PV@~ZeTujAuNO%vqw=wQUO(QWxu>Gs^P7%1-^)?cm-<1%0Lap zWz>!TMm5M=;P#tTY^L=;goJLi2Q}$Vpq9@qROq7@x*hTnR7KCA8rlfepcha#?uwct zeXt6Ch`N3gYN)oNcGv@`4K5ptX#E#j5Ou?ROWd2#1DHs@DeC$GsC7RW)q%+v)D7nPC#**`U=u1LS*Yc533b6uzubK0 zdQ=#np!{(xfz2=;`=IKXguQSz4#59??k4e6)Om|OXZ@EYv4aA&FdKElo4z@y(B)a` zEQ$(w8C1xtq2@+yR7cWL4Sm_q_dqpdDC!k%uJ1O#{Or=8TMiM+Tt#_MAufoDKv~q7 zrlICUQ`8N6pf;ShQ2WFb)W)24AviuFT%)I5Uo=D$EF@f^rAc-^*&!fg}EGncH zHCA7vT7KB~4yuQ7EBr`c0{LpF{ow`Fjk}?C$O)(ju0S>PYg7b}q3REwC!zIyAIo6u zN_RmW)EKqI9@r1HAN+7|0<3`^Lc#Hfa>)gYn&=(QmKe}8CyHmah)u0E~yBqxv)!+uGx$+XK zp|7GkIM6R2kGZ*jU8)yaQ|rSR)-S^sMB849%SBe%MqltwMb zKBysi2Q@c7M2+n%)P}PPRnZQdg_p1l9r$P)p~W@dx%Y*X9d5`PqK4`P)MV`v^bhnx z-C!_ky<5zW8~o#2Q7zwxsvz=vH>M9`3G$^-9ZAQ^*b}w)&qr-YyYUS?i>jyjPIsT+ z7!n%8m8fNM0Eb}?&cNU9f_Cy4}B%gn8MEI|%ZpRezkL+`kwINm_{|T!6N34lC zn1D6*yB@Yj4dwf&RW!nP9>!?>ZziGjnTcxoIZVLlOt+C#LXA~T-+F#|V?W==E;Z=-9bHM$0J`ObmJyCoALe##p z4K+88U}L<8+997i$RyPyYe7O4y^P@<3iXyd9usg0Y9rc(S`A0A7XFS6@UcS?;onf* z6Sd==K;7UhYO-eg<^P~2cdo+`;eVI1)M3{DSPC*J&=_?%;wtEZdi=iOI|Oy(3BEH? zL$U-DaFw6m@8^%9dVUwxv8bbN<4Ht4yjo#t9CDQPuM-zipc6M@Sv=tTkAGt6W3E9> zP{%v^jz;Yp>wNd4Cgl~>Lna|BBK(&)DxxB|617Etg^KW=APM#KoPXdBDs+)QyB-!s zT^NT7Wm!L874wm=hq}IrZ%5Q#-^X_-sv#3lJ)etuBie-(FnFFs6%r5s;#$-gwHmsh zLi{eO!r`bJO+rO%0cvB(z`b}7=Ni7-^=m}tY4pzNm(7@ZE)}ilX! z66$$9zo0#yBHs;S--H^{$MbmMUjfk6_kLcFNU;7^ zMtb2NnPg*MPJA}M7yi?3U*cor^B3^KFPG)99r>a79sZ2^N@q?%FZ?fR|BCg-9u25bTQV) zW2grFFWN=uCDddagg@dO)ST(@kh^{{b|AkGH(-UrULbg%#90zm@k|jfJXUcrUZ61{ z?TETy`NLlLwYxx37ol$WJmtUOYgq0P7nw;oll&!|jiX{+M@kj*!u!a}s0L5M1l(7Q ze=kspKPga4qvO2r!>9==)E{6=JdPnudDIL4bI-d``Od{%#rH6ieDeR?`6k{qyfx}& z^9$7RY+OvowkCMtf3>;WV?i%G%g;XMh5x0%P)RTR4p`=K#*!0TVtM?elo$T)_xGjU zBx{lAg@6CdaU7)^l<~s*VFC39m;!w9Ln#YF8r$kV@<=FC41p7v-?+ctK%~2IbSZt3%`i8#)0HN!oe7* zM2Fx#ERMmYB>qQY7iu3kk8fc6R4@G75_V!PZd9$Z7ykD$YgBQw`z%hPd{R{}yl<3z z(hGl&=Xune*opJ7Ty+=GJ*bA=K{cR64KL8%u>P8nc%6b}X>N8uRMWM*9=4}^AnLXJ zASy!l@h(n#%1x$;PkZ5SvF^nP${(!d1ukO@euKH5aS`2yZ<8-w+pVfu_^j6dbrPCv z)$4fSA23+dhVcvPDdpAm0;TY2Y>uyCBiw)qn5&+PU`f=ntb^p>T zJj?3BHdtBfe*uZ6cnq}+6Vtu$)2#y*B|if7f-)PmAss+HL~da<3_Rztck+V_)O*3x z_$)R@J@-FBMR2}f{u62_3O8W=tAd&&VzEEY#qqcqD>QT!{ef-Br!;b*{0P&@Uq(fw za$_&>3Xa6Fcpi0r|0Zq-e#DvN$24`5G_e^GWbSlr#`?d_fpyP&;pg$P=58py#kVLg z*1~N_V^Gh4eHe|Gu@c_LPMFft4TZ&uyc8w)O(K$-mgf3nXEOwygh; zxZvX#yucnT+|F%8r%>y+_>2D5ilxa9LWOP~YOCIjTHkrvd*Sb(v_pk@iSGgILp}#J z_HVxAu3LoKs(%lXP=$G4W-PEG*2dLX2d`sCtkS`)hN-ChHPnrpcXX3Qy)UJEDdtxSoXe>VloUz*a)C6t#SMcJac$hN0c-Uif$amF?<< zpYu7$b2~7wo13hgQDc4`hhwli`$aBRMGr49jrzQvuAW)Fn7rhB_I3}a32%lY9}KjA zi!G4@XHXkMmA-B=b;c<2+fnaq2QURsp~kpyKR4^^VK(`OSP*OUcXK2i^O0|dG59K0 zz;{r~dkKbr{+~%g&*?|scAf4T5ZCT1|%x{p;?9MmPomdKWLL=0c+y!-E7AE0U)bcC#j*G~v7*Bo* zYG3#QwNHG5+BbejMWW~+FZ}wQfLcXmF#M}LYxo6?@g)v)Kux~Qs7Z1kH59Gi^}>Ji zp)(dBe+7r(UHl6N4|YB7`<|OCAE0iWg9(^ti0fb?4kh1Y2*u?nCgpHcq!uCd1q0uaP|NmXc$T9=d)4&|4nqy`8Vvs`&nyxQZ6N<-7s`UD9u>tr7>|ljY1Cv( zMvZA*)Z}~)6^Y)cNi`HT+oz$v)ML9T>bhamSpOQUtrWb0 zS(t|PLvBYLhFS%4P-FfBs=}kFu|A3F`EAtJ8~KTgU>Q_-s&9SNq-=}2Umw&^jQ)i6 zujlob6zIlhP@zwl?m|@tH8h=2J?M<8xCd6l_fR+f0<-WSHo+A$c$(rpoQhj!y7!5e zv%K&hWS)#FzZWF2n8c*nUSJnKImf-{o4H>2F9`jMttsz0&piva;cMip&UY`FGjR_2 z=AU}uKPU7jP9Xom0x$gQpbIZ_Ps#15<^2O{2oIqqaqu(=J~6FM)x)k!+(V`IXRb#BPz_&?>+t>0-P5$vQg{7(Xer-~^YGSQkul?3x8S+kH@Vxya_37A0sNmRw{{Cr??!D@`%puB2%BMGlY4V|eiQ3oH+Y2t&B|9%J60cz!Lg_te~Nm@ ztV8wiYg9vTq9T`XvzwF;qtR#^!iyGwWYBNdL+;-~}v5zAI{j z>5t(Epc*s|dFloh`1!?t{wq`@zQMA%!!OT9Me;hTgWeXm6&FE8uxvXL+R-Xv9juOz z<9k>N=c5|16LsEhR09rRT@D=f%VWRM+bmB-)THh8js0QI`{t%?us13C&jLIibu}N| zb(bBnH{G1Fd-irV3v9~1IP;xtvM=5&v%U5u#f~QcOSs~yBF5(e=^b3Q)2`W zZPdY3lgrjVSUBbfTKV56fk~RdRjq9IgK4F5IMR|=liT<%r&On|p5%K_-!%WK5_b2& zwx+Nxaj0-)h_Y$);T!wZp(J8$dmMV!Y_w|*Rr4-!XraAwD9-$CBM;XqQJR}fr))b_ zy-m6`)i)wNh0EU{|Ge#fI4oqjke<^#@|!ha*U?h;3~ab~p5 zI=sxxwj+)-GW%@iku;NPqmIVKT=Z+1&-wp-+S;d%rkg=_#L-4(v&}qOIBE|^^|gdP z3+%O{NoIsCeyo|9YXWSE8gO){7j@w2mP|d6t^XQEowfs)qhPiMQo>E*O|FC=J*m**={+$&Xl!%eoHme)-C!iuVK_z zoG59&w3#PTO*`wIj5p8NQYYtnovH9uyZdA?GKExA0`ZD%eyVPCeR59|)M!E;{@6vQ z`k5Lw_V>Bwef#C_{Yq`%+=?`1KV!}VE$}V*UkLvuu4>FIc_BQ`%}*CKFWT;>yPE1Y z^K`2D!g^;)ns;p3GjWk8{jkT_CTD`CsNHj>pE+x5pY3SY*!gFZO(&aqwp!UIXh{X? z(&sSg9)#5+U+ce?xkG_THsxGV>Thta76Uf=TxZR%tLJ)~8}{Y%ZOspM{rM!b#hyA} z)XcPZ&nL$|OJ(}xqQd%gWFP7KRJy~~zR=9nwUaKiG%fAf3-OW3ocS1MjkQr1Tbeeu z)5Ro{ZpU40guTx=q#n%r_BU0+K`dia|{R~!9DBh%2n{6~6m>v#Bwe=ME5 zHK6P|cOPrF{xL9esNbeVw)Uk&^R(@LDao5hSw%bjQk;3guD_HR)5kxDpBjWeMX2pF zd+kzNQ{FbXoMxuj5to~pukGQ>@sXeScdTY}E_d|4<;tgQrz?fce*5;7y2TH2bUedV z*Hsjl&hd2Gzm*yftUG)q&X{ZV+SQ`5S2*!cPWC{v5x{bxWyhwvO}P8p>KwX@1JKlKw+msQ(#dzx=aS z+4Yo8p{B~5(FfOZSAEu!&&}DL{8nY!64%q+Li zZE!u&Ot5{f7d5l&=d+_49=|@y`u9>$S!l+eq)PmjIY81v;2F{=KSWwt_@|CI6j$tPxAdZzS2hB z?ri?DeQp;v`R$0?UCm;9<@V{wSk4*GxgBlRom#QSsC_b5ET-n#e*5PTiP1LYZbr;h z&dnlsi2pVdoA$(JuFbidZ1ULhf2Wy=w)@`$&2f9`??zrv&VAFS+$-v>qt3my$-S25 zvYme~$^2vY+)MHfQ(D{R+zXnI?T~*;nlwBApGKyay+Zn+jm{}*>e#Y5KbrCOR!+&- z*QrgPY@+focm39H+eDjkzi>>Dqb>co=&aK8=Uv2;?X5iGfO||H9)bTTSZO^s*((J(b zsas5Z)M>6d!++g~@WQDVOS9cW84@a<%fy*Rq3XGeHD8AI zZP)r_b9S~}l$CQk$M0IUwQs2;sJZ4mhJAO-xQF~3AGJrempzKlH zN7-kg@_9{B(6bI=>b?@F?leLo4!{G!qrNnAfC7XK;Oej<(_Y zW<>NrsCGWn$Sc5!<3f}2nIv-}v?ZU3kNn=h`7fcf`AnkuUnnY);rcODK9XA&3e}IK z@TE|%NORA89qOLnbc|fZ6`QH{(@v4R|Cpx*+4dIJBjp>1;NI zN<BlNS324VX-yc;Ed0&rg(13Qgjym}XSIkilw1_qU@yV?tY_7|!29F@;Pu zFP<|#4mB@iQX{`78A~&t3ymwpa5WF@Da3h$LnR(Cp~&`rGrtOLeSpw54dpyw21dO` z>3jZ>bD?1mn$%qX76@&4&~%91Lh(jAuTLxb^xubYMw^pJzhzFXb+h(LBR@IP(7h+UQ`O diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index acb19aa7..37d914f2 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-08-23 21:09+0300\n" -"PO-Revision-Date: 2021-08-23 21:10+0300\n" +"POT-Creation-Date: 2021-08-26 03:50+0300\n" +"PO-Revision-Date: 2021-08-26 03:50+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -14,13 +14,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" +"X-Poedit-SearchPathExcluded-3: venv\n" #: Bookmark.py:57 Bookmark.py:86 msgid "Title" @@ -89,7 +90,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:247 app_Main.py:3742 app_Main.py:3784 +#: Bookmark.py:247 app_Main.py:3756 app_Main.py:3798 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -105,7 +106,7 @@ msgstr "Yer işareti kaldırıldı." msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" -#: Bookmark.py:297 appGUI/MainGUI.py:611 +#: Bookmark.py:297 appGUI/MainGUI.py:612 msgid "Bookmarks" msgstr "Yer İşaretleri" @@ -115,20 +116,20 @@ msgstr "Yer İşaretleri" #: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151 #: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050 #: appEditors/AppGerberEditor.py:7153 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3163 appGUI/MainGUI.py:3381 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3590 appGUI/MainGUI.py:3815 #: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:437 #: appPlugins/ToolCorners.py:532 appPlugins/ToolFilm.py:420 #: appPlugins/ToolFilm.py:556 appPlugins/ToolImage.py:148 #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1690 -#: app_Main.py:2992 app_Main.py:4862 app_Main.py:5274 app_Main.py:9083 -#: app_Main.py:9122 app_Main.py:9166 app_Main.py:9192 app_Main.py:9232 -#: app_Main.py:9257 app_Main.py:9305 app_Main.py:9343 app_Main.py:9389 -#: app_Main.py:9431 app_Main.py:9473 app_Main.py:9514 app_Main.py:9556 -#: app_Main.py:9601 app_Main.py:9653 app_Main.py:9685 app_Main.py:9715 -#: app_Main.py:9937 app_Main.py:9974 app_Main.py:10017 app_Main.py:10091 -#: app_Main.py:10147 app_Main.py:10413 app_Main.py:10448 +#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 +#: app_Main.py:3006 app_Main.py:4878 app_Main.py:5290 app_Main.py:9100 +#: app_Main.py:9139 app_Main.py:9183 app_Main.py:9209 app_Main.py:9249 +#: app_Main.py:9274 app_Main.py:9322 app_Main.py:9360 app_Main.py:9406 +#: app_Main.py:9448 app_Main.py:9490 app_Main.py:9531 app_Main.py:9573 +#: app_Main.py:9618 app_Main.py:9670 app_Main.py:9702 app_Main.py:9732 +#: app_Main.py:9954 app_Main.py:9991 app_Main.py:10034 app_Main.py:10108 +#: app_Main.py:10164 app_Main.py:10430 app_Main.py:10465 msgid "Cancelled." msgstr "İptal edildi." @@ -138,8 +139,8 @@ msgstr "İptal edildi." #: appPlugins/ToolFilm.py:837 appPlugins/ToolFilm.py:1039 #: appPlugins/ToolFilm.py:1049 appPlugins/ToolFilm.py:1098 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3000 app_Main.py:10383 -#: app_Main.py:10591 app_Main.py:10726 app_Main.py:10792 app_Main.py:11630 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10400 +#: app_Main.py:10608 app_Main.py:10743 app_Main.py:10809 app_Main.py:11647 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,7 +150,7 @@ msgstr "" #: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1279 appPlugins/ToolPaint.py:873 -#: app_Main.py:3011 app_Main.py:6441 defaults.py:889 +#: app_Main.py:3025 app_Main.py:6457 defaults.py:889 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -234,7 +235,7 @@ msgstr "Tüm dışlama alanları silindi." msgid "Selected exclusion zones deleted." msgstr "Seçilen dışlama alanları silindi." -#: appDatabase.py:28 appGUI/MainGUI.py:1696 appPlugins/ToolMilling.py:3866 +#: appDatabase.py:28 appGUI/MainGUI.py:1697 appPlugins/ToolMilling.py:3866 msgid "Path" msgstr "Yol" @@ -246,8 +247,8 @@ msgstr "İç" msgid "Out" msgstr "Out" -#: appDatabase.py:28 appGUI/MainGUI.py:874 appPlugins/ToolMilling.py:3866 -#: appPlugins/ToolMilling.py:3874 app_Main.py:8723 +#: appDatabase.py:28 appGUI/MainGUI.py:875 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolMilling.py:3874 app_Main.py:8740 msgid "Custom" msgstr "Özel" @@ -265,7 +266,7 @@ msgstr "Bitiş" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 #: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:1099 appGUI/MainGUI.py:2348 appGUI/MainGUI.py:4740 #: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 #: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3116 #: appPlugins/ToolMilling.py:3937 appPlugins/ToolNCC.py:4369 @@ -286,7 +287,7 @@ msgstr "ID" #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "Name" msgstr "İsim" @@ -384,42 +385,42 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 -#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1496 -#: app_Main.py:8262 +#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1497 +#: app_Main.py:8278 msgid "General" msgstr "Genel" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 -#: appDatabase.py:2429 appGUI/MainGUI.py:1089 appGUI/MainGUI.py:2322 -#: appGUI/MainGUI.py:4677 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 +#: appDatabase.py:2429 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:4744 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezeleme" #: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 -#: appDatabase.py:2430 appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2320 +#: appDatabase.py:2430 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2337 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Delme" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 -#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1713 appGUI/MainGUI.py:2337 appGUI/ObjectUI.py:1061 +#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1105 +#: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:2354 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Çizim" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 -#: appDatabase.py:2433 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2335 +#: appDatabase.py:2433 appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2352 #: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:215 #: appPlugins/ToolNCC.py:1305 appPlugins/ToolNCC.py:4099 msgid "NCC" msgstr "Bakır Temizleme" #: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 -#: appDatabase.py:2434 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2342 +#: appDatabase.py:2434 appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2359 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 #: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" @@ -1434,11 +1435,11 @@ msgstr "" "Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n" "o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler." -#: appDatabase.py:1336 appGUI/GUIElements.py:2357 appGUI/GUIElements.py:2427 -#: appGUI/GUIElements.py:2488 appGUI/GUIElements.py:2553 -#: appGUI/GUIElements.py:3942 appGUI/MainGUI.py:1645 -#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2645 -#: app_Main.py:3869 app_Main.py:4799 app_Main.py:5064 app_Main.py:9741 +#: appDatabase.py:1336 appGUI/GUIElements.py:2391 appGUI/GUIElements.py:2461 +#: appGUI/GUIElements.py:2522 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:3976 appGUI/MainGUI.py:1646 +#: appGUI/preferences/PreferencesUIManager.py:1038 app_Main.py:2659 +#: app_Main.py:3883 app_Main.py:4815 app_Main.py:5080 app_Main.py:9758 msgid "Cancel" msgstr "İptal" @@ -1451,8 +1452,8 @@ msgstr "İptal" #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1785 #: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCorners.py:929 #: appPlugins/ToolCorners.py:940 appPlugins/ToolCutOut.py:2876 -#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 -#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1149 +#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 #: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527 @@ -1489,8 +1490,8 @@ msgstr "Düzenlenen değer aralık dışında" #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1791 #: appPlugins/ToolCopperThieving.py:1798 appPlugins/ToolCorners.py:935 #: appPlugins/ToolCorners.py:942 appPlugins/ToolCutOut.py:2882 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 -#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1155 +#: appPlugins/ToolDblSided.py:1162 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 #: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533 @@ -1538,20 +1539,20 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3863 app_Main.py:9735 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3877 app_Main.py:9752 msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appPlugins/ToolCutOut.py:664 +#: appDatabase.py:2694 appGUI/MainGUI.py:496 appPlugins/ToolCutOut.py:664 #: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 #: appPlugins/ToolIsolation.py:2759 appPlugins/ToolIsolation.py:2769 #: appPlugins/ToolIsolation.py:2849 appPlugins/ToolMilling.py:2182 #: appPlugins/ToolNCC.py:3996 appPlugins/ToolNCC.py:4006 #: appPlugins/ToolNCC.py:4082 appPlugins/ToolPaint.py:2788 -#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6445 -#: app_Main.py:6482 app_Main.py:6569 app_Main.py:6581 app_Main.py:6590 -#: app_Main.py:6600 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6461 +#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 +#: app_Main.py:6616 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" @@ -1663,7 +1664,7 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5666 #: appEditors/AppGerberEditor.py:5849 appEditors/AppGerberEditor.py:5911 #: appEditors/AppGerberEditor.py:5958 appEditors/AppGerberEditor.py:7376 -#: appGUI/MainGUI.py:3144 appGUI/MainGUI.py:3156 +#: appGUI/MainGUI.py:3353 appGUI/MainGUI.py:3365 #: appObjects/FlatCAMGeometry.py:516 appObjects/FlatCAMGeometry.py:1188 #: appObjects/FlatCAMGeometry.py:1261 appObjects/FlatCAMGerber.py:423 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 @@ -1675,7 +1676,7 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 #: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1548 #: appPlugins/ToolPaint.py:2346 appPlugins/ToolPanelize.py:1073 -#: app_Main.py:5613 app_Main.py:5767 tclCommands/TclCommandPanelize.py:304 +#: app_Main.py:5629 app_Main.py:5783 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Tamamlandı." @@ -1687,7 +1688,7 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 #: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3758 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3967 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." @@ -1720,14 +1721,14 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 #: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 #: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 -#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:563 #: appPlugins/ToolExtract.py:724 appPlugins/ToolExtract.py:773 #: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5108 -#: app_Main.py:11523 app_Main.py:11533 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2340 app_Main.py:5124 +#: app_Main.py:11540 app_Main.py:11550 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 msgid "Failed." msgstr "Başarısız oldu." @@ -1764,9 +1765,9 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3397 -#: appGUI/MainGUI.py:3482 appGUI/MainGUI.py:3528 appGUI/MainGUI.py:3620 -#: appGUI/MainGUI.py:3735 appGUI/MainGUI.py:3764 +#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3606 +#: appGUI/MainGUI.py:3691 appGUI/MainGUI.py:3737 appGUI/MainGUI.py:3829 +#: appGUI/MainGUI.py:3944 appGUI/MainGUI.py:3973 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." @@ -1777,17 +1778,17 @@ msgstr "Referans konumunu tıklayın ..." #: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197 #: appEditors/AppGerberEditor.py:3460 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:338 -#: appGUI/GUIElements.py:1037 appGUI/GUIElements.py:1436 -#: appGUI/GUIElements.py:1647 appGUI/GUIElements.py:1932 -#: appGUI/GUIElements.py:3995 appGUI/MainGUI.py:425 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:894 appGUI/MainGUI.py:1037 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1786 appGUI/MainGUI.py:2272 -#: appGUI/MainGUI.py:2514 appGUI/MainGUI.py:5153 appPlugins/ToolDrilling.py:309 +#: appEditors/AppGerberEditor.py:6486 appGUI/GUIElements.py:372 +#: appGUI/GUIElements.py:1071 appGUI/GUIElements.py:1470 +#: appGUI/GUIElements.py:1681 appGUI/GUIElements.py:1966 +#: appGUI/GUIElements.py:4029 appGUI/MainGUI.py:426 appGUI/MainGUI.py:759 +#: appGUI/MainGUI.py:818 appGUI/MainGUI.py:895 appGUI/MainGUI.py:1038 +#: appGUI/MainGUI.py:1288 appGUI/MainGUI.py:1787 appGUI/MainGUI.py:2289 +#: appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5220 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7017 +#: app_Main.py:7033 msgid "Delete" msgstr "Sil" @@ -1803,7 +1804,7 @@ msgstr "Toplam Yuva" #: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4098 #: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 #: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 #: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 @@ -1820,7 +1821,7 @@ msgstr "Acemi Modu" #: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4111 #: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:102 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 #: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 #: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 @@ -1854,7 +1855,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:3800 +#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4009 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1874,8 +1875,8 @@ msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." #: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:629 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2773 #: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6525 app_Main.py:8420 app_Main.py:10975 app_Main.py:11047 -#: app_Main.py:11182 app_Main.py:11247 +#: app_Main.py:6541 app_Main.py:8436 app_Main.py:10992 app_Main.py:11064 +#: app_Main.py:11199 app_Main.py:11264 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" @@ -1899,7 +1900,7 @@ msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:730 appGUI/ObjectUI.py:580 +#: appEditors/AppExcEditor.py:3985 appGUI/MainGUI.py:731 appGUI/ObjectUI.py:580 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" @@ -1907,7 +1908,7 @@ msgstr "Excellon Düzenleyici" #: appEditors/AppExcEditor.py:3995 appEditors/AppGeoEditor.py:3451 #: appEditors/AppGerberEditor.py:6021 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:692 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:685 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1168 appPlugins/ToolFollow.py:706 #: appPlugins/ToolIsolation.py:3153 appPlugins/ToolLevelling.py:1758 @@ -1982,11 +1983,11 @@ msgstr "Yeni uç için kalınlık belirle" #: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:772 #: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6726 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:884 -#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 +#: appPlugins/ToolCopperThieving.py:1735 appPlugins/ToolDblSided.py:894 +#: appPlugins/ToolDblSided.py:1082 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7015 +#: app_Main.py:7031 msgid "Add" msgstr "Ekle" @@ -2034,8 +2035,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:735 appGUI/MainGUI.py:1171 -#: appGUI/MainGUI.py:1773 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:5002 +#: appEditors/AppExcEditor.py:4180 appGUI/MainGUI.py:736 appGUI/MainGUI.py:1172 +#: appGUI/MainGUI.py:1774 appGUI/MainGUI.py:2421 appGUI/MainGUI.py:5069 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -2049,7 +2050,7 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appEditors/AppGerberEditor.py:6528 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 #: appPlugins/ToolCorners.py:774 appPlugins/ToolCutOut.py:2366 -#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1009 +#: appPlugins/ToolDblSided.py:707 appPlugins/ToolExtract.py:1009 #: appPlugins/ToolFilm.py:1188 appPlugins/ToolIsolation.py:3571 #: appPlugins/ToolNCC.py:4151 appPlugins/ToolNCC.py:4616 #: appPlugins/ToolPaint.py:2956 appPlugins/ToolPaint.py:3294 @@ -2120,8 +2121,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4231 appEditors/AppExcEditor.py:4356 #: appEditors/AppExcEditor.py:4452 appEditors/AppGerberEditor.py:6569 -#: appGUI/GUIElements.py:4820 appGUI/MainGUI.py:483 appGUI/MainGUI.py:695 -#: appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4898 +#: appGUI/GUIElements.py:4854 appGUI/MainGUI.py:484 appGUI/MainGUI.py:696 +#: appGUI/MainGUI.py:4697 appGUI/MainGUI.py:4965 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2133,8 +2134,8 @@ msgstr "X" #: appEditors/AppExcEditor.py:4232 appEditors/AppExcEditor.py:4357 #: appEditors/AppExcEditor.py:4453 appEditors/AppGerberEditor.py:6570 -#: appGUI/GUIElements.py:4827 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4631 -#: appGUI/MainGUI.py:4899 +#: appGUI/GUIElements.py:4861 appGUI/MainGUI.py:487 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:4966 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 @@ -2315,13 +2316,13 @@ msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6645 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1790 app_Main.py:2638 +#: appGUI/MainGUI.py:349 appGUI/MainGUI.py:1791 app_Main.py:2652 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" #: appEditors/AppExcEditor.py:4533 appEditors/AppGeoEditor.py:3649 #: appEditors/AppGerberEditor.py:6648 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2264 +#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2281 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2434,7 +2435,7 @@ msgid "Plugin" msgstr "Eklenti" #: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 -#: appGUI/MainGUI.py:711 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:4949 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Buffer Tool" msgstr "Tampon" @@ -2468,11 +2469,11 @@ msgstr "Yazı Tipi" msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1709 +#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1710 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1629 +#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1630 msgid "Apply" msgstr "Uygula" @@ -2492,7 +2493,7 @@ msgid "Tool" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 -#: appGUI/MainGUI.py:715 +#: appGUI/MainGUI.py:716 msgid "Paint Tool" msgstr "Çizim" @@ -2530,7 +2531,7 @@ msgstr "Seçili şekil yoktur." #: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163 #: appEditors/AppGerberEditor.py:6664 appEditors/AppGerberEditor.py:7117 -#: appGUI/MainGUI.py:719 +#: appGUI/MainGUI.py:720 msgid "Transform Tool" msgstr "Döndürmeler" @@ -2547,9 +2548,9 @@ msgid "Skew/Shear" msgstr "Eğme/Kaydırma" #: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6416 -#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1758 appGUI/MainGUI.py:2501 -#: appGUI/MainGUI.py:5150 appGUI/ObjectUI.py:116 +#: appEditors/AppGerberEditor.py:6667 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:1275 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2518 +#: appGUI/MainGUI.py:5217 appGUI/ObjectUI.py:116 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:141 #: appPlugins/ToolTransform.py:575 msgid "Scale" @@ -2561,19 +2562,19 @@ msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" #: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6370 -#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1711 appGUI/MainGUI.py:1756 -#: appGUI/MainGUI.py:2499 appGUI/MainGUI.py:5141 +#: appEditors/AppGerberEditor.py:6670 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:1712 appGUI/MainGUI.py:1757 +#: appGUI/MainGUI.py:2516 appGUI/MainGUI.py:5208 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appPlugins/ToolTransform.py:578 msgid "Buffer" msgstr "Tampon" #: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6701 -#: appGUI/GUIElements.py:3903 +#: appGUI/GUIElements.py:3937 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035 +#: appPlugins/ToolDblSided.py:869 appPlugins/ToolDblSided.py:1045 #: appPlugins/ToolFilm.py:1242 appPlugins/ToolTransform.py:610 msgid "Reference" msgstr "Referans Noktası" @@ -2620,7 +2621,7 @@ msgstr "Seçim" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620 +#: appPlugins/ToolDblSided.py:880 appPlugins/ToolTransform.py:620 msgid "Point" msgstr "Nokta" @@ -2636,7 +2637,7 @@ msgstr "Minimum" #: appPlugins/ToolExtract.py:1175 appPlugins/ToolExtract.py:1193 #: appPlugins/ToolPunchGerber.py:2166 appPlugins/ToolPunchGerber.py:2276 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Value" msgstr "Değer" @@ -2991,7 +2992,7 @@ msgstr "Dödürülüyor" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6750 app_Main.py:6796 +#: app_Main.py:6766 app_Main.py:6812 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" @@ -3000,12 +3001,12 @@ msgid "Flipping" msgstr "Çevriliyor" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7409 -#: appPlugins/ToolTransform.py:379 app_Main.py:6748 +#: appPlugins/ToolTransform.py:379 app_Main.py:6764 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7417 -#: appPlugins/ToolTransform.py:388 app_Main.py:6794 +#: appPlugins/ToolTransform.py:388 app_Main.py:6810 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" @@ -3409,11 +3410,11 @@ msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7979 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7995 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1703 +#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1704 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 @@ -3465,9 +3466,9 @@ msgstr "Izgaraya tutturma etkinleştirildi." msgid "Grid Snap disabled." msgstr "Izgaraya tutturma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3476 -#: appGUI/MainGUI.py:3522 appGUI/MainGUI.py:3540 appGUI/MainGUI.py:3691 -#: appGUI/MainGUI.py:3729 appGUI/MainGUI.py:3741 +#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3685 +#: appGUI/MainGUI.py:3731 appGUI/MainGUI.py:3749 appGUI/MainGUI.py:3900 +#: appGUI/MainGUI.py:3938 appGUI/MainGUI.py:3950 msgid "Click on target point." msgstr "Hedef noktayı tıkla." @@ -3720,7 +3721,7 @@ msgstr "Genişlik" #: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7881 +#: app_Main.py:7897 msgid "Loading" msgstr "Yükleniyor" @@ -3745,7 +3746,7 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7323 +#: appEditors/AppGerberEditor.py:5137 app_Main.py:7339 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." @@ -3758,7 +3759,7 @@ msgstr "Koordinatlar panoya kopyalandı." #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1174 #: appPlugins/ToolCorners.py:631 appPlugins/ToolFiducials.py:658 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5162 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5178 msgid "Plotting" msgstr "Çiziliyor" @@ -3789,8 +3790,8 @@ msgstr "Çokgenler işaretlendi." msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:769 -#: appGUI/MainGUI.py:1736 appGUI/ObjectUI.py:231 +#: appEditors/AppGerberEditor.py:6013 appGUI/MainGUI.py:770 +#: appGUI/MainGUI.py:1737 appGUI/ObjectUI.py:231 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" @@ -4022,8 +4023,8 @@ msgstr "İşaretli tüm çokgenleri silin." msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2484 appGUI/MainGUI.py:5140 +#: appEditors/AppGerberEditor.py:6521 appGUI/MainGUI.py:778 +#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:2501 appGUI/MainGUI.py:5207 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" @@ -4085,7 +4086,7 @@ msgstr "X eğriltme işlemi iptal edildi" msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4007 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4041 msgid "Find" msgstr "Bul" @@ -4111,7 +4112,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4848 appGUI/ObjectUI.py:1229 +#: appGUI/GUIElements.py:4882 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 @@ -4165,7 +4166,7 @@ msgstr "Dosyayı Aç" #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7793 app_Main.py:7799 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7809 app_Main.py:7815 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." @@ -4179,13 +4180,13 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4015 -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4646 -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4049 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:349 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7956 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7972 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4266,54 +4267,54 @@ msgstr "Kodu Ekle" msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." -#: appGUI/GUIElements.py:296 appGUI/GUIElements.py:995 -#: appGUI/GUIElements.py:1394 +#: appGUI/GUIElements.py:330 appGUI/GUIElements.py:1029 +#: appGUI/GUIElements.py:1428 msgid "Read Only" msgstr "Salt Okunur" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 msgid "Undo" msgstr "Geri Al" -#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:1000 -#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1612 -#: appGUI/GUIElements.py:1905 appGUI/GUIElements.py:3973 +#: appGUI/GUIElements.py:335 appGUI/GUIElements.py:1034 +#: appGUI/GUIElements.py:1433 appGUI/GUIElements.py:1646 +#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4007 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 msgid "Redo" msgstr "İleri Al" -#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1007 -#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1619 -#: appGUI/GUIElements.py:1910 appGUI/GUIElements.py:3978 +#: appGUI/GUIElements.py:342 appGUI/GUIElements.py:1041 +#: appGUI/GUIElements.py:1440 appGUI/GUIElements.py:1653 +#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:4012 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:1727 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:1728 #: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:58 msgid "Cut" msgstr "Kes" -#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1016 -#: appGUI/GUIElements.py:1415 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1917 appGUI/GUIElements.py:3985 appGUI/MainGUI.py:4908 +#: appGUI/GUIElements.py:351 appGUI/GUIElements.py:1050 +#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1662 +#: appGUI/GUIElements.py:1951 appGUI/GUIElements.py:4019 appGUI/MainGUI.py:4975 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 appGUI/MainGUI.py:892 -#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2270 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:5142 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 appGUI/MainGUI.py:893 +#: appGUI/MainGUI.py:1036 appGUI/MainGUI.py:1286 appGUI/MainGUI.py:1785 +#: appGUI/MainGUI.py:2287 appGUI/MainGUI.py:2529 appGUI/MainGUI.py:5209 #: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:467 #: appPlugins/ToolPanelize.py:496 appPlugins/ToolPanelize.py:607 #: appPlugins/ToolPanelize.py:618 appPlugins/ToolPanelize.py:650 @@ -4322,65 +4323,65 @@ msgstr "Ctrl+X" msgid "Copy" msgstr "Kopyala" -#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1023 -#: appGUI/GUIElements.py:1422 appGUI/GUIElements.py:1635 -#: appGUI/GUIElements.py:1922 appGUI/GUIElements.py:3990 appGUI/MainGUI.py:419 -#: appGUI/MainGUI.py:4637 +#: appGUI/GUIElements.py:358 appGUI/GUIElements.py:1057 +#: appGUI/GUIElements.py:1456 appGUI/GUIElements.py:1669 +#: appGUI/GUIElements.py:1956 appGUI/GUIElements.py:4024 appGUI/MainGUI.py:420 +#: appGUI/MainGUI.py:4704 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Paste" msgstr "Yapıştır" -#: appGUI/GUIElements.py:331 appGUI/GUIElements.py:1030 -#: appGUI/GUIElements.py:1429 appGUI/GUIElements.py:1642 -#: appGUI/GUIElements.py:1927 +#: appGUI/GUIElements.py:365 appGUI/GUIElements.py:1064 +#: appGUI/GUIElements.py:1463 appGUI/GUIElements.py:1676 +#: appGUI/GUIElements.py:1961 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1037 -#: appGUI/GUIElements.py:1436 appGUI/GUIElements.py:1647 -#: appGUI/GUIElements.py:1932 appGUI/GUIElements.py:3995 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4912 appGUI/MainGUI.py:5012 -#: appGUI/MainGUI.py:5013 appGUI/MainGUI.py:5153 appGUI/MainGUI.py:5154 +#: appGUI/GUIElements.py:372 appGUI/GUIElements.py:1071 +#: appGUI/GUIElements.py:1470 appGUI/GUIElements.py:1681 +#: appGUI/GUIElements.py:1966 appGUI/GUIElements.py:4029 appGUI/MainGUI.py:4774 +#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:4979 appGUI/MainGUI.py:5079 +#: appGUI/MainGUI.py:5080 appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5221 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 +#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:4703 #: appObjects/ObjectCollection.py:1154 appObjects/ObjectCollection.py:1201 #: appPlugins/ToolIsolation.py:3603 appPlugins/ToolPunchGerber.py:2311 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1445 appGUI/GUIElements.py:1654 -#: appGUI/GUIElements.py:1939 appGUI/GUIElements.py:4002 appGUI/MainGUI.py:453 -#: appGUI/MainGUI.py:4636 +#: appGUI/GUIElements.py:381 appGUI/GUIElements.py:1080 +#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1688 +#: appGUI/GUIElements.py:1973 appGUI/GUIElements.py:4036 appGUI/MainGUI.py:454 +#: appGUI/MainGUI.py:4703 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1053 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1087 appGUI/GUIElements.py:1486 msgid "Step Up" msgstr "Değeri Artır" -#: appGUI/GUIElements.py:1060 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1094 appGUI/GUIElements.py:1493 msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:2356 appGUI/GUIElements.py:2426 -#: appGUI/GUIElements.py:2487 appGUI/GUIElements.py:2552 -#: appGUI/GUIElements.py:3941 app_Main.py:4798 app_Main.py:4974 -#: app_Main.py:5063 app_Main.py:9284 app_Main.py:9632 +#: appGUI/GUIElements.py:2390 appGUI/GUIElements.py:2460 +#: appGUI/GUIElements.py:2521 appGUI/GUIElements.py:2586 +#: appGUI/GUIElements.py:3975 app_Main.py:4814 app_Main.py:4990 +#: app_Main.py:5079 app_Main.py:9301 app_Main.py:9649 msgid "Ok" msgstr "Tamam" -#: appGUI/GUIElements.py:3905 +#: appGUI/GUIElements.py:3939 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4390,19 +4391,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:3910 +#: appGUI/GUIElements.py:3944 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3945 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3956 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3958 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4414,88 +4415,88 @@ msgstr "" "Referans Değişen ise, geçiş farenin geçerli \n" "konumundan (x, y) mesafede olacaktır." -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4041 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4049 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4055 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4055 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4174 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:284 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:286 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4804,88 +4813,88 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Gerber'i Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:296 msgid "Backup" msgstr "Yedekleme" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:301 msgid "Import Preferences from file" msgstr "Ayarları Dosyadan İçe Aktar" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:308 msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:317 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:341 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1789 msgid "Edit" msgstr "Düzenle" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:346 msgid "Edit Object" msgstr "Nesneyi Düzenle" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:684 appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4952 appGUI/MainGUI.py:5211 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:359 msgid "Conversion" msgstr "Dönüştür" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:363 msgid "Convert Single to MultiGeo" msgstr "Tekli Şekli Çoklu Şekle Dönüştür" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "Bir şekil nesnesini, tekli şekil türünden çoklu şekle dönüştürür." -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:370 msgid "Convert Multi to SingleGeo" msgstr "Çoklu Şekli Tekli Şekle Dönüştür" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "Bir şekil nesnesini çoklu şekil türünden tek şekle dönüştürür." -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:379 msgid "Convert Any to Geo" msgstr "Herhangi Birini Şekle Dönüştür" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:382 msgid "Convert Any to Gerber" msgstr "Herhangi Birini Gerber'e Dönüştür" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:385 msgid "Convert Any to Excellon" msgstr "Herhangi Birini Excellon'a Dönüştür" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:390 msgid "Join Objects" msgstr "Nesneleri Birleştir" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:393 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Şekil/Gerber/Excellon -> Şekli Birleştir" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4899,793 +4908,793 @@ msgstr "" "- Şekil\n" "Bunları yeni bir Şekil nesnesine dönüştürün." -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:403 msgid "Join Excellon(s) -> Excellon" msgstr "Excellonları birleştirin -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Seçili Excellon nesnelerini yeni bir karma Excellon nesnesine birleştirir." -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:409 msgid "Join Gerber(s) -> Gerber" msgstr "Gerberleri Birleştir-> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir." -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:704 appGUI/MainGUI.py:759 +#: appGUI/MainGUI.py:818 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:4690 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:657 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4959 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:435 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:438 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2300 +#: app_Main.py:5416 app_Main.py:5428 msgid "Custom Origin" msgstr "Orijini Özelleştir" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2303 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:4722 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4722 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:451 app_Main.py:4807 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:5074 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:1343 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:4724 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:466 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Seçenekler" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:469 msgid "Rotate Selection" msgstr "Seçimi Döndür" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:469 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4968 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 appGUI/MainGUI.py:4969 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:484 msgid "Flip on X axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:487 msgid "Flip on Y axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:493 msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4750 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:496 appGUI/MainGUI.py:4705 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:502 msgid "Experimental" msgstr "Deneysel" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:506 app_Main.py:6526 msgid "3D Area" msgstr "3D Alan" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:1685 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:522 msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4757 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:525 msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4758 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:2319 appGUI/MainGUI.py:4696 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4696 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4700 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4700 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4699 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:4699 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:543 msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4773 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:552 msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4759 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:558 msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:558 appGUI/MainGUI.py:4776 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:563 msgid "Toggle Grid Snap" msgstr "Izgaraya Tutturmayı Aç/Kapat" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4685 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:569 msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4717 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:572 msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4727 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:580 msgid "Log" msgstr "Kayıt Dosyası" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:585 msgid "Objects" msgstr "Nesneler" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:592 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:597 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Eklentiler" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1349 +#: appGUI/MainGUI.py:2325 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:687 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5217 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:606 msgid "Help" msgstr "Yardım" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:609 msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:609 appGUI/MainGUI.py:4770 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:616 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:621 msgid "Report a bug" msgstr "Hata Bildirimi" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:625 msgid "Excellon Specification" msgstr "Excellon Özellikleri" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:628 msgid "Gerber Specification" msgstr "Gerber Özellikleri" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:634 msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:634 appGUI/MainGUI.py:4679 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:637 msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:4772 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:643 app_Main.py:3588 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:647 app_Main.py:3118 msgid "About" msgstr "Hakkında" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1695 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2445 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2447 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:736 appGUI/MainGUI.py:778 +#: appGUI/MainGUI.py:4948 appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5207 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2449 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:752 appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5216 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:2455 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2453 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5215 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2458 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5218 +#: appGUI/MainGUI.py:5219 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:2468 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4964 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:2473 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:2475 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1726 appGUI/MainGUI.py:2477 msgid "Alt Subtraction" msgstr "Alt Çıkarma" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1238 appGUI/MainGUI.py:2481 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:701 msgid "Copy Geom" msgstr "Şekli Kopyala" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:4950 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5209 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2485 +#: appGUI/MainGUI.py:4979 msgid "Delete Shape" msgstr "Şekli Sil" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:823 appGUI/MainGUI.py:1293 +#: appGUI/MainGUI.py:1734 appGUI/MainGUI.py:1798 appGUI/MainGUI.py:2536 +#: appGUI/MainGUI.py:5213 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Taşı" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:765 appGUI/MainGUI.py:823 +#: appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:5073 appGUI/MainGUI.py:5213 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:4953 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:810 appGUI/MainGUI.py:4749 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5229 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772 +#: appGUI/MainGUI.py:2419 appGUI/MainGUI.py:5071 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2427 appGUI/MainGUI.py:5074 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1777 +#: appGUI/MainGUI.py:2425 appGUI/MainGUI.py:5077 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:5077 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:752 msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2437 +#: appGUI/MainGUI.py:5073 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:5215 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:5218 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:5214 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:2507 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:4745 appGUI/MainGUI.py:5228 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:792 appGUI/MainGUI.py:5211 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:5210 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1761 +#: appGUI/MainGUI.py:2520 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:5227 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1282 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:2525 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:810 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "Döndür" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:840 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:842 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:846 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:849 app_Main.py:8721 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:852 app_Main.py:8723 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:855 app_Main.py:8726 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:858 app_Main.py:8728 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:861 app_Main.py:8730 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:864 app_Main.py:8732 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:867 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:870 app_Main.py:8736 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:880 app_Main.py:8777 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:883 app_Main.py:8751 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:888 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:914 appGUI/MainGUI.py:1432 +#: appGUI/MainGUI.py:1800 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1416 appGUI/MainGUI.py:1678 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:931 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:936 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:941 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:946 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:951 msgid "Plugin Toolbar" msgstr "Eklenti Araç Çubuğu" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:956 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:963 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:968 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2153 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2161 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:2169 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1012 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2269 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2292 appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4973 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2294 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2311 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2313 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2341 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "Dengeleme" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2350 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "Takip Et" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2361 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2363 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2365 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4732 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2377 appGUI/MainGUI.py:4736 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4741 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4733 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2383 appGUI/MainGUI.py:4739 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4734 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1254 +#: appGUI/MainGUI.py:2417 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:2497 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:2423 +#: appGUI/MainGUI.py:5075 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5070 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5079 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:2460 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2462 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2470 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1227 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5695,7 +5704,7 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "İlk seçilen sonuç ile değiştirilir." -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1232 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5705,41 +5714,41 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "Sonucun yanında ilk seçilen saklanır." -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1240 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1245 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1730 +#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2487 appGUI/MainGUI.py:2533 +#: appGUI/MainGUI.py:4751 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1248 appGUI/MainGUI.py:2491 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1751 appGUI/MainGUI.py:2510 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2512 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2522 msgid "Import Shape" msgstr "Şekli İçe Aktar" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1301 msgid "Snap to grid" msgstr "Izgaraya Tuttur" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1304 msgid "Grid X snapping distance" msgstr "X ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1309 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5747,27 +5756,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1316 msgid "Grid Y snapping distance" msgstr "Y ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1323 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1327 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "Maksimum Tutturma Mesafesi" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1337 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki ekseni göster/gizle" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1355 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1361 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5775,7 +5784,7 @@ msgstr "" "Çalışma alanı üzerine sınırlayıcı bir dikdörtgen oluşturun.\n" "Amaç, çalışmamızın sınırlarını göstermektir." -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1374 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5783,7 +5792,7 @@ msgstr "" "Göreceli ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1382 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5791,16 +5800,16 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1389 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1462 appGUI/MainGUI.py:1470 appGUI/MainGUI.py:2675 +#: appGUI/MainGUI.py:2681 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1512 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5811,41 +5820,41 @@ msgstr "Çalışma Alanı" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1522 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1532 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1542 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1551 msgid "Engraving" msgstr "Kazıma" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1560 msgid "Processing" msgstr "İŞLEME" -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1569 msgid "Extra Plugins" msgstr "EKSTRA EKLENTİLER" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1579 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1596 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1600 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5853,19 +5862,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "varsayılan değerlere geri dön." -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1605 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1609 msgid "Open the folder where FlatCAM save the preferences files." msgstr "FlatCAM'in ayar dosyalarını kaydettiği klasörü açar." -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1613 appGUI/MainGUI.py:2226 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1618 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5873,11 +5882,11 @@ msgstr "" "Düzeni, arayüz ayarlarını, stili, hdpi desteğini vb. gibi\n" "FlatCAM arayüz ayarlarını sıfırlayın." -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1633 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1641 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5885,94 +5894,94 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1649 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1663 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1682 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1699 msgid "Rectangle" msgstr "Dikdörtgen" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1702 msgid "Circle" msgstr "Daire" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1706 msgid "Arc" msgstr "Yay" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1720 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1722 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1724 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1739 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1741 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1745 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1747 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1770 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1796 msgid "Move2Origin" msgstr "Orijine Taşı" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1824 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1922 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2122 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2206 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2225 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2230 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2231 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -5980,16 +5989,28 @@ msgstr "Evet" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2483 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2557 +msgid "Key Shortcut List" +msgstr "Klavye Kısayol Listesi" + +#: appGUI/MainGUI.py:2742 +msgid "Shell enabled." +msgstr "Komut satırı etkinleştirildi." + +#: appGUI/MainGUI.py:2745 +msgid "Shell disabled." +msgstr "Komut satırı devre dışı bırakıldı." + +#: appGUI/MainGUI.py:3290 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6000,12 +6021,12 @@ msgstr "" "ardından ilk öğeden kesilecek şekil öğesini seçin. \n" "Sonunda ~ X ~ tuşuna veya araç çubuğu düğmesine basın." -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3297 appGUI/MainGUI.py:3457 appGUI/MainGUI.py:3504 +#: appGUI/MainGUI.py:3526 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3452 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6013,7 +6034,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3499 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6021,7 +6042,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3521 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6029,372 +6050,360 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:3999 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4964 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4000 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4965 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4981 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4042 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "Klavye Kısayol Listesi" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4239 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "Komut satırı etkinleştirildi." - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "Komut satırı devre dışı bırakıldı." - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4275 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4678 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4679 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4680 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4680 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4681 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4681 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4682 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4682 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4683 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4684 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4685 app_Main.py:7019 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4686 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4687 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4688 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4689 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4691 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4692 msgid "Open Properties Plugin" msgstr "Özellikler Eklentisini Aç" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4693 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4694 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4695 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Bir araç ekleyin (\"Özellikler\" sekmede Şekil, Bakır Temizleme veya Çizim " "Araçlarındayken)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4697 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4698 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4704 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4705 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4706 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4707 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4973 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4712 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4712 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4717 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4718 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4718 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 +#: appGUI/MainGUI.py:5224 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 +#: appGUI/MainGUI.py:5224 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4724 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4725 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4725 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4726 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4727 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4733 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4734 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4735 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4735 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4736 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4737 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4737 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4738 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4738 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "Polarize Et" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4739 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4740 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4741 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4742 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4742 msgid "Solder Paste Dispensing" msgstr "Lehim Pastası Dağıtıcısı" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4743 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4743 msgid "Film PCB" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4744 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4745 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4746 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4746 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4747 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4747 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4748 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4748 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QR Kod" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4749 msgid "Rules Check" msgstr "Denetimi Çalıştır" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4750 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4751 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4752 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4752 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4753 appGUI/MainGUI.py:4971 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4753 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4754 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4754 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4757 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4758 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4759 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4762 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4762 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4766 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4766 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6402,232 +6411,232 @@ msgstr "" "Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında " "gerekli olana dönüştürür" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4770 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4771 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4771 msgid "Rename Objects" msgstr "Nesneleri Yeniden Adlandır" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4772 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4773 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4774 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:5080 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4776 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4777 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5223 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4777 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5222 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4778 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4792 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4947 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4948 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4950 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4951 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Bir yay eklenirken, bükülme yönü değiştirilecektir:\n" "Saat yönünde veya saat yönünün tersine" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4952 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4953 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4956 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4957 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4958 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4959 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4960 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4961 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4962 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4963 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4964 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4965 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4966 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4968 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4969 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4970 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4971 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4972 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4972 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4975 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4976 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4977 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4977 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5222 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5068 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5076 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5082 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5084 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5223 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5206 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5216 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Güzergah ve bölgede, cihaz ters bükme modunda çalışacaktır" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5219 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Güzergah ve Bölgede cihaz ileri viraj modunda çalışacaktır" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5221 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5225 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5227 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5228 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5229 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -7300,7 +7309,7 @@ msgid "Align Left" msgstr "Sola Hizala" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5396 app_Main.py:5667 msgid "Center" msgstr "Ortala" @@ -7392,8 +7401,8 @@ msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." @@ -8219,7 +8228,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "X Değeri" @@ -8227,7 +8236,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X eksenindeki ızgaraya tutturma değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Y Değeri" @@ -8274,14 +8283,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "Yatay" @@ -8299,8 +8308,8 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "Eksen" @@ -8323,7 +8332,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -8530,7 +8539,7 @@ msgstr "" "Uygulama birimleri için varsayılan değer.\n" "Burada seçilen her şey, FlatCAM her başlatıldığında yüklenir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "MM" @@ -8539,11 +8548,11 @@ msgstr "MM" msgid "IN" msgstr "İNÇ" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "MM Hassasiyet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8554,11 +8563,11 @@ msgstr "" "Buradaki değişiklikler uygulamanın yeniden\n" "başlatılmasını gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "İNÇ Hassasiyet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8569,11 +8578,11 @@ msgstr "" "Buradaki değişiklikler uygulamanın yeniden\n" "başlatılmasını gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "Grafik Modu" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8592,19 +8601,19 @@ msgstr "" "Bu durumda, çizim alanı siyah olacaktır. Bu nedenle Eski (2D) modunu " "kullanın." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legacy (2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL (3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "UYGULAMA SEVİYESİ" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8620,11 +8629,11 @@ msgstr "" "Buradaki seçim, her türlü FlatCAM nesneleri için Seçili\n" "Sekmedeki parametreleri etkileyecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "Taşınabilir Uygulama" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8638,11 +8647,11 @@ msgstr "" "Bu, yapılandırma dosyalarının uygulama klasörüne, \n" "lib \\ config alt klasörüne kaydedileceği anlamına gelir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "Ayrıntılı Kayıt Dosyası" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." @@ -8650,20 +8659,20 @@ msgstr "" "Komut satırında kayıt mesajlarını etkinleştirin.\n" "Uygulama yeniden başladığında aktif olacaktır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "Dil Seçimi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "FlatCAM'de kullanılacak dili seçin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "Seçili Dili Uygula" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8671,33 +8680,33 @@ msgstr "" "FlatCAM'de kullanılan dili ayarlayın.\n" "Uygulama, dili seçtikten sonra yeniden başlatılacaktır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "Başlangıç Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "Açılış Ekranı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "" "Uygulama başladığında açılış ekranının \n" "görüntülenmesini etkinleştirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "Sistem Açılış Simgesi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Sistem tepsisinde FlatCAM simgesinin görüntülenmesini sağlar." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "Komut Satırını Göster" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8705,11 +8714,11 @@ msgstr "" "Komut satırının başlangıçta otomatik olarak \n" "başlamasını istiyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "Yan Paneli Göster" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8717,11 +8726,11 @@ msgstr "" "Proje/Özellikler/Araçlar sekmesi alanının başlangıçta otomatik \n" "olarak gösterilmesini istiyorsanız bu kutuyu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "Yeni Sürüm Kontrolü" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8730,11 +8739,11 @@ msgstr "" "otomatik olarak kontrol etmek istiyorsanız \n" "bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "İstatistikleri Gönder" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8743,11 +8752,11 @@ msgstr "" "başlangıçta otomatik olarak anonim istatistikler \n" "göndermeyi kabul ediyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "İş Sayısı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8763,11 +8772,11 @@ msgstr "" "Varsayılan değer 2'dir.\n" "Değişiklikler, uygulama yeniden başladığında etkinleşecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "Şekil Hata Payı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8783,15 +8792,15 @@ msgstr "" "G Kod'daki ayrıntıları artıracaktır. Daha yüksek değer,\n" "ayrıntı düzeyi nedeniyle daha fazla performans sağlayacaktır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "Kayıt Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "Projeyi Sıkıştırılmış Olarak Kaydet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8801,11 +8810,11 @@ msgstr "" "İşaretlendiğinde, FlatCAM projesini sıkıştırılmış \n" "olarak kaydedilecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "Sıkıştırma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8815,11 +8824,11 @@ msgstr "" "Daha yüksek değer daha iyi sıkıştırma anlamına gelir, \n" "ancak daha fazla RAM kullanımı ve daha fazla işlem süresi gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "Otomatik Kaydı Etkinleştir" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8828,11 +8837,11 @@ msgstr "" "Onay kutusu işaretlenirse uygulama, projeyi\n" "belirlenen aralıklarda kaydedecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "Kayıt Aralığı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8844,45 +8853,45 @@ msgstr "" "bir kere elle kaydedilmiş olması gerekir.\n" "Otomatik kaydetme aktifken, bazı işlemler bu özelliği engelleyebilir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "PDF Metin Seçenekleri" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Kod Düzenleyici'ye veya FlatCAM Belge nesnelerine \n" "metin kaydederken kullanılır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "Üst Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının üst kısmı arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "Alt Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının altı arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "Sol Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının solu arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "Sağ Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının sağı arasındaki mesafe." @@ -9575,7 +9584,7 @@ msgstr "Alan" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -9920,14 +9929,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5664 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5665 msgid "Bottom Right" msgstr "Sağ Alt" @@ -10360,7 +10369,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "Versiyon" @@ -10733,12 +10742,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 #: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "Delik Genişliği" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "Hizalama delikleri için delik genişliği." @@ -10748,7 +10757,7 @@ msgstr "Ekseni Hizala" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." @@ -10759,12 +10768,12 @@ msgid "Mirror Axis" msgstr "Tersleme Ekseni" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "Çerçeve" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "Deliğe Tuttur" @@ -11555,7 +11564,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5663 msgid "Bottom Left" msgstr "Sol Alt" @@ -11846,7 +11855,7 @@ msgstr "" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "Izgara" @@ -13025,7 +13034,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "seçildi" @@ -13169,7 +13178,7 @@ msgid "Click on the START point." msgstr "BAŞLANGIÇ noktasına tıklayın." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "Kullanıcı isteği ile iptal edildi." @@ -13270,7 +13279,7 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 #: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -13287,7 +13296,7 @@ msgstr "Verileri Sıfırla" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 #: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -13450,19 +13459,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5124 app_Main.py:5644 app_Main.py:6015 app_Main.py:6100 +#: app_Main.py:6274 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." @@ -13732,7 +13741,7 @@ msgstr "Kare Desenli dolgu seçildi." #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -13983,7 +13992,7 @@ msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5666 msgid "Top Right" msgstr "Sağ Üst" @@ -14004,7 +14013,7 @@ msgid "Drills in Locations" msgstr "Konumlara Delik Ekle" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "Excellon Oluştur" @@ -14035,7 +14044,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4974 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." @@ -14069,8 +14078,8 @@ msgid "Default tool added." msgstr "Varsayılan uç eklendi." #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyin." @@ -14194,7 +14203,7 @@ msgid "" "for cutting out the object from the surrounding material." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "Kaynak Nesne" @@ -14386,23 +14395,23 @@ msgid "There is no Excellon object loaded ..." msgstr "" "Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..." -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Çalışma alanı üzerinde istediğiniz Excellon deliği üzerine tıklayın" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "Tersleme referans noktası ayarlandı." -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Yalnızca Gerber, Excellon ve Şekil nesneleri terslenebilir." -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "Yüklü bir Çerçeve nesnesi yok ..." -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14410,11 +14419,11 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14422,19 +14431,19 @@ msgstr "" "Bakır desenin dışındaki alanı kaplamak için\n" "uç çizimleriyle bir Şekil nesnesi oluşturun." -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "Terslenecek nesneler" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "Bu araçta işlenecek nesnesinin türünü seçin." -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "Sınır Değerleri" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14442,39 +14451,39 @@ msgstr "" "Sınır değerlerinin hesaplanacağı \n" "nesneleri çalışma alanı üzerinde seçin." -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "Minimum konum." -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X maks" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "Maksimum konum." -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y maks" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "Merkez noktası koordinatları" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "Merkez" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14482,11 +14491,11 @@ msgstr "" "Dikdörtgenin merkez noktasının konumu, sınırlayıcı\n" "bir şekildir. Geometrik Merkez. Biçim (x, y)." -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "Sınır Değerlerini Hesapla" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14495,15 +14504,15 @@ msgstr "" "Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n" "hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir." -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "Tersleme İşlemi" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "Tersleme işlemi için kullanılan seçenekler" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14521,11 +14530,11 @@ msgstr "" "Deliğe Tuttur-> Excellon nesnesindeki belirlenen bir deliğin merkezi\n" " tarafından tanımlanan bir nokta" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14540,15 +14549,15 @@ msgstr "" "tıklayarak\n" "yakalayabilir veya elle girebilirsiniz." -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne." -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "Delik Seç" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14556,7 +14565,7 @@ msgstr "" "Seçili Excellon nesnesine ait bir matkap deliğinin içine tıkladığınızda \n" "delik merkezi koordinatları Nokta alanına kopyalanacaktır." -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14566,11 +14575,11 @@ msgstr "" "Sınırlayıcı kutunun merkezinin koordinatları \n" "tersleme işlemi için referans olarak kullanılır." -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "Tersle" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14580,11 +14589,11 @@ msgstr "" "tersler (döndürür). Yeni bir nesne oluşturmaz, \n" "onu değiştirir." -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "PCB Hizalama" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14593,7 +14602,7 @@ msgstr "" "Belirtilen hizalama deliklerini ve tersleme \n" "görüntülerini içeren bir Excellon Nesnesi oluşturur." -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14604,11 +14613,11 @@ msgstr "" "Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n" "bölümünden değiştirilebilir" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "Hizalama Deliği Koordinatları" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14627,11 +14636,11 @@ msgstr "" "- Yukarıdaki \"PCB Hizalama\" bölümünde seçilen eksen üzerinde tersleme " "konumunda bir delik." -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "Delik Koordinatları" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14658,11 +14667,11 @@ msgstr "" "- Koordinatları el ile şu şekilde girerek: (x1, y1), (x2, y2), … elde " "edebilirsiniz." -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "Sonuncuyu Sil" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "Listedeki son koordinat grubunu siler." @@ -14869,7 +14878,7 @@ msgstr "Birden çok araç seçili" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" @@ -15535,13 +15544,13 @@ msgstr "Görüntüyü İçe Aktar" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 msgid "File no longer available." msgstr "Dosya artık mevcut değil." -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15550,13 +15559,13 @@ msgstr "" "türleri desteklenir" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "İçe aktarılıyor" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -15795,7 +15804,7 @@ msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." @@ -16745,11 +16754,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing" msgstr "Okunuyor" -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "Açılamadı" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -17075,7 +17084,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17928,7 +17937,7 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17936,15 +17945,15 @@ msgstr "" "FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " "kaydetmek istiyor musunuz?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "Uygulama başlatılıyor ..." -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17952,7 +17961,7 @@ msgstr "" "Uygulama başlatılıyor …\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17962,46 +17971,46 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Eski varsayılan yapılandırma dosyaları bulundu. Lütfen güncellemek için " "uygulamayı yeniden başlatın." -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "Düzenleyici başlatılamadı." -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18010,85 +18019,85 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir. Bir kerede " "yalnızca bir şekli düzenleyin." -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2837 +#: app_Main.py:2851 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "PCB Üretim dosyaları görüntüleyicisi /eklenti düzenleyici" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "Kapat" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18136,7 +18145,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:
Simgeleri " "oNline Web Fonts" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "Lisans" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "Durum" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:3436 +#: app_Main.py:3450 msgid "FlatCAM Author" msgstr "FlatCAM Oluşturucusu" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "Dil" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Bu program % s ve kelimenin tam anlamıyla ücretsizdir." -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "Bu uygulamanın gelişmesini ve daha iyi hale gelmesini istiyorsanız" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporları oluşturmak amacıyla gerekli adımları atmak için Hata " "Raporlarını" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "Bağış gerekli DEĞİLDİR." -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18279,27 +18288,27 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "Birleştirme için en az iki nesne gerekir. Şu anda seçili olan nesneler" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18315,43 +18324,43 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." -#: app_Main.py:4558 +#: app_Main.py:4572 msgid "A Geometry object was converted to SingleGeo type." msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." -#: app_Main.py:4795 +#: app_Main.py:4811 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18363,23 +18372,23 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4848 +#: app_Main.py:4864 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4888 +#: app_Main.py:4904 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4891 +#: app_Main.py:4907 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4913 +#: app_Main.py:4929 msgid "FlatCAM log opened." msgstr "FlatCAM dosyası açıldı." -#: app_Main.py:4968 +#: app_Main.py:4984 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18387,287 +18396,287 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:5056 +#: app_Main.py:5072 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:5061 +#: app_Main.py:5077 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?" -#: app_Main.py:5110 +#: app_Main.py:5126 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:5144 +#: app_Main.py:5160 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:5157 +#: app_Main.py:5173 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:5200 +#: app_Main.py:5216 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5237 app_Main.py:5355 app_Main.py:5498 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:5240 +#: app_Main.py:5256 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:5285 +#: app_Main.py:5301 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5305 app_Main.py:5373 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5376 +#: app_Main.py:5392 msgid "Quadrant 1" msgstr "1. Çeyrek" -#: app_Main.py:5377 +#: app_Main.py:5393 msgid "Quadrant 2" msgstr "2. Çeyrek" -#: app_Main.py:5378 +#: app_Main.py:5394 msgid "Quadrant 3" msgstr "3. Çeyrek" -#: app_Main.py:5379 +#: app_Main.py:5395 msgid "Quadrant 4" msgstr "4. Çeyrek" -#: app_Main.py:5519 +#: app_Main.py:5535 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5520 +#: app_Main.py:5536 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5530 +#: app_Main.py:5546 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5671 +#: app_Main.py:5687 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "Eski 2D grafik modunda kullanılamaz." -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." -#: app_Main.py:6624 +#: app_Main.py:6640 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "Bir veya daha fazla araç düzenlendi. Kaydetmek istiyor musunuz?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:8145 +#: app_Main.py:8161 msgid "Recent files list was reset." msgstr "Son dosyalar listesi temizlendi." -#: app_Main.py:8159 +#: app_Main.py:8175 msgid "Recent projects list was reset." msgstr "Son projeler listesi temizlendi." -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "Maksimum Tutturma" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "bilgi" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18678,44 +18687,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18723,93 +18732,93 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18818,153 +18827,153 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9856 +#: app_Main.py:9873 msgid "Do you want to save the current settings/preferences?" msgstr "Mevcut ayarları/tercihleri kaydetmek istiyor musunuz?" -#: app_Main.py:9857 +#: app_Main.py:9874 msgid "Save preferences" msgstr "Ayarları Kaydet" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "Project created in" msgstr "Oluşturulan proje" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "saniye" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Açılıyor" -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18976,77 +18985,77 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11593 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:11615 +#: app_Main.py:11632 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index 0b567f565bf7a1bb1f7ee4e0b84595074f0836d3..348a878a41bb40b51f31dd3ff2651deb5e819a8e 100644 GIT binary patch delta 55939 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 delta 55835 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 the reference point is point (0,0)\n" @@ -4279,19 +4280,19 @@ msgstr "" "-绝对->参考点为点(0,0)\n" "-相对->参考点是跳转前的鼠标位置" -#: appGUI/GUIElements.py:3910 +#: appGUI/GUIElements.py:3944 msgid "Abs" msgstr "绝对值" -#: appGUI/GUIElements.py:3911 +#: appGUI/GUIElements.py:3945 msgid "Relative" msgstr "相对值" -#: appGUI/GUIElements.py:3922 +#: appGUI/GUIElements.py:3956 msgid "Location" msgstr "位置" -#: appGUI/GUIElements.py:3924 +#: appGUI/GUIElements.py:3958 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4302,165 +4303,173 @@ msgstr "" "如果参考是绝对的,则跳跃将位于位置(x,y)。\n" "如果参考是相对的,则跳转将位于距离当前鼠标位置点的(x,y)距离处。" -#: appGUI/GUIElements.py:4007 +#: appGUI/GUIElements.py:4041 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4015 +#: appGUI/GUIElements.py:4049 msgid "Save Log" msgstr "保存日志" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4055 msgid "Clear All" msgstr "全部清除" -#: appGUI/GUIElements.py:4021 +#: appGUI/GUIElements.py:4055 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4140 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4174 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4760 +#: appGUI/GUIElements.py:4777 appGUI/GUIElements.py:4794 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:4751 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1046 -#: appGUI/MainGUI.py:2281 +#: appGUI/GUIElements.py:4785 appGUI/MainGUI.py:435 appGUI/MainGUI.py:1047 +#: appGUI/MainGUI.py:2298 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:4768 appGUI/GUIElements.py:4776 +#: appGUI/GUIElements.py:4802 appGUI/GUIElements.py:4810 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:4786 appGUI/GUIElements.py:4796 +#: appGUI/GUIElements.py:4820 appGUI/GUIElements.py:4830 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:4822 +#: appGUI/GUIElements.py:4856 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:4830 +#: appGUI/GUIElements.py:4864 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:4835 +#: appGUI/GUIElements.py:4869 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4838 +#: appGUI/GUIElements.py:4872 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:4842 +#: appGUI/GUIElements.py:4876 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:4844 +#: appGUI/GUIElements.py:4878 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:4853 +#: appGUI/GUIElements.py:4887 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5011 appGUI/GUIElements.py:5020 +#: appGUI/GUIElements.py:5045 appGUI/GUIElements.py:5054 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5059 +#: appGUI/GUIElements.py:5093 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5060 +#: appGUI/GUIElements.py:5094 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5119 +#: appGUI/GUIElements.py:5154 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5121 appGUI/MainGUI.py:201 +#: appGUI/GUIElements.py:5156 appGUI/MainGUI.py:202 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5130 appGUI/MainGUI.py:123 +#: appGUI/GUIElements.py:5164 +msgid "Toggle GUI ..." +msgstr "切换GUI" + +#: appGUI/GUIElements.py:5166 +msgid "Will show/hide the GUI." +msgstr "将显示/隐藏 GUI。" + +#: appGUI/GUIElements.py:5173 appGUI/MainGUI.py:124 #: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1009 -#: appGUI/MainGUI.py:2244 appGUI/MainGUI.py:4643 app_Main.py:9184 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5177 appGUI/MainGUI.py:129 appGUI/MainGUI.py:1010 +#: appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4710 app_Main.py:9201 +#: app_Main.py:9204 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2239 app_Main.py:9064 app_Main.py:9069 +#: appGUI/GUIElements.py:5183 appGUI/MainGUI.py:136 appGUI/MainGUI.py:1005 +#: appGUI/MainGUI.py:2256 app_Main.py:9081 app_Main.py:9086 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5140 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4640 +#: appGUI/GUIElements.py:5183 appGUI/MainGUI.py:136 appGUI/MainGUI.py:4707 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2241 app_Main.py:9104 app_Main.py:9109 +#: appGUI/GUIElements.py:5188 appGUI/MainGUI.py:141 appGUI/MainGUI.py:1007 +#: appGUI/MainGUI.py:2258 app_Main.py:9121 app_Main.py:9126 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5145 appGUI/MainGUI.py:140 appGUI/MainGUI.py:806 -#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:5158 +#: appGUI/GUIElements.py:5188 appGUI/MainGUI.py:141 appGUI/MainGUI.py:807 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:5225 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5150 appGUI/MainGUI.py:145 app_Main.py:9147 -#: app_Main.py:9152 +#: appGUI/GUIElements.py:5193 appGUI/MainGUI.py:146 app_Main.py:9164 +#: app_Main.py:9169 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5160 appGUI/MainGUI.py:332 +#: appGUI/GUIElements.py:5203 appGUI/MainGUI.py:333 msgid "Exit" msgstr "退出" -#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:73 appGUI/MainGUI.py:75 appGUI/MainGUI.py:1665 msgid "Toggle Panel" msgstr "切换面板" -#: appGUI/MainGUI.py:84 +#: appGUI/MainGUI.py:85 msgid "File" msgstr "文件" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:90 appGUI/MainGUI.py:4709 msgid "New Project" msgstr "新项目" -#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4642 +#: appGUI/MainGUI.py:90 appGUI/MainGUI.py:4709 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:91 +#: appGUI/MainGUI.py:92 msgid "Will create a new, blank project" msgstr "将创建一个新的空白项目" -#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1668 appPlugins/ToolLevelling.py:2065 +#: appGUI/MainGUI.py:97 appGUI/MainGUI.py:1669 appPlugins/ToolLevelling.py:2065 msgid "New" msgstr "新建" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:101 appGUI/MainGUI.py:1671 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 #: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2363 -#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:705 -#: appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1186 +#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1186 #: appPlugins/ToolFilm.py:1209 appPlugins/ToolImage.py:175 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3523 #: appPlugins/ToolIsolation.py:3574 appPlugins/ToolMilling.py:2698 @@ -4473,16 +4482,16 @@ msgstr "新建" msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:668 appGUI/MainGUI.py:783 -#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:4891 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:101 appGUI/MainGUI.py:669 appGUI/MainGUI.py:784 +#: appGUI/MainGUI.py:4689 appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5214 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:102 +#: appGUI/MainGUI.py:103 msgid "Will create a new, empty Geometry Object." msgstr "将创建一个新的空Geometry对象。" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:106 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:434 @@ -4491,7 +4500,7 @@ msgstr "将创建一个新的空Geometry对象。" #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 #: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolCutOut.py:2362 -#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 +#: appPlugins/ToolDblSided.py:713 appPlugins/ToolDblSided.py:954 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 #: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3524 @@ -4504,16 +4513,16 @@ msgstr "将创建一个新的空Geometry对象。" msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:711 appGUI/MainGUI.py:797 -#: appGUI/MainGUI.py:4616 appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:106 appGUI/MainGUI.py:712 appGUI/MainGUI.py:798 +#: appGUI/MainGUI.py:4683 appGUI/MainGUI.py:4949 appGUI/MainGUI.py:5208 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:107 +#: appGUI/MainGUI.py:108 msgid "Will create a new, empty Gerber Object." msgstr "将创建一个新的空Gerber对象。" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1674 +#: appGUI/MainGUI.py:111 appGUI/MainGUI.py:1675 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:435 @@ -4521,8 +4530,8 @@ msgstr "将创建一个新的空Gerber对象。" #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1400 -#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:704 -#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 +#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolDblSided.py:714 +#: appPlugins/ToolDblSided.py:913 appPlugins/ToolDblSided.py:955 #: appPlugins/ToolFilm.py:1467 appPlugins/ToolIsolation.py:3574 #: appPlugins/ToolMilling.py:3586 appPlugins/ToolNCC.py:4622 #: appPlugins/ToolPaint.py:3300 appPlugins/ToolPanelize.py:146 @@ -4532,127 +4541,127 @@ msgstr "将创建一个新的空Gerber对象。" msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:111 appGUI/MainGUI.py:4687 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:112 +#: appGUI/MainGUI.py:113 msgid "Will create a new, empty Excellon Object." msgstr "将创建一个新的空Excellon对象。" -#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:241 +#: appGUI/MainGUI.py:118 appObjects/ObjectCollection.py:241 msgid "Document" msgstr "文档" -#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:738 appGUI/MainGUI.py:794 -#: appGUI/MainGUI.py:4884 appGUI/MainGUI.py:5004 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:118 appGUI/MainGUI.py:739 appGUI/MainGUI.py:795 +#: appGUI/MainGUI.py:4951 appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5210 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:119 +#: appGUI/MainGUI.py:120 msgid "Will create a new, empty Document Object." msgstr "将创建一个新的空文档对象。" -#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4643 +#: appGUI/MainGUI.py:129 appGUI/MainGUI.py:4710 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:152 +#: appGUI/MainGUI.py:153 msgid "Open Config" msgstr "打开配置" -#: appGUI/MainGUI.py:157 +#: appGUI/MainGUI.py:158 msgid "Recent projects" msgstr "近期项目" -#: appGUI/MainGUI.py:159 +#: appGUI/MainGUI.py:160 msgid "Recent files" msgstr "近期文件" -#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:163 appGUI/MainGUI.py:897 appGUI/MainGUI.py:1638 #: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:384 msgid "Save" msgstr "保存" -#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4646 +#: appGUI/MainGUI.py:167 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4713 msgid "Save Project" msgstr "保存项目" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4765 msgid "Save Project As" msgstr "项目另存为" -#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4698 +#: appGUI/MainGUI.py:173 appGUI/MainGUI.py:4765 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:187 +#: appGUI/MainGUI.py:188 msgid "Scripting" msgstr "脚本" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:192 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2327 msgid "New Script" msgstr "新脚本" -#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2329 msgid "Open Script" msgstr "打开脚本" -#: appGUI/MainGUI.py:196 +#: appGUI/MainGUI.py:197 msgid "Open Example" msgstr "打开实例" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:200 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2331 msgid "Run Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:200 appGUI/MainGUI.py:4726 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:216 +#: appGUI/MainGUI.py:217 msgid "Import" msgstr "导入" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:220 msgid "SVG as Geometry Object" msgstr "SVG作为Geometry对象" -#: appGUI/MainGUI.py:223 +#: appGUI/MainGUI.py:224 msgid "SVG as Gerber Object" msgstr "SVG作为Gerber对象" -#: appGUI/MainGUI.py:229 +#: appGUI/MainGUI.py:230 msgid "DXF as Geometry Object" msgstr "DXF作为Geometry对象" -#: appGUI/MainGUI.py:233 +#: appGUI/MainGUI.py:234 msgid "DXF as Gerber Object" msgstr "DXF作为Gerber对象" -#: appGUI/MainGUI.py:238 +#: appGUI/MainGUI.py:239 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 作为Geometry对象" -#: appGUI/MainGUI.py:244 +#: appGUI/MainGUI.py:245 msgid "Export" msgstr "导出" -#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9294 app_Main.py:9299 +#: appGUI/MainGUI.py:250 appPlugins/ToolQRCode.py:662 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9311 app_Main.py:9316 msgid "Export SVG" msgstr "导出SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9642 app_Main.py:9647 +#: appGUI/MainGUI.py:255 app_Main.py:9659 app_Main.py:9664 msgid "Export DXF" msgstr "导出DXF" -#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 +#: appGUI/MainGUI.py:262 appPlugins/ToolQRCode.py:613 #: appPlugins/ToolQRCode.py:618 msgid "Export PNG" msgstr "导出PNG" -#: appGUI/MainGUI.py:263 +#: appGUI/MainGUI.py:264 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4661,11 +4670,11 @@ msgstr "" "将以PNG格式导出图像,\n" "保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。" -#: appGUI/MainGUI.py:273 app_Main.py:9545 app_Main.py:9550 +#: appGUI/MainGUI.py:274 app_Main.py:9562 app_Main.py:9567 msgid "Export Excellon" msgstr "导出Excellon" -#: appGUI/MainGUI.py:275 +#: appGUI/MainGUI.py:276 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4674,11 +4683,11 @@ msgstr "" "将Excellon对象导出为Excellon文件,\n" "坐标格式、文件单位和零点在首选项->Excellon 导出中设置。" -#: appGUI/MainGUI.py:283 app_Main.py:9590 app_Main.py:9595 +#: appGUI/MainGUI.py:284 app_Main.py:9607 app_Main.py:9612 msgid "Export Gerber" msgstr "导出Gerber" -#: appGUI/MainGUI.py:285 +#: appGUI/MainGUI.py:286 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4687,88 +4696,88 @@ msgstr "" "将Gerber对象导出为Gerber文件,\n" "坐标格式、文件单位和零点在首选项->Gerber导出中设置。" -#: appGUI/MainGUI.py:295 +#: appGUI/MainGUI.py:296 msgid "Backup" msgstr "备份" -#: appGUI/MainGUI.py:300 +#: appGUI/MainGUI.py:301 msgid "Import Preferences from file" msgstr "从文件导入首选项" -#: appGUI/MainGUI.py:307 +#: appGUI/MainGUI.py:308 msgid "Export Preferences to file" msgstr "将首选项导出到文件" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1282 +#: appGUI/MainGUI.py:317 appGUI/preferences/PreferencesUIManager.py:1282 msgid "Save Preferences" msgstr "保存首选项" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 msgid "Print (PDF)" msgstr "导出pdf" -#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4644 +#: appGUI/MainGUI.py:324 appGUI/MainGUI.py:4711 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:890 appGUI/MainGUI.py:1788 +#: appGUI/MainGUI.py:341 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1789 msgid "Edit" msgstr "编辑" -#: appGUI/MainGUI.py:345 +#: appGUI/MainGUI.py:346 msgid "Edit Object" msgstr "编辑对象" -#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:683 appGUI/MainGUI.py:791 -#: appGUI/MainGUI.py:4617 appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:684 appGUI/MainGUI.py:792 +#: appGUI/MainGUI.py:4684 appGUI/MainGUI.py:4952 appGUI/MainGUI.py:5211 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:358 +#: appGUI/MainGUI.py:359 msgid "Conversion" msgstr "转化" -#: appGUI/MainGUI.py:362 +#: appGUI/MainGUI.py:363 msgid "Convert Single to MultiGeo" msgstr "将单个Geometry转换为多个Geometry" -#: appGUI/MainGUI.py:364 +#: appGUI/MainGUI.py:365 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "将Geometry对象从单个转换为多个。" -#: appGUI/MainGUI.py:369 +#: appGUI/MainGUI.py:370 msgid "Convert Multi to SingleGeo" msgstr "将多个Geometry转换为单个Geometry" -#: appGUI/MainGUI.py:371 +#: appGUI/MainGUI.py:372 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "将Geometry对象从多个几何体类型转换为单个几何体类型。" -#: appGUI/MainGUI.py:378 +#: appGUI/MainGUI.py:379 msgid "Convert Any to Geo" msgstr "将任意数据转换为Geometry" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:382 msgid "Convert Any to Gerber" msgstr "将任意数据转换为Gerber" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:385 msgid "Convert Any to Excellon" msgstr "将任意数据转换为Excellon" -#: appGUI/MainGUI.py:389 +#: appGUI/MainGUI.py:390 msgid "Join Objects" msgstr "加入对象" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:393 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "加入Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:394 +#: appGUI/MainGUI.py:395 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4782,791 +4791,791 @@ msgstr "" "- Geometry\n" "进入一个新的组合几何体对象。" -#: appGUI/MainGUI.py:402 +#: appGUI/MainGUI.py:403 msgid "Join Excellon(s) -> Excellon" msgstr "加入Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:404 +#: appGUI/MainGUI.py:405 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "将选定的Excellon对象合并到新的组合Excellon对象中。" -#: appGUI/MainGUI.py:408 +#: appGUI/MainGUI.py:409 msgid "Join Gerber(s) -> Gerber" msgstr "加入Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:410 +#: appGUI/MainGUI.py:411 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "将选定的Gerber对象合并到新的组合Gerber对象中。" -#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:703 appGUI/MainGUI.py:758 -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:426 appGUI/MainGUI.py:704 appGUI/MainGUI.py:759 +#: appGUI/MainGUI.py:818 msgid "DEL" msgstr "删除" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1044 appGUI/MainGUI.py:2279 -#: appGUI/MainGUI.py:4623 +#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:4690 msgid "Set Origin" msgstr "设置原点" -#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:656 appGUI/MainGUI.py:4623 -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:657 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4959 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:434 +#: appGUI/MainGUI.py:435 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2283 -#: app_Main.py:5400 app_Main.py:5412 +#: appGUI/MainGUI.py:438 appGUI/MainGUI.py:1049 appGUI/MainGUI.py:2300 +#: app_Main.py:5416 app_Main.py:5428 msgid "Custom Origin" msgstr "自定义原点" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1051 appGUI/MainGUI.py:2286 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2303 msgid "Jump to Location" msgstr "转到位置" -#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4619 appGUI/MainGUI.py:4887 -#: appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2288 -#: appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:4722 msgid "Locate in Object" msgstr "定位对象" -#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4655 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:4722 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:450 app_Main.py:4791 +#: appGUI/MainGUI.py:451 app_Main.py:4807 msgid "Toggle Units" msgstr "切换单位" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:743 appGUI/MainGUI.py:4624 -#: appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:5074 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1342 +#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:1343 #: appGUI/preferences/PreferencesUIManager.py:1005 #: appGUI/preferences/PreferencesUIManager.py:1095 #: appGUI/preferences/PreferencesUIManager.py:1123 -#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6327 -#: app_Main.py:6332 app_Main.py:6352 +#: appGUI/preferences/PreferencesUIManager.py:1230 app_Main.py:6343 +#: app_Main.py:6348 app_Main.py:6368 msgid "Preferences" msgstr "首选项" -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:460 appGUI/MainGUI.py:4724 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:466 appObjects/FlatCAMObj.py:488 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "选项" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:469 msgid "Rotate Selection" msgstr "旋转选择" -#: appGUI/MainGUI.py:468 +#: appGUI/MainGUI.py:469 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 +#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 msgid "Skew on X axis" msgstr "以X轴倾斜" -#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4968 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 +#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 msgid "Skew on Y axis" msgstr "以Y轴倾斜" -#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4662 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:478 appGUI/MainGUI.py:4729 appGUI/MainGUI.py:4969 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:483 +#: appGUI/MainGUI.py:484 msgid "Flip on X axis" msgstr "以X轴翻转" -#: appGUI/MainGUI.py:486 +#: appGUI/MainGUI.py:487 msgid "Flip on Y axis" msgstr "以Y轴翻转" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:493 msgid "View source" msgstr "查看源文件" -#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4750 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:496 appGUI/MainGUI.py:4705 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:501 +#: appGUI/MainGUI.py:502 msgid "Experimental" msgstr "试验性的" -#: appGUI/MainGUI.py:505 app_Main.py:6510 +#: appGUI/MainGUI.py:506 app_Main.py:6526 msgid "3D Area" msgstr "三维区域" -#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:1685 msgid "View" msgstr "视图" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 msgid "Enable all" msgstr "全部允许" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4688 +#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4755 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 msgid "Disable all" msgstr "全部禁止" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4689 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4756 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:521 +#: appGUI/MainGUI.py:522 msgid "Enable non-selected" msgstr "启用非选定项" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4757 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:524 +#: appGUI/MainGUI.py:525 msgid "Disable non-selected" msgstr "禁用非选定项" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:525 appGUI/MainGUI.py:4758 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2302 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1068 appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:2319 appGUI/MainGUI.py:4696 msgid "Zoom Fit" msgstr "最佳缩放" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4629 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4696 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2298 -#: appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4700 msgid "Zoom In" msgstr "放大" -#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4633 +#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4700 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2300 -#: appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2317 +#: appGUI/MainGUI.py:4699 msgid "Zoom Out" msgstr "缩小" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4632 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:4699 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:542 +#: appGUI/MainGUI.py:543 msgid "Redraw All" msgstr "全部重画" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:543 appGUI/MainGUI.py:4773 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 msgid "Toggle Code Editor" msgstr "切换代码编辑器" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4652 +#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4719 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:551 +#: appGUI/MainGUI.py:552 msgid "Toggle FullScreen" msgstr "切换全屏" -#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4759 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 msgid "Toggle Plot Area" msgstr "切换绘图区" -#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4647 +#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4714 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:558 msgid "Toggle Project/Properties/Tool" msgstr "切换项目/属性/工具" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:558 appGUI/MainGUI.py:4776 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:562 +#: appGUI/MainGUI.py:563 msgid "Toggle Grid Snap" msgstr "切换栅格捕捉" -#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4618 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4685 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 msgid "Toggle Grid Lines" msgstr "切换栅格线" -#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4653 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4720 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:569 msgid "Toggle Axis" msgstr "切换坐标" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4717 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:571 +#: appGUI/MainGUI.py:572 msgid "Toggle Workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4727 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 msgid "Toggle HUD" msgstr "切换HUD" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4654 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4721 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:579 +#: appGUI/MainGUI.py:580 msgid "Log" msgstr "日志" -#: appGUI/MainGUI.py:584 +#: appGUI/MainGUI.py:585 msgid "Objects" msgstr "对象" -#: appGUI/MainGUI.py:591 appObjects/ObjectCollection.py:1158 +#: appGUI/MainGUI.py:592 appObjects/ObjectCollection.py:1158 #: appObjects/ObjectCollection.py:1205 appPlugins/ToolIsolation.py:3609 #: appPlugins/ToolPunchGerber.py:2317 msgid "Deselect All" msgstr "全部取消选择" -#: appGUI/MainGUI.py:596 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 +#: appGUI/MainGUI.py:597 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 #: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "插件" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:1348 -#: appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:1349 +#: appGUI/MainGUI.py:2325 msgid "Command Line" msgstr "命令行" -#: appGUI/MainGUI.py:600 appGUI/MainGUI.py:686 appGUI/MainGUI.py:800 -#: appGUI/MainGUI.py:4627 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:687 appGUI/MainGUI.py:801 +#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5217 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:605 +#: appGUI/MainGUI.py:606 msgid "Help" msgstr "帮助" -#: appGUI/MainGUI.py:608 +#: appGUI/MainGUI.py:609 msgid "Online Help" msgstr "在线帮助" -#: appGUI/MainGUI.py:608 appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:609 appGUI/MainGUI.py:4770 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:615 app_Main.py:3799 app_Main.py:3808 +#: appGUI/MainGUI.py:616 app_Main.py:3813 app_Main.py:3822 msgid "Bookmarks Manager" msgstr "书签管理" -#: appGUI/MainGUI.py:620 +#: appGUI/MainGUI.py:621 msgid "Report a bug" msgstr "报告BUG" -#: appGUI/MainGUI.py:624 +#: appGUI/MainGUI.py:625 msgid "Excellon Specification" msgstr "Excellon帮助" -#: appGUI/MainGUI.py:627 +#: appGUI/MainGUI.py:628 msgid "Gerber Specification" msgstr "Gerber帮助" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:634 msgid "Shortcuts List" msgstr "快捷方式列表" -#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:634 appGUI/MainGUI.py:4679 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:636 +#: appGUI/MainGUI.py:637 msgid "YouTube Channel" msgstr "YouTube频道" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:637 appGUI/MainGUI.py:4772 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:642 app_Main.py:3574 +#: appGUI/MainGUI.py:643 app_Main.py:3588 msgid "How To" msgstr "如何" -#: appGUI/MainGUI.py:646 app_Main.py:3104 +#: appGUI/MainGUI.py:647 app_Main.py:3118 msgid "About" msgstr "关于" -#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1695 msgid "Geo Editor" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2428 +#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2445 msgid "Add Circle" msgstr "添加圆" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2430 +#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2447 msgid "Add Arc" msgstr "添加圆弧" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:735 appGUI/MainGUI.py:777 -#: appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:736 appGUI/MainGUI.py:778 +#: appGUI/MainGUI.py:4948 appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5207 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:2432 +#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2449 msgid "Add Rectangle" msgstr "添加矩形" -#: appGUI/MainGUI.py:664 appGUI/MainGUI.py:751 appGUI/MainGUI.py:4626 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5008 appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:752 appGUI/MainGUI.py:4693 +#: appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5216 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:668 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2438 +#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:2455 msgid "Add Polygon" msgstr "添加多边形" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2453 msgid "Add Path" msgstr "添加多段线" -#: appGUI/MainGUI.py:672 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4625 -#: appGUI/MainGUI.py:4893 appGUI/MainGUI.py:5148 appGUI/ObjectUI.py:1374 +#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5215 appGUI/ObjectUI.py:1374 #: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2441 +#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:2458 msgid "Add Text" msgstr "添加文本" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4628 -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5009 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:677 appGUI/MainGUI.py:781 appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5218 +#: appGUI/MainGUI.py:5219 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2451 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:1219 appGUI/MainGUI.py:2468 msgid "Polygon Union" msgstr "多边形组合" -#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:4964 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2456 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:1224 appGUI/MainGUI.py:2473 msgid "Polygon Intersection" msgstr "多边形交集" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:2475 msgid "Polygon Subtraction" msgstr "多边形差集" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1725 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1726 appGUI/MainGUI.py:2477 msgid "Alt Subtraction" msgstr "替代差集" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1238 appGUI/MainGUI.py:2481 msgid "Cut Path" msgstr "剪贴形状" -#: appGUI/MainGUI.py:700 +#: appGUI/MainGUI.py:701 msgid "Copy Geom" msgstr "复制几何图形" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:755 appGUI/MainGUI.py:814 -#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5003 appGUI/MainGUI.py:5142 +#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:756 appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:4950 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5209 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2468 -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2485 +#: appGUI/MainGUI.py:4979 msgid "Delete Shape" msgstr "删除形状" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1292 -#: appGUI/MainGUI.py:1733 appGUI/MainGUI.py:1797 appGUI/MainGUI.py:2519 -#: appGUI/MainGUI.py:5146 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:823 appGUI/MainGUI.py:1293 +#: appGUI/MainGUI.py:1734 appGUI/MainGUI.py:1798 appGUI/MainGUI.py:2536 +#: appGUI/MainGUI.py:5213 appPlugins/ToolMove.py:27 msgid "Move" msgstr "移动" -#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:764 appGUI/MainGUI.py:822 -#: appGUI/MainGUI.py:4621 appGUI/MainGUI.py:4889 appGUI/MainGUI.py:4890 -#: appGUI/MainGUI.py:5006 appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:765 appGUI/MainGUI.py:823 +#: appGUI/MainGUI.py:4688 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:4957 +#: appGUI/MainGUI.py:5073 appGUI/MainGUI.py:5213 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:715 appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:716 appGUI/MainGUI.py:4953 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4682 -#: appGUI/MainGUI.py:4903 appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:720 appGUI/MainGUI.py:810 appGUI/MainGUI.py:4749 +#: appGUI/MainGUI.py:4970 appGUI/MainGUI.py:5229 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 msgid "Toggle Corner Snap" msgstr "切换角捕捉" -#: appGUI/MainGUI.py:724 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:4955 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1771 -#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:5004 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772 +#: appGUI/MainGUI.py:2419 appGUI/MainGUI.py:5071 msgid "Add Drill" msgstr "添加钻孔" -#: appGUI/MainGUI.py:743 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1778 -#: appGUI/MainGUI.py:2410 appGUI/MainGUI.py:5007 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:1779 +#: appGUI/MainGUI.py:2427 appGUI/MainGUI.py:5074 msgid "Add Slot Array" msgstr "添加插槽阵列" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:1173 appGUI/MainGUI.py:1776 -#: appGUI/MainGUI.py:2408 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:1174 appGUI/MainGUI.py:1777 +#: appGUI/MainGUI.py:2425 appGUI/MainGUI.py:5077 msgid "Add Slot" msgstr "添加插槽" -#: appGUI/MainGUI.py:746 appGUI/MainGUI.py:5010 +#: appGUI/MainGUI.py:747 appGUI/MainGUI.py:5077 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:751 +#: appGUI/MainGUI.py:752 msgid "Resize Drill(S)" msgstr "调整通孔大小" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2420 -#: appGUI/MainGUI.py:5006 +#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:2437 +#: appGUI/MainGUI.py:5073 msgid "Move Drill" msgstr "移动通孔" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2482 -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2499 +#: appGUI/MainGUI.py:5215 msgid "Add Pad" msgstr "添加焊盘" -#: appGUI/MainGUI.py:780 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2486 -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:5218 msgid "Add Track" msgstr "添加支路" -#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2488 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1262 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:5214 msgid "Add Region" msgstr "添加区域" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1748 -#: appGUI/MainGUI.py:2490 +#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1749 +#: appGUI/MainGUI.py:2507 msgid "Poligonize" msgstr "多边形" -#: appGUI/MainGUI.py:788 appGUI/MainGUI.py:4678 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:4745 appGUI/MainGUI.py:5228 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:792 appGUI/MainGUI.py:5211 msgid "Add SemiDisc" msgstr "添加半圆盘" -#: appGUI/MainGUI.py:794 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:795 appGUI/MainGUI.py:5210 msgid "Add Disc" msgstr "添加圆盘" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1760 -#: appGUI/MainGUI.py:2503 +#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1761 +#: appGUI/MainGUI.py:2520 msgid "Mark Area" msgstr "标记区域" -#: appGUI/MainGUI.py:803 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:5227 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:806 appGUI/MainGUI.py:1214 appGUI/MainGUI.py:1281 -#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1762 appGUI/MainGUI.py:2447 -#: appGUI/MainGUI.py:2508 +#: appGUI/MainGUI.py:807 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1282 +#: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:2525 msgid "Eraser" msgstr "橡皮擦" -#: appGUI/MainGUI.py:809 app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: appGUI/MainGUI.py:810 app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Transform" msgstr "变换" -#: appGUI/MainGUI.py:839 +#: appGUI/MainGUI.py:840 msgid "Enable Plot" msgstr "启用绘图" -#: appGUI/MainGUI.py:841 +#: appGUI/MainGUI.py:842 msgid "Disable Plot" msgstr "禁用绘图" -#: appGUI/MainGUI.py:845 +#: appGUI/MainGUI.py:846 msgid "Set Color" msgstr "设置颜色" -#: appGUI/MainGUI.py:848 app_Main.py:8704 +#: appGUI/MainGUI.py:849 app_Main.py:8721 msgid "Red" msgstr "红色" -#: appGUI/MainGUI.py:851 app_Main.py:8706 +#: appGUI/MainGUI.py:852 app_Main.py:8723 msgid "Blue" msgstr "蓝色" -#: appGUI/MainGUI.py:854 app_Main.py:8709 +#: appGUI/MainGUI.py:855 app_Main.py:8726 msgid "Yellow" msgstr "黄色" -#: appGUI/MainGUI.py:857 app_Main.py:8711 +#: appGUI/MainGUI.py:858 app_Main.py:8728 msgid "Green" msgstr "绿色" -#: appGUI/MainGUI.py:860 app_Main.py:8713 +#: appGUI/MainGUI.py:861 app_Main.py:8730 msgid "Purple" msgstr "粉色" -#: appGUI/MainGUI.py:863 app_Main.py:8715 +#: appGUI/MainGUI.py:864 app_Main.py:8732 msgid "Brown" msgstr "棕色" -#: appGUI/MainGUI.py:866 app_Main.py:8717 app_Main.py:8794 +#: appGUI/MainGUI.py:867 app_Main.py:8734 app_Main.py:8811 msgid "White" msgstr "白色" -#: appGUI/MainGUI.py:869 app_Main.py:8719 +#: appGUI/MainGUI.py:870 app_Main.py:8736 msgid "Black" msgstr "黑色" -#: appGUI/MainGUI.py:879 app_Main.py:8760 +#: appGUI/MainGUI.py:880 app_Main.py:8777 msgid "Opacity" msgstr "不透明" -#: appGUI/MainGUI.py:882 app_Main.py:8734 +#: appGUI/MainGUI.py:883 app_Main.py:8751 msgid "Default" msgstr "预设" -#: appGUI/MainGUI.py:887 +#: appGUI/MainGUI.py:888 msgid "View Source" msgstr "查看源文件" -#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:913 appGUI/MainGUI.py:1431 -#: appGUI/MainGUI.py:1799 app_Main.py:2583 app_Main.py:2848 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:914 appGUI/MainGUI.py:1432 +#: appGUI/MainGUI.py:1800 app_Main.py:2597 app_Main.py:2862 msgid "Properties" msgstr "特性" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1415 appGUI/MainGUI.py:1677 -#: app_Main.py:2589 app_Main.py:2851 app_Main.py:10080 +#: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1416 appGUI/MainGUI.py:1678 +#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10097 msgid "Project" msgstr "项目" -#: appGUI/MainGUI.py:930 +#: appGUI/MainGUI.py:931 msgid "File Toolbar" msgstr "文件工具栏" -#: appGUI/MainGUI.py:935 +#: appGUI/MainGUI.py:936 msgid "Edit Toolbar" msgstr "编辑工具栏" -#: appGUI/MainGUI.py:940 +#: appGUI/MainGUI.py:941 msgid "View Toolbar" msgstr "视图工具栏" -#: appGUI/MainGUI.py:945 +#: appGUI/MainGUI.py:946 msgid "Shell Toolbar" msgstr "控制台工具栏" -#: appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:951 msgid "Plugin Toolbar" msgstr "插件工具栏" -#: appGUI/MainGUI.py:955 +#: appGUI/MainGUI.py:956 msgid "Excellon Editor Toolbar" msgstr "Excellon编辑器工具栏" -#: appGUI/MainGUI.py:962 +#: appGUI/MainGUI.py:963 msgid "Geometry Editor Toolbar" msgstr "Geometry编辑器工具栏" -#: appGUI/MainGUI.py:967 +#: appGUI/MainGUI.py:968 msgid "Gerber Editor Toolbar" msgstr "Gerber编辑器工具栏" -#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 msgid "Delta Coordinates Toolbar" msgstr "三角坐标工具栏" -#: appGUI/MainGUI.py:977 appGUI/MainGUI.py:2120 +#: appGUI/MainGUI.py:978 appGUI/MainGUI.py:2153 msgid "Coordinates Toolbar" msgstr "坐标工具栏" -#: appGUI/MainGUI.py:981 appGUI/MainGUI.py:2128 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2161 msgid "Grid Toolbar" msgstr "栅格工具栏" -#: appGUI/MainGUI.py:991 appGUI/MainGUI.py:2136 +#: appGUI/MainGUI.py:992 appGUI/MainGUI.py:2169 msgid "Status Toolbar" msgstr "状态工具栏" -#: appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:1012 msgid "Save project" msgstr "保存项目" -#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2252 app_Main.py:2586 -#: app_Main.py:2846 +#: appGUI/MainGUI.py:1018 appGUI/MainGUI.py:2269 app_Main.py:2600 +#: app_Main.py:2860 msgid "Editor" msgstr "编辑器" -#: appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4641 -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2292 appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4973 msgid "Distance Tool" msgstr "测距工具" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2294 msgid "Distance Min Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2294 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:1691 appGUI/MainGUI.py:2311 msgid "Replot" msgstr "重画" -#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:1688 appGUI/MainGUI.py:2296 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2313 msgid "Clear Plot" msgstr "清除绘图" -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2324 appGUI/ObjectUI.py:1422 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2341 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "调平中" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2333 appGUI/ObjectUI.py:224 +#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2350 appGUI/ObjectUI.py:224 #: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 #: appPlugins/ToolFollow.py:669 msgid "Follow" msgstr "跟随" -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2344 +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2361 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 #: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "面板" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2346 appPlugins/ToolFilm.py:151 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2363 appPlugins/ToolFilm.py:151 #: appPlugins/ToolFilm.py:1132 msgid "Film" msgstr "胶片" -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2348 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:637 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2365 appPlugins/ToolDblSided.py:110 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "双面" -#: appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4665 +#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4732 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396 msgid "Align Objects" msgstr "对齐对象" -#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2377 appGUI/MainGUI.py:4736 #: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:898 msgid "Extract" msgstr "提取" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2362 appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4741 #: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1270 msgid "Copper Thieving" msgstr "盗铜" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4733 #: appPlugins/ToolCorners.py:667 msgid "Corner Markers" msgstr "角标记" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2383 appGUI/MainGUI.py:4739 #: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "打孔Gerber" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4734 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414 msgid "Calculators" msgstr "计算器" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1253 -#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:2480 +#: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:1254 +#: appGUI/MainGUI.py:2417 appGUI/MainGUI.py:2443 appGUI/MainGUI.py:2497 msgid "Select" msgstr "选择" -#: appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 appGUI/MainGUI.py:2406 -#: appGUI/MainGUI.py:5008 +#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:2423 +#: appGUI/MainGUI.py:5075 msgid "Resize Drill" msgstr "调整钻孔大小" -#: appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2414 appGUI/MainGUI.py:5003 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2431 appGUI/MainGUI.py:5070 msgid "Copy Drill" msgstr "复制钻孔" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2416 appGUI/MainGUI.py:5012 +#: appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2433 appGUI/MainGUI.py:5079 msgid "Delete Drill" msgstr "删除钻孔" -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2443 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:2460 msgid "Add Buffer" msgstr "添加缓冲区" -#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2445 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2462 msgid "Paint Shape" msgstr "绘制形状" -#: appGUI/MainGUI.py:1220 appGUI/MainGUI.py:2453 +#: appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2470 msgid "Polygon Explode" msgstr "多边形拆分" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1227 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5576,7 +5585,7 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "第一个选择的被替换为结果。" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1232 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5586,67 +5595,67 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "除了结果之外,还保留第一个选择。" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1240 msgid "Copy Shape(s)" msgstr "复制形状" -#: appGUI/MainGUI.py:1244 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1729 -#: appGUI/MainGUI.py:1766 appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2516 -#: appGUI/MainGUI.py:4684 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 +#: appGUI/MainGUI.py:1245 appGUI/MainGUI.py:1290 appGUI/MainGUI.py:1730 +#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2487 appGUI/MainGUI.py:2533 +#: appGUI/MainGUI.py:4751 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142 msgid "Transformations" msgstr "变换操作" -#: appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2474 +#: appGUI/MainGUI.py:1248 appGUI/MainGUI.py:2491 msgid "Move Objects" msgstr "移动对象" -#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2493 +#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1751 appGUI/MainGUI.py:2510 msgid "SemiDisc" msgstr "半圆盘" -#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2495 +#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1753 appGUI/MainGUI.py:2512 msgid "Disc" msgstr "圆盘" -#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2505 +#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:2522 msgid "Import Shape" msgstr "导入形状" -#: appGUI/MainGUI.py:1300 +#: appGUI/MainGUI.py:1301 msgid "Snap to grid" msgstr "捕捉到栅格" -#: appGUI/MainGUI.py:1303 +#: appGUI/MainGUI.py:1304 msgid "Grid X snapping distance" msgstr "栅格X捕捉距离" -#: appGUI/MainGUI.py:1308 +#: appGUI/MainGUI.py:1309 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "激活时,栅格_X上的值将复制到栅格_Y值。" -#: appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:1316 msgid "Grid Y snapping distance" msgstr "栅格Y捕捉距离" -#: appGUI/MainGUI.py:1322 +#: appGUI/MainGUI.py:1323 msgid "Snap to corner" msgstr "捕捉到角落" -#: appGUI/MainGUI.py:1326 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 +#: appGUI/MainGUI.py:1327 appGUI/preferences/general/GeneralAPPSetGroupUI.py:72 msgid "Max. magnet distance" msgstr "最大吸附距离" -#: appGUI/MainGUI.py:1336 +#: appGUI/MainGUI.py:1337 msgid "Toggle the display of axis on canvas" msgstr "在画布上切换轴的显示" -#: appGUI/MainGUI.py:1354 +#: appGUI/MainGUI.py:1355 msgid "HUD (Heads up display)" msgstr "HUD (平视显示器)" -#: appGUI/MainGUI.py:1360 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 +#: appGUI/MainGUI.py:1361 appGUI/preferences/general/GeneralAPPSetGroupUI.py:91 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5654,7 +5663,7 @@ msgstr "" "在画布上绘制一个分隔矩形。\n" "目的是说明我们工作的局限性。" -#: appGUI/MainGUI.py:1373 +#: appGUI/MainGUI.py:1374 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5662,7 +5671,7 @@ msgstr "" "相对测量。\n" "参考是最后一次单击的位置" -#: appGUI/MainGUI.py:1381 +#: appGUI/MainGUI.py:1382 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5670,16 +5679,16 @@ msgstr "" "绝对测量。\n" "参考是(X=0,Y=0)位置" -#: appGUI/MainGUI.py:1388 +#: appGUI/MainGUI.py:1389 msgid "TCL Shell" msgstr "TCL控制台" -#: appGUI/MainGUI.py:1461 appGUI/MainGUI.py:1469 appGUI/MainGUI.py:4124 -#: appGUI/MainGUI.py:4130 app_Main.py:2864 app_Main.py:9852 +#: appGUI/MainGUI.py:1462 appGUI/MainGUI.py:1470 appGUI/MainGUI.py:2675 +#: appGUI/MainGUI.py:2681 app_Main.py:2878 app_Main.py:9869 msgid "Plot Area" msgstr "绘图区" -#: appGUI/MainGUI.py:1511 appPlugins/ToolCopperThieving.py:1302 +#: appGUI/MainGUI.py:1512 appPlugins/ToolCopperThieving.py:1302 #: appPlugins/ToolCorners.py:703 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:931 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:255 @@ -5690,59 +5699,59 @@ msgstr "绘图区" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1521 appPlugins/ToolDrilling.py:2300 +#: appGUI/MainGUI.py:1522 appPlugins/ToolDrilling.py:2300 #: appPlugins/ToolRulesCheck.py:1341 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1531 appPlugins/ToolSub.py:889 +#: appGUI/MainGUI.py:1532 appPlugins/ToolSub.py:889 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1541 +#: appGUI/MainGUI.py:1542 msgid "CNC-JOB" msgstr "CNC任务" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1551 msgid "Engraving" msgstr "雕刻" -#: appGUI/MainGUI.py:1559 +#: appGUI/MainGUI.py:1560 msgid "Processing" msgstr "处理中" -#: appGUI/MainGUI.py:1568 +#: appGUI/MainGUI.py:1569 msgid "Extra Plugins" msgstr "额外的插件" -#: appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:1579 msgid "UTILITIES" msgstr "公用" -#: appGUI/MainGUI.py:1595 +#: appGUI/MainGUI.py:1596 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:195 msgid "Restore Defaults" msgstr "恢复默认设置" -#: appGUI/MainGUI.py:1599 +#: appGUI/MainGUI.py:1600 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "将整个默认值集恢复为首次启动后加载的初始值。" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1605 msgid "Open Pref Folder" msgstr "打开Pref文件夹" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1609 msgid "Open the folder where FlatCAM save the preferences files." msgstr "打开FlatCAM保存首选项文件的文件夹。" -#: appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2209 +#: appGUI/MainGUI.py:1613 appGUI/MainGUI.py:2226 msgid "Clear GUI Settings" msgstr "清除GUI设置" -#: appGUI/MainGUI.py:1617 +#: appGUI/MainGUI.py:1618 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5750,104 +5759,104 @@ msgstr "" "清除FlatCAM的GUI设置,\n" "例如:布局、gui状态、样式、hdpi支持等。" -#: appGUI/MainGUI.py:1632 +#: appGUI/MainGUI.py:1633 msgid "Apply the current preferences without saving to a file." msgstr "应用当前首选项而不保存到文件。" -#: appGUI/MainGUI.py:1640 +#: appGUI/MainGUI.py:1641 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "将当前设置保存在“当前默认值”文件中,该文件是存储工作默认首选项的文件。" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1649 msgid "Will not save the changes and will close the preferences window." msgstr "将不保存更改并关闭“首选项”窗口。" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1663 msgid "Toggle Visibility" msgstr "切换可见性" -#: appGUI/MainGUI.py:1681 +#: appGUI/MainGUI.py:1682 msgid "Grids" msgstr "栅格" -#: appGUI/MainGUI.py:1698 +#: appGUI/MainGUI.py:1699 msgid "Rectangle" msgstr "矩形" -#: appGUI/MainGUI.py:1701 +#: appGUI/MainGUI.py:1702 msgid "Circle" msgstr "圆" -#: appGUI/MainGUI.py:1705 +#: appGUI/MainGUI.py:1706 msgid "Arc" msgstr "圆弧" -#: appGUI/MainGUI.py:1719 +#: appGUI/MainGUI.py:1720 msgid "Union" msgstr "集合" -#: appGUI/MainGUI.py:1721 +#: appGUI/MainGUI.py:1722 msgid "Intersection" msgstr "交集" -#: appGUI/MainGUI.py:1723 +#: appGUI/MainGUI.py:1724 msgid "Subtraction" msgstr "差集" -#: appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:1739 msgid "Pad" msgstr "焊盘" -#: appGUI/MainGUI.py:1740 +#: appGUI/MainGUI.py:1741 msgid "Pad Array" msgstr "焊盘阵列" -#: appGUI/MainGUI.py:1744 +#: appGUI/MainGUI.py:1745 msgid "Track" msgstr "支路" -#: appGUI/MainGUI.py:1746 +#: appGUI/MainGUI.py:1747 msgid "Region" msgstr "区域" -#: appGUI/MainGUI.py:1769 +#: appGUI/MainGUI.py:1770 msgid "Exc Editor" msgstr "Exc编辑器" -#: appGUI/MainGUI.py:1795 +#: appGUI/MainGUI.py:1796 msgid "Move2Origin" msgstr "移动到原点" -#: appGUI/MainGUI.py:1823 +#: appGUI/MainGUI.py:1824 msgid "Application units" msgstr "单位" -#: appGUI/MainGUI.py:1921 +#: appGUI/MainGUI.py:1922 msgid "Lock Toolbars" msgstr "锁定工具栏" -#: appGUI/MainGUI.py:2089 +#: appGUI/MainGUI.py:2122 msgid "Detachable Tabs" msgstr "可拆卸标签" -#: appGUI/MainGUI.py:2189 +#: appGUI/MainGUI.py:2206 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM首选项文件夹已打开。" -#: appGUI/MainGUI.py:2208 +#: appGUI/MainGUI.py:2225 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "是否确实要删除GUI设置?\n" -#: appGUI/MainGUI.py:2213 appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/MainGUI.py:2230 appGUI/preferences/PreferencesUIManager.py:1037 #: appGUI/preferences/PreferencesUIManager.py:1286 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2642 app_Main.py:3867 app_Main.py:6630 -#: app_Main.py:9739 app_Main.py:9861 +#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3881 app_Main.py:6646 +#: app_Main.py:9756 app_Main.py:9878 msgid "Yes" msgstr "是" -#: appGUI/MainGUI.py:2214 appGUI/preferences/PreferencesUIManager.py:1287 +#: appGUI/MainGUI.py:2231 appGUI/preferences/PreferencesUIManager.py:1287 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 @@ -5855,16 +5864,28 @@ msgstr "是" #: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3229 #: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4242 #: appPlugins/ToolPaint.py:3035 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2643 app_Main.py:3868 app_Main.py:6631 app_Main.py:9740 -#: app_Main.py:9862 +#: app_Main.py:2657 app_Main.py:3882 app_Main.py:6647 app_Main.py:9757 +#: app_Main.py:9879 msgid "No" msgstr "否" -#: appGUI/MainGUI.py:2466 +#: appGUI/MainGUI.py:2483 msgid "Copy Objects" msgstr "复制对象" -#: appGUI/MainGUI.py:3081 +#: appGUI/MainGUI.py:2557 +msgid "Key Shortcut List" +msgstr "快捷键列表" + +#: appGUI/MainGUI.py:2742 +msgid "Shell enabled." +msgstr "控制台已启用。" + +#: appGUI/MainGUI.py:2745 +msgid "Shell disabled." +msgstr "控制台禁用。" + +#: appGUI/MainGUI.py:3290 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5874,622 +5895,610 @@ msgstr "" "请先选择要剪切的几何图形项目,然后选择将从第一个项目中剪切的几何图形项目。最" "后按~X~键或工具栏按钮。" -#: appGUI/MainGUI.py:3088 appGUI/MainGUI.py:3248 appGUI/MainGUI.py:3295 -#: appGUI/MainGUI.py:3317 +#: appGUI/MainGUI.py:3297 appGUI/MainGUI.py:3457 appGUI/MainGUI.py:3504 +#: appGUI/MainGUI.py:3526 msgid "Warning" msgstr "警告" -#: appGUI/MainGUI.py:3243 +#: appGUI/MainGUI.py:3452 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "请选择要在其上执行交集工具的几何图元项目。" -#: appGUI/MainGUI.py:3290 +#: appGUI/MainGUI.py:3499 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "请选择要对其执行差集工具的几何体项目。" -#: appGUI/MainGUI.py:3312 +#: appGUI/MainGUI.py:3521 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "请选择要对其执行并集的几何图形项。" -#: appGUI/MainGUI.py:3790 appPlugins/ToolIsolation.py:907 +#: appGUI/MainGUI.py:3999 appPlugins/ToolIsolation.py:907 #: appPlugins/ToolNCC.py:1440 appPlugins/ToolPaint.py:678 #: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 -#: app_Main.py:4948 +#: app_Main.py:4964 msgid "New Tool" msgstr "新刀具" -#: appGUI/MainGUI.py:3791 appPlugins/ToolIsolation.py:908 +#: appGUI/MainGUI.py:4000 appPlugins/ToolIsolation.py:908 #: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4949 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4965 msgid "Enter a Tool Diameter" msgstr "输入刀具直径" -#: appGUI/MainGUI.py:3803 appPlugins/ToolIsolation.py:929 +#: appGUI/MainGUI.py:4012 appPlugins/ToolIsolation.py:929 #: appPlugins/ToolNCC.py:1462 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4965 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4981 msgid "Adding Tool cancelled" msgstr "已取消添加刀具" -#: appGUI/MainGUI.py:3833 +#: appGUI/MainGUI.py:4042 msgid "Distance Tool exit..." msgstr "距离工具退出。。。" -#: appGUI/MainGUI.py:3921 -msgid "Key Shortcut List" -msgstr "快捷键列表" - -#: appGUI/MainGUI.py:4043 app_Main.py:3855 +#: appGUI/MainGUI.py:4239 app_Main.py:3869 msgid "Application is saving the project. Please wait ..." msgstr "应用程序正在保存项目。请稍候。。。" -#: appGUI/MainGUI.py:4191 -msgid "Shell enabled." -msgstr "控制台已启用。" - -#: appGUI/MainGUI.py:4194 -msgid "Shell disabled." -msgstr "控制台禁用。" - -#: appGUI/MainGUI.py:4208 +#: appGUI/MainGUI.py:4275 msgid "Shortcut Key List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:4611 +#: appGUI/MainGUI.py:4678 msgid "General Shortcut list" msgstr "通用快捷方式列表" -#: appGUI/MainGUI.py:4612 +#: appGUI/MainGUI.py:4679 msgid "SHOW SHORTCUT LIST" msgstr "显示快捷方式列表" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4680 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4613 +#: appGUI/MainGUI.py:4680 msgid "Switch to Project Tab" msgstr "切换到“项目”选项卡" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4681 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4614 +#: appGUI/MainGUI.py:4681 msgid "Switch to Selected Tab" msgstr "切换到“选择”选项卡" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4682 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4615 +#: appGUI/MainGUI.py:4682 msgid "Switch to Tool Tab" msgstr "切换到“工具”选项卡" -#: appGUI/MainGUI.py:4616 +#: appGUI/MainGUI.py:4683 msgid "New Gerber" msgstr "新Gerber" -#: appGUI/MainGUI.py:4617 +#: appGUI/MainGUI.py:4684 msgid "Edit Object (if selected)" msgstr "编辑对象(如果选中)" -#: appGUI/MainGUI.py:4618 app_Main.py:7003 +#: appGUI/MainGUI.py:4685 app_Main.py:7019 msgid "Grid On/Off" msgstr "栅格开关" -#: appGUI/MainGUI.py:4619 +#: appGUI/MainGUI.py:4686 msgid "Jump to Coordinates" msgstr "跳转到坐标" -#: appGUI/MainGUI.py:4620 +#: appGUI/MainGUI.py:4687 msgid "New Excellon" msgstr "新建Excellon" -#: appGUI/MainGUI.py:4621 +#: appGUI/MainGUI.py:4688 msgid "Move Obj" msgstr "移动对象" -#: appGUI/MainGUI.py:4622 +#: appGUI/MainGUI.py:4689 msgid "New Geometry" msgstr "新建Geometry" -#: appGUI/MainGUI.py:4624 +#: appGUI/MainGUI.py:4691 msgid "Change Units" msgstr "切换单位" -#: appGUI/MainGUI.py:4625 +#: appGUI/MainGUI.py:4692 msgid "Open Properties Plugin" msgstr "打开属性插件" -#: appGUI/MainGUI.py:4626 +#: appGUI/MainGUI.py:4693 msgid "Rotate by 90 degree CW" msgstr "顺时针旋转90度" -#: appGUI/MainGUI.py:4627 +#: appGUI/MainGUI.py:4694 msgid "Shell Toggle" msgstr "控制台开关" -#: appGUI/MainGUI.py:4628 +#: appGUI/MainGUI.py:4695 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)" -#: appGUI/MainGUI.py:4630 +#: appGUI/MainGUI.py:4697 msgid "Flip on X_axis" msgstr "以X轴翻转" -#: appGUI/MainGUI.py:4631 +#: appGUI/MainGUI.py:4698 msgid "Flip on Y_axis" msgstr "以Y轴翻转" -#: appGUI/MainGUI.py:4637 +#: appGUI/MainGUI.py:4704 msgid "Copy Obj" msgstr "复制对象" -#: appGUI/MainGUI.py:4638 +#: appGUI/MainGUI.py:4705 msgid "Open Tools Database" msgstr "打开刀具数据库" -#: appGUI/MainGUI.py:4639 +#: appGUI/MainGUI.py:4706 msgid "Open Excellon File" msgstr "打开Excellon文件" -#: appGUI/MainGUI.py:4640 +#: appGUI/MainGUI.py:4707 msgid "Open Gerber File" msgstr "打开Gerber" -#: appGUI/MainGUI.py:4641 appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4973 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4645 +#: appGUI/MainGUI.py:4712 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4645 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4712 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF导入工具" -#: appGUI/MainGUI.py:4650 +#: appGUI/MainGUI.py:4717 msgid "Toggle the axis" msgstr "切换轴" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4718 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4651 +#: appGUI/MainGUI.py:4718 msgid "Copy Obj_Name" msgstr "复制对象名" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 +#: appGUI/MainGUI.py:5224 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4656 appGUI/MainGUI.py:4900 appGUI/MainGUI.py:5011 -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5078 +#: appGUI/MainGUI.py:5224 msgid "Distance Minimum Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:4657 +#: appGUI/MainGUI.py:4724 msgid "Open Preferences Window" msgstr "打开首选项窗口" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4725 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4658 +#: appGUI/MainGUI.py:4725 msgid "Rotate by 90 degree CCW" msgstr "逆时针旋转90度" -#: appGUI/MainGUI.py:4659 +#: appGUI/MainGUI.py:4726 msgid "Run a Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:4660 +#: appGUI/MainGUI.py:4727 msgid "Toggle the workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:4666 +#: appGUI/MainGUI.py:4733 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4667 +#: appGUI/MainGUI.py:4734 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4735 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4668 +#: appGUI/MainGUI.py:4735 msgid "2-Sided PCB" msgstr "双面PCB" -#: appGUI/MainGUI.py:4669 +#: appGUI/MainGUI.py:4736 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4670 +#: appGUI/MainGUI.py:4737 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4670 appPlugins/ToolFiducials.py:139 +#: appGUI/MainGUI.py:4737 appPlugins/ToolFiducials.py:139 #: appPlugins/ToolFiducials.py:772 msgid "Fiducials" msgstr "基准点" -#: appGUI/MainGUI.py:4671 +#: appGUI/MainGUI.py:4738 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4671 appPlugins/ToolInvertGerber.py:103 +#: appGUI/MainGUI.py:4738 appPlugins/ToolInvertGerber.py:103 #: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:309 msgid "Invert Gerber" msgstr "反转Gerber" -#: appGUI/MainGUI.py:4672 +#: appGUI/MainGUI.py:4739 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4673 +#: appGUI/MainGUI.py:4740 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4674 +#: appGUI/MainGUI.py:4741 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4742 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4675 +#: appGUI/MainGUI.py:4742 msgid "Solder Paste Dispensing" msgstr "锡膏分配" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4743 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4676 +#: appGUI/MainGUI.py:4743 msgid "Film PCB" msgstr "PCB胶片" -#: appGUI/MainGUI.py:4677 +#: appGUI/MainGUI.py:4744 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4678 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 +#: appGUI/MainGUI.py:4745 appPlugins/ToolNCC.py:2348 appPlugins/ToolNCC.py:2350 #: appPlugins/ToolNCC.py:2934 appPlugins/ToolNCC.py:2936 msgid "Non-Copper Clearing" msgstr "非铜清除" -#: appGUI/MainGUI.py:4679 +#: appGUI/MainGUI.py:4746 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4679 appPlugins/ToolIsolation.py:3271 +#: appGUI/MainGUI.py:4746 appPlugins/ToolIsolation.py:3271 #: appPlugins/ToolNCC.py:4290 msgid "Optimal" msgstr "最优的" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4747 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4680 +#: appGUI/MainGUI.py:4747 msgid "Paint Area" msgstr "绘图区域" -#: appGUI/MainGUI.py:4681 +#: appGUI/MainGUI.py:4748 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4681 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4748 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "二维码" -#: appGUI/MainGUI.py:4682 +#: appGUI/MainGUI.py:4749 msgid "Rules Check" msgstr "规则检查" -#: appGUI/MainGUI.py:4683 +#: appGUI/MainGUI.py:4750 msgid "View File Source" msgstr "查看文件源" -#: appGUI/MainGUI.py:4684 +#: appGUI/MainGUI.py:4751 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4685 +#: appGUI/MainGUI.py:4752 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4685 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 +#: appGUI/MainGUI.py:4752 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770 msgid "Subtract" msgstr "差集" -#: appGUI/MainGUI.py:4686 appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4753 appGUI/MainGUI.py:4971 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4686 +#: appGUI/MainGUI.py:4753 msgid "Cutout PCB" msgstr "剪切电路板" -#: appGUI/MainGUI.py:4687 +#: appGUI/MainGUI.py:4754 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4687 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4754 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "拼板PCB" -#: appGUI/MainGUI.py:4690 +#: appGUI/MainGUI.py:4757 msgid "Enable Non-selected Objects" msgstr "启用非选定对象" -#: appGUI/MainGUI.py:4691 +#: appGUI/MainGUI.py:4758 msgid "Disable Non-selected Objects" msgstr "禁用非选定对象" -#: appGUI/MainGUI.py:4692 +#: appGUI/MainGUI.py:4759 msgid "Toggle Full Screen" msgstr "切换全屏" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4762 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4695 +#: appGUI/MainGUI.py:4762 msgid "Abort current task (gracefully)" msgstr "中止当前任务(正常地)" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4766 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4766 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4770 msgid "Open Online Manual" msgstr "打开联机手册" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4771 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4771 msgid "Rename Objects" msgstr "重命名对象" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4772 msgid "Open Online Tutorials" msgstr "打开在线教程" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4773 msgid "Refresh Plots" msgstr "刷新绘图" -#: appGUI/MainGUI.py:4707 appPlugins/ToolSolderPaste.py:1625 +#: appGUI/MainGUI.py:4774 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "删除对象" -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:5013 +#: appGUI/MainGUI.py:4775 appGUI/MainGUI.py:5080 msgid "Alternate: Delete Tool" msgstr "替代:删除工具" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4776 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(从左到Key_1)切换笔记本区域(左侧)" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4909 appGUI/MainGUI.py:5015 -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:4777 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5223 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4777 msgid "En(Dis)able Obj Plot" msgstr "允许或禁止对象绘制" -#: appGUI/MainGUI.py:4711 appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 -#: appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4778 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 +#: appGUI/MainGUI.py:5222 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4778 msgid "Deselects all objects" msgstr "取消选择所有对象" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4792 msgid "Editor Shortcut list" msgstr "编辑器快捷方式列表" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4947 msgid "GEOMETRY EDITOR" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4948 msgid "Draw an Arc" msgstr "绘制圆弧" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4950 msgid "Copy Geo Item" msgstr "复制几何元素" -#: appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:4951 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4952 msgid "Polygon Intersection Tool" msgstr "多边形交集工具" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4953 msgid "Geo Paint Tool" msgstr "几何绘制工具" -#: appGUI/MainGUI.py:4887 appGUI/MainGUI.py:5005 appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5212 msgid "Jump to Location (x, y)" msgstr "转到位置(x, y)" -#: appGUI/MainGUI.py:4889 +#: appGUI/MainGUI.py:4956 msgid "Move Geo Item" msgstr "移动几何元素" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4957 msgid "Within Add Arc will cycle through the ARC modes" msgstr "在“添加圆弧”中,将在圆弧模式中循环" -#: appGUI/MainGUI.py:4891 +#: appGUI/MainGUI.py:4958 msgid "Draw a Polygon" msgstr "画一个多边形" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4959 msgid "Draw a Circle" msgstr "绘制一个圆形" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4960 msgid "Draw a Path" msgstr "绘制一根线" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4961 msgid "Draw Rectangle" msgstr "绘制矩形" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4962 msgid "Polygon Subtraction Tool" msgstr "多边形差集工具" -#: appGUI/MainGUI.py:4896 +#: appGUI/MainGUI.py:4963 msgid "Add Text Tool" msgstr "文本添加工具" -#: appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:4964 msgid "Polygon Union Tool" msgstr "多边形组工具" -#: appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:4965 msgid "Flip shape on X axis" msgstr "以X轴翻转形状" -#: appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:4966 msgid "Flip shape on Y axis" msgstr "以Y轴翻转形状" -#: appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:4968 msgid "Skew shape on X axis" msgstr "以X轴倾斜形状" -#: appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:4969 msgid "Skew shape on Y axis" msgstr "以Y轴倾斜形状" -#: appGUI/MainGUI.py:4903 +#: appGUI/MainGUI.py:4970 msgid "Editor Transformation Tool" msgstr "编辑器转换工具" -#: appGUI/MainGUI.py:4904 +#: appGUI/MainGUI.py:4971 msgid "Offset shape on X axis" msgstr "以X轴偏移形状" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4972 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4972 msgid "Offset shape on Y axis" msgstr "以Y轴偏移形状" -#: appGUI/MainGUI.py:4907 appGUI/MainGUI.py:5016 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5083 appGUI/MainGUI.py:5226 msgid "Save Object and Exit Editor" msgstr "保存对象并关闭编辑器" -#: appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:4975 msgid "Polygon Cut Tool" msgstr "多边形剪切工具" -#: appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:4976 msgid "Rotate Geometry" msgstr "旋转Geometry" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4977 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:4977 msgid "Finish drawing for certain tools" msgstr "完成某些工具的绘图" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5014 appGUI/MainGUI.py:5155 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5081 appGUI/MainGUI.py:5222 msgid "Abort and return to Select" msgstr "中止并返回选择" -#: appGUI/MainGUI.py:5001 +#: appGUI/MainGUI.py:5068 msgid "EXCELLON EDITOR" msgstr "Excellon编辑器" -#: appGUI/MainGUI.py:5009 +#: appGUI/MainGUI.py:5076 msgid "Add a new Tool" msgstr "添加新刀具" -#: appGUI/MainGUI.py:5015 +#: appGUI/MainGUI.py:5082 msgid "Toggle Slot direction" msgstr "切换槽方向" -#: appGUI/MainGUI.py:5017 +#: appGUI/MainGUI.py:5084 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5017 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5223 msgid "Toggle array direction" msgstr "切换阵列方向" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5206 msgid "GERBER EDITOR" msgstr "Gerber编辑器" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5216 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "在支路和区域内,工具将以反向折弯模式循环" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5219 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "在支路和区域内,工具将向前循环折弯模式" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5221 msgid "Alternate: Delete Apertures" msgstr "替代:删除孔" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5225 msgid "Eraser Tool" msgstr "橡皮擦工具" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5227 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 msgid "Mark Area Tool" msgstr "标记区域工具" -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:5228 msgid "Poligonize Tool" msgstr "多边形工具" -#: appGUI/MainGUI.py:5162 +#: appGUI/MainGUI.py:5229 msgid "Transformation Tool" msgstr "编辑器转换工具" @@ -7124,7 +7133,7 @@ msgid "Align Left" msgstr "左对齐" #: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appPlugins/ToolFilm.py:1247 app_Main.py:5380 app_Main.py:5651 +#: appPlugins/ToolFilm.py:1247 app_Main.py:5396 app_Main.py:5667 msgid "Center" msgstr "中心对齐" @@ -7210,8 +7219,8 @@ msgstr "首选项关闭而不保存。" msgid "Preferences default values are restored." msgstr "首选项将恢复默认值。" -#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3024 -#: app_Main.py:10459 +#: appGUI/preferences/PreferencesUIManager.py:1173 app_Main.py:3038 +#: app_Main.py:10476 msgid "Failed to write defaults to file." msgstr "未能将默认值写入文件。" @@ -7989,7 +7998,7 @@ msgstr "程序设置" msgid "Grid Settings" msgstr "栅格设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8278 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 app_Main.py:8294 msgid "X value" msgstr "X值" @@ -7997,7 +8006,7 @@ msgstr "X值" msgid "This is the Grid snap value on X axis." msgstr "这是X轴上的栅格捕捉值。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8281 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 app_Main.py:8297 msgid "Y value" msgstr "Y值" @@ -8042,14 +8051,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8298 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8314 msgid "Portrait" msgstr "竖排" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:171 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:229 -#: appPlugins/ToolFilm.py:1535 app_Main.py:8300 +#: appPlugins/ToolFilm.py:1535 app_Main.py:8316 msgid "Landscape" msgstr "横排" @@ -8068,8 +8077,8 @@ msgstr "" "并包括“项目”、“选定”和“工具”选项卡。" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 -#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8286 +#: appPlugins/ToolDblSided.py:854 appPlugins/ToolDblSided.py:1028 +#: app_Main.py:8302 msgid "Axis" msgstr "轴" @@ -8087,7 +8096,7 @@ msgid "" "elements that are used in the application." msgstr "这将设置应用程序中使用的文本框GUI元素的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8303 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 app_Main.py:8319 msgid "HUD" msgstr "HUD" @@ -8288,7 +8297,7 @@ msgstr "" "无论在此处选择什么都已设置\n" "每次启动 FlatCAM 时。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appPlugins/ToolCalculators.py:452 msgid "MM" msgstr "毫米" @@ -8297,11 +8306,11 @@ msgstr "毫米" msgid "IN" msgstr "英寸" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 msgid "Precision MM" msgstr "毫米精度" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:48 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8310,11 +8319,11 @@ msgstr "" "当设置的单位是公制时,整个应用程序中使用的小数的数目。\n" "这里的任何更改都需要重新启动应用程序。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:59 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 msgid "Precision Inch" msgstr "英寸精度" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:61 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:62 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8323,11 +8332,11 @@ msgstr "" "在使用英制时,在整个应用程序中所使用的小数的数目。\n" "这里的任何更改都需要重新启动应用程序。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 msgid "Graphic Engine" msgstr "图形引擎" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:75 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8343,19 +8352,19 @@ msgstr "" "Intel HD3000或更老的。在这种情况下,绘图区域将是黑色的,因此使用Legacy(2D)模" "式。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:81 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:82 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 msgid "APPLICATION LEVEL" msgstr "应用程序级别" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:94 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8370,11 +8379,11 @@ msgstr "" "\n" "这里的选择将影响所有类型的FlatCAM对象的选项选项卡中的参数。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 msgid "Portable app" msgstr "可移植的应用程序" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:107 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8387,11 +8396,11 @@ msgstr "" "如果勾选,应用程序将可移植运行,\n" "这意味着首选项文件将保存在应用程序文件夹lib\\config子文件夹中。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 msgid "Verbose log" msgstr "详细日志" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." @@ -8399,20 +8408,20 @@ msgstr "" "在Tcl控制台中启用日志消息。\n" "需要重启。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 msgid "Languages" msgstr "语言" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:128 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "Set the language used throughout FlatCAM." msgstr "设置整个FlatCAM使用的语言。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 #: appTranslation.py:106 msgid "Apply Language" msgstr "应用语言" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:136 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8420,61 +8429,61 @@ msgstr "" "设置整个FlatCAM使用的语言。\n" "点击后应用程序将重新启动。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:150 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:151 msgid "Startup Settings" msgstr "启动设置" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:155 msgid "Splash Screen" msgstr "启动画面" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:157 msgid "Enable display of the splash screen at application startup." msgstr "启用在应用程序启动时显示初始画面。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:169 msgid "Sys Tray Icon" msgstr "系统托盘图标" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:171 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "使能在系统托盘中显示FlatCAM图标。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:176 msgid "Show Shell" msgstr "显示控制台" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "如果您希望控制台在启动时自动启动,请选中此框。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Show Project" msgstr "显示项目" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:187 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "如果你想要项目/选定/工具选项卡区域在启动时自动显示,请选中此框。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:193 msgid "Version Check" msgstr "版本检测" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:195 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "如果您想在启动时自动检查新版本,请选中此框。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:201 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:202 msgid "Send Statistics" msgstr "发送统计数据" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:204 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8482,11 +8491,11 @@ msgstr "" "如果您同意匿名发送,请勾选此框\n" "在启动时自动统计,以帮助改进FlatCAM。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:217 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:218 msgid "Workers number" msgstr "线程数量" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:220 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8501,11 +8510,11 @@ msgstr "" "缺省值为2。\n" "更改后,它将在下次应用程序启动时应用。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:233 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:234 msgid "Geo Tolerance" msgstr "几何公差" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8518,15 +8527,15 @@ msgstr "" "较低的值将增加圆在图像和G代码中的细节,性能成本更高。更高的值将以细节级别为代" "价提供更高的性能。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:255 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:256 msgid "Save Settings" msgstr "保存设置" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:259 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Save Compressed Project" msgstr "保存压缩项目" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8534,11 +8543,11 @@ msgstr "" "是否保存已压缩或未压缩的项目。\n" "当选中时,它将保存一个压缩的FlatCAM项目。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:270 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "Compression" msgstr "压缩" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:273 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8547,11 +8556,11 @@ msgstr "" "保存FlatCAM项目时使用的压缩级别。更高的值意味着更好的压缩,但需要更多的内存使" "用和更多的处理时间。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:283 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:284 msgid "Enable Auto Save" msgstr "启用自动保存" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:286 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8560,11 +8569,11 @@ msgstr "" "选中以启用自动保存功能。\n" "当启用时,应用程序将尝试按设置的时间间隔保存项目。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:296 msgid "Interval" msgstr "时间间隔" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:298 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8575,43 +8584,43 @@ msgstr "" "应用程序将尝试定期保存,但只有当项目至少手动保存一次。\n" "当激活时,一些操作可能会阻止该功能。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:313 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:314 msgid "Text to PDF parameters" msgstr "文本转换为PDF参数" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:316 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "在代码编辑器或FlatCAM文档对象中保存文本时使用。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:324 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:325 msgid "Top Margin" msgstr "顶部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:327 msgid "Distance between text body and the top of the PDF file." msgstr "文本主体与PDF文件顶部之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:337 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:338 msgid "Bottom Margin" msgstr "底部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:340 msgid "Distance between text body and the bottom of the PDF file." msgstr "文本主体与PDF文件底部之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:351 msgid "Left Margin" msgstr "左部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:353 msgid "Distance between text body and the left of the PDF file." msgstr "文本主体与PDF文件左侧之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:363 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Right Margin" msgstr "右部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:366 msgid "Distance between text body and the right of the PDF file." msgstr "文本主体与PDF文件右侧之间的距离。" @@ -9272,7 +9281,7 @@ msgstr "区域选择" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:265 -#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:936 +#: appPlugins/ToolCopperThieving.py:1383 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolIsolation.py:3563 appPlugins/ToolNCC.py:4602 #: appPlugins/ToolPaint.py:3286 msgid "Reference Object" @@ -9600,14 +9609,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 #: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:732 -#: appPlugins/ToolFilm.py:1249 app_Main.py:5648 +#: appPlugins/ToolFilm.py:1249 app_Main.py:5664 msgid "Top Left" msgstr "左上" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 #: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:744 -#: appPlugins/ToolFilm.py:1250 app_Main.py:5649 +#: appPlugins/ToolFilm.py:1250 app_Main.py:5665 msgid "Bottom Right" msgstr "右下" @@ -10021,7 +10030,7 @@ msgstr "" "用于创建二维码的工具,该二维码可以插入到选定的Gerber中,也可以作为文件导出。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8266 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8282 msgid "Version" msgstr "版本" @@ -10358,12 +10367,12 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 #: appPlugins/ToolCorners.py:856 appPlugins/ToolCutOut.py:2782 -#: appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolDblSided.py:1012 msgid "Drill Dia" msgstr "孔直径" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009 +#: appPlugins/ToolDblSided.py:1014 appPlugins/ToolDblSided.py:1019 msgid "Diameter of the drill for the alignment holes." msgstr "对齐孔的钻直径。" @@ -10373,7 +10382,7 @@ msgstr "对齐轴" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020 +#: appPlugins/ToolDblSided.py:855 appPlugins/ToolDblSided.py:1030 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "垂直镜像(X)或水平镜像(Y)。" @@ -10384,12 +10393,12 @@ msgid "Mirror Axis" msgstr "镜像轴" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:881 msgid "Box" msgstr "框" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:882 msgid "Hole Snap" msgstr "捕捉孔" @@ -11140,7 +11149,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 #: appPlugins/ToolCorners.py:740 appPlugins/ToolFiducials.py:834 -#: appPlugins/ToolFilm.py:1248 app_Main.py:5647 +#: appPlugins/ToolFilm.py:1248 app_Main.py:5663 msgid "Bottom Left" msgstr "左下" @@ -11420,7 +11429,7 @@ msgstr "" "-栅格:将自动生成探测点栅格" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:46 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8270 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8286 msgid "Grid" msgstr "栅格" @@ -12562,7 +12571,7 @@ msgstr "对象从{old}重命名为{new}" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7584 app_Main.py:7590 app_Main.py:7596 app_Main.py:7602 +#: app_Main.py:7600 app_Main.py:7606 app_Main.py:7612 app_Main.py:7618 msgid "selected" msgstr "选择" @@ -12705,7 +12714,7 @@ msgid "Click on the START point." msgstr "单击\"开始点\"。" #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:435 +#: appPlugins/ToolDblSided.py:445 msgid "Cancelled by user request." msgstr "因用户请求而取消。" @@ -12804,7 +12813,7 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:731 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1767 #: appPlugins/ToolCorners.py:911 appPlugins/ToolCutOut.py:2833 -#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 +#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1328 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1644 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:327 @@ -12821,7 +12830,7 @@ msgstr "重置刀具" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:734 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1770 #: appPlugins/ToolCorners.py:914 appPlugins/ToolCutOut.py:2836 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 +#: appPlugins/ToolDblSided.py:1134 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1331 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1647 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:330 @@ -12980,19 +12989,19 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "取消。生成G代码需要四个点。" #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:323 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:323 #: appPlugins/ToolFilm.py:330 appPlugins/ToolFilm.py:334 #: appPlugins/ToolMilling.py:1978 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5108 app_Main.py:5628 app_Main.py:5999 app_Main.py:6084 -#: app_Main.py:6258 app_Main.py:6562 app_Main.py:6723 app_Main.py:6769 -#: app_Main.py:6816 app_Main.py:6871 app_Main.py:6919 app_Main.py:7088 -#: app_Main.py:9271 app_Main.py:9365 app_Main.py:9407 app_Main.py:9449 -#: app_Main.py:9491 app_Main.py:9532 app_Main.py:9577 app_Main.py:9622 -#: app_Main.py:10123 app_Main.py:10127 camlib.py:2451 camlib.py:2518 +#: app_Main.py:5124 app_Main.py:5644 app_Main.py:6015 app_Main.py:6100 +#: app_Main.py:6274 app_Main.py:6578 app_Main.py:6739 app_Main.py:6785 +#: app_Main.py:6832 app_Main.py:6887 app_Main.py:6935 app_Main.py:7104 +#: app_Main.py:9288 app_Main.py:9382 app_Main.py:9424 app_Main.py:9466 +#: app_Main.py:9508 app_Main.py:9549 app_Main.py:9594 app_Main.py:9639 +#: app_Main.py:10140 app_Main.py:10144 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "未选择任何对象。" @@ -13250,7 +13259,7 @@ msgstr "选择方形栅格填充。" #: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:371 #: appPlugins/ToolCopperThieving.py:991 appPlugins/ToolCorners.py:231 #: appPlugins/ToolCorners.py:455 appPlugins/ToolCorners.py:550 -#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:396 +#: appPlugins/ToolDblSided.py:464 appPlugins/ToolExtract.py:396 #: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 #: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577 #: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515 @@ -13492,7 +13501,7 @@ msgid "Locations where to place corner markers." msgstr "放置角点标记的位置。" #: appPlugins/ToolCorners.py:736 appPlugins/ToolFiducials.py:846 -#: app_Main.py:5650 +#: app_Main.py:5666 msgid "Top Right" msgstr "右上" @@ -13513,7 +13522,7 @@ msgid "Drills in Locations" msgstr "钻头已就位" #: appPlugins/ToolCorners.py:869 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolDblSided.py:1103 +#: appPlugins/ToolDblSided.py:1113 msgid "Create Excellon Object" msgstr "创建Excellon对象" @@ -13543,7 +13552,7 @@ msgstr "" #: appPlugins/ToolNCC.py:1457 appPlugins/ToolPaint.py:688 #: appPlugins/ToolPaint.py:855 appPlugins/ToolPaint.py:988 #: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4958 +#: app_Main.py:4974 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "请输入一个非零值的工具直径,浮点数格式。" @@ -13577,8 +13586,8 @@ msgid "Default tool added." msgstr "添加了默认刀具。" #: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2763 -#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6573 -#: app_Main.py:6594 +#: appPlugins/ToolNCC.py:4000 appPlugins/ToolPaint.py:2792 app_Main.py:6589 +#: app_Main.py:6610 msgid "Selected tool can't be used here. Pick another." msgstr "此处无法使用所选刀具。再挑一个。" @@ -13700,7 +13709,7 @@ msgid "" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:701 #: appPlugins/ToolPanelize.py:1137 msgid "Source Object" msgstr "源对象" @@ -13880,99 +13889,99 @@ msgstr "已创建具有对齐钻孔的Excellon对象。。。" msgid "There is no Excellon object loaded ..." msgstr "没有加载Excellon对象。。。" -#: appPlugins/ToolDblSided.py:386 +#: appPlugins/ToolDblSided.py:390 msgid "Click on canvas within the desired Excellon drill hole" msgstr "单击所需Excelon钻孔内的画布" -#: appPlugins/ToolDblSided.py:430 +#: appPlugins/ToolDblSided.py:434 msgid "Mirror reference point set." msgstr "镜像参考点集。" -#: appPlugins/ToolDblSided.py:458 +#: appPlugins/ToolDblSided.py:468 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "只能镜像Gerber、Excelon和Geometry对象。" -#: appPlugins/ToolDblSided.py:470 +#: appPlugins/ToolDblSided.py:480 msgid "There is no Box object loaded ..." msgstr "没有加载任何框对象。。。" -#: appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolDblSided.py:490 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "“点”字段中没有点坐标。添加坐标并重试。。。" -#: appPlugins/ToolDblSided.py:487 camlib.py:2449 +#: appPlugins/ToolDblSided.py:497 camlib.py:2449 msgid "Object was mirrored" msgstr "对象已镜像" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4126 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4126 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "创建一个带有刀具路径的Geometry对象以覆盖铜图案之外的空间。" -#: appPlugins/ToolDblSided.py:692 +#: appPlugins/ToolDblSided.py:702 msgid "Objects to be mirrored" msgstr "要镜像的对象" -#: appPlugins/ToolDblSided.py:699 +#: appPlugins/ToolDblSided.py:709 msgid "Select the type of application object to be processed in this tool." msgstr "选择要处理的应用对象的类型。" -#: appPlugins/ToolDblSided.py:733 +#: appPlugins/ToolDblSided.py:743 msgid "Bounds Values" msgstr "边界值" -#: appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolDblSided.py:745 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "在画布上选择要为其计算边界值的对象。" -#: appPlugins/ToolDblSided.py:745 +#: appPlugins/ToolDblSided.py:755 msgid "X min" msgstr "X最小" -#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761 +#: appPlugins/ToolDblSided.py:757 appPlugins/ToolDblSided.py:771 msgid "Minimum location." msgstr "最小位置。" -#: appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:769 msgid "Y min" msgstr "Y最小" -#: appPlugins/ToolDblSided.py:773 +#: appPlugins/ToolDblSided.py:783 msgid "X max" msgstr "X最大" -#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789 +#: appPlugins/ToolDblSided.py:785 appPlugins/ToolDblSided.py:799 msgid "Maximum location." msgstr "最大位置。" -#: appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:797 msgid "Y max" msgstr "Y最大" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:808 msgid "Center point coordinates" msgstr "中心点坐标" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:810 msgid "Centroid" msgstr "中心" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:812 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "矩形边界形状的中心点位置。质心。格式为(x,y)。" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:821 msgid "Calculate Bounds Values" msgstr "计算边界值" -#: appPlugins/ToolDblSided.py:813 +#: appPlugins/ToolDblSided.py:823 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -13981,15 +13990,15 @@ msgstr "" "计算包络矩形形状坐标,用于选择对象。\n" "封套形状与X、Y轴平行。" -#: appPlugins/ToolDblSided.py:838 +#: appPlugins/ToolDblSided.py:848 msgid "Mirror Operation" msgstr "镜像操作" -#: appPlugins/ToolDblSided.py:839 +#: appPlugins/ToolDblSided.py:849 msgid "Parameters for the mirror operation" msgstr "镜像操作的参数" -#: appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:871 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14005,11 +14014,11 @@ msgstr "" "-框->从下面选择的另一个对象的边界框中心获得的一组坐标(x,y)\n" "-捕捉孔->由Excellon对象中钻孔中心定义的点" -#: appPlugins/ToolDblSided.py:881 +#: appPlugins/ToolDblSided.py:891 msgid "Point coordinates" msgstr "点坐标" -#: appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:897 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14021,21 +14030,21 @@ msgstr "" "以(x,y)格式添加在“镜像轴”中选择的镜像轴通过的坐标。\n" "按住SHIFT键并在画布上单击鼠标左键可以捕获(x,y)坐标,也可以手动输入坐标。" -#: appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:915 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "对象,该对象包含可以拾取作为镜像参考的孔。" -#: appPlugins/ToolDblSided.py:920 +#: appPlugins/ToolDblSided.py:930 msgid "Pick hole" msgstr "选择孔" -#: appPlugins/ToolDblSided.py:922 +#: appPlugins/ToolDblSided.py:932 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "在属于选定Excellon对象的钻孔内单击,孔中心坐标将复制到“点”字段。" -#: appPlugins/ToolDblSided.py:938 +#: appPlugins/ToolDblSided.py:948 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14044,29 +14053,29 @@ msgstr "" "它可以是Gerber、Excelon或Geometry类型。\n" "边界框中心的坐标用作镜像操作的参考。" -#: appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolDblSided.py:974 msgid "Mirror" msgstr "镜像" -#: appPlugins/ToolDblSided.py:967 +#: appPlugins/ToolDblSided.py:977 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "围绕指定轴镜像(翻转)指定对象。不创建新对象,但对其进行修改。" -#: appPlugins/ToolDblSided.py:993 +#: appPlugins/ToolDblSided.py:1003 msgid "PCB Alignment" msgstr "PCB对齐" -#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106 +#: appPlugins/ToolDblSided.py:1005 appPlugins/ToolDblSided.py:1116 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "创建包含指定对齐孔及其镜像的Excellon对象。" -#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1047 appPlugins/ToolDblSided.py:1054 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14075,11 +14084,11 @@ msgstr "" "用于通过镜像从第一个对齐钻孔创建第二个对齐钻孔的参考点。\n" "可以在镜像参数->参考部分修改" -#: appPlugins/ToolDblSided.py:1057 +#: appPlugins/ToolDblSided.py:1067 msgid "Alignment Drill Coordinates" msgstr "对准钻孔坐标" -#: appPlugins/ToolDblSided.py:1059 +#: appPlugins/ToolDblSided.py:1069 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14094,11 +14103,11 @@ msgstr "" "-在现场坐标处进行一次钻孔\n" "-在上述“对齐轴”中选择的轴上方的镜像位置进行一次钻孔。" -#: appPlugins/ToolDblSided.py:1067 +#: appPlugins/ToolDblSided.py:1077 msgid "Drill coordinates" msgstr "钻孔坐标" -#: appPlugins/ToolDblSided.py:1075 +#: appPlugins/ToolDblSided.py:1085 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14120,11 +14129,11 @@ msgstr "" "-按SHIFT键并在画布上单击鼠标左键。然后在字段中单击,然后单击粘贴。\n" "-通过以以下格式手动输入坐标:(x1,y1),(x2,y2)。。。" -#: appPlugins/ToolDblSided.py:1090 +#: appPlugins/ToolDblSided.py:1100 msgid "Delete Last" msgstr "删除上一个" -#: appPlugins/ToolDblSided.py:1093 +#: appPlugins/ToolDblSided.py:1103 msgid "Delete the last coordinates tuple in the list." msgstr "删除列表中的最后一个坐标元组。" @@ -14327,7 +14336,7 @@ msgstr "多种工具" #: appPlugins/ToolIsolation.py:794 appPlugins/ToolMilling.py:1612 #: appPlugins/ToolMilling.py:1672 appPlugins/ToolNCC.py:608 #: appPlugins/ToolNCC.py:643 appPlugins/ToolPaint.py:527 -#: appPlugins/ToolPaint.py:574 app_Main.py:2511 +#: appPlugins/ToolPaint.py:574 app_Main.py:2525 msgid "No Tool Selected" msgstr "没有选择任何刀具" @@ -14966,26 +14975,26 @@ msgstr "图像导入" msgid "Import IMAGE" msgstr "导入图像" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10838 -#: app_Main.py:10894 app_Main.py:10990 app_Main.py:11030 app_Main.py:11097 -#: app_Main.py:11254 app_Main.py:11341 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10855 +#: app_Main.py:10911 app_Main.py:11007 app_Main.py:11047 app_Main.py:11114 +#: app_Main.py:11271 app_Main.py:11358 msgid "File no longer available." msgstr "文件不再可用。" -#: appPlugins/ToolImage.py:181 app_Main.py:10848 app_Main.py:10904 +#: appPlugins/ToolImage.py:181 app_Main.py:10865 app_Main.py:10921 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10867 app_Main.py:10925 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10884 app_Main.py:10942 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "导入" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10865 -#: app_Main.py:10923 app_Main.py:11013 app_Main.py:11081 app_Main.py:11150 -#: app_Main.py:11215 app_Main.py:11275 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10882 +#: app_Main.py:10940 app_Main.py:11030 app_Main.py:11098 app_Main.py:11167 +#: app_Main.py:11232 app_Main.py:11292 msgid "Opened" msgstr "已打开" @@ -15217,7 +15226,7 @@ msgid "Click the end point of the paint area." msgstr "单击绘制区域的端点。" #: appPlugins/ToolIsolation.py:2776 appPlugins/ToolNCC.py:4013 -#: appPlugins/ToolPaint.py:2805 app_Main.py:6585 app_Main.py:6604 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6601 app_Main.py:6620 msgid "Tool from DB added in Tool Table." msgstr "新刀具从刀具数据库添加到刀具表中。" @@ -16118,11 +16127,11 @@ msgstr "已取消打开PDF" msgid "Parsing" msgstr "解析中" -#: appPlugins/ToolPDF.py:212 app_Main.py:11115 +#: appPlugins/ToolPDF.py:212 app_Main.py:11132 msgid "Failed to open" msgstr "无法打开" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11061 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11078 msgid "No geometry found in file" msgstr "在文件中找不到几何图形" @@ -16424,7 +16433,7 @@ msgstr "已加载PcbWizard.INF文件。" msgid "Main PcbWizard Excellon file loaded." msgstr "已加载主PCB向导Excellon文件。" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11040 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11057 msgid "This is not Excellon file." msgstr "这不是Excellon文件。" @@ -17237,7 +17246,7 @@ msgstr "应用程序将重新启动。" msgid "Are you sure do you want to change the current language to" msgstr "您确定要将当前语言更改为" -#: appTranslation.py:206 app_Main.py:3860 +#: appTranslation.py:206 app_Main.py:3874 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17245,15 +17254,15 @@ msgstr "" "FlatCAM中有修改的文件/对象。\n" "是否要保存该项目?" -#: app_Main.py:901 +#: app_Main.py:899 msgid "The application is initializing ..." msgstr "应用程序正在初始化。。。" -#: app_Main.py:925 +#: app_Main.py:923 msgid "Could not find the Language files. The App strings are missing." msgstr "找不到语言文件。缺少应用程序字符串。" -#: app_Main.py:1120 +#: app_Main.py:1118 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17261,7 +17270,7 @@ msgstr "" "应用程序正在初始化。。。\n" "画布初始化已开始。" -#: app_Main.py:1164 +#: app_Main.py:1162 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17271,44 +17280,44 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: app_Main.py:1316 app_Main.py:9876 +#: app_Main.py:1314 app_Main.py:9893 msgid "New Project - Not saved" msgstr "新项目-未保存" -#: app_Main.py:1639 +#: app_Main.py:1641 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "找到旧的默认首选项文件。请重新启动应用程序进行更新。" -#: app_Main.py:1706 +#: app_Main.py:1708 msgid "Open Config file failed." msgstr "打开配置文件失败。" -#: app_Main.py:1721 +#: app_Main.py:1723 msgid "Open Script file failed." msgstr "打开脚本文件失败。" -#: app_Main.py:1747 +#: app_Main.py:1749 msgid "Open Excellon file failed." msgstr "打开Excellon文件失败。" -#: app_Main.py:1760 +#: app_Main.py:1762 msgid "Open GCode file failed." msgstr "打开G代码文件失败。" -#: app_Main.py:1773 +#: app_Main.py:1775 msgid "Open Gerber file failed." msgstr "打开Gerber文件失败。" -#: app_Main.py:2480 +#: app_Main.py:2494 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "选择要编辑的Geometry、Gerber、Excellon或CNC任务对象。" -#: app_Main.py:2487 app_Main.py:2535 app_Main.py:2551 app_Main.py:2570 +#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 msgid "The Editor could not start." msgstr "编辑器无法启动。" -#: app_Main.py:2504 +#: app_Main.py:2518 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17317,83 +17326,83 @@ msgstr "" "无法在多重几何图形中同时编辑工具几何图形。\n" "一次只能编辑一个几何图形。" -#: app_Main.py:2610 +#: app_Main.py:2624 msgid "EDITOR Area" msgstr "编辑区" -#: app_Main.py:2613 +#: app_Main.py:2627 msgid "Editor is activated ..." msgstr "编辑器已激活。。。" -#: app_Main.py:2637 +#: app_Main.py:2651 msgid "Do you want to save the edited object?" msgstr "是否要保存已编辑的对象?" -#: app_Main.py:2686 +#: app_Main.py:2700 msgid "Object empty after edit." msgstr "对象在编辑后为空。" -#: app_Main.py:2691 app_Main.py:2709 app_Main.py:2740 app_Main.py:2756 +#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 msgid "Editor exited. Editor content saved." msgstr "编辑已退出。已保存编辑器内容。" -#: app_Main.py:2760 app_Main.py:2812 +#: app_Main.py:2774 app_Main.py:2826 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。" -#: app_Main.py:2770 +#: app_Main.py:2784 msgid "is updated, returning to App..." msgstr "已更新,正在返回应用程序。。。" -#: app_Main.py:2787 +#: app_Main.py:2801 msgid "Editor exited. Editor content was not saved." msgstr "编辑已退出。未保存编辑器内容。" -#: app_Main.py:2837 +#: app_Main.py:2851 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。" -#: app_Main.py:2980 app_Main.py:2986 +#: app_Main.py:2994 app_Main.py:3000 msgid "Save to file" msgstr "保存到文件" -#: app_Main.py:3027 +#: app_Main.py:3041 msgid "Exported file to" msgstr "将文件导出到" -#: app_Main.py:3064 +#: app_Main.py:3078 msgid "Failed to open recent files file for writing." msgstr "无法打开最近的文件进行写入。" -#: app_Main.py:3075 +#: app_Main.py:3089 msgid "Failed to open recent projects file for writing." msgstr "无法打开最近的项目文件进行写入。" -#: app_Main.py:3130 +#: app_Main.py:3144 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "带插件的 PCB 制造文件查看器/编辑器" -#: app_Main.py:3131 +#: app_Main.py:3145 msgid "Development" msgstr "开发者" -#: app_Main.py:3132 +#: app_Main.py:3146 msgid "DOWNLOAD" msgstr "下载" -#: app_Main.py:3133 +#: app_Main.py:3147 msgid "Issue tracker" msgstr "问题跟踪器" -#: app_Main.py:3137 app_Main.py:3658 app_Main.py:3840 +#: app_Main.py:3151 app_Main.py:3672 app_Main.py:3854 msgid "Close" msgstr "关闭" -#: app_Main.py:3152 +#: app_Main.py:3166 msgid "Licensed under the MIT license" msgstr "在 MIT 许可下获得许可" -#: app_Main.py:3161 +#: app_Main.py:3175 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17419,16 +17428,17 @@ msgid "" "THE SOFTWARE." msgstr "" "特此免费授予获得本软件及相关文档文件(“软件”)副本的任何人在不受限制的情况下" -"经营本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或" -"出售本软件副本的权利,并允许向其提供软件的人员在符合以下条件的情况下这样" -"做:\n" +"经营本软件的权利,包括但不限于使用\n" +"复制、修改、合并、发布、分发、再许可和/或出售本软件副本的权利,并允许向其提供" +"软件的人员在符合以下条件的情况下这样做:\n" "上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。\n" "本软件按“原样”提供,无任何明示或暗示的担保,包括但不限于适销性担保,\n" "适用于特定目的和非侵权。在任何情况下,作者或版权持有人均不对以下原因引起的任" -"何索赔、损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,\n" -"与本软件有关或与本软件的使用或其他交易无关。" +"何索赔\n" +"损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或" +"与本软件的使用或其他交易无关。" -#: app_Main.py:3183 +#: app_Main.py:3197 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3219 +#: app_Main.py:3233 msgid "Splash" msgstr "启动" -#: app_Main.py:3225 +#: app_Main.py:3239 msgid "Programmers" msgstr "编程人员" -#: app_Main.py:3231 +#: app_Main.py:3245 msgid "Translators" msgstr "翻译人员" -#: app_Main.py:3237 +#: app_Main.py:3251 msgid "License" msgstr "许可证" -#: app_Main.py:3243 +#: app_Main.py:3257 msgid "Attributions" msgstr "特征" -#: app_Main.py:3430 +#: app_Main.py:3444 msgid "Programmer" msgstr "程序员" -#: app_Main.py:3431 +#: app_Main.py:3445 msgid "Status" msgstr "状态" -#: app_Main.py:3432 app_Main.py:3518 +#: app_Main.py:3446 app_Main.py:3532 msgid "E-mail" msgstr "电子邮件" -#: app_Main.py:3436 +#: app_Main.py:3450 msgid "FlatCAM Author" msgstr "FlatCAM作者" -#: app_Main.py:3440 +#: app_Main.py:3454 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo 作者/维护者" -#: app_Main.py:3516 +#: app_Main.py:3530 msgid "Language" msgstr "语言" -#: app_Main.py:3517 +#: app_Main.py:3531 msgid "Translator" msgstr "译者" -#: app_Main.py:3626 +#: app_Main.py:3640 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "这个程序是%s和免费的,从广义上讲是免费的。" -#: app_Main.py:3627 +#: app_Main.py:3641 msgid "Yet it cannot evolve without contributions." msgstr "然而,它的发展离不开贡献。" -#: app_Main.py:3628 +#: app_Main.py:3642 msgid "If you want to see this application grow and become better and better" msgstr "如果您希望看到此应用程序不断增长并变得越来越好" -#: app_Main.py:3629 +#: app_Main.py:3643 msgid "you can contribute to the development yourself by:" msgstr "您可以通过以下方式为自己的发展做出贡献:" -#: app_Main.py:3630 +#: app_Main.py:3644 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求" -#: app_Main.py:3632 +#: app_Main.py:3646 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "通过提供重现错误所需的步骤来报告错误" -#: app_Main.py:3634 +#: app_Main.py:3648 msgid "If you like what you have seen so far ..." msgstr "如果你喜欢你目前所看到的。。。" -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "Donations are NOT required." msgstr "不需要捐款。" -#: app_Main.py:3635 +#: app_Main.py:3649 msgid "But they are welcomed" msgstr "但它们受到欢迎" -#: app_Main.py:3666 +#: app_Main.py:3680 msgid "Contribute" msgstr "贡献" -#: app_Main.py:3689 +#: app_Main.py:3703 msgid "Links Exchange" msgstr "交流连接" -#: app_Main.py:3702 app_Main.py:3722 +#: app_Main.py:3716 app_Main.py:3736 msgid "Soon ..." msgstr "马上就来。。。" -#: app_Main.py:3709 +#: app_Main.py:3723 msgid "How To's" msgstr "如何做" -#: app_Main.py:3829 +#: app_Main.py:3843 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17566,27 +17576,27 @@ msgstr "" "2.有人参与了FlatCAM项目,并希望指向自己的网站\n" "如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。" -#: app_Main.py:3836 +#: app_Main.py:3850 msgid "Alternative website" msgstr "替代网站" -#: app_Main.py:4167 +#: app_Main.py:4181 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Excellon文件扩展名。" -#: app_Main.py:4184 +#: app_Main.py:4198 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定G代码文件扩展名。" -#: app_Main.py:4200 +#: app_Main.py:4214 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Gerber文件扩展名。" -#: app_Main.py:4388 app_Main.py:4449 app_Main.py:4479 +#: app_Main.py:4402 app_Main.py:4463 app_Main.py:4493 msgid "At least two objects are required for join. Objects currently selected" msgstr "加入至少需要两个对象。当前选定的对象" -#: app_Main.py:4397 +#: app_Main.py:4411 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17601,43 +17611,43 @@ msgstr "" "期的结果。\n" "检查生成的G代码。" -#: app_Main.py:4411 app_Main.py:4421 +#: app_Main.py:4425 app_Main.py:4435 msgid "Geometry merging finished" msgstr "Geometry合并完成" -#: app_Main.py:4444 +#: app_Main.py:4458 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "失败。Excellon连接仅适用于Excellon对象。" -#: app_Main.py:4456 +#: app_Main.py:4470 msgid "Excellon merging finished" msgstr "Excelon合并完成" -#: app_Main.py:4474 +#: app_Main.py:4488 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "失败。Gerber连接仅适用于Gerber对象。" -#: app_Main.py:4484 +#: app_Main.py:4498 msgid "Gerber merging finished" msgstr "Gerber合并完成" -#: app_Main.py:4504 app_Main.py:4540 +#: app_Main.py:4518 app_Main.py:4554 msgid "Failed. Select a Geometry Object and try again." msgstr "失败。选择一个Geometry对象,然后重试。" -#: app_Main.py:4508 app_Main.py:4544 +#: app_Main.py:4522 app_Main.py:4558 msgid "Expected a GeometryObject, got" msgstr "应该是几何体对象,得到" -#: app_Main.py:4523 +#: app_Main.py:4537 msgid "A Geometry object was converted to MultiGeo type." msgstr "Geometry对象已转换为多重几何体类型。" -#: app_Main.py:4558 +#: app_Main.py:4572 msgid "A Geometry object was converted to SingleGeo type." msgstr "Geometry对象已转换为单几何体类型。" -#: app_Main.py:4795 +#: app_Main.py:4811 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17648,23 +17658,23 @@ msgstr "" "将缩放所有对象。\n" "你想继续吗?" -#: app_Main.py:4848 +#: app_Main.py:4864 msgid "Converted units to" msgstr "换算单位成" -#: app_Main.py:4888 +#: app_Main.py:4904 msgid "Workspace enabled." msgstr "工作区已启用。" -#: app_Main.py:4891 +#: app_Main.py:4907 msgid "Workspace disabled." msgstr "工作区已禁用。" -#: app_Main.py:4913 +#: app_Main.py:4929 msgid "FlatCAM log opened." msgstr "FlatCAM 日志已打开。" -#: app_Main.py:4968 +#: app_Main.py:4984 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17672,11 +17682,11 @@ msgstr "" "仅当选中“高级”时,“添加工具”才起作用。\n" "转到首选项->常规-显示高级选项。" -#: app_Main.py:5056 +#: app_Main.py:5072 msgid "Delete objects" msgstr "删除对象" -#: app_Main.py:5061 +#: app_Main.py:5077 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17684,88 +17694,88 @@ msgstr "" "是否确实要永久删除\n" "选定的对象?" -#: app_Main.py:5110 +#: app_Main.py:5126 msgid "Save the work in Editor and try again ..." msgstr "将工作保存在编辑器中,然后重试。。。" -#: app_Main.py:5144 +#: app_Main.py:5160 msgid "Object deleted" msgstr "对象已删除" -#: app_Main.py:5157 +#: app_Main.py:5173 msgid "Click to set the origin ..." msgstr "单击以设置原点。。。" -#: app_Main.py:5200 +#: app_Main.py:5216 msgid "Setting Origin..." msgstr "正在设置原点。。。" -#: app_Main.py:5221 app_Main.py:5339 app_Main.py:5482 +#: app_Main.py:5237 app_Main.py:5355 app_Main.py:5498 msgid "Origin set" msgstr "原点设置" -#: app_Main.py:5240 +#: app_Main.py:5256 msgid "Origin coordinates specified but incomplete." msgstr "指定了原点坐标,但不完整。" -#: app_Main.py:5285 +#: app_Main.py:5301 msgid "Moving to Origin..." msgstr "移动到原点。。。" -#: app_Main.py:5289 app_Main.py:5357 +#: app_Main.py:5305 app_Main.py:5373 msgid "Failed. No object(s) selected..." msgstr "失败。未选择任何对象。。。" -#: app_Main.py:5376 +#: app_Main.py:5392 msgid "Quadrant 1" msgstr "象限 1" -#: app_Main.py:5377 +#: app_Main.py:5393 msgid "Quadrant 2" msgstr "象限 2" -#: app_Main.py:5378 +#: app_Main.py:5394 msgid "Quadrant 3" msgstr "象限 3" -#: app_Main.py:5379 +#: app_Main.py:5395 msgid "Quadrant 4" msgstr "象限 4" -#: app_Main.py:5519 +#: app_Main.py:5535 msgid "Jump to ..." msgstr "跳转到。。。" -#: app_Main.py:5520 +#: app_Main.py:5536 msgid "Enter the coordinates in format X,Y:" msgstr "以X,Y格式输入坐标:" -#: app_Main.py:5530 +#: app_Main.py:5546 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "错误的坐标。 以格式输入坐标:X,Y" -#: app_Main.py:5671 +#: app_Main.py:5687 msgid "Locate ..." msgstr "定位。。。" -#: app_Main.py:6298 +#: app_Main.py:6314 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "中止。当前任务将尽快正常关闭。。。" -#: app_Main.py:6304 +#: app_Main.py:6320 msgid "The current task was gracefully closed on user request..." msgstr "当前任务已根据用户请求正常关闭。。。" -#: app_Main.py:6504 +#: app_Main.py:6520 msgid "Not available for Legacy 2D graphic mode." msgstr "不适用于传统 2D 图形模式。" -#: app_Main.py:6606 +#: app_Main.py:6622 msgid "Adding tool from DB is not allowed for this object." msgstr "此对象不允许从数据库添加刀具。" -#: app_Main.py:6624 +#: app_Main.py:6640 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -17773,187 +17783,187 @@ msgstr "" "编辑一个或多个刀具。\n" "你想保存吗?" -#: app_Main.py:6626 +#: app_Main.py:6642 msgid "Save Tools Database" msgstr "保存刀具至数据库" -#: app_Main.py:6819 app_Main.py:6873 app_Main.py:6921 +#: app_Main.py:6835 app_Main.py:6889 app_Main.py:6937 msgid "Enter the Angle value:" msgstr "输入角度值:" -#: app_Main.py:6852 +#: app_Main.py:6868 msgid "Rotation done." msgstr "旋转完成。" -#: app_Main.py:6854 +#: app_Main.py:6870 msgid "Rotation movement was not executed." msgstr "未执行旋转动作。" -#: app_Main.py:6903 +#: app_Main.py:6919 msgid "Skew on X axis done." msgstr "以X轴倾斜完成。" -#: app_Main.py:6951 +#: app_Main.py:6967 msgid "Skew on Y axis done." msgstr "以Y轴倾斜完成。" -#: app_Main.py:7033 +#: app_Main.py:7049 msgid "New Grid ..." msgstr "新栅格。。。" -#: app_Main.py:7034 +#: app_Main.py:7050 msgid "Enter a Grid Value:" msgstr "输入栅格值:" -#: app_Main.py:7043 app_Main.py:7068 +#: app_Main.py:7059 app_Main.py:7084 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "请以浮点格式输入非零值的栅格值。" -#: app_Main.py:7048 +#: app_Main.py:7064 msgid "New Grid added" msgstr "新栅格已添加" -#: app_Main.py:7050 +#: app_Main.py:7066 msgid "Grid already exists" msgstr "栅格已经存在" -#: app_Main.py:7052 +#: app_Main.py:7068 msgid "Adding New Grid cancelled" msgstr "已取消添加新栅格" -#: app_Main.py:7074 +#: app_Main.py:7090 msgid "Grid Value does not exist" msgstr "栅格值不存在" -#: app_Main.py:7076 +#: app_Main.py:7092 msgid "Grid Value deleted" msgstr "栅格值已删除" -#: app_Main.py:7078 +#: app_Main.py:7094 msgid "Delete Grid value cancelled" msgstr "取消删除栅格值" -#: app_Main.py:7092 +#: app_Main.py:7108 msgid "Name copied to clipboard ..." msgstr "名称已复制到剪贴板。。。" -#: app_Main.py:7873 app_Main.py:7877 +#: app_Main.py:7889 app_Main.py:7893 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "选择Gerber或Excellon文件以查看其源文件。" -#: app_Main.py:7880 +#: app_Main.py:7896 msgid "Viewing the source code of the selected object." msgstr "查看选定对象的源代码。" -#: app_Main.py:7894 +#: app_Main.py:7910 msgid "Source Editor" msgstr "源代码编辑器" -#: app_Main.py:7930 app_Main.py:7937 +#: app_Main.py:7946 app_Main.py:7953 msgid "There is no selected object for which to see it's source file code." msgstr "没有要查看其源文件代码的选定对象。" -#: app_Main.py:7945 +#: app_Main.py:7961 msgid "Failed to load the source code for the selected object" msgstr "无法加载所选对象的源代码" -#: app_Main.py:7978 +#: app_Main.py:7994 msgid "Go to Line ..." msgstr "转到行。。。" -#: app_Main.py:8009 +#: app_Main.py:8025 msgid "Redrawing all objects" msgstr "重绘所有对象" -#: app_Main.py:8097 +#: app_Main.py:8113 msgid "Failed to load recent item list." msgstr "无法加载最近的项目列表。" -#: app_Main.py:8104 +#: app_Main.py:8120 msgid "Failed to parse recent item list." msgstr "无法分析最近的项目列表。" -#: app_Main.py:8114 +#: app_Main.py:8130 msgid "Failed to load recent projects item list." msgstr "无法加载最近的项目项列表。" -#: app_Main.py:8121 +#: app_Main.py:8137 msgid "Failed to parse recent project item list." msgstr "无法分析最近的项目项列表。" -#: app_Main.py:8145 +#: app_Main.py:8161 msgid "Recent files list was reset." msgstr "最近的文件列表已重置。" -#: app_Main.py:8159 +#: app_Main.py:8175 msgid "Recent projects list was reset." msgstr "最近的项目列表已重置。" -#: app_Main.py:8184 +#: app_Main.py:8200 msgid "Clear Recent projects" msgstr "清除最近的项目" -#: app_Main.py:8208 +#: app_Main.py:8224 msgid "Clear Recent files" msgstr "清除最近的文件" -#: app_Main.py:8264 +#: app_Main.py:8280 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8268 +#: app_Main.py:8284 msgid "Release date" msgstr "发布日期" -#: app_Main.py:8272 +#: app_Main.py:8288 msgid "Displayed" msgstr "显示" -#: app_Main.py:8275 +#: app_Main.py:8291 msgid "Snap" msgstr "捕捉" -#: app_Main.py:8284 +#: app_Main.py:8300 msgid "Canvas" msgstr "画布" -#: app_Main.py:8289 +#: app_Main.py:8305 msgid "Workspace active" msgstr "工作区激活" -#: app_Main.py:8293 +#: app_Main.py:8309 msgid "Workspace size" msgstr "工作区大小" -#: app_Main.py:8297 +#: app_Main.py:8313 msgid "Workspace orientation" msgstr "工作区方向" -#: app_Main.py:8359 +#: app_Main.py:8375 msgid "Failed checking for latest version. Could not connect." msgstr "检查最新版本失败。无法连接。" -#: app_Main.py:8366 +#: app_Main.py:8382 msgid "Could not parse information about latest version." msgstr "无法分析有关最新版本的信息。" -#: app_Main.py:8376 +#: app_Main.py:8392 msgid "FlatCAM is up to date!" msgstr "FlatCAM是最新的!" -#: app_Main.py:8381 +#: app_Main.py:8397 msgid "Newer Version Available" msgstr "新版本可用" -#: app_Main.py:8383 +#: app_Main.py:8399 msgid "There is a newer version of FlatCAM available for download:" msgstr "有更新版本的FlatCAM可供下载:" -#: app_Main.py:8387 +#: app_Main.py:8403 msgid "info" msgstr "信息" -#: app_Main.py:8421 +#: app_Main.py:8437 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -17963,44 +17973,44 @@ msgstr "" "OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将" "图形引擎更改为Legacy(2D)。\n" -#: app_Main.py:8506 +#: app_Main.py:8523 msgid "All plots disabled." msgstr "所有绘图均已禁用。" -#: app_Main.py:8512 +#: app_Main.py:8529 msgid "All non selected plots disabled." msgstr "禁用所有未选择的绘图。" -#: app_Main.py:8518 +#: app_Main.py:8535 msgid "All plots enabled." msgstr "所有绘图均已启用。" -#: app_Main.py:8524 +#: app_Main.py:8541 msgid "All non selected plots enabled." msgstr "所有未选择的绘图均已启用。" -#: app_Main.py:8530 +#: app_Main.py:8547 msgid "Selected plots enabled..." msgstr "已启用选定的绘图选项。。。" -#: app_Main.py:8538 +#: app_Main.py:8555 msgid "Selected plots disabled..." msgstr "已禁用选定的绘图选项。。。" -#: app_Main.py:8572 +#: app_Main.py:8589 msgid "Enabling plots ..." msgstr "正在启用绘图。。。" -#: app_Main.py:8619 +#: app_Main.py:8636 msgid "Disabling plots ..." msgstr "正在禁用绘图。。。" -#: app_Main.py:8766 +#: app_Main.py:8783 msgid "Set alpha level ..." msgstr "设置透明度级别。。。" -#: app_Main.py:9075 app_Main.py:9114 app_Main.py:9158 app_Main.py:9224 -#: app_Main.py:9995 app_Main.py:11288 app_Main.py:11353 +#: app_Main.py:9092 app_Main.py:9131 app_Main.py:9175 app_Main.py:9241 +#: app_Main.py:10012 app_Main.py:11305 app_Main.py:11370 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18008,87 +18018,87 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: app_Main.py:9078 +#: app_Main.py:9095 msgid "Opening Gerber file." msgstr "正在打开Gerber文件。" -#: app_Main.py:9117 +#: app_Main.py:9134 msgid "Opening Excellon file." msgstr "正在打开Excellon文件。" -#: app_Main.py:9161 +#: app_Main.py:9178 msgid "Opening G-Code file." msgstr "正在打开G代码文件。" -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9232 app_Main.py:9236 msgid "Open HPGL2" msgstr "打开HPGL2" -#: app_Main.py:9227 +#: app_Main.py:9244 msgid "Opening HPGL2 file." msgstr "正在打开HPGL2文件。" -#: app_Main.py:9250 app_Main.py:9253 +#: app_Main.py:9267 app_Main.py:9270 msgid "Open Configuration File" msgstr "打开配置文件" -#: app_Main.py:9279 +#: app_Main.py:9296 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "只能使用Geometry、Gerber和CNC任务对象。" -#: app_Main.py:9326 +#: app_Main.py:9343 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "数据必须是最后一个维度为3或4的三维数组" -#: app_Main.py:9332 app_Main.py:9337 +#: app_Main.py:9349 app_Main.py:9354 msgid "Export PNG Image" msgstr "导出PNG图形" -#: app_Main.py:9370 app_Main.py:9582 +#: app_Main.py:9387 app_Main.py:9599 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。" -#: app_Main.py:9383 +#: app_Main.py:9400 msgid "Save Gerber source file" msgstr "保存Gerber源文件" -#: app_Main.py:9412 +#: app_Main.py:9429 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。" -#: app_Main.py:9425 +#: app_Main.py:9442 msgid "Save Script source file" msgstr "保存脚本源文件" -#: app_Main.py:9454 +#: app_Main.py:9471 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "失败。只有文档对象才能保存为文档文件。。。" -#: app_Main.py:9467 +#: app_Main.py:9484 msgid "Save Document source file" msgstr "保存文档源文件" -#: app_Main.py:9496 app_Main.py:9537 app_Main.py:10500 +#: app_Main.py:9513 app_Main.py:9554 app_Main.py:10517 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。" -#: app_Main.py:9504 app_Main.py:9509 +#: app_Main.py:9521 app_Main.py:9526 msgid "Save Excellon source file" msgstr "保存Excellon源文件" -#: app_Main.py:9627 +#: app_Main.py:9644 msgid "Only Geometry objects can be used." msgstr "只能使用Geometry对象。" -#: app_Main.py:9672 app_Main.py:9676 +#: app_Main.py:9689 app_Main.py:9693 msgid "Import SVG" msgstr "导出SVG" -#: app_Main.py:9702 app_Main.py:9706 +#: app_Main.py:9719 app_Main.py:9723 msgid "Import DXF" msgstr "导出DXF" -#: app_Main.py:9732 +#: app_Main.py:9749 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18098,149 +18108,149 @@ msgstr "" "创建新项目将删除它们。\n" "是否要保存该项目?" -#: app_Main.py:9856 +#: app_Main.py:9873 msgid "Do you want to save the current settings/preferences?" msgstr "您想保存当前的设置/首选项吗?" -#: app_Main.py:9857 +#: app_Main.py:9874 msgid "Save preferences" msgstr "保存首选项" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "Project created in" msgstr "项目创建于" -#: app_Main.py:9875 +#: app_Main.py:9892 msgid "seconds" msgstr "秒" -#: app_Main.py:9878 +#: app_Main.py:9895 msgid "New Project created" msgstr "创建新项目" -#: app_Main.py:9904 +#: app_Main.py:9921 msgid "New TCL script file created in Code Editor." msgstr "在代码编辑器中创建的新TCL脚本文件。" -#: app_Main.py:9931 app_Main.py:9933 app_Main.py:9968 app_Main.py:9970 +#: app_Main.py:9948 app_Main.py:9950 app_Main.py:9985 app_Main.py:9987 msgid "Open TCL script" msgstr "打开TCL脚本" -#: app_Main.py:9997 +#: app_Main.py:10014 msgid "Executing ScriptObject file." msgstr "正在执行脚本对象文件。" -#: app_Main.py:10005 app_Main.py:10009 +#: app_Main.py:10022 app_Main.py:10026 msgid "Run TCL script" msgstr "运行TCL脚本" -#: app_Main.py:10032 +#: app_Main.py:10049 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL脚本文件在代码编辑器中打开并执行。" -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:10095 app_Main.py:10102 msgid "Save Project As ..." msgstr "将项目另存为。。。" -#: app_Main.py:10120 +#: app_Main.py:10137 msgid "FlatCAM objects print" msgstr "FlatCAM对象打印" -#: app_Main.py:10133 app_Main.py:10141 +#: app_Main.py:10150 app_Main.py:10158 msgid "Save Object as PDF ..." msgstr "将对象另存为PDF。。。" -#: app_Main.py:10151 +#: app_Main.py:10168 msgid "Printing PDF ..." msgstr "正在打印PDF。。。" -#: app_Main.py:10325 +#: app_Main.py:10342 msgid "PDF file saved to" msgstr "PDF文件保存到" -#: app_Main.py:10347 app_Main.py:10607 app_Main.py:10741 app_Main.py:10808 +#: app_Main.py:10364 app_Main.py:10624 app_Main.py:10758 app_Main.py:10825 msgid "Exporting ..." msgstr "导出中。。。" -#: app_Main.py:10390 +#: app_Main.py:10407 msgid "SVG file exported to" msgstr "SVG文件导出到" -#: app_Main.py:10405 app_Main.py:10409 +#: app_Main.py:10422 app_Main.py:10426 msgid "Import FlatCAM Preferences" msgstr "导入FlatCAM首选项" -#: app_Main.py:10420 +#: app_Main.py:10437 msgid "Imported Defaults from" msgstr "导入默认值自" -#: app_Main.py:10439 app_Main.py:10445 +#: app_Main.py:10456 app_Main.py:10462 msgid "Export FlatCAM Preferences" msgstr "导出FlatCAM首选项" -#: app_Main.py:10465 +#: app_Main.py:10482 msgid "Exported preferences to" msgstr "将首选项导出到" -#: app_Main.py:10598 +#: app_Main.py:10615 msgid "Excellon file exported to" msgstr "Excellon文件导出到" -#: app_Main.py:10612 app_Main.py:10619 app_Main.py:10746 app_Main.py:10753 -#: app_Main.py:10813 app_Main.py:10820 +#: app_Main.py:10629 app_Main.py:10636 app_Main.py:10763 app_Main.py:10770 +#: app_Main.py:10830 app_Main.py:10837 msgid "Could not export." msgstr "无法导出。" -#: app_Main.py:10733 +#: app_Main.py:10750 msgid "Gerber file exported to" msgstr "Gerber文件导出到" -#: app_Main.py:10799 +#: app_Main.py:10816 msgid "DXF file exported to" msgstr "DXF文件导出到" -#: app_Main.py:10875 app_Main.py:10933 +#: app_Main.py:10892 app_Main.py:10950 msgid "Import failed." msgstr "导入失败。" -#: app_Main.py:10967 app_Main.py:11174 app_Main.py:11239 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to open file" msgstr "无法打开文件" -#: app_Main.py:10970 app_Main.py:11177 app_Main.py:11242 +#: app_Main.py:10987 app_Main.py:11194 app_Main.py:11259 msgid "Failed to parse file" msgstr "无法分析文件" -#: app_Main.py:10982 +#: app_Main.py:10999 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "对象不是Gerber文件或为空。正在中止对象创建。" -#: app_Main.py:10995 app_Main.py:11064 app_Main.py:11127 app_Main.py:11201 -#: app_Main.py:11257 app_Main.py:11431 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11012 app_Main.py:11081 app_Main.py:11144 app_Main.py:11218 +#: app_Main.py:11274 app_Main.py:11448 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "打开中" -#: app_Main.py:11006 +#: app_Main.py:11023 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "打开Gerber失败。可能不是Gerber文件。" -#: app_Main.py:11043 +#: app_Main.py:11060 msgid "Cannot open file" msgstr "无法打开文件" -#: app_Main.py:11074 +#: app_Main.py:11091 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "打开Excellon文件失败。可能不是Excellon文件。" -#: app_Main.py:11109 +#: app_Main.py:11126 msgid "Reading GCode file" msgstr "读取G代码文件" -#: app_Main.py:11122 +#: app_Main.py:11139 msgid "This is not GCODE" msgstr "没有G代码" -#: app_Main.py:11140 +#: app_Main.py:11157 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18250,75 +18260,75 @@ msgstr "" "无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n" "在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败" -#: app_Main.py:11196 +#: app_Main.py:11213 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "对象不是HPGL2文件或为空。正在中止对象创建。" -#: app_Main.py:11208 +#: app_Main.py:11225 msgid "Failed. Probable not a HPGL2 file." msgstr "失败。可能不是HPGL2文件。" -#: app_Main.py:11234 +#: app_Main.py:11251 msgid "TCL script file opened in Code Editor." msgstr "TCL脚本文件在代码编辑器中打开。" -#: app_Main.py:11268 +#: app_Main.py:11285 msgid "Failed to open TCL Script." msgstr "无法打开TCL脚本。" -#: app_Main.py:11291 +#: app_Main.py:11308 msgid "Opening FlatCAM Config file." msgstr "正在打开FlatCAM配置文件。" -#: app_Main.py:11318 +#: app_Main.py:11335 msgid "Failed to open config file" msgstr "无法打开配置文件" -#: app_Main.py:11350 +#: app_Main.py:11367 msgid "Loading Project ... Please Wait ..." msgstr "正在加载项目。。。请稍候。。。" -#: app_Main.py:11356 +#: app_Main.py:11373 msgid "Opening FlatCAM Project file." msgstr "正在打开FlatCAM项目文件。" -#: app_Main.py:11371 app_Main.py:11375 app_Main.py:11393 +#: app_Main.py:11388 app_Main.py:11392 app_Main.py:11410 msgid "Failed to open project file" msgstr "无法打开项目文件" -#: app_Main.py:11455 +#: app_Main.py:11472 msgid "Loading Project ... restoring" msgstr "正在加载项目。。。恢复中" -#: app_Main.py:11461 +#: app_Main.py:11478 msgid "Project loaded from" msgstr "加载项目自" -#: app_Main.py:11493 +#: app_Main.py:11510 msgid "Saving Project ..." msgstr "正在保存项目。。。" -#: app_Main.py:11530 app_Main.py:11576 +#: app_Main.py:11547 app_Main.py:11593 msgid "Project saved to" msgstr "项目保存到" -#: app_Main.py:11541 +#: app_Main.py:11558 msgid "The object is used by another application." msgstr "另一个应用程序正在使用该对象。" -#: app_Main.py:11555 +#: app_Main.py:11572 msgid "Failed to verify project file" msgstr "无法验证项目文件" -#: app_Main.py:11555 app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11572 app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 msgid "Retry to save it." msgstr "请重试以保存它。" -#: app_Main.py:11562 app_Main.py:11568 app_Main.py:11579 +#: app_Main.py:11579 app_Main.py:11585 app_Main.py:11596 msgid "Failed to parse saved project file" msgstr "无法分析已保存的项目文件" -#: app_Main.py:11615 +#: app_Main.py:11632 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "由于源文件为空,已取消保存。尝试导出该文件。"