From e3dcd73b898422a43932bf4b182965646a095c06 Mon Sep 17 00:00:00 2001 From: sniperbeamer Date: Wed, 18 Mar 2009 12:09:20 +0000 Subject: [PATCH] Enable compiler warnings Fix all the unused variable warnings Disable incomplete translations Compile the translation files Add qt_* translations not part of Qt (from VirutalBox) git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@289 b624d157-de02-0410-bad0-e51aec6abb33 --- share/keepassx/i18n/keepassx-cs_CZ.qm | Bin 42990 -> 0 bytes share/keepassx/i18n/keepassx-de_DE.qm | Bin 58116 -> 0 bytes share/keepassx/i18n/keepassx-es_ES.qm | Bin 62028 -> 0 bytes share/keepassx/i18n/keepassx-fi_FI.qm | Bin 59388 -> 0 bytes share/keepassx/i18n/keepassx-fr_FR.qm | Bin 63124 -> 0 bytes share/keepassx/i18n/keepassx-gl_ES.qm | Bin 58616 -> 0 bytes share/keepassx/i18n/keepassx-it_IT.qm | Bin 58016 -> 0 bytes share/keepassx/i18n/keepassx-ja_JP.qm | Bin 46861 -> 0 bytes share/keepassx/i18n/keepassx-ru_RU.qm | Bin 41667 -> 0 bytes share/keepassx/i18n/keepassx-tr_TR.qm | Bin 57104 -> 0 bytes src/CMakeLists.txt | 9 +- src/Database.h | 2 +- src/Kdb3Database.cpp | 13 +- src/Kdb3Database.h | 6 +- src/dialogs/AutoTypeDlg.cpp | 1 + src/dialogs/DatabaseSettingsDlg.cpp | 2 +- src/dialogs/DatabaseSettingsDlg.h | 2 +- src/dialogs/EditEntryDlg.cpp | 2 +- src/dialogs/EditEntryDlg.h | 2 +- src/dialogs/EditGroupDlg.cpp | 4 +- src/dialogs/EditGroupDlg.h | 4 +- src/dialogs/PasswordDlg.cpp | 9 +- src/dialogs/PasswordDlg.h | 2 +- src/dialogs/PasswordGenDlg.cpp | 1 + src/dialogs/SelectIconDlg.cpp | 2 +- src/dialogs/SelectIconDlg.h | 2 +- src/dialogs/SimplePasswordDlg.cpp | 2 +- src/dialogs/SimplePasswordDlg.h | 2 +- src/lib/EntryView.cpp | 14 +- src/lib/EntryView.h | 6 +- src/lib/GroupView.cpp | 7 +- src/lib/WaitAnimationWidget.cpp | 2 + src/lib/tools.cpp | 4 +- src/mainwindow.cpp | 14 +- src/mainwindow.h | 8 +- src/src.pro | 57 +- src/translations/qt_fi.ts | 4446 ++++++++++++++++++++++++ src/translations/qt_it.ts | 4461 +++++++++++++++++++++++++ src/translations/qt_tr.ts | 4459 ++++++++++++++++++++++++ 39 files changed, 13474 insertions(+), 71 deletions(-) delete mode 100644 share/keepassx/i18n/keepassx-cs_CZ.qm delete mode 100644 share/keepassx/i18n/keepassx-de_DE.qm delete mode 100644 share/keepassx/i18n/keepassx-es_ES.qm delete mode 100644 share/keepassx/i18n/keepassx-fi_FI.qm delete mode 100644 share/keepassx/i18n/keepassx-fr_FR.qm delete mode 100644 share/keepassx/i18n/keepassx-gl_ES.qm delete mode 100644 share/keepassx/i18n/keepassx-it_IT.qm delete mode 100644 share/keepassx/i18n/keepassx-ja_JP.qm delete mode 100644 share/keepassx/i18n/keepassx-ru_RU.qm delete mode 100644 share/keepassx/i18n/keepassx-tr_TR.qm create mode 100644 src/translations/qt_fi.ts create mode 100644 src/translations/qt_it.ts create mode 100644 src/translations/qt_tr.ts diff --git a/share/keepassx/i18n/keepassx-cs_CZ.qm b/share/keepassx/i18n/keepassx-cs_CZ.qm deleted file mode 100644 index 6ee6959ad66dbaf78499060d8e47158596b4ffec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42990 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 Qix@0R{cG@3aZ%C#0E2o!EdT%j diff --git a/share/keepassx/i18n/keepassx-de_DE.qm b/share/keepassx/i18n/keepassx-de_DE.qm deleted file mode 100644 index 81fe429d4686c3f91b90c15cb5efece3e845edd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58116 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≦c#8WHReD}mscgn`>fS!<3Ru@J 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 J@Rb!6{}0CpOM(CZ diff --git a/share/keepassx/i18n/keepassx-fi_FI.qm b/share/keepassx/i18n/keepassx-fi_FI.qm deleted file mode 100644 index 4a400b21de9e684fc9790d33441083de30950287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59388 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 pFe}D2pS-qev7^oKM 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ðACog;ODjZCVFxhF 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 diff --git a/share/keepassx/i18n/keepassx-ja_JP.qm b/share/keepassx/i18n/keepassx-ja_JP.qm deleted file mode 100644 index 3910cad8050f03914867bc64d05c074e31f5a8ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46861 zcmc(|34B|{wLd%F^;mSqhXwDN75qh0;=>ETs=Z3-6U~l%>D#nYpWUudLF~ z|MSNmGL}4Z=FFKhXU;iu=FF1&BIBR_;QFh6HhJPBXWjJBtIHW1`9sFo0>&!uM0qmG z-=SQ{*px<;i%<@rT*g>!7$xdYc^72^V^i0mT*FvsH_9f)rdOhDW2~wlWd~y?0T$c9 z*o-t|1$!BrUCvnHsfs4Buexp-HLK0%9l~DW^8g0CHk0*I)#8cc_&K1 zo%}778&ST7ax?H9g|ZtZ+7<#%j)<4DA9{j$ZJ_E0IlpP}(J3Yo&4e+IM)5naRaT&(>24iP_ zhW0;aZ2M!3jRx(~KVhu*i>%-Q)JuGoc`mt*v2#CTo}*JizX{B9JK9~JV4h!H&e$!F zG0$%%f}W=`&j(*e+wrVu;|kF3V^JP@lNH6$e%u;Xbn8DEoAVD=bo(BR?|aPq%|hV+ z6;}R_DU5jnY}{=sV*?A>jOV8@7HeiR{wSk-lg+%$!&v+)Z02*oEAbecd)j`Cp@pqF z`Z(HM%T_P=Gw^#3<%f)2FcsxL7`x~Vl%IeF&O!Mp%G*$4oXdVG$_v_1{tKV~CCUpf z5aq?A+3J%E0OwAW!0(iqDAE4~ub?c#=S`yA>ql9P&libu??RM5#`boz)eGMQeU`D) z{Gez1*{tcBPVm&rqAcAg%8Heu9Q#{QZVZd^tj|Q*`(4&ta4BQH6It^f@RYooHGhVA zPSvuOqd#P<}M3nQc5#`25S?jG6(C#~;tbLw!{PahR&D<4zj0v1-r0(opcQRJi1`X8DGF!oK&#%k>eR#ds;zb>TJf&d!k^=BN%VP_=2s{ zB*>Ky3i_V}{##Ej*i%M$r3)@v1HLK?i*oj&f`d=I&)Aah6dc*A0*~r~Bfo`gh;Ayl z>bf?R=N81k4k;1asFG4h~DlBU{AM#;!;mEpW;M0AD zV;8>0*x_>ur%Y&JY}JW{Q>PpUIvp$w)oo*}v9hpw?G32^e&PJzJ_!7uES&%Gg(&|a z%G2*FT)rg5*p{({Yd(gY+cB-ML-`8+ew8Rs-&?r-fzkN;V};$ln1>^86!yMx9z^mx zg-1TT0;2r%!Uw)E1^t&5K6qIPMEoO#4-Wv3!4nE!cn9n5{67}H`PCry z0j2Pr!9|Rn^{~f(xQ4Myi##*Of`d%q}GhDCW=pD3H> zc`h1!0&rG%F1w4?IrDt^vMU%ny5Dnn{27c@{L6EVdKKnvgy+U8tgEAMdv1ON^uMsm zbNdyLTW7SQ{1D|ODF1@;5tM&L`FE6mgKVCS^6w~nP=18+MwB0;dU5RmQN4+bHP@>+IUX&@6pyT%2Q9^EQe+wn(eO9^W+q1sT z*w{NgcU=U2o3_;R-w$A1ktaMq+}VOHcBbcN!S7-JnC*FG6F&Fd<9Yp~I>xU4s^^Vg zg0AKBJ@3ZwS>A&(1$p(J=e^l}#tvTR`Q(rae*LxQ(-Ti)Y=m0mzYyaN-Ci{RrvC=N zzfd&)mNfRAilUWU&@T8e%9~McDO#C)4E(aMXmtYeAn-nO6YtIBd z@ZNOUNBH|cy*HOH!+O2hdruMY-FdC|fmX=c48jB_?GvFI|7iOZ+V|x`Y!0c zUXdtzD<;u)Og=JhR^37E-oPYZao(W+zfdiFAk{% zjE&hN%H^zh*458LZhWbD;gm-phi)iteCi^`PJOU=-Sp|0kLQZFw*k&q?kYa3Fo;1)lJ+chr zJHGgzH=P8!%`E=cYJA>vgKt*LD9DYSKKb?|kW-_4b3Xw6t{6ZGx?Hi!H}BwK;JL;( z@0(M=uj_qlmcEa5AMrJxM&-@EmhWO+A58e#%3GoT{LaVmy!I1c`jtXRji-GBs|Qei z;v1ZW_Gg{z+xsfk$>HU`OZ^XHe-8ML{G|mt-frKwCfxx2s>k;&1$@2lMBlgG!n&xc z7G=#MQEocqyS)tG$4hBE%q^W!h`16I5p23U2AB82ct>OC&-y+{7t6=|0SLN*3&U>T`&1NzK!wDJ=x#& zqYuGPZ~G&4;Ge#LKeA*D^qfaTIqO}2d6oXiy=x%fR{GUu;IZ#z|Bgpj zFg9u->tN*SW(pZ*n`G55EbBt}AF3QcX_@6ma1UdJA z{-3Q}2D+T?f2H7Am_X0^U-7&TlW3y;vilD*g6Vpx0GzmEQeb%1^V!#xKKl=pw+xp4;)54K=L^K$-o0#~03ew*?2!1X<-cm1bTslz+kc_`WE^v&%fEoQm-(W#iuZEAXx^JF#OM^r;s_dD{2NP97YB-0d!F9{@gc z-z(cT7X9t-E!(yS{hfD3S$}6E^Q-Aq8*vFm0skD#mcsN*d&M!ch zSn!k;pFv*k4lcj&80a-M*c5se^Y%)x?G@B3y(6eB1K#z?;85x??9KJT+dg<0d^$OJ z=T_)%H~cC1-NSbR-W9>`SAc)Ed@RcTw}TIny|VoM;6r4uEE^wuX^M*ZJ0bY%hp&Ym zxhD8_G3a@<8vMgr=mk|b1m9bL_C2Qt|Nd>jODrodzx-L~aVM9L?!xCYyyasb--i9; zvGOmBc^~|^y?oNA)8KEowS4k@z(4)3^4UMX0eV@HD0_cZ-f$f1kGs8meI4dC{X+Sc z9ams~d$K%o^lj+nUo7u=5`S;Hpgge;c?0PGarqOe zhaorjmp^&Kt7uE3t}YAGwN?~D(m8>8V^ zyk~^H*641SwG%9M~?SRmerP0xzB>i7FK7Vuw;$e9Z&Z2S&-tY)Egg^(s3!R&5a_hRg`t% zRBE%-6;=)0B;cnc>l`txl-~d$J_KH0!%Q5LzaxJle_#F|`9oR7H@C?5$R8TLAJ-g? zs#1L-5sP*S6xMXPaKmywt#@NWUYDEtxPEg_ei9wLCvT81!=M}G19H3ED<9hR zz}6cgRXz)UZM4w6wmICVNU4FOBBgu7Y5b!|iDbMd8Sa;&DJiO^(&1Q4iC|X1 zs$J>Wkn?1C@jFfN z_vBYG$|pg>pUaQQj~cKl*M-wvy-Er!lf>+#(@Iim4tKS-OPeviL?WI{JND(39|gSE z4LF_-CEV{=({td2D{nCBm2~um)xMO}5qGRS282FO-iZItZhaq<)Y~z##cwp8v@x8F z#s`3GbQe$#s}U*M54!JE`XLWeju0!@CUAQvNbnQ+UQGDY2DHE?rBiBDQqdmOMIr>{ z=P}6pi1%nM7%hvqaH8&fLQKUVqwp!n>RAFmE7<^3S(j127!0~{K<#pG(SqsfXNs*w zOSqqNgQX9fv^=jNo)}6-dwSDSRl`YAtt`)%s;O9Ht~r_&zp(kH4NVm zf%!*}>oNIBb07^#B@z{LlUe&+Ovi(?0?pc5XW4}Ekccwsm1c;3JLF}om!@+0zZ@bCSQhcx;c%v1zo!KA|R+A@(E!|8BmIK`<^ z(--M_TqY_?K*=9CD3`|)g40#P4eRteb8rbmfnE2 zXY5CDs1zTf&tolqXajd)dnD%A1cAB5vOiTeVCDAFc8on2qA@u{dvch1N&~nQO>6s6 zMsGg(ZtR4g$S)b_6|G9f2NJ{+rG%&zwMiLd#x}#MnWQ6ZfEZ)QpK2-hV0}74jkZOc zoQ~c5TO#Moz zRuG${SM3bPqS$cMw9er_`@#uWE~)twzF1?4&wLs-3?;T8=d% zNmUW0J3J6e3+8md!0W1e1|4cUDi}@`E4#05|9ksbS?%cE_-7>{AByeXdaa9=G-q8* z!8(#6pmGvAGAT=nqz?3Vf_~U+6tycklpyt80+Xqclq)$smsW4R)|_RX+FVpQjHV_7 z$vEgMgVs=wwoH&4xBqzmUb#t|aO<+E>&T6t)EnN3LBvUo?MW(OQkJ0qsgmr9c_j{& z2O;&l!3HVpOAeE7jB8}aV7xn;>NO|YZGfHw-5sYH?TR;rlPb8+t#*Lh6B?@-t-RCb z5HC@qvIdgGD@ac04D5#mBFTU2@m+P;Xi+>zYL2VvUY905YI1OnrGa;jv`JC;&g9Sq zufHvAufIhJbL-5per*Q);#v-$D}D|Q{A_O47<_ZZ7~IjR3s}9KPU5v{y4Tebxn^}d@9TNi20i7{?M2Ff=I~vh8qqXc5gKP5>+NHr> zGPMVjQIhjqkh#*srlps(D1%Zi#7DuhY?N2S?Qn@oW16>`o{tLr|)*t0o47PU3*Owp?0Y z-MTr0*GILJK+b2qR2|&ac>}lcw;L=L=StHv99BWE%5<9mtk_w(MA{%3!CeatfVm$)tbQEcmu$zN$Q(PU>DBdgfDK?Ng`KZP%(GhK-1yw4Sj zeU8&6&;a9h-JtGP#MU?7TniB6HaV$NMr2nGZq)OE~$A+x9=Q~nPq~|21}B(Pm`ogJ9iJ9$TtM|EiG2k z%zCUT@`XzAt}b}dBAR%mk?Z0$ik_=dCkZR>KkM0I8CB)kv!>8xQ{O{-oWUGkv9l3F zIuY1?Q*x?33fANs;Jy2xt_o%{t<%yq{ox)mNvF-xRDK84Iv-m9PXjg2I+%cNi22V~ zyMCK7-~Kiw5es)2*1QAF$HS7o8S4X%aaf)z$jnaY?>ZrN{hmC*%Izs z>W3k>jQ_5{tc&p9;l6{a@^X>g zkpM0VO!PsNVSHMQ@Ad$~68Ol>K51OD0mB?wC$NnG56M!CaF)35j7Ct6-)PL_ZMJB6CNIaZ5+M>^xLgZN7nelwz39h(Q!P0pxcVp|7@L6;5dyZ5j}%cTu1Ge2X>uEdd7EBO`d^6^x=yHCo3}s}6W1Fo#4p``?K| zJ4fzg=L=51`|0g)9=}5+*=^<$ETr;wR1YS@iN(?$|B~6f<+3HSMQ5Gy$dJUpT3U%C6E$7k9qy0DhU%to zRFaXf8lJvbe4UE!R_Ycd(%Q#Ch5Yn&^JH27J0Vo3(#ctDu|z0UM--eE@k1FUl{ysNJ|iUT+m z^|a3Qj{sc>awXu@unkiizycaTS3DL^)=iP+1vH+@WoQN7Oa>VN5mZdzf1)7~l;)5G?Z}2W&dR#D{{bf&x|(xDQ&|5bzX0Aj)c)+z zCrmX}>^e|YHI7pfTQ^y?H(51!uCKkm%?ll0sJ{YQ6Ng6JcmVv^1Lyj!P^k{Jy@<2c zE%Msd4JhxRUORul`^-K8JftB_+6t+;Kpgv$ZrSwXNQ&Et{Wz_HYOF?PL)QUgrBYHV z-mge~%1{dDFX?Cut>Xi9hND5@2XSGIblQ=Ogu_&#u;x1J;RiI>TFLUjWDxN*ebI%M z6Re}h>b!^V;rvilUsY_>3NZ{xADK8ub%8kEjq(P(aT;5+2!EeVd3FKn!8Rxx01D>F z#2&{BMHcI+5i30!+Za`>3OuzjPv#2d%*nG&t)-vZJlo8(w3(M@n+29O3-WBU(9&jM zUTtcvbgRveZnexpgWCLPP|GYdsLhWCwah|;+Wcrx%Pcgg&5s6it^Lf+ub+8V8qCXw z1_hR0M0i$~%BEV$?T^SjkqffSu{^Wc{Utno5BEJTUOsp2=ft8oM29~3ia?|S~ z=_l30EY*T7Gt54h=h3HU%Z#m-@QCH{SR{{D1ufNPHw}3-@U>KLsp)!5UTrk`Fw14noJE`5;gM1MZtNd~7S<11b*~Xq2pkek8R+aOZ(Z zu9L@MNZ@0uamdolnv9-3t2>&T^60ccx!!0qVoe?mJj(U0?M4&t8btX-yYgt~Yni zbpOQyXDo-)9FJfGTHIBh?BYH14>mdknxL&#*T*ObC!f{kH~n=6NqoA8E{~ZgXg7n$ zMzrP8U;;m4e-zyP1XMx821HNknQ3~hrFh~;!P6S!KFlo@=&qofmF|UF9 zNam2%ZL}ZL5rs+&T{tG0@+Xf01im(84fGdmugq-by)^Gv~fnYHi z0Ss+CfFTE=i0nBv1ssy<=8e82`Sf^5MKEyo=?Vg2?AnBun9;;#S>O=+o3(_f~nH<~#Q2 zB_6i+#<^HYx%Umf2`Smj|OPeA( zD06S(E{h$p8f9uZGC!fW^i-j1I}*-olyr@IrvVd+rG1Is-o2r>3ztx=&r zM947ik+?>OPH&7Ov>U+aC^C%}qRxf#~T9 znl7T)0O1HqgktaF2R!Cs_edQc1*F&P>W}dwZ&$#dhXAA$5dk`OrTMr=>6VSdIAJ2e zvZIi58eeA1%IucLz|#E0*Bsa=0}>xudY6db%>+sA`nzCjiYq%!TjnU6pv&`vGlTeL zVgS-gxWt7O5)j`g$>j*T&A2lc)N4}=pLTw3ua1#T+WVJ|Jv%SvXC=6{CflMnEHM=0 z>ZNYP$m8h34B>#UjBm1jA`_38OL4kR()BF2 zu8m;Acj>$@_?F3C|%rX zl@IWVSsjKx1%5t0s-@4;G$r$c>o z+iI`dnyapP3c+z`&sBGW9WHlwx{b{|ZsTw_Wy7uFu@iKqhHi*Fh`4ZZIeR&7re7+) z-S`?zsPm0pPtYO?;P^vONF34Z63riO*wIze>>egzj#BQ%rr+r39w?*x3N{ykTQ9|~0>UqU3udW3yrj65-}G`=gr7SE+YPZY z80iSA0iO|jWYa#Ud&3Q=SA?@X6YtMpO7|;QiKlPA-^q-*>Q7ET<1O1F%ymip#Yj!HcxDfcMZ_# zyA+AT;HO(B+S-;PFj}~B=F-i09AAH!+vpPbS&S|hP%B%?kiFn+h(q1x6*%K+5gCV< zruN7(iBJk;jUb?M044Hp$Q}D{)6-3`lPns_j5VsbeoB@xjYFzJXdOcIB4jgB?gm`4 zge90dDc1lex?^SOYoxU=!y0lKs5wA0f62dN)VqNFJj^p%XC5u#h~d-tJoD-bOwMqS zE ztaLG7 z&N4Ep=y_u@1<`aIkMM|3I5mlCuqm`#a9Um!d_M&LJq^LR*X5>d6e-(!4`N_n!eveE zq86xGB|pctueU+pCnz*Qwz-OI0%XccvW79OkuY5(iAYtr&DM*+W5k1Wa~G139L|`G zGBL@zCl}Nqn|I)xfh;qD7;L)^ml2wI2zVHQ?{sCrWNtTx6*s1=9BNFK>AZ19;qyoW zXGs4)3wURwW+AJSD?N!}c;br$>hxResc|OxXezm9GBMcCeXh>^OzoLru)nGuj$2{~ zu-L5^XeV!g!p$=Yf$c1J{=<5BL5?L5vi79&4|v4L%ahU9@z%a*)#(Xqa`aJU>%&}9 z?j!nwwHLmQ@)^tcs}3LBAa}t`GOyp-DOJ7+ifa!s)5Z_=hrK@pJjf>*DqC82Qkr7fW!N3LCH;ShZ{6yQt>8aJSJN}~^Hi+Y$Kk>zhpJUB zjMnu`Zd@Z{oFdW-WKYs~nheX%5YO6#My&;H`FaN}&5bA<)Ty?U!}u8^;rnjI1?USQ z9?72(0sk5X5e$qAT$6=V)0C1bPPu}leuQ%xh6XaiQRWjIW9o9#GbgYae0 z$*UTrxYFI?21#1v1d;3#CVODBGF|yxQT!HImRvMX%JFj^-}vV(V>9O9qz$UF3obiK z2d3$Nt=-)zg`2_i{NKMJ^^(;%Th5?{Cay46rHRAn^?TFBA#sBp>TX~qYbBVq1t)2yx2F9u*y)hi*a%|TSgfU^qIp$CE-J)bAty`uFMiSrob_hdx`t}IC1IQx_J}# z`nZar`Sn@CMhGKi7gGHpQxTj4xPcbohn!(8l?CT5hw%bG58d-HCfaWXhjBY4n?z`m z9oMLbhH-D7OF!;mjm`~%F3Dwz#TEP=*l=SAf}#U~ zC=%=PFJZzXh?)KX)h(KIlpd?-q(DdyERBDMY3(h2(TRI1_pIwNZ>R*@ksAy54BC_w z62IB_(cYB2DbQt42*qPHN9(Rf2{*>sPL( zT93A5UOqIWY+kwAP2w4eDAeU;if@4K^(QDRcV!)OmgATcse(4elYO{I+{L-vWfVNC zm~H4qeB`t+T$&7*>&&HD&irLAZ9b1n$_3OY?UW38I1nuKC(zHl*;3XJBh{03GA)+Q z1xSSf1wLY ze{)ES0Hv1^c>1~w=jG@oEuoms5t;|n1^8G!pw#XTGzcBk!I?p~E|B~}k+Dsamvoq% z+(_xQj6~JkecGBapo&(?#F^h{ytwI!bX^AaMQsRm&BcoL?p23;ixoWIVt(CM@~AjE z9ougBO%HMA6WOY*i3LYvdczzB699Zsi6X6rNzTa#1Bmxx4o{8n^fgnV~u-6J5+89qx0@NP5NWo#M>8?R2SUMh+|`D= zG~{aIfy?|X$%eFTT8l-~>{$g;LHXCnu<#Ne)M^__tCbjkT*C$zEiC8zyw#d4Qj~|Z zgL#Tlb|FTlUQQ1|J%L#+-PxqJ5|qP~_q zAXhy-20J&$jt%McBqPI~)1Yi*8yQ-sByld(&);LAH(hdfQWRQ0AYO`aM|f+t4z zkyP(E8Cld-Tl^F~!mSNjv)210K><{stt>17Y!qb#;gf@g8IuzT>3KnhC5bm=yfouJ zMo-9T-hf14U++*IM`ELGdDA&S7Sgt<7#*TIv(4uXoG?WX6YyZnLfj^$e<{yzEht5w zPhoout;Jg#TDVIj%X1$?X?@7ZU!NN_{uTvaE&N2(4KeL5fgUu$U#QBMhYH&9Y1!qs zO-#_YZz;s{#OTxSgn^BiB@H1heOlJYK*CC-`J}w*6iGtCJt`TfeA1e;IOjMa$t1{^ z6ut6-@RDJB{{p?oCWZ8T1a#btXP6S5@oRS<_jBw)alx+aS_4F7SC*Woa*B7G+UVn7l2(wR0MXn9U%HFHD(Xukw z+p{_v8Aec*Qx(Y&iP>OngVSp36P8^YW30%GtTxc`>APfZ3I_Pb7!ojG6UXr1pV4I?92-9peeT>b8BZZu$w2e+=P<#@b0!LPKE|Ap?y&=q)|SfAPlbupx;`mnW~L~U_n8)=?< z4F`;w>E96mfPS81&)kTN)C9CCpB?+QAwP=e&Y~A-hpgeOSsih*Th^1wq~B$)9r znHq^LyB*>^(!;ThZ6sUCx7ZWi3D2srB=wk7@+Ol5wikaShpJBbl##Ps<7i-|5y$qOBG;yecv)}_ZMnG5N z^p{BT6L_@z`CF%CjV#Yn4dGp~K6+YeAf>&xYTo@eqYwC9Y94%GuWp+@&+@Q%u*F^n z=+tJdf?TW7{uJm8A$}|i5H>w!qsP-$5gWC$CTBoK2ki+~m!@BX|A~B1 zcXPwRnyIh2KBUrl77g5=(WSYl%+MUZsCZi3GV@I4w!17GrH80eV&!v$dD9x;%E&t;0aeEiH#+wQZa&vGrIqqW7fv zlb>xk)W^w9Tm-Z_;V_HdIx+$(&qLfp+*k@Kg%?pk|7FKEv=VC=+&HT~hBIgEF{wU1 zT0cUsD)KAYB7l>0<{pYG=JT1=wQbk(*CRO&a_?Y590zNwT#Wa)do@!=b z)$Mm)`iPP?us+Us$s7AN^vR9^;|1bO4zTrDL+$!O(Jq8h<0&PIWQgdOsKVW3DT$0L zBD7)nAuP%T5C%A67U*0bFAVCz!#w5y)OCbSdk>B~pC z1xo!V@?8d{N(@unt(}LoO{2b7sF!Y){aiJ*A3~JaG*YLD9A)@AasHGcU;GUr9!8=G z7^mib-aMmIVS(ppHLB%laQeD4l)f}lThLqeUo%EIvH>^blG1A2QNa^|QcIls$({P1 zsO2$zNqz-%eM*PKbskf&jur5b(o{HHCC*D+#ySD@U5K0J2$DAe;K~Ztwlrs$Cbij3 zYF(T7qt75Cv7KyzhPc`t?ZF+b9F&`AdE)a|$oO}wd@s!Id%#&ZyfbJxR(s-8%sw$^ ze?K_gjdMbVXi`arlW!Hi0r8gTYxHtQ2BwpYhnIL5)~CZgT^1g)Bm(8#!i*u^_tB-i?)i3CY-h%qe>ns7zr6poX% zbN5adf&&TtdWnQ*Zyh?j%)9U! z8@<+y`^agf-)&ANv8^V{&~x1EOw3XCdov@=(<>?WEWc@$khpbwCguZqJooI}`WZKI zk<~N#$KB5W?d{xk)rTRh&4?hRG)VZn+-RLsEjyTqEG*#j46%aUm{O=df?nT~`>^1% zvZQE9k2V1l6)^Yet}Tr7``{lUq>5E{E7l!7{P8NkCjX>3Izl3%<#3AiB9ykTrvzBp z(;1>&9RcT)5V%9#tUX zgEK3?j-~YHp#qf(M@3Ak(%#C=x#-N=wZf5_SsN-rCGk6-$be`nNH}Rortx^K>*|$py_TLarAK2awC8?^xhF|6V`5=qGtfG zYy-3fSTN;Y@pdkz0T|NU8Asa&)~ZB#`%%;-*J z(Z{2Xj{Skp79zzN5^;cZx5BGRfjYO!Y7aZ3ynQStsxKqZ^N&CVYe3~aVsi_nOPiHQG%U5nb z=1z4Yo4C&grSTCElCH=dqpO9SjP6)0&BB5ckY~zwAm4Oc59OhModbA=Rdu7L2T3MO zAC0F44tTe!e&{RjVnKonj5+nKiw*QtuMrW0PU8=v(J}c>JO==oVVNo4Iy_~&D(t>o zCGCI+I+m>NuKCI~xp(ut&Qs+>myQqLYoDGrrC;gqgdV~-C~~jUYr1>`L2NEhoa;6w z(Tl@gp4H3o_FlBuZQ2IiV2=?aNZuP>D<9ha&Gij7tViLlEbI$ySB3Nv88)+MXj|$F z`3bqu!4Ue_ZN%Xl3K@1pk+OR_x$FlL(}i{JhGVTot1z@DTGvq`THOd-3XWCLHFEKcmhA%$FpXn zwovkZ-TzLCjI#s>t)}WaA1J{^1j?^rCEf!8a)_HtR>~a5`w+U2Ca~Zpa~sMSA*;DX z(?c7tjZXszLqL3i8RVWdJfH_wr;We`M7aQ=iFy}joQ==R+qoVm={uVn>OuX11M-Mi zq)Vy!?3*h|&%o`RMv(DhNa#1^WB84f>YGUtgZ1~xDTBM{^%5W9HFsyW%^2ZRdFXKjK!dIcO&yt z9(>@z-5J*%#sjk@W#}pe`50)$;yFN9kX~ehLRxkMXd(RYf}b=?YEv}QqlkxF^uvW! z%zTiN4i{GOmkxuv?PY1<({BtK@I7=-(7glWvZ2wSh+i*sYvE;^a5+&mY8N8OhFjgS zSx5WahhelGEspQGvp_$OCRk(Iqj!pglG}g_E*1LTHCgV6Ac5l4u{C} z#=O)KPJ--`$QeRdl#6e~7yN|C2I8^~_|f>2Awn{NGpW6h8ncW$ep)mT_tirplh;gK zg^UeVYbu~<;x`^?iQpNoYS=H77B-chMF%7z(8wZ{guH@B6pxq1w71K0;~SjXRNt~{ zL;b21+gs|JSI`JcJK)nxk@gc8_qqajT`r9D5|p*sblQ)e+R;|u(%w|xv8J_Ud;Nxv z)vf$IIIDRrF0Q8WlR$d5+4xaSU@+~|_|yl$gKz|N;&T@{1q@y|-l3E2E1K)qG&x~f zcp9>+QD^;FOUwB03cyGB@8oHq&LoZieOk&Y*$#{=icYDO!k;dxL=8eh<=@c1RBsOc zmw-G$r3}_X=mDM!{#!zWr9+sF_9^^SqP8Eyo`rfb^g==G5(Y~5c&TnR>Lh?s7k)>I zWBi`v-wvV-??a%&6B2xkemg~d3k@mm;Fi2{!y z^fjGrM0=XiFsH_J-j`WBg_^rLR*Qf~I^(Z2RZ-T%X;ufXhm0S>)!JUCP#xgM(NjNq zilLUE$r3=##+K?N0T+SI+bZ zFaZ1v7fD=mk(f!Ep$TX_B(M-1l;D`n#s~%X=zOKE9(@UpxP3`)x<9sTNiQ4|%a-&b zK3Ss3-KCW~l6V4|OpQt&aR*_vv~o_RG<(^SRCwhO0bwb}=3`~|J46txT!}VL8jwkBm#ID8A z^!Vq_IJ_JEwy$D%w%hhalJ~+}RqsewcakkrO}=Xt^%iq0%=ieGCKKN@#&n=o0Au$^%NbSC-e%(uD$r{(ooYF1pgy;`Y7o z`+tA(k%^?4GiT16IdkTmGiTO66rA?$H$HL8_vW7S*az-<^u^7LP53%vY!zd(u1C2V z<-em`!`SR;DA%Igin5up8Xrp3pZ#T&`1hPiD7P~<*Nw6rR&!T*VG5b3Fd$K6Y&^LXq{JtpLJ4AWF!&nK% zbIiurwv{N+SH}Awp6O*pFow18nGU?U@pyMx@bPDZ`-N~e%+`!mP$C&i9 za~PAKXVM#=VQlcT%)Yw~wEKf7KU~S|QM8|O6|>)iF)#ZMW;t>llK-wl`D?cHxWriCCv54nz)P9RR-AhsV>>-;>#a|s z-79R{syBh39pxW^`v*||m9bF;<=?;}*P(n5<-eiCI9L5bl!+54{|?qE7iHpWq8z=A zZChOoIIp1ueyi7_ME}WYC_$^$fJf8V%yto5;R=4C88>%pRZmDaI~- zg?+mO^*xV^()SAc!HQpFJ#J$Exdz|&pJ6ZG1bPnsl>Po9^wV$~d%J85{BdQGXUQ4H zHts80`u6@;hPy-`PZV) zUyc5+`*qO+=iUL{pI-E+Z4$=sF8anHwD0RH`p(Vxea2^s-dY2E1NRiYzo~+;eK!=B zF9SYpKP_Ik_%+b?hsEnJn2EJ`uz15`(;3_JPH}7eLdN1%#rqz^c-PG+-Y?IFJegiR z^fd6_`OV^^<-lvo!^Kx_2Vc2=E6T<97T@&LS>Sc5_~iZwW4rGzKKY-JD+g+dZ@Il2 zWq0u%NA@uG!HvaVu>($HOYwsrydQKpQ2YqZQ}Eg1Ctm|TYu+jT{Rcpo=BDDezxhqZ z94$6!;-^9HJvMjb->^+ z@C~;4Gdcn165E3LkVV&BZSyuAWNdx2t!Bp^sQ;v`@joA7ti09M`0f=b!=l{TZ`-^+ z4q5b$ZTq{Bb4t?ItNb7QK2wxC*V+y}Jdv@^Q?~v=%)`~IZG*qK6m(l@JNd^GjMdlL z9-cWL{jat?a=etWx@T>tlfYxrsO|gj*cdzfRojnV!MaN{*?xJa2XgUk+bbh$A+i&a z>*iX64@@N1lSbc}6<^1zP7! z`pEGUj9oJ(-8}6A;CG|+vB)iqU9wO5WHr{+HD8qOehlxly6~+nu+pllszclMR^%Y$hYpVqQv;RsUGB659-|rEP7Dy#v+uc zcO%Bp19&&uQKH_B4s3N)4|MFMdXQVa$54XayD4ekFReit$9f%+ zUSIA4TU{dk?V}O!>yM=O=A6q|(MRpBD=_Z4>+FqpeFf|8puO?a3CM?c>|6Gsou?Az z-I$L@?OS3`fL}gn-!}Yftd~9Z-H9i`*Qe}azJ6<0&MM&RVf*DTeVno5Z`!ZjaR7XM zhyC_z!FTaa`vYGBy`49Ra@i+DS@UQ6LwBBFY=zza#Bso1`*HgdC+34cg7znWjd2`! z)c(!J+p)j>yZx!a*Aq+`|A*RYOXLJ9eBbgHB2V~|f5A9wh^ z0r=-0K>0l6{cJ}o3t&Ha&aq?ezcP0D2OOOh9|d3j!qN5e#~7=)RFq5l9J^Y-jCJ~B z$0ZKHUwhhdv<-A_?QmRiU^>><<&LYq`wU}4yByb?yq~d_RgP<`fdA07j_bEwhxN5t zlp8+gIJWjG#-cME$1g_v{vpRl9()w*=^e+(8sNL|Q;xfizm4A`j=L+GA#Z=@__7`N z9$x8q_|vn&a9+n_M=%c;uXB9;A~)paT*sLWuY&I9iE?+)@%*m-TT3&L6DvruBhY#HV?-6O38^uF9GhXlAC^h0`vOcCAWVO z>+IawCC^6i**;kE(l78?`AW&pA9@1(+F0`Elg$|4XG-3=YcXTt+e`kw4WBQ1)48m( z3UcEI&bm`4u@0DX#T%gChyIKbbotP?oGWj-8F)V8T=}o_!LK`=+c%uW{GWDqoJ-|< z&dx7kU0>1V?5@}eDKX#4@x1@)xmAKHTTL-gO%L z^R>>Cf9iw^+u*!!_8ri#e9rq6@bw4d&ij6abusTFqO87Ml9pmo5$NALf0e8>!&Ts!^2ISz+oX`K!gMQw0zF=>HynWC4^QX~Ic!~2B zs@L}o=i8q}|3zn=f17_0^M1B;*7t7#|CE-toSDs7HwVuX`2!UjB0FP4Axt{SK7gx^pt-aZ%}A)$_2=zF7Kj@CoQ0)uoTj zaY0XgvGf@q=vDd+Q7&91%EjA6x%^*5*)gZ|yREl@?`)-KJ9?p4t}FdRWFhc7So+=x ztfP@`m+fE#>u;LN7JeUW`bF2&6<@&msdi0UTZ{F2nX55=D`R_~ay2FbkaLx;HOGDh z`SA_cx&H;7xune1em?MD8FTGCAM>_%pR4zC7;kO8EAaRqvChBa3O0d%4!-FMuAc;X zIVQ?Q^{(I@p8@}UO_Z^VUBL&pL$9uOMLK}T(Jt3T-)IAzS6y-Ea_pDgu6VTvaxLjf zeiHpvyz9F3_ouN>Kj8Y%*GIrNue**tfc_jd*U3)M>xSoCx4jGgJW}bpzxf^L)$>Ie zyIYjUqpmO9k$`-Sx*q@bv*7m^McHx2^_`P;$hqISzPF_rbcwiLC_cm3))TH5q_dC@ zUvs^(0rOCEq3hLf5A>_kuGjlZL5CYex%@|>th+>%>&ryB;W<%mTqMe!9~EWzui z=C3Gk>M8rd8$Sk}KUMbfPrrqI222cj*%F`91FDU*r3A*Sk0VWjpvla&P_=@Z0Tmw;xYJUOnpWI0xfDe51Rw z?mr+uE_9#&-38zupL_oe;KM`DyN~Sq5%h(Z-PatOjeWDqeRAUr%!|i;>(4PSiBk7% zo4{`izUThL0O}o|?7s7=mC(DJ+;=^L_M>mQ@BY*KjFr9P{_OEHnBPkGscRZB&b{sj zM^0m2i`Mxq1pZ8 z7tlWPVfSw~U5cai1Mb(J`WW=>huv>EuY_K(5#^u2*O!ZO*W2aN#!VP+P5IPc{TXz> ztb9)ILFiLwMY-uz`Rb7|;Qh<;o+R+8{bKpSDd_L$L*)mLqQBVlz7f$Dzy1e_MyoCoV02%l&1@dr$ehZ87X`|K%xqmEb($@%UfD{`8h-a^+^MzY9IH z9>qLf`k-gQ4}T8%zQD79_K|*%r}mN`VE!DQjcxBkUf$=~e8p>^*Eybc?-}Sr*L%8O zK)te%M`;G$Yj=Cb;y2^`dB}6`8>eBvc-3?Ne&}x}W_rGK^ZnR=Uh;gk68zKoGg0;x zc^;+nO4IK>kJ5Q%)g;eP=SQ$!{^0qK(;o+4to8h+1oXVN%JW}4NG~Y%yuJ$U_m6ts z`W)Z|udk@M;SBV+9TgJ;_}uky#gr!xV*l`0%$#%r%7q6 zazqJ7hZPIh=xnnjOLfv}X%qggmzt%`(pG7W)WnuC8Q=M&CVba`|5xJM%~GSZPHM+5 z8}VB+J~iRHI(-b&^sbi4U9sqeN+2P(1cyQvD57V#G+WvRsP%wiz_7Q)Vpe28gKB93 zkX$RRV=`OB7D5kM1XMOijr?!=WhGGBz-o1bW^D8`yk^X3Gh|^e(M&!Zhh@6PZ36=7SyhBmC{PFl+IpB}zP-Q??VojN_F#uVb z3Uup0;bu@+qv8rq`}NX#X@`#Zy4K_w1m ziD7mV2_+_X_yaq8^2p8B2_)ulFYPD*ho$cr&C4 z7)PD7f@5BX@zT7}47Tg7OM3_Xk;8GhH<}5;BxPpr_QyieBnA~4#nAkbpd1>)JRVVo zAXVa-t-)Z^*dC^^K2F#*7zQmgEIMhE-o1N|(kHhn@z6jdiZe2?piO(dgkJ zf9x<(#Dg!i&#f8ER^Ad0%d~gIo$%uOOK!N+RR)$@{Rw}cKhDQedpOvabv#wlEH0-S@b?DrQX^~9N95=Y zB?{`c6nadwrgv;umF@UMA2Mk?&xdt#m^N1Io)A8Ux5lE$ zVVa#X>eRZMN%}gjk#nHNr!#H%`rz$+@R=Q<;%E7ELMV=hQ#pk12g#NaZa*g!myR&&H34ndel63PHJDtt;Rg86){eLdK{ zLXm+up9G-M#adV!w!3P0|3d6S7GXgwV+G52F@s)$KMkxA9!44L4XuxVBSZbd=85lo z7;rPt+p4ljCtIvjYJN*wPjz?b!bs4sgcmo-azo=Pc{BK1maBtGzdspH2==qUDxW^+ zv1ntdDr8hNiGupBu!7Yf2Njavp$I87iX2G}^?_~>=1L?G8yhCYS_XSXg7K_m6zhd{ zVp4|Jk~X0e!l}`m3y*ZnO$ash=I&n}^dA9|QBpAnVv3&>5$IqMxh^Ya^We@MfjsWV z^v2ns)uif}PUszp_J`tw#$;Kd%oj)%=Ru*_fERTbC42m_2skWTOE=fnRd&)_ITqFv zZ&0IhA4$PBk^-5MqNHB#h(;2Fc`G{VV33qOb#ux& zt}>rLtY9t2vQ!2hb=Wk7BC(pwg;ih?k`i>1Y{J6Wq2ksGOzG%mh_6XL{YZw>X#^^1 zSct52l+epO9CDyaV|>}hx>0AVs#Yb8wVg85jaHlksIwuw32Q+wK||7SH=-9DqjZQa zzD0BH%mOK&?6MfrlGNibm-AZ3IFm>X_&<|mv-sgy9vP%#?MN&{Qk{#hth6&pn$k{X zM9wvgDSR?F^TYpaOq?K%aX5E%MwiJxe4k7b$gN~w@dAss#zp9BGBaF%VKl3#fG_C=F?9{gk=qb)Hg zmOAa=sRN`V8I6w!Q0r>J%wdMO^}|-2%w+{!w zt`W_6$3@pfE?|f+>nymtQCh1DnktK1N~0+d@R;`~eNr7_KO#1=B5b~`!>WzUH!j-#iKmPWA4)pcvs7_u3h^q)Mga?QNk?4j!T~KC+EZZ5tTXMMW)5(5E5l)bKtBUp%-AxB4(gXy1~)Ea zw#dw^Ss=+8xklgfg0# zhvkj4T_mw#Uj00IdGq>sVhlO}os>7sqYBFd@%X%E*YGkq9Fi}g^^;I);=`DMCKzg! znvs})c%6LIwSGBo*}Q(a=&Uaq9FzH18|J~(8A;Ui`-ei|v8F}4l~~Xp@h@5@zK(}3 zR+`ohC)AH43fa(_R@T*NzY{`D5we(v*U5xZO;CX~n47QheMDIY{MHZaoxv0{5Q@|! zqQgyf!=vkD^>be|0a;}FDy;M;OkZ&Oo%p8aqC`z!I2t%y6N2GAf_iG_+DCw%2XYPL zz+@VxI)GI)fIu`HjWx}$t6N3mnb+J6!zkq8a5Ngmt`P_*@pykS93GQnN?cJOSm%O_ zfCwrMAtrF$8lg*Xo8~sl~kfLw1 zsf&pf*Vm7;e#1EHuN-InRpYF`W_9^Yt-##w#sxUi`(P8YJ~IVpId6>T0@U()7iI5@5rMZR%Wclsa&6=;w7 zT4BDX=w3QH{F677bPYojFY!f($V!qAlu7cG!%ZW+wXnH!`**>#bO^m*T-{Z)jSh#z z{z^vv@pV|b1$({R193X8J`J0D!9$a_^>(z6tCOPbJl7w%NMjD8Yu zYUk2%%}Y`DxT;rnL)Vpip*YH9Zxct~f+w`RoAl8_M{1tb-f`hs+6%i0LT`k@qF@AF zd}L6Z#yPM_y&e@v?Fkv`X^75Ri zoo!c)8y0ing`wqiy5(u>0a*~=1Y_I^vM3uw=|q@Rj7I6y9HvD!e5#TvVQQq{3vozY zpW+mCwS)(vu)+=wajV2ctzq_K=qj8E14&{Y)w!f9?DaKqoRtub0fUx*jGUs}fCaBM zY>EOcYv{mmr8J9qv4NQ!Q8-GIZ(ucyqp7A;7@N|L(-SnLWesbhLDtSDN!1`j?Q@)VZ4F+bJxuJcqAfYd@CJccrFL$*_|uiP~Ifq2&Ec?>`kk{KO%I5 z_67udr4Y?|9^6==#8|G@Y4I>Aty98*EQ#PrUBxNwB&_4?Jvv1&O-lVzEu1EMqhi*q zui+wYe&ZN%p3sb~s$iug}KA0fQFf9l43(>_Kqgfu*2a8=Q9dH zB&@R6tJ3RnY!ag)?kjtPa?z!{1*TnbYH*8hl-Op3Yo(##(P~r7i0Z}3QGIHQ+>a+&_8L1@z+Crp+j zh!a6vMND%BWoOJQD88O=qZ$~JSOs|5z+~~`z9$F2^POorASv08T$Zf<4 zj1*LgG-}sTY{56{NtMF42C#|V9$Fy~Fup;5%nyfJEFG?CV{mzO0||-Ilp*1hjP6A+ zlZZphMV(#4n7=}(Q|{eE9$~qMJi_U?p;H$^g2ODqmNLWtZ*K`Fmhxkl89}3Nhpu_? zx*eH=G3s`j>vraMGTJgwHYMU1Oh!&xsrAzGLRVL`hH3a6Qbq0gaTmCfQ^rk*};t`Mj&B(%E_XfVj)dO zsBFEJWEB)HoQF4ZAz=i5m+a)R;}%P7UJAMX!9cKVD3;@}fS9-8ncn%3i)2 z`w`+09id1IgO}5}3;ng`?+qBGoEOu22fwBCFH`@#XRo8{`*~ z5i^UuE;$sD7dAAx7Oo)CQUJtEvR0~O?HcJov>GlyrJdpy!9>bqr(mie+@a;Fk=*Jn zUVJ|W3mhSk57zuGbT$ELf_@6C49eArt{z0N8@#;z{NO71)dCKnPcrVWW82`juv6I6 zqro8ThHe`=S7bM)MlvuCnvwn-h*Hk9e~FfKgIOzoF* zaUo-tEhKKLer3R~*aMYh0E=JTq{ucJ6F+CNqFXF(Ya5WZ?SN>S4ai&_le9%exEahs z*B0|#PcpIx7#D%oq^wdzK5BU+^h-;8zfz4de4Oqb!M+umJ(If}{}*maWp)zgsXSUt zEKf1+;^I9i1HxmAsCV3#nSrI!DQ(5CbeUf;DwGI(UPFpGN_{JZv?6ty;<8skk-%-5 z6pE~CRdf%okb$)>G7un0l_cc|X9H~L3C*-)h)*kGnHZvJTbg+Np94Kn(+2pl2w6Q8 zarrEbtR{4-c3@0=jbaRjn9kLthDbpQ4&A_(hY)n6D_F>)K{ruhT*P+BvB*o0CA-9F zku3X>5Jf#*EFy&y;tr>5Uc|)e5iM4Z%g~3p6%zi$?Ii&-qzOA+Sbj#;L<$}>i?)@pS3G;I1(L+ zz|Ekuryj0hHKzX^iB3D3j7WO217zvdti_6bgLaG+bTY=?=EK4>JmIQb?Lk17KY^<< z`DVwyc}$B`N|j1YP2>w2+lJ8aaJq5bwlyRoI}2{GW4sMI#@V1g^$r)m%r)Z2p~Z9q z4C@O@CC)PB;^OzbDxtX22E>O-@#1N!;nMt2X`vIL3WC?zlCh-4l2=BNKm_- zV)dFK`&&%WPo5rRD?n^)w-QGJ4HHMF05uJs?xeQ*$9P@xD3chZoML-$Eh?HW2TM_z zXILn#x)aqYe?nokE8xPx73n?E*kN3m3UL0-i;ZjKjf{OX=<=) z0uK14TRT5VY#g0=KSgeOS~zFI(L-d<>tXz^A9cc832^ zwBrs)t8t|Dw>xeAcNf^7;lmXDaVMr#e-^aZTVNmi(s0|Ct(~cl3e7wMXJg>72>7u= z41_qxe6K!>SoH`MvjDl83!WiQ-6`<03RIe=)U*RSDU2+pR)aE8A~o(VZ{=zHJZZ{h z8b^{45$ch*weBgty6G^|U zhGA;5k*sz|M8Z=obDI`LM``q^b+txKHV9gR+`b79Gfrs2_>i}gxhB&f??rdQa)SZ4 z4CDp#H4_-hbK{4R0VWHcI3-FEUJ)|H3OP##RD2jxkUknH!v?9~{u0HiAh7`HrAiof z6v`Py?J)QFQJ6eo!qxqNff($v_%Tf8ONx=CghD9|f~vu@)|E~wflUHQ4aP?N!m5&Y zgsW+Uh8sU6h7%}=Tv!B_k2l5I%ANdqflt^K@p6TCd>YWf{}6Er~o=Por)_G*~ww;JO+^fdEC!$te)64+o0?aVdE$TC9_mbwAdsOFm z`G6=Chnt%aF;3 z4rW>IY2&T*l7!M0lGRWNJV5_rit_~TP7BT1guaPBrJ}xi5j0mlEvhp&w@>kE^<+IC zk<}ngNKEi{DKU6)hIlS%$~c|76TA1kq{wia9pNcnu5BA09l0gjWY&V(R(T||OsKy4 zJ)#S3E;De(M9u(cy6;CTf{d7y&X@uP@J9#Z_G)*;^AgJ8)pKTNAGzeUnoS_%1Ts~S zge&!~?Ow97XCQ8xoQb^7awA!*6_$Lc4R|hh6iKcT<-jgM>E)j{vZH!`jt1|VQIVJ^ zJN{)YUOlU3Zq#`0UA~^UFER^abrv}m>9L0f$gEDBLyhQDU)s!6lKw%SBaoA)bDP>5v zIOVxUz(ro1X3~oevRAt)N={*H1z9jCTG=ccWj zZ^>Sfl_z&qPqz{n3m}4Hb0}iPhd^ijcmy)P+XK0pkuPK`$;~ z6}*0@sg3xhE!Y8s+GaI0Q(qH>357E*9(v)C*|{kM!sSY*e-m0|J-Du>I%{*IQ>9veWG~(M*VA5Q2hA^@d$orgve&CjSHlR8D)FTzWW~D+ zCd{WJYcIcGN0u3ix~B`GJS8c$_h=%?@}l-^YKxndNK84Xn`Vq$sQCe8IyQ56I6)Q4 zhD^@iM-|VcLT_Y^@hD|=<}*6NXy>JbA__$&BWI1i#N8UF6X5(oqQ z!Zxmq@sm#m-lo|s7}aidxzpXoOtSoh5TZTrCKb4v8XQ)6mCi z)Fk8zAEjTv&O{l$<2>gxvg96CV-~qJ(F(WOIdL<3o0g?FYrrM~%}|@tOH;HT6o8cs ztcVsO8GHs6QX=9eXsLa5X3NhQh^R=6i!Jt(4RRoK1h!OtscDg%WEm!t>mYt46RJk> zxSr8f+@Hn+Hvppjs=`qpO3RoS6a7|L^{yL>wHrIIsp`!v zb_nrju4)2biYi?6ayxjgiYDo0u87X*wJ_}^hSUp`=KM3}W+p_YY4dH|yb*6G&@#=@ z?i^KU&>IZ!Q}8zyhSlo?7GnZ1dIUm^p3*7h5E>8l>-ZADWSJs9|dvu;9)mheLo^JUjg%w_OueMgS50cIw~dNOf0n8w03mj zHNPZ% z`A6%-vN%Btt9RzCV*b`cZmIh`79F`~>5#WF<>U|D2yg$06!{bxPLbjbbiPh`g=^OK zh`7kDxfh_zAXR=6QRqh$VaZM76N)rW?bk>%d_FdlYcFVC(GwC(j3mP~R>Lc}t zBMR5w)I0#?LdBsUGLy+WTY^XENgi(OAjL+!^=4$RGlal4y%Wyx+lUmoTUagaj20$w zT$O|HCAE@K-24b{Mn;!IQ8LYii$AQ z+&C?33B%ir{U?4{i^31m%Q5`Ys|ds-oq2$wdHJm62Is-=>cLix0;2+Rt8#4~*g(3Up)G<&DMz+65r4+hZ=z81}=q&H48hL(zRcQyzn zicIj~E?G?8hI=M>5Jm2ca$9)@zX9n6yeI6#-9AhJp9~+i7cnuEif0W{D~MZw^x`CK zGpkd?=oHZlQqBqUs?52|nzhlD$C!0I)}6Aa@O3NK7t}B{tpaYWV8P1`)(uSrar>f? z{?Gt!NEJlCDe4nQf?0?Whlar6mRw`%XSV(<1rI$OQ_W*Cxho3lSx>dgj{!nC&EIVh z&T1qI#=F!b3XYw)|0l;oLp-yvILhI{;^<*m++^(EFfKuF<(B?Xzwrtx9qu5+@HPlZ zjl-egVUmXs5^4q`aj;KkT+`_1sy_2R9K@2t+7$^IiT<&e>5<9;W@-wesrbWcqj*t; z-e1GL(S*XE^UdI2Q|A*5Pmf$E-CkDn?P$cHcq#2FSrSCzrwnrK(nG=G1_&M6!~CA6 zh=}5mTJ*XMJ|atnNU?)TxFX{3izD&@X_kili9yhw$6A5P3O4|7>5NYBlnla_Fl$Mk zbwRUQBc)c1o+TRNq7?vR;=b4j0<>sWB6uxl0Hy{!{DP`@=~Yji$T5nK!DBL1z?_w| zMFzrn@H0P?RU*=WPYJ&qqYM?WHI|7(ZCI{W-x;ci?LQFY$(kLKhQ@(}KgJ-Vqt8b8uNHKftmMB^dI{-O*@4 zoPa!W)DUYR3d^Ti2;ltqBSS<#z2v^H^2o)ZYPl%LY zx#3HlFeT<6y0a^s9H`kYVy$vRbavqxu&w?q%!=*0m&b+Cfpb0d0CD-4-sYrlwB$=# zMskW%+KAt@cRNkjRPnujnA8=b`Q6Hp!XH`Y!j#O7{GD$SFo=KTNeC^+3(Q)_ff)r@ zYpzODN+2DR>1IsSxK$FOmi?RdoGRSGgNCK<2w49jw^?q=ui@T3u}31Ds$Y*J);CN@ zbCJw*5t%fT!;8dOBtJfjIA|R1;RDdkwv<&Dz3^=T3nLsIC_r-8sF3hD0jvaK2a~JK zTOpr00$YHn#0%K4I6x*?4g!-}@FRP3Zot|K8NkVFnABnR}h3JnSCnhqU!P$xh-6RL}6 z0HMlobw$0OlAAz%{GAhBp#=_nQ{i%fxEc55{W#~=2%&-f1_#kT;ZlK41>FmBgm#Yp zPz*uoR?2Vzy3sn=T(w2H2$Ai029|aS9IoMOCFo*H;u&AkwGqqtG0kXvAGFN?1`-U# zdDh1`oy(!o^uxf7lL}w8x;n_|j?}lXqVWxd-#LiM5j;T1H9ve$N_G^U8wJU}fgGm; zLLSG3B0^-m8n0}?dANfNHpsIv8 z^#UYNaUlw3iFhcb0B|-~i^QC$TH>Bia6m~bMVI{b zY`BPRSqlp~w?o!AMo$#3D1Kzod@KZWQcnmE6e-$Q;%LM@ZH4)Ava~m`@*G_WZ-PUF z-jI}g@t!A+L*j-x;ZY&J5np85Esyu&%*qo>i&YH1qxNEjEz|F%sD5m2b%KPU6RNnF z6CSHkw{FqIr6<=8B6WWaG)GD`7f&oB)1GjVr>tPHwsFSCGYEL?v;cfP3))*cx9)1$ z+IFb3rK62nl=b5L9H$*KD(**2LtqvuPZUEbo^DwHW6K69WzrV(cDHo)w72wb-`RPn zWmoUEo!kSG0cr^gvLRfmqPx*!unhIHB#W@aY!e&6_kR2m#Ll|f88SC!CQVZp zw)eAo6XJOSgv2%bZDo{MJ|&uj7gIN+WyMBN%8YNxAb_(k|_*SA}@T+eP)mc>mq~qV~!U3Gv~}MeWUi?UZ$*_FlAm;$>0$ zZ|@P}nFmGff6Ni0{RL6`>Rm#-_ZCri_6E%5N9y_D>!L1=_9v_nb$95V#I_F%2vOCip5afc=Zt66bIud$8K176hpN@{9ruat z)u5f=BVzl-VUYBbV*49d=W92M9XEebh|qh~v;9u>Ty>LruKSUC#;+7R@18A0*K+mj zzESi)1DaU=vU+xnh_i1vQHZ}gUF>^sIq)@Kobw=PXN& z(O-!duLC~c`?UDQMHr{=8{+p(6QGm#R)rTmE5yE^R-N+3JB7IVnyT|}e@uvh>#By9 zTq4BWnyTB6UMa+Q3EYi0;B z{#4bM4x;^)Q>wmk1O6U4zv_3Z0q<4ss(Ry$79oy2Qr)~5@I;5JPhR*k@cV)4?(>cp zqVeYHwU2|>99UJ|m%C7ik4&lF|2XD*){N={#$51|_Uh!<0Dt=A>WiBJ*9k+_S8M@Y zO}$+`S6^0r-BYh%FQ=<-Jdgq$=U3nOeejh_&#%7eL%Z?3w))mX;6?Yozxwla=x57; z>IeSre&FF?^&?!Tcb`=KX{m@Ir#8&A(A)L42@tN9{zsK$d4`&Vt=aU#$R6xRz0WY;p69F{AD$d z9BmY$r?=*@F~BkV+cp34hZ-Snd`Hc<{~P=6_K(*5_#vymsv^&w?&qtzG{M^mq5GwOekRE5zGA zU3>mN0j_DO+U#@qe%Z~n6UXDZ;-T70@BMqs`y1-Hce;9>+n}E3Us8L;_*3Yor}pTl zu+PESu0MLM5RdlM-Z1MtA&$AL_5-P#K;O65-qwbF_2?tDcRmjM-}$TBd#?rG%KRM9 zUkh>3JUoAc=K(x_i{}k^zJ}*F@cf++*%~~5kLMaZ|A=P}Pw=+3KE&fF9=O4zrj$Bat#X~zFLf6!OGyDZ1;(w}rejh$x@!{GRf8QmDSl(EP>Cb{Ta_3_G`TM=SzY@eE!ke*WZ^CVncWBpH4gz{P2ak;N_Ti$CkR4w|^dd zCsMcaqj@1N`LDW-`_XQC7|%Pg9(UDk%sv5nIk#?e2K->^F?DC>p9Eb$U8mOTyLIL( zCgjhyy31bppb%fVrS7V&=L@lGN8N|60^NP&-F2V-Eb!elte$IP>e>Bt-9sO_7VunO z_ry{3ztgCD;@WwjkE`mQ{7=l|(m&UIWhLa+Gyhxn)RM=rzaFgn4>28dw6N~S$^Q`I zvj3_3)v+st_~e4RKYlbU#QfXqXJ35*`ukn|Nv*y3`zPz?eHqVt2J732uXhFOJ8No$ z_{>%Ht2VtX#C-`o!5{9stG??4;7^}eTHpI6^gpr_&+kF+c&)xq41!Kp)o(rN6GD9U znfe_q?*m=_uzuHz9}r^3)-jz(?Y!e^!h7rydV7OhEk>hyA*s{&RJJ_lEoHAO7fE5L{pVtFl@edsh*DiQLh!1_D;kqAQi*?!2@S)FOpN&jw_~#Tp z*MGF(g&*PbH9H!9_|Oxe*M$wgy>Xoo=Um71!M$#Bo0itoXz{(CbNoEo)y9;@&BN?Pv12H?ZTg z*w>#w8raKdFrrwUU(#MZ!^BX@|S^!?t26L zuu(lnjs_n3Ip%%zvw^2RiGB~iE%5c%W()DL?*zX0>oD|ya|6%UbqR5NGVsH%VVs-J z4E#6WyV4B&{^J?(2=)TK0qQ z4K)srUm?W%E^161xCHy@@y4rvhH*dlWaD*jyaGNy+IaKMV}$s}wT-t^XO4WP@!{AL z(3{R~eB{I+=>NgSr+a~~=I!da{DbPbI;@_jpQWCo$2UIH_kPe_Q{yY!`+?Wf8-JNP z8FcyYjeoip`{<*e57u0ef*yH6uqN?_5G#)j9=rTg*guirtkXJ#*mxkgGIz5O6JHOm z%nyRk%?Pf(<|p7Emj%!Kum6Qy?+tD{7w~Tm2X~%}b(`28?7t85U0W3#{PM4%H(VWz zb%A~^|8g+aJp=mjZ`E_4D7GjTNdjT`Hr7f%g- zbK^ST<(}a4)z1nMJ1_Wr?JKYeRtNukE!Ls?jNs1_d+_)A;LnE|frlTc=jpeo=NVs6 z&)tpc+5eb&?z=%fQ{Ph0oBlQU>NS|}sV%`jPsQ`Y_czttbS?P&sZH|&z)#byO1QAg*tonnG+KG}3d z81JuHq@KHuZ@T(&ym#z7n%+|by7|}#n{K)J1<+r8)7|fd9Jp?x>AstQuYcOo^y$xH zeQ!Up>1*2|NA9|#>6Dhk+Jzu`E>Dm9o^O*xp-+J{s!1K1I7r*;e$d&0$ zzdQ@$-?A@M^~g_wuV+KmxBU!q^4Fn;9_*Ku2SPKC`wH}|siDXzi$Le+h1UHizCY{Q z(CM#j0UvoewEhmjcj)gz+m4PwPg@?^J_qx^aZPB)(tij4*cLkXnfaifdqW4_13J9o ze?o`$e;aZ&9J=zFxsbchhHgB4Hs(5@LO?1=xYz$4Sw~@(AWNi@!$6!p>Nc@0$cL+(086k`+xYa&`-~}1pKHY z^zu_5K>ssBzYAOeyc{1v4?;C$DP0;9`t-+x^YSfj;oV>CLJ4+yj2QuQ^?PE#$+O znlJtq#{cw|=F5)j0A0*%zIxZO&<~R8IqU4^+dho%qoL;8NAcd(M)Qv!1{_zM-~7^2 zeE#Z+=HG=rhjCwS{^N!$KP4#@&p75izS9U!Y zew6mgnY+T@otMIX`C<6qANwHa_|foB8-UNpV&VVV3cXxK3jgjt^mp}( zEiLbP7W7%yGJO!AGv~I=s|)LT-KSgjUvw?x@JLJS=AT0TRkaL%4SzrH{+7&DnBQra zw&eeSe%61#@HroxzZ-(W+q$bh; zCzItQ@MBLcYQ0Iy0KU;SE{=#UJ;m-VsiAZ>DQUw}s|r+QF?|DXybdH0fhlee3xzTH*}%U^i39_5pw``4?auAdQPaqcWlbYL63ycu z)5v7g!`W!ki06!WDwmHY5@rmvfNeFHPfU1|09-=v1Sw%?2Q;*w@r|+ ziS-%9DrMy=IZ!nAk3>_WIio-A*}R`T4$b437+4jiN+f^>;I|mMJA#fA_?(nadrus~ zCqq)5o4x6GG}v>`j%MTOF`yuR7>J0bVn#fP)jwn=!9jDL5X}<%(E9-TCmM42$r2S+ z%XF`yedd7CXXfI=DIeZBMRGDAMDhddT-~-#GJOslQ0zaUcz+mVlEMEQLGCFrsNZkE zCfYcb8uV|m0}x{71ub?&laeM2$9N90gEYpNz#_$gy%FHm5N-H&A)cLLDgIxH-`e%3 z)9_m<=hNhY*#$lRPO(G&M((#&LdPw<4Pz3UDajcZXkOVVI`G$=B%RkWlh@Iw;+3R; zXw``rC6AwkB=J#68)WEN7fZjSH=UWt#)n7pMqBSfqjTxfl}0-sr#YOC6dcri4_iML z&*ii6fw4R`zvO(9H(-|}b4GfIAA*}qtZ+18>>3*YCo{Ii2hCK@G}<=p+P2U*WM*@a zy+)^G7=@^wFDIUt1fUrAdMPTDOiE!g?w#7un>Ax`MURF3gxqLzme>NMlqhCH9CMQp z`QVmX^1BJ7sYr1s9C4i_i#*7rODw_vqv*@TCnfj}W3h4|B8nu4GBJeTvvMPL$R*Ef z7*8C@=QCYPmW-Na29oA*M=m{<9W=pC${j>ug$U=ScigBj|H#fh79*5($I)Mb2njw9v1=DNwCm18XCr>)`*oedGFUdOT-# zbV!==f~B=+N)-KsOR-8)mNU8L4WOz?XBTqK%26TeI18x@ctO$avF*`Gc@N;n zqH=6ig{2OlK8C+I*gDSIjz(WJA03G1B-T1cV*|dJ3nL5~1yv`|>!?fNsqc^H%YZuz zVl+?kktnBj-Hs)Vi;RPK=;i75{)vnw%khaHYzjzVTq;`>I($+^S5i7%(lHhO4Bn(v z&d4E0@yU_aYNd!Nr38|>ktm~L0>7nP)X>@st}{vn4q6%nR(66~T$GUJ0h|%fTe?aS zv;oi;^(JR}b(^y3u?*?4i4%2Ct;1s}DFG(K*bL1}+l}(b3%M6fW4ul-nI}lI0TMNM z;)L4ZAbt!8NU(j~Jg_%sW>c1&E1A>|mvunp^d(7~O2MF#&6Omba!*qz5%Ux`)U9kK zLw%CGM~|w^1_%$@42PnLI24Lh-W-N%g->Iq+P1xY1ACxv#Z$vMn}E&)_#2?gwINO) zhvh^yHj1GVkiA_Pn(}ugasdoUXq3zRzfIa!1e9ndLDA?bzpc1Q-on76}%x}ofD?E z&To~;Gm6Q*gsGBaa3#1!)qdfd)-J;2NehFPIzVKw1$*OKa>u#%&9Yqy6WqjznUv=7 z6jguINR1^2uuc%|W@<1yk)h#iU|XbOIp1ZYTE=}$t=28E1NQn#7Vm+tkBdD3atJ@l zC!nmm*U=db8D*$&s>)y`i4r*!wtQ3Sw{IG0WQwZia;Q=x*hKG$p057#I5I|}hk(d5 z&BfuY8KpS^iz;O-^~K(NfYUF=!FY$TLOEy_9;B}K*3|y-^iVuE;t;YQa)Z)ll#01- z-LNm3O<~9RwFyaYfwjGKtNN3damTPxb1$Xk269<@(+1#QAm5qL?>8(nwx?715uXNO z*??Y*A+i_UtbUoX&orfe;W125w%U)?OSoI?H>1)s9P9*r!QZO|WN(^`a)mAb~ zdT+?YU=_)K4U7;Mr)xTx)@LTb#avT9-G}z(Lg*K&Cf-V6P%4Fz&V70+CmTE_wb-RU zDt>*0$ih!nGc?<%ci7Dd(zR!dkI)%6o{dvlN;X{%e>0@=t5jY+TaBy69p<=EZenw# zSx#A>r5h7QL5ABD3qW#nY?t7U^kSnoni@0{J}4?94m~h*t8^UFWl9pV*t@i;obTu= z9tB*ItKl7`rKo>N9^4XnXhn2|(Dg{Ws{^KTft+<|r<9&b$E0hJtw+&@n@f#JuNk#i zx7^%JpWt{p8^J?`dqx6O8L|`!5^eOv5SfN$ zbW(HS_k81sB+3nvi*Xsq&78kEe64qXdQ4JNltB=x6*0x=sHwRTOGgaxO2l^rdq97n zGwILuV}z~ZfZO1ZD%KHzq8WxbUt@pDfxRh^HvPYnah&h75Z>BDgVG)(c0;{z7VR2$ zg>zbqcKuEuZVZ&gT}g9frs#iwv5j-{=)t zs--}O+-kC(cEDDU)k0X>vcubIzAU<>pO`DZPX2CUhB5g&g#)!J6$a&}wW3vAgvDa~ znL!6r9LB$`c!NG&>LiredHLQl`TY{v6Qf-dlD4S(Oh98&ec3%ML3@T{Tk&=fe}zsb zF>Hvp5;{1wwg6>Fi-pc!3;?UUT&}MI%F8T{!MRU6hbGe;vnP z>_APISRn&6g>N`;bfHJ;gfvhRvL72u?SPqqXa1EQ=eQhQy-yG18Vi5jfS`0{?2jIP z?u~Y|W&o)RkYuoigr)HB#86(ol`QiXxdjbm|9(g-DnR9aryW#891mcIY0QXjT*Afq z5ubdQFgY_X{;PtT^wMq7gxdW!ofWTU;R>wMD?n@#hAhUMC%;{#*N46D2G+PXbnI}p zDy(@3QvV2kq_+#)LFxL+ZDYwPd`s1e^ut+Eig0dmYmSA|i&_NV8xtp4w97b6O3rQx zR!C8>O|>>X(}KXRwKsd!*SkmZ$;7(u5i=TF*PS%;QGt3P;8%W0{4EfdCR)ncj`Szh`GM<>|T5z_RjYU(@1#8sTx%d&Y>$FVX z`Z#Vf*4MRS=~Dae1gI;;oQK33gCMoXOhoi$@&Ue2nQH)FcSa9}aL;f&)t*mhx|U`R zuQ9C81L-`pn1Zho=1{)i3mIor-?U$pZy!jc2S?lENS#RGJ!^3LBf4${x-xK+6-?8b zz$#8)Fr7$eyXGxjx{C8@UAG%yYG_iKbUFb&cW}_m<%Y%*i3uZX=1da`+ettpdIT0T z_#qC7P_7}__0--p@)-uDCks(gOPQ;plvQC=T7KO3S-7E?nn?!5=r<8)ToW`(QGiVEATal7{=bXJCgPT|5qXJt6(6fPWeR)&L4;le>@WjI*w9%p%F zV20QU$)Nnc zlvYUXsye8<2=s!Jo3Q^Y=!wa%)B(q!QPD-BBoysE{soqW?zN#eon*YCf==fHyh2Bj z%6wA!XjF`0*65C#kvgO@ERjPYa~CFAn=rgml>fAaAYpY!^~$=d2*5pXH&Hq(CloU- z>67*buw}#HOkC+{|NCj}0%Ziu; zX>^VBBO!B}9=UdN|MqPa3|cMr>o!$eDrgXtlp}LObi?{B$We_CR?xZ?F%6YE-Vget z{zFZQ>qH;B++w=d#xvovix0&sB6XbT)(xvFnRqMq1Fc-T3qiEd$ml@yrjaSzqB$gn zOI5d0BI(fm7rTUP2etQDGv!#@(=p6^@J;QUnQ}zxmF=GR3~hs@(B6|^T4*KQBjolE zYvcxOPjCgRT`hL&c2&D8Xs}eAD>uI~=b2(mR}GD1l87sXOe)^)!va%w!xl99VOSZA zA1e3sB)f(PL;j{O!kTx}ihC0ns}}vveETby?=+mKpyQ3EdU4WaV?SawI6k3*Ba=?W zjjG)?5;ZhIi5V!~6(MFR5aY!`Y2&DrS!s>ock4Yp&W!#z%n#Td3B%#56(C}=6s$?6 zUoCnx2vvJ47;hGRy3*$30SNlINOG_RbvMDiJZz9aa!w_CC5ZlFQs(4z4>fzUGCVs8 z>~A`mY?A&0040a1IEGi<4jiP(5-R~akx`!KnIVxdEL8+LBIzn~0uI5R#BdsM?~$a8 zCrr1S7PyuFjQ{k6SHUYgI7X7S(v~b^b6I;1z7FKJBZL;6V7j0TnIR(#|EG_10HL`wU> z&Ojb0mO&U8u|CM*uN+AyGdh0=11ryR6Y?a=g3+?|1s8is%Yu}fwJ`# z!;|or8TCYKMl#b0qas&N203hvuKY~P=@S01PbPHzTfS)#>faR|0e|W7t?57-4$2<1 z54#*ZCz+6XUYp0UnRDnOvgk>lN7t)9)$YSMXZtppjYW+64zLJ^ev7*!vsLaz9y{wm z2%e!_C*5YM-7}A$bsSD6WYUfA5N`!BR6&WD{=<2RkJ&}e1UtV42OKm8U~BX&sY;tbLa+=R(o9hv zM;7XV-+33W!Qe72i2(6K$n5YF5s+$nGHc}oQ+$OV$w**OV*hvw`& zu}CG4dOc8sQQ6 z+@q)rdmgW61{QaT*Kv^(yhj;KXW)qU+<$KNQT`~3Pv1P2;?sAl3ro!Xl0G^>?v+G5 z*BkPz$#e;C(7Ow|FHU7*!k|Kw&BXYrbj5uKW}1@s!0XEn%#0`%N_tDfGbzb?_%@d$ zAzDk>HKYhwr^B>n6S>srRY+nynlq3YpS2T1iW$^7uK6)*ha8z(NYc1mN0k+)^h0&> zLq#cJ^|5}46|+EVX2CxyJHY10Ed0BFbCentAbr`FOqzBN4a-*7QVZ)+`D@U z-`!L0-MxkH$}orD-1Zf|yRWq0Zjd`^hjP+B@xl0~QwP9S9;n}_Xu8U-#p>wZPq1>i z;M7L~U>YaV46ZjSC9w2J>8Pu*Q{0(ix<|=YRc;qUe&h?XR)oz5^oYl8NHNb`=d)P} zYM!HASl|V+`4BUvIqzZoiy8zNO=*nWlokgbjxW6Js&cNT8fZJA7HFJLP~=x>jL9V?v(@(laEClmpU8Dg<~64n8x1m`gVX zARSLs!!|QDoF9>XsKPchq$lIS&6BWTRYygg0P}YIHS_Fcf%C5riYb~e(_(dV6vu5inf#hoiTIjbf%IvfMEI=3`ccP|RqwD} zSjo=4wIUKBmUxw$i%7Q0ez<7+M0i<^h~$7nNS95IGi%q`SspaM4nF(~ibhkS++jvXRk*!IVxJUp>1x^t)50_KK zXQ)GPk=n&sXnfGaVtc)Kh?VnHF4{IpM-(MI5JW-Z7Ny)NJW|E%FeDscMWMRkUz)`# zseuLcbaDVzeQ}9;x~(wMt5A59!~6j(i96DoABh65Zo!4eUK{7o;lopX!2C z-hNcSnO+M07)AA*6Ms_Ma@-jt!{Q^mDk?$}r(_^=q%}s~U0i6?o<<=l@%)3db6&Z@q3w+R;?tIaDp=9CQN`#H|R%y<%vJaIIe$$D69s82s zs&g4O)ZDO>VJ3)vmTT6vh{(^l=fRW~W(pZNZw-BPESWM+?(7Plyqsdt7xuS8)Kjdb z-Zj1*r;t$INqR!hkwtyLMyNFtC-{MPOn!Es>9iRXHQ^MnMYcvUNH%3FGRQl|iWjr( z1qhnUb0!E5adqGYuqrNC6+7|$1R}GXxHpVvyF3G=sBFO@sY*&w%aw693noQ> zrF@|0Ef@ zL$)XFg-I&w>0&#$YKukf1iv!db#-}oT=c3KZx-x?HBz0?k8_Vso?#azEi>vFlZ?vZ zl!`@6HuvM*qf1Uu$*kwdBzIV`7VG4(RXdr)nOVy|7*@j&1*#5Bnfd%Jwp~bx09PDu zu}d)~y%aj;omgT~Oi%SAnTj3LEA3h$EQ9o$LuXIyl90u-4w^7%2Skq_f>`x_+I)Zd%}oDE4_f*yD&YA9NkD5^^Xp3u`F7 zj&ERCV19raEP-r66~K9G^RcD1vlY5F7YW(7I;l1fo5gn6F}TaDeTI}B5T@G}i*%-; zmb|IToRyM7Tgh@di$)a5g)0#J)3#!DB=5p%IKscQ>usL7FzQq>Ntv3Ktw}r6u_Gg- zM{3)Q`?wFk;JhWZ7ic=JZniJgbnpm&fJGe`jBMeu5{=pHf)Najz}Gn z&(e_BqP@xs%WS4poTq<|s1wO~RU^?TXJSKyWkZkZb>*DGNwVY6;h2sb~>gJ zkCGvMXT=xpO__%g>R^Fv%bwUdG?X)Cp(`2IAL7ww)N`gfS_(tf7Y2tOBrO0od9Djk zFrd0#90W3V;-?4cGzVdVY{9ve4fty}e$?ML<8u#w-vGa&^M;cYveE^+BrFE&jJCe@ z2m5#S_iQ`3XUn-8jBW#;H*e_a+pt@HA@zpRd8`LSc3{+nNf*OY?2XKhfs%5%!U=m* zqp9?G3Q1U+P3eOGK6so=M{x8d`@l$99f6vXf%*!JAoz?pvrs-m?j^CcoUnu?nfKtR zQ#6laN#5%p0N!Z+IWF?L^%M4a8@E*I>SB)G#AY0mPpFicTCk_}+9Isk6kpFFj+?B} zR(GSV6*k)LZnV9kMgy1`eVNK2b|*Yi#HlbkDMg8LW%fBi4*I!h4$^>Dxkmhr<{(?r z%YMXF0dkqU=9w&hHXemrub^TYxE4%fc>9>>DC?q4fuT>uNg|df>!svpk|yE)+d_QG z*p`Y%KBy8Xjn!Oc2nZC9`G86`6D3l5Z<}N?5%T1?FK~ z6o9I?a0i-3G$vDsqE;zDxqrNI9R_c*VZ|9cP0T?jv0hs7o(nYv8_+&kEWHW3xt&%o z;~w54zo{cA-d!-A-e!4gBRjy~liW z=Uu$}m;<;eNGY7`>g)`11|Tv0SH4VTQSZSkI1=O6Q2Fw?85}5`vh3ci zsH>Nr#8by%yj#5KOkVG9?$^AFVPzFd`fG4n77fcwt6HgSRP$}s(RSp?dfYBPk>#`XBazc(7Z~@|IAO8T8C7$)<@|zgn)?EHC z+q{K+%*8S@SWj+gALbf^Stl{#O6d*nL6vHp4Bl<#P;S0pXBKv7pHJEZRHyWwU@&S4YiULKt_ zIi1NeyFOj*^06$LDWhWdrOsoj6FPqbOog4gbSlsMLL0eFh@tP@6Bfur${y3XCm%)PRSP4 zuD1-$yW92YeXQE`RoHGrQM(Nlw%b_LZexY*HWjtoRAIXBw=n?EVz0$k| zS5L%!4$-HZ;zJ1Zxlk`9*C&2TCBQ7{11h-vG>20ADw*A96t4^mRos?QvA@ohUp_-G z^`WHw&?RjXTgTE14pdFwW|i-@smqGM_zbidX1CoXu_nt*6uI|H&wz#PL7YQiKK+La z)JBK+>!~%CrFp{#1vr1t3A?2Gl%2eVq_X)2WllcNH91-Gb-Qs)svMy&_5?+x(J|A} z`!0tm@-BzU!0L0^(JW8Iz$^EKI)UVN9y3o@jmI~lL)l|YJN~M&e-Wc$x()q# zyiQPg8J%@(-osmeBmF2NJD@HS@|o~GXl^IrsazyChTXT-DPtG^S|>=fk3+Hl>PZRMNenM24(u?McC56&l5BD8g~Ty(gmJUGB+9V zL)Iv~FUm#ggN_bQ@-9{WnY!Z+Jf2h#M3OM+)Jy3?l)gf*K?{of{8K?Uyz3$gw1!gip3{80tk5CYY? zV1rpi7xBjg16@3`$;(V!4PsVktRq;ASOrZUE{ciqsPg7|%@78ypBZDtx5OgRa`UY9ozJc&0~d{3qe`vBQBso_s2pKbb6zN(yfaA7U5r|wNf zq+wTy6Cmb8Z0-v^$p74DV7W(`J?4b;?1-l~#vH@%WIOnzaHZ~EvM;#Mi(E#fV^s`g z4s-7G$*6m=ib`niO--u9&6GYJc@>V-Rft!FZ#5QMkj*10I%O<_eOgW)1;BMkH;y>1 zNtxqiW>HR4tEKlz#!CK{7tA}OlyUbuFNMJVm*H~A!~9pHs6Mi6)!}8bQf;uvXT}Do z0*nUkTEO*@&d$TC9&mAkS=gTuEP(6E>LRtGG19}EdMy2^xV?ea`>_h(*)mv2;;_RX zMe0d}x5d~u?D}-K*y_&ST|9i|u8`v0^$giH52EZD8<4(JpYCTCL2DTi8neNO4WIN9 z7Ejjg#!>~!Bj6jnte)9YPP8)=DRMm(cjR4sO=(g*I?1~!kR_nuYGH@q=e8C_8ZYj1 z8sQ>B)Utb&HRer@rHj=i6>p;Ziqb$Y??YW3da8t76*@FGa)Z2F6bB2p9@5~52g4avL#|A+wtt54=Tx9N|Wq2fJl{Omn01G zEnK2wB3fHwn!*5%`1$k?SV5qZhXX?qS^3V12NqBIuN#FZ?%igwHpjLdDT?LpmlqE+ z1+)+iGa@P{F0ltrof4V7y4-8BiE=yhWoB=QDMW zhQ4dT2SGUZh7Nh?mthE+&dfmR#}jM-JBZQ>3k{EkGOMXXD%TVDqf@SYYGjw0MZQB) z-t5iW!o4OFz-V8^O1gr_k+a6sZMwyXUWIpUsm-f;?CaAvN1R-N0_=QY=vAdQGyoE0rnC}P(`^;sIyi&wn8KBDhIFUA>} zerd41HsV8(Q}8++0Zb9+sS`J2Wo+1MS}SCmLieZ3nSlGR%E`*<5%#;pxlq<;?jfk5 z5wTjTqt5jY^_`K`ht(Aj#WUwr3aCXdRZ~wy-@55FA*F^YCPsAFQ}a_t<$c1E_sC2s zp9!=|4Pv%ik_Z=v%%4?PxSU7~*BvyVgFJjvUc-kiO=9$+RT+`F5%tg;KU%Zjn~Ih zK0CU*jIfSK0-^J3GVNeSL2$u{`0569q}jTz;uJv_cuEGOy zn;WW@xhH+WhSl3$sfx5i?Gq{`HBKeda%&L9Qds|k`1nkbCQ2WO%D!Ny zvbaZ!n%JH^GShQb;3#c+#rD6@LpNl8TQo|8eJo5rmDJYDSvAhcXaJFk&TXK49PboIx z*x@wwrL98b>^q=W$?Ur>8OX6u(bFMcQVs<)4a%mJ2LO)C`8eD>EsK{iX2B{HEW#)+ zvgN2@TQItc^KRB7t_Op$uYa{&-0sknlJNGiFmiZKnn9?-$jn^AfU1GGOmRd9Kb-q~ z{Q!9@32QCn^qPh@11-`0^b|ri&t&I*(A&-Jr=vnz97cCH1sn@H;^YWfBn2Zc>va&} zh;vmxmtmC&m%|HTAvJ$_l6cgdkX|k?EKGCxc&vS)L2Q(=({{~ywI0E_Cc0>cFg_`E z7?jI!C*8gFIavE!o2DtA6s=Rg)mpav*4~-wbe-!mYYkKTE*@h;JWygUs!KH)hy&*2 z&F{G58WVQX5xwAES_HSfEB)Yh_`ocm@nuldYp5=tq12LrZjH)qstSLqq>iSmW`%Be zsTBZxrjjX^<)z8avgs2Ca;%y>=0&)&L~@#v5!MwkO1FgM80vOQRSt+IC#An5!W`7i zu|!xF7qTF`2l+s_h}tTM;f>9DtRs5V>sPO=O74S@`qiau^O*SS*rRrtS>IBT*jilQ zF}z7&VUX(q5S6B8vBylYSnwfbpQw=z+GfNIjN$TrV_%~e-9v-&fh+s7sAVhExCq8A zcKXpVZmDy+pP=^Wd3IHgj^H}guQ&8WQp^V@|c@qKE3*V$$WZC-Y&2wo$|H* zJvvG7@@<&|@BjAh!tv!bkN$7>7rreoN%Vi)NmrMU$ZU20x1D5j`L@h8_kY_-F_&-4 z4D;f*StJ?7k+C0i&Os4rzz3~v&h=c;Gpto|aznI+uj9pb$t(Ihc|MOS660P}Nfv5s zov-R3Z^3CtSw!@><~mkKThg_rZ$8KjbD zxaQELW@~Ij6}b|MCo550rpQ&+s9M?noFa_zwy+4cEsGuV21Q6~4RhVz$nI^Pb5^Gr zZ9j{x4ngtKZNtjFBCQy!PI0qR$@vGH1x=Cq0ajfe>chXfeV`|HD2no}()CZ3JCB?} z_kBSQGuW&fNuu6N)Rb@Gwb{$J_%}U9J!@<~akJkb>!BQ~A|jL?yMfP?+(*j&qulGZ z_Z0hrQD5vdx&`S^m1?UVY9@vZxvxSibE8OdlJYhg}lv;+UM_MSY-(#3|Sryr2RU~)31_tyg+5Z zz$+*k>_O>t)NjYa`yn_a(^Lpw*0nVnddBi2*0%5(a79T7zJ2l#yk3Z7(0jU_A$Mp@ zuzUK)n8E4?;Ry2fxZKqEOS7`6UN{9~-MLvx&0%Ho!c+lzb~#%n*c4=EYxp_{UlMdO zh$G1phRm#v*`;%$L-ft4n%gSX+7IxfDsw=lM-i~U5|~y$EIV9*hQoAj+W`cF3qdXj!#1!gH zr-tIgs0LJKJ=&~VYD~842X4q|7*1D#e1_0brxbW{f+#b4QH~4uH7SbY7D*p=@ zQAFPi=&K0Jz=o4~Bk>`b^`&GGqBanbv2>EWel(uRP(J``x9&YrZZ;2%NKiQ;>Ae#=ap5~3FiMb606>5;=NC`nJuLeJ|2>5z>PblSp>BCZSyCTsYu;8Z6^ z%BXbxUbJrFuos1Af$Y*xV^}Qd3t%E@G74cN#S*-w>JX20ct@T>LMaV65AY8P^jbHc zp^Qj$ActIVT>6rU=0`vS@*ELX+mvoqDcdo~&{)D4rwevWR+Y9h3UDz{7S-}V6GR+F z&8q51<2Zao>PQWfOp>@1A&*z%DdY^hZxG5&AkQc1OFPqG)ug01gf`j{R(8@{reQ;B zI1$f{_$|^LuoZRJqgr`~#<2RjmnjH9%O#iPR?MWY@;D7^&NZdENJDa&%Vca)uC;{G zwoHYIJhnk``%cgHoxbf?7mQz=+Nt$Qu@xMIIo?$2c{PZ$m1b{Bqz7(`|oLtaUj5i91{7sxnSq^v5*%Vi8~7T!+j*w^zmrEnq* zJTo_%PiMe!^5(F0*Hzo5{HW2{ao86Lynv9_i_)KlG1Zqa3U$U|Y)4)(1K*uIeL*qe zO#N7uz0OLN27G6^d^DSHAItd8dj(ugtSGnw{cT7870p`H)Nxz;HW(|sX6Q$&^C7DW z1281ELD2lD#67v9GaDJ3+#^{w1_5XHoku-p0q&|H3v9!N97C~gKR^Pifom{?FjW)Z zLC%xT17#yHEJ+)L`Ql{qBn*{$tTIIyaUwFyDf!+C`AIw&?bIhx_C-8}OSj^Oa96aE z9`c*hfQ4KJRoz@!iGop(FRvw|i;udSZIk|GWO|~p`)Yx|9NM)d(8{Hfw@G^})B+UZ zk_WB^#`1Y}-Imup!UZ~qqqf!VK;Y7Ev1iZ~4f-Q(GA=3wl}2k|S7L0qeTzD&vbacC0avi8*{Cuq$h}Z;JY}xovP8spBbB<=u${gd-!Dn;Om`Ytiizv9_yFo-)O9 z$a7s9;(5Exq?sImewN@VVulU#bYf7<;xwqd*3b_ZD_jt%1Eqw_9phIix85TkS2(gu z_3;~zsapyIyxl;hmnm^#yUt?RI4M21X{c@nThP+2AV<{QTwd#PxJWVN&f!!XcbKD* za1X+5W03)+sHzwGl3W5qETG(jJYcR>2A^zshh2<5xr<%57HMEt%UnpMIm10Rq))|b zH5&Sux^8v>1Egb_1>A&OC1sEvBc6?BCR;3ubcZY*oDE=S*hzWA_}wZy;bK51$OOzx zf&wqk3%~7nC5-@IeS*&H@{>w5p zq)T}-3)IbmO5M8e5E4s~G3p#}_u>NVQp-yG#&p@&eY^Z`jqOsFIuqK`bx(lzkA zLpU6PR=IRlgP$o^v+~Ze)UDEc?DwUo)>?uSWiQg}B=rFHU^5cO|J2X48z(~rf*lN- zY#WL%uJJk)$JM5|MF^KN_Vy`j8S;t_z8rknw4Y^AKbw@MuQXk)dPpS;T;OFH=x4nQ z?PLKAQaP3Kj@&nzGNSb8D`5z|6>j7Km9zx=I%^xy;AvTiO)m$Hubq4gSOv*d8K=d@ zAsuY;+#mk6B}$=#!e+uy+@*D;+!$OxbvT&Tl)7!rEx&A5KcH+fTQ{>9st(la4YLNv z7i`h90M$kEI1d2%gAf9;aj6+ArC8ouQEaPvQg8wKbNk^H83dAJ@tnN3G{@)z?A;-x zOTZT?C7^a&NSeTf-iWVCbx&4_$r>rsj7bj#zNdpJ4fVy$NZ{leL15xIB+7XjxkTLG zZ}CBw$SE$3qgbkAAgQ7z_H~ku1?{XAQ!U)5tCR{voq;Pry@7((S_Q0_x|xRihL<1= z7I2*rG5gb(Eh+@;2Lqo{@@}@cSZq}t#85`uW4D##$B%LkM*!Om5Lykv92QO67zcO8Zr#5NTrS)Px5 z@z}7LmsLLO&@RqvXn+{n-IVof5wL4Q>Gx|{3Ci#FAegpQPD(eZlLe&wTGWeun6RUL z)}R=!-@EF7n4K~#7hi6~O>)`Yy-ZhWXwqqDXEL$Z8GGW%Ov1FkQqD<Ad3pDc;=rJOwpSczv96tDt8IwtWgB zCYN8#urw4`>8;irPVqiOFOW5sQ0|*jcrl5P^kLE|0ZUvHO?dvco*kR^_H5d4a7WMf z4V-OLKYa5!>YHg*vt}-cjr-nq$k5Ee{R{YxN}WUD)93f^?%A{m&_0L%Tk&=fe`P&zDuaf2JATIH=HRW@s~IjjX3LqZ*wXBC#>%FHXL2(pSlxb)a&&7GC9h5=54FKviR%jHz z6D}nsId3&*d(BJ#s-Wh4yRCIr=B$mG;uUgmzD&-!Jl0p?9YVnVze?PCW+u=ebqorUbpTZ3oE*0x@hjSr5{ zENhjS_Fz(LTbH#OOV)Mg@)K0e;IvuW$`_Ul=5np;f|8H#9P4It^x=x!16LWrpyp@gobnZs+KP0G&$Y53`q z1z#o1p?tv?SviVq)qYXFeSnr+J7Z)iythVLtokFmZUtfxE7Bv&2}#J8EiDFp6+mxY zM?1vv1tX-UY{d@X2^|4V8T=4Q#26Qe%<-6gc1FoISqjvpqIlQQRcS1xHKM|$C8Emo t9l#M=x#4ZX5w*zplOfPDt)^*& Levels,quint16 FieldType, quint32 FieldSize, quint8 *pData) +bool Kdb3Database::readGroupField(StdGroup* group,QList& Levels,quint16 FieldType, quint8 *pData) { switch(FieldType) { @@ -663,7 +663,7 @@ bool Kdb3Database::loadReal(QString filename, bool readOnly, bool differentEncod LOAD_RETURN_CLEANUP } - bRet = readGroupField(&group,Levels, FieldType, FieldSize, (quint8 *)pField); + bRet = readGroupField(&group,Levels, FieldType, (quint8 *)pField); if ((FieldType == 0xFFFF) && (bRet == true)){ Groups << group; CurGroup++; // Now and ONLY now the counter gets increased @@ -823,8 +823,8 @@ void Kdb3Database::deleteGroup(IGroupHandle* group){ deleteGroup(((GroupHandle*)group)->Group); } +/* void Kdb3Database::GroupHandle::setIndex(int index){ - /* quint32 ParentId=((GroupHandle*)parent())->Id; int Pos=pDB->getGroupListIndex(this); int NewPos=0; @@ -857,9 +857,8 @@ void Kdb3Database::GroupHandle::setIndex(int index){ NewIndex++; } } - */ } - +*/ bool Kdb3Database::convHexToBinaryKey(char* HexKey, char* dst){ QString hex=QString::fromAscii(HexKey,64); @@ -1397,7 +1396,7 @@ bool Kdb3Database::save(){ unsigned int pos=DB_HEADER_SIZE; // Skip the header, it will be written later - serializeGroups(Groups,buffer,pos); + serializeGroups(buffer,pos); serializeEntries(saveEntries,buffer,pos); serializeEntries(UnknownMetaStreams,buffer,pos); serializeEntries(MetaStreams,buffer,pos); @@ -1556,7 +1555,7 @@ void Kdb3Database::appendChildrenToGroupList(QList& list,StdGroup& gr } -void Kdb3Database::serializeGroups(QList& GroupList,char* buffer,unsigned int& pos){ +void Kdb3Database::serializeGroups(char* buffer,unsigned int& pos){ quint16 FieldType; quint32 FieldSize; quint32 Flags=0; //unused diff --git a/src/Kdb3Database.h b/src/Kdb3Database.h index cf22477..765bbf9 100644 --- a/src/Kdb3Database.h +++ b/src/Kdb3Database.h @@ -101,7 +101,7 @@ public: virtual IGroupHandle* parent(); virtual QList children(); virtual int index(); - virtual void setIndex(int index); + //virtual void setIndex(int index); virtual int level(); virtual bool expanded(); virtual void setExpanded(bool IsExpanded); @@ -201,14 +201,14 @@ private: void createCustomIconsMetaStream(StdEntry* e); void createGroupTreeStateMetaStream(StdEntry* e); bool readEntryField(StdEntry* entry, quint16 FieldType, quint32 FieldSize, quint8 *pData); - bool readGroupField(StdGroup* group,QList& Levels,quint16 FieldType, quint32 FieldSize, quint8 *pData); + bool readGroupField(StdGroup* group,QList& Levels,quint16 FieldType, quint8 *pData); bool createGroupTree(QList& Levels); void createHandles(); void invalidateHandle(StdEntry* entry); bool convHexToBinaryKey(char* HexKey, char* dst); quint32 getNewGroupId(); void serializeEntries(QList& EntryList,char* buffer,unsigned int& pos); - void serializeGroups(QList& GroupList,char* buffer,unsigned int& pos); + void serializeGroups(char* buffer,unsigned int& pos); void appendChildrenToGroupList(QList& list,StdGroup& group); void appendChildrenToGroupList(QList& list,StdGroup& group); bool searchStringContains(const QString& search, const QString& string,bool Cs, bool RegExp); diff --git a/src/dialogs/AutoTypeDlg.cpp b/src/dialogs/AutoTypeDlg.cpp index 1bc712f..e60791c 100644 --- a/src/dialogs/AutoTypeDlg.cpp +++ b/src/dialogs/AutoTypeDlg.cpp @@ -86,6 +86,7 @@ void AutoTypeDlg::paintEvent(QPaintEvent* event){ } void AutoTypeDlg::resizeEvent(QResizeEvent* event){ + Q_UNUSED(event); createBanner(&BannerPixmap,getPixmap("keepassx_large"),tr("Auto-Type"),width()); } diff --git a/src/dialogs/DatabaseSettingsDlg.cpp b/src/dialogs/DatabaseSettingsDlg.cpp index 94302bd..a9439f1 100644 --- a/src/dialogs/DatabaseSettingsDlg.cpp +++ b/src/dialogs/DatabaseSettingsDlg.cpp @@ -23,7 +23,7 @@ #include "Kdb3Database.h" -CDbSettingsDlg::CDbSettingsDlg(QWidget* parent,IDatabase* db, bool modal, Qt::WFlags fl) +CDbSettingsDlg::CDbSettingsDlg(QWidget* parent,IDatabase* db, Qt::WFlags fl) : QDialog(parent,fl) { setupUi(this); diff --git a/src/dialogs/DatabaseSettingsDlg.h b/src/dialogs/DatabaseSettingsDlg.h index 666a661..a141fc9 100644 --- a/src/dialogs/DatabaseSettingsDlg.h +++ b/src/dialogs/DatabaseSettingsDlg.h @@ -27,7 +27,7 @@ class CDbSettingsDlg : public QDialog, private Ui_DatabaseSettingsDlg { Q_OBJECT public: - CDbSettingsDlg(QWidget* parent,IDatabase* db, bool modal = FALSE, Qt::WFlags fl = 0 ); + CDbSettingsDlg(QWidget* parent,IDatabase* db, Qt::WFlags fl = 0 ); ~CDbSettingsDlg(); virtual void paintEvent(QPaintEvent *); diff --git a/src/dialogs/EditEntryDlg.cpp b/src/dialogs/EditEntryDlg.cpp index 545fc48..3f7d061 100644 --- a/src/dialogs/EditEntryDlg.cpp +++ b/src/dialogs/EditEntryDlg.cpp @@ -28,7 +28,7 @@ #include "TargetWindowDlg.h" #endif -CEditEntryDlg::CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* parent, bool modal, bool newEntry) +CEditEntryDlg::CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* parent, bool newEntry) : QDialog(parent) { Q_ASSERT(_db); diff --git a/src/dialogs/EditEntryDlg.h b/src/dialogs/EditEntryDlg.h index ef09d80..4567786 100644 --- a/src/dialogs/EditEntryDlg.h +++ b/src/dialogs/EditEntryDlg.h @@ -28,7 +28,7 @@ class CEditEntryDlg : public QDialog, private Ui_EditEntryDialog { Q_OBJECT public: - CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* parent = 0, bool modal = FALSE, bool newEntry = FALSE); + CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* parent = 0, bool newEntry = FALSE); ~CEditEntryDlg(); void InitGroupComboBox(); static void saveAttachment(IEntryHandle* pEntry, QWidget* ParentWidget=NULL); diff --git a/src/dialogs/EditGroupDlg.cpp b/src/dialogs/EditGroupDlg.cpp index 6f2f0c8..31f0c0e 100644 --- a/src/dialogs/EditGroupDlg.cpp +++ b/src/dialogs/EditGroupDlg.cpp @@ -22,7 +22,7 @@ #include "EditGroupDlg.h" #include "SelectIconDlg.h" -CEditGroupDialog::CEditGroupDialog(IDatabase* database,IGroupHandle* Handle,QWidget* parent, bool modal, Qt::WFlags fl) +CEditGroupDialog::CEditGroupDialog(IDatabase* database,IGroupHandle* Handle,QWidget* parent, Qt::WFlags fl) : QDialog(parent,fl) { setupUi(this); @@ -40,7 +40,7 @@ CEditGroupDialog::CEditGroupDialog(IDatabase* database,IGroupHandle* Handle,QWid } -CEditGroupDialog::CEditGroupDialog(IDatabase* database,CGroup* Group,QWidget* parent, bool modal, Qt::WFlags fl) +CEditGroupDialog::CEditGroupDialog(IDatabase* database,CGroup* Group,QWidget* parent, Qt::WFlags fl) : QDialog(parent,fl) { setupUi(this); diff --git a/src/dialogs/EditGroupDlg.h b/src/dialogs/EditGroupDlg.h index 800f135..d0942bf 100644 --- a/src/dialogs/EditGroupDlg.h +++ b/src/dialogs/EditGroupDlg.h @@ -27,8 +27,8 @@ class CEditGroupDialog : public QDialog, private Ui_EditGroupDialog { Q_OBJECT public: - CEditGroupDialog(IDatabase*,IGroupHandle*,QWidget* parent = 0, bool modal = FALSE, Qt::WFlags fl = 0 ); - CEditGroupDialog(IDatabase*,CGroup*,QWidget* parent = 0, bool modal = FALSE, Qt::WFlags fl = 0 ); + CEditGroupDialog(IDatabase*,IGroupHandle*,QWidget* parent = 0, Qt::WFlags fl = 0 ); + CEditGroupDialog(IDatabase*,CGroup*,QWidget* parent = 0, Qt::WFlags fl = 0 ); ~CEditGroupDialog(); virtual void showEvent(QShowEvent *event); private: diff --git a/src/dialogs/PasswordDlg.cpp b/src/dialogs/PasswordDlg.cpp index 90e490e..f9c3a30 100644 --- a/src/dialogs/PasswordDlg.cpp +++ b/src/dialogs/PasswordDlg.cpp @@ -23,6 +23,7 @@ PasswordDialog::PasswordDialog(QWidget* parent,DlgMode mode,DlgFlags flags,const QString& filename) : QDialog(parent) { + Q_UNUSED(flags); setupUi(this); Mode=mode; Filename=filename; @@ -155,8 +156,8 @@ PasswordDialog::PasswordDialog(QWidget* parent,DlgMode mode,DlgFlags flags,const connect(buttonBox->button(QDialogButtonBox::Ok), SIGNAL( clicked() ), this, SLOT( OnOK() ) ); connect(Button_Browse, SIGNAL( clicked() ), this, SLOT( OnButtonBrowse() ) ); connect(Button_GenKeyFile,SIGNAL(clicked()),this,SLOT(OnGenKeyFile())); - connect(Check_Password,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged(int))); - connect(Check_KeyFile,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged(int))); + connect(Check_Password,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged())); + connect(Check_KeyFile,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged())); connect(Button_Back,SIGNAL(clicked()),this,SLOT(OnButtonBack())); if(!config->showPasswordsPasswordDlg()) ChangeEchoModeDatabaseKey(); @@ -168,7 +169,7 @@ PasswordDialog::PasswordDialog(QWidget* parent,DlgMode mode,DlgFlags flags,const setMinimumSize(size()); createBanner(&BannerPixmap,getPixmap("key"),BannerTitle,width()); Button_Bookmarks->setIcon(getIcon("bookmark")); - OnCheckBoxesChanged(0); + OnCheckBoxesChanged(); } @@ -295,7 +296,7 @@ void PasswordDialog::OnOK(){ done(Exit_Ok); } -void PasswordDialog::OnCheckBoxesChanged(int state){ +void PasswordDialog::OnCheckBoxesChanged(){ Edit_Password->setEnabled(Check_Password->isChecked()); Combo_KeyFile->setEnabled(Check_KeyFile->isChecked()); Button_Browse->setEnabled(Check_KeyFile->isChecked()); diff --git a/src/dialogs/PasswordDlg.h b/src/dialogs/PasswordDlg.h index 7f5221f..4e2f9e6 100644 --- a/src/dialogs/PasswordDlg.h +++ b/src/dialogs/PasswordDlg.h @@ -62,7 +62,7 @@ class PasswordDialog : public QDialog, private Ui_PasswordDlg { void OnButtonBack(); void ChangeEchoModeDatabaseKey(); void OnBookmarkTriggered(QAction* action); - void OnCheckBoxesChanged(int state); + void OnCheckBoxesChanged(); void done(int r); private: diff --git a/src/dialogs/PasswordGenDlg.cpp b/src/dialogs/PasswordGenDlg.cpp index 8332c59..f1e7f9d 100644 --- a/src/dialogs/PasswordGenDlg.cpp +++ b/src/dialogs/PasswordGenDlg.cpp @@ -473,6 +473,7 @@ PassCharValidator::PassCharValidator(QObject* parent) : QValidator(parent) { } QValidator::State PassCharValidator::validate(QString& input, int& pos) const { + Q_UNUSED(pos); QSet chars; for (int i=0; isetSortIndicator(config->columnSort(), config->columnSortOrder()); - connect(header(),SIGNAL(sectionResized(int,int,int)),this,SLOT(OnColumnResized(int,int,int))); + connect(header(),SIGNAL(sectionResized(int,int,int)),this,SLOT(OnColumnResized())); connect(this,SIGNAL(itemSelectionChanged()),this,SLOT(OnItemsChanged())); connect(&ClipboardTimer, SIGNAL(timeout()), this, SLOT(OnClipboardTimeOut())); connect(header(),SIGNAL(sectionClicked(int)),this,SLOT(OnHeaderSectionClicked(int))); - connect(header(),SIGNAL(sectionMoved(int,int,int)),this,SLOT(OnColumnMoved(int,int,int))); + connect(header(),SIGNAL(sectionMoved(int,int,int)),this,SLOT(OnColumnMoved())); Clipboard=QApplication::clipboard(); ContextMenu=new QMenu(this); setAlternatingRowColors(config->alternatingRowColors()); @@ -260,7 +260,7 @@ void KeepassEntryView::OnNewEntry(){ } else NewEntry=db->newEntry(CurrentGroup); - CEditEntryDlg dlg(db,NewEntry,this,true,true); + CEditEntryDlg dlg(db,NewEntry,this,true); if(!dlg.exec()){ db->deleteLastEntry(); } @@ -473,9 +473,9 @@ void KeepassEntryView::updateIcons(){ } -void KeepassEntryView::setEntry(IEntryHandle* entry){ +/*void KeepassEntryView::setEntry(IEntryHandle* entry){ -} +}*/ void KeepassEntryView::updateColumns(){ setColumnCount(0); @@ -529,7 +529,7 @@ void KeepassEntryView::refreshItems(){ updateEntry(Items.at(i)); } -void KeepassEntryView::OnColumnMoved(int LogIndex,int OldVisIndex,int NewVisIndex){ +void KeepassEntryView::OnColumnMoved(){ for(int i=0;icount();i++){ ColumnOrder[columnListIndex(header()->logicalIndex(i))]=i; } @@ -595,7 +595,7 @@ int KeepassEntryView::columnListIndex(int LogicalIndex){ } -void KeepassEntryView::OnColumnResized(int lindex, int Old, int New){ +void KeepassEntryView::OnColumnResized(){ if(!AutoResizeColumns)return; for(int i=0;icount();i++){ ColumnSizes[columnListIndex(i)]=header()->sectionSize(i); diff --git a/src/lib/EntryView.h b/src/lib/EntryView.h index d8dea2a..9842b6c 100644 --- a/src/lib/EntryView.h +++ b/src/lib/EntryView.h @@ -47,7 +47,7 @@ class KeepassEntryView:public QTreeWidget{ void setCurrentEntry(IEntryHandle* entry); inline IGroupHandle* getCurrentGroup() { return CurrentGroup; }; private: - void setEntry(IEntryHandle* entry); + //void setEntry(IEntryHandle* entry); void updateEntry(EntryViewItem*); void editEntry(EntryViewItem*); void createItems(QList& entries); @@ -73,7 +73,7 @@ class KeepassEntryView:public QTreeWidget{ void mouseMoveEvent(QMouseEvent *event); private slots: - void OnColumnResized(int index,int OldSize, int NewSize); + void OnColumnResized(); void OnHeaderSectionClicked(int index); void OnGroupChanged(IGroupHandle* group); void OnShowSearchResults(); @@ -92,7 +92,7 @@ class KeepassEntryView:public QTreeWidget{ void OnAutoType(); #endif void removeDragItems(); - void OnColumnMoved(int LogIndex,int OldVisIndex,int NewVisIndex); + void OnColumnMoved(); void OnEditOpenUrl(); void OnEditCopyUrl(); diff --git a/src/lib/GroupView.cpp b/src/lib/GroupView.cpp index ce202be..f97c3d4 100644 --- a/src/lib/GroupView.cpp +++ b/src/lib/GroupView.cpp @@ -105,7 +105,7 @@ void KeepassGroupView::OnHideSearchResults(){ void KeepassGroupView::OnNewGroup(){ CGroup NewGroup; - CEditGroupDialog dlg(db,&NewGroup,parentWidget(),true); + CEditGroupDialog dlg(db,&NewGroup,parentWidget()); if(dlg.exec()) createGroup(NewGroup.Title, NewGroup.Image, NULL); } @@ -113,7 +113,7 @@ void KeepassGroupView::OnNewGroup(){ void KeepassGroupView::OnNewSubgroup(){ GroupViewItem* parent=(GroupViewItem*)currentItem(); CGroup NewGroup; - CEditGroupDialog dlg(db,&NewGroup,parentWidget(),true); + CEditGroupDialog dlg(db,&NewGroup,parentWidget()); if(dlg.exec()) createGroup(NewGroup.Title, NewGroup.Image, parent); } @@ -151,7 +151,7 @@ void KeepassGroupView::createGroup(const QString& title, quint32 image, GroupVie void KeepassGroupView::OnEditGroup(){ GroupViewItem* item=(GroupViewItem*)currentItem(); - CEditGroupDialog dlg(db,item->GroupHandle,parentWidget(),true); + CEditGroupDialog dlg(db,item->GroupHandle,parentWidget()); int r=dlg.exec(); if(r){ item->setIcon(0,db->icon(item->GroupHandle->image())); @@ -212,6 +212,7 @@ void KeepassGroupView::dragEnterEvent ( QDragEnterEvent * event ){ void KeepassGroupView::dragLeaveEvent ( QDragLeaveEvent * event ){ + Q_UNUSED(event); if(LastHoverItem){ LastHoverItem->setBackgroundColor(0,QApplication::palette().color(QPalette::Base)); LastHoverItem->setForeground(0,QBrush(QApplication::palette().color(QPalette::Text))); diff --git a/src/lib/WaitAnimationWidget.cpp b/src/lib/WaitAnimationWidget.cpp index 5b6223d..faccc0f 100644 --- a/src/lib/WaitAnimationWidget.cpp +++ b/src/lib/WaitAnimationWidget.cpp @@ -68,6 +68,7 @@ void WaitAnimationWidget::refreshAnimation(){ } void WaitAnimationWidget::paintEvent(QPaintEvent* event){ + Q_UNUSED(event); if(timer.isActive()){ QPainter painter(this); painter.setRenderHints(QPainter::Antialiasing,true); @@ -82,6 +83,7 @@ void WaitAnimationWidget::paintEvent(QPaintEvent* event){ } void WaitAnimationWidget::resizeEvent(QResizeEvent* event){ + Q_UNUSED(event); float r; if(width()>height()) r=height()/2; diff --git a/src/lib/tools.cpp b/src/lib/tools.cpp index b8b0fa8..e99e516 100644 --- a/src/lib/tools.cpp +++ b/src/lib/tools.cpp @@ -342,8 +342,8 @@ QList getAllTranslations(){ QDir dir(paths[i]); QStringList TrFiles=dir.entryList(QStringList()<<"*.qm",QDir::Files); for (int j=0;jshowSearchResults(); } -void KeepassMainWindow::OnColumnVisibilityChanged(QAction* action){ +void KeepassMainWindow::OnColumnVisibilityChanged(){ EntryView->Columns[0]=ViewColumnsTitleAction->isChecked(); EntryView->Columns[1]=ViewColumnsUsernameAction->isChecked(); EntryView->Columns[2]=ViewColumnsUrlAction->isChecked(); @@ -1022,7 +1022,7 @@ void KeepassMainWindow::OnColumnVisibilityChanged(QAction* action){ if(FileOpen) EntryView->refreshItems(); } -void KeepassMainWindow::OnUsernPasswVisibilityChanged(bool value){ +void KeepassMainWindow::OnUsernPasswVisibilityChanged(){ config->setHidePasswords(ViewHidePasswordsAction->isChecked()); config->setHideUsernames(ViewHideUsernamesAction->isChecked()); EntryView->refreshItems(); @@ -1150,13 +1150,13 @@ config->setShowEntryDetails(show); DetailView->setVisible(show); } -void KeepassMainWindow::OnItemExpanded(QTreeWidgetItem* item){ +/*void KeepassMainWindow::OnItemExpanded(QTreeWidgetItem* item){ //((GroupViewItem*)item)->pGroup->UI_ItemIsExpanded=true; } void KeepassMainWindow::OnItemCollaped(QTreeWidgetItem* item){ //((GroupViewItem*)item)->pGroup->UI_ItemIsExpanded=false; -} +}*/ void KeepassMainWindow::OnGroupSelectionChanged(IGroupHandle* group){ if(group) diff --git a/src/mainwindow.h b/src/mainwindow.h index 7ab04fb..9b65fad 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -63,8 +63,8 @@ class KeepassMainWindow : public QMainWindow, private Ui_MainWindow{ void OnViewToolbarIconSize28(bool); void OnGroupSelectionChanged(IGroupHandle*); void OnQuickSearch(); - void OnColumnVisibilityChanged(QAction* action); - void OnUsernPasswVisibilityChanged(bool hide); + void OnColumnVisibilityChanged(); + void OnUsernPasswVisibilityChanged(); void OnFileModified(); void OnExtrasSettings(); void OnExtrasPasswordGen(); @@ -72,8 +72,8 @@ class KeepassMainWindow : public QMainWindow, private Ui_MainWindow{ //void OnExtrasTrashCan(); //TODO TrashCan void OnHelpAbout(); //void OnHelpHandbook(); //TODO Handbook - void OnItemExpanded(QTreeWidgetItem*); - void OnItemCollaped(QTreeWidgetItem*); + //void OnItemExpanded(QTreeWidgetItem*); + //void OnItemCollaped(QTreeWidgetItem*); void OnShowSearchResults(); void OnEntryChanged(SelectionState); void OnSysTrayActivated(QSystemTrayIcon::ActivationReason); diff --git a/src/src.pro b/src/src.pro index 7302f3f..75f9260 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,7 +1,9 @@ -CONFIG = qt uic resources thread stl warn_off +CONFIG = qt uic resources thread stl warn_on QT += xml +contains(QMAKE_CXX, g++) : QMAKE_CXXFLAGS_WARN_ON += -Wno-sign-compare + DEPENDPATH += crypto dialogs export forms import lib translations res INCLUDEPATH += . lib crypto plugins/interfaces export import dialogs @@ -113,7 +115,6 @@ isEqual(QMAKE_WIN32,1){ # SOURCES += main_win32.cpp } - INSTALLS += target data contains(DEFINES,GLOBAL_AUTOTYPE){ @@ -122,7 +123,6 @@ contains(DEFINES,GLOBAL_AUTOTYPE){ SOURCES += dialogs/AutoTypeDlg.cpp lib/AutoTypeTreeWidget.cpp dialogs/TargetWindowDlg.cpp } - FORMS += forms/AboutDlg.ui \ forms/AddBookmarkDlg.ui \ forms/CalendarDlg.ui \ @@ -143,17 +143,23 @@ FORMS += forms/AboutDlg.ui \ # forms/TrashCanDlg.ui \ forms/WorkspaceLockedWidget.ui -TRANSLATIONS += translations/keepassx-cs_CZ.ts \ - translations/keepassx-de_DE.ts \ - translations/keepassx-es_ES.ts \ - translations/keepassx-fi_FI.ts \ - translations/keepassx-fr_FR.ts \ - translations/keepassx-gl_ES.ts \ - translations/keepassx-it_IT.ts \ - translations/keepassx-ja_JP.ts \ - translations/keepassx-ru_RU.ts \ - translations/keepassx-tr_TR.ts \ - translations/keepassx-xx_XX.ts +TRANSLATIONS_KX = translations/keepassx-de_DE.ts \ +# translations/keepassx-cs_CZ.ts \ + translations/keepassx-es_ES.ts \ + translations/keepassx-fi_FI.ts \ + translations/keepassx-fr_FR.ts \ + translations/keepassx-gl_ES.ts \ + translations/keepassx-it_IT.ts \ +# translations/keepassx-ja_JP.ts \ +# translations/keepassx-ru_RU.ts \ + translations/keepassx-tr_TR.ts + +TRANSLATIONS_QT = translations/qt_fi.ts \ + translations/qt_it.ts \ + translations/qt_tr.ts + +TRANSLATIONS = $$TRANSLATIONS_KX translations/keepassx-xx_XX.ts +TRANSLATIONS_COMPILE = $$TRANSLATIONS_KX $$TRANSLATIONS_QT HEADERS += main.h \ global.h \ @@ -282,3 +288,26 @@ else { } RESOURCES += res/resources.qrc + +isEmpty(QMAKE_LRELEASE) { + win32 { + QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe + } + else { + QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease-qt4 + !exists($$QMAKE_LRELEASE) : QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + } +} + +exists($$QMAKE_LRELEASE) { + updateqm.input = TRANSLATIONS_COMPILE + updateqm.output = ../share/keepassx/i18n/${QMAKE_FILE_BASE}.qm + updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ../share/keepassx/i18n/${QMAKE_FILE_BASE}.qm + updateqm.CONFIG += no_link + + QMAKE_EXTRA_COMPILERS += updateqm + PRE_TARGETDEPS += compiler_updateqm_make_all +} +else { + message("*** lrelease not found - can't compile translation files") +} diff --git a/src/translations/qt_fi.ts b/src/translations/qt_fi.ts new file mode 100644 index 0000000..3fc78b7 --- /dev/null +++ b/src/translations/qt_fi.ts @@ -0,0 +1,4446 @@ + + + + + PPDOptionsModel + + + Name + Nimi + + + + Value + Arvo + + + + Q3Accel + + + %1, %2 not defined + %1, %2 ei määritelty + + + + Ambiguous %1 not handled + + + + + Q3DataTable + + + True + Tosi + + + + False + Epätosi + + + + Insert + Lisää + + + + Update + Päivitä + + + + Delete + Poista + + + + Q3FileDialog + + + Copy or Move a File + Kopioi tai siirrä tiedosto + + + + Read: %1 + Lue: %1 + + + + Write: %1 + Kirjoita: %1 + + + + Cancel + Peru + + + + All Files (*) + Kaikki tiedostot (*) + + + + Name + Nimi + + + + Size + Koko + + + + Type + Tyyppi + + + + Date + Päiväys + + + + Attributes + Attribuutit + + + + &OK + &OK + + + + Look &in: + Etsi &kohteista: + + + + File &name: + Tiedosto&nimi: + + + + File &type: + Tiedosto&tyyppi: + + + + Back + Takaisin + + + + One directory up + Yksin kansio ylös + + + + Create New Folder + Luo uusi kansio + + + + List View + Listanäkymä + + + + Detail View + Yksityiskohtanäkymä + + + + Preview File Info + Esikatsele tiedoston tietoja + + + + Preview File Contents + Esikatsele tiedoston sisältöä + + + + Read-write + Luku-kirjoitus + + + + Read-only + Vain luku + + + + Write-only + Vain kirjoitus + + + + Inaccessible + Ei oikeuksia + + + + Symlink to File + Symbolinen linkki tiedostoon + + + + Symlink to Directory + Symbolinen linkki kansioon + + + + Symlink to Special + Symbolinen linkki erikoistiedostoon + + + + File + Tiedosto + + + + Dir + Kansio + + + + Special + Erikoistiedosto + + + + Open + Avaa + + + + Save As + Tallenna nimellä + + + + &Open + &Avaa + + + + &Save + &Tallenna + + + + &Rename + Nimeä &uudestaan + + + + &Delete + &Poista + + + + R&eload + Lataa uud&estaan + + + + Sort by &Name + Järjestä &nimen mukaan + + + + Sort by &Size + Järjestä &koon mukaan + + + + Sort by &Date + Järjestä &päiväyksen mukaan + + + + &Unsorted + Ei &järjestetty + + + + Sort + Järjestä + + + + Show &hidden files + Näytä &piilotetut tiedostot + + + + the file + tiedosto + + + + the directory + kansio + + + + the symlink + symbolinen linkki + + + + Delete %1 + Poista %1 + + + + <qt>Are you sure you wish to delete %1 "%2"?</qt> + <qt>Haluatko varmasti poistaa %1 "%2"?</qt> + + + + &Yes + &Kyllä + + + + &No + &Ei + + + + New Folder 1 + Uusi kansio 1 + + + + New Folder + Uusi kansio + + + + New Folder %1 + Uusi kansio %1 + + + + Find Directory + Etsi kansio + + + + Directories + Kansiot + + + + Directory: + Kansio: + + + + Error + Virhe + + + + %1 +File not found. +Check path and filename. + %1 tiedostoa ei ole olemassa. Tarkista polku ja tiedostonimi. + + + + All Files (*.*) + Kaikki tiedostot (*.*) + + + + Open + Avaa + + + + Select a Directory + Valitse kansio + + + + Q3LocalFs + + + Could not read directory +%1 + Kansiota %1 ei voitu lukea + + + + Could not create directory +%1 + Kansiota %1 ei voitu luoda + + + + Could not remove file or directory +%1 + Tiedostoa tai kansiota %1 ei voitu poistaa + + + + Could not rename +%1 +to +%2 + Kohdetta %1 ei voitu nimetä uudestaan nimelle %2 + + + + Could not open +%1 + %1 ei voitu avata + + + + Could not write +%1 + %1 ei voitu kirjoittaa + + + + Q3MainWindow + + + Line up + + + + + Customize... + + + + + Q3NetworkProtocol + + + Operation stopped by the user + Käyttäjä keskeytti toiminnon + + + + Q3ProgressDialog + + + Cancel + Peru + + + + Q3TabDialog + + + OK + OK + + + + Apply + Toteuta + + + + Help + Ohje + + + + Defaults + Oletus + + + + Cancel + Peru + + + + Q3TextEdit + + + &Undo + &Peru + + + + &Redo + &Tee uudestaan + + + + Cu&t + &Leikkaa + + + + &Copy + &Kopioi + + + + &Paste + L&iiitä + + + + Clear + Tyhjennä + + + + Select All + Valitse kaikki + + + + Q3TitleBar + + + System + Järjestelmä + + + + Restore up + + + + + Minimize + Pienennä + + + + Restore down + + + + + Maximize + Suurenna + + + + Close + Sulje + + + + Contains commands to manipulate the window + Sisältää ikkunan muokkaukseen liittyviä komentoja + + + + Puts a minimized back to normal + Palauttaa pienennetyn ikkunan + + + + Moves the window out of the way + Siirtää ikkunan pois tieltä + + + + Puts a maximized window back to normal + Palauttaa suurennetun ikkunan + + + + Makes the window full screen + Näytä ikkuna kokoruututilassa + + + + Closes the window + Sulkee ikkunan + + + + Displays the name of the window and contains controls to manipulate it + Näyttää ikkunan nimen ja sisältää ohjaimia ikkunan käsittelyyn + + + + Q3ToolBar + + + More... + Lisää... + + + + Q3UrlOperator + + + The protocol `%1' is not supported + protokolla "%1" ei ole tuettu + + + + The protocol `%1' does not support listing directories + Protokolla "%1" ei tue kansiolistauksia + + + + The protocol `%1' does not support creating new directories + Protokolla "%1" ei tue kansioiden luontia + + + + The protocol `%1' does not support removing files or directories + Protokolla "%1" ei tue tiedostojen tai kansioiden poistoa + + + + The protocol `%1' does not support renaming files or directories + Protokolla "%1" eitue tiedostojen tai kansioiden uudelleennimeämistä + + + + The protocol `%1' does not support getting files + Protokolla "%1" ei tue tiedostojen noutoa + + + + The protocol `%1' does not support putting files + Protokolla "%1" ei tue tiedostojen lisäystä + + + + The protocol `%1' does not support copying or moving files or directories + Protokolla "%1" ei tue tiedostojen tai kansioiden kopiointia tai siirtoa + + + + (unknown) + (tuntematon) + + + + Q3Wizard + + + &Cancel + &Peru + + + + < &Back + < &Takaisin + + + + &Next > + &Seuraava > + + + + &Finish + &Valmis + + + + &Help + O&hje + + + + QAbstractSocket + + + Host not found + Isäntää ei löytynyt + + + + Connection refused + Yhteys estettiin + + + + Socket operation timed out + Pistekeoperaation aikakatkaisu + + + + Socket is not connected + Pistoke ei ole yhdistetty + + + + QAbstractSpinBox + + + &Step up + + + + + Step &down + + + + + &Select All + + + + + QApplication + + + Activate + + + + + Executable '%1' requires Qt %2, found Qt %3. + + + + + Incompatible Qt Library Error + + + + + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + + + + + Activates the program's main window + + + + + QAxSelect + + + Select ActiveX Control + Valitse ActiveX-ohjain + + + + OK + OK + + + + &Cancel + &Peru + + + + COM &Object: + COM-&olio: + + + + QCheckBox + + + Uncheck + + + + + Check + + + + + Toggle + + + + + QColorDialog + + + Hu&e: + + + + + &Sat: + + + + + &Val: + + + + + &Red: + &Punainen: + + + + &Green: + &Vihreä: + + + + Bl&ue: + &Sininen: + + + + A&lpha channel: + A&lphakanava: + + + + &Basic colors + &Perusvärit + + + + &Custom colors + &Omat värit + + + + &Define Custom Colors >> + &Määrittele omat värit >> + + + + OK + OK + + + + Cancel + Peru + + + + &Add to Custom Colors + &Lisää omiin väreihin + + + + Select color + Valitse väri + + + + QComboBox + + + Open + Avaa + + + + False + Epätosi + + + + True + Tosi + + + + Close + Sulje + + + + QDB2Driver + + + Unable to connect + Yhteyttä ei saatu + + + + Unable to commit transaction + + + + + Unable to rollback transaction + + + + + Unable to set autocommit + + + + + QDB2Result + + + Unable to execute statement + + + + + Unable to prepare statement + + + + + Unable to bind variable + + + + + Unable to fetch record %1 + + + + + Unable to fetch next + + + + + Unable to fetch first + + + + + QDateTimeEdit + + + AM + + + + + am + + + + + PM + + + + + pm + + + + + QDial + + + QDial + + + + + SpeedoMeter + + + + + SliderHandle + + + + + QDialog + + + What's This? + + + + + QDialogButtonBox + + + OK + OK + + + + Save + Tallenna + + + + Open + Avaa + + + + Cancel + Peru + + + + Close + Sulje + + + + Apply + Toteuta + + + + Reset + Nollaa + + + + Help + Ohje + + + + Don't Save + Älä tallenna + + + + Discard + Hylkää + + + + &Yes + &Kyllä + + + + Yes to &All + Kyllä k&aikkiin + + + + &No + &Ei + + + + N&o to All + E&i kaikkiin + + + + Save All + Tallenna kaikki + + + + Abort + Keskeytä + + + + Retry + Yritä uudestaan + + + + Ignore + Älä huomioi + + + + Restore Defaults + Palauta oletukset + + + + Close without Saving + Sulje tallentamatta + + + + QDirModel + + + Name + + + + + Size + + + + + Kind + Match OS X Finder + + + + + Type + All other platforms + + + + + Date Modified + + + + + QDockWidget + + + Close + + + + + Dock + + + + + Float + + + + + QDoubleSpinBox + + + More + + + + + Less + + + + + QErrorMessage + + + Debug Message: + + + + + Warning: + + + + + Fatal Error: + + + + + &Show this message again + + + + + &OK + + + + + QFileDialog + + + All Files (*) + Kaikki tiedostot (*) + + + + Directories + Kansiot + + + + &Open + &Avaa + + + + &Save + &Tallenna + + + + Open + Avaa + + + + %1 already exists. +Do you want to replace it? + %1 on jo olemassa. +Haluatko korvata sen? + + + + %1 +File not found. +Please verify the correct file name was given. + %1 tiedostoa ei löydy. +Tarkista, että annoit oikean tiedostonimen. + + + + My Computer + Oma tietokone + + + + &Rename + &Nimeä uudestaan + + + + &Delete + &Poista + + + + Show &hidden files + Näytä &piilotiedostot + + + + Back + Takaisin + + + + Parent Directory + Yläkansio + + + + List View + Listanäkymä + + + + Detail View + Yksityiskohdat + + + + Files of type: + Tiedostot tyyppiä: + + + + Directory: + Kansio: + + + + +File not found. +Please verify the correct file name was given + Tiedostoa ei löydy. +Varmista, että annoit oikean tiedostonimen + + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 kansiota ei löydy. +Varmista, että annoit oikean kansion nimen. + + + + '%1' is write protected. +Do you want to delete it anyway? + "%1" on kirjoitussuojattu. +Haluatko silti poistaa sen? + + + + Are sure you want to delete '%1'? + Haluatko varmasti poistaa kohteen "%1"? + + + + Could not delete directory. + Kansiota ei voitu poistaa. + + + + All Files (*.*) + Kaikki tiedostot (*.*) + + + + Save As + Tallenna nimellä + + + + Drive + Asema + + + + File + Tiedosto + + + + Unknown + Tuntematon + + + + Find Directory + Etsi kansio + + + + Show + Näytä + + + + Forward + Eteenpäin + + + + New Folder + Uusi kansio + + + + &New Folder + &Uusi kansio + + + + &Choose + &Valitse + + + + Remove + Poista + + + + File &name: + Tiedosto&nimi: + + + + Look in: + Etsi kohteista: + + + + Create New Folder + Luo uusi kansio + + + + QFileSystemModel + + + Invalid filename + Virheellinen tiedostonimi + + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + + + + + Name + Nimi + + + + Size + Koko + + + + Kind + Match OS X Finder + Tyyppi + + + + Type + All other platforms + Tyyppi + + + + Date Modified + Muokattu + + + + My Computer + Oma Tietokone + + + + Computer + Tietokone + + + + %1 TB + %1 TB + + + + %1 GB + %1 GB + + + + %1 MB + %1 MB + + + + %1 KB + %1 KB + + + + %1 bytes + %1 tavua + + + + QFontDialog + + + &Font + + + + + Font st&yle + + + + + &Size + + + + + Effects + + + + + Stri&keout + + + + + &Underline + + + + + Sample + + + + + Wr&iting System + + + + + Select Font + + + + + QFtp + + + Not connected + Ei yhteyttä + + + + Host %1 not found + Palvelinta %1 ei löydy + + + + Connection refused to host %1 + Palvelin %1 esti yhteyden + + + + Connected to host %1 + Yhdistetty palvelimeen %1 + + + + Connection refused for data connection + Datayhteyden avaus estettiin + + + + Unknown error + Tuntematon virhe + + + + Connecting to host failed: +%1 + Yhteys palvelimeen epäonnistui: +%1 + + + + Login failed: +%1 + Kirjautuminen epäonnistui: %1 + + + + Listing directory failed: +%1 + Kansion sisällön näyttö epäonnistui. +%1 + + + + Changing directory failed: +%1 + Kansioon siirtyminen epäonnistui: +%1 + + + + Downloading file failed: +%1 + Tiedoston nouto epäonnistui: +%1 + + + + Uploading file failed: +%1 + Tiedoston vienti epäonnistui: +%1 + + + + Removing file failed: +%1 + Tiedoston poisto epäonnistui: +%1 + + + + Creating directory failed: +%1 + Kansion luonti epäonnistui: +%1 + + + + Removing directory failed: +%1 + Kansion poisto epäonnistui: +%1 + + + + Connection closed + Yhteys suljettu + + + + Host %1 found + Palvelin %1 löytyi + + + + Connection to %1 closed + Yhteys palvelimeen %1 suljettiin + + + + Host found + Palvelin löytyi + + + + Connected to host + Yhdistetty palvelimeen + + + + QHostInfo + + + Unknown error + + + + + QHostInfoAgent + + + Host not found + + + + + Unknown address type + + + + + Unknown error + + + + + QHttp + + + Unknown error + Tuntematon virhe + + + + Request aborted + Pyyntö keskeytettiin + + + + No server set to connect to + Ei palvelinta johon ottaa yhteyttä + + + + Wrong content length + Virheellinen sisällön pituus + + + + Server closed connection unexpectedly + Palvelin katkaisi yhteyden odottamatta + + + + Connection refused + Yhteys estettiin + + + + Host %1 not found + Palvelinta %1 ei löydy + + + + HTTP request failed + HTTP-pyyntö epäonnistui + + + + Invalid HTTP response header + Virheellinen HTTP-vastausotsake + + + + Invalid HTTP chunked body + Virheellinen HTTP-paloiteltu runko + + + + Host %1 found + Palvelin %1 löytyi + + + + Connected to host %1 + Yhdistetty palvelimeen %1 + + + + Connection to %1 closed + Yhteys palvelimeen %1 katkaistu + + + + Host found + Palvelin löytyi + + + + Connected to host + Yhdistetty palvelimeen + + + + Connection closed + Yhteys suljettu + + + + Proxy authentication required + Välipalvelin vaatii tunnistautumisen + + + + Authentication required + Tunnistautuminen vaaditaan + + + + QHttpSocketEngine + + + Authentication required + + + + + QIBaseDriver + + + Error opening database + + + + + Could not start transaction + + + + + Unable to commit transaction + + + + + Unable to rollback transaction + + + + + QIBaseResult + + + Unable to create BLOB + BLOB:ia ei voitu luoda + + + + Unable to write BLOB + BLOB:iin ei voitu kirjoittaa + + + + Unable to open BLOB + BLOB:ia ei voi avata + + + + Unable to read BLOB + BLOB:ia ei voi lukea + + + + Could not find array + Taulukkoa ei löytynyt + + + + Could not get array data + Taulukon tietoja ei saatu + + + + Could not get query info + Kyselytietoja ei saatu + + + + Could not start transaction + Transaktiota ei voitu aloittaa + + + + Unable to commit transaction + Transaktiota ei voitu toteuttaa + + + + Could not allocate statement + Lauseketta ei voitu varata + + + + Could not prepare statement + Lauseketta ei voitu valmistella + + + + Could not describe input statement + Syötelauseketta ei voitu kuvata + + + + Could not describe statement + Lauseketta ei voitu kuvata + + + + Unable to close statement + Lauseketta ei voitu sulkea + + + + Unable to execute query + Kyselyä ei voitu suorittaa + + + + Could not fetch next item + Seuraavaa kohdetta ei voitu noutaa + + + + Could not get statement info + Tietoja lausekkeesta ei saatu + + + + QIODevice + + + Permission denied + + + + + Too many open files + + + + + No such file or directory + + + + + No space left on device + + + + + Unknown error + + + + + QInputContext + + + XIM + + + + + XIM input method + + + + + Windows input method + + + + + Mac OS X input method + + + + + QLibrary + + + QLibrary::load_sys: Cannot load %1 (%2) + + + + + QLibrary::unload_sys: Cannot unload %1 (%2) + + + + + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) + + + + + Could not mmap '%1': %2 + + + + + Plugin verification data mismatch in '%1' + + + + + Could not unmap '%1': %2 + + + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + + + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + + + + + Unknown error + + + + + The shared library was not found. + + + + + The file '%1' is not a valid Qt plugin. + + + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + + + + + QLineEdit + + + &Undo + + + + + &Redo + + + + + Cu&t + + + + + &Copy + + + + + &Paste + + + + + Delete + + + + + Select All + + + + + QMYSQLDriver + + + Unable to open database ' + + + + + Unable to connect + + + + + Unable to begin transaction + + + + + Unable to commit transaction + + + + + Unable to rollback transaction + + + + + QMYSQLResult + + + Unable to fetch data + + + + + Unable to execute query + + + + + Unable to store result + + + + + Unable to prepare statement + + + + + Unable to reset statement + + + + + Unable to bind value + + + + + Unable to execute statement + + + + + Unable to bind outvalues + + + + + Unable to store statement results + + + + + QMdiSubWindow + + + %1 - [%2] + %1 - [%2] + + + + Close + + + + + Minimize + + + + + Restore Down + + + + + &Restore + + + + + &Move + + + + + &Size + + + + + Mi&nimize + + + + + Ma&ximize + + + + + Stay on &Top + + + + + &Close + + + + + QMenu + + + Close + + + + + Open + + + + + Execute + + + + + QMenuBar + + + About + Tietoja + + + + Config + Asetukset + + + + Preference + Asetus + + + + Options + Valinnat + + + + Setting + Asetus + + + + Setup + Asetukset + + + + Quit + Sulje + + + + Exit + Lopeta + + + + About %1 + Tietoja - %1 + + + + About Qt + Tietoja Qt:sta + + + + Preferences + Asetukset + + + + Quit %1 + Sulje %1 + + + + QMessageBox + + + Help + + + + + OK + + + + + About Qt + + + + + <p>This program uses Qt version %1.</p> + + + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + + + + Show Details... + + + + + Hide Details... + + + + + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + + + + + QMultiInputContext + + + Select IM + + + + + QMultiInputContextPlugin + + + Multiple input method switcher + + + + + Multiple input method switcher that uses the context menu of the text widgets + + + + + QNativeSocketEngine + + + The remote host closed the connection + + + + + Network operation timed out + Verkkotoiminto aikakatkaistiin + + + + Out of resources + Resurssit loppuivat + + + + Unsupported socket operation + Pistoketoiminto ei ole tuettu + + + + Protocol type not supported + Protokollatyyppi ei ole tuettu + + + + Invalid socket descriptor + Virheellinen pistokkeen kuvaaja + + + + Network unreachable + Verkko ei ole saatavilla + + + + Permission denied + Lupa evätty + + + + Connection timed out + Yhteys aikakatkaistiin + + + + Connection refused + Yhteys estettiin + + + + The bound address is already in use + Sidottu osoite on jo käytössä + + + + The address is not available + Osoite ei ole saatavilla + + + + The address is protected + Osoite on suojattu + + + + Unable to send a message + Viestiä ei voitu lähettää + + + + Unable to receive a message + Viestiä ei voitu vastaanottaa + + + + Unable to write + Ei voitu kirjoittaa + + + + Network error + Verkkovirhe + + + + Another socket is already listening on the same port + Toinen pistoke kuuntelee jo samaa porttia + + + + Unable to initialize non-blocking socket + + + + + Unable to initialize broadcast socket + + + + + Attempt to use IPv6 socket on a platform with no IPv6 support + Yritettiin käyttää IPv6-pistoketta alustalla joka ei sisällä IPv6-tukea + + + + Host unreachable + Palvelinta ei voi saavuttaa + + + + Datagram was too large to send + Paketti oli liian suuri lähetettäväksi + + + + Operation on non-socket + Toiminnon kohde ei ole pistoke + + + + Unknown error + Tuntematon virhe + + + + QOCIDriver + + + Unable to logon + + + + + Unable to initialize + QOCIDriver + + + + + QOCIResult + + + Unable to bind column for batch execute + + + + + Unable to execute batch statement + + + + + Unable to goto next + + + + + Unable to alloc statement + + + + + Unable to prepare statement + + + + + Unable to bind value + + + + + Unable to execute select statement + + + + + Unable to execute statement + + + + + QODBCDriver + + + Unable to connect + + + + + Unable to connect - Driver doesn't support all needed functionality + + + + + Unable to disable autocommit + + + + + Unable to commit transaction + + + + + Unable to rollback transaction + + + + + Unable to enable autocommit + + + + + QODBCResult + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + + + + + Unable to execute statement + + + + + Unable to fetch next + + + + + Unable to prepare statement + + + + + Unable to bind variable + + + + + QObject + + + Home + + + + + QPSQLDriver + + + Unable to connect + + + + + Could not begin transaction + + + + + Could not commit transaction + + + + + Could not rollback transaction + + + + + QPSQLResult + + + Unable to create query + + + + + QPluginLoader + + + Unknown error + + + + + The plugin was not loaded. + + + + + QPrintDialog + + + locally connected + paikallisesti yhdistetty + + + + Aliases: %1 + Aliakset: %1 + + + + unknown + tuntematon + + + + Portrait + Pysty + + + + Landscape + Vaaka + + + + A0 (841 x 1189 mm) + A0 (841 x 1189 mm) + + + + A1 (594 x 841 mm) + A1 (594 x 841 mm) + + + + A2 (420 x 594 mm) + A2 (420 x 594 mm) + + + + A3 (297 x 420 mm) + A3 (297 x 420 mm) + + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297 mm, 8.26 x 11.7 inches) + + + + A5 (148 x 210 mm) + A5 (148 x 210 mm) + + + + A6 (105 x 148 mm) + A6 (105 x 148 mm) + + + + A7 (74 x 105 mm) + A7 (74 x 105 mm) + + + + A8 (52 x 74 mm) + A8 (52 x 74 mm) + + + + A9 (37 x 52 mm) + A9 (37 x 52 mm) + + + + B0 (1000 x 1414 mm) + B0 (1000 x 1414 mm) + + + + B1 (707 x 1000 mm) + B1 (707 x 1000 mm) + + + + B2 (500 x 707 mm) + B2 (500 x 707 mm) + + + + B3 (353 x 500 mm) + B3 (353 x 500 mm) + + + + B4 (250 x 353 mm) + B4 (250 x 353 mm) + + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250 mm, 6.93 x 9.84 tuumaa) + + + + B6 (125 x 176 mm) + B6 (125 x 176 mm) + + + + B7 (88 x 125 mm) + B7 (88 x 125 mm) + + + + B8 (62 x 88 mm) + B8 (62 x 88 mm) + + + + B9 (44 x 62 mm) + B9 (44 x 62 mm) + + + + B10 (31 x 44 mm) + B10 (31 x 44 mm) + + + + C5E (163 x 229 mm) + C5E (163 x 229 mm) + + + + DLE (110 x 220 mm) + DLE (110 x 220 mm) + + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Executive (7.5 x 10 tuumaa, 191 x 254 mm) + + + + Folio (210 x 330 mm) + Kalvo (210 x 330 mm) + + + + Ledger (432 x 279 mm) + Ledger (432 x 279 mm) + + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Legal (8.5 x 14 tuumaa, 216 x 356 mm) + + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Letter (8.5 x 11 tuumaa, 216 x 279 mm) + + + + Tabloid (279 x 432 mm) + Tabloid (279 x 432 mm) + + + + US Common #10 Envelope (105 x 241 mm) + US Common #10 Envelope (105 x 241 mm) + + + + OK + OK + + + + Cancel + Peru + + + + Page size: + Sivun koko: + + + + Orientation: + Suunta: + + + + Paper source: + Paperin lähde: + + + + Print + Tulosta + + + + File + Tiedosto + + + + Printer + Tulostin + + + + Print To File ... + Tulosta tiedostoon... + + + + Print dialog + Tulostusikkuna + + + + Paper format + Paperin muoto + + + + Size: + Koko: + + + + Properties + Ominaisuudet + + + + Printer info: + Tietoja tulostimesta: + + + + Browse + Selaa + + + + Print to file + Tulosta tiedostoon + + + + Print range + Tulostusalue + + + + Print all + Tulosta kaikki + + + + Pages from + Sivut alkaen + + + + to + saakka + + + + Selection + Valinta + + + + Copies + Kopiot + + + + Number of copies: + Kopioiden lukumäärä: + + + + Collate + + + + + Print last page first + Tulosta viimeinen sivu ensimmäiseksi + + + + Other + Muu + + + + Print in color if available + Tulosta värillisenä, jos mahdollista + + + + Double side printing + Kaksipuoleinen tulostus + + + + File %1 is not writable. +Please choose a different file name. + Tiedosto %1 ei ole kirjoitettavissa. +Valitse toinen tiedostonimi. + + + + %1 already exists. +Do you want to overwrite it? + %1 on jo olemassa. +Haluatko kirjoittaa sen yli? + + + + File exists + Tiedosto on olemassa + + + + <qt>Do you want to overwrite it?</qt> + <qt>Haluatko kirjoittaa sen yli?</qt> + + + + Print selection + Tulosta valinta + + + + %1 is a directory. +Please choose a different file name. + %1 on kansio. +Valitse toinen tiedostonimi. + + + + QPrintPropertiesDialog + + + PPD Properties + + + + + Save + + + + + OK + + + + + QProgressDialog + + + Cancel + + + + + QPushButton + + + Open + + + + + QRadioButton + + + Check + + + + + QRegExp + + + no error occurred + + + + + disabled feature used + + + + + bad char class syntax + + + + + bad lookahead syntax + + + + + bad repetition syntax + + + + + invalid octal value + + + + + missing left delim + + + + + unexpected end + + + + + met internal limit + + + + + QSQLite2Driver + + + Error to open database + + + + + Unable to begin transaction + + + + + Unable to commit transaction + + + + + Unable to rollback Transaction + + + + + QSQLite2Result + + + Unable to fetch results + + + + + Unable to execute statement + + + + + QSQLiteDriver + + + Error opening database + + + + + Error closing database + + + + + Unable to begin transaction + + + + + Unable to commit transaction + + + + + Unable to roll back transaction + + + + + QSQLiteResult + + + Unable to fetch row + + + + + Unable to execute statement + + + + + Unable to reset statement + + + + + Unable to bind parameters + + + + + Parameter count mismatch + + + + + QScrollBar + + + Scroll here + Vieritä tähän + + + + Left edge + Vasen reuna + + + + Top + Ylös + + + + Right edge + Oikea reuna + + + + Bottom + Alas + + + + Page left + Sivu vasemmalle + + + + Page up + Sivu ylös + + + + Page right + Sivu oikealle + + + + Page down + Sivu alas + + + + Scroll left + Vieritä vasemmalle + + + + Scroll up + Vieritä ylös + + + + Scroll right + Vieritä oikealle + + + + Scroll down + Vieritä alas + + + + Line up + Rivi ylös + + + + Position + Sijainti + + + + Line down + Rivi alas + + + + QShortcut + + + Space + Välilyönti + + + + Esc + Esc + + + + Tab + Sarkain + + + + Backtab + Backtab + + + + Backspace + Askelpalautin + + + + Return + Return + + + + Enter + Enter + + + + Ins + Ins + + + + Del + Del + + + + Pause + Pause + + + + Print + Print + + + + SysReq + SysReq + + + + Home + Home + + + + End + End + + + + Left + Vasen + + + + Up + Ylös + + + + Right + Oikea + + + + Down + Alas + + + + PgUp + PgUp + + + + PgDown + PgDown + + + + CapsLock + CapsLock + + + + NumLock + NumLock + + + + ScrollLock + ScrollLock + + + + Menu + Menu + + + + Help + Help + + + + Back + Takaisin + + + + Forward + Eteenpäin + + + + Stop + Pysäytä + + + + Refresh + Päivitä + + + + Volume Down + Äänenvoimakkuus alas + + + + Volume Mute + Vaimenna äänet + + + + Volume Up + Äänenvoimakkuus ylös + + + + Bass Boost + Basson korostus + + + + Bass Up + Basson lisäys + + + + Bass Down + Basson vähennys + + + + Treble Up + Diskantin lisäys + + + + Treble Down + Diskantin vähennys + + + + Media Play + Median - toista + + + + Media Stop + Median - pysäytä + + + + Media Previous + Media - edellinen + + + + Media Next + Media - seuraava + + + + Media Record + Media - tallenna + + + + Favorites + Suosikit + + + + Search + Etsi + + + + Standby + Keskeytystila + + + + Open URL + Avaa URL + + + + Launch Mail + Käynnistä sähköposti + + + + Launch Media + Käynnistä mediasoitin + + + + Launch (0) + Käynnistä (0) + + + + Launch (1) + Käynnistä (1) + + + + Launch (2) + Käynnistä (2) + + + + Launch (3) + Käynnistä (3) + + + + Launch (4) + Käynnistä (4) + + + + Launch (5) + Käynnistä (5) + + + + Launch (6) + Käynnistä (6) + + + + Launch (7) + Käynnistä (7) + + + + Launch (8) + Käynnistä (8) + + + + Launch (9) + Käynnistä (9) + + + + Launch (A) + Käynnistä (A) + + + + Launch (B) + Käynnistä (B) + + + + Launch (C) + Käynnistä (C) + + + + Launch (D) + Käynnistä (D) + + + + Launch (E) + Käynnistä (E) + + + + Launch (F) + Käynnistä (F) + + + + Print Screen + PrintScreen + + + + Page Up + Sivu ylös + + + + Page Down + Sivu alas + + + + Caps Lock + CapsLock + + + + Num Lock + NumLock + + + + Number Lock + Numerolukko + + + + Scroll Lock + ScrollLock + + + + Insert + Insert + + + + Delete + Delete + + + + Escape + Escape + + + + System Request + SystemRequest + + + + Select + Valinta + + + + Yes + Kyllä + + + + No + Ei + + + + Context1 + Konteksti1 + + + + Context2 + Konteksti2 + + + + Context3 + Konteksti3 + + + + Context4 + Konteksti4 + + + + Call + Soita + + + + Hangup + Katkaise + + + + Flip + Käännä + + + + Ctrl + Ctrl + + + + Shift + Vaihtonäppäin + + + + Alt + Alt + + + + Meta + Meta + + + + + + + + + + + F%1 + F%1 + + + + Home Page + Kotisivu + + + + QSlider + + + Page left + + + + + Page up + + + + + Position + + + + + Page right + + + + + Page down + + + + + QSocks5SocketEngine + + + Socks5 timeout error connecting to socks server + + + + + QSpinBox + + + More + + + + + Less + + + + + QSql + + + Delete + Poista + + + + Delete this record? + Poistetaanko tämä tietue? + + + + Yes + Kyllä + + + + No + Ei + + + + Insert + Lisää + + + + Update + Päivitä + + + + Save edits? + Tallenna muutokset? + + + + Cancel + Peru + + + + Confirm + Vahvista + + + + Cancel your edits? + Peru muutokset? + + + + QSslSocket + + + Unable to write data: %1 + + + + + Error while reading: %1 + + + + + Error during SSL handshake: %1 + + + + + Error creating SSL context (%1) + + + + + Invalid or empty cipher list (%1) + + + + + Error creating SSL session, %1 + + + + + Error creating SSL session: %1 + + + + + Cannot provide a certificate with no key, %1 + + + + + Error loading local certificate, %1 + + + + + Error loading private key, %1 + + + + + Private key do not certificate public key, %1 + + + + + QTDSDriver + + + Unable to open connection + + + + + Unable to use database + + + + + QTabBar + + + Scroll Left + + + + + Scroll Right + + + + + QTcpServer + + + Socket operation unsupported + + + + + QTextControl + + + &Undo + + + + + &Redo + + + + + Cu&t + + + + + &Copy + + + + + Copy &Link Location + + + + + &Paste + + + + + Delete + + + + + Select All + + + + + QToolButton + + + Press + + + + + Open + + + + + QUdpSocket + + + This platform does not support IPv6 + Tämä alusta ei tue IPv6:ta + + + + QUndoGroup + + + Undo + Peru + + + + Redo + Tee uudestaan + + + + QUndoModel + + + <empty> + <tyhjä> + + + + QUndoStack + + + Undo + Peru + + + + Redo + Tee uudestaan + + + + QUnicodeControlCharacterMenu + + + LRM Left-to-right mark + + + + + RLM Right-to-left mark + + + + + ZWJ Zero width joiner + + + + + ZWNJ Zero width non-joiner + + + + + ZWSP Zero width space + + + + + LRE Start of left-to-right embedding + + + + + RLE Start of right-to-left embedding + + + + + LRO Start of left-to-right override + + + + + RLO Start of right-to-left override + + + + + PDF Pop directional formatting + + + + + Insert Unicode control character + + + + + QWhatsThisAction + + + What's This? + Mikä tämä on? + + + + QWidget + + + * + * + + + + QWizard + + + Go Back + Siirry takaisin + + + + Continue + Jatka + + + + Commit + Toteuta + + + + Done + Valmis + + + + Quit + Sulje + + + + Help + Ohje + + + + < &Back + < &Takaisin + + + + &Finish + &Viimeistele + + + + Cancel + Peru + + + + &Help + O&hje + + + + QWorkspace + + + &Restore + &Palauta + + + + &Move + &Siirrä + + + + &Size + &Koko + + + + Mi&nimize + P&ienennä + + + + Ma&ximize + S&uurenna + + + + &Close + &Sulje + + + + Stay on &Top + Pidä &päällimmäisenä + + + + Sh&ade + &Varjosta + + + + %1 - [%2] + %1 - [%2] + + + + Minimize + Pienennä + + + + Restore Down + + + + + Close + Sulje + + + + &Unshade + &Palauta varjostettu + + + + QXml + + + no error occurred + virhettä ei tapahtunut + + + + error triggered by consumer + + + + + unexpected end of file + tiedosto päättyi odottamatta + + + + more than one document type definition + + + + + error occurred while parsing element + + + + + tag mismatch + + + + + error occurred while parsing content + + + + + unexpected character + odottamaton merkki + + + + invalid name for processing instruction + + + + + version expected while reading the XML declaration + + + + + wrong value for standalone declaration + + + + + encoding declaration or standalone declaration expected while reading the XML declaration + + + + + standalone declaration expected while reading the XML declaration + + + + + error occurred while parsing document type definition + + + + + letter is expected + + + + + error occurred while parsing comment + + + + + error occurred while parsing reference + + + + + internal general entity reference not allowed in DTD + + + + + external parsed general entity reference not allowed in attribute value + + + + + external parsed general entity reference not allowed in DTD + + + + + unparsed entity reference in wrong context + + + + + recursive entities + + + + + error in the text declaration of an external entity + virhe ulkoisen entiteetin tekstimäärittelyssä + + + + QXmlStream + + + Extra content at end of document. + Tiedoston lopussa on ylimääräistä tietoa + + + + Invalid entity value. + Virheellinen entiteetin arvo. + + + + Invalid XML character. + Virheellinen XML-merkki. + + + + Sequence ']]>' not allowed in content. + Sekvenssi "]]>" ei ole sallittu sisällössä. + + + + Namespace prefix '%1' not declared + Nimiavaruuden etuliitettä "%1" ei ole määritelty + + + + Attribute redefined. + Attribuutti määriteltiin uudestaan. + + + + Unexpected character '%1' in public id literal. + Odottamaton merkki "%1" julkisessa tunnisteessa. + + + + Invalid XML version string. + Virheellinen XML-version merkkijono. + + + + Unsupported XML version. + XMl-versio ei ole tuettu. + + + + %1 is an invalid encoding name. + %1 on virheellinen merkistökoodauksen nimi. + + + + Encoding %1 is unsupported + Merkistökoodaus %1 ei ole tuettu + + + + Invalid XML encoding name. + Virheellinen XML-koodauksen nimi. + + + + Standalone accepts only yes or no. + + + + + Invalid attribute in XML declaration. + + + + + Premature end of document. + + + + + Invalid document. + + + + + Expected + Odotettiin + + + + , but got ' + , mutta saatiin " + + + + Unexpected ' + Odottamaton " + + + + Expected character data. + + + + + Recursive entity detected. + + + + + Start tag expected. + + + + + XML declaration not at start of document. + + + + + NDATA in parameter entity declaration. + + + + + %1 is an invalid processing instruction name. + + + + + Invalid processing instruction name. + + + + + Illegal namespace declaration. + + + + + Invalid XML name. + Virheellinen XML-nimi. + + + + Opening and ending tag mismatch. + + + + + Reference to unparsed entity '%1'. + + + + + Entity '%1' not declared. + Entiteettiä "%1" ei ole määritelty. + + + + Reference to external entity '%1' in attribute value. + + + + + Invalid character reference. + + + + + Encountered incorrectly encoded content. + + + + + The standalone pseudo attribute must appear after the encoding. + + + + + %1 is an invalid PUBLIC identifier. + + + + diff --git a/src/translations/qt_it.ts b/src/translations/qt_it.ts new file mode 100644 index 0000000..2d612e9 --- /dev/null +++ b/src/translations/qt_it.ts @@ -0,0 +1,4461 @@ + + + + + + PPDOptionsModel + + + Name + Nome + + + + Value + Valore + + + + Q3Accel + + + %1, %2 not defined + %1, %2 non definito + + + + Ambiguous %1 not handled + Ambiguità di %1 non gestita + + + + Q3DataTable + + + True + Vero + + + + False + Falso + + + + Insert + Inserisci + + + + Update + Aggiorna + + + + Delete + Elimina + + + + Q3FileDialog + + + Copy or Move a File + Copia o sposta un file + + + + Read: %1 + Lettura: %1 + + + + Write: %1 + Scrittua: %1 + + + + Cancel + Annulla + + + + All Files (*) + Tutti i file (*) + + + + Name + Nome + + + + Size + Dimensione + + + + Type + Tipo + + + + Date + Data + + + + Attributes + Attributi + + + + &OK + &OK + + + + Look &in: + Cerca &in: + + + + File &name: + &Nome file: + + + + File &type: + &Tipo file: + + + + Back + Indietro + + + + One directory up + Livello superiore + + + + Create New Folder + Crea una nuova cartella + + + + List View + Vista a elenco + + + + Detail View + Vista dettagliata + + + + Preview File Info + + + + + Preview File Contents + + + + + Read-write + Lettura-scrittura + + + + Read-only + Sola lettura + + + + Write-only + Sola scrittura + + + + Inaccessible + Inaccessibile + + + + Symlink to File + Collegamento simbolico a un file + + + + Symlink to Directory + Collegamento simbolico a una cartella + + + + Symlink to Special + + + + + File + + + + + Dir + Cartella + + + + Special + Speciale + + + + Open + Apri + + + + Save As + Salva come + + + + &Open + &Apri + + + + &Save + &Salva + + + + &Rename + &Rinomina + + + + &Delete + &Elimina + + + + R&eload + Ri&carica + + + + Sort by &Name + Ordina per &nome + + + + Sort by &Size + Ordina per dimen&sione + + + + Sort by &Date + Ordina per &data + + + + &Unsorted + &Non ordinati + + + + Sort + Ordina + + + + Show &hidden files + Mos&tra file nascosti + + + + the file + il file + + + + the directory + la cartella + + + + the symlink + il collegamento simbolico + + + + Delete %1 + Elimina %1 + + + + <qt>Are you sure you wish to delete %1 "%2"?</qt> + <qt>Sei sicuro di voler eliminare %1 "%2"?</qt> + + + + &Yes + &Sì + + + + &No + &No + + + + New Folder 1 + Nuova cartella 1 + + + + New Folder + Nuova cartella + + + + New Folder %1 + Nuova cartella %1 + + + + Find Directory + Trova cartella + + + + Directories + Cartelle + + + + Directory: + Cartella: + + + + Error + Errore + + + + %1 +File not found. +Check path and filename. + %1 +File non trovato. +Controlla il percorso e il nome del file. + + + + All Files (*.*) + Tutti i file (*.*) + + + + Open + Apri + + + + Select a Directory + Seleziona una cartella + + + + Q3LocalFs + + + Could not read directory +%1 + Impossibile leggere la cartella +%1 + + + + Could not create directory +%1 + Impossibile creare la cartella +%1 + + + + Could not remove file or directory +%1 + Impossibile rimuovere il file o la cartella +%1 + + + + Could not rename +%1 +to +%2 + Impossibile rinominare +%1 +in +%2 + + + + Could not open +%1 + Impossibile aprire +%1 + + + + Could not write +%1 + Impossibile scrivere +%1 + + + + Q3MainWindow + + + Line up + + + + + Customize... + Personalizza... + + + + Q3NetworkProtocol + + + Operation stopped by the user + Operazione fermata dall'utente + + + + Q3ProgressDialog + + + Cancel + Annulla + + + + Q3TabDialog + + + OK + + + + + Apply + Applica + + + + Help + Aiuto + + + + Defaults + Predefiniti + + + + Cancel + Annulla + + + + Q3TextEdit + + + &Undo + A&nnulla + + + + &Redo + &Rifai + + + + Cu&t + &Taglia + + + + &Copy + &Copia + + + + &Paste + &Incolla + + + + Clear + Pulisci + + + + Select All + Seleziona tutto + + + + Q3TitleBar + + + System + Sistema + + + + Restore up + Ripristina + + + + Minimize + Minimizza + + + + Restore down + Minimizza + + + + Maximize + Massimizza + + + + Close + Chiudi + + + + Contains commands to manipulate the window + Contiene comandi per manipolare la finestra + + + + Puts a minimized back to normal + + + + + Moves the window out of the way + + + + + Puts a maximized window back to normal + + + + + Makes the window full screen + + + + + Closes the window + Chiude la finestra + + + + Displays the name of the window and contains controls to manipulate it + Visualizza il nome della finestra e contiene i controlli per manipolarla + + + + Q3ToolBar + + + More... + Altro... + + + + Q3UrlOperator + + + The protocol `%1' is not supported + Il protocollo «%1» non è supportato + + + + The protocol `%1' does not support listing directories + Il protocollo «%1» non supporta l'elencazione delle cartelle + + + + The protocol `%1' does not support creating new directories + Il protocollo «%1» non supporta la creazione di nuove cartelle + + + + The protocol `%1' does not support removing files or directories + Il protocollo «%1» non supporta la rimozione di file o cartelle + + + + The protocol `%1' does not support renaming files or directories + Il protocollo «%1» non supporta la rinomina di file o cartelle + + + + The protocol `%1' does not support getting files + Il protocollo «%1» non supporta la ricezione di file + + + + The protocol `%1' does not support putting files + Il protocollo «%1» non supporta l'invio di file + + + + The protocol `%1' does not support copying or moving files or directories + Il protocollo «%1» non supporta la copia o lo spostamento di file o cartelle + + + + (unknown) + (sconosciuto) + + + + Q3Wizard + + + &Cancel + A&nnulla + + + + < &Back + < &Indietro + + + + &Next > + &Avanti > + + + + &Finish + &Fine + + + + &Help + Ai&uto + + + + QAbstractSocket + + + Host not found + Host non trovato + + + + Connection refused + Connessione rifiutata + + + + Socket operation timed out + Operazione di socket scaduta + + + + Socket is not connected + Il socket non è connesso + + + + QAbstractSpinBox + + + &Step up + + + + + Step &down + + + + + &Select All + &Seleziona tutto + + + + QApplication + + + Activate + Attiva + + + + Executable '%1' requires Qt %2, found Qt %3. + L'eseguibile «%1» richiede Qt %2, trovate Qt %3. + + + + Incompatible Qt Library Error + Errore di libreria Qt incompatibile + + + + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + LTR + + + + Activates the program's main window + Attiva la finestra principale del programma + + + + QAxSelect + + + Select ActiveX Control + Seleziona controllo ActiveX + + + + OK + + + + + &Cancel + A&nnulla + + + + COM &Object: + &Oggetto COM: + + + + QCheckBox + + + Uncheck + Deseleziona + + + + Check + Seleziona + + + + Toggle + Commuta + + + + QColorDialog + + + Hu&e: + + + + + &Sat: + + + + + &Val: + + + + + &Red: + &Rosso: + + + + &Green: + &Verde: + + + + Bl&ue: + Bl&u: + + + + A&lpha channel: + Canale a&lpha: + + + + &Basic colors + Colori di &base + + + + &Custom colors + &Colori personalizzati + + + + &Define Custom Colors >> + &Definisci colori personalizzati >> + + + + OK + + + + + Cancel + Annulla + + + + &Add to Custom Colors + &Aggiungi ai colori personalizzati + + + + Select color + Seleziona colore + + + + QComboBox + + + Open + Apri + + + + False + Falso + + + + True + Vero + + + + Close + Chiudi + + + + QDB2Driver + + + Unable to connect + Impossibile connettersi + + + + Unable to commit transaction + Impossibile applicare la transazione + + + + Unable to rollback transaction + + + + + Unable to set autocommit + + + + + QDB2Result + + + Unable to execute statement + Impossibile eseguire l'istruzione + + + + Unable to prepare statement + Impossible preparare l'istruzione + + + + Unable to bind variable + Impossibile associare la variabile + + + + Unable to fetch record %1 + Impossibile ottenere il record %1 + + + + Unable to fetch next + + + + + Unable to fetch first + + + + + QDateTimeEdit + + + AM + + + + + am + + + + + PM + + + + + pm + + + + + QDial + + + QDial + + + + + SpeedoMeter + SpeedoMeter + + + + SliderHandle + SliderHandle + + + + QDialog + + + What's This? + Cos'è? + + + + QDialogButtonBox + + + OK + + + + + Save + Salva + + + + Open + Apri + + + + Cancel + Annulla + + + + Close + Chiudi + + + + Apply + Applica + + + + Reset + Ripristina + + + + Help + Aiuto + + + + Don't Save + Non salvare + + + + Discard + Scarta + + + + &Yes + &Sì + + + + Yes to &All + Sì &a tutti + + + + &No + &No + + + + N&o to All + N&o a tutti + + + + Save All + Salva tutto + + + + Abort + Interrompi + + + + Retry + Riprova + + + + Ignore + Ignora + + + + Restore Defaults + Ripristina valori predefiniti + + + + Close without Saving + Chiudi senza salvare + + + + QDirModel + + + Name + Nome + + + + Size + Dimensione + + + + Kind + Match OS X Finder + Specie + + + + Type + All other platforms + Tipo + + + + Date Modified + Data di modifica + + + + QDockWidget + + + Close + Chiudi + + + + Dock + + + + + Float + + + + + QDoubleSpinBox + + + More + Più + + + + Less + Meno + + + + QErrorMessage + + + Debug Message: + Messaggio di debug: + + + + Warning: + Avviso: + + + + Fatal Error: + Errore grave: + + + + &Show this message again + Mo&stra ancora questo messaggio + + + + &OK + + + + + QFileDialog + + + All Files (*) + Tutti i file (*) + + + + Directories + Cartelle + + + + &Open + &Apri + + + + &Save + &Salva + + + + Open + Apri + + + + %1 already exists. +Do you want to replace it? + %1 già esiste. +Vuoi sostituirlo? + + + + %1 +File not found. +Please verify the correct file name was given. + %1 +File non trovato. +Verifica che sia stato fornito il nome file corretto. + + + + My Computer + Risorse del computer + + + + &Rename + &Rinomina + + + + &Delete + &Elimina + + + + Show &hidden files + Mos&tra file nascosti + + + + Back + Indietro + + + + Parent Directory + Cartella genitrice + + + + List View + Vista a elenco + + + + Detail View + Vista dettagliata + + + + Files of type: + File di tipo: + + + + Directory: + Cartella: + + + + +File not found. +Please verify the correct file name was given + +File non trovato. +Verifica che sia stato fornito il nome file corretto + + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +Cartella non trovata. +Verifica che sia stato fornito il nome corretto della cartella. + + + + '%1' is write protected. +Do you want to delete it anyway? + «%1» è protetto da scrittua. +Vuoi eliminarlo comunque? + + + + Are sure you want to delete '%1'? + Sei sicuro di voler eliminare '%1'? + + + + Could not delete directory. + Impossibile eliminare la cartella. + + + + All Files (*.*) + Tutti i file (*.*) + + + + Save As + Salva come + + + + Drive + Disco + + + + File + + + + + Unknown + Sconosciuto + + + + Find Directory + Trova cartella + + + + Show + Mostra + + + + Forward + Avanti + + + + New Folder + Nuova cartella + + + + &New Folder + &Nuova cartella + + + + &Choose + S&cegli + + + + Remove + Rimuovi + + + + File &name: + &Nome file: + + + + Look in: + Cerca in: + + + + Create New Folder + Crea nuova cartella + + + + QFileSystemModel + + + Invalid filename + Nome file non valido + + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + <b>Il nome "%1" non può essere utilizzato.</b><p>Prova a utilizzare un altro nome, con meno caratteri e nessun segno di punteggiatura. + + + + Name + Nome + + + + Size + Dimensione + + + + Kind + Match OS X Finder + Specie + + + + Type + All other platforms + Tipo + + + + Date Modified + Data di modifica + + + + My Computer + Risorse del computer + + + + Computer + + + + + %1 TB + %1 TB + + + + %1 GB + %1 GB + + + + %1 MB + %1 MB + + + + %1 KB + %1 KB + + + + %1 bytes + %1 byte + + + + QFontDialog + + + &Font + &Carattere + + + + Font st&yle + S&tile del carattere + + + + &Size + Dimen&sione + + + + Effects + Effetti + + + + Stri&keout + S&barrato + + + + &Underline + S&ottolineato + + + + Sample + Esempio + + + + Wr&iting System + S&istema di scrittua + + + + Select Font + Seleziona carattere + + + + QFtp + + + Not connected + Non connesso + + + + Host %1 not found + Host %1 non trovato + + + + Connection refused to host %1 + Connessione all'host %1 rifiutata + + + + Connected to host %1 + Connessione all'host %1 + + + + Connection refused for data connection + Connessione rifiutata per la connessione dati + + + + Unknown error + Errore sconosciuto + + + + Connecting to host failed: +%1 + Connessione all'host non riuscita: +%1 + + + + Login failed: +%1 + Accesso non riuscito: +%1 + + + + Listing directory failed: +%1 + Elencazione della cartella non riuscita: +%1 + + + + Changing directory failed: +%1 + Cambiamento cartella non riuscito: +%1 + + + + Downloading file failed: +%1 + Scaricamento file non riuscito: +%1 + + + + Uploading file failed: +%1 + Invio file non riuscito: +%1 + + + + Removing file failed: +%1 + Rimozione file non riuscita: +%1 + + + + Creating directory failed: +%1 + Creazione cartella non riuscita: +%1 + + + + Removing directory failed: +%1 + Rimozione cartella non riuscita: +%1 + + + + Connection closed + Connessione chiusa + + + + Host %1 found + Trovato l'host %1 + + + + Connection to %1 closed + Connessione a %1 chiusa + + + + Host found + Host trovato + + + + Connected to host + Connessione all'host + + + + QHostInfo + + + Unknown error + Errore sconosciuto + + + + QHostInfoAgent + + + Host not found + Host non trovato + + + + Unknown address type + Tipo di indirizzo sconosciuto + + + + Unknown error + Errore sconosciuto + + + + QHttp + + + Unknown error + Errore sconosciuto + + + + Request aborted + Richiesta interrotta + + + + No server set to connect to + + + + + Wrong content length + Lunghezza del contenuto non corretta + + + + Server closed connection unexpectedly + Il server ha terminato inaspettatamente la connessione + + + + Connection refused + Connessione rifiutata + + + + Host %1 not found + Host %1 non trovato + + + + HTTP request failed + Richiesta HTTP non riuscita + + + + Invalid HTTP response header + Intestazione della risposta HTTP non valida + + + + Invalid HTTP chunked body + + + + + Host %1 found + Host %1 trovato + + + + Connected to host %1 + Connessione all'host %1 + + + + Connection to %1 closed + Connessione a %1 chiusa + + + + Host found + Host trovato + + + + Connected to host + Connessione all'host + + + + Connection closed + Connessione chiusa + + + + Proxy authentication required + Richiesta autenticazione proxy + + + + Authentication required + Autenticazione richiesta + + + + QHttpSocketEngine + + + Authentication required + Autenticazione richiesta + + + + QIBaseDriver + + + Error opening database + Errore di apertura del database + + + + Could not start transaction + + + + + Unable to commit transaction + Impossibile applicare la transazione + + + + Unable to rollback transaction + + + + + QIBaseResult + + + Unable to create BLOB + Impossibile creare BLOB + + + + Unable to write BLOB + Impossibile scrivere BLOB + + + + Unable to open BLOB + Impossibile aprire BLOB + + + + Unable to read BLOB + Impossibile leggere BLOB + + + + Could not find array + Impossibile trovare il vettore + + + + Could not get array data + Impossibile ottenere il vettore di dati + + + + Could not get query info + + + + + Could not start transaction + Impossibile iniziare la transazione + + + + Unable to commit transaction + + + + + Could not allocate statement + + + + + Could not prepare statement + Impossibile preparare l'istruzione + + + + Could not describe input statement + + + + + Could not describe statement + Impossibile descrivere l'istruzione + + + + Unable to close statement + Impossibile chiudere l'istruzione + + + + Unable to execute query + Impossibile eseguire la query + + + + Could not fetch next item + + + + + Could not get statement info + + + + + QIODevice + + + Permission denied + Permesso negato + + + + Too many open files + Troppi file aperti + + + + No such file or directory + Nessun file o cartella + + + + No space left on device + Non è rimasto spazio sul dispositivo + + + + Unknown error + Errore sconosciuto + + + + QInputContext + + + XIM + + + + + XIM input method + Metodo di inserimento XIM + + + + Windows input method + Metodo di inserimento Windows + + + + Mac OS X input method + Metodo di inserimento Mac OS X + + + + QLibrary + + + QLibrary::load_sys: Cannot load %1 (%2) + QLibrary::load_sys: Impossibile caricare %1 (%2) + + + + QLibrary::unload_sys: Cannot unload %1 (%2) + QLibrary::unload_sys: Impossibile %1 (%2) + + + + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) + QLibrary::resolve_sys: Simbolo "%1" non definito in %2 (%3) + + + + Could not mmap '%1': %2 + + + + + Plugin verification data mismatch in '%1' + + + + + Could not unmap '%1': %2 + + + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + + + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + + + + + Unknown error + Errore sconosciuto + + + + The shared library was not found. + La libreria condivisa non è stata trovata. + + + + The file '%1' is not a valid Qt plugin. + Il file «%1» non è un'estensione Qt valida. + + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + L'estensione «%1» utilizza una libreria Qt incompatibile. (Non è possibile mischiare librerie di debug e di rilascio.) + + + + QLineEdit + + + &Undo + A&nnulla + + + + &Redo + &Rifai + + + + Cu&t + &Taglia + + + + &Copy + &Copia + + + + &Paste + &Incolla + + + + Delete + Elimina + + + + Select All + Seleziona tutto + + + + QMYSQLDriver + + + Unable to open database ' + Impossibile aprire il database ' + + + + Unable to connect + Impossibile connettersi + + + + Unable to begin transaction + Impossibile iniziare la transazione + + + + Unable to commit transaction + + + + + Unable to rollback transaction + + + + + QMYSQLResult + + + Unable to fetch data + Impossibile ottenere i dati + + + + Unable to execute query + Impossibile eseguire la query + + + + Unable to store result + Impossibile memorizzare i risultati + + + + Unable to prepare statement + Impossibile preparare l'istruzione + + + + Unable to reset statement + Impossibile ripristinare l'istruzione + + + + Unable to bind value + Impossibile associare il valore + + + + Unable to execute statement + Impossibile eseguire l'istruzione + + + + Unable to bind outvalues + + + + + Unable to store statement results + + + + + QMdiSubWindow + + + %1 - [%2] + %1 - [%2] + + + + Close + Chiudi + + + + Minimize + Minizza + + + + Restore Down + + + + + &Restore + &Ripristina + + + + &Move + S&posta + + + + &Size + Dimen&sione + + + + Mi&nimize + Mi&nimizza + + + + Ma&ximize + Massimi&zza + + + + Stay on &Top + + + + + &Close + &Chiudi + + + + QMenu + + + Close + Chiudi + + + + Open + Apri + + + + Execute + Esegui + + + + QMenuBar + + + About + Informazioni + + + + Config + Configurazione + + + + Preference + Preferenza + + + + Options + Opzioni + + + + Setting + Impostazione + + + + Setup + Configurazione + + + + Quit + Esci + + + + Exit + Esci + + + + About %1 + Informazioni su %1 + + + + About Qt + Informazioni su Qt + + + + Preferences + Preferenze + + + + Quit %1 + Esci da %1 + + + + QMessageBox + + + Help + Aiuto + + + + OK + + + + + About Qt + Informazioni su Qt + + + + <p>This program uses Qt version %1.</p> + <p>Questo programma utilizza la versione %1 di Qt.</p> + + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + + + + Show Details... + Mostra dettagli... + + + + Hide Details... + Nascondi dettagli... + + + + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + + + + + QMultiInputContext + + + Select IM + Seleziona IM + + + + QMultiInputContextPlugin + + + Multiple input method switcher + + + + + Multiple input method switcher that uses the context menu of the text widgets + + + + + QNativeSocketEngine + + + The remote host closed the connection + L'host remoto ha terminato la connessione + + + + Network operation timed out + Operazione di rete fuori tempo massimo + + + + Out of resources + Risorse insufficienti + + + + Unsupported socket operation + Operazione su socket non supportata + + + + Protocol type not supported + Tipo di protocollo non supportato + + + + Invalid socket descriptor + Descrittore di socket non valido + + + + Network unreachable + Rete non raggiungibile + + + + Permission denied + Permesso negato + + + + Connection timed out + Connessione fuori tempo massimo + + + + Connection refused + Connessione rifiutata + + + + The bound address is already in use + L'indirizzo associato è già utilizzato + + + + The address is not available + L'indirizzo non è disponibile + + + + The address is protected + L'indirizzo è protetto + + + + Unable to send a message + Impossibile inviare un messaggio + + + + Unable to receive a message + Impossibile ricevere un messaggio + + + + Unable to write + Impossibile scrivere + + + + Network error + Errore di rete + + + + Another socket is already listening on the same port + Un altro socket è già in ascolto sulla stessa porta + + + + Unable to initialize non-blocking socket + + + + + Unable to initialize broadcast socket + + + + + Attempt to use IPv6 socket on a platform with no IPv6 support + + + + + Host unreachable + Host non raggiungibile + + + + Datagram was too large to send + Datagramma troppo grande per l'invio + + + + Operation on non-socket + + + + + Unknown error + Errore sconosciuto + + + + QOCIDriver + + + Unable to logon + Impossibile accedere + + + + Unable to initialize + QOCIDriver + Impossibile inizializzare + + + + QOCIResult + + + Unable to bind column for batch execute + + + + + Unable to execute batch statement + + + + + Unable to goto next + + + + + Unable to alloc statement + + + + + Unable to prepare statement + Impossible preparare l'istruzione + + + + Unable to bind value + Impossibile associare il valore + + + + Unable to execute select statement + + + + + Unable to execute statement + Impossibile eseguire l'istruzione + + + + QODBCDriver + + + Unable to connect + Impossibile connettersi + + + + Unable to connect - Driver doesn't support all needed functionality + + + + + Unable to disable autocommit + + + + + Unable to commit transaction + Impossibile applicare la transazione + + + + Unable to rollback transaction + + + + + Unable to enable autocommit + + + + + QODBCResult + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + + + + + Unable to execute statement + Impossibile eseguire l'istruzione + + + + Unable to fetch next + + + + + Unable to prepare statement + Impossibile preparare l'istruzione + + + + Unable to bind variable + Impossibile associare la variabile + + + + QObject + + + Home + Home + + + + QPSQLDriver + + + Unable to connect + Impossibile connettersi + + + + Could not begin transaction + Impossibile iniziare la transazione + + + + Could not commit transaction + Impossibile appliare l'istruzione + + + + Could not rollback transaction + + + + + QPSQLResult + + + Unable to create query + Impossibile creare query + + + + QPluginLoader + + + Unknown error + Errore sconosciuto + + + + The plugin was not loaded. + L'estensione non è stata caricata. + + + + QPrintDialog + + + locally connected + connessa localmente + + + + Aliases: %1 + Alias: %1 + + + + unknown + sconosciuto + + + + Portrait + + + + + Landscape + + + + + A0 (841 x 1189 mm) + + + + + A1 (594 x 841 mm) + + + + + A2 (420 x 594 mm) + + + + + A3 (297 x 420 mm) + + + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297 mm, 8.26 x 11.7 pollici) + + + + A5 (148 x 210 mm) + + + + + A6 (105 x 148 mm) + + + + + A7 (74 x 105 mm) + + + + + A8 (52 x 74 mm) + + + + + A9 (37 x 52 mm) + + + + + B0 (1000 x 1414 mm) + + + + + B1 (707 x 1000 mm) + + + + + B2 (500 x 707 mm) + + + + + B3 (353 x 500 mm) + + + + + B4 (250 x 353 mm) + + + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250 mm, 6.93 x 9.84 pollici) + + + + B6 (125 x 176 mm) + + + + + B7 (88 x 125 mm) + + + + + B8 (62 x 88 mm) + + + + + B9 (44 x 62 mm) + + + + + B10 (31 x 44 mm) + + + + + C5E (163 x 229 mm) + + + + + DLE (110 x 220 mm) + + + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Executive (7.5 x 10 pollici 191 x 254 mm) + + + + Folio (210 x 330 mm) + + + + + Ledger (432 x 279 mm) + + + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Legal (8.5 x 14 pollici, 216 x 356 mm) + + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Letter (8.5 x 11 pollici, 216 x 279 mm) + + + + Tabloid (279 x 432 mm) + + + + + US Common #10 Envelope (105 x 241 mm) + + + + + OK + + + + + Cancel + Annulla + + + + Page size: + Dimensioni pagina: + + + + Orientation: + Orientamento: + + + + Paper source: + + + + + Print + Stampa + + + + File + + + + + Printer + Stampante + + + + Print To File ... + Stampa su file... + + + + Print dialog + Finestra di stampa + + + + Paper format + Formato carta + + + + Size: + Dimensione: + + + + Properties + Proprietà + + + + Printer info: + Informazioni stampante: + + + + Browse + Sfoglia + + + + Print to file + Stampa su file + + + + Print range + Intervallo di stampa + + + + Print all + Stampa tutto + + + + Pages from + Pagine da + + + + to + a + + + + Selection + Selezione + + + + Copies + Copie + + + + Number of copies: + Numero di copie: + + + + Collate + + + + + Print last page first + Stampa prima l'ultima pagina + + + + Other + Altro + + + + Print in color if available + Stampa a colori se disponibile + + + + Double side printing + Stampa fronte-retro + + + + File %1 is not writable. +Please choose a different file name. + Il file %1 non è scrivibile. +Scegli un nome file diverso. + + + + %1 already exists. +Do you want to overwrite it? + %1 esiste già. +Vuoi sovrascriverlo? + + + + File exists + Il file esiste + + + + <qt>Do you want to overwrite it?</qt> + <qt>Vuoi sovrascriverlo?</qt> + + + + Print selection + Stampa selezione + + + + %1 is a directory. +Please choose a different file name. + %1 è una cartella. +Scegli un nome diverso. + + + + QPrintPropertiesDialog + + + PPD Properties + Proprietà PPD + + + + Save + Salva + + + + OK + + + + + QProgressDialog + + + Cancel + Annulla + + + + QPushButton + + + Open + Apri + + + + QRadioButton + + + Check + Seleziona + + + + QRegExp + + + no error occurred + non si è verificato alcun errore + + + + disabled feature used + + + + + bad char class syntax + + + + + bad lookahead syntax + + + + + bad repetition syntax + + + + + invalid octal value + valore ottale non valido + + + + missing left delim + delimitatore sinistro mancante + + + + unexpected end + fine inattesa + + + + met internal limit + + + + + QSQLite2Driver + + + Error to open database + Errore in fase di apertura del database + + + + Unable to begin transaction + Impossibile inizare la transazione + + + + Unable to commit transaction + Impossibile applicare l'istruzione + + + + Unable to rollback Transaction + + + + + QSQLite2Result + + + Unable to fetch results + Impossibile ottenere risultati + + + + Unable to execute statement + Impossibile eseguire l'istruzione + + + + QSQLiteDriver + + + Error opening database + Errore in fase di apertura del database + + + + Error closing database + Errore in fase di chiusura del database + + + + Unable to begin transaction + Impossibile iniziare la transazione + + + + Unable to commit transaction + Impossibile applicare l'istruzione + + + + Unable to roll back transaction + + + + + QSQLiteResult + + + Unable to fetch row + Impossibile ottenere la riga + + + + Unable to execute statement + Impossibile eseguire l'istruzione + + + + Unable to reset statement + + + + + Unable to bind parameters + Impossibile associare i parametri + + + + Parameter count mismatch + + + + + QScrollBar + + + Scroll here + + + + + Left edge + Bordo sinistro + + + + Top + + + + + Right edge + Bordo destro + + + + Bottom + + + + + Page left + + + + + Page up + + + + + Page right + + + + + Page down + + + + + Scroll left + + + + + Scroll up + + + + + Scroll right + + + + + Scroll down + + + + + Line up + + + + + Position + Posizione + + + + Line down + + + + + QShortcut + + + Space + Spazio + + + + Esc + + + + + Tab + + + + + Backtab + + + + + Backspace + + + + + Return + Invio + + + + Enter + Invio + + + + Ins + + + + + Del + + + + + Pause + Pausa + + + + Print + Stamp + + + + SysReq + + + + + Home + + + + + End + Fine + + + + Left + Sinistra + + + + Up + Su + + + + Right + Destra + + + + Down + Giù + + + + PgUp + PagSu + + + + PgDown + PagGiù + + + + CapsLock + + + + + NumLock + + + + + ScrollLock + + + + + Menu + + + + + Help + Aiuto + + + + Back + Indietro + + + + Forward + Avanti + + + + Stop + Ferma + + + + Refresh + Aggiorna + + + + Volume Down + Riduci volume + + + + Volume Mute + Silenzia volume + + + + Volume Up + Aumenta volume + + + + Bass Boost + + + + + Bass Up + + + + + Bass Down + + + + + Treble Up + + + + + Treble Down + + + + + Media Play + + + + + Media Stop + + + + + Media Previous + + + + + Media Next + + + + + Media Record + + + + + Favorites + Preferiti + + + + Search + Cerca + + + + Standby + + + + + Open URL + Apri URL + + + + Launch Mail + + + + + Launch Media + + + + + Launch (0) + + + + + Launch (1) + + + + + Launch (2) + + + + + Launch (3) + + + + + Launch (4) + + + + + Launch (5) + + + + + Launch (6) + + + + + Launch (7) + + + + + Launch (8) + + + + + Launch (9) + + + + + Launch (A) + + + + + Launch (B) + + + + + Launch (C) + + + + + Launch (D) + + + + + Launch (E) + + + + + Launch (F) + + + + + Print Screen + + + + + Page Up + + + + + Page Down + + + + + Caps Lock + + + + + Num Lock + + + + + Number Lock + + + + + Scroll Lock + + + + + Insert + + + + + Delete + + + + + Escape + + + + + System Request + + + + + Select + + + + + Yes + + + + + No + + + + + Context1 + Contesto1 + + + + Context2 + Contesto2 + + + + Context3 + Contesto3 + + + + Context4 + Contesto4 + + + + Call + + + + + Hangup + + + + + Flip + + + + + Ctrl + + + + + Shift + + + + + Alt + + + + + Meta + + + + + + + + + + + F%1 + F%1 + + + + Home Page + Pagina iniziale + + + + QSlider + + + Page left + + + + + Page up + + + + + Position + Posizione + + + + Page right + + + + + Page down + + + + + QSocks5SocketEngine + + + Socks5 timeout error connecting to socks server + Connessione al server Socks5 fuori tempo massimo + + + + QSpinBox + + + More + Più + + + + Less + Meno + + + + QSql + + + Delete + Elimina + + + + Delete this record? + Eliminare questa registrazione? + + + + Yes + + + + + No + + + + + Insert + Inserisci + + + + Update + Aggiorna + + + + Save edits? + Salvare le modifiche? + + + + Cancel + Annulla + + + + Confirm + Conferma + + + + Cancel your edits? + Annullare le modifiche? + + + + QSslSocket + + + Unable to write data: %1 + Impossibile scrivere i dati: %1 + + + + Error while reading: %1 + Errore in fase di lettura: %1 + + + + Error during SSL handshake: %1 + Errore durante l'handshake SSL: %1 + + + + Error creating SSL context (%1) + Errore in fase di creazione del contesto SSL (%1) + + + + Invalid or empty cipher list (%1) + + + + + Error creating SSL session, %1 + + + + + Error creating SSL session: %1 + + + + + Cannot provide a certificate with no key, %1 + + + + + Error loading local certificate, %1 + Errore di caricamento del certificato locale, %1 + + + + Error loading private key, %1 + Errore di caricamento della chiave privata, %1 + + + + Private key do not certificate public key, %1 + + + + + QTDSDriver + + + Unable to open connection + Impossibile aprire la connessione + + + + Unable to use database + Impossibile utilizzare il database + + + + QTabBar + + + Scroll Left + Scorrimento a sinistra + + + + Scroll Right + Scorrimento a destra + + + + QTcpServer + + + Socket operation unsupported + Operazione di socket non supportata + + + + QTextControl + + + &Undo + A&nnulla + + + + &Redo + &Rifai + + + + Cu&t + &Taglia + + + + &Copy + &Copia + + + + Copy &Link Location + Copia posizione del co&llegamento + + + + &Paste + &Incolla + + + + Delete + Elimina + + + + Select All + Seleziona tutto + + + + QToolButton + + + Press + Premi + + + + Open + Apri + + + + QUdpSocket + + + This platform does not support IPv6 + Questa piattaforma non supporta IPv6 + + + + QUndoGroup + + + Undo + Annulla + + + + Redo + Rifai + + + + QUndoModel + + + <empty> + <vuoto> + + + + QUndoStack + + + Undo + Annulla + + + + Redo + Rifai + + + + QUnicodeControlCharacterMenu + + + LRM Left-to-right mark + + + + + RLM Right-to-left mark + + + + + ZWJ Zero width joiner + + + + + ZWNJ Zero width non-joiner + + + + + ZWSP Zero width space + + + + + LRE Start of left-to-right embedding + + + + + RLE Start of right-to-left embedding + + + + + LRO Start of left-to-right override + + + + + RLO Start of right-to-left override + + + + + PDF Pop directional formatting + + + + + Insert Unicode control character + + + + + QWhatsThisAction + + + What's This? + Cos'è? + + + + QWidget + + + * + + + + + QWizard + + + Go Back + Indietro + + + + Continue + Continua + + + + Commit + Applica + + + + Done + Completato + + + + Quit + Esci + + + + Help + Aiuto + + + + < &Back + < &Indietro + + + + &Finish + &Fine + + + + Cancel + Annulla + + + + &Help + Ai&uto + + + + QWorkspace + + + &Restore + + + + + &Move + + + + + &Size + + + + + Mi&nimize + + + + + Ma&ximize + + + + + &Close + &Chiudi + + + + Stay on &Top + + + + + Sh&ade + + + + + %1 - [%2] + %1 - [%2] + + + + Minimize + Minimizza + + + + Restore Down + + + + + Close + Chiudi + + + + &Unshade + + + + + QXml + + + no error occurred + non si è verificato alcun errore + + + + error triggered by consumer + + + + + unexpected end of file + fine file inattesa + + + + more than one document type definition + + + + + error occurred while parsing element + + + + + tag mismatch + + + + + error occurred while parsing content + + + + + unexpected character + + + + + invalid name for processing instruction + + + + + version expected while reading the XML declaration + + + + + wrong value for standalone declaration + + + + + encoding declaration or standalone declaration expected while reading the XML declaration + + + + + standalone declaration expected while reading the XML declaration + + + + + error occurred while parsing document type definition + + + + + letter is expected + + + + + error occurred while parsing comment + + + + + error occurred while parsing reference + + + + + internal general entity reference not allowed in DTD + + + + + external parsed general entity reference not allowed in attribute value + + + + + external parsed general entity reference not allowed in DTD + + + + + unparsed entity reference in wrong context + + + + + recursive entities + entità ricorsive + + + + error in the text declaration of an external entity + + + + + QXmlStream + + + Extra content at end of document. + Contenuto aggiuntivo alla fine del documento. + + + + Invalid entity value. + Valore dell'entità non valido. + + + + Invalid XML character. + Carattere XML non valido. + + + + Sequence ']]>' not allowed in content. + Sequenza ']]>' non consentita nel contenuto. + + + + Namespace prefix '%1' not declared + Prefisso di spazio dei nomi '%1' non dichiarato + + + + Attribute redefined. + Attributo ridefinito. + + + + Unexpected character '%1' in public id literal. + + + + + Invalid XML version string. + Stringa di versione XML non valida. + + + + Unsupported XML version. + Versione XML non supportata. + + + + %1 is an invalid encoding name. + + + + + Encoding %1 is unsupported + La codifica %1 non è supportata + + + + Invalid XML encoding name. + + + + + Standalone accepts only yes or no. + + + + + Invalid attribute in XML declaration. + + + + + Premature end of document. + + + + + Invalid document. + Documento non valido. + + + + Expected + + + + + , but got ' + + + + + Unexpected ' + + + + + Expected character data. + + + + + Recursive entity detected. + + + + + Start tag expected. + + + + + XML declaration not at start of document. + + + + + NDATA in parameter entity declaration. + + + + + %1 is an invalid processing instruction name. + + + + + Invalid processing instruction name. + + + + + Illegal namespace declaration. + + + + + Invalid XML name. + Nome XML non valido. + + + + Opening and ending tag mismatch. + + + + + Reference to unparsed entity '%1'. + + + + + Entity '%1' not declared. + + + + + Reference to external entity '%1' in attribute value. + + + + + Invalid character reference. + + + + + Encountered incorrectly encoded content. + + + + + The standalone pseudo attribute must appear after the encoding. + + + + + %1 is an invalid PUBLIC identifier. + %1 è un identificatore PUBLIC non valido. + + + diff --git a/src/translations/qt_tr.ts b/src/translations/qt_tr.ts new file mode 100644 index 0000000..ff1f9d2 --- /dev/null +++ b/src/translations/qt_tr.ts @@ -0,0 +1,4459 @@ + + + + + PPDOptionsModel + + + Name + İsim + + + + Value + Değer + + + + Q3Accel + + + %1, %2 not defined + %1, %2 tanımlanmamış + + + + Ambiguous %1 not handled + Belirsiz %1 yürütülemedi + + + + Q3DataTable + + + True + Doğru + + + + False + Yanlış + + + + Insert + Ekle + + + + Update + Güncelle + + + + Delete + Sil + + + + Q3FileDialog + + + Copy or Move a File + Bir Dosya Kopyala ya da Taşı + + + + Read: %1 + Oku: %1 + + + + Write: %1 + Yaz: %1 + + + + Cancel + İptal + + + + All Files (*) + Tüm Dosyalar (*) + + + + Name + İsim + + + + Size + Boyut + + + + Type + Tip + + + + Date + Tarih + + + + Attributes + Nitelikler + + + + &OK + &TAMAM + + + + Look &in: + Ko&num: + + + + File &name: + Dosya &adı: + + + + File &type: + Dosya &tipi: + + + + Back + Geri + + + + One directory up + Bir dizin yukarı + + + + Create New Folder + Yeni Dizin Oluştur + + + + List View + Liste Görünümü + + + + Detail View + Ayrıntılı Görünüm + + + + Preview File Info + Dosya Bilgisini Önizle + + + + Preview File Contents + Dosya İçeriğini Önizle + + + + Read-write + Oku-yaz + + + + Read-only + Salt-okunur + + + + Write-only + Sadece-yaz + + + + Inaccessible + Erişilemez + + + + Symlink to File + Dosyaya sembolik bağlantı + + + + Symlink to Directory + Dizine sembolik bağlantı + + + + Symlink to Special + Özel konuma sembolik bağlantı + + + + File + Dosya + + + + Dir + Dizin + + + + Special + Özel + + + + Open + + + + + Save As + Farklı Kaydet + + + + &Open + &Aç + + + + &Save + &Kaydet + + + + &Rename + &Yeniden Adlandır + + + + &Delete + &Sil + + + + R&eload + Y&eniden Yükle + + + + Sort by &Name + İs&me Göre Sırala + + + + Sort by &Size + B&oyuta Göre Sırala + + + + Sort by &Date + Ta&rihe Göre Sırala + + + + &Unsorted + &Sıralanmamış + + + + Sort + Sırala + + + + Show &hidden files + Gizli &dosyaları göster + + + + the file + dosya + + + + the directory + dizin + + + + the symlink + sembolik bağlantı + + + + Delete %1 + %1 konumunu sil + + + + <qt>Are you sure you wish to delete %1 "%2"?</qt> + <qt>%1 "%2" ögesini silmek istediğinizden emin misiniz?</qt> + + + + &Yes + &Evet + + + + &No + &Hayır + + + + New Folder 1 + Yeni Dizin 1 + + + + New Folder + Yeni Dizin + + + + New Folder %1 + Yeni Dizin %1 + + + + Find Directory + Dizin Bul + + + + Directories + Dizinler + + + + Directory: + Dizin: + + + + Error + Hata + + + + %1 +File not found. +Check path and filename. + %1 +Dosya bulunamadı. +Yolu ve dosya adını kontrol edin. + + + + All Files (*.*) + Tüm Dosyalar (*.*) + + + + Open + + + + + Select a Directory + Bir Dizin Seç + + + + Q3LocalFs + + + Could not read directory +%1 + Dizin okunamadı +%1 + + + + Could not create directory +%1 + Dizin oluşturulamadı +%1 + + + + Could not remove file or directory +%1 + Dizin silinemedi +%1 + + + + Could not rename +%1 +to +%2 + Yeniden adlandırılamadı +%1 +%2 + + + + Could not open +%1 + Açılamadı +%1 + + + + Could not write +%1 + Yazılamadı +%1 + + + + Q3MainWindow + + + Line up + Diz + + + + Customize... + Özelleştir... + + + + Q3NetworkProtocol + + + Operation stopped by the user + İşlem kullanıcı tarafından durduruldu + + + + Q3ProgressDialog + + + Cancel + İptal + + + + Q3TabDialog + + + OK + TAMAM + + + + Apply + Uygula + + + + Help + Yardım + + + + Defaults + Öntanımlılar + + + + Cancel + İptal + + + + Q3TextEdit + + + &Undo + &Geri Al + + + + &Redo + &Yinele + + + + Cu&t + K&es + + + + &Copy + &Kopyala + + + + &Paste + &Yapıştır + + + + Clear + Temizle + + + + Select All + Tümünü Seç + + + + Q3TitleBar + + + System + Sistem + + + + Restore up + Yukarı geri yükle + + + + Minimize + Küçült + + + + Restore down + Aşağı geri yükle + + + + Maximize + Büyüt + + + + Close + Kapat + + + + Contains commands to manipulate the window + Pencereyi durumunu değiştirmek için gereken komutları içerir + + + + Puts a minimized back to normal + Küçültülmüş bir pencereyi önceki haline getirir + + + + Moves the window out of the way + Pencereyi taşır + + + + Puts a maximized window back to normal + Büyütülmüş bir pencereyi önceki haline getirir + + + + Makes the window full screen + Pencereyi tam ekran yapar + + + + Closes the window + Pencereyi kapatır + + + + Displays the name of the window and contains controls to manipulate it + Pencerenin adını gösterir ve pencereyi değiştirebilecek kontrolleri içerir + + + + Q3ToolBar + + + More... + Daha Fazlası... + + + + Q3UrlOperator + + + The protocol `%1' is not supported + `%1' protokolü desteklenmiyor + + + + The protocol `%1' does not support listing directories + `%1' protokolü dizin listelemeyi desteklemiyor + + + + The protocol `%1' does not support creating new directories + `%1' protokolü yeni dizin oluşturmayı desteklemiyor + + + + The protocol `%1' does not support removing files or directories + `%1' protokolü dosya veya dizinleri silmeyi desteklemiyor + + + + The protocol `%1' does not support renaming files or directories + `%1' protokolü dosya veya dizinleri yeniden adlandırmayı desteklemiyor + + + + The protocol `%1' does not support getting files + `%1' protokolü dosyaları almayı desteklemiyor + + + + The protocol `%1' does not support putting files + `%1' protokolü dosya koymayı desteklemiyor + + + + The protocol `%1' does not support copying or moving files or directories + `%1' protokolü dosya veya dizinleri kopyalamyı ya da taşımayı desteklemiyor + + + + (unknown) + (bilinmeyen) + + + + Q3Wizard + + + &Cancel + &İptal + + + + < &Back + < &Geri + + + + &Next > + &İleri > + + + + &Finish + &Bitir + + + + &Help + &Yardım + + + + QAbstractSocket + + + Host not found + Makine bulunamadı + + + + Connection refused + Bağlantı reddedildi + + + + Socket operation timed out + Soket işleminde zamanaşımı oluştu + + + + Socket is not connected + Soket bağlı değil + + + + QAbstractSpinBox + + + &Step up + Bir düzey &yukarı + + + + Step &down + Bir düzey &aşağı + + + + &Select All + &Tümünü Seç + + + + QApplication + + + Activate + Etkinleştir + + + + Executable '%1' requires Qt %2, found Qt %3. + '%1' çalıştırılabilir dosyası Qt %2 gerektiriyor, sistemde Qt %3 bulundu. + + + + Incompatible Qt Library Error + Uyumsuz Qt Kütüphanesi Hatası + + + + QT_LAYOUT_DIRECTION + Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. + LTR + + + + Activates the program's main window + Uygulamanın ana penceresini etkinleştirir + + + + QAxSelect + + + Select ActiveX Control + ActiveX Kontrolünü Seç + + + + OK + TAMAM + + + + &Cancel + &İptal + + + + COM &Object: + COM &Nesnesi: + + + + QCheckBox + + + Uncheck + İşaretleme + + + + Check + Kontrol Et + + + + Toggle + Değiştir + + + + QColorDialog + + + Hu&e: + T&on: + + + + &Sat: + &Doygunluk: + + + + &Val: + &Değer: + + + + &Red: + &Kırmızı: + + + + &Green: + &Yeşil: + + + + Bl&ue: + Ma&vi: + + + + A&lpha channel: + A&lfa kanalı: + + + + &Basic colors + &Temel renkler + + + + &Custom colors + &Özel renkler + + + + &Define Custom Colors >> + Özel &Renkler Tanımla >> + + + + OK + TAMAM + + + + Cancel + İptal + + + + &Add to Custom Colors + Ö&zel Renkler Ekle + + + + Select color + Renk seç + + + + QComboBox + + + Open + + + + + False + Yanlış + + + + True + Doğru + + + + Close + Kapat + + + + QDB2Driver + + + Unable to connect + Bağlanılamadı + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Unable to rollback transaction + İşlem (transaction) geri alınamadı + + + + Unable to set autocommit + Otomatik uygulama ayarlanamadı + + + + QDB2Result + + + Unable to execute statement + İfade çalıştırılamadı + + + + Unable to prepare statement + İfade hazırlanamadı + + + + Unable to bind variable + Değişken atanamadı + + + + Unable to fetch record %1 + %1 kaydı getirilemedi + + + + Unable to fetch next + Sonraki getirilemedi + + + + Unable to fetch first + Öncelikle birinci getirilemedi + + + + QDateTimeEdit + + + AM + ÖÖ + + + + am + öö + + + + PM + ÖS + + + + pm + ös + + + + QDial + + + QDial + QDial + + + + SpeedoMeter + Hız Ölçer + + + + SliderHandle + Kaydırma Çubuğu Tutucu + + + + QDialog + + + What's This? + Bu nedir? + + + + QDialogButtonBox + + + OK + TAMAM + + + + Save + Kaydet + + + + Open + + + + + Cancel + İptal + + + + Close + Kapat + + + + Apply + Uygula + + + + Reset + Sıfırla + + + + Help + Yardım + + + + Don't Save + Kaydetme + + + + Discard + Vazgeç + + + + &Yes + &Evet + + + + Yes to &All + &Tümüne Evet + + + + &No + &Hayır + + + + N&o to All + Tümüne &Hayır + + + + Save All + Tümünü Kaydet + + + + Abort + İptal + + + + Retry + Yeniden Dene + + + + Ignore + Yoksay + + + + Restore Defaults + Öntanımlılara Dön + + + + Close without Saving + Kaydetmeden Kapat + + + + QDirModel + + + Name + İsim + + + + Size + Boyut + + + + Kind + Match OS X Finder + Tip + + + + Type + All other platforms + Tip + + + + Date Modified + Değiştirilme Tarihi + + + + QDockWidget + + + Close + Kapat + + + + Dock + Gömülü + + + + Float + Float + + + + QDoubleSpinBox + + + More + Daha Fazla + + + + Less + Daha Az + + + + QErrorMessage + + + Debug Message: + Hata Ayıklama İletisi: + + + + Warning: + Uyarı: + + + + Fatal Error: + Ölümcül Hata: + + + + &Show this message again + &Bu iletiyi tekrar göster + + + + &OK + &TAMAM + + + + QFileDialog + + + All Files (*) + Tüm Dosyalar (*) + + + + Directories + Dizinler + + + + &Open + &Aç + + + + &Save + &Kaydet + + + + Open + + + + + %1 already exists. +Do you want to replace it? + %1 zaten var. +Üzerine yazmak ister misiniz? + + + + %1 +File not found. +Please verify the correct file name was given. + %1 +Dosya bulunamadı. +Lütfen verilen ismin doğruluğunu kontrol edin. + + + + My Computer + Bilgisayarım + + + + &Rename + &Yeniden Adlandır + + + + &Delete + &Sil + + + + Show &hidden files + Gizli &dosyaları göster + + + + Back + Geri + + + + Parent Directory + Üst Dizin + + + + List View + Liste Görünümü + + + + Detail View + Ayrıntılı Görünüm + + + + Files of type: + Dosya türü: + + + + Directory: + Dizin: + + + + +File not found. +Please verify the correct file name was given + +Dosya bulunamadı. +Lütfen verilen dosya adının doğruluğundan emin olun + + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +Dizin bulunamadı. +Lütfen verilen ismin doğruluğunu kontrol edin. + + + + '%1' is write protected. +Do you want to delete it anyway? + '%1' yazma korumalı. +Yine de silmek istiyor musunuz? + + + + Are sure you want to delete '%1'? + '%1' konumunu silmek istediğinizden emin misiniz? + + + + Could not delete directory. + Dizin silinemedi. + + + + All Files (*.*) + Tüm Dosyalar (*.*) + + + + Save As + Farklı Kaydet + + + + Drive + Disk Sürücüsü + + + + File + Dosya + + + + Unknown + Bilinmeyen + + + + Find Directory + Dizin Bul + + + + Show + Göster + + + + Forward + İleri + + + + New Folder + Yeni Dizin + + + + &New Folder + &Yeni Dizin + + + + &Choose + Se&ç + + + + Remove + Sil + + + + File &name: + Dosya &adı: + + + + Look in: + Konum: + + + + Create New Folder + Yeni Dizin Oluştur + + + + QFileSystemModel + + + Invalid filename + Geçersiz dosya adı + + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + + + + + Name + İsim + + + + Size + Boyut + + + + Kind + Match OS X Finder + Tip + + + + Type + All other platforms + Tip + + + + Date Modified + Değiştirilme Tarihi + + + + My Computer + Bilgisayarım + + + + Computer + Kök Dizini + + + + %1 TB + %1 TB + + + + %1 GB + %1 GB + + + + %1 MB + %1 MB + + + + %1 KB + %1 KB + + + + %1 bytes + %1 bayt + + + + QFontDialog + + + &Font + &Yazıtipi + + + + Font st&yle + Yazıtipi B&içemi + + + + &Size + &Boyut + + + + Effects + Efektler + + + + Stri&keout + &Üzeriçizili + + + + &Underline + &Altıçizili + + + + Sample + Örnek + + + + Wr&iting System + Ya&zma Sistemi + + + + Select Font + Yazıtipi Seç + + + + QFtp + + + Not connected + Bağlı değil + + + + Host %1 not found + %1 makinesi bulunamadı + + + + Connection refused to host %1 + %1 makinesine bağlantı reddedildi + + + + Connected to host %1 + %1 makinesine bağlanıldı + + + + Connection refused for data connection + Veri bağlantısı için bağlantı reddedildi + + + + Unknown error + Bilinmeyen hata + + + + Connecting to host failed: +%1 + Makineye bağlantı reddedildi: +%1 + + + + Login failed: +%1 + Giriş başarısız: +%1 + + + + Listing directory failed: +%1 + Dizin listeleme işlemi başarısız oldu: +%1 + + + + Changing directory failed: +%1 + Dizin değiştirme işlemi başarısız oldu: +%1 + + + + Downloading file failed: +%1 + Dosya indirme işlemi başarısız oldu: +%1 + + + + Uploading file failed: +%1 + Dosya gönderme işlemi başarısız oldu: +%1 + + + + Removing file failed: +%1 + Dosya silme işlemi başarısız oldu: +%1 + + + + Creating directory failed: +%1 + Dizin oluşturma işlemi başarısız oldu: +%1 + + + + Removing directory failed: +%1 + Dizin silme işlemi başarısız oldu: +%1 + + + + Connection closed + Bağlantı kapatıldı + + + + Host %1 found + %1 makinesi bulundu + + + + Connection to %1 closed + %1 makinesine yapılan bağlantı kapatıldı + + + + Host found + Makine bulundu + + + + Connected to host + Makineye bağlanıldı + + + + QHostInfo + + + Unknown error + Bilinmeyen hata + + + + QHostInfoAgent + + + Host not found + Makine bulunamadı + + + + Unknown address type + Bilinmeyen adres tipi + + + + Unknown error + Bilinmeyen hata + + + + QHttp + + + Unknown error + Bilinmeyen hata + + + + Request aborted + İstek iptal edildi + + + + No server set to connect to + Bağlanılacak sunucu ayarlanmamış + + + + Wrong content length + Yanlış içerik uzunluğu + + + + Server closed connection unexpectedly + Sunucu bağlantıyı beklenmedik şekilde kapattı + + + + Connection refused + Bağlantı reddedildi + + + + Host %1 not found + %1 makinesi bulunamadı + + + + HTTP request failed + HTTP isteği başarısız oldu + + + + Invalid HTTP response header + Geçersiz HTTP yanıt başlığı + + + + Invalid HTTP chunked body + Geçersiz HTTP yığın gövdesi + + + + Host %1 found + %1 makinesi bulundu + + + + Connected to host %1 + %1 makinesine bağlanıldı + + + + Connection to %1 closed + %1 makinesine yapılan bağlantı kapatıldı + + + + Host found + Makine bulundu + + + + Connected to host + Makineye bağlanıldı + + + + Connection closed + Bağlantı kapatıldı + + + + Proxy authentication required + Vekil sunucu kimlik doğrulaması gerektiriyor + + + + Authentication required + Kimlik doğrulaması gerekiyor + + + + QHttpSocketEngine + + + Authentication required + Kimlik doğrulaması gerekiyor + + + + QIBaseDriver + + + Error opening database + Veritabanı açılırken hata oluştu + + + + Could not start transaction + İşlem (transaction) başlatılamadı + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Unable to rollback transaction + İşlem (transaction) geri alınamadı + + + + QIBaseResult + + + Unable to create BLOB + BLOB oluşturulamadı + + + + Unable to write BLOB + BLOB yazılamadı + + + + Unable to open BLOB + BLOB açılamadı + + + + Unable to read BLOB + BLOB okunamadı + + + + Could not find array + Dizi (array) bulunamadı + + + + Could not get array data + Dizi (array) verisi alınamadı + + + + Could not get query info + Sorgu bilgisi alınamadı + + + + Could not start transaction + İşlem (transaction) başlatılamadı + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Could not allocate statement + İfade yerleştirilemedi + + + + Could not prepare statement + İfade hazırlanamadı + + + + Could not describe input statement + Girdi ifadesi tanımlanamadı + + + + Could not describe statement + İfade tanımlanamadı + + + + Unable to close statement + İfade kapatılamadı + + + + Unable to execute query + Sorgu yapılamadı + + + + Could not fetch next item + Sonraki öge getirilemedi + + + + Could not get statement info + İfade bilgisi alınamadı + + + + QIODevice + + + Permission denied + İzin verilmedi + + + + Too many open files + Çok fazla açık dosya + + + + No such file or directory + Böyle bir dosya ya da dizin yok + + + + No space left on device + Disk sürücüde yer kalmadı + + + + Unknown error + Bilinmeyen hata + + + + QInputContext + + + XIM + XIM + + + + XIM input method + XIM girdi metodu + + + + Windows input method + Windows girdi metodu + + + + Mac OS X input method + Mac OS X girdi metodu + + + + QLibrary + + + QLibrary::load_sys: Cannot load %1 (%2) + QLibrary::load_sys: %1 (%2) yüklenemedi + + + + QLibrary::unload_sys: Cannot unload %1 (%2) + QLibrary::unload_sys: %1 (%2) kaldırılamadı + + + + QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) + QLibrary::resolve_sys: Symbol "%1" %2 (%3) içerisinde tanımlanmamış + + + + Could not mmap '%1': %2 + mmap başarısız '%1': %2 + + + + Plugin verification data mismatch in '%1' + '%1' içerisindeki eklenti doğrulama verisi uyuşmuyor + + + + Could not unmap '%1': %2 + unmap başarısız '%1': %2 + + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + '%1' eklentisi uyumsuz Qt kütüphanesi kullanıyor. (%2.%3.%4) [%5] + + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + '%1' eklentisi uyumsuz bir Qt kitaplığı kullanıyor. Beklenen inşa anahtarı "%2", alınan "%3" + + + + Unknown error + Bilinmeyen hata + + + + The shared library was not found. + Ortak kütüphane bulunamadı. + + + + The file '%1' is not a valid Qt plugin. + '%1' geçerli bir Qt eklentisi değil. + + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + '%1' eklentisi uyumsuz Qt kütüphanesi kullanıyor. (Hata ayıklama ve uygulama kütüphaneleri karışık olamaz.) + + + + QLineEdit + + + &Undo + &Geri Al + + + + &Redo + &Yinele + + + + Cu&t + K&es + + + + &Copy + &Kopyala + + + + &Paste + &Yapıştır + + + + Delete + Sil + + + + Select All + Tümünü Seç + + + + QMYSQLDriver + + + Unable to open database ' + Veritabanı açılamadı ' + + + + Unable to connect + Bağlanılamadı + + + + Unable to begin transaction + İşleme (transaction) başlanamadı + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Unable to rollback transaction + İşlem (transaction) geri alınamadı + + + + QMYSQLResult + + + Unable to fetch data + Veri getirilemedi + + + + Unable to execute query + Sorgu yapılamadı + + + + Unable to store result + Sonuç kaydedilemedi + + + + Unable to prepare statement + İfade hazırlanamadı + + + + Unable to reset statement + İfade sıfırlanamadı + + + + Unable to bind value + Değer atanamadı + + + + Unable to execute statement + İfade çalıştırılamadı + + + + Unable to bind outvalues + Otomatik değerler atanamadı + + + + Unable to store statement results + İfade sonuçları kaydedilemedi + + + + QMdiSubWindow + + + %1 - [%2] + %1 - [%2] + + + + Close + Kapat + + + + Minimize + Küçült + + + + Restore Down + Aşağıya Geri Yükle + + + + &Restore + &Geri Yükle + + + + &Move + &Taşı + + + + &Size + &Boyut + + + + Mi&nimize + &Küçült + + + + Ma&ximize + B&üyüt + + + + Stay on &Top + &Herzaman Üstte + + + + &Close + &Kapat + + + + QMenu + + + Close + Kapat + + + + Open + + + + + Execute + Çalıştır + + + + QMenuBar + + + About + Hakkında + + + + Config + Yapılandır + + + + Preference + Tercihler + + + + Options + Seçenekler + + + + Setting + Ayarlar + + + + Setup + Ayarla + + + + Quit + Çık + + + + Exit + Çık + + + + About %1 + %1 Hakkında + + + + About Qt + Qt Hakkında + + + + Preferences + Seçenekler + + + + Quit %1 + %1 Uygulamasından Çık + + + + QMessageBox + + + Help + Yardım + + + + OK + TAMAM + + + + About Qt + Qt Hakkında + + + + <p>This program uses Qt version %1.</p> + <p>Bu uygulama Qt %1 sürümü kullanmaktadır.</p> + + + + <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://www.trolltech.com/qt/">www.trolltech.com/qt/</a> for more information.</p> + + + + + Show Details... + Ayrıntıları Göster... + + + + Hide Details... + Ayrıntıları Gizle... + + + + <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://www.trolltech.com/company/model/">www.trolltech.com/company/model/</a> for an overview of Qt licensing.</p> + + + + + QMultiInputContext + + + Select IM + Çoklu Girdi Seç + + + + QMultiInputContextPlugin + + + Multiple input method switcher + Çoklu girdi metodu seçici + + + + Multiple input method switcher that uses the context menu of the text widgets + Çoklu girdi metodu seçici metin parçacıkları genel menüsünü kullanır + + + + QNativeSocketEngine + + + The remote host closed the connection + Uzak makine bağlantıyı kapattı + + + + Network operation timed out + Ağ işleminde zamanaşımı + + + + Out of resources + Yetersiz kaynak + + + + Unsupported socket operation + Desteklenmeyen soket işlemi + + + + Protocol type not supported + Protokol tipi desteklenmiyor + + + + Invalid socket descriptor + Geçersiz soket tanımlayıcı + + + + Network unreachable + Ağ erişilemez durumda + + + + Permission denied + İzin verilmedi + + + + Connection timed out + Bağlantıda zamanaşımı + + + + Connection refused + Bağlantı reddedildi + + + + The bound address is already in use + Bağlanılacak adres zaten kullanılıyor + + + + The address is not available + Adres erişilebilir değil + + + + The address is protected + Adres korumalı + + + + Unable to send a message + Bir ileti gönderilemedi + + + + Unable to receive a message + Bir ileti alınamadı + + + + Unable to write + Yazılamadı + + + + Network error + Ağ hatası + + + + Another socket is already listening on the same port + Aynı port üzerinde zaten başka bir soket dinleniyor + + + + Unable to initialize non-blocking socket + Tıkanmasız soket başlatılamadı + + + + Unable to initialize broadcast socket + Yayın soketi başlatılamadı + + + + Attempt to use IPv6 socket on a platform with no IPv6 support + IPv6 desteği olmayan bir platformda IPv6 soketi kullanılmaya çalışıldı + + + + Host unreachable + Makine erişilemez durumda + + + + Datagram was too large to send + Veri paketi göndermek için çok büyük + + + + Operation on non-socket + Soketsiz işlem + + + + Unknown error + Bilinmeyen hata + + + + QOCIDriver + + + Unable to logon + Girilemedi + + + + Unable to initialize + QOCIDriver + Başlatılamadı + + + + QOCIResult + + + Unable to bind column for batch execute + Toplu çalıştırma için sütun atanamadı + + + + Unable to execute batch statement + Toplu ifade çalıştırılamadı + + + + Unable to goto next + Sonrakine gidilemedi + + + + Unable to alloc statement + İfade yerleştirilemedi + + + + Unable to prepare statement + İfade hazırlanamadı + + + + Unable to bind value + Değer atanamadı + + + + Unable to execute select statement + Select ifadesi çalıştırılamadı + + + + Unable to execute statement + İfade çalıştırılamadı + + + + QODBCDriver + + + Unable to connect + Bağlanılamadı + + + + Unable to connect - Driver doesn't support all needed functionality + Bağlanılamadı - Sürücü gereken işlevleri desteklemiyor + + + + Unable to disable autocommit + Otomatik uygulama pasifleştirilemedi + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Unable to rollback transaction + İşlem (transaction) geri alınamadı + + + + Unable to enable autocommit + Otomatik uygulama etkinleştirilemedi + + + + QODBCResult + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + QODBCResult::reset: 'SQL_CURSOR_STATIC' sorgu niteliği olarak ayarlanamadı. Lütfen ODBC sürücü yapılandırmanızı kontrol edin + + + + Unable to execute statement + İfade çalıştırılamadı + + + + Unable to fetch next + Sonraki getirilemedi + + + + Unable to prepare statement + İfade hazırlanamadı + + + + Unable to bind variable + Değişken atanamadı + + + + QObject + + + Home + Başlangıç + + + + QPSQLDriver + + + Unable to connect + Bağlanılamadı + + + + Could not begin transaction + İşleme (transaction) başlanamadı + + + + Could not commit transaction + İşlem (transaction) yapılamadı + + + + Could not rollback transaction + İşlem (transaction) geri alınamadı + + + + QPSQLResult + + + Unable to create query + Sorgu oluşturulamadı + + + + QPluginLoader + + + Unknown error + Bilinmeyen hata + + + + The plugin was not loaded. + Eklenti yüklenmedi. + + + + QPrintDialog + + + locally connected + yerel olarak bağlı + + + + Aliases: %1 + Takma adlar: %1 + + + + unknown + Unbekannt + + + + Portrait + Dikey + + + + Landscape + Yatay + + + + A0 (841 x 1189 mm) + A0 (841 x 1189 mm) + + + + A1 (594 x 841 mm) + A1 (594 x 841 mm) + + + + A2 (420 x 594 mm) + A2 (420 x 594 mm) + + + + A3 (297 x 420 mm) + A3 (297 x 420 mm) + + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297 mm, 8.26 x 11.7 inç) + + + + A5 (148 x 210 mm) + A5 (148 x 210 mm) + + + + A6 (105 x 148 mm) + A6 (105 x 148 mm) + + + + A7 (74 x 105 mm) + A7 (74 x 105 mm) + + + + A8 (52 x 74 mm) + A8 (52 x 74 mm) + + + + A9 (37 x 52 mm) + A9 (37 x 52 mm) + + + + B0 (1000 x 1414 mm) + B0 (1000 x 1414 mm) + + + + B1 (707 x 1000 mm) + B1 (707 x 1000 mm) + + + + B2 (500 x 707 mm) + B2 (500 x 707 mm) + + + + B3 (353 x 500 mm) + B3 (353 x 500 mm) + + + + B4 (250 x 353 mm) + B4 (250 x 353 mm) + + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250 mm, 6.93 x 9.84 inç) + + + + B6 (125 x 176 mm) + B6 (125 x 176 mm) + + + + B7 (88 x 125 mm) + B7 (88 x 125 mm) + + + + B8 (62 x 88 mm) + B8 (62 x 88 mm) + + + + B9 (44 x 62 mm) + B9 (44 x 62 mm) + + + + B10 (31 x 44 mm) + B10 (31 x 44 mm) + + + + C5E (163 x 229 mm) + C5E (163 x 229 mm) + + + + DLE (110 x 220 mm) + DLE (110 x 220 mm) + + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Yönetimsel (7.5 x 10 inç, 191 x 254 mm) + + + + Folio (210 x 330 mm) + Folio (210 x 330 mm) + + + + Ledger (432 x 279 mm) + Hesap Defteri (432 x 279 mm) + + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Legal (8.5 x 14 inç, 216 x 356 mm) + + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Mektup (8.5 x 11 inç, 216 x 279 mm) + + + + Tabloid (279 x 432 mm) + Tabloid (279 x 432 mm) + + + + US Common #10 Envelope (105 x 241 mm) + US Genel #10 Envelope (105 x 241 mm) + + + + OK + TAMAM + + + + Cancel + İptal + + + + Page size: + Sayfa boyutu: + + + + Orientation: + Yön: + + + + Paper source: + Sayfa kaynağı: + + + + Print + Yazdır + + + + File + Dosya + + + + Printer + Yazıcı + + + + Print To File ... + Dosyaya Yazdır... + + + + Print dialog + Yazdırma penceresi + + + + Paper format + Kağıt biçimi + + + + Size: + Boyut: + + + + Properties + Özellikler + + + + Printer info: + Yazıcı bilgisi: + + + + Browse + Gözat + + + + Print to file + Dosyaya yazdır + + + + Print range + Yazdırma oranı + + + + Print all + Tümünü yazdır + + + + Pages from + Bu sayfadan + + + + to + bu sayfaya + + + + Selection + Seçim + + + + Copies + Kopya + + + + Number of copies: + Kopya sayısı: + + + + Collate + Harmanla + + + + Print last page first + Önce son sayfayı yazdır + + + + Other + Diğer + + + + Print in color if available + Mümkünse renkli yazdır + + + + Double side printing + Çift taraflı yazdırma + + + + File %1 is not writable. +Please choose a different file name. + %1 dosyası yazılabilir değil. +Lütfen başka bir dosya adı seçin. + + + + %1 already exists. +Do you want to overwrite it? + %1 zaten var. +Üzerine yazmak ister misiniz? + + + + File exists + Dosya var + + + + <qt>Do you want to overwrite it?</qt> + <qt>Üzerine yazmak ister misiniz?</qt> + + + + Print selection + Seçimi yazdır + + + + %1 is a directory. +Please choose a different file name. + %1 bir dizin. +Lütfen başka bir dosya adı seçin. + + + + QPrintPropertiesDialog + + + PPD Properties + PPD Özellikleri + + + + Save + Kaydet + + + + OK + TAMAM + + + + QProgressDialog + + + Cancel + İptal + + + + QPushButton + + + Open + + + + + QRadioButton + + + Check + Kontrol Et + + + + QRegExp + + + no error occurred + hata yok + + + + disabled feature used + pasifleştirilmiş özellik kullanıldı + + + + bad char class syntax + kötü karakter sınıfı söz dizimi + + + + bad lookahead syntax + ileriye dönük kötü söz dizimi + + + + bad repetition syntax + kötü tekrarlama söz dizimi + + + + invalid octal value + geçersiz sekizlik değer + + + + missing left delim + + + + + unexpected end + beklenmeyen bitiş + + + + met internal limit + iç limite ulaşıldı + + + + QSQLite2Driver + + + Error to open database + Veritabanı açma hatası + + + + Unable to begin transaction + İşleme (transaction) başlanamadı + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Unable to rollback Transaction + İşlem (transaction) geri alınamadı + + + + QSQLite2Result + + + Unable to fetch results + Sonuçlar eşlenemedi + + + + Unable to execute statement + İfade çalıştırılamadı + + + + QSQLiteDriver + + + Error opening database + Veritabanı açılırken hata oluştu + + + + Error closing database + Veritabanı kapatma hatası + + + + Unable to begin transaction + İşleme (transaction) başlanamadı + + + + Unable to commit transaction + İşlem (transaction) yapılamadı + + + + Unable to roll back transaction + + + + + QSQLiteResult + + + Unable to fetch row + Satır getirilemedi + + + + Unable to execute statement + İfade çalıştırılamadı + + + + Unable to reset statement + İfade sıfırlanamadı + + + + Unable to bind parameters + Parametreler atanamadı + + + + Parameter count mismatch + Parametre sayısı tutmuyor + + + + QScrollBar + + + Scroll here + Buraya kaydır + + + + Left edge + Sol gölge + + + + Top + En Yukarı + + + + Right edge + Sağ gölge + + + + Bottom + En Aşağı + + + + Page left + Sayfa sola + + + + Page up + Sayfa yukarı + + + + Page right + Sayfa sağa + + + + Page down + Sayfa aşağı + + + + Scroll left + Sola kaydır + + + + Scroll up + Yukarı kaydır + + + + Scroll right + Sağa kaydır + + + + Scroll down + Aşağı kaydır + + + + Line up + Diz + + + + Position + Konum + + + + Line down + Satır aşağı + + + + QShortcut + + + Space + Space + + + + Esc + Esc + + + + Tab + Tab + + + + Backtab + Backtab + + + + Backspace + Backspace + + + + Return + Return + + + + Enter + Enter + + + + Ins + Ins + + + + Del + Del + + + + Pause + Pause + + + + Print + Yazdır + + + + SysReq + SysReq + + + + Home + Başlangıç + + + + End + Bitir + + + + Left + Sol + + + + Up + Yukarı + + + + Right + Sağ + + + + Down + Aşağı + + + + PgUp + PgUp + + + + PgDown + PgDown + + + + CapsLock + CapsLock + + + + NumLock + NumLock + + + + ScrollLock + ScrollLock + + + + Menu + Menü + + + + Help + Yardım + + + + Back + Geri + + + + Forward + İleri + + + + Stop + Dur + + + + Refresh + Yenile + + + + Volume Down + Sesi Yükselt + + + + Volume Mute + Sesi Kapat + + + + Volume Up + Sesi Alçalt + + + + Bass Boost + Bası Güçlendir + + + + Bass Up + Bası Yükselt + + + + Bass Down + Bası Alçalt + + + + Treble Up + Tizi Yükselt + + + + Treble Down + Tizi Alçalt + + + + Media Play + Çokluortam Çal + + + + Media Stop + Çokluortam Dur + + + + Media Previous + Çokluortam Önceki + + + + Media Next + Çokluortam Sonraki + + + + Media Record + Çokluortam Kaydet + + + + Favorites + Yer İmleri + + + + Search + Ara + + + + Standby + Bekleme Kipine Geç + + + + Open URL + Adres Aç + + + + Launch Mail + E-posta Uygulamasını Aç + + + + Launch Media + Çokluortam Aç + + + + Launch (0) + Çalıştır (0) + + + + Launch (1) + Çalıştır (1) + + + + Launch (2) + Çalıştır (2) + + + + Launch (3) + Çalıştır (3) + + + + Launch (4) + Çalıştır (4) + + + + Launch (5) + Çalıştır (5) + + + + Launch (6) + Çalıştır (6) + + + + Launch (7) + Çalıştır (7) + + + + Launch (8) + Çalıştır (8) + + + + Launch (9) + Çalıştır (9) + + + + Launch (A) + Çalıştır (A) + + + + Launch (B) + Çalıştır (B) + + + + Launch (C) + Çalıştır (C) + + + + Launch (D) + Çalıştır (D) + + + + Launch (E) + Çalıştır (E) + + + + Launch (F) + Çalıştır (F) + + + + Print Screen + Ekran Görüntüsü Al + + + + Page Up + Sayfa Yukarı + + + + Page Down + Sayfa Aşağı + + + + Caps Lock + Caps Lock + + + + Num Lock + Num Lock + + + + Number Lock + Number Lock + + + + Scroll Lock + Scroll Lock + + + + Insert + Ekle + + + + Delete + Sil + + + + Escape + Escape + + + + System Request + Sistem İsteği + + + + Select + Seç + + + + Yes + Evet + + + + No + Hayır + + + + Context1 + Bağlam1 + + + + Context2 + Bağlam2 + + + + Context3 + Bağlam3 + + + + Context4 + Bağlam4 + + + + Call + Ara + + + + Hangup + + + + + Flip + Çevir + + + + Ctrl + + + + + Shift + + + + + Alt + + + + + Meta + Meta + + + + + + + + + + + F%1 + F%1 + + + + Home Page + Web Sayfası + + + + QSlider + + + Page left + Sayfa sola + + + + Page up + Sayfa yukarı + + + + Position + Konum + + + + Page right + Sayfa sağa + + + + Page down + Sayfa aşağı + + + + QSocks5SocketEngine + + + Socks5 timeout error connecting to socks server + Socks sunucusuna bağlanırken Socks5 zamanaşımı hatası + + + + QSpinBox + + + More + Daha Fazla + + + + Less + Daha Az + + + + QSql + + + Delete + Sil + + + + Delete this record? + Bu kayıt silinsin mi? + + + + Yes + Evet + + + + No + Hayır + + + + Insert + Ekle + + + + Update + Güncelle + + + + Save edits? + Kaydedilsin mi? + + + + Cancel + İptal + + + + Confirm + Doğrula + + + + Cancel your edits? + Değişiklikleriniz iptal edilsin mi? + + + + QSslSocket + + + Unable to write data: %1 + Veri yazılamadı: %1 + + + + Error while reading: %1 + Okuma hatası: %1 + + + + Error during SSL handshake: %1 + SSL tokalaşması sırasında hata: %1 + + + + Error creating SSL context (%1) + SSL bağlamı oluşturulurken hata (%1) + + + + Invalid or empty cipher list (%1) + Geçersiz ya da boş edinme listesi (%1) + + + + Error creating SSL session, %1 + SSL oturumu oluşturma hatası, %1 + + + + Error creating SSL session: %1 + SSL oturumu oluşturma hatası: %1 + + + + Cannot provide a certificate with no key, %1 + Anahtar olmadan bir sertifika sağlanamaz, %1 + + + + Error loading local certificate, %1 + Yerel sertifika yüklenirken hata, %1 + + + + Error loading private key, %1 + Yerel gizli anahtar yüklenirken hata, %1 + + + + Private key do not certificate public key, %1 + Gizli anahtar genel anahtarı sertifikalandırmaz, %1 + + + + QTDSDriver + + + Unable to open connection + Bağlantı açılamadı + + + + Unable to use database + Veritabanı kullanılamadı + + + + QTabBar + + + Scroll Left + Sola Kaydır + + + + Scroll Right + Sağa Kaydır + + + + QTcpServer + + + Socket operation unsupported + Soket işlemi desteklenmiyor + + + + QTextControl + + + &Undo + &Geri Al + + + + &Redo + &Yinele + + + + Cu&t + K&es + + + + &Copy + &Kopyala + + + + Copy &Link Location + Bağlantı Konumunu Kopya&la + + + + &Paste + &Yapıştır + + + + Delete + Sil + + + + Select All + Tümünü Seç + + + + QToolButton + + + Press + Bas + + + + Open + + + + + QUdpSocket + + + This platform does not support IPv6 + Bu platform IPv6 desteklemiyor + + + + QUndoGroup + + + Undo + Geri Al + + + + Redo + Yinele + + + + QUndoModel + + + <empty> + <boş> + + + + QUndoStack + + + Undo + Geri Al + + + + Redo + Yinele + + + + QUnicodeControlCharacterMenu + + + LRM Left-to-right mark + LRM Soldan-sağa yap + + + + RLM Right-to-left mark + RLM Sağdan-sola yap + + + + ZWJ Zero width joiner + + + + + ZWNJ Zero width non-joiner + + + + + ZWSP Zero width space + + + + + LRE Start of left-to-right embedding + LRE Soldan-sağa gömülü yap + + + + RLE Start of right-to-left embedding + RLE Sağdan-sola gömülü yap + + + + LRO Start of left-to-right override + + + + + RLO Start of right-to-left override + + + + + PDF Pop directional formatting + + + + + Insert Unicode control character + Unicode kontrol karakteri ekle + + + + QWhatsThisAction + + + What's This? + Bu nedir? + + + + QWidget + + + * + * + + + + QWizard + + + Go Back + Geri Git + + + + Continue + Devam Et + + + + Commit + Gönder + + + + Done + Tamam + + + + Quit + Çık + + + + Help + Yardım + + + + < &Back + < &Geri + + + + &Finish + &Bitir + + + + Cancel + İptal + + + + &Help + &Yardım + + + + QWorkspace + + + &Restore + &Geri Yükle + + + + &Move + &Taşı + + + + &Size + &Boyut + + + + Mi&nimize + &Küçült + + + + Ma&ximize + B&üyüt + + + + &Close + &Kapat + + + + Stay on &Top + &Herzaman Üstte + + + + Sh&ade + G&ölgele + + + + %1 - [%2] + %1 - [%2] + + + + Minimize + Küçült + + + + Restore Down + Aşağıya Geri Yükle + + + + Close + Kapat + + + + &Unshade + Gölgele&me + + + + QXml + + + no error occurred + hata yok + + + + error triggered by consumer + hata tüketici tarafından tetiklendi + + + + unexpected end of file + beklenmeyen dosya sonu + + + + more than one document type definition + birden fazla belge tipi tanımlaması + + + + error occurred while parsing element + Öge ayrıştırılırken hata oluştu + + + + tag mismatch + etiket uyumsuzluğu + + + + error occurred while parsing content + İçerik ayrıştırılırken hata oluştu + + + + unexpected character + beklenmeyen karakter + + + + invalid name for processing instruction + işleme komutu için geçersiz isim + + + + version expected while reading the XML declaration + XML bildirimi okunurken sürüm beklenir + + + + wrong value for standalone declaration + bağımsız bildirim için hatalı değer + + + + encoding declaration or standalone declaration expected while reading the XML declaration + XML bildirimi okunurken kodlama bildirmi ya da bağımsız bildirim beklenir + + + + standalone declaration expected while reading the XML declaration + XML bildirimi okunurken bağımsız bildirim beklenir + + + + error occurred while parsing document type definition + Belge tipi tanımlaması ayrıştırılırken hata oluştu + + + + letter is expected + harf beklenir + + + + error occurred while parsing comment + yorum ayrıştırılırken hata oluştu + + + + error occurred while parsing reference + Referans ayrıştırılırken hata oluştu + + + + internal general entity reference not allowed in DTD + DTD içerisinde genel iç varlık referansılarına (entity) izin verilmez + + + + external parsed general entity reference not allowed in attribute value + Nitelik değeri içerisinde ayrıştırılmış genel dış varlık referansılarına (entity) izin verilmez + + + + external parsed general entity reference not allowed in DTD + DTD içerisinde ayrıştırılmış genel dış varlık referansılarına (entity) izin verilmez + + + + unparsed entity reference in wrong context + hatalı yerde ayrıştırılmamış varlık referansı (entity) + + + + recursive entities + özyinelemeli varlık referansları (entity) + + + + error in the text declaration of an external entity + dış varlık referansının (entity) metin bildiriminde hata + + + + QXmlStream + + + Extra content at end of document. + Belge sonunda fazladan içerik var. + + + + Invalid entity value. + Geçersiz varlık referansı (entity) değeri. + + + + Invalid XML character. + Geçersiz XML karakteri. + + + + Sequence ']]>' not allowed in content. + İçerik içerisinde ']]>' dizisine izin verilmez. + + + + Namespace prefix '%1' not declared + İsimlendirme öneki '%1' bildirilmedi + + + + Attribute redefined. + Nitelik yeniden tanımlandı. + + + + Unexpected character '%1' in public id literal. + Açık kimlik bilgisinde beklenmeyen '%1' karakteri. + + + + Invalid XML version string. + Geçersiz XML sürüm ifadesi. + + + + Unsupported XML version. + Desteklenmeyen XML sürümü. + + + + %1 is an invalid encoding name. + %1 geçersiz bir kodlama adıdır. + + + + Encoding %1 is unsupported + %1 kodlaması desteklenmiyor + + + + Invalid XML encoding name. + Geçersiz XML kodlaması adı. + + + + Standalone accepts only yes or no. + Bağımsız sadece evet ya da hayır kabul eder. + + + + Invalid attribute in XML declaration. + XML bildiriminde geçersiz nitelik. + + + + Premature end of document. + Tamamlanmamış belge sonu. + + + + Invalid document. + Geçersiz belge. + + + + Expected + Beklenen + + + + , but got ' + , alınan ' + + + + Unexpected ' + Beklenmeyen ' + + + + Expected character data. + Beklenen karakter verisi. + + + + Recursive entity detected. + Özyinelemeli varlık referansı (entity) bulundu. + + + + Start tag expected. + Başlama etiketi beklenir. + + + + XML declaration not at start of document. + XML bildirimi belgenin başlangıcında değil. + + + + NDATA in parameter entity declaration. + Varlık referansı (entity) bildirimi parametresinde NDATA. + + + + %1 is an invalid processing instruction name. + %1 geçersiz bir işleme komutu adı. + + + + Invalid processing instruction name. + Geçersiz bir işleme komutu adı. + + + + Illegal namespace declaration. + Geçersiz isimlendirme bildirimi. + + + + Invalid XML name. + Geçersiz XML adı. + + + + Opening and ending tag mismatch. + Açma etiketi ile kapatma etiketi uyuşmuyor. + + + + Reference to unparsed entity '%1'. + '%1' ayrıştırılmamış varlık referansına (entity) referans. + + + + Entity '%1' not declared. + Varlık referansı (entity) '%1' bildirilmemiş. + + + + Reference to external entity '%1' in attribute value. + '%1' dış varlık referansının (entity) nitelik değerine referans. + + + + Invalid character reference. + Geçersiz karakter referansı. + + + + Encountered incorrectly encoded content. + Doğru şekilde kodlanmamış içeriğe rastlandı. + + + + The standalone pseudo attribute must appear after the encoding. + Bağımsız yalancı nitelik kodlamadan sonra belirmelidir. + + + + %1 is an invalid PUBLIC identifier. + %1 geçerisiz bir PUBLIC tanımlayıcı. + + +