From da36e1a91f0fcb0164fa057c0469b7da39d71544 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Wed, 8 Aug 2018 21:41:25 +0800 Subject: [PATCH] refine Chinese translations --- changes.md | 7 + src/translations/vnote_zh_CN.qm | Bin 132260 -> 134202 bytes src/translations/vnote_zh_CN.ts | 1049 +++++++++++++++++-------------- 3 files changed, 583 insertions(+), 473 deletions(-) diff --git a/changes.md b/changes.md index d93c4614..8b5cf9b6 100644 --- a/changes.md +++ b/changes.md @@ -1,4 +1,11 @@ # Changes History +## v1.21 +- Improve performance of editor (now could process 10K lines); +- Support `vnote` highlight in edit mode; +- Support **completion** in edit mode by `Ctrl+N/P`; +- Support building a notebook from external directory recursively; +- Update Flowchart.js to 1.11.3; + ## v1.20 - More efficient and accurate Markdown parser and highlighter; - MathJax: get rid of escaping; diff --git a/src/translations/vnote_zh_CN.qm b/src/translations/vnote_zh_CN.qm index a93df6716483c0a0a1f44235ff278f5fe9fad226..897ce27a697e416c613bf1e1571b63eb09d13c7d 100644 GIT binary patch delta 12703 zcmaKy30zHU+yAe7@3r<`do~oAQpgaJIb#tK3T0{#4Le1X24rX(B1DEt#taQeGBi+} zjG1M~bR05fIHrSeI0x@<@AW*-d*1i|dH>JnbDrGOzeDXa6GY# zjfnW;L{rnS)^TEIh7k?PCX(9|jafppj3*lRgXn4nk->W=vBDihlP}}OgShE5QR`MB zox(*HKQ@ug?nRO#ld+%~alSP~g{j1?$3vba5_g0ns?9c$JseKlRU0C03~|3UC0f|T zL?*dG++TgM$sFR9zYsO>AcN_{9+~MM*vUfT+utBsltH}xU}C?$BHkgH*uDD1_Z>^* z)tvaD-Ldc`kqusmbQmIX&q5PffxF04;lz&{Of;&s$R!mbD_WY!w7U%A2mN6%hnTif zWWjObgUgA6T!;_ZMQndR;*(>EJ)BAW3XWL)b|T&GiM-pL`1KXU%yWs~`GlC|MUmIc zh|gOH=?x@4Kbu&OZD1|2`z?sS0yP#I+L%7DHY-S$8&72O-9$FKKFN$CG;1ny+6So5 zD3Ng_$403{F7o;e6Ipwu$Q{liuSbwV2DJ^bBt>n1B7X;}Zw?8@T_CenkBRBpklB-1 z=)YD;=4oC;e+$&G*IS|hJvDw@No?6GYI}VfqJ76KPBWK9Aq?%a8BeFHx#DHj#_v)I+s)=lk2fJ5Bwy*8UK=->*d!wj%7^{)y z&LS(LMOLpik!@=v^3pMC4;4`L7iymi;P5cAv@aHZrp65(w5}5 z#(9$3S8eN04{IRHBWq$@>a6(6|G68(u@VmLJKddlWH` zCFEoDg4U_zZIowoi|;B|}l?8pebr+!(_Vx+J>|@4c)_CxN zPE7vw5iz$uOzn)o)b0(_{lxt{>$5s13WymhTCo<3@W7yDtW6sH@{$v4Q+k6~Q7-FP zisW-QhjsjH4kY$oh0c!lBE| z@sF>>#wyvc%lqJEo!PKoqlxXh%sg8a!#LNliB5yy|K2^>#BUpjS@dR;EO4S3%h{xJ zcu>a%Z1UA|VhuMjy2E#S_01ZO>sz6Ymr4 zuwW}9VSL@buobsskUC4*=HIo%+Kymbzr28r>|@);u7y#hi+m%n?JhY8FmCMNqgF(z zDpvR~g4mjHRy+p>oRH6oKlMZQJj;&8mJ)p%$j-Gl>?SJsfDgNgZGSED%5HYf!H(EX z7k2K9KhfSocHwS+q7{|wV(vy*w~|$kZbuaSm{peH{;O};wIUd8ozJW)cLve)0j#PR zl1uu+Zk{9|b?+W{CTO84cE9~$5 zw#c5lBs3Prc<`}=E}9WN-6v7^m`2odro>QR1!J0fQ)2f15mADZq;1_1h)^k#4r#rJ zJTFM>78ejLc_Zm`cRA6qyOOTotK2)xdG9&F_HEEA(_)zg^l@1=9VMknLA46+3KO1@sfF8 z+==z+B3aZO-Zef%}5B8)_x1W1xHYe94;0HpJA;BI8dkwadZY|k0 zvlp?W(DT!{CNcLIvLHu|o+20Q}Ve?Ir{UvZ;!_qj@2e$8xC31IynM zmFXo1va5;uJdqr@gaXr}h2+rcF-W_oB!@d$6TRppDKjRKJ3S;vn|c!c>?gTomx;PG zRdVgUir9)zl3U$RBeGtW+&&Ez>K02L4ap+5Cs6YI{tsfSqb0Al4uk)@9+bSvm`b$R zMe=skJED4HBp+J#guA&(z6>2fY=gVx+lPYk(l%}Ip#A33woX#$aG1!=Go>B3LK5tT z)c*b;Vu~7R=Q9K(uO3abHCGx?4BegmTNuD~*&cHyA%S zUzV=PO(9apN;j*a8#|43N5dn;QWB*(9V1XYUXkuDK!31mrL^D+jJ3r*Y4M+dD0U(rNo*@r6>0ylHUI!J<~Ff=*oF%r7{8OdyKTom^1Xz(yDye z((H7pp(-E7;jvbF(-k7zSXcVy`%8q%7Sd18TOq3jaoj4{#+0QT_oR}T{d7*2)1K&f zYZKY@N=_by4IYg$k%a|v@(rQH8s%`xhH$s9m0bP6_wXhiXSt|~=t2Nzl^RLxkR{jR z)JTN*vj)!A2Re_<Vok|Ls*jawb$Ei3#bUV)JMQ;R{rQCpZe_;bD+@Mi-j$=D+ z(76i;(Pf-Vp(U{ahG*Q6eqKZupKwE#bVnJ!jT^eCE3s;O&OIoF*o;VSq=4UFhjZSI z@!)%JIKLD<(W!jSFF&5x#8;gE#f#YRU{22vSbkpTf@edeZ*OoR>0O8%zH(FFf567- zaAA@I#F961Q5pocc3ZgUtEiL=!PeZ2?OKRr2{-H2DWpdWF22zZG$Kv7+3whJ^U)$l z92L3ltch%rN~Hf`ks&)oF7W5(N8N-s#Bz%~HxSL4#U(afi^{1Tw`|58sBVFYEOs)t z!mkSczkEKo;&)5beAQe^yHui03%S)L*jeIFF7;RhvH6F%^b+V$V#lp_JxXjyZ;^Q) zMHV;VHbkUDA_?4PZ&bfA3U2F0R8$xK;=Q8)WasSSeeKqf066obFVrf=ARzVeSZfD@DbdPhp?I7+<9pxTC~}IJij>&2R_Ej z4WadkHB<45z6TL9kMZ?V{4jG!<}Lcch`1KK#qbdH2g`Vi^a5h1Ilj@Wx7bKN-}vKI z+?T>P+X16XInP_2Mqs(?&09|`MI^1ucZ;Zx5dMkpSp=g?@5?)^DME;^Hj!z%@%`6c zL$}?HH#mhNMD7aa2Sg()HLb@F{E~p|)RZ4=^NeWCVt%+?IZ<&}6It8O{O}!>#0Ho0 z<5K6M6AIydV&N5c-|-WdenW+0&j*amAy%)HpZXN;mC=Qt1{Jf*TluIl*uXVMKIRxy z(kPCPi?2mxlw;s$?`nx&?gKyn=3=6eQ~4DxFqZ2l_|;{$h}|iCYDo(6e;+=r$y-#r z@A$Ox2x4&q`3)~_5RDDyH%@@tZfe4B3|@{(=RUt_>3S5cjv^1p`K%@IstQ*=cXl9D zcL-brjt8?qLlU3A1}E8jfG@ax9z|s+zd!F6#PmTT&-`j4vz#RI{9bWT9Dx8P@K^WXdG~kl zx3cZv|50xIEn`)?rwM=C)sGna$=`{Dkz7pR?+rge)ZvcEtj7Gazsj(&DE{U4HAFum z`Bw{Tkp(M6Zt28-`TGZqIgJ0Bw;0*83IErEJuu=T{`*82-|-3)S!}k9J;MRd2g#&c z^<-eBwKBQ300C!#Ox^_(EjxRWZzjqVxvs=K<7KM)c|=Rk%j!O~hT9!9k?q(fYtRLy zTCeRg%f1_kwVEiiG+Ozi^D^r_P*rDlnaw#1Vw>;FI&FsT4^NPFi}E5CV<&R)P+50} za`^xLZ88TfVzjlZ%wc{FYP3jMp9OF~zK?83HN0ZJyUf+08WFNeHX^x@*zk|C5w8;9 z4KrkJDX{v7Su&4Ho>(VJ=Dinz=q1ZeAfVLt?wiAzXnmST`UXihoe~I{UHca?2yij%#_lxq@qf8`YhXj3X${G zRaw!i!En=8GQ;7eHxLp($jSl>h|OFsD{l>52DOrvM|C1razS<`%nTb!k)28XM6}_c z?3|>Cn1hGxqCLv(x~pWSP&?9IcIg=0uj>if=Eg>K~_}&@0g~L z86zw?WytQ-h1vWevRo#6^0_~B=Paw;S%raRV_EIr z)kMSl%f64TL1FStE}y|;7PMS0-vMhMJXT(JJ{EkTmz(#7bx*o1Z*s_t*pdD)jZG}Gnp}fN%2o#&{$vb`gKrG8n-dR-_ zA$YIIHgiP!?Gu@4Z6Z5*OWu7kLg^8myhrn1#2y@y_mo35ciPK)qi19Xo67r~@FMyv zTHeq6H)2cn${lZJV#uWwX;`3^54OOA+BwJv-;ki~UMC+i3s%k*$VVLMgPgEN?p7+r zz#v{eD$0_m*-7~r{V)tF9OPqCpu_X`<@$M0MfWB05L;w9pDFUFItS4~<;kPF?MJQ% zkjFfM%1Rf@XSKyf1xxv&+I9%dCGw^6Pw;={FJC$>kl4Cl`7*(ssC=e;c~e+%w-kBu z)rH7fYvsvz<1oVsm#_ADOYC?9`P$tmqXjd0S`(t9BBR#HZ{E6$ zc3vXCA8GvlK>lC`jJq~c{@~OUOis$=4;!QCteR#b8@g2f@`ynR-N(w`Y{!k~FUUXK zgpO8qlz$$D$Twt?{PRADxI?-8OA11C&$IGBi;VsqF8^B?3Z4Hg|8Ac`)Gti_-Nz5J zo@)YI1*2XVhW}dd3CXg zYdU6)3}v~OE6Gu|SE zr6U*I8ze-$k|3G=F2vfSa$0^|h%*+WtJ?@O9;9Guc2bz>fCJV)CB$!h4{wneg!#(r z7>BPA7PtmLchiK0XE7X}a8+3H^>^%ijBceCQg!BsyiB)QZjJ|$EyUz<7+?$|IFoX(Q zZbMWzpP9(qW(b)Z%Zb7qg{}UU#7^jhtTF_Y@e4)fqzT#0P9yRS6m~m9V(&)@c~Orr zc(fL|wYQL0e3+OfSlCnJi=nlLQ1Itqj9%k}{T#Ai=N`hryh@^7I-%_Q1~j{qb_l;D zeM4)-3l(boP<6;eHuSo1wheSvnq?w0<3-;4BvdLw@xU74svQ3Q$7$hu5sdT3P2qO? zUf5_G;Xw;*?0%l`AoV5D?S8_efJVgHyc3>w#)gDc;pwR{Xy@+;FO_zv|E*S;K9JiF zk?Un9vdKe527DG7`c&k?Y~l6!Y7Chc3vb3CVAfY*q*u^x zzqq0hJfTCMYK5XzccOQ`3PlV~wA5LlRN7$P8l_O~>4x z%w%*zgGCN}uIO1O2)$yUqGt$Mog(NY)@$gj2zk;U8)+=k!Ca(Aup-1@{9)mI@gHusG?Cd45IKB~$kaX}4@W5y znstE@NfgNkVH=O{C|39&rkhtPHvSHyw3I3~9p{jC=P9;1H%0{XRBSIEiz4(-#g6ko zFz>si$f-m~f8wmjb%0wwmM9E+8bTyPhb!`tG+53EMbQDA&}_5f_&6jDOMAtMlR5m3kenx>;&np|E5TTcXva!1>G4JEb<~!nvKBp*~zfMIBxkcGRTaF?1 zL}jaEX;9%hrM)F=rSztJMqY<@JI^MUz zz~QQLP!dY0zI&CPZQ(xfg$YA9VOG>xIl)JOpPyAumO^qK?UedlJtE*br9R&bJfWPj z0abGwPUMy%<&+}WTy=ml%BDW*{~P_4u?O}cjczxQX+JAx_bot&b4xjo`-%a>KxLv& zHrnZIWztRr5Vf~*={;LK@Vj!w*#*RkhbY$+zr~b%qH^sv1+j5=mFeH>p}JkDTz6z1 z-UIGZZipyGKzk&z?1{)*GfXtF;4I|^!$pX2pmLKJMAq=Natr3fZ1!Gdrgb9v`KQXP z^RQ;OpUT~XA=-&?%DihaNY8te`5hLcLW&h>c1>g(XOUapn#huliafeanSaxj==xA) z{>Mxtxf{y;6`2O2PK%XAk)83*=8>|rt}}AMMCFklMx$J%Ja-L7CS5PmxmJ0%@K?0e zOO(GI)e_6UsC>}50@G|C<>U46BAZ{7FT%S+=iilYJP=8R8_KtPq2r-9lpiOeI1Tnx zQ9P24lvFHYEMDKGskq*TD&+63D&=sTv|*G=U7LW)#o0vmOQA~l6S}U-R+&d(A+Ji6 z`7CU#W{IldRi4l|-%%aN+K1`a2$UZLuUmqu)3OI0@wV)o4GDu+fn@Y{K+Uc2%A z3yQ8hc_53WK&P?+Ne%+ifaea~RRY4XR0(;WmO@&Nk*0;})O|m^J(H^{#v)MMeyF-o5sHNp zRS!Na$BTwds)zdqV)Buuda=9+Z%7uZUQL3ZTXj=?%GVN|2vmJ_&BWNgpXx_@xaH&= z)sLe#Xga&8CDSo*cpj$a*PVm$-BZ_p9s$XB?VxTr`6eoyXC^W_scziiDI!~hV7|pp^Qe_V&j0<|MMRt%+>w1(BEH z)B%fO+(m8G`aBr%RHAG$NyB% zT@?pima6B??2kOZN}W)sCCc+tCrRN2y;q2IwpK5f;e@%b)GO70W@| zSF2NXJ5l)*snag%;cm~=>7F&1dU5LXd2r9n2zADDLp9NnmiSOjY+3{L)(?1)r;CYf z=?isk$4m?$&#QNB#~X|8ht>PaV1)LQ)rIfi1-Cw_%iiJpgFN*S2CfJ;k(E7AAIA$6 zw(*eq;`#b8x|Qn74Iy&#pXw`LAb|l}O=OO4>Z^u^nB@$1P+x7h7K{K>!E7)MybGoi zxzqvIfi580YnQno<^(PW!42RGbyYR|-_=olX9Vth+FD(`9Fps&Q`g)_7G0aDeqB(C zSGGaw*YA#Gg#juaEkovwZ#16{dl)bE$gCbIrT zT(#=jSXlp^d+I+&`Vy5{slTp-sJo8UFay$W);0}qG|C>AH0FOmBIDj_Ea2W$l4&B_ zU7=})Q7^45(OAj%;N?_^LDQl|C9x@XnwC`)(Sp_0v^HivuU?wL)3Y%)|EX~a!-Ch( zo5+R~Xk2z9-R8+OL#<8_yY)shCJDc%w9$-X_iF$251|^fWI_1k%iaOHXMQPnp0YfK4$m} ziQC#LAkq8Q^tdM|IhNAwL_aAvR%+?-9qE>He9at z_<)mL>!i^gX*{t z?fwhqc!SbId$1MKuge_m!JjCzCw11AJ0cF0G|-+n_yV~`qdhmU6oU_Yt>Jv+O^nyZ zX)hE+5UJ{FuQpEs&uXuBD96AdUVEEw1(kScpDJ*&)#lm{kqMXy-PC?uHWu@NRFM<< ziM;aNM7CWJSvg(%tw}jTv`#0*pW@MsF*;=lY~a^q6PawUL8rD%K|5Wh)3tz3dXq>W z++qA4oG-HAsEKTQfygUSI?MW&7$RwOErvq{xodT;F&|{NcIrAE{DEpWL)X=DFdCU} zI)~qrF?O@o^&MS>djGzz?_!)hEOgdhA8Aj>`?>>k$+D$j&CwBIJpKjd#UU;L? zK{ug(Ax0)mbQ6q|i(@@>-br^5$zJGumg3}lbvmDtOtfyUCNkL_o$o*eT0AFRa4sTf z;zQjO3sljDMBTKBarjG!JY9I9J90#tiLB`YU4$YKzn^x}MRY(&ozqPh6DGj}Yjp9u zeNYKK(HXizr+qHzlD~yw0bkw9Ah>0~%R0&Z21@tjp`(4U?4hx{`M&T&%yC$o%7UM>=hU^>@>imwF=q*ZHnHHNFepZV%C& zvCRf6beA?&;ypmR?y?0$WZzC?_6yy;cM$dNp1Ox`vEkA0bWi4XM>kxmdv+oP)2+|C zmz!ZD%d>Rv%#p?=Cq+7&>E6Y`C^eUK@8=W~D_g7ku%k16|E~Mwq_2x&(^>b^?mB9; z@1evVQQ-$$OH3!nG0Q?}hi1&zGWpAz%liERo|9;jr-z%7>*F#4+-u^R>xbG)1j7Gh z_^<1zFui|_-YQz(F)~UYVHFq`9j%XuwK9Iu2U*4X2gF##Mp}jYPt#k4##+scjGktf zs_QtSx0!KSpYbC-z1sNd+IEZf9WA8Qq0TsSxqt3^eI;{RhpXX~wOI;T$W zXq`GTTv-^`v3ZMDbyj{{bylC`{#jh%A6wISP795)3Jwj^r|x&Nu&(#-3%z>%KbPu^ zm!^(zZ(f)-vg{b^k}*=pEHYADSxYu7W4eyD%((B$`X1V?WApg>9ae<}22dOFr3h-{ z-a9a0=?L-C(HYL>%+_>ilWwMq#*zn(m})&qHzQG>G^K-k@3bF*IpW1bGIp9XD{ z=IoAO(|=5-xVGd%VH8O-DUd?QpQ0(2>}V>*B;4`nG499G5b@?w88w!y-M^k>ye(q2 zQ3UQCXC%^48bfY0B1AqX!E|v()3HpbKXi=S2xwzUj8$laRZL`DbfDgJdq!My=G4r= z^k_FcFcyy;2F`L19=$;y@To(PMw%xHy!8{^$ONXAH4o zt;7e+w_>Xy(Yn_El4xV6!4dueVR|clc;wVjEB}Zf4^S;a=j8@)0x zTJMj4^0zVyEg&*-n#tvYtRf?<^s_=^aNiX8Usw>tW73n+mtx@RaPpYY8TznzyNvf6 zS<^!n>)5n9%F!D}>%|?V4j5^kaju5xgnuub@t}rTC>5qH7$0j82reVtc+4v zt?=1sJW+<p!J3vhjb*Be_PDg}dtCSBg@ZqW?eT5@TyMJ_OOpc+!ZD`tYdO zc;msmaWbpW7^}dL$QXUZ|B%rCM>Me^#;Ekar2@A?eEW}VG7Kfm@=%@qY!2sWX59Of zM89vMbi6vRwE2h5TDtg$LL-q@0db*WLI16a|Fu+d5%c24S_ahd*!n-0LojP=jGff( oAB%SMj0+6Z$HWB3g@wicpDW|1wl@QbKlDv@F^k=IJ1ReOj=;+fYc5gEMa63g%+@-HTKej-uud7|cp5?yr?vzHmk z!gVA&;g1JiAa3jnqRbA&ZQe*!UQXNzj_6aQk?h`Y;%-MtVG8DubC?B8qr13M8&y!|brNN3{Px)Hmzop|SHu#os}BQUws#P`Rnv~MKV z<0W={Eiv87NVXRS!1vh6Cd7|)Bl5T?am6Hw=gu3+RC^85#rRHO8ZlL|#J#hKpHx5; z@QV1LeZ=-v5+6OA*!>p7$8f~-b`srvB;LgLHWw1BjhXFzPRwF}#7h^5Pmd%DdQN;s zDzWw$P(~H8+qa0nev#;?p~!f_tkk5~Gasf;Hj>SLO^O;5nsk;J98ZGLA|eSGC}r=H zSYl=*vx$OP;1_5b*q%sN*P zjaQJxvunhb2T-G#FkR+zvTKi#%QX^B3MFoRXC%x1Kz2PNiDl2DmdDEA6YvUA(|9IU6$w! zL{{gh+n8h`vl8mQt(xda8o3>hAa>vi^;6!)7t?8gJuD$QO04@w;?)398A zHVx{lB>KFL2FunETki;-gR`Eb!Q29(-19Uz4g;%Si-uJjtUNdu( zK#9S56vkoTw`?hF&1NE5pu}G8WC+Va_DXlBu(P*`-RMWN9g%d#CsBCKjI*yvEa_n+ zvpFg;$x7lCcbeO60I@b|iueQH81FVXsevBYLKHBjOv#Is!#Z9a3CSg{>#y_N|R`_lGuA7VR(Q1TBg(HA>PJ&p&~ zE2cdm`9v$8)4qH>(0?`UuX&)Yj1G;-C5C7@Tz3L7`bb$T;X^kf=vc7_vGfk~m;XXy zF8AqtUsyVPIbDjIPIS>Ar^_e05G}K&>+Q!78!Dr6pO!?c2h)p>Fn#}Idifxq*q#!4 z>oc5Kvz=7gg(rG*hAJ0cBzEO8eYx`hDHUV<00VTBjWS&Q)ZiYi`c=@taToWPU$Gt`fCkim_x%X zqQ2Iw%}^z=P1ek@wkgr}{><_AC88HP*0sX`yuO&Z{__J9h++eZ4-;E?lnuB)i`Xs$ z^K6bKS<{~R_UJ=2`X2NBxrJEW&TO1HPX-FNXXA?S0{dL%f1`ky$yOHVfK=MMm`ygD zj2YKrK^t|%ro3UnF0B!s6Ie*jH58R$661Z?Y#l76^fr=pSS+!d6PvvTl`k@Y&A%Rk z@Se{i9Q=s(G-8HT!-&=C$yWIOM*Q#W%U1b50`pkR3^a!h!7^v4JS1qr|r_*{;4w#YZbx=F{dxaTzS@NeHnu>sii1%+Sl8<$UQ*?9_aA za&{ik*T<~Lem~K{cq7@?WYDmmSdkAaa(008eP=}%#uH_DvC9u!h@xk(D|@yQbBJQs zhP5CHT*j{D;{n%WSxGjWR`Z3G?wLb0;~6W>f#o7Y*quu#E+tLa-BFn+UY_j9tT1BX zSJ{VNFOZs7ORR7)l69A}4~B!7LC*^I0c3U7O6-}$J}p~Htlxc!Hz%{t?*(Gv zi=RZBD~x30{bi{OASg0JWP3{BEAeM#`{s5gmeWXfaFdGY_9)rmrd^5c-7GuO{WP%# z7P2G95Vou88OiqTkR9!9g8DzNN_KQj1yP%CBRC(4eu zX-4#Noh-kmh}^j=JK4~a=-+O#s}9M~qa9==AJvHWaM>NF^C&tYvb*Q8gu30br~Oih zrJBlKJ*p-al^}b!19_sqr|d&wFcRJ?S;f#w#DDFXvQJi>u=W+QZ~X@m+d#6PpFR^) zOqTtz=>U_?lj!Oxr+?v8$Ct{vJXq#tf|0DxEjiyLikR?0E)MY^av3BsSd@#maeuB_ zu03A!+#Yh%Z(WF%4wsu-enAFxkXwvQM*K&($(s)U0ofcSx1Ku@nJ!mu^9$ar8!orC z#fuIdliT%>Lz=ylm}D+*y#tnD`{ivP^&!TW%iCQjgb$?39S4tN}cDu_*T(*KXt0(tqYe95>sN7#Q z3zFViK3+47D7l|JAO~xAVY_^y{ykCbKzVqp3SwoglWFlc%)~!CoL#zW)&R z15sM}p>Ock#y;|#??{>M@8r2f2%oH2`RO+pxc@KtnY27&^&;hG5B?^4xLJO|Y61jF zu>6`T0_FRQytJlPOf->~*6cCncLd=Z!yM(e-C@DanR3I2-*1R{?vj6b)tuPXdh#D` z80p&>j#~#Onbd;go?jzo{|~3=iDG0rfm5W}BQIPul1)qDgis9lL~SG4B;TxRgxgkWmg1DAGaNaOi1J^Fc8Y3Lawcn2VygGn$ z^z%bl)aD$wVJ7Eab53LNf(^g9&T~^BC^~SRS7sB<>dJMW>JL#F$+^mRBjtYKT!S%@ zY1Leh*Il3|1g__%e~~}5T%VzMQTNMSpQ6h|p*~#Stj5H;2Xg(ok3rQnEa&>IbRzn` zgX_P{5z^`z=P@ys*vvkhw*_AKcP!@@8%T6^Fz1&spV*jSZv2%iP_czvAVXsLw}hLt z02X_n$ps~}C+f773;y^C13Jr1lN}|t!h#FcBC%OF zyx|67$$xWEbFd*jWoaav;l#!GVJV`TaWQWjL-HB8*cS1K|E*Ts`ePWGVGfsY>?2Wi zYi_gqNn*Y7B&MWEJXp+a2}yt@nsD2^p?YVgb33*|LS5R%?TYS+=-JJs>?|a9)}Bl4 zi+|Ud8p%#B;!^wHA(~Uh?dj$M5!#R2H#iAV@rTPe;EVX5z(EZNv;`^1>7o zV&-djWw%UZ#sa=htRGqmt$6e9@D;f$Z$2;x`v8$QHzXXwHu)G||6K*K(|)|g=NrW8 zYxzdI;aqEj`KITQKuR@yGiZ2vJ(KScVghBfiSLvR=UQ9AJI7_C${CDgN=M#hLkV`# zj(m?P$b`Gh`JS^-e9YqbUf&|{!X)0!`X$kN8-Ace0rJQ#-cWPFnuqfPcV8pc)0rO` zzlhjv3*Kioy#M}s-gos+><3EtfFWtbbjSJN^2Ws0mGe{Y7>HdM#)o=g0N0=JVW+SZ z<{S9%`Bm`#QT&2^R?vice#z|>*#E2f=;CTb*+@R7FMQ-m7{5NhB~o<{10R1Z7WIBK zzp+6DRPB0xV?hY9P&0nZ>s!zT0>5=M!gI?>e(R()Ncrpdq}7`tQe7nO&*M{8B8<+x z<@YR@fF&FaE<;}U4yNF<9iI`03GJD{AG&)9dEqsGBpscPwJ#(V8WtEYSp71IXUFkJ zGS?8TYr-G7h15Ip1b_TA63QNqKRFd9J8Hof)-)8RDEXq4&qTjC{?gcFqACM_rPV6P z>UaG0Z6Qcl`}rFO@ZvjO{GC(>VpA>oJ2hf9rI^3#?nm^yn!h&#K4UoFmVY?#4CMEG ziMvklFaOO)k*UqU*%e3hGlYK^Sp@|%Nn+9s{@X8@a)Orsk-h@qR?Ppq^Z>m1F8|vX z&Uk8)k!;3%1$&8^7V!%Cjz9>NJqn@yJEB%465n-IDEDCh$2`6()F$arCc%o@Pf#}R zc^b)*hAZl|hct8UrD)u33(Dq0MdKQ8e-f-{b^uG&rcz;DWKJw$oubV)_`tCriVmS; zh=s@{8cr#koMExUJr&M6q~eA}3g;y+pe<`Dx-Lcdu`Y^!WtniIg;ol8=Q5y2 zQ^cgF5{)g8nB*bxs=-K>_(0IJ*R*|}H7xF@1#hw{3waZh9**=PNJ4DOTtBM10(13f( z6bIs=j$IQK+3(yCu5T5`SKmTLj927OI7DpLI7NXCmU3K*q9C*l%JCwF;li}KSkpF& z3-Mnd2s{-?$t)v&dXIiOvm>;JQYvF7ZNqvqj>(+1<_TmsM=eKt=tKNqUu)} zk^5uC?-4H`KsF1)9G+;hy&&vff%<(*sJ#RadRZu#c7Zqhg$NCD>tf4xP_W#$7W?-J zf_0M!l;KdpdaxC-ZRZ8si_Kxdr9!KJkQcTt7TSD9IZk>av{Tnc>b)${rlCY%!%*pB z+gT%7&T7GF1yX3%8KGm7&cyCb5jqK2iW`rFF4z;Y^lL(Q)4z!=Z7#UpPDb;}R-)mc z;AV~&*xnc1Zpjd4orHe#;LLPT7<8g5YQTD7aGsplPJ3Z!Xk(&=j|H#50jU3x_XV$5 ztkv0dLf~SUyd5tDwL~@Z7KPASnM5N73bQ&KL2aljggwX7WOfqf*pnNfMamrevG9SXFs7lm$!RaP_7cCs#qS_fmn@zA#qL*mv9|eW}&{tX%mW#ZF-`sjv* zh~@1tAZ~+Le$ETq^t<94l>}aapoiZ`&x;9Z^VzMheO>S6F>W=6D8g;l0|rk zUk~B_QGLYUwNAlj9*Td~HzekuP|B|lBYM?FDSBcFy$wobb0?w?U6jhO`iTF?e5Fcd zP4wAAsXEXB`+;bsy=5TEs)@4wbnwG`rPJJKgr9}Po~xCeYE6X3&^i*yeT09MeWq3s72Z{PK1MjZ{ZWq2;UQEyD}83+^NDPw|C>Un;v(hv--c3b zl_n|!Y9v^BmNMXJ9(Fb}loQ$^^|qR)oamH*wp@jB;#oYfp1(5axeIi|F^R(jiA$SF zEIn@|vp+4d?@x&_eiDybDkB=Thwm&^MrXn&p3Yas7<`b+YZoiGzJ)i|k5nd|=8&O& zDR=g^Kq9G9?#h7={Q9QceW@BRo~ul|hE)8tT)D^jHp+I2@_-pE(f7SF1GR!}uU2Lb z;V_ZW%Iu?5-@z^$#o0ME?tmK2=_8VhW)WsJzhx&X*-94L7^;M9-p>e=|5y z+z*KxYbl@pfMvv&%IB3H#0EMkU-U*(N-ry}YSZpwo zZRsho@R9PLD12|j66MFRMbLahB z?vUNCswVH_AriN#EOiA4lWJA-QyZ~U>aS|s7(Q}*j>?h4OxF!Ik~RFH>M|$o`UW#qeO5skb@fnr+97JV*Q(L|lWMx-&sC#+M8x-emA@P& z8@x{yxF-;qufHlVqb?Yxn!KeM#9PnO(0nQQO!Pj7}c|vkxcbP zwV>M}Y+w$k7IQyvG;>C^+$R+^z)iJkFY<;sMz#83OT6!}DtclLCRWv26?1VZ`u;yu zaXA$@Z?0Bt*r`MZbBrqCcO9r$rrLC3G0ykARa-)E!_-KLdCMiuq1x{@A3jh|m0l8t`1cy5%4oF$(kM=% zNrgn~a*5m48Ob6YCFTrQW!!ehq0}2y#^+>Ixs|FTg~>z?Hmd9y?QjJ1M3q;&H)_FH z)rpQ1aq`_(Ra62WljTV4m7sc%bst+cTh-quasJ2B7ONh&D})pNQoWw;gf;)A`Y`+& zk?>JfaS&_VFI@H67vgjLO*PH`hz7+UH47Pm<2WZZ*QFF|dP}Vuh#A&ftJYLSK(P25 z$&Ll8^?$I|S4XN%L-Cx^Gt{Q@Frac0G-Skds^E?Bpm}ZN*{?#uSKnHb$Kk&{D z*VT>szaaXUrEc>2CQ<7b>SkqqAS9Nmt?$ppHrzsOlje=aLM^o&hZ)~>QMbm~58H5C z-2o@#G^dW*xqceLc9FXCetbR?tL}0P7Wmaw?b5w~Sf@{F*QC1Gws%vz8gRkHG_|M8 zd9+}2CHiicxO2J0;(kW5Eu6$ce19ICtHpb@S2;|-_@jEnnK#i59+6&kx8WcILNw!7C(^ z>rd1RNe<1Is$NAeu!~)yUUeoP^?Hy*Lt}OH`zZAFd#KmSG4sO%)N8-vf!iI_>l?j; zx?QJEu%8e0oTc7z4FfgPsCWDcLyP7H7!P&>v%r-G^{(`M?8n=y4NEKTL>gE1 zxkr9PSN5q3M<7q!S*pHVI0da+YxUz#YtXptrham`7aAOW)vwoN!{P=j^}BIcf(BXY zFBv+b)13N;dooeyGIg~*!f{+*b@fSW>|nCge;R60qzW{$nJGASyQ<+g6~PG?YfN5+ zptn=3G4sETs<}$yuQM8pR^>=+9W{12Zcs`aG!AzfV+)q8ar}&`xxri0Aq5sQoG{UJ zY~+EWW2NaBjV~ zp$gI}Leu{(yu0@fjeBYfl;2{_fakq%Zg558!9g>o4c81G8H*WLYrJ-*LnE%%j2et3 zR&Ljfs@{VA|Hb_pZ*SaCw~@rFmyBea7fCF%)%ZMeLGMPd30MJd&v>8-Oovxrt*e=S zw+botyJq^&YW%d~rDnF>81xGsYQkMcAkm!C%&U3s$eo%+>%viNyfusGx?q9|O+=Os z((R9Cm7GWXcU0G0;B0oMW{m~sNcqI_w zw@Q=X`2yW8xh7%p3-pfkn#5OSI7vBgB%73=+3^W48urRawrrecPwQk1w7+KGE*wa- z>!dlHZ-7^}VVbN;gvISmn*2(9E*q#h!N6$2NR}0+IgJAn7C%LE<&p`U&_Ppd2GiHB z)?EJv3-st=B6E5y4NT}9t9kJVWi@)Q=KY~O9Le&U_a9Ns z_@SB)(I`sC3N@7{auC*aG#|sTWPM^ZAEOo!HGLp)v$>HhVxz|JDHkcR-(gMFY=lKg ztmgZWu_&)+G(XnDu*`^cT64rb<+vKjcF)x|>INT) z8KrG19Ds~hYAr3V5eqn|wJP<+Ha$~oQ&SDSj%(d!rsCZ1sJ8DkJg+3!V7y?xTWkC7 zM;YFIT-(3t86=<`TCY|3LQIi%WT+iF8#dZez0aY|9;O}p0!wvyh&CXj6dA7s{EUXf zWNqLleBW}RHn=|Sm#1o{e?Wp7Q?3o4kJ=FsAaP-g#C4mrbGumM#MEG|HCV%RJ9ld% zmGh7|`e;|3o`qkp9M(n+HG|$)Ni?e^(Irb_aInNUgT(Ci5^ww^@m8gg%(_aVW17S+ zgCzDEEzvNzzjU!KP~yQh60_YU7C1<}T&3MO7CND8ns##uyk31%yVFpCgu-jnwyq%h zwqJW7r7^MC4DCVZ07S(!?cp)A(Hn}>9_@vikh@BI^dpvTO@cO$L-=;Pr9DwuqyINf z*A{r_aNy{!JzvxfZMe_c!q!;xmg(9{uGt9BUJ_j!Xs_k}K-~}2UMs}|YK_$1>s6DW zYH1&hypMMLO6?Q>4d|4v)jsosv(CD%tq8~UP;+#;sg1FDe5R`x2A()=BnyhunGM2c%@dt@*Sa{zi_&$DL6n$x z)VY|)W9L++b9sP_*s?^|XU~3!Oba8~?k~Fj4Up;1ndt^knUCL;Jk$;Ugo$0M)OqsA zm@`)BygdyrNWFJ-<92>R3--5e+-c0HUvpi+`a|gLgd54im~K)ky!o=NF4*@3G~rF% zv|$xE8?I+0bMw?qn_P{=vRD@?CPSkAr3>GP1h%V6H$M#%%k8CGsDR~GHqk}A!0-Rg z?$<5-9f9_JN8K{Rk>1d3CA!tgd63g~y2R=5^7Dzh!|7Nvnyfo=*%U`5Il9c|aN5X8Zu{QU6}Te)4;AUoWWL6X59x|}<)MXJqPsNXHri_6be9i>5UCt=H=4wP<+>ZK z3eb4)(B0*mBfosseVP%0ZT=jc;d9goGzgC9j2u}e@mjKxY)ihxi&nay4GM@-kLcwk zb#d17MXx%BHNV%&NG8kBYZ}L5JDsQ3TVe^EcS-c_Coyoa#Dl&@vaS9Si!2TL#wLw% z27E|wIS?jKbJW|QAIPqc(YML0hAEx(j;?Ol$^6hezl|ogWV628FvR`32z|E|nDOLI zdRMOm{DkWtz1#jwbT)452mQgoD%a{q9_fq$7VAfwWT9hXp&wn-xX692_g-}mi7QI) zvlBj-DKxR>mXXy%uaB%=9rWKV%@fyHvF65+CBC&{>$@0-NBBt} z&7feK;uW(x$iHx8b&&AiE%n_(#s^FbY#KOyM(~uT<3lFaT+N;`A@PhSGt1RjvsBi; zmhtrw6tOyJeisk*|GC@jf9?(o4+xtuYf9+srgNr@ZyFI{G;#;&K0op^-lzIM_x=C3 zhJ}X)&iX%h`uQcsIk9@Vk8Rn&hFAjoKKNhtP^M(<6C1j*rtyF65EHleVXDOZq0F>d zy&;BhyXY57u1=Z}IV-xr5MrpeE^g%i+QX*iCY!{Q!?3CmZmgvjTaq|zGwYT3ZVPky z-^JgM$hI)Y#6w%zxWu6wSi{`tBsR5Hu2%+ItIWN3j4kAHkDOp*xZDM&+3A7*57!tX AQUCw| diff --git a/src/translations/vnote_zh_CN.ts b/src/translations/vnote_zh_CN.ts index d1806b16..f8df20c7 100644 --- a/src/translations/vnote_zh_CN.ts +++ b/src/translations/vnote_zh_CN.ts @@ -9,42 +9,42 @@ 所有幻词: - + Insert Link 插入链接 - + Found no match 没有找到匹配项 - + Found %1 %2 找到 %1 %2 - + matches 处匹配 - + match 处匹配 - + Replace %1 %2 替换了 %1 %2 - + occurences 处匹配 - + occurence 处匹配 @@ -69,17 +69,32 @@ 这里插入图片 - - + + Information + 信息 + + + + Please re-open current opened tabs to make it work. + 请重新打开当前打开页面以生效。 + + + + Illegal name. Please try again: 非法名字。请重试: - - + + Name already exists. Please try again: 名字已存在。请重试: + + + Set base font point size %1 + 当前字体大小为 %1 + QWebEnginePage @@ -516,6 +531,7 @@ + Fail to write configuration of folder %1. 写入文件夹 %1 的配置失败。 @@ -554,6 +570,16 @@ Fail to add the folder to target folder's configuration. 将该文件夹添加到目标文件夹的配置失败。 + + + Skip file %1. + 跳过文件 %1。 + + + + Skip folder %1. + 跳过文件夹 %1。 + VDirectoryTree @@ -2344,81 +2370,81 @@ If absolute path is used, VNote will not manage those images.(empty to use globa VFileList - + &New Note 新建笔记 (&N) - + &Open In Read Mode 以阅读模式打开 (&O) - + Open current note in read mode 以阅读模式打开当前笔记 - + Open In &Edit Mode 以编辑模式打开 (&E) - + Open current note in edit mode 以编辑模式打开当前笔记 - + &Delete 删除 (&D) - + Delete selected note 删除选定笔记 - + &Sort 排序 (&S) - + Sort notes in this folder manually 对该文件夹中的笔记进行手动排序 - + Are you sure to delete these notes? 确认删除这些笔记? - + <span style="%1">WARNING</span>: VNote will delete notes as well as all their images and attachments managed by VNote. Deleted files could be found in the recycle bin of these notes.<br>Click "Cancel" to leave them untouched.<br>The operation is IRREVERSIBLE! <span style="%1">警告</span>:VNote会删除这些笔记以及这些笔记所有由VNote管理的图片和附件。被删除的文件可以在这些笔记的回收站中找回。<br>点击“取消”终止操作。<br>该操作是不可逆的! - + Confirm Deleting Notes 确认删除笔记 - + Fail to delete note <span style="%1">%2</span>.<br>Please check <span style="%1">%3</span> and manually delete it. 删除笔记 <span style="%1">%2</span> 失败。<br>请检查 <span style="%1">%3</span> 并手动删除。 - + %1 %2 deleted 删除了%1个%2 - - - - - + + + + + notes 笔记 @@ -2428,17 +2454,17 @@ If absolute path is used, VNote will not manage those images.(empty to use globa 笔记 - + Add To Cart 添加到小推车 - + Add selected notes to Cart for further processing 将所选笔记添加到小推车以进一步处理 - + %1 %2 added to Cart %1个%2添加到小推车 @@ -2448,21 +2474,21 @@ If absolute path is used, VNote will not manage those images.(empty to use globa 查看 - - - - - + + + + + note 笔记 - + %1 %2 pinned to History %1个%2被钉到历史中 - + %1 Created Time: %2 @@ -2473,280 +2499,280 @@ Modified Time: %3 修改时间: %3 - + Explore the folder containing this note in operating system 在操作系统中浏览包含该笔记的文件夹 - + Pin To History 钉到历史中 - + Pin selected notes to History 将选定笔记钉到历史中 - + &Info (Rename) %1 信息 (重命名)(&I) %1 - + Skip importing non-exist file %1. 跳过导入不存在的文件 %1。 - + Skip importing file %1. A note with the same name (case-insensitive) in the same directory already exists. 跳过导入文件 %1 。在该文件同目录下已经存在一个同名笔记(不区分大小写)。 - + Fail to copy file %1 as %2. 复制文件 %1 为 %2 失败。 - + Fail to add the note %1 to target folder's configuration. 将该笔记 %1 添加到目标文件夹的配置失败。 - + %1 %2 %3 %3了%1个%2 - + cut 剪切 - + copied 复制 - + Fail to paste note <span style="%1">%2</span>. 粘贴笔记 <span style="%1">%2</span> 失败。 - + VNote could not find this note in any notebook. VNote无法在任何笔记本中找到该笔记。 - + VNote does not allow copy and paste notes with internal images in the same folder. VNote不允许在同一个文件夹中复制并粘贴带有内部图片的笔记。 - + %1 %2 pasted 粘贴了%1个%2 - + Sort Notes 排序笔记 - + Sort notes in folder <span style="%1">%2</span> in the configuration file. 对文件夹 <span style="%1">%2</span> 的笔记在配置文件中进行排序。 - + Name 名字 - + Created Time 创建时间 - + Modified Time 修改时间 - + Fail to sort notes in folder <span style="%1">%2</span>. 对文件夹 <span style="%1">%2</spacn> 的笔记排序失败。 - + Open With 其他打开方式 - + Open current note with %1 使用 %1 打开当前笔记 - + System's Default Program 系统默认程序 - + Open current note with system's default program 使用系统默认程序打开当前笔记 - - + + Add External Program 添加外部程序 - + Add external program 添加外部程序 - + %1 %2 %1 %2 - + Items - + Item - + View By Configuration File 按配置文件查看 - + View By Name 按名字查看 - + View By Name (Reverse) 按名字查看(倒序) - + View By Created Time 按创建时间查看 - + View By Created Time (Reverse) 按创建时间查看(倒序) - + View By Modified Time 按修改时间查看 - + View By Modified Time (Reverse) 按修改时间查看(倒序) - + View and edit current note's information 查看并编辑当前笔记的信息 - + Copy selected notes 复制选定笔记 - + Cut selected notes 剪切选定笔记 - + Note Information 笔记信息 - + Fail to rename note <span style="%1">%2</span>. 重命名笔记 <span style="%1">%2</span> 失败。 - + Create a note in <span style="%1">%2</span>. 在目录 <span style="%1">%2</span> 中新建笔记。 - + Note with name ending with "%1" will be treated as Markdown type. 名字后缀为“%1”的笔记是Markdown笔记。 - + Fail to create note <span style="%1">%2</span>. 新建笔记 <span style="%1">%2</span> 失败。 - - + + Fail to copy note <span style="%1">%2</span>. 复制笔记 <span style="%1">%2</span> 失败。 - + Create a note in current folder 在当前文件夹中新建笔记 - + &Copy %1 复制 (&C) %1 - + C&ut %1 剪切 (&U) %1 - + &Paste %1 粘贴 (&P) %1 - + Paste notes in current folder 在当前文件夹中粘贴笔记 - + &Open Note Location 打开笔记所在位置 (&O) - + Create Note 新建笔记 - - - - - - - + + + + + + + Warning 警告 @@ -3311,1313 +3337,1361 @@ Modified Time: %3 VMainWindow - + View 查看 - + Expand the edit area 扩展内容编辑区域 - + Edit Toolbar 编辑工具栏 - + Heading Sequence 标题序列 - + Enable heading sequence in current note in edit mode 当前笔记在编辑模式中启用标题序列 - + Insert bold text or change selected text to bold 插入粗体或将所选文本加粗 - + Insert italic text or change selected text to italic 插入斜体或将所选文本改为斜体 - + Insert strikethrough text or change selected text to strikethroughed 插入删除线或在所选文本上添加删除线 - + Insert inline-code text or change selected text to inline-coded 插入行内代码或将所选文本改为行内代码 - + Insert fenced code block text or wrap selected text into a fenced code block 插入代码块或将所选文本嵌入到一个代码块中 - + Insert a link 插入一个链接 - + Insert an image from file or URL 从文件或URL插入图片 - + Note 笔记 - + View and edit current note's information 查看并编辑当前笔记的信息 - + Delete current note 删除当前笔记 - + &Edit 编辑 (&E) - + + Set as the background color for editor (re-open current tabs to make it work) + 设置为编辑器的背景色(需要重新打开当前标签页) + + + Edit current note 编辑当前笔记 - + Discard changes and exit edit mode 放弃对当前笔记的更改并退出编辑模式 - + Save changes and exit edit mode 保存对当前笔记的更改并退出编辑模式 - + Save 保存 - + SearchDock 搜索窗口 - + Export 导出 - + Menu Bar 菜单栏 - + Toggle menu bar 打开或关闭菜单栏 - + Full Screen 全屏 - + ToolBar 工具栏 - + History 历史 - + Explorer 浏览器 - + Full Screen %1 全屏 %1 - + Toggle full screen 打开或关闭全屏 - + Stay On Top 保留为顶层窗口 - + Toggle stay-on-top 打开或关闭保留为顶层窗口 - + Flash Page %1 灵犀页 %1 - + Universal Entry 通用入口 - + Activate Universal Entry 进入通用入口 - + Universal Entry %1 通用入口 %1 - + Log In (Not Implemented Yet) 登录 (未实现) - + New Root Folder 新建根文件夹 - + New Note 新建笔记 - + New Note %1 新建笔记 %1 - + Note Info 笔记信息 - + Delete Note 删除笔记 - + Save %1 保存 %1 - + &Help 帮助 (&H) - + View &Log 查看日志 (&L) - + View VNote's debug log (%1) 查看VNote的调试日志 (%1) - + &Markdown Guide Markdown指南 (&M) - + A quick guide of Markdown syntax Markdown语法快速指南 - + &Documentation 文档 (&D) - + View VNote's documentation 查看VNote的文档 - + Do&nate 捐赠 (&N) - + Donate to VNote or view the donate list 捐赠给VNote或查看捐赠列表 - + Check For &Updates 检查更新 (&U) - + Check for updates of VNote 检查VNote的可用更新 - + Star VNote on &Github 支持VNote &Github项目 - + Give a star to VNote on Github project 在Github上给一个星星VNote项目 - + &Feedback 反馈 (&F) - + Open an issue on Github 在Github上反馈意见 - + About &Qt 关于Qt (&Q) - + &Markdown Markdown (&M) - + Constrain The Width Of Images 限制图片宽度 - + + Enable Mermaid for graph and diagram (re-open current tabs to make it work) + 启用Mermaid绘制图表(需要重新打开当前标签页) + + + + Enable Flowchart.js for flowchart diagram (re-open current tabs to make it work) + 启用Flowchart.js绘制图表(需要重新打开当前标签页) + + + + Enable MathJax for math support in Markdown (re-open current tabs to make it work) + 启用MathJax书写数学公式(需要重新打开当前标签页) + + + In-Place Preview 原地预览 - + Enable in-place preview (images, diagrams, and formulas) in edit mode (re-open current tabs to make it work) 编辑模式原地预览(图片、图表和公式)(需要重新打开当前标签页) - + Constrain The Width Of In-Place Preview 限制原地预览宽度 - + Constrain the width of in-place preview to the edit window in edit mode 编辑模式中根据编辑窗口大小限制原地预览的宽度 - + Tool Bar 工具栏 - + Toogle the tool bar 打开或关闭工具栏 - + Create notes from external files in current folder (will copy files if they do not locate in current folder) 在当前文件夹中从外部文件新建笔记(如果这些文件不在当前文件夹中则拷贝文件) - + E&xport 导出 (&X) - + Export notes 导出笔记 - + Open Configuration Folder 打开配置文件夹 - + Open configuration folder of VNote 打开VNote的配置文件夹 - + Marked Marked - + Use Marked to convert Markdown to HTML (re-open current tabs to make it work) 使用Marked对Markdown进行HTML渲染(需要重新打开当前标签页) - + Hoedown Hoedown - + Use Hoedown to convert Markdown to HTML (re-open current tabs to make it work) 使用Hoedown对Markdown进行HTML渲染(需要重新打开当前标签页) - + Markdown-it Markdown-it - + Use Markdown-it to convert Markdown to HTML (re-open current tabs to make it work) 使用Markdown-it对Markdown进行HTML渲染(需要重新打开当前标签页) - + Showdown Showdown - + Use Showdown to convert Markdown to HTML (re-open current tabs to make it work) 使用Showdown对Markdown进行HTML渲染(需要重新打开当前标签页) - + AttachmentList 附件列表 - + LocateCurrentFile 定位当前笔记 - + ExpandMode 扩展模式 - + DiscardAndRead 放弃更改并阅读 - + ToolsDock 工具窗口 - + CloseNote 关闭笔记 - + ShortcutsHelp 快捷键帮助 - + FlushLogFile 写入日志文件 - + Constrain the width of images to the window in read mode (re-open current tabs to make it work) 阅读模式中根据窗口大小限制图片的宽度(需要重新打开当前标签页) - + Enable Image Caption 启用图片标题 - + Center the images and display the alt text as caption (re-open current tabs to make it work) 居中显示图片并将图片的替换文本显示为标题(需要重新打开当前标签页) - + &Mermaid Diagram Mermaid图表 (&M) - Enable Mermaid for graph and diagram - 启用Mermaid渲染图像图表 + 启用Mermaid渲染图像图表 - + &Flowchart.js &Flowchart.js - Enable Flowchart.js for flowchart diagram - 启用Flowchart.js渲染流程图 + 启用Flowchart.js渲染流程图 - + &View 查看 (&V) - + &File 文件 (&F) - + &Open 打开 (&O) - + Open external file to edit 打开外部文件以编辑 - + Select External Files To Open 选择要打开的外部文件 - + Code Block Style 代码块样式 - + CodeBlock 代码块 - + Display line number in code block in edit mode (for Markdown only) 编辑模式下只在代码块显示行号(仅支持Markdown) - + Set as the editor style (re-open current tabs to make it work) 设置为编辑器的样式(需要重新打开当前标签页) - + Show VNote 显示VNote - + Quit 退出VNote - + VNote VNote - + View and change settings for VNote 查看并更改VNote的配置 - + FocusEditArea 定位编辑区域 - + Tags 标签 - + Note Toolbar 笔记工具栏 - + Attachments (drag files here to add attachments) 附件(拖动文件到此以添加附件) - + Display Line Number In Code Blocks 代码块显示行号 - + Enable line number in code blocks in read mode 阅读模式下启用代码块行号 - + Customize some standard shortcuts 自定义部分标准快捷键 - - + + Find/Replace 查找/替换 - + Open Find/Replace dialog to search in current note 打开查找/替换对话框以在当前笔记中查找 - + Advanced Find 高级查找 - + Advanced find within VNote 在VNote中进行高级查找 - + Find Next 查找下一个 - + Find next occurence 查找下一处出现 - + Find Previous 查找上一个 - + Find previous occurence 查找上一处出现 - + Replace 替换 - + Replace current occurence 替换当前出现 - + Replace && Find 替换并查找 - + Replace current occurence and find the next one 替换当前出现并查找下一个 - + Replace All 全部替换 - + Replace all occurences in current note 替换当前笔记中的所有出现 - + Highlight Searched Pattern 高亮查找模式 - + Highlight all occurences of searched pattern 高亮查找模式的所有出现 - + &Expand Tab 扩展Tab (&E) - + Expand entered Tab to spaces 将输入的Tab扩展为空格 - + Expand Tab to 2 spaces 扩展Tab为2个空格 - + Expand Tab to 4 spaces 扩展Tab为4个空格 - + Expand Tab to 8 spaces 扩展Tab为8个空格 - + Auto Indent 自动缩进 - + Indent automatically when inserting a new line 插入新行时自动缩进 - + Auto List 自动列表 - + Continue the list automatically when inserting a new line 插入新行时自动继续列表 - + Vim Mode Vim模式 - + Highlight Selected Words 高亮选定字词 - + Highlight all occurences of selected words 高亮选定字词的所有出现 - + Highlight all the spaces at the end of a line 高亮所有行尾空白字符 - + Snippets 片段 - + Cart 小推车 - + Search 搜索 - + Toggle the search dock widget 打开或关闭搜索窗口 - + Select Files To Create Notes 选择文件以创建笔记 - + Warning 警告 - + Fail to create notes for all the files. 无法从所有文件中创建笔记。 - + %1 %2 created from external files 从外部文件夹中创建了%1个%2 - + notes 笔记 - + note 笔记 - + <span style="font-weight: bold;">v%1</span> - + VNote is a free Vim-inspired note-taking application that knows programmers and Markdown better. VNote是一个受Vim启发的更懂程序员和Markdown的自由笔记软件。 - + Please visit <a href="https://github.com/tamlok/vnote.git">Github</a> for more information. 请访问<a href="https://github.com/tamlok/vnote.git">Github</a>获取更多信息。 - + &Renderer 渲染器 (&R) - + Markdown-it Options Markdown-it选项 - + HTML HTML - Enable HTML tags in source - 启用文件中的HTML标签 + 启用文件中的HTML标签 - + Line Break 换行 - Convert '\n' in paragraphs into line break - 转换'\n'为换行 + 转换'\n'为换行 - + Linkify 自动链接 - Convert URL-like text into links - 转换URL模式的文本为链接 + 转换URL模式的文本为链接 - + Superscript 上标 - Enable superscript via ^^ - 启用^^表示上标 + 启用^^表示上标 - + Subscript 下标 - Enable subscript via ~~ - 启用~~表示下标 + 启用~~表示下标 - + Metadata Aware 元数据感知 - Be aware of metadata in YAML format - 感知YAML格式的元数据 + 感知YAML格式的元数据 - + Emoji Emoji - Enable emoji and emoticon - 启用emoji和表情图标 + 启用emoji和表情图标 - + Use system's background color configuration for Markdown rendering 使用系统的背景色设置对Markdown进行渲染 - + Transparent 透明 - + Use a transparent background for Markdown rendering 使用透明背景来渲染Markdown - Set as the background color for Markdown rendering - 使用该背景色对Markdown进行渲染 + 使用该背景色对Markdown进行渲染 - - - - - - + + + + + + Add Style 添加样式 - + Add custom style of read mode 添加阅读模式的自定义样式 - + Add custom style of code block in read mode 添加阅读模式的代码块的自定义样式 - + Add custom style of editor 添加编辑器的自定义样式 - + Headings 标题 - + Heading %1 标题%1 - + Heading %1 %2 标题%1 %2 - + Clear 清空标题 - + Clear %1 清空标题 %1 - + Theme 主题 - - + + Add Theme 添加主题 - + Add custom theme 添加自定义主题 - + Set as the theme of VNote (restart VNote to make it work) 设置为VNote的主题(重启VNote生效) - + Line Number 行号 - + None - + Do not display line number in edit mode 编辑模式下不显示行号 - + Absolute 绝对行号 - + Display absolute line number in edit mode 编辑模式下显示绝对行号 - + Relative 相对行号 - + Display line number relative to current cursor line in edit mode 编辑模式下显示相对于当前光标所在行的行号 - + Editor &Style 编辑器样式 (&S) - + Close VNote 关闭VNote - + Do you want to minimize VNote to system tray instead of quitting it when closing VNote? 关闭VNote时是否仅将VNote最小化到系统托盘? - + You could change the option in Settings later. 稍后可以进入设置改变该选项。 - + Print Note 打印笔记 - + 2 Spaces 2个空格 - + Discard Changes And Read 放弃更改并阅读 - + Expand 扩展 - + Bold %1 粗体 %1 - + Italic %1 斜体 %1 - + Strikethrough %1 删除线 %1 - + Inline Code %1 行内代码 %1 - + Code Block %1 代码块 %1 - + Insert Link %1 插入链接 %1 - + Insert Image %1 插入图片 %1 - + Flash Page 灵犀页 - + Open the Flash Page to edit 打开灵犀页进行编辑 - - + + Customize Shortcuts 自定义快捷键 - + Edit %1 编辑 %1 - + Save Changes And Read %1 保存更改并阅读 %1 - + Edit 编辑 - + Save Changes And Read 保存更改并阅读 - + Save changes to current note 保存对当前笔记的更改 - + &Shortcuts Help 快捷键帮助 (&S) - + View information about shortcut keys 查看快捷键帮助信息 - + &About VNote 关于VNote (&A) - + View information about VNote 查看VNote的信息 - + View information about Qt 查看Qt的信息 - + Math&Jax Math&Jax - Enable MathJax for math support in Markdown - 启用MathJax渲染数学公式 + 启用MathJax渲染数学公式 - + Highlight Code Blocks In Edit Mode 编辑模式高亮代码块 - + Enable syntax highlight within code blocks in edit mode 编辑模式中启用代码块语法高亮 - + &New Notes From Files 从文件新建笔记 (&N) - + &Print 打印 (&P) - + Print current note 打印当前笔记 - + &Settings 设置 (&S) - + 4 Spaces 4个空格 - + 8 Spaces 8个空格 - + Enable Vim mode for editing (re-open current tabs to make it work) 编辑时启用Vim模式(需要重新打开当前标签页) - + Smart Input Method In Vim Mode Vim模式智能输入法 - + Disable input method when leaving Insert mode in Vim mode Vim模式中,退出插入模式时禁用输入法 - + Highlight Cursor Line 高亮光标所在行 - + Highlight current cursor line 高亮当前光标所在行 - + Highlight Trailing Spaces 高亮行尾空白字符 - + Tab Stop Width Tab Stop宽度 - + Tools 工具 - + Outline 大纲 - + Toggle the tools dock widget 打开或关闭工具窗口 - + About VNote 关于VNote - + + Enable HTML tags in source (re-open current tabs to make it work) + 启用源文件中的HTML标签(需要重新打开当前标签页) + + + + Convert '\n' in paragraphs into line break (re-open current tabs to make it work) + 转换'\n'为换行(需要重新打开当前标签页) + + + + Convert URL-like text into links (re-open current tabs to make it work) + 转换URL模式的文本为链接(需要重新打开当前标签页) + + + + Enable superscript like ^vnote^ (re-open current tabs to make it work) + 启用上标如^vnote^(需要重新打开当前标签页) + + + + Enable subscript like ~vnote~ (re-open current tabs to make it work) + 启用下标如~vnote~(需要重新打开当前标签页) + + + + Be aware of metadata in YAML format (re-open current tabs to make it work) + 感知YAML格式的元数据(需要重新打开当前标签页) + + + + Enable emoji and emoticon (re-open current tabs to make it work) + 启用emoji和表情图标(需要重新打开当前标签页) + + + &Rendering Background 渲染背景 (&R) - - + + System 默认 - + + Set as the background color for Markdown rendering (re-open current tabs to make it work) + 使用该背景色对Markdown进行渲染(需要重新打开当前标签页) + + + Rendering &Style 渲染样式 (&S) - + Notebooks 笔记本 - + Folders 文件夹 - + Create a root folder in current notebook 在当前笔记本中新建根文件夹 - + Create a note in current folder 在当前文件夹中新建笔记 - + &Quit 退出 (&Q) - + Quit VNote 退出VNote - + Set as the CSS style for Markdown rendering (re-open current tabs to make it work) 设置为Markdown渲染的CSS样式(需要重新打开当前标签页) - + Set as the code block CSS style for Markdown rendering (re-open current tabs to make it work) 设置为Markdown渲染的代码块CSS样式(需要重新打开当前标签页) - + &Background Color 背景颜色 (&B) - + Use system's background color configuration for editor 为编辑器使用系统的背景色设置 - Set as the background color for editor - 使用该背景色设置编辑器 + 使用该背景色设置编辑器 @@ -5034,27 +5108,27 @@ Modified Time: %3 请手动检查以免丢失图片。 - + Copy HTML As 复制HTML为 - + Copy selected content as HTML using rules specified by target %1 使用目标 %1 指定的规则将所选内容复制为HTML - + Paste As Block &Quote 粘贴为块引用 (&Q) - + Paste text from clipboard as block quote 将剪切版中的文本作为块引用粘贴 - + Insert Image Link 插入图片链接 @@ -5110,97 +5184,97 @@ Modified Time: %3 保存笔记时,写入文件失败。请稍后再试。 - + Snippet applied 片段已应用 - + Snippet %1 is not applicable 片段 %1 不适用 - + Snippets are not applicable 无法应用片段 - + No available snippets defined with shortcuts 当前没有定义带有快捷键的片段可用 - + Backup File Found 发现备份文件 - + Found backup file <span style="%1">%2</span> when opening note <span style="%1">%3</span>. 打开笔记 <span style="%1">%3</span> 时发现备份文件 <span style="%1">%2</span>。 - + VNote may crash while editing this note before.<br/>Please choose to recover from the backup file or delete it.<br/><br/>Note file last modified: <span style="%1">%2</span><br/>Backup file last modified: <span style="%1">%3</span> VNote此前编辑该笔记时可能意外退出。<br/>请选择从该备份文件恢复或者删除该备份文件。<br/><br/>笔记文件上次修改时间: <span style="%1">%2</span><br/>备份文件上次修改时间: <span style="%1">%3</span> - + Recover From Backup File 从备份文件恢复 - + Discard Backup File 放弃备份文件 - + Cancel 取消 - + Quit 退出 - + Not an editor command: %1 不是一个编辑器命令:%1 - + Page saved to %1 页面保存为 %1 - + Fail to save page to %1 保存页面为 %1 失败 - + Single HTML (*.html) 仅HTML (*.html) - + Complete HTML (*.html) 完整HTML (*.html) - + MIME HTML (*.mht) MIME HTML (*.mht) - + Save Page 保存页面 - + Saving page to %1 正在保存页面为 %1 @@ -5465,42 +5539,46 @@ Modified Time: %3 设置一个文件夹以保存该笔记本下所有笔记的附件(为空则使用全局配置,创建后不可修改) - <span style="%1">WARNING</span>: The folder chosen is NOT empty! It is highly recommended to use an EMPTY and EXCLUSIVE folder for a new notebook. - <span style="%1">警告</span>:所选的文件夹不是空的!强烈建议为一个新的笔记本指定一个空的、独占的文件夹。 + <span style="%1">警告</span>:所选的文件夹不是空的!强烈建议为一个新的笔记本指定一个空的、独占的文件夹。 - + <span style="%1">INFO</span>: The folder chosen seems to be a root folder of a notebook created by VNote before. VNote will try to import it by reading the configuration file. <span style="%1">注意</span>:所选的文件夹可能是此前VNote创建的一个笔记本的根文件夹。VNote会尝试读取配置文件并导入该笔记本。 - + <span style="%1">WARNING</span>: Please specify absolute path. <span style="%1">警告</span>:请使用一个绝对路径。 - + + <span style="%1">WARNING</span>: The folder chosen is NOT empty! It is highly recommended to use an EMPTY and EXCLUSIVE folder for a new notebook. If continue, VNote will try to create a notebook based on existing folders and files recursively. + <span style="%1">警告</span>:所选的文件夹不是空的!强烈建议为一个新的笔记本指定一个空的、独占的文件夹。如果继续,VNote将会尝试递归地基于已有的文件夹和文件创建一个笔记本。 + + + <span style="%1">WARNING</span>: The path seems to be illegal. Please choose another one. <span style="%1">警告</span>:根目录路径可能是非法的。请选择另一个路径。 - + <span style="%1">WARNING</span>: The folder chosen has already been a root folder of existing notebook <span style="%2">%3</span> in VNote. <span style="%1">警告</span>:所选的文件夹已经是当前VNote中一个笔记本 <span style="%2">%3</span> 的根文件夹。 - + <span style="%1">WARNING</span>: Please choose a folder in the same drive as <span style="%2">%3</span> when relative path is enabled. <span style="%1">警告</span>:使用相对路径时,请选择一个和 <span style="%2">%3</span> 在同一驱动器的文件夹。 - + <span style="%1">WARNING</span>: Name (case-insensitive) <span style="%2">%3</span> already exists. Please choose another name. <span style="%1">警告</span>:已存在该名字(不区分大小写) <span style="%2">%3</span>。请选择另一个名字。 - + <span style="%1">WARNING</span>: Name <span style="%2">%3</span> contains illegal characters (after magic word evaluation). <span style="%1">警告</span>:名字 <span style="%2">%3</span> 包含非法字符(解析幻词之后)。 @@ -5654,6 +5732,14 @@ those images, so you need to clean up unused images manually. 图片文件夹的名字 + + VNotebook + + + Fail to write notebook configuration file. + 写入笔记本的配置失败。 + + VNotebookInfoDialog @@ -5721,139 +5807,156 @@ those images, so you need to clean up unused images manually. VNotebookSelector - + &Delete 删除 (&D) - + Delete current notebook 删除当前笔记本 - + View and edit current notebook's information 查看并编辑当前笔记本的信息 - + &Open Notebook Location 打开笔记本所在位置 (&O) - + + * When a non-empty folder is chosen, VNote will create a notebook based on the folders and files in it recursively. + * 如果选定一个非空的文件夹,VNote会递归地基于该文件夹下的文件夹和文件来创建一个笔记本。 + + + + Successfully build notebook recursively (%1). + 成功递归构建笔记本 (%1)。 + + + + Fail to build notebook recursively. + 递归构建笔记本失败。 + + + &Recycle Bin 回收站 (&R) - + Open the recycle bin of this notebook 打开该笔记本的回收站 - + &Empty Recycle Bin 清空回收站 (&E) - + Empty the recycle bin of this notebook 清空该笔记本的回收站 - + Are you sure to empty recycle bin of notebook <span style="%1">%2</span>? 确认清空笔记本 <span style="%1">%2</span> 的回收站? - + <span style="%1">WARNING</span>: VNote will delete all the files in directory <span style="%2">%3</span>.<br>It may be UNRECOVERABLE! <span style="%1">警告</span>:VNote会删除目录 <span style="%2">%3</span> 中的所有文件。<br>该操作可能是不可恢复的! - + Successfully emptied recycle bin of notebook <span style="%1">%2</span>! 成功清空笔记本 <span style="%1">%2</span> 的回收站! - + Fail to empty recycle bin of notebook <span style="%1">%2</span>! 清空笔记本 <span style="%1">%2</span> 的回收站失败! - + + Information 注意 - + Explore the root folder of this notebook in operating system 在操作系统中浏览包含该笔记本的根文件夹 - + &Info (Rename) 信息 (重命名)(&I) - + Create or import a notebook 新建或导入一个笔记本 - + View and edit notebooks 查看并编辑笔记本 - + * The root folder should be used EXCLUSIVELY by VNote and it is recommended to be EMPTY. * 根目录应该给VNote单独使用,并且推荐使用空文件夹。 - + * A previously created notebook could be imported into VNote by choosing its root folder. * 选择一个此前创建的笔记本的根目录可以将该笔记本导入VNote。 - - + + + Warning 警告 - + Fail to create notebook <span style="%1">%2</span> in <span style="%1">%3</span>. 在 <span style="%1">%3</span> 中新建笔记本 <span style="%1">%2</span> 失败。 - + Delete Notebook 删除笔记本 - + Fail to delete the root folder of notebook <span style="%1">%2</span> from disk. You may open the folder and check it manually. 无法从磁盘中删除笔记本 <span style="%1">%2</span> 的根目录。 请打开该目录并手动检查。 - - + + Add Notebook 添加笔记本 - + Please type the name of the notebook and choose a folder as the Root Folder of the notebook. 请输入笔记本的名字并选择一个文件夹作为笔记本的根目录。 - + Delete Notebook Folder From Disk 从磁盘中删除笔记本根目录 - + Notebook Information 笔记本信息 @@ -6842,99 +6945,99 @@ If absolute path is used, VNote will not manage those images.(empty to use globa 正在搜索标签“%1” - + Invalid busy state when searching for tag 搜索标签时遇到非法的忙状态 - + Search for tag succeeded 搜索标签成功 - + Search for tag failed 搜索标签失败 - + Search for tag calcelled 搜索标签被取消 - + &Open 打开 (&O) - + Open selected notes 打开选定笔记 - + &Locate To Folder 定位所在文件夹 (&L) - + Locate the folder of current note 定位到当前笔记所在的文件夹 - + Add To Cart 添加到小推车 - + Add selected notes to Cart for further processing 将所选笔记添加到小推车以进一步处理 - + Pin To History 钉到历史中 - + Pin selected notes to History 将选定笔记钉到历史中 - + %1 %2 added to Cart %1个%2添加到小推车 - - + + notes 笔记 - - + + note 笔记 - + %1 %2 pinned to History %1个%2被钉到历史中 - + Warning 警告 - + Empty tag detected! Do you want to remove it? 检测到空的标签!是否移除该标签? - + The tag <span style="%1">%2</span> seems not to be assigned to any note currently. 标签 <span style="%1">%2</span> 当前似乎没有被分配给任何笔记。 @@ -6942,7 +7045,7 @@ If absolute path is used, VNote will not manage those images.(empty to use globa VTagLabel - + Remove 移除 @@ -6950,27 +7053,27 @@ If absolute path is used, VNote will not manage those images.(empty to use globa VTagPanel - + View and edit tags of current note 查看并编辑当前笔记的标签 - + Press Enter to add a tag 输入回车以添加一个标签 - + Add a tag 添加标签 - + Tag "%1" added 标签“%1” 已添加 - + Tag "%1" removed 标签“%1” 已移除