From a572839928f13ffd3705bae3f4157e531cc5590d Mon Sep 17 00:00:00 2001 From: gfdgd_xi <3025613752@qq.com> Date: Sun, 19 Mar 2023 13:28:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BD=BF=E7=94=A8=E5=AE=98?= =?UTF-8?q?=E6=96=B9=E7=94=9F=E6=80=81=E9=80=82=E9=85=8D=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E6=89=93=E5=8C=85=E5=99=A8=E6=97=A0=E6=B3=95=E6=89=93=E5=BC=80?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- InstallQemuUser.sh | 12 ++++ InstallRuntime/amd64.sh | 0 InstallRuntime/arm64.sh | 0 InstallRuntime/armhf.sh | 0 InstallRuntime/i386.sh | 0 InstallRuntime/mips64el.sh | 0 InstallRuntime/ppc64el.sh | 0 InstallRuntime/remove/amd64.sh | 0 InstallRuntime/remove/arm64.sh | 0 InstallRuntime/remove/armhf.sh | 0 InstallRuntime/remove/i386.sh | 0 InstallRuntime/remove/mips64el.sh | 0 InstallRuntime/remove/ppc64el.sh | 0 InstallRuntime/remove/riscv64.sh | 0 InstallRuntime/remove/s390x.sh | 0 InstallRuntime/riscv64.sh | 0 InstallRuntime/s390x.sh | 0 Makefile | 1 + VM/VirtualMachine | Bin 3609672 -> 3610200 bytes deb/opt/apps/deepin-wine-runner/Mount.sh | 6 +- .../deepin-wine-runner/MountWithoutHome.sh | 1 + .../apps/deepin-wine-runner/QemuDownload.py | 6 +- .../ShellList/InstallQemuUserStatic.sh | 4 +- .../apps/deepin-wine-runner/VM/VirtualMachine | Bin 3609672 -> 3610200 bytes .../deepin-wine-runner/deepin-wine-runner | 38 +++++------- .../apps/deepin-wine-runner/information.json | 1 + .../deepin-wine-runner/package-script.zip | Bin 306745 -> 309128 bytes deb/opt/apps/deepin-wine-runner/pardus-chroot | 5 +- .../apps/deepin-wine-runner/trans/__init__.py | 4 +- .../trans/deepin-wine-packager.json | 2 +- .../trans/deepin-wine-runner.json | 2 +- package-script.zip | Bin 306745 -> 309128 bytes package-script/information.json | 57 +++++++++++++++++- trans/__init__.py | 4 +- trans/deepin-wine-packager.json | 2 +- trans/deepin-wine-runner.json | 2 +- 36 files changed, 109 insertions(+), 38 deletions(-) create mode 100644 InstallQemuUser.sh mode change 100644 => 100755 InstallRuntime/amd64.sh mode change 100644 => 100755 InstallRuntime/arm64.sh mode change 100644 => 100755 InstallRuntime/armhf.sh mode change 100644 => 100755 InstallRuntime/i386.sh mode change 100644 => 100755 InstallRuntime/mips64el.sh mode change 100644 => 100755 InstallRuntime/ppc64el.sh mode change 100644 => 100755 InstallRuntime/remove/amd64.sh mode change 100644 => 100755 InstallRuntime/remove/arm64.sh mode change 100644 => 100755 InstallRuntime/remove/armhf.sh mode change 100644 => 100755 InstallRuntime/remove/i386.sh mode change 100644 => 100755 InstallRuntime/remove/mips64el.sh mode change 100644 => 100755 InstallRuntime/remove/ppc64el.sh mode change 100644 => 100755 InstallRuntime/remove/riscv64.sh mode change 100644 => 100755 InstallRuntime/remove/s390x.sh mode change 100644 => 100755 InstallRuntime/riscv64.sh mode change 100644 => 100755 InstallRuntime/s390x.sh diff --git a/InstallQemuUser.sh b/InstallQemuUser.sh new file mode 100644 index 0000000..d64fa46 --- /dev/null +++ b/InstallQemuUser.sh @@ -0,0 +1,12 @@ +#!/bin/bash +# 判断是否有安装 Qemu User +which qemu-i386 > /dev/null +if [[ !$? ]]; then + echo 您已安装过 Qemu User,按回车键后退出 + read + exit 1 +fi +sudo apt update +sudo apt install binfmt-support qemu-user qemu-user-static -y +echo 安装完成,按回车键后退出 +read \ No newline at end of file diff --git a/InstallRuntime/amd64.sh b/InstallRuntime/amd64.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/arm64.sh b/InstallRuntime/arm64.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/armhf.sh b/InstallRuntime/armhf.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/i386.sh b/InstallRuntime/i386.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/mips64el.sh b/InstallRuntime/mips64el.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/ppc64el.sh b/InstallRuntime/ppc64el.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/amd64.sh b/InstallRuntime/remove/amd64.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/arm64.sh b/InstallRuntime/remove/arm64.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/armhf.sh b/InstallRuntime/remove/armhf.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/i386.sh b/InstallRuntime/remove/i386.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/mips64el.sh b/InstallRuntime/remove/mips64el.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/ppc64el.sh b/InstallRuntime/remove/ppc64el.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/riscv64.sh b/InstallRuntime/remove/riscv64.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/remove/s390x.sh b/InstallRuntime/remove/s390x.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/riscv64.sh b/InstallRuntime/riscv64.sh old mode 100644 new mode 100755 diff --git a/InstallRuntime/s390x.sh b/InstallRuntime/s390x.sh old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile index 792ad85..7719c31 100755 --- a/Makefile +++ b/Makefile @@ -12,6 +12,7 @@ package: cp -rv VM-source/Windows7X86Auto.iso VM cp -rv wine/ deb/opt/apps/deepin-wine-runner/ cp -rv Test/ deb/opt/apps/deepin-wine-runner/ + cp -rv information.json package-script zip -v -q -r package-script.zip package-script cp -rv VM deb/opt/apps/deepin-wine-runner cp -rv Download.py deb/opt/apps/deepin-wine-runner/ diff --git a/VM/VirtualMachine b/VM/VirtualMachine index 4933a507657f88ce844f18cdf55da7d66fdb315a..7541d4428a457622797f19f6e6f603844db828fe 100755 GIT binary patch delta 52612 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 Ltgv-q-j@FdRZ!^j delta 50186 zcmafc31Cgf7x%j_39)4nNnT>fB8WAKC8DT=;H84tV~^Ipw6RqbebOYYNJF^v($>GU z+R{?guBa`RsI?1PgwkfNAXM$;eZMm^Z^`m~U)t-;oH=vOnX}ByoqOMV7dKp1j<36{ z<e6%oeJ|EPf8t+*!CZYwldr0t?az^hv;CL+-lA&rN(!$wucX#gT2vhz+=f>N2dl3s zEvh6{6ST={y7EEDlay#)eUkEaDR|jMP+e9V8&5|4d-{J1-`R8V=8VKsRTg#*`SwZ^ z@25r(+{Z<-D&blX8%#xa!u_K*aLG{;)GaO%$`9&wm#>wYDEq6cT}^H|0S1G&8fWxT zCaULLXQ>C=O=^l;q+&$PU-?=c<>9X$a5E`Y(a&GKhthR*Y7KuixKf%Ds@`|^S2tHO zDQ~L>QMy*i<o43WPxY#7R(f&T)XFAh8};A1x^l3hL~_<usI#)4D-v8KQdy(+sp7AE zrYhC^)%jIS%5lzebCrwAA<krVRg-!T%5C;EDQ!6I5YT?@=3hq+Ks`_`O{v5cPO5HJ zwiAuIxq77XjQ4+1Jw<t4y<XE_d7tV^G?%|uU4!x%(n8VHb2TEA+MIVj>8M6}L@Ez> zpK2U?gLKm7Z;y6WH+alY^3)K|2<3{}2mj_$ld^{sFH*Mv^Rar}v%A}&dN%c9y-dnk zu2ia5n(~zBmwHDkx3~q&-UpPP+%BWlkeU(7H9n5<HB-QzG+YD55im21sC>aK6YFDA zcJflHPoz@B?Y7Hj9h?G}VRW#g(nwuWYov0D_d3rhf_)>Ej(p@dxI^drnv~hRWiv`K z9Cr;gIjXl`ceiPF<x~Cg6f@@>&z&CWZ&C)5W@?JRS&86dH~`#jK8E((!Vmcvf=y;6 zn_F|fDH8tOVv0}}s@F}6l~{FZKm@{xd@`Q%IvZe8lYCv<co}LN(zc5fK>YH*3Bd*f z;pdmZ59IhjL)zAmz=?j^gTm;*t@)Abt8PtgpQ<PZwXj1#+?$}GKL!6i4<bGWLolwS zhO?1=RSeUqf<J0E1v}bj22QAAFjO|oQQLJ4igIu<8pcU3k?1v}@ltnWn&AW4^XE;I z+zbX+gQ{kC4D$Y;#5Pz6q`}4Trn<Xhkgttb>^EYRl&i<pJ01N4j-y2S(O;5NYbUkt ztNsCnqJjUr!l`w$+7qptomy8rwPvXE(3;`Yy3VQfLv<rsKXhu{?9}?TdIhatJGJg| zYW+j4(aB%=Lv7HhyV66Q(#b#ImJ{VgCrYNSLTkKJD|2ccs-EgJQrWFGkM$4u-HFEZ zt;0TB)#0)J$~WrF*oc5lPBbx2G@aFbu@TBz^$z~+s@9G35BS1~a=a7eQnhDXcg3PE z$G-{cl{kMjF|N9@PVE!xubMh{P@Bb8uW{Uo{wH-xXa9hAoVZ<dYW-1N)!AQJsc!Ea z5wOvT=7|%{K=lPUEOKgf-{2VC2(@_^|A1tt))=SOkJaH_B9vFvT+pOA(Ih+3q^tY7 z_+uvcwM#@m7blwFjSeY;)w=QB1734#J-$h_(xNd*ofq#PknPlZ(WzBaH=^~BQ!8_7 zJ*i%a_mBG7sr89d>)%fJRGGmP^Xs-Y=o;jTsi12@gwjo&nb2KHRQDy6D1+3EulWZI zaq9MDi%_&OaKqFquSF;$)fzqgl~HPg9wo};t-gu96=jY(rsv3j`Oe+GcXWGCz0%WP z$y6WqoP{}PN-vtWSM~B&7OUHPbyt?DFM4$kSmD$+ZL6d2C+hItKPq3Ub(12L^=i)~ zf8|?sOj1O^cTV)oiGGW^5tQ52D@h}<=yvQgQaPZm>Jy<HR!{YrrJPW^_Km>IJhSg& z<rmeh-(uymy1ZX^%==eR*3~Kf{gq-htAEDUW&?hyszweN_I=8Ms_NN^e(~KNTdn5o zLU#2j!4mcxua_id|HWzt8VtoZG7cy+uHMUtP|P`V!`x^7Tzm**)chaTX6pHGfZAkI zUCXaj&4~~5O32RV6nEGmpc1pKY!8P;?0XI$vu`+QhcLE=3ShAku=tC_>>{?9la#Oz zcnjn_WOF6a3_yL3)oM-5e#~}0vRd^wQK9Zbni&iheH3bWsG75jSpxNezA3B|FYOJ> zgJD@qiB4wW61{-XwIw=<c}w(sLc2<|nLRTJcCqZ9ETyr(WhsVTrjiBHQrUTljAX}U zX*}C6OW|xAN;Jp~9J4oU1xfi#HoLRsyt#zsN{koF;20~L!{K8#UACCm1X&7ZBdL^K zXknFM60$~bjwoS|AM!exqXSTSM`10hH>3IhZptDSL=|aDYV@Rfn1k5rk9r43y@cw2 zzqB(iMBSWYA!GkaO-me2`BeYXQQuDWcSW78Lxo(K1U(6^;PoPw$6*Ou07&DB6ysoN zyk5eBsh+d%3D~gFgv;4??WNUXWlzWeIr|P!!(LH7OXb*qNr08Dd(L%c*H8!J#Oxca zfxW+#1&A`|TLb0dlbq-QO9FlIeqJeN5B#`9MvRL@c{7zQe~8L)s+<w!dsIG*GCBPR zf#d8qiSk8i|AMzaW|K%OJ`^j9c*e`Scz-0O-cXo7G5Z0V4*KFhZ3Y-aoM<eT8*B*5 zy03%sn^#eP3LZA%b~fT0tOe1&L$uP8b%AiO^(4xieS9!3C?{r@^hC-(@#SbfuG>^5 z$;B)kDq8gB;3nzLp{@7=7;rNkrkb$d4K|SG87cD{H0V{Glvruwd4nyYwkT3w$at5U zB*SUc_P!Vx*JYHi!9uOvxDTIjJ=h%>RA1@f(2;r#ck0!Q5Tk*}BmcbHk&lNR<<U{X z_Wwh&`Ap{m!r~h=x3DL*h^mCGMl1DVvOeF!-G>>H{RR}pvj;K2tYBiJr;+Y+!@}7R zS@IG=2wV*Nd#Y%SWS6M~A@N*vAthrrm=%8wBvm$GWW{R*&r~j@h`B><@dloMCN_+y zZ$Yn~*|%A5R7lnC1as$j(VX30l-*fN-dM<*5adb*%aRxK<883OeQAM*%mpa;mOc03 z!JGj0_fRCw_#A!1$Aa2bDfu^Q%9526sE`^50ri<YI(e5Zs8d$1=dgsW0mR_4OU&6< z*fNeRV$B}Fhr@Yb6)_8tvV8`MdRGUt(Ij6V1_ZnW_IFr6&cVuhNKRd-GpxW~;fTkq zB_Uw!CLETq^Y?^D15q#jm3-?ZDR!Yndf-J(VTXqt7O^{k#ANwBi=>H11Y9I6mO^)P z_F)?OaZYVz2RMApcJX$sf16M!-pqMZKSO&*zv81(WDe1s5DQy8g6WS}1d&NHpTwEX zwS;-GQ7Dp02MZK9_U4$!tUHHAtP_VNtSwPM@4^!M(87Q!K1kyZq|zm+m5Eg&T8xGS z7B7-oJ@N+4mqdLVB_J(qnS<9Q;3!<qaahDo2pTrkMna?AMo1?st>wg4_9=&t*)rY^ zE9IczWTngP9R2K88fPIQyP3>vr=&7NYs$v%oNEc|#G#e71r#~iT$X}aeOZcS0kULb zp0X6f++@j%J;xmt^^IirWyzgcil~S&7Xp%9F7PI(f0{QGvbXPYThoO315m}sVKu6J zM-^3?+sr=W{o=z&alH!<aZdIDk<BLw^QiQx?462={wn5Q3Q=O0LWnvd6EJIl5!)Ce zEM~JsN05+vaA(Zpr8%ImMSWQcW&yGk%RFVt#N1>lhCTNbJ-pa`S+Yd3B3X22SEvL5 zzXFmiPVpAl;s|djWRvgMZLtL?yDipI#bJx(ykB`+%p)>xi|JG%TUco9V^Jex*laP7 z>e3b^%#0c+*}dDGfNbN=)V4Gdk*lO?eGpN+)aKC2d^jv&)p+L;=E7ki`&KZaO~gG9 z=wK1Mg&XV!)lTyz<synCaK24oG0O*vOuvuABDP(U47ZVxPOAy&lo@%P*vb}g_?XS- z?J(yo6l7*tsN?ZyM@M^V^dlmBX1KF2oQP<|tvFXJYii>f$`OxQAR(Y@O<pfyRe8OT zeP1jMe1ko%0p33ok>w5*Y1SZ<T%*djs0brRl@WOm%`{Q%1~lhjAe%YjF<VCna9hpm zC2R$+7qVD~$Sk0Q$T?K9NwmC4H4>Sa{hS?aBlrvklDyf6!xEOjVG)Z1B+ux#<WQco z7C;rBB!h&>#-ALG-W*lJssIu{g~Jl|v^v#`*!}8Qe~95qN1s=r1K&f^(tQqu#izMJ zirEoV_>P;p?nH%pjzmw#EU(Z2<fKamSwd8pa=h3FD3R?f664Nh62=0prtqdBHip9z zHk?Sn+D#}$db|ddnB`-s<e257h*k=;&+>JM2D3b3fSSQ-k8U@Z6^C7<+G9ZMKZ{ri zFFa;N9AYNq1cmGaN1tY`!H^sIkZhc2Ys8HQ8j0c8ynhk<Op<hWkbDSK@gLHR7OE^F zo5AH4cCMA^K7n_C%tmoo!Ul6##QFfz5S}uz(8tNTj=JR70w}rdf6hXv@||SQrc3VC zfTaj<;Sf8bs#M43<N*rA{u9amhOFl}*q;T;&i*h}ID3&JJ|w_tBKiXD<mXR_59P>G zj(E%#5&~v=kJn4sJG^cwWT8S5<=;5qM3M}rk}XM+sPZkT-wh@5>#KmI_1{Hyzvi?Q z{OfZP%!HEEhr=RPO?KIeE;RDzIMg&}L;e?n2Zb2}&OXvVsA4x{bICp*Skh!4hb3$~ zhed27AZau}vR@_ZT^-yP0%hkuk1F5gS<r_v|4fw7ejL!mek6w_Y!HV<tT!OBfBd)5 zzLTsMp$<GL-wY@_`yi@FH@SwfRAQgw8YVYi3iamOXUk)p+LFIY07a($#W9cB6^U_Y zKXXh8JIP@YJ4`K5W|CB9tE>-oD6<+Uu8cVw;^}Buil_CDtNSidXf%FOeky8mn=NL- zND_f80G{m8heOPS9AYK}Bo*|(ggv5U{SxYuWj&zm_VA{P-I;Gl?$0Y@{v-AeaGpkS zRm@=#y8%e-b0qtpWqpo={Q;ot?6*?I&fZP3Uj;02U(O*;NH{EFS%Ad7`Cr)oP%O@r zh`J8;uLEUgKY%KB_FqQ`+jIh!*tg}dghg;z#2Nt-`!hF%ZTw~ZN7SWlT!G@;TT$>m z#<3@{M?|>iRL(juGiVRYW!O(=lkC<F-iy7*or}D^sa|{6WJ$UqEVd4P$x*9CoU;`m zry<31VK@%q?Kln*%Jj_sm;FkdNEVw!f_IC#>IU1#!^z49NR~Yb^2MVIG3W8xPHJPh zF6Er~6D-aPvbs`MKH9L8v9b+l6q1Z+B3nJ<GK$zge~M9kEcj6fcH&JX>;fK96rUjC zQz(%kXA(aeWF4vDHaFbO&?q;6f+*LbK`8jKWZYRWX7s>=y0%1}A}sJvHFADn$eWU^ z63`iklo<~kN0qGjf@e^y`quo`%^HL1N9<k=><o{LtLE%u3E4;4mTM%=?VE^bLt^ge zuo!c0oAc_K`R$aOYL)axbvIl`b8egT5}|%`SHRr(uwdY3l&C$^!~GiF6Z)690OsPB z08Q_gs5$8Ybr?;@xoz(A&bX_^(J0#nGT<(&2h!`**v#i^QiXNZRXx4egfVpD2s^F1 zii06DnIgL|JD-if35>9Q7<EZMvI`^0W<!U^4T~EdHzIE2VelM$SM<G)XSb+!=G7AR zC#qee4(!GgB(VP7oP9US%2uhX->YqT2xbY{NAy1dbt4v8oZRZ3e6h{fYyN+r52rt> z`wD2z9Tt{i&Yc`)PQ*X4dL`L?B_CtH?kDTD0mruR49YYZ)K@a9S&kKww!XVsMw8Nq z2xJ^_H|KV&cMbE{O1Nh%C&qxI?j&TN8)44=)0}bhUQ+*rV+VrA#u?1V4jvdo;MiG9 ztikI0s9Ch(U(X;s89FTGpewKMqGy2Sj`Z&gAF`mqoYmmKj4D48#(HgR-r=#%Jz@>} zd5847X{w$P(o|5DrJ3LHK5cGi`VTPUc;#K(dK`5tRNG|6xBCJCxd-k>SpQ8v&A4o} z?vI>FUMOVU3Y{uXd6XfI&DmFx8S3|$3C6g;)fbr!s=g-XG1l^$+AJ%m&eSV7>^WtI zn=13*$kzh^$%i3-tK+ijSNjt}vgzc2ty7n0#RdG0It&PFWLam_$*?LjJ<U0@-SxX_ zNmiio!DTh){Xxc8ep7G0|6%0hi{y%JVE}-8!_ERS?F=6HdwTg6wonLu%CRUk*xy23 z{XvNFix%qP57rphT~)^}FdIi)RW~p23+#sQO#}xs=Dj`GEg0gn|E5`_#Z~p%f(T>o z71cYtxpBl5H8wli*zk&)mR-NGf}thmt_@=#--A@Aa5z;YlIvG8P&S<|u~)9CN3tWU zE<y{9GVi+jGTYC{3RS;_BaI&vs<Re`hnD;;8vml?&dm&ShZ^XPJfkFxWE~6DgA0cn zuU=JybHYOtBy|T#9bAe!hAq3QPRto;Y;{#V3F^=P61<ndfy6te6m=}quc*Es_Nm%Z zlGQ6zQ$O@GzI{bq@L`Iv))n>EhvA_g-4r~g!A!&>xfG8iR&ZHuott7De_8z~H$3!e zxWb2e6b2&d)Kb*RtlnkyTJGz{J%6b2i^4-ACACRXFDONw!czZG7cJ^*tn<g#KNsb@ z7`y(au3!3kVANU60L}5_2lJ&tELoT~3@qTR+CU95J~^Xy1GsQT9S5-EjJg0|`5ARR zz>G6$0YJYqYB4~|Givo^K}PR0YIA^lr`28nXHKhc0ep8_%>&3it!`NsWSM*#!^zpp z{Y^`yXI8KOkT86?<g$B6f@@Gj5DY9$&_ohEu@j6aO;AM=c)<pO!&p0k+IzX1k)2Wp zE)OyuJEhJ7`0A9p0wC*@x*K5hDfRc|K`~uU!7@wGO=OXievPR`!()arHuENYQ`KAb zsrwU3KbE)Zb;2*u;t~{}1S)pKv2GbATL_<wqunz2m4si02Owqe=|8FaK6+w_`4vXR z>`+@m?Ki4pb+83$Jf`Mk-gsF5pCo!N>mwwrCOYX~i#l}{8HC)?yU0#GIZ?iD>pY(D zYU>qVmQ%k79sZV-`vn_)xU4Uc^%b1%uzp-ZZ;8Jq`|l8S5-)-{J}gD=EQ#GEvoHsd z$cy-4Vaa-HK}B7$JR^JJ!@_k{cHJvsq=P7yCkc+3^l%4K%meXZF?y8j@zpPC(8`w8 znikLi3y12R&#A*!h8ka<Q0K3VYW2LfVu%|UHz2NmV(yq-{mdD+!`b6=d=F>N?s}a4 zfoR;1BScJW9nW4sa{Yczy}7cfan&)^`{UUjOM%Ln<!W}Zc(HD$)fFGd8}FS`uYT-r z?0#H*{Bf8u<hWY*liEht<LWD))Q%`RhCm3!a)Vur9{4kNvmPp7V(ygVdOfFd;LmF2 zCk-0hKp!X`mwm*X(>2nZlWJy$qd;NXQaK*WDpsGoSJcy=v}xClC^L?D(GCMA*!lX3 z^AvJewDC6}>O9uExIqcoRx#dw=JeZ`b`0$ElWK=g11<gu+1<U^YM2Ry$i(cIw8J@A z+h9n@=^nYClG~h<7R(kSQP{#0NP6@&L_H#^Pf&$@8vP1xy-~)zkogr__v2)o4A(S3 zF|bN!U`cF43E=@sn0GU~PsyI$HP4)@{`#q3HI%dX)1b5h_0gx{mU=YMoOzpb{Ikw` zW(H%|p7G2&!$WKq=WX`PtN~Q|b3-gP3z_$EZ~tR31hB86gBSqPh^@~jCT{QeM2lwg zv8*(>0EF0obX~z=c2+7-=3@uuXT_3cdF&1FupGm?Krle|LBxf7V)j!I7&gXY%eXy- z$a9zTUbMzNHfJx#^Gw(-&K-Wr1M~u10cbMkcFnW4sSWuF*$1%fPc%$~3^CACT-C>L zTQEz9?e{0c(zHfy!<^wkg}o@y8hRvO?fpN0OEKNY=MLYz2hVm;X!HKhg1!~}f@f)@ z1BJx0lT?M}Xp+ucgrzy-Nh!<C0m_`46-(pD*)F<arOi4E2CN&m`#u_-U@%WI@U{rs z^Cr*Cal|BNUY;O|D<dV(GqVLJ*vFaH1k+3?W26&_oQ;Izw^(#r@aPB)@-B_{Ik_u0 z%K+JlxnIVReq>+-I;m&j&xxNLcOKmk?AOYSt~*dUSsl=s)~JDe|DKgZymGb^2QcF= zJY?~Qwd=|7h$ITl7+=Jy2{yMI^LMTof^{kK%i=KVTAU)35xWGa{TMPaYIq)zc$T|i zImI+2lQ0aC$5%I=))YCc2aOmb--=jpSaT-K<jfw{e7!0jm?GtJJ6<{m<}-+Sc9uI0 zE0=?=Q8yEFH->YYWnCm`xml5-Mo(N(3l=qc!du+NGiW|^<x;$*Uy0f?^8vzMKA4Tm zIHIsX9;G->%(sxA9<!?OS6sUzp1D!3v`_pqF&h&>A?reuY|cI|i-HhUzL`dx20>%; zbRH+!P9#*l&po+ZsJxuC%Q52Jm5e8f=Lh-ZHt~4awzs@u!Ty%@6k=!)uqrohws`9O z1!rdq$l+xI115Zp^V}}F?jsYiw|Jj@TsF^^(?~(Gyv-)m;+eUN5;JG;K2lZ0`>`@~ z)Z&@Bh12aLLkhA3WypkyzacW1>=4C4uG_z7)TW;|uq->s4M;;0R%Pe8c4CmivMh+l z$#&uc6Xp!W^7FPATlpjJN=nSP1RFfF_)L=HP$cW|i&9&)6$h{wJq6A)NbVjL90wU# zI`H<~$@~VpD0&x$LfRj<73@zaWShrFoTfn_HBLFS#BD3?SaIVZZ(cE%ZaPG&*}T#Y zi$IycZU_`5Rx@ESckCyfDKODLM0(QQK+Y;YRpq*Ud0Ktvi%^Rh%E}nQ9UEK8t260H z#b%eW`#D9b-7a4eE4w!1P;-`r80pUm_*BZ6a0pFSERioH;!Ty+!0VoFE$A-QdGFmA zUeKrFMUXOEJ#WJA*StLx9}5)Hv&xfP2VSmaSvRq{)XyTfoVKn9#X!ix+)P>RO8aw- zXtxJmR&43^bduZo1<u^c=r(~GK8K$Pzdx8_;O)aetwjI4dl^PWZ^;|yqXm|ei$x)u ziU~b2=SvFKJ=iB8LfTk=68C;%X#o-UekU<i$SkG1$;5pYs@sC$G{#uQ{67Fi!60Ix zpbP<GVJA?uDY5xIXC2-2VwPqp`=C+omt+E|C#{?XVnrdt?eWDsXQb#1C@NMInu*vh z;aV{({mlZn&K1u}buqv1fd<4So^vT=vxS6Uk}GdnvyKzrv#_IMEU)pgyjE%*ZVQ|_ zhtGW2LYTn8F#&!-ZMj*5w9j+22yQ0U<RW$IS0>94Q0>7>f27b?Cjl_4{6+)F&GK?q zh~_-jyp%$-%1n?j?r1(iE*CuqY<4JfL(H5sWs-!Ol+)y4O9@*EvpYtaQJ!fk@4Jtf z3a?rujctmh7SGHHf{Yu1&&2L!rcP?{%=|~JPGoIxvtUc1l%b<0&&*;$XHS^SXFyP} z*`!j7XXZ^o7Ae?)8?AoMWYprBd4-eN;`X+r@wjK<FImpRym1LQipw8qx=a*NiH+wz zcN~u$>$(d__y&{ZhW%En*jduH61z*9GIQM?UZMH?DW5#=(moQgYi%<Ky=lY9y8TGa zMSQ3D3}r;WJE?5pmO4>JXKM1y+zKo$*X@7c^fYxcE1x3w?V_?O%6w0?b1$diGhO>V zDCds3IMjAjIs7oq4G_tjn~83`?1j%ewD`t9u=+y?6#EI<pH#;#YArbGFCVB8%-6CT z#iMwMtjyGNknlsx-;S>b9@5B<Vy?4dE^?X+vqihzwON%g9H;gPqTTM($yqf@6C`i~ z>CLQKr5l@}QTG8(4#<hIx9BG(r>yAbrKJA53;o(Wrvdk*;sQCRI`uzD_;#FisWY4P zgx?N!Wel{0@C(%?-}qQif=MV-gh|rD-HG#HqRfyI`K(=wSLRdP@%k#x-cj#grv5u$ zlX$xmUxoOtcw)7bRZZWChR5=tL@XPR_5zjo1d8G<m;p4^08W)~xP)^hoB>Gp!SBm@ zl!X6C{BsVE=y3vC^e3{RIwm*VM$ui6eh)YjvQ)zN1hJ$&q7yB(FO=;xYtn&v6z7qz z*A={E9XxG2WSYKpCb|6rXrTjJlVsOecJq@kTEb8c^Yw$69ZAe?K1<>#M^43AGzshV zK}AZ%OKNvn50|hO#~;ySh0;Q)R_MYP6@7tZ?jy--OSoAG(}ziT@}TPSUBeC;KOjyp zv)Ycd-`Iu?ob5=vA)IKhTtaZu0~I>briJtAK6T7@y^I0-`Kfj&&GMM}tM1~b+6mij zr`lDxn)y0GGLrXUHE2^4W0&n}k4<yBy$^BX7!Ic_h$X8v>I9x0e16zqi0hw_{V!In zEhyt8{skSs;BI*sDS*d=P)#bbbgNo@bF;A5L5G&86M_%83<ZW=+2J7Et_}lX&2of< zVYv>%&fC=uAUt%aEXNbTu#OJG^WUrgfpA(m!fYbE10zTsTkcR3w=@e2El1d!2v<1> z`|eOb1>yOFWkpvf!k!MoKewp2w=`?$YU2n?y^T&{@azTbinSu@5qav~4)xXV@x08& z6Qp4d(r*Q+yxT5fpX^XoQ15f1K6Aj%c%Y;<@{lQF-FB$#`*5GzFWb<zY&;(>VuZEd zsn*}xEUX85mUc=%@MTB0O3Re6A2zAew?>3L`LQfvXLM!L9faZA)T1E$vK(P^;u!28 z+`dH(*cNUa{G%GXqgKdQpl4^lhrFDb;ZQM{J>dTPJ^Lu#V*b5ZO#|_>{hYWv5l?j{ zUgk{v^>^xpZ4qJ1_LtT5<}vj1q<)keC2Z|xwaNByqnUFJ`xNx-$1SA7_B_~)Yf;Eu zDYZDiN&Rqp8)LQa)Wh2&!q)98%RlWOaHvll1pi%|RKFeJ#$o$N>#$_dv!6F}{_AY~ z9|%XuQGTbU?Pz1PZd5nz=wKPO5z|b^r{$KD1j29N^M0x2CyMZ$%HsnFZ^YVLW?51Q zzpgx9-vIoL7v0NsI7bc5%ddO83IADn{2IdRYWhx}DJWsnV-n9z50^X9pFouVl~<(? z;pbs3Dx-Qk!rw1{`xQd?RjRVfrze$WmN(x0Z-L)f9)F4OKb7ZrknmO1Q6KpvP-$j) zU6yc;<?*u#zqdTcQQxX}b_G^#!%t01*p+Wp@7;-(h;Jw^@Q@%rXS{2U7af&$z>zf_ zl~%o%5w3V<(#x`4v+m3^V_xvwL!no~pYSnPo>O;e3d!ctH8(6)?9lt-d@%!iWnbHq z`B=})SAi4u#{+44ZXQgJjn&J$Ygwuza&dc?m`(3BbV8bN{t(ykIW0UT=3~&0CV%!G z8sl~;2x6=Q*?8?8(ygom&q%yjFQm`&5z;+v(qnLU0Gv5zMi}jj*<_4ayc+O1LJ{xL z;b|>@H{j-Xq)4kh;-tAv!81NuR)c3QL_KCpH<7vQ1Em+GX`psd80cfzOK|T>-0jRi z;LNAH^X(A^H(heyWZ{X+*|#pup58w$%bwmp{xK33U_}VEsPhg17r40TUVHGSBHho` zkpg-<`2PYOoYdb3UKvj;rS)G=0)k1v2M}P+neHX6lO_gW;s-cnj3OR8b4+o&aC&ao zP5<nnfA-Tqtnt@yBzTc3tDka9Cgw~xv4a#V<T$*N#?`^+h-BPYJ<E@`7&tNBrwD8( zb)G@H#O&$8dvI<_GI|La>~#nKB3Q&}xMn`w(xYwd#Xm<fCphX6n*fc4sKpQ!b)G+< zpm#>*3sK>=^T@kT_;A=0a+es&ywajPDiHOIMiNY>i4-FV7ly6H)(Fc++AW*6UVXW@ zj^+H9FrkMS-gqGsCX8eg9db*!kL(tFQh^0;+U0&u4ilkXw2oUZ#xAnbddNaJlPRkS zSr!P3VK2!^Vvrf7g<VFVl?~71zzG{h^XQl!PS1{bcDa4UMaJ6BV|PCmR$S!}5L!xr zC36x6Usl2(;LJI5Vh{?kQ759#v+vMJh&+NZ04?px+}3h|<~=x*qha-y0-HMoe$PE& zH(&iyBcc!ZA)!5ilmg9M;H!3l{Ywk{3sr<<l1*UIBQe5#6db~Yol6UxUP_>lH_|50 zk~2Mt3p_321w)<_i2(;;Tq2Nug%_oD0};HCoosh#JIX)l&~ZW$_%oT&axInF!Chn@ z{UE&Y>uhZcjlK(z!nzYk7_4h|XpFFLify>Qa=2&7i(<F~N=taNj06%e1UL*V8LU(I zXs@FWmspoQ#u)4lJ;sv3I5B(9_{5wxr|zp!2kKbfLQLUVZykC^i`*{WxuQiCYg(Oz zY?hd<n{)by;iFJ^ONJS^zv!LnfutksE!T`eW&MCPqYL=~yS3W9Q<w3H*)zgo_*#T; zLd&sZ@#;?ps*k*hEafkPks`Dn^(!MD@)EP3LHs*B>8$L$3<4=Ur>s>Vd=^;+!nJj3 z+k*`(DI_Dige0(EU?2PFp3)$|{ubCj=OIwS<r6wmtcTm=vnKl@73rC|8aQHaf<|J! zz-Op(CXGjy1pbQ|>MZ$<Tv);efW+c7i@uH7-8o9ghpz)CeK=nDkjKiLWd5L6ybL+w z3+_w!Sp@MKdk|x6Jc#pIAdjd?sWOO5SUVsP#C^d&w@uyyt~B&aWl;_Vckm#wNAY6$ z?8`n}=r;$rAH(4_Hh~P8)3I}jy5Ugb;94ZwHeuwmFS(V!oex4=OtXK4q28e&5C*X# z=A7)YKt6DAmN!G~bJ)kSKtyk<9Py>kZ1dD&jLJ#uH8dn<f4hLhBIanQlcd;(WJe+P zozh~rmh~!z`5Ac?<~8SR1v5PEqv_FwYcVHS2*jRgMp!Jn%AH}inWX||lYkS6e;vg3 z)i9r(=T7=IkJJ^<E8CpBFRawvq3%y#_A6zkF%^jDLn4B~hgrBjTZyL(g(<=pD}b>_ z!=*Lqk4Jqi9LM(<rvEwSxL1V^i8<d=JKIRZ7M5$ty=)(B{R$lB37i=0U!RlO&YHA> z5V&VGxbp3d1^)T#o*1y%A>|Zzs$I(4^4XAcSkQ~f=A0jh6MIQU<!?YN<LdoDT0<~3 za=&%tX!4s>M!L?|!ZoxDYFL4wn!t(Sm_Y30yDE^1v8;m-oA2m-R+<XlrT7vCb16NP zczD?<<A*`CXJ#aj7z=S?VXLjy1}H#Rj>tZme%fH@gOAyRk#O)5q&r4J<kG?9a;UNy z7`uauKZApVEKNRjxOHX;R}XF_O7<gJMQ9n%W5#ZWuBEl)N=5-E<UfXrQt+oDes?(w zPDTpaHmiOXyGWv8Jsl#?mp1)#mr{n|B8z|%rq3dgV#spI%x8TtG7S0v_}XTe-FJok z|0bjJk+o!#O3SHJfgE?>U~b~XKK!5RaopdM!FzGkp5wspr+-+DRis8)><3V8PcyV5 zn0p8fVB!PRA<?b~8wGWprn>KOtm702e7yey4(ws60Kl!pfrsxPC?lraDW9qPjt}qK z>toyW=L%z&j)lHxgIUg^vuy_Kd`FmN9C=wd{5ChJ-Qj<!_fPnEoWtE9<WpA+Rn0x& z-_w=H8b@JQ|J6!9eu^FlB|5HOCr-rEO9Z7%FMnja(~u)ch@}n}GRK5DG?@2(z*U)! zg|~>!T45X53z*t=KbFr5#k_Hm2IWrDbKCU1Ee183JS7IDb7R;C^&SYx#MNv!udy?x z;hQG55*HFS)Fz^kCH+O3&I#u4SFz3*4-o`@BJ_7>u_PqpNV3yQ<9U2!P6zZK!Z^6O z_snuB!KuNHySC$2Cz1&(trjc);(#)TA$`zSzxiMJLlVN%^PMvEA%yQ${;;JA;cJ(t zzYn|WiI2diSx~I=!|Y4c;8tGnLBj7<N3Hd-P$}%6aw;q#{FU<f*@RD%k0YGMK8o<` zAC%*hKzQX|IeZl1pWlVS%8WgL8oI#7W$+5&e<*)gqiet~Eid>S;d9FmU^n5H-?#C9 z3(+FNVhuIyDla&j@DK0UI@sx_68@j^^n(e%@JTuPIKuy~Ucc#6mr7F~mZR_{Jl_9S zeJmfL<X+xt*9pJy-*P=q5WXh`KxzMPA$)py{7S;lEN`@Q!e`vJb}P$h0yTV6o>3pd zuP<-qc7)%iwmY5BstJmeOztd|CJa1sNFxkBFJHBIJ8hc>^X#{>ExQPfo$M#-_S2oB zcP+=0j}P^pR)M7lZ`4^K&apt!{liV3<0Y(v?0V#5waJ-Kqt`CA*O}p-ebB0pm!$tL zQ}>(+G%nbw{&uEC{dGlfyC;0fABM0?G<(Y@B6MTq&f0#YHagp|^GwjO0@9bCjpF&N zb9yPu@UGn-GcMp!Y&RlY;~=CLL(gNP8LLM8(xCA!5YijB^C1x@&sbhbN({@xQJ*<S z;1hE@4*6W2_e+1{w;!oL|I#NqO%<J1qmx(yb0&wSVQy^vH*ukp0^)*?;bS7>uZESd zBTLjFzjieaU#YJ7)z{c?iMs38R~vuDrN@WihGIsTJfotX;Vh99hHp&h&VKY!gMLdg z)?J}a{mtb6#uCxw4t-grJXB!(MJv?RzqM(23~hUG+eH&~?oB@3CPKGV_9iAMOzY&; z`g!W}-{Os{7OQa=d>eG5u|UvxaVEJNPJuyuJ<!?qVsERD)HxSkF@BJz?!3@B<O?sd z41F!gN|cUe^6vwJM2_@gwNy3mVrQ>wa3OzF?}Pur{Glt<$rpo+>5J9ei~jW%VAT41 ze6r-7#yibciHp@k7wcDE{U>@ITBhE<*r@V+Dlc26241Su{t>k0Po}X7aEsxsK|~|H zl79dylpaHCbhM43<1%&XrOw8L<?8lJja!dcBnE9_+dOQe`9_w!Sfn&?42zbyNY>0l zt@(T7O6PJRf2h`{C0=7fk?fGh-!{u^@f;5lgP{XEuoN^wsFn`NZ0b6eqf4y>Qwbjp ztJ4f2IJ`?7YJ!v=l78?B!F>Ho4iD>7B<wp>7J5k7xI&n(za#PeB%CE-hJ;fkZ2XDZ z;E$HZF}dpCKbjkRf1)n<BiQoqhmej#?&Lj`lN3uy2(8P7uo^<?BZ^<K2k4Q5BFvF2 zZrDd-_g-q7mF$_B1RRkhiTCqH^6HGRa4h+@m(}tY5|?<8qy<wZSv<4ozL&iU?zA%) z3&-sT0`c9k-^Xa^3Jq+pt`6c_A)8nP*9*HL`V12#R1!;+u1pg8(MKvv>6hf087K9V zLpYBkbW153jDfcKU9%o}W}ZSJF5{&#GoBw6L!Vn$q0bIVC;lQYiA`p|!E8=uIfh<k zS#AYxKc*WR)Az(<nuCWgXHqku6cc<K=N~@(3$Y&~lQg0k0LMc~=Is7qX2<(V^pW8` z^*P%%pMWj->kkALJ+d%Mr?r=nE=PQu7+Wra@g9T02=4ra<OTe>!(8y@Z`#mDbxRGw z?3p<nIPO_N(xU7rVcbBcQEs_{QBEaY=zDX>JN*}nK|ry%{y0jvzXSUrDI-U59NlOX z?tB#3Zt_uB*?4XNd*~^A6nEfEyjK*3PjcezT)fO*$XeoCQb|jBQa`<{mbfDv2^^8g zvA$WB1Y;c{Nn{{RC`*E|;uEZ1c9-tDjKQWYQT+<*S=I@qcGJ@z{_Kb1ll|F12$dXf z;C;4I1_sA7z&VA{)v_drOnOm}N9H9IC^9`WcN-B|LRKOBudPA-=~^_td(Y*16U(~x zXbR?P6tW-s6Zigf`q&={Y&SkdrU+(sv1KU*s+1iy6nKamRT|E`!2)g{Cg7cs0zMos zVDrhyD<T~8mO!kUW>Yh_<F4hf)@4M)evE=L;<Z1Bh*Ie&#Rxqxb0qc8ucMJ>6cKmT zp+Q;8Jpmsl%T*R67RTc*X#Rj`5Lg2++1cb?{2hw$uq-WdRB4e*VdAnP-v!P|WNuj! zNVLobl8#OaS)5r=r;0JOgf68Rrg~=9lVcb!NIoljD?Q#bGl$<w<J;^6$;V|$Qam%? zmn7jJp_c}im!%2!%uJUw!GcX*S(0GS%(+C8eq;gM<8)VMo4`h1g4u%j^4cGtIHu$- zGcSFQ!R&cM%y(^uf}AYBpB7WGkkqFY2R@Z^QhZr^z<QCu(Wiqcw0U~-dFr)LVMv*~ zeriaGkHsi`!6O8pC4GXo0vF=8%XVv;gaxMjUD&xyEWmG+$L|K7$D3I5*Wg})ClNc4 zjSfpuEwkoZ(1DUNtJPDGVlJbQ4#bTxE1_XJEfk)Zt{ub9Y6p6!ZBZO4M7T1y5seA| zEtebXy#Mu<iduvfv!>&g)rsAM40I!0xwi=}QOo)Af(`=jq+aOrQvAL^D<5Vf;BBFh zfX{|mSQYNh|4S@<2=CZF$P)>23WasFkr1I!gYO3Hq0kM~rBVZ-&=R=vq0l;5hJuC1 zan`NU!+-Q121&R)C!1Ucl13=PCu?bG2OO5IVy4N`O1FMV49nn_P!CryOi?>6_q9xy z3@H2Xk(@~gE+^pwWUI)#tklx2ZHYbM#yTq;LfF$Vc$t`}B6&&IKgFH-9{0uwJ#jZ( zoQ`gUEa&@k)KWw3v%$wgrNxiSv0g*?$K|6VoAB21^iv66OX5YQy!*Z|bCUf&o4=d6 z?hy%_4=w3k%~utD67OY0D0*)m<c@kg*Mirb?5L2yy=ur#AIp4{_Q1zv9WG)LuQ)h# zh3V*Zy%fH#<m+n%<ohFCLxmc<$i~IIepFv3@l7SHUkc{y>8R6geUODW<m>NB#7bVr z+n%CM58Gn(OkO#xFOu*p(WqxjSWFWs?g6M1y-xWp>ZH|o9G|cMD&Z}TKdN7l_1_m+ z{ka<FWy1*0;E4YAA~jp@?Y|ZwlF;t<Ozgf2X%g34y-S8t7wZW={ViqMex9fHxYgFU z@I7^OaR=o+_28{KeGBIj(bX9q=8R(8hvNPdhA+Ouj?uh>&m7XcN9dhIM_&WvF%Pf4 zte35$Wa}kJMHFTl@Tc~^)ynuyx|(^by|H5^2{Bvelo7HYOdzC)<{}9BjKe~9f#^s` z3rJ%pWNW%?eL7EdyWKGKdO;g}ZgFy0Wpg(E?+&H$Y0qH@61>EL>4x>0ulBs{?;Cbb z?5bn4NCqAr7O^ig)Y-Qi1>VB3E6q=?Xd&-`1DdUDbcVX;_LfTbp@cq3iyEZ()JBnJ z5-&>inH!wK^T#>rXLmy4KPB4U{FcuVj(c!JjL6}vb$?8P<ZxF$8RqLT5?X0S1io^P z>Uy_+a5%K3bCP6wYZXTYMQl1oosj!Be@Ey-x|SNL_^HG1dIyG_A?*uUG}_4w!SXe` zkJ8lzcY7MUr>ht4h6a9fT2Ot9_(;s1f$s&Om+>C6YU!#^NrLgfe04-gXketI3Zsbz zykhymNeRoGuYO$8%<Cg~iBF{bQ^7HFxBgb*s|=i)hB5EvDOhTy8Vo#9%Xx7mtm0&_ z_OeyZi=#`o)=g96?$<F|XQ?Ca*Qs=U79_OS;_53tb*cC@KVc{(YzyHhYg6$V_5do< zH?@|TJ=15Y!=DcxLbDXv`2&K7xy5uhRCJTT@Nw(Ggn3n9bRP-pOIVG=e7%jRb9?G9 z-&gbg=@>Hd9SoE2%<)d^Pa@<_A{)59i&*45_3l570@oD?cPvH=b;tgkyQ5^T8u6f) z@w2(A<w0m*8%gEDsqi`gr?Rp)=Bht{%4e=x?cdPA(367KEb<PVhHV*6yGoEeYWIJe zdFj&7$=qo<v$kgZ8>0+dGacj0EAO;y;GNdWM=+z4(<aH*7_rnnFWuU6y6XL?jxl1o z8Uf%vUF`|*V46DVQJrqTPJ=v8yOYU4>>%Oj;|*mTwVv={<#k&!O+EE!_~=a(oR~Tf za+t5*5Oqqg7@g)nJ<W!JVL67#PY9%-I4UcXILy~i$$CFPT0K>dy8*%Lj+M>92eTbH zI4Diz;FZVTfe-S93wEI0IS2jHcn%($r4D)$8aPW*HRV)}9L$-;b1-(6dKFa9j|g6C z$!|_Mh+i+E9Q2zZ9mL(aYnsTx`)^{{73AP0;Q#MA_=9Y%I0sj~$#c;1CgtGkqew#g z^3F;id<6*^Mfl03=(*Da2wy>VDsQS+?k5lZ;$3ns)<X_udag%B-zzX8J&zFPPl3^Q zN_b4dO&sRyv<UGOhpF|?-&MW-OKf*G6#-4hOq6d$>>#SdQM?L*^RJ%|k@ZUwa)-OK zu$k1K=Ti1`b@_iyg3JenZ~h`D;H91v-pmh{@kDF7diB5l##__W)-OVX4j&Mty(DR> zgVc+ypQg@y(cjo_ntJj@gV0wb={Cx)awpa%R(+aU^W|{k#;NMmm*JuGPB_i?)g<)_ z493Abn7uJo{o&;Zqsvsawl%zNWl22>IYnQAvsqBn^0q%!O|d2$N2jWLKsZGb9-2yo z+rpp|v86R4C{?vuTlzGe0`+hldz@P6Yat3IZI4&pG6t?63up8!|CngWSnZTisbicz zRx2hrV60ZfMF}#t9;-D0jPap<oiHbq+pj(ygO-Ue%gqee2_GRA0xJGnev;Ti_-u9R zPd*7$3VdFUNjl*(%J-Z=czlY~X*%K&+h>ec!xd^rj?r2W^c<u0CU|$WmP+u{Xl;qB z64-JJ)-e6;^72*^{+B1td~s`oPa}`kuDB|PYOdp9c3A&L!htijEp9l49*R2c6!r+b zj5j<e(dS9Z2nl;j%2hVX%&__7B;2E$^l(XZivkhzpogr#<^=UrR7lo)68XVQYX^}# zA`<kC=uHH(L7?Zz%3MKhiz|Hv@Oj*sYS4cj+oi(4PPsM;)l#`OeHZB{a_z`O(vIg^ z;|V<1*bZtfWLeZwHrK9==ef3UJkPZ^B<bA=g0xhwC5-2}_F$aW)Lm&1T1nFO=d?CM zK`_r^6WcJ3CtJ^PJlVQ!7fO7KM_QDcWs}Wi98b0{#`0wQdYhnDKy5P$&mk)tF_tHr z>sX#_H6+{D$CXRAAII=yJNY^UIw#x2Q6kwAhQR?9BwN%lk!(K0M6x{`Dw6G&p*-0t zZykz$ovdo=U$yE|v4ZSMCwzpu<`H5Kr3#X(58<=RXL>urSCDEUgs&jgst~?{RJ%V! zj9T+?RRWA>hlqsRG(;raq9G#TrVJ4Y*9X)UC0skgSCDWaLqx*$oeU|+g#Hp5CX0k~ zL!DxLw7@$hTq8+&X_Dyq6p$#p+bC^uL<x6Z5-pQ(mxTX1K|N5)Y9={HO}4f!m2iVV zO(N=pKyM=}4F$C=w)D=Ev<qHJGylZzcqXwmDd>dlB<^5vJ2O%X^i~=LMr;&O`34$k zbAs<p$FyF;4v)}=dMgRWv=P{n`e}Q;mFnT!HwfCxBZ=0rFYPdb9AkeW6~Eeb&PQ{p zsWhowG8~lr;Fg8KtDK0h4o3%T=9<cl)=>j7fW-21c>wT4ZQ}P**-pDm>i}(}k7648 z*8toUW|uy9I|rN|f;GdjXXKOgZs3Vqq}Z9#XB?e4enPznS8k<AAD~_FQOrFqP=X^S zTrn-seRv%SLui@+{<3K2HqnV#-)_UeqWZ70J0VrCyZ*t)zbU(S^nsyl_iwX?^1Y+B zua@E+`1yKa^WTu!&YQ>Rp?vdLG(>CbtAqx20Y{n-dvG$x?(y3peD|0#MB7hf)g{>x za)#6PF>DCmK1L4`b~1AxT^t~`kKTPTpbEB+Px}b!if`fmkgXMOANTd)+sDuP@LRZa z(CY1JZmCP93O0;=2tQdn*9CWQRIFf+7}AID5iejtr9EOHhjNd2g;v>n0weZ_PYC0O zMV<UtEL!yE65il2U#}tB#Vy=#qqTb`rFBF1{)iq5D{KgZz9O@iuo=nZKK=ntoUL4C zzYG*EObLJst!ssET7igI1@jbp%+!HePJq(W7(Y<^Jpj)6P|~e~7wCRP+=W}2`#{Yv zP)Vr04{<7!=^wa+0$Mm~S)ZNn1S$ba;EA3X6n&`M5&wKMv8AWBu{QQtYESJX!I?cZ z9ndt0=rP992aIt&wYqhbI+g2F>z6N=epD-fN`>V&Klc;0DRmU{kYS@lUgQGmuizgt zYIg~<Buo*ITR`t3ku3o!qbAxKF>Kuz6?r_QSxriVhEH&4Vl%nt=fdQp;Ra`uAL;94 z@{-lU<n=-1Z1Rl0!sM;{YPagb<nK$m75z$^{7D~S@{Nc!Y4SgNIh#DQr!@KQ1Pr+X zldnk-CeKI^CLfa^Ox~U7%b7eXft$Rw54F-y5S5#Xo|@58feWsixeNO2rwIgxq#0NL z6#tM5)=O9<;UNKq3%-=dWq{Q4CtD-AVAgQWFGOh)?1|Sn_(!90KjfL|foNiblZZLL zLE7I-O9{auqJJvPT^CI>NqNadWL__AO$Zi|mc6)d8urCAB>o;UQYTOL`3SzHl%%Yn zRC?4?3lCMAdAaux_73NB(KiX&=uqWCrI2nI-g~O@+$WGq_hqcJ9^@UN)aFD|%1_Iz zkKFqMFALDT=!te`&E87XHr0n_VTmGYyuy^~A&VsO0))G>O3bE;7GhNVhv9kIKE8qG zkDs2wF_elz&riF{TJ~YF*8KCrw$|{K=%;wmE@#CuUrqE~ytX+E`I#55ohCRfUb_w0 zrayYgvyl0a?EJ*19W_OiTJm_xhs0|g8z|!~y#|wakLhCpDI}t0y}qmumGw7dUDEO4 z>w{(EY|$u?|6&>=PVoZCt*Uq8m3)1eGxGOjt0zeF_5K2jR;^V-C91)3_|BHkh1fOI z&30=tGH$F<h9lYX1itV1tRb9uKod^<_cd~&W8cv~K`Use^fJ08;6Thzi)^G+51b=u z$8%c8sn~I|Hn0(B)6Cjejga{-J`y}HBjadXNizI8n6*C}A^duE1s-k{2V?iT?5r2A zbW{c^u`qWId|GCP#pYQ|$inLsmrgs3ld@HwjFmYz+t^9l(iq-e+(|n_aB3&*4#9q% zv}#S1I)QD_oB!~X;K<`Bgm4PwK>(G4%4>B0Rc%TWW%vjkQy{tPIfwY>2ignK(Iy>; zT?JDAUQlq$atx8X2r@xokd-ebkIJ&1+g}TBsx%G!Pen|UUgXF`I9I0PmUxj}8BO8E zA3#K@=tb>L37;CTeb*Ege=iPrdm@F!YPXsyOIlv<01YukaD!8<;p>*${J4}@y^tbH zSaoui*tbsYBC`K*Gl*0;T_HP*B%$GndFe5W?4sRmrZhLkb<pZIR~i~GbryOKZH@?H zON5>sDOH{HT-8}iZ;n0fmi8o!=l)l)y+dX5tJ=}#;5wnb_OQ9q!q~38)}RGomG;^I zf|p*=vRWw7E!Vt)A*tm(mQDENQh4s`sjp~vS}11A3(T&R%5GSc2u1>us|*r07f@tr zdrp+E_mGWEW!)s|+#33Cd@4Vz9~Dsa+`=pQdOc9uzC|-`kU7_-&Bu$i4_;M*YmlRI zXYywaufz&-KZ}65e_JFhw-N--lkL+^+QV0s*OX3V<<P+4lB_1@<CyuUb<*Z`Qkr|h z;|`-XY_G9M<>!HG+QK;WD{79!<HpGbo~Y%78iPo2O1w$3mET5qW_2vx+Ow_Z-4clw z(N>E9tmI8Hx@+EeOrS(-V_GUP@!j~ka#$b1VZJ_A)WxJ1g$g-BG~(M%Fc!VK?BOaK z@AuTMw^V8whkU3Vi-YlAbr|ni2VuNdTETdma)j{)gTUE%yE|xYI>UG!w9Tzxym^xB zJjUW2oh>_PdppB;?VOGGcUv;vFG_1|UzFnCvGxDUR83`T#ipv!noLz!X+@SI(6goD z55SEynx<|9;#>~%^-NJ0M(T|U8A&usBQ=pdLS>_84=p5GY1Qx|UWl|U3?+Eggf;~6 z$T#PW-r9B|S^3`j%m>11E+C?q4(8LqWA;Wn+UWIC+KH_-lVoW~G3TxI#TeS>y%vbD zk=wjOZG@4;&U$ofxy@S{iO{HEo0lFbws~(vifvxkNU_apMD*phdESv?oA&?<cE#Jg zOVm=qHt%4B*yioU{(?4ZcL4Q|X|n;le=Xr(5*`qc+e80CB9{VE&jMQ`ZS!V!*P>rh zI#m8V3mdyJZME62DASBnTWEJ)QB1}`Ewsw*m4<=m_=L{yq}=tNP#K#?^Ff=cnVNqu zL^OP6n-0EdEh2hhdqniF?+M>j0fBQwPiU=W^+H6q{-^^2IuwtAX<2xW4DU4E{@F^a z-Wvf8Lpo-Ik0SVNP|3R)hX20iZBl$XHWdUFPXK?&){3KgUsEvweAbjt0D<YC)?pu~ zNrrExCNvd+{$Cf!g28Li(tv$U9S*r=y!0Y8QlN`Q8R&;(k3F*S>n>t8D44Ge>I2)g z0wXz<PK<K0-Exbt%88bxZPz$T%kKl*MQX8~V7w;jf~+&hoQ?N+q?Xth#%m6=eMueI zOiSy4*&tl&*%7lrxM-``ZlB23itRQpTwBu-(?GcPqX1XH5H&s<1k$t)Bemo(Uw=i^ z#cbe)3K>Z>N+Vsvriyx81f<6NSYf1v^E9nLjD(!98L3GNCnF7*D@LCU0_OnJn`>?Z zV5H{S{LV1aTuEl+d>re|>&>+f2f#>8gdxNR-mkH?s}qdWK+BDVks64$ij6c>wpMJU zjt#Wyu`p5t%_>0MI2b8R7%7I90Sq~b!+bqi)P<4iqe6BNjnYUjX~IX3M}X9LqoZ~| zUI}U3@f~rNlt#B{cv4&|%)S$|AWLkAN;jHl?YrVu?f2O-V$ep?#34fo`@D%Zw=4F? zeVgD}zhA??uGrDx)igTfctdvCf$X3;C05R{eoZv@Zs>Bfv6kEocD|k_SU2HxcsrBR z;ajsCYs<PRy^ZY}Ykv`)S<<Z{!$XA>(9uNyB3ujUj*XyaLt*ss{LXJn*v{eIF_T-i z1S2``{8uhHR{~#*&w<Q`w$67(>4eWKkDow%a0pyB$@>sKs64(M;d3kaZl4fp(90`S zh49;6mJ@Iv%=Ou7)N`MXC{bRfh`WUsFG_7%evqxnqSXjaPFtE)LE6CtCD522q+Ll+ z(kzd#c2Qi^q?Moc^>C2>LL!4WGGA|GYlOq~f6%Ch3XHx<QXUkL`$PYjSMakcAkyD) zs&E1DtiBLPz6!Xsd1r>UGeQaS*g<ZSb6H>mr!?(4UBty~5ICplr7*2QB<{f%g=u*` z5EsUog6<zmE2ov9Z<w|r5^*s)1bF*wRw-CJJ^+bYM_V-ziCRarRh+0jWNXEV+Psc- ze;^XIj^;TCptjb05E8YvNYrRr-C*8c9Oml-MO`Fn2r86|qERO5f3%RH$G?Eoc)g97 z&0d)*?DTehv`ahv9^zytw^T9yb|7%J)5;KGr(Pl2*<P^IEJ^o$C^2%(XEj5Fox<t? zZ@1IYI+}YT>=d9~NrasOL|esnswP`2w$mMx7S$65GHJa5+)Rj#?&{P#IE)vj>Q9Rq z20od?e0_$f3sZGMg{&bOrKtjCkD9X4+ESS6*%V=_Xk?PjR3F!KGF3j_C8tfpQ>2Qs zsRq{*rt+w#dG&><x=s;v(<r5!Om)7lFxAaKVGc3(zaOBPd&5+ITHPd=%2%{iY^sy8 zwPI6k^wp*&!BoE5VgWXSA!>YqoJLz3*l8h$`T9~(7j_zs3fW0CN;}2K9+9%KZlti& zo{7Rvk0`!nNDZm&WT&hNV*I;7;B2RW+QLq!1GS_9u#?|JLD!Nqa)i{<Kw+n~{?2yl z=BF*_3p>@+hWCS=YW~0Mlp|X!w$qfF+LnH>Q%&uR0C&I;HEyRo+P%O|>p0BUH;cNk z(;QUDPNGrTX`t-UOE$J|t{ohNyST%Cm_l*(i1P{l$%`*M@w&3@t02chLwh9vZsq5l zeC;Y??T`_4s1Z_2>zJ&J@SN&}FKs!**_5y&KH4|QO5N`Ct--}Xcoc<iy=^xFUl*9& z)sUlP9hmVOy|!HGUPfbO2L0eFtL}pl;U^Ew;^(mVk5%-?LQH$fvCTA(!OEC0dJoFn z?#j%|Af#Jt@v^<X)Pwfj{ml5?Hh+Ij8>~cDo>>o@b}y55dN7uQ8RN8DgOz&5$>X%D zLjXsQ)0zNQ{$wnO7W-?xhbRG+|3{U#{I$2Jl1Y``{@P-yOrT1HzqW}gy{O{pubrWa zbqp#cep(4texk}5Kh1L}Dx0aY$xn-*%5thK_S1S(<sGWL<)^(xmDyD3?WZlKN<38} z{IpF}X+srHKkW=vs#2xIS1X}P$!Jv0_-dZRQ2B)_n|!qhs{Blq#lBkaVT#GCBl^s& zGuE@@0Dk1DM%yvktYJ!sr4F#u0>^qr9Dlpku}ZXo|HpH%n+LGiCB)NLxkVf#de>5P z6dpwP2m(se-3De_CE_=$1NEKOkb3_OESF(AR>@8F{hj)@!r6T$5crT}rAoZP%k3R% z$U9camDdNmea`FrS4r@}fQxTvuMJm1Yo^wsP@t0~dO0JO<<-#M9j>&9nO|M}f`kiB zJmg-fMh%(J^z{t<yKYWaK^T)fFid&_MtbI>-5joj1^t46qFsSWekKakk69<`kGTH8 zLu)ibY2R#ORfxt1@J#>2d3smICsf`@!a>{IvnH0rTU^8b!EZ}b44?JV7L8CES6z;P zq<U^u?cfL{bn<M_=_%H7yPi>mui%>w6M!%NnC?ht(Z&IJt^rcr!r@VS{bPwAWQSVs zkxGNe1EcVPr~U)zMc6bpl;#<XGKEZ+LQm(h{lr@v{Ll~MViT)rYey=P9g`uKevV@t z0>hj$3}=G)L@Azn7qY8pp+$m!OBCOcep;C@xKSo6U&RkOYThYICu3q|t#69b(zsxt z_I`?z5IrIV=63hSx0Rfbd+(QaAKr)W=nMbox9rH^WDXLxzMAGXN{I~~$LsisP8dJN zVfSS5J%tHXwK1cVP#51yR&C)ZrCqIr0hnIe;giBMI&+3r*1f8BVU!Z-Jpj7uJF!=! zrQgK5)zD0@D@|)usb<4i!6WH)CAi-0N}xQ3J!kp7@j1{edR+;uvW;lK(W*@yqxb|; zZ3K8b4&V5FaXQGag1pmcBA5@B<i}gsmyjPX(EbGVO0?ktye;bnSuc?Ff>5pP8_KJ7 zP7OC0j>d-t8Q5^d7CrzCd+|>av3ZrXC2uG#dQX8E^4%;X0_I=}<Yz#Uw}a{H1nE0z zsE0e->H>65-8%iqT*Jcf`6Uzj*z%(xB(bwKG>_4ELu*qNEn>9dTh&C)hG$aTwO*r@ z87{Xlxct#dr+{@NBBxFmUW+qlyRb``Daey?RkgZfl#ps3?jn^cxmvY^F-mBq`;c9H zLXBcRfhg%s%G>Rri&gvI7^OkWnY6)yX)I;nQeMxu;|Iw0%wX-|7{zS#8me^~i<8Ur zYTEFzN^O^AkUeLt(k6H=B$9>bd)nzmz4<gDP=J%ItPp#4tTNMO9LUY%l<uQy7#x$v z(!nrF2ZW<@6!Xt%rmzMuf&AJ^{#o+nWM15|U2!GT*l%R89d^D|c}uZs_r@tfE<I7G zIbIpy^ALPU6W$ND{?%aB-Wjii^gakhbVXW9MDYKBDuz1`>-XvkD_txF^YvS@{*Q#~ z>`=QkUg_ZSH^$p|g0iUJn2|Is`qmqQ@3*0O9yhfulQG(PZdNP*N={m9>8k|ji|Mh5 z_w0$V$*s{sbSr{k(8GWpo;zYPj=8XWH>*~4qSDgk8uafpQHe0V+Ez=QsQCJ|MNAhL z@nyz#OUmlE(LR}o^Z$Nk?c_uy+&JN-_Hd%|nz8OnEp8H=IIFfca*`6_Ir>>^nqf%? z77Pz9o}|=s*#uFW(dtr+!Y`AQG~?NqTCd4UsORYC4)REhl*n6eQtW9Rb>J}Weq#-K zF%0SWt;jt5nA5rq_-)CI19%)#S-<i^I|p{vcE5N@;XhPg{h#)7vf}5T6yFBlPMzC4 z8L(es<G;9GKF@YGoud3|+!{F`w(^ctMR(ICzOA&-o_&QIjA1jB_q4XN6i@ByESy)z zrz!c`s@Y16W}U74r`4N>1DTjPN}P88D<xDA|1lS5$Y^-8Qiq7?siWT1lHOH<cUGRR z3{bTBOO+)%2h3MSxAyHj>W#PFdb4|S@L!*NuCMs4WbcQaX9w@xy-kU5(f-=0JkYM~ zQkrN@cPksU3%ivDJDcxOe2iMBy~^y5_9)GFZr`iaR=OEhTCLYsSgpZ;vA9yG{;}11 z9JmE2ufug57sE9kmlxV1aV6nO#g&Ka-b&4HzcTWJto;fuBQ6(QuDINARl-#nmpiU1 zxT@l+hO0WR8n`@gdE)ZI<&CQ*E+1UAaQWi$!{v|5gew47Ag<cD>fox2s~)Z(T*0_P zaE0Qkk1GsU16&PpHNq8+t1+%7xSHZ>hO0TQ7PumCMdFIW)e=`LT&;Iz?QhfeE6Zi% z22PU<;now@7;IIJS1GX8!QRHZYJqhZ;1R$)Y%#`HFR%vVLyao{*8#2rbjM-QKOP0v zWI&T=f%Pn4IN)S_+1Y+T_v$#D@d6(}gLi?oe+`2n5AYsfSj__KFb{m`+cp%Qc%Xw% zfps)KL4UkfffXOAHpKXX5#Vvai-52A6<FiF4TcSX7Xc^wqh8ZscnP=x@KaNPwH7|U z{tR#~U~)i#l>rt2F2F}n{{*}T7#j$MeGP{H0Uq$hk?Vgb4D$oy+6C4lfK}@hSeyA{ z#DL2Hj{^P&7*-bwnhb^%z_kGe!)8FQK!d@x9s~mR2Q<|-7*+#50lWy<8Wvm^QeaJ^ zI^Yvn+dZ_v8b+1|+-pJMV*LVZ3ZN+rngW^uZ=&M@!0Ir)scnIkf1d*2WPGYT8E`&e z8sMjZ3jjA$y<LGd2Ci{`1tSAwufb(-iF+bk1Ab|MPe>s^`YmVEzyhn~KNNONF0iJ8 z&^!eus|q-yz?umkCa0qg{4T&S;7#vAQNSmFYXL82KmdGuF$)3!$1j9}@NM#9_#Q50 zY5{)#1^oU8OTo44*1=MMF&khha_!~<i!~F4i`(EEK(-66fN$ORqYn7w5bE%4+A+8W za906b1D`%Q1=j$&pGT~~r|v%&SXTp@e}iE7cEKeK2=Mr2#0ubwKcNU*d-1OV>t#Tb zj@W@qlW$uPJSeOvfkyD{I>2Ut7w^HufXVj}y?|+ezW|2+3&jB4AHpSwf$+!hA)x#7 z0&6&8;P?wD2Dr;`(&`HQMZh|MY061!Bw}D4pc#+>rT{(}jzS&^CgVx#TEG~WlUA=f z7y+Oe@Co32KzG-Z)@6X<fENMN0KMvh4sadn>j3ux9tR8uKHTl3HMOpGb$oOk?ezHQ zs>X|Twcp1_Hwn0msKq{k|Apb-NL=jM3F~UD?u6+2#?&CK^MvSz#sxvz#0k-LgHQA} z7;4w9UfDelomzvI`cTAILEZHSllJw5=osVF-rDsE(Y5QZbuF+a5Wx)C2!BbqKBWt} zcNn`z*U=^|Xkv7K<CR|8%!$$UNA^L7??K?&Lv%n47><K;WVZsk2jzc+yA0egNR4vB z-2*NSbWJ3Vgv|hM2I$feEUs36Eof5ofEvB*L-4rfqNPua_780axobgdlS_TQpx~3P z1=cqZ@va@TJ(Hrld5#9IR__AqCkPtX^Cr!6a&!Yrl6O^)m^hEfIFIno9>JYGOr1Tv zI(xWxM#dOu7-l5-frtWY3zQ9J53da4C=a9~O=<@E$)R7+hOFa%M4txSS>T{EZf=M^ z(N4dt41EXeM+_#};cps2b?wmP=*~)_<~Aj|e*IVsED~&7cOwe%7msT-$YY`~x1j90 zK2Ym1B|0Ichr=k58LscU(8sfpL560ym<#fih`TwMgkxfg1(RRV;2I4)6n)>=wMM1R zi(UFGa?N%7uu?{4mwcr~@Zc5(mp7|w%A3)(nh;0&GP)Jum_Py09WjnSiX@uq4#X8$ zy=fF}wa#xwH)%K?xTS6d{M#8_X)?uM46chL{fz?aB9vXLX-nUX?r7Zons)9@_%ass zT-&`uTcS_GG&g=$ffajxgX;$EtGA+Cczg)lhc?^{!ZoQGi}vHdZwCGX(RR}6rA9}4 z(6pPFCUNx%*U~2m?Mc8Vzg}Q{4Cq=pP%D`g9jqNojc#phoS?l(g#)%>q#qHdMnW6v zbsN-s#}`<uVQzHw57Z{jiLR}Um>ONRl1F6<C2jw-=*Grev$k?78uBJayN7-UHqVL8 zD#2zv$_p^ZlcJBvV7c0#Q=_LCFLl@YOp6Yx{|xlqh~C#BmevBp>;mh1FrKShpmuV4 zbextlG1|u%*Im=6Mb{5qi(ZSV*Ky2I_#<V1L9c)37FcgluU%S;>Byij!CKA&9;>za z6QfO`<k4jycTIP6<!cDm3NCP}RxmyKwa^1L5u+V+myuzUvkI((v4*(z*P>@c4=}Fk zs^!jrN@PDiw+wO6r-3eVv83-o^qqNRt%m%*2zXBKq{mIrhpoiE1%dB6O?!1_bZ0Gd zD#pD$UK{lmgd9Mpw@CTM4k7cAzNSy5@&TlLw?>Iza0Im6M%5j(w?W$hKOgH(Hu}$` zb($F+s<nGNx_+Zw=)urq8gbVtyM<Mgu{>V;LiV`i+=I3PcWph6iXMsRbp$;!zb>%) zB0ODpn6#3&qyJAGR{|bYk*&||bY&xf?#|ME1Ef3bbUKiZc!MxA-Y5^ZL8Fe!a}dI! z4;7z@`dD<J!w$l**g&xfL0N(#1Q7zV7(hhBBAWst0|8{0T?w0+bE@hZ>B+0_<D9yG z{pZxa+`1j|ZEGIjc>}P!x1+&&B-!WxAqyN`4%}Hq$4wOmKK|hVqj?LOY3VpiM1M{A zLl$T;r3_CeRE;70!T_UllSh&FK6xHh%M0Khz67`Ed#FA8^9=)y2U_&QL0F7jF~j~| z%bkMU5#@^e7;!r{?Qik2YfF0@dEGu&4dVM_gM5v%r7v2DCQOtTU9m)c8=%00!EaQ$ zJ8m8xWOTE|nf&q~Y>*CUKves1+|4mi3&uL|u!aVr*l)V|7XyvFmb5sZ#nuz$?pjMO zL~{F$iu|x5mm&G6Mb4@v(|OeKr6M<0WDmCD_ZHbE$uyx%Jjk5>s<P%=>PY;v3Y`6a z<M$6R68N@v487@eG$})xeJk!U7^vhwqDiCe%71yPD0vGymH%Ft*|lUk1Yg^!$m99{ z{sUY5_i_}~^5~GfeYfKER8G&MQyNU7IXc&p=_EaWpCTLlFN2NF9XDCLhLT66#fAU} zuJQx-*B&cqai`PSTZm=TT6Hyre=*o--Q+C<SECc$#K67-&t)o*!9aA9e}KmiF>;!e zVSM_5${I1@#D@5s*bu3Mw`1Du1HAhXBQ@tV#<LGq)*MlO@Dci<SaJ%_r5Ly0EAz<4 zcrr#mJH;0cG1|CSBc}}QoU|kTj1RbhPqg8$g9{B0j|v&hTaLiVM=Q}2<mDUkE2nWY z^wQ^WWewd2+1DiVCql*}O=&57nuxP&iIb3c;Amw{Ib|_EnGPa8eu!LGpzC7G^;@+T zx6vYSyt3vzS@cPkTgyYmxU~$vj}I<3nugk;6^#zNTUwE9h2zXTSy_{Xap+Xv(H9$v za1-&ah~KO5LWO^gT~~}ac01VjV}D>Eej)N(MOW6eBmn(TgHzv*LA(I@*z_2~5Ws&4 z8109k*tt13h8n?pCbzHMB7DQK4x)5OF0tWj5NdnA%#Gr)=+1YF&m3yxM4K3Ie~RzH zc=v%AFT~EnK_dc{U_4^|5JUAlR)P-)5R)F|sp~VuPN<HTr>>{PprQPBVcNqYzczf* zFvFf6i$kjb$<z#1=!6j;;?qy@Plp)~MEAvb*{SlI!;C^(=*QNuOhfiTjUCN|iyAwW z33F`?FkWtBBLc9~M)*M+tI32>Q52sN#j5<UM8wOZ*tOPhLd35{v74DN-cB5DXTN0P z4ny(1b~f7&C+r<DzJRf5e%QkZuVQSbKLj_#!-!}$-4CBeQ^wn(*&#n1k0#QEXm-#K zvtlUzQ4BlchqW=}=ynV{?1#m%gnt&x{^^G;v5hf)I+l&|!_+v!7sjzEe%K)5-^8)^ z{BS3Z{7;K#!?Iv$JaIy6;@O=5{2WgSqw2BASum#_B`mJT#%ICddg&M+n!rY9!Fvgm z!O8?S)(^)Lh;uc8P0NCDi4>of$d(77GLifoPh@KYFup!p6@az%*@@P`8?f80VPgZf zBmlD<Y_%UM9BhOi#)X{1*vW=wLZvf^#zS3fdH~*YiOgIq9Drl4=Mn!ZiG2`&swCo{ zPh#%};KO7p+_q$PG5{x&3BR1ossd1&Lh<z}tRetsMf^qzn-G90sf5o>W#<C0UBv&D z8e->L!<E!LOjzS)>-})jO{8i!8ykSIhvIWQY*7Gqcv@h5l+LdEVTDfkCY_!0!(kCW zt+O+J;AyQ8-=4<4&xE6C<a1F&wmTE{H6;F#hU}Cdt~T^xd`2VolOHc2SRZ`&p%ELG z3BNQVQgLH;+z-ndzliaf>Fl;2_N5QR_(3n5nF-gt#HsPJWtp(l_aMecWUx`0usWk5 z#(&IUSNw22gE+&QuuFa@YeI!y!5<l8<c0RxbR6d$d+bk#k2JQ-3wt#-*9)K77$Tc& z?0Py>+oovvu-eW}rNdS`<6aoa*u``>$O1>w;lpUQ$O~7ZSxq_&k71*|Fe8Rd^uo3n zwmt)XieZa=a4Ci@_raoAcE}6!;u;<I!qzx;&I^Y^aqOxW&c?A@UYHZlhWlW3Je%Qz z^YLt+4|oDY>f!`;(Ff}i7_RbraL{GInncQMXChmJ%tW@)2gmCZa-}}|HXTMbU^_D4 z+XjSeaT5Qmll+Wyv56Tl$;GyLVXlkq^};RJbCfVSiLLd*iX^t#3!9SI$_%)Y#CQgb zOJ<*74U*ZG449h24*Fne3cK!u>nZFT9}G)nyM3_C(-A#f)Y*}ASd>PMwj~|2=SRmH z0bcK2qj3yg&C&w5==FCEEi}^Bf|{G{)nNczp~F;-eXK)?#%AeoQfq|qX*R-_*w}|U zd|_j2byyI^{^fy{QEY|>&WQMpDE7Sv=GzJ1WoL^$cv4_^m<%&^!2@R*;nx}4;Gxc$ zpu>u2HcE#x(Jb_v2ad;3@{Cyas|RXg`(r#D&sKS0Lwsk9Pp!wc=}=mao%F!3^@uq- zf$j9b%mlVshqDR$HH3by&kpHOU7sD-VR-{~PKUJ)s>gW;8QgZT;c2kPMe*TD?5YkE zlGrUBwkEOIc^<fviq!J(cw=fJUNN7vH!T}(V*B9MG0Y?d#p+o+pvZoqe>l&U!V6{^ zu}v@a$`g2YAE}F#c1$+~o<H4Ok@3t(jXP!=j(Vm-3#XgmjA#Dh>fT?F%on6~^v*-i z>9!s+gR<F}0lX+3`;;zJx>)Iw7xU0nm!ygw(uYs!OMS>!3eSJvc=*Y`dPP2<Nd?bE zJpWI`^W}(VoDCva_8xxbeZy;O_7abuV|2$~<Geh_@M;VB*g3}i+5!FzJ~^v9nZgEN z8$~GPH|7{^wNl=CuHlW^(1BWD<*E{+fbqTyj05N-Z=vDVF+myBswjwsQeK3~X{CRz zD>)vjJMj+|8lANY-gAMG6deWi0ZV6FWV8vME|4u#>kl9boKRgS?t%k6xX4JcCqeNL z{`Mkcp;o{%N)5L*kW>nPywu3SY=$D_ihEU-=2PYS?P&f{sgWKsM@rnfFxrUeHb{hZ zicgn66wcv4!V6wA=}}yVk=8Mt@JR}%lL&=}6keimy40ZXs>08{Zqj22nv=pX3lr>c zxkf(K%EijSQD_R#%3!C$eF~qZOnz4QDuvVK0ELn|{fF?H2unsa__W9rM7kZIkfrcy zg-?_)bW!-2H%x&{QTUq*Z}g_bE&g1EFHtzXgj3i`cnC9I^_D3BE8&7NsQ5pLzb;bo z!vLP8si4{YC2nPKpTa8?{)XZ|t?--yl5gRK3ZIWS)*oQKGWe%T=rvFpST$Rt@Lv`F zzT)pu_>@7CPwz$)&MN#$1a8L{KdM0f+os@Qfkgh$S|w~!2_BJ*@4X8DLE%;ggB9NX z9qGuz7b<*O1inMz*A!l+{9m(U{#2s*|G3*xGHx}5+Xml_(`O383nK966uuz>e*^Kl z2K5ldZxk9LGoUv;3PbTysV;+s%3#-%d4e}YNPxo%@2dPfp>V*v0V-&z!k<=nGlkz) zc*rt%SS9>5WC|+1KT+t9cwGe=tN7Cuzn!GR_lRqF^$Kdkuom(g3b!_p`H~-kR9toI z%Ah&o<ml)|S>rCVWELG2Ub0T&ery2>Pb$3PbBWXXK;dP?sU?o~lDMM7c!7uhGhvxB zC>dswJ+u@OU<cwFG=xDb<sz;8!%4*Js=#IC$1&Vg9;CXeaFcKxf4_%l?0YI{<SyO_ zamsjLM8=r{Pl5Iy-Mwo(rTkc@11p2>f}aen{=gUc55|PLYA{h4GyrSEZl$WcT;bLR zK1Sv6|Fy&p!FRzwhTL6HG~>N-qY51o1bU6Un{Zj+Zpi=SZu}<V^x_;@^Llt+O86gZ zNJzTC|8pM=BJP4jKa|Af5fA7hltLFw$grhBp=xrGAL1{Eheo;evC<57sj<Hq7i<a> zC{<fYGPqN59FI!Rbhk#~4B}0&lM6pF#k2KM=8mw<4r|G7?I|H=2w5)V36lEe=AyW; zYnZgn6drJ62s`a=?NuR1qx5+2+Lbc7bX*emE8=&80^y7Vx7Jk1N5ey--H-Ibs}^hr zxYR}#mac0l9BPWVjm{?$mne=}#fMp@faqHXg;~O9g^*W;%nj$oxV0W6^>^_Wl}fd1 zgelnf2#L2;f>S{<ctUYXRP)d`CJHHd3re<*h#LJVJT%U&y(Z*5AvXzmQOKs@dGYSx zW4Ic*Y-rnC)`D(hC`=|CeVR3<c&1x+3d_k#+eK2RyB#N_f=`XWY)OHP@bYN4_Fp7} z{gFduD?4V2)E5*d8q4m$d0VUok%F<lXm#&iw4&T6<;zm3Lcwu`o4FFV296!CI-Ph< zPSV<joesD5ppZRD>O(Ls150VDnQiT#6DgIgv@9R_8e>$_{9~plj8)Qeh*Mb#pOSel zRs%ZIC2{adoNml1JQ1$K+V>W697&z-Ov%Hp6Q*F$rxyyF1xE`P;V5V><b6VR7ZU%o zF~ql$)Nd!D2ka$$8xWSt0hr-=IJkR})F&j%T(T1-hrXXsSSmP21;>upgLT!hWw;1i z?OBrH>INR|BZ}$!kWJ+-IA;n^Rt>KTc4~NItXpd%WC2MwIo0Zg#q=C*mE_THBPPb? zNa@3x(h1?BM7Q42Epsq;%2fIyM&T)u`X;85ZRDI7DN;XHwiW6P%IdGRl&YN;GBLay z7oGOJYPHcY{8?0TV|>?@o!Lq@k~M(vT~`gDjbsvzjq_*;;d$sNNK$_m*IzLR)SI6w zClm_KyF!)-`JIqANj{R1CatWOzQ<(k@Yf>}hi<YIbiYfX8{#xn=~q@13Wdb?g7A|# zk;jtMmnz#`o$s!}SD5PY;3DXQG$@FeRZ-#Hc6ZR%P-dI2Ml#k(gbs*1aY64JVf7GM zu~#Tn%&m#^tgREWN_f1bJQl0or7z|b8aI+TS+CD+Bn-i@R?n?HK~f)t9MQWyWku#F z&K$w15b^>^XS>Fd32NPYkyow5_taJ4DwkW^FJv`Iy-~W%*8I*C&gfGq1tZ+EzFYg7 zkVQgH5b`II`c1T=WvoE8dbTuz#^Ea5&mQwqDz1iwvY2XC!Sf=u2veyNkvrB%O4Viv zSwS**5t(8Hso`oJwVL`Q4);j^zp30G4`0UV6%ulVkb6l6ae#;%%Z{0XX$|`ph>Jz$ zq{OZ1e?NDAf$!r5D!IZbv$1xuH$<|wK&lN=?UU+~P<nC`IV!uV1vFNT*5-U3de(YN zHBBgeE0Sp}S?4iPMihG`OXEE&ur%qocV<wds#^}+l10c8$yzs|g0IsKON~3z6scn* z38o@WjgEIF0`Vz)k#xRWnfcVltf}NG>HLmVetsECqUH09jd-0A7Ek)RW-`aJOzGKL z9(Ic4E;m)Oud7U^4>%N3)!E}xQ;E~3Pzo&-UeR6R^i_sJ7sSPs3Kc2F(T`1$Vr{=O z6dpN&K2dn&#<(7FM;#NtQsA}6W047p?}Z=W?oEbM&uSrS?R!QR^N3<S&*yEzCVEdO z{R?DKt4E%j&d6lFrRps8Dv_m}Wb?_J(MeaK^mi0%SBlKa8itc3Yo%0oBstJZx-6b< z3TG!Z>GLW6<d^7jv{W~wGWc=?S=ZLM0@7;5%f2)`+6;ke8->!(U?No^@}T74&MoLL zN2(rD4U=k%RL6zVf5ZKYhGgUt>fuG?;W?p#1Mu)E=HdxiaBIV#fH>t}rj|UPtPd;{ zX8JB=W?eqMtdgU7@GG1&SpnI{kyERkNY?%?)!R~iAk}864oii9aDk4r455M#V;9jR z#EVdoky<R_zY(WW7OUxnXAcoxmDcm6IxCc}<I+x5o%EpWP;15n`OvMHRX4tTD^9Pa z;wg9p$#r?Yteg~gxZ8<?=Y5S8@6c9tTe&F;LcgP;(1(&6^UhxzE^V2hY6qo7HCj-q zA~ymT*S^70brwn=h$}s9x0BSuZ=DQBOV%pM+Jh|eRq<z8IQjxl;j&C#NyiWyE?@<w zfGv^0ds0>%h0<RNN+)=aEC_0!gtsMYf>fna?UxFFWmbtE{8Dw2YP?YQF3nL*5^=2B zfH)O4^5x?P#N{U5fLD>%ETPzo_?{v0u@YY{RPZR`bl`;Hvb>tARyE<&7z($p<y?IC zHuRb+)$>vfmufDlhJ4>PBU!(I_Y|UIR6AJbs94@}JKAST^`KBX{z04|TbJ`z{|uI_ z=|c6~s8}WHU4ecqK;f9ep<SMMwnpYH3x8JP^!=Vfsv&bLQ41K-M9AhFsc899jS)&; zqsZ3xg2xp32g$lBRee5m2by9Jq6+5c$_zlwE2}!MDLns@DZE%a_j}U1QmT_u-IS^c zFWQNo9~X*^Z?AfhEw*CXUdgyDl<vGw=3TZ!<}pE)w++|6#iBi~lJmRV-Bvvne)O6& zv)%%S2{UcJQ2KU@rAur2u@QwT$x7!NF%SHIaY*SsI>?b5xdsjp$=tEq_>!O9V>Gkn z<Z#DcBVfz9hja?R^NZn(ZPWYpetp{HwB!Bu8cl3D_wq@5jW)I%gIDau>wJS}>@ynM zg1Ow>XZUPE{QH3uhP!;wKI79QK7XIlu)N=CV@$L1w8Y#wHti^1(;&C4)01Y3(t6T_ z!o~Oo!PW<i4Om_Zr}=%3+_rJ0e=@}*e#da+=EhmyF-rMzeEj`mNp&Yd!fy~a9JwK_ zgb#A&woR&dMcP)pB2#<b0>0Lno8`2w5SqQDiIh05^)!-rf-5&*JAH|FaOJjfTAx2o z7vRvt;NZJ^8D2i!mFsX?pFpZr+K+sVE4QudK%f4CdZ3RqDb@K+bmb~mS53u3B!19Y z-XSS>h=yNC)+A#ct+$5)emNQIXze!xc`zmSe*At?ges+Efi%W1zarov8vn!FEh)K~ e@soDRq;Vbi&6HdtzF|Ea;TW<s{(1e}^nU~LVP7f$ diff --git a/deb/opt/apps/deepin-wine-runner/Mount.sh b/deb/opt/apps/deepin-wine-runner/Mount.sh index 3a353a9..bad9b4b 100755 --- a/deb/opt/apps/deepin-wine-runner/Mount.sh +++ b/deb/opt/apps/deepin-wine-runner/Mount.sh @@ -34,6 +34,8 @@ mount -o bind /usr/share/fonts ./usr/share/fonts if [ ! -d "home/$2" ]; then # 新建用户,且密码为 123456,以便读写 "$programPath/pardus-chroot" . bash /opt/apps/deepin-wine-runner/ChangePassword.sh "$2" + mkdir -p "home/$2" + chmod 777 -Rv "home/$2" fi # 挂载用户目录到 /root(默认 $HOME 路径) if [[ $2 == "root" ]]; then @@ -43,6 +45,7 @@ else fi # 挂载此内容以可以跨架构运行程序 mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc +systemctl restart binfmt-support.service # 判断是否有 Root 权限 cat etc/sudoers | grep "$2" if [[ $? != 0 ]]; then @@ -51,4 +54,5 @@ fi # 写入 DNS cat /etc/resolv.conf > etc/resolv.conf # 如果参数 3 存在 -"$programPath/pardus-chroot" "--userspec=$2:$2" . env "HOME=/home/$2" ${@:3} +"$programPath/pardus-chroot" . #env "HOME=/home/$2" ${@:3} +chroot "--userspec=$2:$2" . env "HOME=/home/$2" ${@:3} diff --git a/deb/opt/apps/deepin-wine-runner/MountWithoutHome.sh b/deb/opt/apps/deepin-wine-runner/MountWithoutHome.sh index 9cff35f..26947b5 100755 --- a/deb/opt/apps/deepin-wine-runner/MountWithoutHome.sh +++ b/deb/opt/apps/deepin-wine-runner/MountWithoutHome.sh @@ -28,5 +28,6 @@ chmod 777 -R root tmp xhost + # 挂载此内容以可以跨架构运行程序 mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc +systemctl restart binfmt-support.service # 如果参数 3 存在 "$programPath/pardus-chroot" . ${@:3} diff --git a/deb/opt/apps/deepin-wine-runner/QemuDownload.py b/deb/opt/apps/deepin-wine-runner/QemuDownload.py index fbea5b2..6005dd5 100755 --- a/deb/opt/apps/deepin-wine-runner/QemuDownload.py +++ b/deb/opt/apps/deepin-wine-runner/QemuDownload.py @@ -254,7 +254,7 @@ class DownloadThread(QtCore.QThread): #progressbar.update(int(part / show)) filePart.write(chunk) bytesRead += 1024 - self.ChangeDialog.emit(self.dialog, bytesRead / allSize * 100, bytesRead / 1024 / 1024, allSize / 1024 / 1024) + self.ChangeDialog.emit(self.dialog, int(bytesRead / allSize * 100), int(bytesRead / 1024 / 1024), int(allSize / 1024 / 1024)) self.ChangeDialog.emit(self.dialog, 100, 100, 100) # 写入配置文件 rfile = open(f"{homePath}/.deepin-wine-runner-ubuntu-images/lists.json", "r") @@ -349,8 +349,8 @@ def on_addButton_clicked(): def on_delButton_clicked(): if os.path.exists("/tmp/deepin-wine-runner-qemu-lock"): - if QtWidgets.QMessageBox.question(window, "提示", "检测到您的电脑已经运行了 Qemu/Chroot 容器,建议您重启电脑后再删除该容器,否则容易造成数据损失!\n是否取消操作?") == QtWidgets.QMessageBox.Yes: - return + QtWidgets.QMessageBox.question(window, "提示", "检测到您的电脑已经运行了 Qemu/Chroot 容器,请重启后再移除") + return if QtWidgets.QMessageBox.question(window, "提示", "你确定要删除吗?") == QtWidgets.QMessageBox.No: return if ui.localWineList.currentIndex().row() < 0: diff --git a/deb/opt/apps/deepin-wine-runner/ShellList/InstallQemuUserStatic.sh b/deb/opt/apps/deepin-wine-runner/ShellList/InstallQemuUserStatic.sh index 1c16df0..8d71f53 100755 --- a/deb/opt/apps/deepin-wine-runner/ShellList/InstallQemuUserStatic.sh +++ b/deb/opt/apps/deepin-wine-runner/ShellList/InstallQemuUserStatic.sh @@ -1,3 +1,5 @@ +#!/bin/bash echo 开始安装 qemu-user-static pkexec apt update -pkexec apt install qemu-user-static -y \ No newline at end of file +# binfmt-support 是非常重要的 +pkexec apt install qemu-user-static binfmt-support -y \ No newline at end of file diff --git a/deb/opt/apps/deepin-wine-runner/VM/VirtualMachine b/deb/opt/apps/deepin-wine-runner/VM/VirtualMachine index 4933a507657f88ce844f18cdf55da7d66fdb315a..7541d4428a457622797f19f6e6f603844db828fe 100755 GIT binary patch delta 52612 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 Ltgv-q-j@FdRZ!^j delta 50186 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 diff --git a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner index 4438815..45112f1 100755 --- a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner +++ b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner @@ -300,10 +300,12 @@ class Runexebutton_threading(QtCore.QThread): # 删除前后无用空格以防止出现问题 print(exePath) exePath = exePath.strip() - l = exePath.index(" ") - exePath = f"{exePath[:l]}' {exePath[l:]} '" - print(l) - #print(i) + # 有空格再说 + if " " in exePath: + l = exePath.index(" ") + exePath = f"{exePath[:l]}' {exePath[l:]} '" + print(l) + #print(i) print(exePath) if o1.currentText() == "基于 UOS exagear 的 deepin-wine6-stable" or o1.currentText() == "基于 UOS box86 的 deepin-wine6-stable": wineUsingOption = "" @@ -767,8 +769,9 @@ def RunWineProgram(wineProgram, history = False, Disbled = True): DisableButton(True) if not CheckProgramIsInstall(wine[o1.currentText()]) and o1.currentText() != "基于 linglong 的 deepin-wine6-stable(不推荐)" and o1.currentText() != "基于 UOS exagear 的 deepin-wine6-stable" and o1.currentText() != "基于 UOS box86 的 deepin-wine6-stable": if not CheckProgramIsInstall(wine[o1.currentText()]) and not o1.currentText() in untipsWine: - DisableButton(False) - return + if QtWidgets.QMessageBox.question(widget, "提示", "检查到您未安装这个 wine,是否继续使用这个 wine 运行?") == QtWidgets.QMessageBox.No: + DisableButton(False) + return returnText.setText("") runProgram = RunWineProgramThread(wineProgram, history, Disbled) runProgram.signal.connect(QT.ShowWineReturn) @@ -2185,6 +2188,7 @@ try: wine = { "基于 UOS box86 的 deepin-wine6-stable": f"WINEPREDLL='{programPath}/dlls-arm' WINEDLLPATH=/opt/deepin-wine6-stable/lib BOX86_NOSIGSEGV=1 /opt/deepin-box86/box86 /opt/deepin-wine6-stable/bin/wine ", "基于 UOS exagear 的 deepin-wine6-stable": f"WINEPREDLL='{programPath}/dlls-arm' WINEDLLPATH=/opt/deepin-wine6-stable/lib /opt/exagear/bin/ubt_x64a64_al --path-prefix {get_home()}/.deepinwine/debian-buster --utmp-paths-list {get_home()}/.deepinwine/debian-buster/.exagear/utmp-list --vpaths-list {get_home()}/.deepinwine/debian-buster/.exagear/vpaths-list --opaths-list {get_home()}/.deepinwine/debian-buster/.exagear/opaths-list --smo-mode fbase --smo-severity smart --fd-limit 8192 --foreign-ubt-binary /opt/exagear/bin/ubt_x32a64_al -- /opt/deepin-wine6-stable/bin/wine ", + "使用 Flatpak 安装的 Wine": "flatpak run org.winehq.Wine", "deepin-wine6 stable": "deepin-wine6-stable", "deepin-wine5 stable": "deepin-wine5-stable", "spark-wine7-devel": "spark-wine7-devel", @@ -2196,7 +2200,7 @@ try: "mono(这不是 wine,但可以实现初步调用运行 .net 应用)": "mono", "基于 linglong 的 deepin-wine6-stable(不推荐)": f"ll-cli run '' --exec '/bin/deepin-wine6-stable'" } - untipsWine = ["基于 exagear 的 deepin-wine6-stable", "基于 UOS box86 的 deepin-wine6-stable", "基于 UOS exagear 的 deepin-wine6-stable", "基于 linglong 的 deepin-wine6-stable(不推荐)"] + untipsWine = ["使用 Flatpak 安装的 Wine", "基于 exagear 的 deepin-wine6-stable", "基于 UOS box86 的 deepin-wine6-stable", "基于 UOS exagear 的 deepin-wine6-stable", "基于 linglong 的 deepin-wine6-stable(不推荐)"] canUseWine = [] if os.path.exists("/opt/deepin-box86/box86") and os.path.exists("/opt/deepin-wine6-stable/bin/wine"): canUseWine.append("基于 UOS box86 的 deepin-wine6-stable") @@ -2207,6 +2211,8 @@ try: for i in wine.keys(): if not os.system(f"which '{wine[i]}'"): canUseWine.append(i) + if not os.system("which flatpak") and os.path.exists("/var/lib/flatpak/app/org.winehq.Wine"): + canUseWine.append("使用 Flatpak 安装的 Wine") if os.path.exists("/persistent/linglong/layers/"): # 判断是否使用 linglong for i in os.listdir("/persistent/linglong/layers/"): @@ -2423,18 +2429,14 @@ Qt 版本:{QtCore.qVersion()} <pre>{tips} </pre> <hr> -<h1>关于 RacoonGX 项目组</h1> -<p>是由 @gfdgd xi 带头的团队,gfdgd xi开发了UEngine运行器等好用的开源软件。</p> -<hr> <h1>友谊链接</h1> <pre>星火应用商店:<a href="https://spark-app.store/">https://spark-app.store/</a> Deepin 官网:<a href="https://www.deepin.org">https://www.deepin.org</a> Deepin 论坛:<a href="https://bbs.deepin.org">https://bbs.deepin.org</a> -论坛:<a href="https://bbs.racoongx.cn">https://bbs.racoongx.cn</a></pre> <hr> -<h1>©2020~{time.strftime("%Y")} By gfdgd xi、为什么您不喜欢熊出没和阿布呢,RacoonGX 团队作品</h1>''' +<h1>©2020~{time.strftime("%Y")} By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>''' title = "Wine 运行器 {}".format(version) -#<h1>©2020~{time.strftime("%Y")} <a href="https://gitee.com/gfdgd-xi">RacoonGX 团队,By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>''' +#<h1>©2020~{time.strftime("%Y")} <a href="https://gitee.com/gfdgd-xi">By gfdgd xi、为什么您不喜欢熊出没和阿布呢</h1>''' updateThings = "{} 更新内容:\n{}\n更新时间:{}".format(version, updateThingsString, updateTime, time.strftime("%Y")) try: threading.Thread(target=requests.get, args=[parse.unquote(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9vcGVuL0luc3RhbGwucGhw").decode("utf-8")) + "?Version=" + version]).start() @@ -2598,7 +2600,7 @@ mainLayout.addWidget(returnText, 0, 1, 2, 1) # 版权 copy = QtWidgets.QLabel(f"""\n程序版本:{version},<b>提示:Wine 无法运行保证可以运行所有的 Windows 程序,如果想要运行更多可执行程序,可以考虑虚拟机和双系统</b><br> -©2020~{time.strftime("%Y")} gfdgd xi、为什么您不喜欢熊出没和阿布呢,RacoonGX 团队作品""") +©2020~{time.strftime("%Y")} gfdgd xi、为什么您不喜欢熊出没和阿布呢""") mainLayout.addWidget(copy, 2, 0, 1, 1) # 程序运行 @@ -2921,7 +2923,6 @@ fenUpload = QtWidgets.QAction(transla.transe("U", "程序评分")) h7 = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(9), transla.transe("U", "关于这个程序")) h8 = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(9), transla.transe("U", "关于 Qt")) gfdgdxiio = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "作者个人站")) -forumWebsize = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "程序论坛")) gitee = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "Gitee")) github = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "Github")) gitlink = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "Gitlink")) @@ -2934,7 +2935,6 @@ h1.addAction(gitlink) h1.addAction(gitlab) h1.addAction(jihu) help.addSeparator() -help.addAction(forumWebsize) help.addAction(wineRunnerHelp) help.addAction(runStatusWebSize) help.addSeparator() @@ -2943,11 +2943,6 @@ help.addAction(h3) help.addAction(h4) help.addSeparator() -zanShang = menu.addMenu("赞赏我们") -zanShangAction = QtWidgets.QAction("赞赏我们") -zanShang.addAction(zanShangAction) -zanShangAction.triggered.connect(lambda: webbrowser.open_new_tab("http://dt.racoongx.cn/")) - wikiHelp = QtWidgets.QAction(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "程序 Wiki")) help.addAction(wikiHelp) videoHelp = help.addMenu(QtWidgets.QApplication.style().standardIcon(20), transla.transe("U", "视频教程")) @@ -2973,7 +2968,6 @@ gitlink.triggered.connect(lambda: webbrowser.open_new_tab("https://gitlink.org.c gitlab.triggered.connect(lambda: webbrowser.open_new_tab("https://gitlab.com/gfdgd-xi/deep-wine-runner")) jihu.triggered.connect(lambda: webbrowser.open_new_tab("https://jihulab.com//gfdgd-xi/deep-wine-runner")) runStatusWebSize.triggered.connect(lambda: webbrowser.open_new_tab("https://gfdgd-xi.github.io/wine-runner-info")) -forumWebsize.triggered.connect(lambda: webbrowser.open_new_tab("https://gfdgdxi.flarum.cloud/")) h2.triggered.connect(helps) h3.triggered.connect(UpdateThings) wineRunnerHelp.triggered.connect(lambda: webbrowser.open_new_tab("https://bbs.deepin.org/post/246837")) diff --git a/deb/opt/apps/deepin-wine-runner/information.json b/deb/opt/apps/deepin-wine-runner/information.json index 127cbfb..56c70ac 100755 --- a/deb/opt/apps/deepin-wine-runner/information.json +++ b/deb/opt/apps/deepin-wine-runner/information.json @@ -1,6 +1,7 @@ { "Version": "3.1.0", "Thank": [ + "感谢 RacoonGX 的付出与贡献", "感谢 @Amber 编写的《使用wine运行器打包无安装包的软件》:https://bbs.deepin.org/post/247720", "感谢 @豪 提供程序图标", "感谢 @鹤舞白沙 对程序文案进行优化以及编写《Wine运行器和Wine打包器傻瓜式使用教程(小白专用) 》:https://bbs.deepin.org/post/246837", diff --git a/deb/opt/apps/deepin-wine-runner/package-script.zip b/deb/opt/apps/deepin-wine-runner/package-script.zip index 22b6f157353ed92909ebeb6bf1b0a5b5b8c0b4ae..1ab81ce4f6ccaa9a4ca4be77213a053be39aa2c6 100755 GIT binary patch delta 3282 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 JOTgnT{sX)i=2-v$ delta 778 zcmYL`ZAep57{_<-^PqWs*_yLWt(@~E>w`(!>nAN*QK=2el_?rEd->2nDHAnZhFTIa zF6^m<P>^yFUAODJX&)l6FbF~l0`o(m1bvXmtPvyX?i{J}<^KNv=YO8(oO}AdnkVMW z<PBh!Kg&jH01N!?ZM2avJv8_|iL?Ob%41R)bL5!xnZt6j%3(6a83&7MNsS5Iau^i` z>Vk3B#;ALyNSi4V-cGW1^kQDv&V0?dAbd*Y=Jg<^QO=UEl~>Lz2?s=m52ls{PW1k# z(9g>kqrwJc*sH_@O^JyEu5`%|U-PH8)ZB7Bnab8VTmG1~hFU5ig9-?(Iqi~NUyd42 zbIUpJ1;;MCqqMlBxWplKN{0^u(x8GiDsV$SpHk<BL%{KAEo1;*srq$Fdshz$X6`O} z;ofR~{zpDwN4L-qAN=9v#BO-Ze~LDJ4K{NmsRw3Ry*JteTC@kBNj(0_k9P!W3!sUb zWn9l5gCa8S<a3u~loNUK_5k*;qIE$%Svrh`)D*-#tz$UesqsEa(!cu~s9M1ttWFOV z%n~On>7|18U~vI;)j}@q8^v;{IKq^bhDLEO$R4f&A>0pN{)+@U8$zeJr-?>G=z*iH zK+n5iEtQ3_TpVeoOJQt)-@5zyDrC~PFz$xx%PXo{MJF`2F_lXbs=gz$onk7Uhx(3{ zjBgC9M0Y36jNu8$??c&_VkKt;H&Md~noJo68+%}b!DLvhNV-9;akSFOAQsV^h<>$W t%*muV8I#F4u1~PvjAuMzJNxF*hjBbEF8cXK?*JO9PQ${4>AR>m{tM@=5k&w1 diff --git a/deb/opt/apps/deepin-wine-runner/pardus-chroot b/deb/opt/apps/deepin-wine-runner/pardus-chroot index 2289e55..7ae43f6 100755 --- a/deb/opt/apps/deepin-wine-runner/pardus-chroot +++ b/deb/opt/apps/deepin-wine-runner/pardus-chroot @@ -21,12 +21,13 @@ mount -t devpts devpts "$DESTDIR/dev/pts" mount -t sysfs sysfs "$DESTDIR/sys" mount -t proc proc "$DESTDIR/proc" mount -t tmpfs tmpfs "$DESTDIR/dev/shm" +mount --bind /tmp "$DESTDIR/tmp" if [[ -d /sys/firmware/efi/ ]] ; then mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars" fi #cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf -SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@" -exit +#SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@" +#exit # 下面的因为有问题,不使用 #if [[ -d /sys/firmware/efi/ ]] ; then # while umount "$DESTDIR/sys/firmware/efi/efivars" 2>/dev/null ; do : ;done diff --git a/deb/opt/apps/deepin-wine-runner/trans/__init__.py b/deb/opt/apps/deepin-wine-runner/trans/__init__.py index 1635c5a..3f2ab23 100644 --- a/deb/opt/apps/deepin-wine-runner/trans/__init__.py +++ b/deb/opt/apps/deepin-wine-runner/trans/__init__.py @@ -6,7 +6,7 @@ import traceback class Trans(): isTrans = False - unCloudTrans = True + unCloudTrans = False word = {} fileName = "" @@ -50,4 +50,4 @@ class Trans(): except: traceback.print_exc() print(f"{text}=>{transText}") - return transText \ No newline at end of file + return transText diff --git a/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json b/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json index ae0f8a2..38a18e2 100644 --- a/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json +++ b/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json @@ -1 +1 @@ -{"浏览……": "Browse...", "打包……": "Packaging...", "安装打包完成的 deb……": "Install complete packaging deb...", "根据填写内容打包模板": "According to fill in the content packaging template", "打包容器 7z 包": "Packing container 7 z packages", "设置卸载该 deb 后自动删除该容器": "Set automatically deleted the container after unloading the deb", "使用统信 Wine 生态适配活动容器清理脚本": "Used series Wine container cleaning the ecological adaptation activities", "使用星火wine helper\n(如不勾选默认为deepin-wine-helper)": "Using the spark wine helper\n(if you don't check the default deepin - wine - helper)", "要打包的 deb 包的包名(※必填):": "To pack deb package package name (does required) :", "deb 包的版本号(※必填):": "Deb package version number (does required) :", "deb 包的说明(※必填):": "Deb package instructions (does required) :", "deb 包的维护者(※必填):": "Deb package maintainer (does required) :", "要解压的 wine 容器的名称(※必填):": "To extract the name of the wine containers (does required) :", "要打包的 wine 容器路径(※必填):": "To the wine packaging container path (does required) :", "wine 容器里需要运行的可执行文件路径(※必填):": "Wine containers need to run the executable file path (does required) :", "要显示的 .desktop 文件的分类(※必填):": "To display the desktop file classification (does required) :", "wine 容器里需要运行的可执行文件的参数:": "Wine containers need to run the executable file parameters:", "要显示的 .desktop 文件的名称(※必填):": "To display the desktop file name (does required) :", "要显示的 .desktop 文件的图标:": "The icon to display the desktop file:", "选择打包的 wine 版本(※必选):": "Choose the wine packaging version (does will choose) :", "打包 deb 的保存路径(※必填):": "Packaging deb save path (does required) :", "高级设置": "Advanced Settings", "deb 包的依赖(如无特殊需求默认即可)": "Deb package dependency (if there is no special requirements for the default)", "deb 包的推荐依赖(非强制,一般默认即可)": "Recommend relying on deb package (optional, generally the default)", "Wine 位数(只限本地需要打包集成的Wine):\n提示:32位的Wine不能使用64位容器": "Wine digits (only for local Wine packaging integration) :\nTip: 32-bit Wine 64 containers cannot be used", "deb 包选项:": "Deb package options:", "deb 的依赖(强制,如无特殊需求默认即可):": "Deb dependent (mandatory, such as no special requirements for the default) :", "deb 的推荐依赖(非强制,一般默认即可):": "Deb recommend relying on (optional, generally the default) :", "要显示的 .desktop 文件的 MimeType:": "To display the desktop MimeType file:", "打包 deb 架构:": "Packaging deb architecture:", "程序": "The program", "deb 包": "Deb package", "投稿到星火应用商店": "Contribute to spark the app store", "帮助": "help", "退出程序": "Exit the program", "只读取 Control 信息": "Only reads the Control information", "读取所有(需解包,时间较久)": "Read all (need to unpack, for a long time)", "从网页端投稿": "From the web", "使用投稿器投稿(推荐)": "Use contribute contributes (recommended)", "小提示": "tip", "Wine 运行器和 Wine 打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "提示:\n1、deb 打包软件包名要求:\n软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头\n2、如果要填写路径,有“浏览……”按钮的是要填本计算机对应文件的路径,否则就是填写安装到其他计算机使用的路径\n3、输入 wine 的容器路径时最后面请不要输入“/”\n4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\\”做命令的分隔,而是用“/”\n5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标\n6、路径建议不要带空格,容易出问题": "Tip:\nRequirements: 1, deb package package name\nPackage name can only contain lowercase letters (a-z), Numbers (0-9), plus sign (+) and minus (-) and dot (.), the package of the shortest length two characters;\n2, if you want to fill in the path, have \"browse...\n3, input the wine container path behind the please don't input \"/\"\n4, input the operation of the executable file path is \"C: / / XXX XXX. Exe format for input, the default is C: as the beginning, instead of a\" \\ \"do command space, with a\"/\"\n. 5, the desktop icon only supports the PNG format and SVG format, other format can not display icon\n6, the path with the blank space is not recommended, easy to a problem", "支持 png 和 svg 格式,不支持 ico 格式": "Support PNG or SVG format, the ico format is not supported", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "6.5.50(随便填写或填写该软件的windows版本的版本号,6.5.50只是示例)。": "6.5.50 (literally fill out or fill in the Windows version of the software version number, 6.5.50 just sample).", "随便填写或使用该软件的windows版本的软件简介。": "Fill in or use the software freely introduction to the Windows version of the software.", "填写自己的网名,若是自用软件,不上架至应用商店,不进行后续维护,可随便填写。": "Fill in his name, if self-use software, not application stores to shop, not for the follow-up maintenance, can literally fill in.", "要打包的容器所在路径,也可以选择已经好打包的 7z 文件,一般自动带出": "To packaging containers in the path, also can choose the 7 z file has good packaging, general out automatically", "选择生成 deb 包所对应的架构": "Select generate deb package of the architecture", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选": "Clean container useless content, general advice to check, check the latest version of the default, if you have special requirements, such as container with mono, gecko, etc.) suggest cancel the check", "生成 deb 包所需的依赖,一般情况下默认即可": "Generate deb package needed to rely on, normally the default", "生成 deb 包的推荐依赖,一般情况下为空即可": "Rely on the recommendation of generated deb package, usually is empty", "使用星火 dwine helper 替换 Deepin Wine Helper,投稿星火应用商店的话建议勾选,最新版本默认勾选(如果打包 arm 包将不会提供选择)": "Using the spark dwine helper to replace Deepin Wine helper, contribute the spark app store that if checked, the latest version of the default check (if packaging arm package will not provide choice)", "填写该软件的中文或英文名称。": "Fill in Chinese or English name of this software.", "图标只支持PNG格式和SVG格式,其他格式无法显示。": "Icon only supports the PNG format and SVG format, other format cannot be displayed.", "快捷方式的 MimeType 项,一般为空即可": "The MimeType, shortcut, as a general rule, be empty", "打包的 Wine 版本,根据实际情况选择(如果打包 arm 包将不会提供选择)": "Packaging Wine version, choose according to actual situation (if packaging arm package will not provide choice)", "打包出的 deb 生成的位置,一般自动生成": "Packaging deb generation of location, general automatically generated", "程序参数,如%u,一般不需要": "Process parameters, such as % u, generally do not need", "只打包容器生成 7z 包,不做其它操作": "Packaging containers generated 7 z package only, no other operation", "构建 deb 包目录,但不打包成 deb": "Build deb package directory, but it's not packaged into deb", "查看打包过程中命令返回内容": "Check the command returns the content in the process of packaging", "点击该按钮打包生成 deb": "Click this button to generate deb package", "调用默认的 deb 安装工具安装生成的 deb": "Calls the default installed deb tools generated deb"} \ No newline at end of file +{"浏览……": "Browse...", "打包……": "Packaging...", "安装打包完成的 deb……": "Install complete packaging deb...", "根据填写内容打包模板": "According to fill in the content packaging template", "打包容器 7z 包": "Packing container 7 z packages", "设置卸载该 deb 后自动删除该容器": "Set automatically deleted the container after unloading the deb", "使用统信 Wine 生态适配活动容器清理脚本": "Used series Wine container cleaning the ecological adaptation activities", "使用星火wine helper\n(如不勾选默认为deepin-wine-helper)": "Using the spark wine helper\n(if you don't check the default deepin - wine - helper)", "要打包的 deb 包的包名(※必填):": "To pack deb package package name (does required) :", "deb 包的版本号(※必填):": "Deb package version number (does required) :", "deb 包的说明(※必填):": "Deb package instructions (does required) :", "deb 包的维护者(※必填):": "Deb package maintainer (does required) :", "要解压的 wine 容器的名称(※必填):": "To extract the name of the wine containers (does required) :", "要打包的 wine 容器路径(※必填):": "To the wine packaging container path (does required) :", "wine 容器里需要运行的可执行文件路径(※必填):": "Wine containers need to run the executable file path (does required) :", "要显示的 .desktop 文件的分类(※必填):": "To display the desktop file classification (does required) :", "wine 容器里需要运行的可执行文件的参数:": "Wine containers need to run the executable file parameters:", "要显示的 .desktop 文件的名称(※必填):": "To display the desktop file name (does required) :", "要显示的 .desktop 文件的图标:": "The icon to display the desktop file:", "选择打包的 wine 版本(※必选):": "Choose the wine packaging version (does will choose) :", "打包 deb 的保存路径(※必填):": "Packaging deb save path (does required) :", "高级设置": "Advanced Settings", "deb 包的依赖(如无特殊需求默认即可)": "Deb package dependency (if there is no special requirements for the default)", "deb 包的推荐依赖(非强制,一般默认即可)": "Recommend relying on deb package (optional, generally the default)", "Wine 位数(只限本地需要打包集成的Wine):\n提示:32位的Wine不能使用64位容器": "Wine digits (only for local Wine packaging integration) :\nTip: 32-bit Wine 64 containers cannot be used", "deb 包选项:": "Deb package options:", "deb 的依赖(强制,如无特殊需求默认即可):": "Deb dependent (mandatory, such as no special requirements for the default) :", "deb 的推荐依赖(非强制,一般默认即可):": "Deb recommend relying on (optional, generally the default) :", "要显示的 .desktop 文件的 MimeType:": "To display the desktop MimeType file:", "打包 deb 架构:": "Packaging deb architecture:", "程序": "The program", "deb 包": "Deb package", "投稿到星火应用商店": "Contribute to spark the app store", "帮助": "help", "退出程序": "Exit the program", "只读取 Control 信息": "Only reads the Control information", "读取所有(需解包,时间较久)": "Read all (need to unpack, for a long time)", "从网页端投稿": "From the web", "使用投稿器投稿(推荐)": "Use contribute contributes (recommended)", "小提示": "tip", "Wine 运行器和 Wine 打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "提示:\n1、deb 打包软件包名要求:\n软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头\n2、如果要填写路径,有“浏览……”按钮的是要填本计算机对应文件的路径,否则就是填写安装到其他计算机使用的路径\n3、输入 wine 的容器路径时最后面请不要输入“/”\n4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\\”做命令的分隔,而是用“/”\n5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标\n6、路径建议不要带空格,容易出问题": "Tip:\nRequirements: 1, deb package package name\nPackage name can only contain lowercase letters (a-z), Numbers (0-9), plus sign (+) and minus (-) and dot (.), the package of the shortest length two characters;\n2, if you want to fill in the path, have \"browse...\n3, input the wine container path behind the please don't input \"/\"\n4, input the operation of the executable file path is \"C: / / XXX XXX. Exe format for input, the default is C: as the beginning, instead of a\" \\ \"do command space, with a\"/\"\n. 5, the desktop icon only supports the PNG format and SVG format, other format can not display icon\n6, the path with the blank space is not recommended, easy to a problem", "支持 png 和 svg 格式,不支持 ico 格式": "Support PNG or SVG format, the ico format is not supported", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "6.5.50(随便填写或填写该软件的windows版本的版本号,6.5.50只是示例)。": "6.5.50 (literally fill out or fill in the Windows version of the software version number, 6.5.50 just sample).", "随便填写或使用该软件的windows版本的软件简介。": "Fill in or use the software freely introduction to the Windows version of the software.", "填写自己的网名,若是自用软件,不上架至应用商店,不进行后续维护,可随便填写。": "Fill in his name, if self-use software, not application stores to shop, not for the follow-up maintenance, can literally fill in.", "要打包的容器所在路径,也可以选择已经好打包的 7z 文件,一般自动带出": "To packaging containers in the path, also can choose the 7 z file has good packaging, general out automatically", "选择生成 deb 包所对应的架构": "Select generate deb package of the architecture", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选": "Clean container useless content, general advice to check, check the latest version of the default, if you have special requirements, such as container with mono, gecko, etc.) suggest cancel the check", "生成 deb 包所需的依赖,一般情况下默认即可": "Generate deb package needed to rely on, normally the default", "生成 deb 包的推荐依赖,一般情况下为空即可": "Rely on the recommendation of generated deb package, usually is empty", "使用星火 dwine helper 替换 Deepin Wine Helper,投稿星火应用商店的话建议勾选,最新版本默认勾选(如果打包 arm 包将不会提供选择)": "Using the spark dwine helper to replace Deepin Wine helper, contribute the spark app store that if checked, the latest version of the default check (if packaging arm package will not provide choice)", "填写该软件的中文或英文名称。": "Fill in Chinese or English name of this software.", "图标只支持PNG格式和SVG格式,其他格式无法显示。": "Icon only supports the PNG format and SVG format, other format cannot be displayed.", "快捷方式的 MimeType 项,一般为空即可": "The MimeType, shortcut, as a general rule, be empty", "打包的 Wine 版本,根据实际情况选择(如果打包 arm 包将不会提供选择)": "Packaging Wine version, choose according to actual situation (if packaging arm package will not provide choice)", "打包出的 deb 生成的位置,一般自动生成": "Packaging deb generation of location, general automatically generated", "程序参数,如%u,一般不需要": "Process parameters, such as % u, generally do not need", "只打包容器生成 7z 包,不做其它操作": "Packaging containers generated 7 z package only, no other operation", "构建 deb 包目录,但不打包成 deb": "Build deb package directory, but it's not packaged into deb", "查看打包过程中命令返回内容": "Check the command returns the content in the process of packaging", "点击该按钮打包生成 deb": "Click this button to generate deb package", "调用默认的 deb 安装工具安装生成的 deb": "Calls the default installed deb tools generated deb", "禁用 Mono 和 Gecko 安装器": "Disable the Mono and Gecko installer"} \ No newline at end of file diff --git a/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-runner.json b/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-runner.json index 90bf49e..84d9b78 100644 --- a/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-runner.json +++ b/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-runner.json @@ -1 +1 @@ -{"快速启动": "Quick start", "请选择容器路径:": "Please select a container path:", "请选择要执行的程序(EXE、MSI或者命令):": "Please select the application that performs (EXE, MSI or command) :", "浏览": "browse", "请选择WINE版本:": "Please select a WINE version:", "高级功能": "Advanced features", "创建快捷方式(Desktop文件):": "Create a shortcut (Desktop file) :", "名称:": "Name:", "创建到桌面": "Create to the desktop", "创建到开始菜单": "Create to the start menu", "程序管理:": "Program management:", "提取图标": "Extract the icon", "窗口透明工具": "Transparent Windows tool", "卸载程序": "Uninstall program", "微型应用商店": "The micro app store", "获取该程序运行情况": "To get the program running situation", "检测静态下程序缺少DLL": "Test under static program lacks the DLL", "WINE配置:": "WINE configuration:", "配置容器": "Configuration of the container", "字体商店": "Font store", "RegShot": "RegShot", "星火wine配置": "The spark wine configuration", "自动/手动配置 Wine 容器": "Automatic/manual configuration Wine containers", "在此可以看到wine安装应用时的终端输出内容": "Here you can see the terminal output content of wine installation application", "运行程序": "To run the program", "终止程序": "To terminate the program", "终止指定容器的程序": "The designated container program", "程序(&P)": "Program (& P)", "安装 wine(&I)": "Install wine (& I)", "安装 wine(只限Deepin23 Preview)": "Install wine (only Deepin23 Preview)", "安装 wine(只限Deepin23 Alpha)": "Install wine (only Deepin23 Alpha)", "安装 WineHQ": "Install the WineHQ", "安装更多 Wine": "Install more Wine", "下载 Chroot 容器": "Download the Chroot container", "设置程序(&S)": "Setup (& S)", "清空软件历史记录(&C)": "Empty the software history (& C)", "清空软件缓存": "Empty the software cache", "删除程序组件": "Delete the component", "退出程序(&E)": "Exit the program (& E)", "Wine(&W)": "酒(易名)", "打开 Wine 容器目录": "Open the Wine container directory", "安装常见字体": "Common fonts installed", "安装自定义字体": "Install custom fonts", "删除选择的 Wine 容器": "Delete selected Wine vessel", "清理 Wine 容器(基于 Wine 适配活动脚本)": "Clean up the Wine containers (script) based on Wine adaptation activity", "Wine 快捷键映射": "Wine shortcut key mapping", "打包 wine 应用": "Wine packaging application", "使用官方 Wine 适配活动的脚本进行打包": "Using official script package Wine adaptation activities", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)": "Using simple packaging machine for packaging (white and no special requirements for recommended this)", "从互联网获取DLL": "Get the DLL from the Internet", "从镜像获取DLL(只支持官方安装镜像,DOS内核如 Windows 95 暂不支持)": "Official from image acquisition DLL (only support the installation image, DOS kernel, such as Windows 95 temporary does not support)", "从 Geek Uninstaller 官网升级程序": "From the Geek Uninstaller website update", "删除部分 Wine 程序在启动器的快捷方式": "Delete some Wine program in a shortcut to the starter", "删除所有 Wine 程序在启动器的快捷方式": "Delete all Wine program in a shortcut to the starter", "在指定 Wine、容器安装组件": "In the designated Wine, container installation components", "在指定wine、指定容器安装 .net framework": "Container specified in the designated wine, install the.net framework", "在指定wine、指定容器安装 Visual Studio C++": "Specified in the designated wine, container install Visual Studio c + +", "在指定wine、指定容器安装 MSXML": "Install MSXML in designated wine, designated container", "在指定wine、指定容器安装 gecko": "In the designated wine, designated container installation gecko", "在指定wine、指定容器安装 mono": "Specified in the designated wine, container install mono", "在指定wine、指定容器安装 Visual Basic Runtime": "Container installation specified in the designated wine, Visual Basic Runtime", "在指定wine、指定容器安装其它运行库": "In the designated wine, designated container install other runtime", "在指定 Wine、容器运行基础应用": "In the designated Wine, container operation based applications", "打开指定wine、指定容器的控制面板": "Open the specified wine, the control panel of the specified container", "打开指定wine、指定容器的浏览器": "Open the specified wine, browser of the specified container", "打开指定wine、指定容器的注册表": "Open the specified wine, specify the registry of the vessel", "打开指定wine、指定容器的任务管理器": "Open the specified wine, specify the task manager of the vessel", "打开指定wine、指定容器的资源管理器": "Open the specified wine, specify the container resource manager", "打开指定wine、指定容器的关于 wine": "Open the specified wine, specify the vessel about wine", "设置 run_v3.sh 的文管为 Deepin 默认文管": "Set run_v3. Sh tube for Deepin tube by default", "设置 run_v3.sh 的文管为 Wine 默认文管": "Set run_v3. Sh tube for Wine tube by default", "重新安装 deepin-wine-helper": "Reinstall the deepin - wine - a helper", "使用winetricks打开指定容器": "Using winetricks open the specified container", "组件功能测试": "Component function test", "测试 Visual Basic 6 程序": "Test the Visual Basic 6 program", "测试 .net framework 程序": "Test the.net framework application", "测试 .net framework + Internet Explorer 程序": "Test the.net framework + Internet Explorer program", "启用/禁用功能": "Enable/disable function", "启用/禁用 opengl": "Enable/disable opengl", "开启 opengl": "Open the opengl", "禁用 opengl": "Disable the opengl", "安装/卸载 winbind": "Install/uninstall the winbind", "安装 winbind": "Install the winbind", "卸载 winbind": "Uninstall the winbind", "安装/卸载 DXVK": "Install/uninstall DXVK", "安装 DXVK": "Install DXVK", "卸载 DXVK": "Uninstall DXVK", "允许/禁止指定 wine 容器生成快捷方式": "Allowed/prohibited specified wine containers generated shortcuts", "允许指定 wine 容器生成快捷方式": "Allows you to specify wine containers generated shortcuts", "禁止指定 wine 容器生成快捷方式": "Designated wine containers generated shortcut is prohibited", "启用/禁用指定 wine 容器崩溃提示窗口": "Enable/disable specified wine containers collapse prompt window", "禁用指定 wine 容器崩溃提示窗口": "Disable specified wine containers collapse prompt window", "启用指定 wine 容器崩溃提示窗口": "Enable the specified wine containers collapse prompt window", "设置指定 Wine 容器代理": "Set the specified Wine vessel agent", "设置指定 wine 容器的代理": "Set the specified wine vessel agent", "禁用指定 wine 容器的代理": "Disable specified wine vessel agent", "函数顶替库列表": "Function library list", "导出函数顶替列表": "Export function list", "导入函数顶替列表": "The import function list", "编辑函数顶替库列表": "Edit function library list", "虚拟机(&V)": "The virtual machine (& V)", "使用 Virtualbox 虚拟机运行 Windows 应用": "Using Virtualbox virtual machine run Windows applications", "校验值计算(&S)": "Check value calculation (& S)", "MD5(&M)": "MD5(&M)", "SHA1(&M)": "SHA1(&M)", "Base64(建议小文件)(&B)": "Base64 (small files) proposed (& B)", "SHA256(&S)": "SHA256(谨此告知)", "SHA512(&S)": "SHA512(&S)", "云沙箱(&C)": "Cloud sandbox (& C)", "360 沙箱云": "360 the sandbox cloud", "微步云沙箱": "Micro step cloud sandbox", "VIRUSTOTAL": "VIRUSTOTAL", "日志(&L)": "Log (& L)", "查询 Dll": "Query the Dll", "日志分析": "Log analysis", "另存为日志": "Save as logs", "翻译日志(翻译后日志分析功能会故障)": "Translation log (translated will log analysis function failure)", "上传日志": "Upload the log", "容器(&C)": "The container (& C)", "解包 deb 提取容器": "Unpack the deb extraction container", "配置指定 Chroot 容器": "Configure Chroot container specified", "帮助(&H)": "Help (& H)", "查询程序在 Wine 的运行情况": "The operation of the query in the Wine", "程序官网": "The program's website", "小提示": "tip", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用) By 鹤舞白沙": "Run Wine and Wine packaging machine fool (white) By using the tutorial crane dancing baisha", "更新内容": "Update the content", "谢明名单": "Iv list", "更新这个程序": "Update the program", "反馈这个程序的建议和问题": "Suggestions and feedback on this procedure", "关于这个程序": "About this program", "关于 Qt": "On Qt", "作者个人站": "The author stood", "程序论坛": "BBS program", "Gitee": "Gitee", "Github": "Github", "Gitlink": "Gitlink", "Gitlab": "Gitlab", "极狐": "A fox", "程序 Wiki": "Program the Wiki", "视频教程": "Video tutorial", "更多生态适配应用": "More ecological adaptation", "运行 Android 应用:UEngine 运行器": "Run Android applications: UEngine runner", "选择 Wine 容器版本:": "Choose the Wine container version:", "wine DEBUG 信息输出:": "Wine the DEBUG information output:", "默认 Wine:": "The default Wine:", "默认 Wine 容器:": "The default Wine container:", "使用终端打开:": "Use terminal to open:", "自定义 wine 参数:": "Custom wine parameters:", "程序主题:": "Program topics:", "Wine 默认 Mono 和 Gecko 安装器:": "Wine default Mono and Gecko installer:", "忽略未安装的 Wine:": "Ignore the Wine not installed:", "下载缓存:": "Download cache:", "图标生成:": "Icon to generate:", "自动根据EXE名称生成路径:": "Automatically generated path according to EXE name:", "开启 DEBUG 输出": "Open the DEBUG output", "保存": "save", "测试(重启后变回设置的主题)": "The theme of the test (back after restart set)", "使用终端打开(deepin 终端)": "Use terminal open (deepin terminal)", "屏蔽 Wine 默认 Mono 和 Gecko 安装器": "Shielding Wine default Mono and Gecko installer", "不显示未检测到的 Wine": "Don't show the Wine not detected", "开启下载缓存": "Open the download cache", "本软件构建的图标后面添加容器名": "Add container name behind the software build icon", "自动根据文件名生成容器路径(开启后必须通过修改默认wine容器路径才可指定其它路径,重启后生效)": "Automatic container path was generated according to the file name (open must by modifying the default after wine container path to specify other paths, to take effect after a restart)", "ISO镜像:": "ISO image:", "读取/挂载ISO镜像": "Read/mount the ISO image", "关闭/卸载ISO镜像": "Close/uninstall ISO image", "查找": "To find the", "保存到 wine 容器中": "Save the wine containers", "设置 wine 容器": "Set up the wine containers", "查找DLL\n(为空则代表不查找,\n将显示全部内容):": "Find the DLL\n(null represents not find,\nWill show all content) :", "提示:\n 目前本提取功能暂只支持 NT 内核系统的官方安装镜像,不支持读取 ghost 等第三方封装方式的安装镜像\n 以及不要拷贝/替换太多的 dll,否则可能会导致 wine 容器异常,以及不要替换 Wine 的核心 dll\n 最后,拷贝/替换 dll 后,建议点击下面“设置 wine 容器”按钮==》函数库 进行设置\n当前选择的 Wine 容器:/home/gfdgd_xi/.wine": "Tip:\nCurrently used to extract features of this temporary support only official installation image, NT kernel system does not support read ghost third party packaging approaches such as the installation image\nAnd don't copy/replace the DLL too much, otherwise it may cause the wine vessel abnormalities, and not to replace the wine at the core of the DLL\nFinally, after copy/replace the DLL, it is recommended that the click \"Settings\" wine containers below button = = \"function library to set\nThe currently selected Wine container: / home/gfdgd_xi /. Wine", "常见 Linux 发行版": "Common Linux distributions", "<h4>提示:</h4>\n1、使用终端运行该程序,可以看到 wine 以及程序本身的提示和报错;\n2、wine 32 位和 64 位的容器互不兼容;\n3、所有的 wine 和 winetricks 均需要自行安装(可以从 菜单栏=>程序 里面进行安装);\n4、本程序支持带参数运行 wine 程序(之前版本也可以),只需要按以下格式即可:\nexe路径' 参数 '\n即可(单引号需要输入);\n5、wine 容器如果没有指定,则会默认为 ~/.wine;\n6、如果可执行文件比较大的话,会出现点击“获取该程序运行情况”出现假死的情况,因为正在后台读取 SHA1,只需要等一下即可(读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关);\n7、对于非 X86 的用户来说,请不要使用本程序自带的 Wine 安装程序和 Windows 虚拟机安装功能(检测到为非 X86 架构会自动禁用);\n8、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序;\n9、在使用 linglong 包的 Wine 应用时,必须安装至少一个 linglong 的使用 Wine 软件包才会出现该选项,\n而程序识别到的 Wine 是按 linglong 的使用 Wine 软件包名的字母排序第一个的 Wine,且生成的容器不在用户目录下,而是在容器的用户目录下(~/.deepinwine、/tmp、桌面、下载、文档等被映射的目录除外),\n同理需要运行的 EXE 也必须在被映射的目录内;\n10、如果是使用 Deepin 23 的 Wine 安装脚本,请切记——安装过程会临时添加 Deepin 20 的 apt 源,不要中断安装以及\n<b>千万不要中断后不删除源的情况下 apt upgrade !!!</b>中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可\n以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示;\n<code>N: 鉴于仓库 'https://community-packages.deepin.com/beige beige InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。</code>": "< h4 > tip: < / h4 >\n1, use terminal run the program, you can see wine as well as the program itself hints and error;\n2, wine containers of 32-bit and 64 - bit incompatible;\n3, need to install in all types of wine and winetricks (available from the menu bar = > application for installation);\n4, a parameter with this program run wine program (previous version), you just need to in the following format:\nExe path 'parameters'\n(single quotes need to input);\n5, wine containers if not specified, will default to ~ /. Wine;\n6, if the executable file is large, there will be a click on the \"get the program running situation\" suspended animation, because reading SHA1 backstage, you just need to wait (read speed according to your computer processing speed, to read and write speed and the executable file size, etc).\n7, for non-x86 user, please do not use this program with the Wine of the installer and install Windows virtual machine function (detected for the X86 architecture will be automatically disabled);\n8, if users of non-x86 UOS pro users want to use, only need to install a Wine in the app store version WeChat can choose the right Wine in the this program to run the program;\nSeptember and, when it is applied in Wine of linglong package must be installed at least one linglong using this option, Wine package will start\nAnd procedures to identify the Wine is according to the use of linglong Wine package name alphabetical order the first Wine, and generate the container is not in the user directory, but the user directory in the container (~ /. Deepinwine, / TMP, desktop, download, and document except mapped directory).\nSimilarly need to run the EXE also must be mapped directory;\n10, if is to use Deepin 23 Wine install script, please bear in mind - the installation process will temporarily add Deepin 20 apt source, installation and don't interrupt\nDon't delete after < b > don't interrupt source under the condition of apt upgrade!!!!!!\nAnd 100% can use this script installed Wine cannot be guaranteed, and the side effect is prompt;\n< code > N: since the warehouse 'https://community-packages.deepin.com/beige beige InRelease' does not support 'i386 architecture, skip the configuration file' main/binary - i386 / Packages' acquisition.", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization of procedure document", "确定": "determine", "<p>Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。</p>\n<p>它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。</p>\n<pre>\n\n一个图形化了如下命令的程序(最简单格式)\n<code>env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径</code>\n让你可以简易方便的使用 wine": "< p > Wine runner is a could make Linux users more convenient to run Windows application program, with built-in support for Wine graphical, all kinds of Wine packaging tools, homemade Wine program and runtime installation tools, etc.\n< p > it also has a built-in based on VirtualBox, meant for use by small white Windows virtual machine installation tools, can simply download the system image and click install, do not need to consider the installation of the virtual machine, such as creating, partition operation.\n<pre>\nA graphical the program of the following commands (the simplest format)\n< code > env WINEPREFIX = wine container path (path) of wine executable file path < / code >\nLet the wine you can easy to use", "简易使用教程": "Simple to use the tutorial", "打包教程": "Packaging tutorial", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;", "更新(更新后需要自行手动重启程序)": "Need to manually restart the program after update (update)", "检查更新": "Check the update", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, new scoring function.", "程序评分": "Program ratings", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、优化日志分析功能;\n13、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, optimization of log analysis function;\n13, the new scoring function.", "获取程序公告": "Access to program announcement", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持在隔离的 Chroot 容器内运行 Wine;\n※5、支持解压指定 deb 的内打包好的容器;\n※6、优化 Wine 列表显示;\n※7、新增程序论坛和教程入口;\n※8、程序公告功能;\n※9、新增程序评分功能;\n※10、新增解包 deb 内 Wine 容器功能;\n※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;\n※12、新增程序菜单栏部分栏目图标;\n13、优化非基于生态适配脚本的打包器内容自动填充功能;\n14、优化程序文案;\n15、新增日志翻译功能;\n16、程序进一步完善英语翻译(机翻);\n17、优化程序更新策略;\n18、优化日志分析功能;\n19、优化程序 UI。": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support running in isolated Chroot container Wine;\n※ 5 support decompression specified deb packed in containers;\n※ 6 optimize Wine list;\n※ 7 new BBS and tutorial entrance program;\n※ 8 program announcement function;\n※ 9 new program grading function;\n※ 10 new unpacking deb Wine containers within the function;\n※ 11 new Vkd3d Proton installation function, update DXVK version to 2.0.0;\n※ 12 new program menu bar section column icon;\n13, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n14, optimization copywriting program;\n15, new log function;\n16, program, we will further improve the English translation (machine);\n17, optimization program update strategy;\n18, optimization of log analysis function;\n19, optimization program UI.", "快捷方式管理工具": "Shortcut management tools", "run_v3.sh 管理": "Run_v3. Sh management", "安装/卸载 Vkd3d": "Install/uninstall Vkd3d", "安装 Vkd3d": "Install Vkd3d", "卸载 Vkd3d": "Uninstall Vkd3d", "启用/禁止指定 wine 容器生成快捷方式": "Enable/designated wine containers generated shortcut is prohibited", "启用/禁止指定 wine 容器创建文件关联": "Enable/designated wine containers to create file associations is prohibited", "允许指定 wine 容器创建文件关联": "Allows you to specify wine containers to create file associations", "禁止指定 wine 容器创建文件关联": "Designated wine containers to create file associations is prohibited"} \ No newline at end of file +{"快速启动": "Quick start", "请选择容器路径:": "Please select a container path:", "请选择要执行的程序(EXE、MSI或者命令):": "Please select the application that performs (EXE, MSI or command) :", "浏览": "browse", "请选择WINE版本:": "Please select a WINE version:", "高级功能": "Advanced features", "创建快捷方式(Desktop文件):": "Create a shortcut (Desktop file) :", "名称:": "Name:", "创建到桌面": "Create to the desktop", "创建到开始菜单": "Create to the start menu", "程序管理:": "Program management:", "提取图标": "Extract the icon", "窗口透明工具": "Transparent Windows tool", "卸载程序": "Uninstall program", "微型应用商店": "The micro app store", "获取该程序运行情况": "To get the program running situation", "检测静态下程序缺少DLL": "Test under static program lacks the DLL", "WINE配置:": "WINE configuration:", "配置容器": "Configuration of the container", "字体商店": "Font store", "RegShot": "RegShot", "星火wine配置": "The spark wine configuration", "自动/手动配置 Wine 容器": "Automatic/manual configuration Wine containers", "在此可以看到wine安装应用时的终端输出内容": "Here you can see the terminal output content of wine installation application", "运行程序": "To run the program", "终止程序": "To terminate the program", "终止指定容器的程序": "The designated container program", "程序(&P)": "Program (& P)", "安装 wine(&I)": "Install wine (& I)", "安装 wine(只限Deepin23 Preview)": "Install wine (only Deepin23 Preview)", "安装 wine(只限Deepin23 Alpha)": "Install wine (only Deepin23 Alpha)", "安装 WineHQ": "Install the WineHQ", "安装更多 Wine": "Install more Wine", "下载 Chroot 容器": "Download the Chroot container", "设置程序(&S)": "Setup (& S)", "清空软件历史记录(&C)": "Empty the software history (& C)", "清空软件缓存": "Empty the software cache", "删除程序组件": "Delete the component", "退出程序(&E)": "Exit the program (& E)", "Wine(&W)": "酒(易名)", "打开 Wine 容器目录": "Open the Wine container directory", "安装常见字体": "Common fonts installed", "安装自定义字体": "Install custom fonts", "删除选择的 Wine 容器": "Delete selected Wine vessel", "清理 Wine 容器(基于 Wine 适配活动脚本)": "Clean up the Wine containers (script) based on Wine adaptation activity", "Wine 快捷键映射": "Wine shortcut key mapping", "打包 wine 应用": "Wine packaging application", "使用官方 Wine 适配活动的脚本进行打包": "Using official script package Wine adaptation activities", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)": "Using simple packaging machine for packaging (white and no special requirements for recommended this)", "从互联网获取DLL": "Get the DLL from the Internet", "从镜像获取DLL(只支持官方安装镜像,DOS内核如 Windows 95 暂不支持)": "Official from image acquisition DLL (only support the installation image, DOS kernel, such as Windows 95 temporary does not support)", "从 Geek Uninstaller 官网升级程序": "From the Geek Uninstaller website update", "删除部分 Wine 程序在启动器的快捷方式": "Delete some Wine program in a shortcut to the starter", "删除所有 Wine 程序在启动器的快捷方式": "Delete all Wine program in a shortcut to the starter", "在指定 Wine、容器安装组件": "In the designated Wine, container installation components", "在指定wine、指定容器安装 .net framework": "Container specified in the designated wine, install the.net framework", "在指定wine、指定容器安装 Visual Studio C++": "Specified in the designated wine, container install Visual Studio c + +", "在指定wine、指定容器安装 MSXML": "Install MSXML in designated wine, designated container", "在指定wine、指定容器安装 gecko": "In the designated wine, designated container installation gecko", "在指定wine、指定容器安装 mono": "Specified in the designated wine, container install mono", "在指定wine、指定容器安装 Visual Basic Runtime": "Container installation specified in the designated wine, Visual Basic Runtime", "在指定wine、指定容器安装其它运行库": "In the designated wine, designated container install other runtime", "在指定 Wine、容器运行基础应用": "In the designated Wine, container operation based applications", "打开指定wine、指定容器的控制面板": "Open the specified wine, the control panel of the specified container", "打开指定wine、指定容器的浏览器": "Open the specified wine, browser of the specified container", "打开指定wine、指定容器的注册表": "Open the specified wine, specify the registry of the vessel", "打开指定wine、指定容器的任务管理器": "Open the specified wine, specify the task manager of the vessel", "打开指定wine、指定容器的资源管理器": "Open the specified wine, specify the container resource manager", "打开指定wine、指定容器的关于 wine": "Open the specified wine, specify the vessel about wine", "设置 run_v3.sh 的文管为 Deepin 默认文管": "Set run_v3. Sh tube for Deepin tube by default", "设置 run_v3.sh 的文管为 Wine 默认文管": "Set run_v3. Sh tube for Wine tube by default", "重新安装 deepin-wine-helper": "Reinstall the deepin - wine - a helper", "使用winetricks打开指定容器": "Using winetricks open the specified container", "组件功能测试": "Component function test", "测试 Visual Basic 6 程序": "Test the Visual Basic 6 program", "测试 .net framework 程序": "Test the.net framework application", "测试 .net framework + Internet Explorer 程序": "Test the.net framework + Internet Explorer program", "启用/禁用功能": "Enable/disable function", "启用/禁用 opengl": "Enable/disable opengl", "开启 opengl": "Open the opengl", "禁用 opengl": "Disable the opengl", "安装/卸载 winbind": "Install/uninstall the winbind", "安装 winbind": "Install the winbind", "卸载 winbind": "Uninstall the winbind", "安装/卸载 DXVK": "Install/uninstall DXVK", "安装 DXVK": "Install DXVK", "卸载 DXVK": "Uninstall DXVK", "允许/禁止指定 wine 容器生成快捷方式": "Allowed/prohibited specified wine containers generated shortcuts", "允许指定 wine 容器生成快捷方式": "Allows you to specify wine containers generated shortcuts", "禁止指定 wine 容器生成快捷方式": "Designated wine containers generated shortcut is prohibited", "启用/禁用指定 wine 容器崩溃提示窗口": "Enable/disable specified wine containers collapse prompt window", "禁用指定 wine 容器崩溃提示窗口": "Disable specified wine containers collapse prompt window", "启用指定 wine 容器崩溃提示窗口": "Enable the specified wine containers collapse prompt window", "设置指定 Wine 容器代理": "Set the specified Wine vessel agent", "设置指定 wine 容器的代理": "Set the specified wine vessel agent", "禁用指定 wine 容器的代理": "Disable specified wine vessel agent", "函数顶替库列表": "Function library list", "导出函数顶替列表": "Export function list", "导入函数顶替列表": "The import function list", "编辑函数顶替库列表": "Edit function library list", "虚拟机(&V)": "The virtual machine (& V)", "使用 Virtualbox 虚拟机运行 Windows 应用": "Using Virtualbox virtual machine run Windows applications", "校验值计算(&S)": "Check value calculation (& S)", "MD5(&M)": "MD5(&M)", "SHA1(&M)": "SHA1(&M)", "Base64(建议小文件)(&B)": "Base64 (small files) proposed (& B)", "SHA256(&S)": "SHA256(谨此告知)", "SHA512(&S)": "SHA512(&S)", "云沙箱(&C)": "Cloud sandbox (& C)", "360 沙箱云": "360 the sandbox cloud", "微步云沙箱": "Micro step cloud sandbox", "VIRUSTOTAL": "VIRUSTOTAL", "日志(&L)": "Log (& L)", "查询 Dll": "Query the Dll", "日志分析": "Log analysis", "另存为日志": "Save as logs", "翻译日志(翻译后日志分析功能会故障)": "Translation log (translated will log analysis function failure)", "上传日志": "Upload the log", "容器(&C)": "The container (& C)", "解包 deb 提取容器": "Unpack the deb extraction container", "配置指定 Chroot 容器": "Configure Chroot container specified", "帮助(&H)": "Help (& H)", "查询程序在 Wine 的运行情况": "The operation of the query in the Wine", "程序官网": "The program's website", "小提示": "tip", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用) By 鹤舞白沙": "Run Wine and Wine packaging machine fool (white) By using the tutorial crane dancing baisha", "更新内容": "Update the content", "谢明名单": "Iv list", "更新这个程序": "Update the program", "反馈这个程序的建议和问题": "Suggestions and feedback on this procedure", "关于这个程序": "About this program", "关于 Qt": "On Qt", "作者个人站": "The author stood", "程序论坛": "BBS program", "Gitee": "Gitee", "Github": "Github", "Gitlink": "Gitlink", "Gitlab": "Gitlab", "极狐": "A fox", "程序 Wiki": "Program the Wiki", "视频教程": "Video tutorial", "更多生态适配应用": "More ecological adaptation", "运行 Android 应用:UEngine 运行器": "Run Android applications: UEngine runner", "选择 Wine 容器版本:": "Choose the Wine container version:", "wine DEBUG 信息输出:": "Wine the DEBUG information output:", "默认 Wine:": "The default Wine:", "默认 Wine 容器:": "The default Wine container:", "使用终端打开:": "Use terminal to open:", "自定义 wine 参数:": "Custom wine parameters:", "程序主题:": "Program topics:", "Wine 默认 Mono 和 Gecko 安装器:": "Wine default Mono and Gecko installer:", "忽略未安装的 Wine:": "Ignore the Wine not installed:", "下载缓存:": "Download cache:", "图标生成:": "Icon to generate:", "自动根据EXE名称生成路径:": "Automatically generated path according to EXE name:", "开启 DEBUG 输出": "Open the DEBUG output", "保存": "save", "测试(重启后变回设置的主题)": "The theme of the test (back after restart set)", "使用终端打开(deepin 终端)": "Use terminal open (deepin terminal)", "屏蔽 Wine 默认 Mono 和 Gecko 安装器": "Shielding Wine default Mono and Gecko installer", "不显示未检测到的 Wine": "Don't show the Wine not detected", "开启下载缓存": "Open the download cache", "本软件构建的图标后面添加容器名": "Add container name behind the software build icon", "自动根据文件名生成容器路径(开启后必须通过修改默认wine容器路径才可指定其它路径,重启后生效)": "Automatic container path was generated according to the file name (open must by modifying the default after wine container path to specify other paths, to take effect after a restart)", "ISO镜像:": "ISO image:", "读取/挂载ISO镜像": "Read/mount the ISO image", "关闭/卸载ISO镜像": "Close/uninstall ISO image", "查找": "To find the", "保存到 wine 容器中": "Save the wine containers", "设置 wine 容器": "Set up the wine containers", "查找DLL\n(为空则代表不查找,\n将显示全部内容):": "Find the DLL\n(null represents not find,\nWill show all content) :", "提示:\n 目前本提取功能暂只支持 NT 内核系统的官方安装镜像,不支持读取 ghost 等第三方封装方式的安装镜像\n 以及不要拷贝/替换太多的 dll,否则可能会导致 wine 容器异常,以及不要替换 Wine 的核心 dll\n 最后,拷贝/替换 dll 后,建议点击下面“设置 wine 容器”按钮==》函数库 进行设置\n当前选择的 Wine 容器:/home/gfdgd_xi/.wine": "Tip:\nCurrently used to extract features of this temporary support only official installation image, NT kernel system does not support read ghost third party packaging approaches such as the installation image\nAnd don't copy/replace the DLL too much, otherwise it may cause the wine vessel abnormalities, and not to replace the wine at the core of the DLL\nFinally, after copy/replace the DLL, it is recommended that the click \"Settings\" wine containers below button = = \"function library to set\nThe currently selected Wine container: / home/gfdgd_xi /. Wine", "常见 Linux 发行版": "Common Linux distributions", "<h4>提示:</h4>\n1、使用终端运行该程序,可以看到 wine 以及程序本身的提示和报错;\n2、wine 32 位和 64 位的容器互不兼容;\n3、所有的 wine 和 winetricks 均需要自行安装(可以从 菜单栏=>程序 里面进行安装);\n4、本程序支持带参数运行 wine 程序(之前版本也可以),只需要按以下格式即可:\nexe路径' 参数 '\n即可(单引号需要输入);\n5、wine 容器如果没有指定,则会默认为 ~/.wine;\n6、如果可执行文件比较大的话,会出现点击“获取该程序运行情况”出现假死的情况,因为正在后台读取 SHA1,只需要等一下即可(读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关);\n7、对于非 X86 的用户来说,请不要使用本程序自带的 Wine 安装程序和 Windows 虚拟机安装功能(检测到为非 X86 架构会自动禁用);\n8、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序;\n9、在使用 linglong 包的 Wine 应用时,必须安装至少一个 linglong 的使用 Wine 软件包才会出现该选项,\n而程序识别到的 Wine 是按 linglong 的使用 Wine 软件包名的字母排序第一个的 Wine,且生成的容器不在用户目录下,而是在容器的用户目录下(~/.deepinwine、/tmp、桌面、下载、文档等被映射的目录除外),\n同理需要运行的 EXE 也必须在被映射的目录内;\n10、如果是使用 Deepin 23 的 Wine 安装脚本,请切记——安装过程会临时添加 Deepin 20 的 apt 源,不要中断安装以及\n<b>千万不要中断后不删除源的情况下 apt upgrade !!!</b>中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可\n以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示;\n<code>N: 鉴于仓库 'https://community-packages.deepin.com/beige beige InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。</code>": "< h4 > tip: < / h4 >\n1, use terminal run the program, you can see wine as well as the program itself hints and error;\n2, wine containers of 32-bit and 64 - bit incompatible;\n3, need to install in all types of wine and winetricks (available from the menu bar = > application for installation);\n4, a parameter with this program run wine program (previous version), you just need to in the following format:\nExe path 'parameters'\n(single quotes need to input);\n5, wine containers if not specified, will default to ~ /. Wine;\n6, if the executable file is large, there will be a click on the \"get the program running situation\" suspended animation, because reading SHA1 backstage, you just need to wait (read speed according to your computer processing speed, to read and write speed and the executable file size, etc).\n7, for non-x86 user, please do not use this program with the Wine of the installer and install Windows virtual machine function (detected for the X86 architecture will be automatically disabled);\n8, if users of non-x86 UOS pro users want to use, only need to install a Wine in the app store version WeChat can choose the right Wine in the this program to run the program;\nSeptember and, when it is applied in Wine of linglong package must be installed at least one linglong using this option, Wine package will start\nAnd procedures to identify the Wine is according to the use of linglong Wine package name alphabetical order the first Wine, and generate the container is not in the user directory, but the user directory in the container (~ /. Deepinwine, / TMP, desktop, download, and document except mapped directory).\nSimilarly need to run the EXE also must be mapped directory;\n10, if is to use Deepin 23 Wine install script, please bear in mind - the installation process will temporarily add Deepin 20 apt source, installation and don't interrupt\nDon't delete after < b > don't interrupt source under the condition of apt upgrade!!!!!!\nAnd 100% can use this script installed Wine cannot be guaranteed, and the side effect is prompt;\n< code > N: since the warehouse 'https://community-packages.deepin.com/beige beige InRelease' does not support 'i386 architecture, skip the configuration file' main/binary - i386 / Packages' acquisition.", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization of procedure document", "确定": "determine", "<p>Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。</p>\n<p>它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。</p>\n<pre>\n\n一个图形化了如下命令的程序(最简单格式)\n<code>env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径</code>\n让你可以简易方便的使用 wine": "< p > Wine runner is a could make Linux users more convenient to run Windows application program, with built-in support for Wine graphical, all kinds of Wine packaging tools, homemade Wine program and runtime installation tools, etc.\n< p > it also has a built-in based on VirtualBox, meant for use by small white Windows virtual machine installation tools, can simply download the system image and click install, do not need to consider the installation of the virtual machine, such as creating, partition operation.\n<pre>\nA graphical the program of the following commands (the simplest format)\n< code > env WINEPREFIX = wine container path (path) of wine executable file path < / code >\nLet the wine you can easy to use", "简易使用教程": "Simple to use the tutorial", "打包教程": "Packaging tutorial", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;", "更新(更新后需要自行手动重启程序)": "Need to manually restart the program after update (update)", "检查更新": "Check the update", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, new scoring function.", "程序评分": "Program ratings", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、优化日志分析功能;\n13、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, optimization of log analysis function;\n13, the new scoring function.", "获取程序公告": "Access to program announcement", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持在隔离的 Chroot 容器内运行 Wine;\n※5、支持解压指定 deb 的内打包好的容器;\n※6、优化 Wine 列表显示;\n※7、新增程序论坛和教程入口;\n※8、程序公告功能;\n※9、新增程序评分功能;\n※10、新增解包 deb 内 Wine 容器功能;\n※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;\n※12、新增程序菜单栏部分栏目图标;\n13、优化非基于生态适配脚本的打包器内容自动填充功能;\n14、优化程序文案;\n15、新增日志翻译功能;\n16、程序进一步完善英语翻译(机翻);\n17、优化程序更新策略;\n18、优化日志分析功能;\n19、优化程序 UI。": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support running in isolated Chroot container Wine;\n※ 5 support decompression specified deb packed in containers;\n※ 6 optimize Wine list;\n※ 7 new BBS and tutorial entrance program;\n※ 8 program announcement function;\n※ 9 new program grading function;\n※ 10 new unpacking deb Wine containers within the function;\n※ 11 new Vkd3d Proton installation function, update DXVK version to 2.0.0;\n※ 12 new program menu bar section column icon;\n13, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n14, optimization copywriting program;\n15, new log function;\n16, program, we will further improve the English translation (machine);\n17, optimization program update strategy;\n18, optimization of log analysis function;\n19, optimization program UI.", "快捷方式管理工具": "Shortcut management tools", "run_v3.sh 管理": "Run_v3. Sh management", "安装/卸载 Vkd3d": "Install/uninstall Vkd3d", "安装 Vkd3d": "Install Vkd3d", "卸载 Vkd3d": "Uninstall Vkd3d", "启用/禁止指定 wine 容器生成快捷方式": "Enable/designated wine containers generated shortcut is prohibited", "启用/禁止指定 wine 容器创建文件关联": "Enable/designated wine containers to create file associations is prohibited", "允许指定 wine 容器创建文件关联": "Allows you to specify wine containers to create file associations", "禁止指定 wine 容器创建文件关联": "Designated wine containers to create file associations is prohibited", "※1、不基于生态适配脚本打包器支持禁用 Mono/Gecko 打包器;\n※2、自动容器配置脚本新增命令 decompressionbottle、programforum、installmsi 以及上述命令的帮助;\n※3、自动容器配置脚本新增评论功能;\n※4、自动容器配置脚本新增许多应用安装脚本;\n※5、安装 Windows 虚拟机功能更换应答镜像图标并添加常用 Windows 组件安装功能;\n※6、安装 Windows 虚拟机功能提供镜像下载的网盘链接;\n※7、简易打包器支持自动添加宋体;\n8、修复 installfont 命令下载的字体目录错误问题;\n9、修复提交日志功能在提交成功时依旧提示提交失败问题;\n10、支持强制启用所有被禁用的组件(不推荐)。\n": "※ 1 is not based on the ecological adaptation that packaging script support disabled Mono/Gecko packaging;\n※ 2 automatic container configuration script command new decompressionbottle, programforum, installmsi and the help of the above command;\n※ 3 container configuration script automatically add comments;\n※ 4 automatic container configuration script increased many application installation script;\n※ may install Windows virtual machine function change response mirror icon and add commonly used Windows component installation function;\n※ 6 install Windows virtual machine provides network backup image download links;\n※ 7 simple packaging machine support automatically add song typeface.\n8, repair installfont command to download the font directory error problem;\n9, repair the commit log function in submit success still prompt submit failure problem;\n10, support force enable all disabled components (not recommended).", "强制启用所有被禁用的组件(不推荐)": "Forced to enable all disabled components (not recommended)", "鸣谢名单": "Thanks to the list", "此为最新版本,无需更新": "This is the latest version, do not need to update"} \ No newline at end of file diff --git a/package-script.zip b/package-script.zip index 22b6f157353ed92909ebeb6bf1b0a5b5b8c0b4ae..1ab81ce4f6ccaa9a4ca4be77213a053be39aa2c6 100755 GIT binary patch delta 3282 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 JOTgnT{sX)i=2-v$ delta 778 zcmYL`ZAep57{_<-^PqWs*_yLWt(@~E>w`(!>nAN*QK=2el_?rEd->2nDHAnZhFTIa zF6^m<P>^yFUAODJX&)l6FbF~l0`o(m1bvXmtPvyX?i{J}<^KNv=YO8(oO}AdnkVMW z<PBh!Kg&jH01N!?ZM2avJv8_|iL?Ob%41R)bL5!xnZt6j%3(6a83&7MNsS5Iau^i` z>Vk3B#;ALyNSi4V-cGW1^kQDv&V0?dAbd*Y=Jg<^QO=UEl~>Lz2?s=m52ls{PW1k# z(9g>kqrwJc*sH_@O^JyEu5`%|U-PH8)ZB7Bnab8VTmG1~hFU5ig9-?(Iqi~NUyd42 zbIUpJ1;;MCqqMlBxWplKN{0^u(x8GiDsV$SpHk<BL%{KAEo1;*srq$Fdshz$X6`O} z;ofR~{zpDwN4L-qAN=9v#BO-Ze~LDJ4K{NmsRw3Ry*JteTC@kBNj(0_k9P!W3!sUb zWn9l5gCa8S<a3u~loNUK_5k*;qIE$%Svrh`)D*-#tz$UesqsEa(!cu~s9M1ttWFOV z%n~On>7|18U~vI;)j}@q8^v;{IKq^bhDLEO$R4f&A>0pN{)+@U8$zeJr-?>G=z*iH zK+n5iEtQ3_TpVeoOJQt)-@5zyDrC~PFz$xx%PXo{MJF`2F_lXbs=gz$onk7Uhx(3{ zjBgC9M0Y36jNu8$??c&_VkKt;H&Md~noJo68+%}b!DLvhNV-9;akSFOAQsV^h<>$W t%*muV8I#F4u1~PvjAuMzJNxF*hjBbEF8cXK?*JO9PQ${4>AR>m{tM@=5k&w1 diff --git a/package-script/information.json b/package-script/information.json index 84da2b8..56c70ac 100755 --- a/package-script/information.json +++ b/package-script/information.json @@ -1,3 +1,58 @@ { - "Version": "3.0.0" + "Version": "3.1.0", + "Thank": [ + "感谢 RacoonGX 的付出与贡献", + "感谢 @Amber 编写的《使用wine运行器打包无安装包的软件》:https://bbs.deepin.org/post/247720", + "感谢 @豪 提供程序图标", + "感谢 @鹤舞白沙 对程序文案进行优化以及编写《Wine运行器和Wine打包器傻瓜式使用教程(小白专用) 》:https://bbs.deepin.org/post/246837", + "感谢 @璀璨星空 提供的彩蛋图标", + "感谢 @Bail 反馈的更新策略问题", + "感谢 @白水 反馈的安装 exagear 后无法识别和调用 box86 的问题", + "感谢 @汐光. 提供的翻译接口", + "感谢 @鹤舞白沙 专门为小白用户编写的使用 Wine 运行器非基于生态适配脚本的程序打包教程", + "感谢 @牦牛儿苗 进行了龙芯 3a5000 平台的测试与移植", + "感谢 @鹤舞白沙 优化了程序文案", + "感谢 @豪 的程序测试和制作的论坛 https://gfdgdxi.flarum.cloud/", + "感谢 @185******67 反馈的 2.4.0 无法打开 Visual Basic 组件安装工具的问题", + "感谢 @shenmo 提供的 在打包器的 postrm 脚本添加 kill.sh、追加参数改为 --uri xxxxxxx、独立生成容器 7z 文件的功能", + "感谢 @a2035274 @虚幻的早晨 https://bbs.deepin.org/post/238301", + "感谢 @zhangs https://bbs.deepin.org/post/227948", + "感谢 @gtjmaster https://bbs.deepin.org/post/225509", + "感谢 @统信UCARE服务 https://mp.weixin.qq.com/s/iOdfNv6phc8F4inackFFTw", + "感谢 @星火应用商店 提供部分安装包的源以及本程序的下载地址", + "感谢 @delsin 和 @神末shenmo 在 deepin 论坛提供打包器打包的 deb 包自动删除容器的建议", + "感谢 @shenmo 反馈的 2.1.0 打包器问题和 2.1.0-1 终端调用问题", + "感谢 @GershonWang 在 https://github.com/gfdgd-xi/deep-wine-runner/issues/1 提供窗口居中的建议", + "感谢 @134******28 和 @sgb76 提供的新程序 GUI 布局和实现代码", + "感谢 @sgb76 为 Wine 打包器(非生态适配脚本)打包的 i386 deb 提供建议", + "感谢 @PossibleVing 提供的新版应用图标", + "感谢 @zhengjl 反馈的 1.7.0 中 .net framrwork 3.5 非离线版安装包的问题以及 1.8.0 重复路径一直自动重复增加的问题", + "感谢 @国川 @刘岐 提供的非 i386、amd64 运行 wine 使用 i386/amd64 可执行文件的教程和脚本", + "感谢 @王俊文 @189******09 @tfhyl 提供在非 X86 平台的国产 PC 进行测试", + "感谢 @cuisirwork 提供的提供视频教程的建议", + "感谢 @办公助手 提供的非 X86 平台 Wine 运行自定义 exe 应用教程和 deb 包", + "感谢 @季星火 反馈的无法使用该程序删除生成的 .desktop 的问题", + "感谢 @ZYH 提供的敏感词列表", + "感谢 @五行缺钱 反馈的 2.0.0 在 Deepin 23 缺失依赖 toilet 的问题", + "感谢 @云的眼泪 @zhengjl 反馈的 2.0.0 发布忘记把安装包传蓝奏云的问题", + "感谢 @虚幻的早晨 提出的添加 DXVK、VKD3D 的功能(VKD3D 暂未实现)", + "感谢 @以勒 修改 Dll 提取工具提示文本的建议", + "感谢 @历山居士 反馈的获取自动配置容器脚本工具无法正常加载数据的问题", + "感谢 @Nick @奋斗ing 反馈的 2.1.0-2 的快捷方式故障", + "感谢 @俊生鹏程 反馈的 2.1.0-2 及以前版本在鲲鹏运行 wine 错误的问题并积极测试,以及组件安装工具在 arm 架构的异常", + "感谢 @云的眼泪 反馈的 2.1.0-2 更新死循环的问题,可见:https://bbs.deepin.org/post/243241,以及感谢 @神末shenmo @忘记、过去 和 @历山居士 的讨论", + "感谢 @186******75 反馈的 2.2.0 基于生态适配脚本打包器对话框异常的问题", + "感谢微信用户 @华为 @办公助手 @白水 @北冥没有鱼 @俊生鹏程 @^♀莫離♪^ @姚洪安 @гυи @杨飞 在 arm(飞腾/鲲鹏)架构上提供提供测试与帮助", + "感谢 @办公助手 提供的 2.4.0 打包器支持生成的 arm 架构 deb 包同时支持 UOS box86+exagear 的建议", + "", + "感谢统信在 Wine 生态适配活动中提供的打包脚本", + "也感谢 Deepin Wine 团体制作的 Deepin Wine 和对应的 Deepin Wine Tools,对本程序有很大的帮助", + "也感谢 DXVK 的开发者开发了 DXVK 这个程序,项目链接:https://github.com/doitsujin/dxvk", + "也感谢 WineHQ 开发团队开发的 WineHQ,项目网址:https://dl.winehq.org/", + "也感谢来自 Vek 的灵感和 Vek 开发者的支持,项目链接:https://jihulab.com/vk", + "最后也感谢支持本程序的用户和上传相关软件运行情况数据的用户,有你们的支持和使用,使这个程序变得更好", + "", + "可以从上面的各种解决方案更好的学习 Wine 生态适配,也可以看 deepin 论坛板块 https://bbs.deepin.org/module/detail/116 进行学习,最后也向各位有进行 Wine 生态适配的大佬进行由衷的感谢!", + "如果上面有遗漏,请向我反馈补充" + ] } diff --git a/trans/__init__.py b/trans/__init__.py index 1635c5a..3f2ab23 100644 --- a/trans/__init__.py +++ b/trans/__init__.py @@ -6,7 +6,7 @@ import traceback class Trans(): isTrans = False - unCloudTrans = True + unCloudTrans = False word = {} fileName = "" @@ -50,4 +50,4 @@ class Trans(): except: traceback.print_exc() print(f"{text}=>{transText}") - return transText \ No newline at end of file + return transText diff --git a/trans/deepin-wine-packager.json b/trans/deepin-wine-packager.json index ae0f8a2..38a18e2 100644 --- a/trans/deepin-wine-packager.json +++ b/trans/deepin-wine-packager.json @@ -1 +1 @@ -{"浏览……": "Browse...", "打包……": "Packaging...", "安装打包完成的 deb……": "Install complete packaging deb...", "根据填写内容打包模板": "According to fill in the content packaging template", "打包容器 7z 包": "Packing container 7 z packages", "设置卸载该 deb 后自动删除该容器": "Set automatically deleted the container after unloading the deb", "使用统信 Wine 生态适配活动容器清理脚本": "Used series Wine container cleaning the ecological adaptation activities", "使用星火wine helper\n(如不勾选默认为deepin-wine-helper)": "Using the spark wine helper\n(if you don't check the default deepin - wine - helper)", "要打包的 deb 包的包名(※必填):": "To pack deb package package name (does required) :", "deb 包的版本号(※必填):": "Deb package version number (does required) :", "deb 包的说明(※必填):": "Deb package instructions (does required) :", "deb 包的维护者(※必填):": "Deb package maintainer (does required) :", "要解压的 wine 容器的名称(※必填):": "To extract the name of the wine containers (does required) :", "要打包的 wine 容器路径(※必填):": "To the wine packaging container path (does required) :", "wine 容器里需要运行的可执行文件路径(※必填):": "Wine containers need to run the executable file path (does required) :", "要显示的 .desktop 文件的分类(※必填):": "To display the desktop file classification (does required) :", "wine 容器里需要运行的可执行文件的参数:": "Wine containers need to run the executable file parameters:", "要显示的 .desktop 文件的名称(※必填):": "To display the desktop file name (does required) :", "要显示的 .desktop 文件的图标:": "The icon to display the desktop file:", "选择打包的 wine 版本(※必选):": "Choose the wine packaging version (does will choose) :", "打包 deb 的保存路径(※必填):": "Packaging deb save path (does required) :", "高级设置": "Advanced Settings", "deb 包的依赖(如无特殊需求默认即可)": "Deb package dependency (if there is no special requirements for the default)", "deb 包的推荐依赖(非强制,一般默认即可)": "Recommend relying on deb package (optional, generally the default)", "Wine 位数(只限本地需要打包集成的Wine):\n提示:32位的Wine不能使用64位容器": "Wine digits (only for local Wine packaging integration) :\nTip: 32-bit Wine 64 containers cannot be used", "deb 包选项:": "Deb package options:", "deb 的依赖(强制,如无特殊需求默认即可):": "Deb dependent (mandatory, such as no special requirements for the default) :", "deb 的推荐依赖(非强制,一般默认即可):": "Deb recommend relying on (optional, generally the default) :", "要显示的 .desktop 文件的 MimeType:": "To display the desktop MimeType file:", "打包 deb 架构:": "Packaging deb architecture:", "程序": "The program", "deb 包": "Deb package", "投稿到星火应用商店": "Contribute to spark the app store", "帮助": "help", "退出程序": "Exit the program", "只读取 Control 信息": "Only reads the Control information", "读取所有(需解包,时间较久)": "Read all (need to unpack, for a long time)", "从网页端投稿": "From the web", "使用投稿器投稿(推荐)": "Use contribute contributes (recommended)", "小提示": "tip", "Wine 运行器和 Wine 打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "提示:\n1、deb 打包软件包名要求:\n软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头\n2、如果要填写路径,有“浏览……”按钮的是要填本计算机对应文件的路径,否则就是填写安装到其他计算机使用的路径\n3、输入 wine 的容器路径时最后面请不要输入“/”\n4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\\”做命令的分隔,而是用“/”\n5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标\n6、路径建议不要带空格,容易出问题": "Tip:\nRequirements: 1, deb package package name\nPackage name can only contain lowercase letters (a-z), Numbers (0-9), plus sign (+) and minus (-) and dot (.), the package of the shortest length two characters;\n2, if you want to fill in the path, have \"browse...\n3, input the wine container path behind the please don't input \"/\"\n4, input the operation of the executable file path is \"C: / / XXX XXX. Exe format for input, the default is C: as the beginning, instead of a\" \\ \"do command space, with a\"/\"\n. 5, the desktop icon only supports the PNG format and SVG format, other format can not display icon\n6, the path with the blank space is not recommended, easy to a problem", "支持 png 和 svg 格式,不支持 ico 格式": "Support PNG or SVG format, the ico format is not supported", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "6.5.50(随便填写或填写该软件的windows版本的版本号,6.5.50只是示例)。": "6.5.50 (literally fill out or fill in the Windows version of the software version number, 6.5.50 just sample).", "随便填写或使用该软件的windows版本的软件简介。": "Fill in or use the software freely introduction to the Windows version of the software.", "填写自己的网名,若是自用软件,不上架至应用商店,不进行后续维护,可随便填写。": "Fill in his name, if self-use software, not application stores to shop, not for the follow-up maintenance, can literally fill in.", "要打包的容器所在路径,也可以选择已经好打包的 7z 文件,一般自动带出": "To packaging containers in the path, also can choose the 7 z file has good packaging, general out automatically", "选择生成 deb 包所对应的架构": "Select generate deb package of the architecture", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选": "Clean container useless content, general advice to check, check the latest version of the default, if you have special requirements, such as container with mono, gecko, etc.) suggest cancel the check", "生成 deb 包所需的依赖,一般情况下默认即可": "Generate deb package needed to rely on, normally the default", "生成 deb 包的推荐依赖,一般情况下为空即可": "Rely on the recommendation of generated deb package, usually is empty", "使用星火 dwine helper 替换 Deepin Wine Helper,投稿星火应用商店的话建议勾选,最新版本默认勾选(如果打包 arm 包将不会提供选择)": "Using the spark dwine helper to replace Deepin Wine helper, contribute the spark app store that if checked, the latest version of the default check (if packaging arm package will not provide choice)", "填写该软件的中文或英文名称。": "Fill in Chinese or English name of this software.", "图标只支持PNG格式和SVG格式,其他格式无法显示。": "Icon only supports the PNG format and SVG format, other format cannot be displayed.", "快捷方式的 MimeType 项,一般为空即可": "The MimeType, shortcut, as a general rule, be empty", "打包的 Wine 版本,根据实际情况选择(如果打包 arm 包将不会提供选择)": "Packaging Wine version, choose according to actual situation (if packaging arm package will not provide choice)", "打包出的 deb 生成的位置,一般自动生成": "Packaging deb generation of location, general automatically generated", "程序参数,如%u,一般不需要": "Process parameters, such as % u, generally do not need", "只打包容器生成 7z 包,不做其它操作": "Packaging containers generated 7 z package only, no other operation", "构建 deb 包目录,但不打包成 deb": "Build deb package directory, but it's not packaged into deb", "查看打包过程中命令返回内容": "Check the command returns the content in the process of packaging", "点击该按钮打包生成 deb": "Click this button to generate deb package", "调用默认的 deb 安装工具安装生成的 deb": "Calls the default installed deb tools generated deb"} \ No newline at end of file +{"浏览……": "Browse...", "打包……": "Packaging...", "安装打包完成的 deb……": "Install complete packaging deb...", "根据填写内容打包模板": "According to fill in the content packaging template", "打包容器 7z 包": "Packing container 7 z packages", "设置卸载该 deb 后自动删除该容器": "Set automatically deleted the container after unloading the deb", "使用统信 Wine 生态适配活动容器清理脚本": "Used series Wine container cleaning the ecological adaptation activities", "使用星火wine helper\n(如不勾选默认为deepin-wine-helper)": "Using the spark wine helper\n(if you don't check the default deepin - wine - helper)", "要打包的 deb 包的包名(※必填):": "To pack deb package package name (does required) :", "deb 包的版本号(※必填):": "Deb package version number (does required) :", "deb 包的说明(※必填):": "Deb package instructions (does required) :", "deb 包的维护者(※必填):": "Deb package maintainer (does required) :", "要解压的 wine 容器的名称(※必填):": "To extract the name of the wine containers (does required) :", "要打包的 wine 容器路径(※必填):": "To the wine packaging container path (does required) :", "wine 容器里需要运行的可执行文件路径(※必填):": "Wine containers need to run the executable file path (does required) :", "要显示的 .desktop 文件的分类(※必填):": "To display the desktop file classification (does required) :", "wine 容器里需要运行的可执行文件的参数:": "Wine containers need to run the executable file parameters:", "要显示的 .desktop 文件的名称(※必填):": "To display the desktop file name (does required) :", "要显示的 .desktop 文件的图标:": "The icon to display the desktop file:", "选择打包的 wine 版本(※必选):": "Choose the wine packaging version (does will choose) :", "打包 deb 的保存路径(※必填):": "Packaging deb save path (does required) :", "高级设置": "Advanced Settings", "deb 包的依赖(如无特殊需求默认即可)": "Deb package dependency (if there is no special requirements for the default)", "deb 包的推荐依赖(非强制,一般默认即可)": "Recommend relying on deb package (optional, generally the default)", "Wine 位数(只限本地需要打包集成的Wine):\n提示:32位的Wine不能使用64位容器": "Wine digits (only for local Wine packaging integration) :\nTip: 32-bit Wine 64 containers cannot be used", "deb 包选项:": "Deb package options:", "deb 的依赖(强制,如无特殊需求默认即可):": "Deb dependent (mandatory, such as no special requirements for the default) :", "deb 的推荐依赖(非强制,一般默认即可):": "Deb recommend relying on (optional, generally the default) :", "要显示的 .desktop 文件的 MimeType:": "To display the desktop MimeType file:", "打包 deb 架构:": "Packaging deb architecture:", "程序": "The program", "deb 包": "Deb package", "投稿到星火应用商店": "Contribute to spark the app store", "帮助": "help", "退出程序": "Exit the program", "只读取 Control 信息": "Only reads the Control information", "读取所有(需解包,时间较久)": "Read all (need to unpack, for a long time)", "从网页端投稿": "From the web", "使用投稿器投稿(推荐)": "Use contribute contributes (recommended)", "小提示": "tip", "Wine 运行器和 Wine 打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "提示:\n1、deb 打包软件包名要求:\n软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头\n2、如果要填写路径,有“浏览……”按钮的是要填本计算机对应文件的路径,否则就是填写安装到其他计算机使用的路径\n3、输入 wine 的容器路径时最后面请不要输入“/”\n4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\\”做命令的分隔,而是用“/”\n5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标\n6、路径建议不要带空格,容易出问题": "Tip:\nRequirements: 1, deb package package name\nPackage name can only contain lowercase letters (a-z), Numbers (0-9), plus sign (+) and minus (-) and dot (.), the package of the shortest length two characters;\n2, if you want to fill in the path, have \"browse...\n3, input the wine container path behind the please don't input \"/\"\n4, input the operation of the executable file path is \"C: / / XXX XXX. Exe format for input, the default is C: as the beginning, instead of a\" \\ \"do command space, with a\"/\"\n. 5, the desktop icon only supports the PNG format and SVG format, other format can not display icon\n6, the path with the blank space is not recommended, easy to a problem", "支持 png 和 svg 格式,不支持 ico 格式": "Support PNG or SVG format, the ico format is not supported", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "6.5.50(随便填写或填写该软件的windows版本的版本号,6.5.50只是示例)。": "6.5.50 (literally fill out or fill in the Windows version of the software version number, 6.5.50 just sample).", "随便填写或使用该软件的windows版本的软件简介。": "Fill in or use the software freely introduction to the Windows version of the software.", "填写自己的网名,若是自用软件,不上架至应用商店,不进行后续维护,可随便填写。": "Fill in his name, if self-use software, not application stores to shop, not for the follow-up maintenance, can literally fill in.", "要打包的容器所在路径,也可以选择已经好打包的 7z 文件,一般自动带出": "To packaging containers in the path, also can choose the 7 z file has good packaging, general out automatically", "选择生成 deb 包所对应的架构": "Select generate deb package of the architecture", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选": "Clean container useless content, general advice to check, check the latest version of the default, if you have special requirements, such as container with mono, gecko, etc.) suggest cancel the check", "生成 deb 包所需的依赖,一般情况下默认即可": "Generate deb package needed to rely on, normally the default", "生成 deb 包的推荐依赖,一般情况下为空即可": "Rely on the recommendation of generated deb package, usually is empty", "使用星火 dwine helper 替换 Deepin Wine Helper,投稿星火应用商店的话建议勾选,最新版本默认勾选(如果打包 arm 包将不会提供选择)": "Using the spark dwine helper to replace Deepin Wine helper, contribute the spark app store that if checked, the latest version of the default check (if packaging arm package will not provide choice)", "填写该软件的中文或英文名称。": "Fill in Chinese or English name of this software.", "图标只支持PNG格式和SVG格式,其他格式无法显示。": "Icon only supports the PNG format and SVG format, other format cannot be displayed.", "快捷方式的 MimeType 项,一般为空即可": "The MimeType, shortcut, as a general rule, be empty", "打包的 Wine 版本,根据实际情况选择(如果打包 arm 包将不会提供选择)": "Packaging Wine version, choose according to actual situation (if packaging arm package will not provide choice)", "打包出的 deb 生成的位置,一般自动生成": "Packaging deb generation of location, general automatically generated", "程序参数,如%u,一般不需要": "Process parameters, such as % u, generally do not need", "只打包容器生成 7z 包,不做其它操作": "Packaging containers generated 7 z package only, no other operation", "构建 deb 包目录,但不打包成 deb": "Build deb package directory, but it's not packaged into deb", "查看打包过程中命令返回内容": "Check the command returns the content in the process of packaging", "点击该按钮打包生成 deb": "Click this button to generate deb package", "调用默认的 deb 安装工具安装生成的 deb": "Calls the default installed deb tools generated deb", "禁用 Mono 和 Gecko 安装器": "Disable the Mono and Gecko installer"} \ No newline at end of file diff --git a/trans/deepin-wine-runner.json b/trans/deepin-wine-runner.json index 90bf49e..84d9b78 100644 --- a/trans/deepin-wine-runner.json +++ b/trans/deepin-wine-runner.json @@ -1 +1 @@ -{"快速启动": "Quick start", "请选择容器路径:": "Please select a container path:", "请选择要执行的程序(EXE、MSI或者命令):": "Please select the application that performs (EXE, MSI or command) :", "浏览": "browse", "请选择WINE版本:": "Please select a WINE version:", "高级功能": "Advanced features", "创建快捷方式(Desktop文件):": "Create a shortcut (Desktop file) :", "名称:": "Name:", "创建到桌面": "Create to the desktop", "创建到开始菜单": "Create to the start menu", "程序管理:": "Program management:", "提取图标": "Extract the icon", "窗口透明工具": "Transparent Windows tool", "卸载程序": "Uninstall program", "微型应用商店": "The micro app store", "获取该程序运行情况": "To get the program running situation", "检测静态下程序缺少DLL": "Test under static program lacks the DLL", "WINE配置:": "WINE configuration:", "配置容器": "Configuration of the container", "字体商店": "Font store", "RegShot": "RegShot", "星火wine配置": "The spark wine configuration", "自动/手动配置 Wine 容器": "Automatic/manual configuration Wine containers", "在此可以看到wine安装应用时的终端输出内容": "Here you can see the terminal output content of wine installation application", "运行程序": "To run the program", "终止程序": "To terminate the program", "终止指定容器的程序": "The designated container program", "程序(&P)": "Program (& P)", "安装 wine(&I)": "Install wine (& I)", "安装 wine(只限Deepin23 Preview)": "Install wine (only Deepin23 Preview)", "安装 wine(只限Deepin23 Alpha)": "Install wine (only Deepin23 Alpha)", "安装 WineHQ": "Install the WineHQ", "安装更多 Wine": "Install more Wine", "下载 Chroot 容器": "Download the Chroot container", "设置程序(&S)": "Setup (& S)", "清空软件历史记录(&C)": "Empty the software history (& C)", "清空软件缓存": "Empty the software cache", "删除程序组件": "Delete the component", "退出程序(&E)": "Exit the program (& E)", "Wine(&W)": "酒(易名)", "打开 Wine 容器目录": "Open the Wine container directory", "安装常见字体": "Common fonts installed", "安装自定义字体": "Install custom fonts", "删除选择的 Wine 容器": "Delete selected Wine vessel", "清理 Wine 容器(基于 Wine 适配活动脚本)": "Clean up the Wine containers (script) based on Wine adaptation activity", "Wine 快捷键映射": "Wine shortcut key mapping", "打包 wine 应用": "Wine packaging application", "使用官方 Wine 适配活动的脚本进行打包": "Using official script package Wine adaptation activities", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)": "Using simple packaging machine for packaging (white and no special requirements for recommended this)", "从互联网获取DLL": "Get the DLL from the Internet", "从镜像获取DLL(只支持官方安装镜像,DOS内核如 Windows 95 暂不支持)": "Official from image acquisition DLL (only support the installation image, DOS kernel, such as Windows 95 temporary does not support)", "从 Geek Uninstaller 官网升级程序": "From the Geek Uninstaller website update", "删除部分 Wine 程序在启动器的快捷方式": "Delete some Wine program in a shortcut to the starter", "删除所有 Wine 程序在启动器的快捷方式": "Delete all Wine program in a shortcut to the starter", "在指定 Wine、容器安装组件": "In the designated Wine, container installation components", "在指定wine、指定容器安装 .net framework": "Container specified in the designated wine, install the.net framework", "在指定wine、指定容器安装 Visual Studio C++": "Specified in the designated wine, container install Visual Studio c + +", "在指定wine、指定容器安装 MSXML": "Install MSXML in designated wine, designated container", "在指定wine、指定容器安装 gecko": "In the designated wine, designated container installation gecko", "在指定wine、指定容器安装 mono": "Specified in the designated wine, container install mono", "在指定wine、指定容器安装 Visual Basic Runtime": "Container installation specified in the designated wine, Visual Basic Runtime", "在指定wine、指定容器安装其它运行库": "In the designated wine, designated container install other runtime", "在指定 Wine、容器运行基础应用": "In the designated Wine, container operation based applications", "打开指定wine、指定容器的控制面板": "Open the specified wine, the control panel of the specified container", "打开指定wine、指定容器的浏览器": "Open the specified wine, browser of the specified container", "打开指定wine、指定容器的注册表": "Open the specified wine, specify the registry of the vessel", "打开指定wine、指定容器的任务管理器": "Open the specified wine, specify the task manager of the vessel", "打开指定wine、指定容器的资源管理器": "Open the specified wine, specify the container resource manager", "打开指定wine、指定容器的关于 wine": "Open the specified wine, specify the vessel about wine", "设置 run_v3.sh 的文管为 Deepin 默认文管": "Set run_v3. Sh tube for Deepin tube by default", "设置 run_v3.sh 的文管为 Wine 默认文管": "Set run_v3. Sh tube for Wine tube by default", "重新安装 deepin-wine-helper": "Reinstall the deepin - wine - a helper", "使用winetricks打开指定容器": "Using winetricks open the specified container", "组件功能测试": "Component function test", "测试 Visual Basic 6 程序": "Test the Visual Basic 6 program", "测试 .net framework 程序": "Test the.net framework application", "测试 .net framework + Internet Explorer 程序": "Test the.net framework + Internet Explorer program", "启用/禁用功能": "Enable/disable function", "启用/禁用 opengl": "Enable/disable opengl", "开启 opengl": "Open the opengl", "禁用 opengl": "Disable the opengl", "安装/卸载 winbind": "Install/uninstall the winbind", "安装 winbind": "Install the winbind", "卸载 winbind": "Uninstall the winbind", "安装/卸载 DXVK": "Install/uninstall DXVK", "安装 DXVK": "Install DXVK", "卸载 DXVK": "Uninstall DXVK", "允许/禁止指定 wine 容器生成快捷方式": "Allowed/prohibited specified wine containers generated shortcuts", "允许指定 wine 容器生成快捷方式": "Allows you to specify wine containers generated shortcuts", "禁止指定 wine 容器生成快捷方式": "Designated wine containers generated shortcut is prohibited", "启用/禁用指定 wine 容器崩溃提示窗口": "Enable/disable specified wine containers collapse prompt window", "禁用指定 wine 容器崩溃提示窗口": "Disable specified wine containers collapse prompt window", "启用指定 wine 容器崩溃提示窗口": "Enable the specified wine containers collapse prompt window", "设置指定 Wine 容器代理": "Set the specified Wine vessel agent", "设置指定 wine 容器的代理": "Set the specified wine vessel agent", "禁用指定 wine 容器的代理": "Disable specified wine vessel agent", "函数顶替库列表": "Function library list", "导出函数顶替列表": "Export function list", "导入函数顶替列表": "The import function list", "编辑函数顶替库列表": "Edit function library list", "虚拟机(&V)": "The virtual machine (& V)", "使用 Virtualbox 虚拟机运行 Windows 应用": "Using Virtualbox virtual machine run Windows applications", "校验值计算(&S)": "Check value calculation (& S)", "MD5(&M)": "MD5(&M)", "SHA1(&M)": "SHA1(&M)", "Base64(建议小文件)(&B)": "Base64 (small files) proposed (& B)", "SHA256(&S)": "SHA256(谨此告知)", "SHA512(&S)": "SHA512(&S)", "云沙箱(&C)": "Cloud sandbox (& C)", "360 沙箱云": "360 the sandbox cloud", "微步云沙箱": "Micro step cloud sandbox", "VIRUSTOTAL": "VIRUSTOTAL", "日志(&L)": "Log (& L)", "查询 Dll": "Query the Dll", "日志分析": "Log analysis", "另存为日志": "Save as logs", "翻译日志(翻译后日志分析功能会故障)": "Translation log (translated will log analysis function failure)", "上传日志": "Upload the log", "容器(&C)": "The container (& C)", "解包 deb 提取容器": "Unpack the deb extraction container", "配置指定 Chroot 容器": "Configure Chroot container specified", "帮助(&H)": "Help (& H)", "查询程序在 Wine 的运行情况": "The operation of the query in the Wine", "程序官网": "The program's website", "小提示": "tip", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用) By 鹤舞白沙": "Run Wine and Wine packaging machine fool (white) By using the tutorial crane dancing baisha", "更新内容": "Update the content", "谢明名单": "Iv list", "更新这个程序": "Update the program", "反馈这个程序的建议和问题": "Suggestions and feedback on this procedure", "关于这个程序": "About this program", "关于 Qt": "On Qt", "作者个人站": "The author stood", "程序论坛": "BBS program", "Gitee": "Gitee", "Github": "Github", "Gitlink": "Gitlink", "Gitlab": "Gitlab", "极狐": "A fox", "程序 Wiki": "Program the Wiki", "视频教程": "Video tutorial", "更多生态适配应用": "More ecological adaptation", "运行 Android 应用:UEngine 运行器": "Run Android applications: UEngine runner", "选择 Wine 容器版本:": "Choose the Wine container version:", "wine DEBUG 信息输出:": "Wine the DEBUG information output:", "默认 Wine:": "The default Wine:", "默认 Wine 容器:": "The default Wine container:", "使用终端打开:": "Use terminal to open:", "自定义 wine 参数:": "Custom wine parameters:", "程序主题:": "Program topics:", "Wine 默认 Mono 和 Gecko 安装器:": "Wine default Mono and Gecko installer:", "忽略未安装的 Wine:": "Ignore the Wine not installed:", "下载缓存:": "Download cache:", "图标生成:": "Icon to generate:", "自动根据EXE名称生成路径:": "Automatically generated path according to EXE name:", "开启 DEBUG 输出": "Open the DEBUG output", "保存": "save", "测试(重启后变回设置的主题)": "The theme of the test (back after restart set)", "使用终端打开(deepin 终端)": "Use terminal open (deepin terminal)", "屏蔽 Wine 默认 Mono 和 Gecko 安装器": "Shielding Wine default Mono and Gecko installer", "不显示未检测到的 Wine": "Don't show the Wine not detected", "开启下载缓存": "Open the download cache", "本软件构建的图标后面添加容器名": "Add container name behind the software build icon", "自动根据文件名生成容器路径(开启后必须通过修改默认wine容器路径才可指定其它路径,重启后生效)": "Automatic container path was generated according to the file name (open must by modifying the default after wine container path to specify other paths, to take effect after a restart)", "ISO镜像:": "ISO image:", "读取/挂载ISO镜像": "Read/mount the ISO image", "关闭/卸载ISO镜像": "Close/uninstall ISO image", "查找": "To find the", "保存到 wine 容器中": "Save the wine containers", "设置 wine 容器": "Set up the wine containers", "查找DLL\n(为空则代表不查找,\n将显示全部内容):": "Find the DLL\n(null represents not find,\nWill show all content) :", "提示:\n 目前本提取功能暂只支持 NT 内核系统的官方安装镜像,不支持读取 ghost 等第三方封装方式的安装镜像\n 以及不要拷贝/替换太多的 dll,否则可能会导致 wine 容器异常,以及不要替换 Wine 的核心 dll\n 最后,拷贝/替换 dll 后,建议点击下面“设置 wine 容器”按钮==》函数库 进行设置\n当前选择的 Wine 容器:/home/gfdgd_xi/.wine": "Tip:\nCurrently used to extract features of this temporary support only official installation image, NT kernel system does not support read ghost third party packaging approaches such as the installation image\nAnd don't copy/replace the DLL too much, otherwise it may cause the wine vessel abnormalities, and not to replace the wine at the core of the DLL\nFinally, after copy/replace the DLL, it is recommended that the click \"Settings\" wine containers below button = = \"function library to set\nThe currently selected Wine container: / home/gfdgd_xi /. Wine", "常见 Linux 发行版": "Common Linux distributions", "<h4>提示:</h4>\n1、使用终端运行该程序,可以看到 wine 以及程序本身的提示和报错;\n2、wine 32 位和 64 位的容器互不兼容;\n3、所有的 wine 和 winetricks 均需要自行安装(可以从 菜单栏=>程序 里面进行安装);\n4、本程序支持带参数运行 wine 程序(之前版本也可以),只需要按以下格式即可:\nexe路径' 参数 '\n即可(单引号需要输入);\n5、wine 容器如果没有指定,则会默认为 ~/.wine;\n6、如果可执行文件比较大的话,会出现点击“获取该程序运行情况”出现假死的情况,因为正在后台读取 SHA1,只需要等一下即可(读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关);\n7、对于非 X86 的用户来说,请不要使用本程序自带的 Wine 安装程序和 Windows 虚拟机安装功能(检测到为非 X86 架构会自动禁用);\n8、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序;\n9、在使用 linglong 包的 Wine 应用时,必须安装至少一个 linglong 的使用 Wine 软件包才会出现该选项,\n而程序识别到的 Wine 是按 linglong 的使用 Wine 软件包名的字母排序第一个的 Wine,且生成的容器不在用户目录下,而是在容器的用户目录下(~/.deepinwine、/tmp、桌面、下载、文档等被映射的目录除外),\n同理需要运行的 EXE 也必须在被映射的目录内;\n10、如果是使用 Deepin 23 的 Wine 安装脚本,请切记——安装过程会临时添加 Deepin 20 的 apt 源,不要中断安装以及\n<b>千万不要中断后不删除源的情况下 apt upgrade !!!</b>中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可\n以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示;\n<code>N: 鉴于仓库 'https://community-packages.deepin.com/beige beige InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。</code>": "< h4 > tip: < / h4 >\n1, use terminal run the program, you can see wine as well as the program itself hints and error;\n2, wine containers of 32-bit and 64 - bit incompatible;\n3, need to install in all types of wine and winetricks (available from the menu bar = > application for installation);\n4, a parameter with this program run wine program (previous version), you just need to in the following format:\nExe path 'parameters'\n(single quotes need to input);\n5, wine containers if not specified, will default to ~ /. Wine;\n6, if the executable file is large, there will be a click on the \"get the program running situation\" suspended animation, because reading SHA1 backstage, you just need to wait (read speed according to your computer processing speed, to read and write speed and the executable file size, etc).\n7, for non-x86 user, please do not use this program with the Wine of the installer and install Windows virtual machine function (detected for the X86 architecture will be automatically disabled);\n8, if users of non-x86 UOS pro users want to use, only need to install a Wine in the app store version WeChat can choose the right Wine in the this program to run the program;\nSeptember and, when it is applied in Wine of linglong package must be installed at least one linglong using this option, Wine package will start\nAnd procedures to identify the Wine is according to the use of linglong Wine package name alphabetical order the first Wine, and generate the container is not in the user directory, but the user directory in the container (~ /. Deepinwine, / TMP, desktop, download, and document except mapped directory).\nSimilarly need to run the EXE also must be mapped directory;\n10, if is to use Deepin 23 Wine install script, please bear in mind - the installation process will temporarily add Deepin 20 apt source, installation and don't interrupt\nDon't delete after < b > don't interrupt source under the condition of apt upgrade!!!!!!\nAnd 100% can use this script installed Wine cannot be guaranteed, and the side effect is prompt;\n< code > N: since the warehouse 'https://community-packages.deepin.com/beige beige InRelease' does not support 'i386 architecture, skip the configuration file' main/binary - i386 / Packages' acquisition.", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization of procedure document", "确定": "determine", "<p>Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。</p>\n<p>它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。</p>\n<pre>\n\n一个图形化了如下命令的程序(最简单格式)\n<code>env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径</code>\n让你可以简易方便的使用 wine": "< p > Wine runner is a could make Linux users more convenient to run Windows application program, with built-in support for Wine graphical, all kinds of Wine packaging tools, homemade Wine program and runtime installation tools, etc.\n< p > it also has a built-in based on VirtualBox, meant for use by small white Windows virtual machine installation tools, can simply download the system image and click install, do not need to consider the installation of the virtual machine, such as creating, partition operation.\n<pre>\nA graphical the program of the following commands (the simplest format)\n< code > env WINEPREFIX = wine container path (path) of wine executable file path < / code >\nLet the wine you can easy to use", "简易使用教程": "Simple to use the tutorial", "打包教程": "Packaging tutorial", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;", "更新(更新后需要自行手动重启程序)": "Need to manually restart the program after update (update)", "检查更新": "Check the update", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, new scoring function.", "程序评分": "Program ratings", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、优化日志分析功能;\n13、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, optimization of log analysis function;\n13, the new scoring function.", "获取程序公告": "Access to program announcement", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持在隔离的 Chroot 容器内运行 Wine;\n※5、支持解压指定 deb 的内打包好的容器;\n※6、优化 Wine 列表显示;\n※7、新增程序论坛和教程入口;\n※8、程序公告功能;\n※9、新增程序评分功能;\n※10、新增解包 deb 内 Wine 容器功能;\n※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;\n※12、新增程序菜单栏部分栏目图标;\n13、优化非基于生态适配脚本的打包器内容自动填充功能;\n14、优化程序文案;\n15、新增日志翻译功能;\n16、程序进一步完善英语翻译(机翻);\n17、优化程序更新策略;\n18、优化日志分析功能;\n19、优化程序 UI。": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support running in isolated Chroot container Wine;\n※ 5 support decompression specified deb packed in containers;\n※ 6 optimize Wine list;\n※ 7 new BBS and tutorial entrance program;\n※ 8 program announcement function;\n※ 9 new program grading function;\n※ 10 new unpacking deb Wine containers within the function;\n※ 11 new Vkd3d Proton installation function, update DXVK version to 2.0.0;\n※ 12 new program menu bar section column icon;\n13, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n14, optimization copywriting program;\n15, new log function;\n16, program, we will further improve the English translation (machine);\n17, optimization program update strategy;\n18, optimization of log analysis function;\n19, optimization program UI.", "快捷方式管理工具": "Shortcut management tools", "run_v3.sh 管理": "Run_v3. Sh management", "安装/卸载 Vkd3d": "Install/uninstall Vkd3d", "安装 Vkd3d": "Install Vkd3d", "卸载 Vkd3d": "Uninstall Vkd3d", "启用/禁止指定 wine 容器生成快捷方式": "Enable/designated wine containers generated shortcut is prohibited", "启用/禁止指定 wine 容器创建文件关联": "Enable/designated wine containers to create file associations is prohibited", "允许指定 wine 容器创建文件关联": "Allows you to specify wine containers to create file associations", "禁止指定 wine 容器创建文件关联": "Designated wine containers to create file associations is prohibited"} \ No newline at end of file +{"快速启动": "Quick start", "请选择容器路径:": "Please select a container path:", "请选择要执行的程序(EXE、MSI或者命令):": "Please select the application that performs (EXE, MSI or command) :", "浏览": "browse", "请选择WINE版本:": "Please select a WINE version:", "高级功能": "Advanced features", "创建快捷方式(Desktop文件):": "Create a shortcut (Desktop file) :", "名称:": "Name:", "创建到桌面": "Create to the desktop", "创建到开始菜单": "Create to the start menu", "程序管理:": "Program management:", "提取图标": "Extract the icon", "窗口透明工具": "Transparent Windows tool", "卸载程序": "Uninstall program", "微型应用商店": "The micro app store", "获取该程序运行情况": "To get the program running situation", "检测静态下程序缺少DLL": "Test under static program lacks the DLL", "WINE配置:": "WINE configuration:", "配置容器": "Configuration of the container", "字体商店": "Font store", "RegShot": "RegShot", "星火wine配置": "The spark wine configuration", "自动/手动配置 Wine 容器": "Automatic/manual configuration Wine containers", "在此可以看到wine安装应用时的终端输出内容": "Here you can see the terminal output content of wine installation application", "运行程序": "To run the program", "终止程序": "To terminate the program", "终止指定容器的程序": "The designated container program", "程序(&P)": "Program (& P)", "安装 wine(&I)": "Install wine (& I)", "安装 wine(只限Deepin23 Preview)": "Install wine (only Deepin23 Preview)", "安装 wine(只限Deepin23 Alpha)": "Install wine (only Deepin23 Alpha)", "安装 WineHQ": "Install the WineHQ", "安装更多 Wine": "Install more Wine", "下载 Chroot 容器": "Download the Chroot container", "设置程序(&S)": "Setup (& S)", "清空软件历史记录(&C)": "Empty the software history (& C)", "清空软件缓存": "Empty the software cache", "删除程序组件": "Delete the component", "退出程序(&E)": "Exit the program (& E)", "Wine(&W)": "酒(易名)", "打开 Wine 容器目录": "Open the Wine container directory", "安装常见字体": "Common fonts installed", "安装自定义字体": "Install custom fonts", "删除选择的 Wine 容器": "Delete selected Wine vessel", "清理 Wine 容器(基于 Wine 适配活动脚本)": "Clean up the Wine containers (script) based on Wine adaptation activity", "Wine 快捷键映射": "Wine shortcut key mapping", "打包 wine 应用": "Wine packaging application", "使用官方 Wine 适配活动的脚本进行打包": "Using official script package Wine adaptation activities", "使用简易打包器进行打包(小白且无特殊需求建议使用这个)": "Using simple packaging machine for packaging (white and no special requirements for recommended this)", "从互联网获取DLL": "Get the DLL from the Internet", "从镜像获取DLL(只支持官方安装镜像,DOS内核如 Windows 95 暂不支持)": "Official from image acquisition DLL (only support the installation image, DOS kernel, such as Windows 95 temporary does not support)", "从 Geek Uninstaller 官网升级程序": "From the Geek Uninstaller website update", "删除部分 Wine 程序在启动器的快捷方式": "Delete some Wine program in a shortcut to the starter", "删除所有 Wine 程序在启动器的快捷方式": "Delete all Wine program in a shortcut to the starter", "在指定 Wine、容器安装组件": "In the designated Wine, container installation components", "在指定wine、指定容器安装 .net framework": "Container specified in the designated wine, install the.net framework", "在指定wine、指定容器安装 Visual Studio C++": "Specified in the designated wine, container install Visual Studio c + +", "在指定wine、指定容器安装 MSXML": "Install MSXML in designated wine, designated container", "在指定wine、指定容器安装 gecko": "In the designated wine, designated container installation gecko", "在指定wine、指定容器安装 mono": "Specified in the designated wine, container install mono", "在指定wine、指定容器安装 Visual Basic Runtime": "Container installation specified in the designated wine, Visual Basic Runtime", "在指定wine、指定容器安装其它运行库": "In the designated wine, designated container install other runtime", "在指定 Wine、容器运行基础应用": "In the designated Wine, container operation based applications", "打开指定wine、指定容器的控制面板": "Open the specified wine, the control panel of the specified container", "打开指定wine、指定容器的浏览器": "Open the specified wine, browser of the specified container", "打开指定wine、指定容器的注册表": "Open the specified wine, specify the registry of the vessel", "打开指定wine、指定容器的任务管理器": "Open the specified wine, specify the task manager of the vessel", "打开指定wine、指定容器的资源管理器": "Open the specified wine, specify the container resource manager", "打开指定wine、指定容器的关于 wine": "Open the specified wine, specify the vessel about wine", "设置 run_v3.sh 的文管为 Deepin 默认文管": "Set run_v3. Sh tube for Deepin tube by default", "设置 run_v3.sh 的文管为 Wine 默认文管": "Set run_v3. Sh tube for Wine tube by default", "重新安装 deepin-wine-helper": "Reinstall the deepin - wine - a helper", "使用winetricks打开指定容器": "Using winetricks open the specified container", "组件功能测试": "Component function test", "测试 Visual Basic 6 程序": "Test the Visual Basic 6 program", "测试 .net framework 程序": "Test the.net framework application", "测试 .net framework + Internet Explorer 程序": "Test the.net framework + Internet Explorer program", "启用/禁用功能": "Enable/disable function", "启用/禁用 opengl": "Enable/disable opengl", "开启 opengl": "Open the opengl", "禁用 opengl": "Disable the opengl", "安装/卸载 winbind": "Install/uninstall the winbind", "安装 winbind": "Install the winbind", "卸载 winbind": "Uninstall the winbind", "安装/卸载 DXVK": "Install/uninstall DXVK", "安装 DXVK": "Install DXVK", "卸载 DXVK": "Uninstall DXVK", "允许/禁止指定 wine 容器生成快捷方式": "Allowed/prohibited specified wine containers generated shortcuts", "允许指定 wine 容器生成快捷方式": "Allows you to specify wine containers generated shortcuts", "禁止指定 wine 容器生成快捷方式": "Designated wine containers generated shortcut is prohibited", "启用/禁用指定 wine 容器崩溃提示窗口": "Enable/disable specified wine containers collapse prompt window", "禁用指定 wine 容器崩溃提示窗口": "Disable specified wine containers collapse prompt window", "启用指定 wine 容器崩溃提示窗口": "Enable the specified wine containers collapse prompt window", "设置指定 Wine 容器代理": "Set the specified Wine vessel agent", "设置指定 wine 容器的代理": "Set the specified wine vessel agent", "禁用指定 wine 容器的代理": "Disable specified wine vessel agent", "函数顶替库列表": "Function library list", "导出函数顶替列表": "Export function list", "导入函数顶替列表": "The import function list", "编辑函数顶替库列表": "Edit function library list", "虚拟机(&V)": "The virtual machine (& V)", "使用 Virtualbox 虚拟机运行 Windows 应用": "Using Virtualbox virtual machine run Windows applications", "校验值计算(&S)": "Check value calculation (& S)", "MD5(&M)": "MD5(&M)", "SHA1(&M)": "SHA1(&M)", "Base64(建议小文件)(&B)": "Base64 (small files) proposed (& B)", "SHA256(&S)": "SHA256(谨此告知)", "SHA512(&S)": "SHA512(&S)", "云沙箱(&C)": "Cloud sandbox (& C)", "360 沙箱云": "360 the sandbox cloud", "微步云沙箱": "Micro step cloud sandbox", "VIRUSTOTAL": "VIRUSTOTAL", "日志(&L)": "Log (& L)", "查询 Dll": "Query the Dll", "日志分析": "Log analysis", "另存为日志": "Save as logs", "翻译日志(翻译后日志分析功能会故障)": "Translation log (translated will log analysis function failure)", "上传日志": "Upload the log", "容器(&C)": "The container (& C)", "解包 deb 提取容器": "Unpack the deb extraction container", "配置指定 Chroot 容器": "Configure Chroot container specified", "帮助(&H)": "Help (& H)", "查询程序在 Wine 的运行情况": "The operation of the query in the Wine", "程序官网": "The program's website", "小提示": "tip", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用) By 鹤舞白沙": "Run Wine and Wine packaging machine fool (white) By using the tutorial crane dancing baisha", "更新内容": "Update the content", "谢明名单": "Iv list", "更新这个程序": "Update the program", "反馈这个程序的建议和问题": "Suggestions and feedback on this procedure", "关于这个程序": "About this program", "关于 Qt": "On Qt", "作者个人站": "The author stood", "程序论坛": "BBS program", "Gitee": "Gitee", "Github": "Github", "Gitlink": "Gitlink", "Gitlab": "Gitlab", "极狐": "A fox", "程序 Wiki": "Program the Wiki", "视频教程": "Video tutorial", "更多生态适配应用": "More ecological adaptation", "运行 Android 应用:UEngine 运行器": "Run Android applications: UEngine runner", "选择 Wine 容器版本:": "Choose the Wine container version:", "wine DEBUG 信息输出:": "Wine the DEBUG information output:", "默认 Wine:": "The default Wine:", "默认 Wine 容器:": "The default Wine container:", "使用终端打开:": "Use terminal to open:", "自定义 wine 参数:": "Custom wine parameters:", "程序主题:": "Program topics:", "Wine 默认 Mono 和 Gecko 安装器:": "Wine default Mono and Gecko installer:", "忽略未安装的 Wine:": "Ignore the Wine not installed:", "下载缓存:": "Download cache:", "图标生成:": "Icon to generate:", "自动根据EXE名称生成路径:": "Automatically generated path according to EXE name:", "开启 DEBUG 输出": "Open the DEBUG output", "保存": "save", "测试(重启后变回设置的主题)": "The theme of the test (back after restart set)", "使用终端打开(deepin 终端)": "Use terminal open (deepin terminal)", "屏蔽 Wine 默认 Mono 和 Gecko 安装器": "Shielding Wine default Mono and Gecko installer", "不显示未检测到的 Wine": "Don't show the Wine not detected", "开启下载缓存": "Open the download cache", "本软件构建的图标后面添加容器名": "Add container name behind the software build icon", "自动根据文件名生成容器路径(开启后必须通过修改默认wine容器路径才可指定其它路径,重启后生效)": "Automatic container path was generated according to the file name (open must by modifying the default after wine container path to specify other paths, to take effect after a restart)", "ISO镜像:": "ISO image:", "读取/挂载ISO镜像": "Read/mount the ISO image", "关闭/卸载ISO镜像": "Close/uninstall ISO image", "查找": "To find the", "保存到 wine 容器中": "Save the wine containers", "设置 wine 容器": "Set up the wine containers", "查找DLL\n(为空则代表不查找,\n将显示全部内容):": "Find the DLL\n(null represents not find,\nWill show all content) :", "提示:\n 目前本提取功能暂只支持 NT 内核系统的官方安装镜像,不支持读取 ghost 等第三方封装方式的安装镜像\n 以及不要拷贝/替换太多的 dll,否则可能会导致 wine 容器异常,以及不要替换 Wine 的核心 dll\n 最后,拷贝/替换 dll 后,建议点击下面“设置 wine 容器”按钮==》函数库 进行设置\n当前选择的 Wine 容器:/home/gfdgd_xi/.wine": "Tip:\nCurrently used to extract features of this temporary support only official installation image, NT kernel system does not support read ghost third party packaging approaches such as the installation image\nAnd don't copy/replace the DLL too much, otherwise it may cause the wine vessel abnormalities, and not to replace the wine at the core of the DLL\nFinally, after copy/replace the DLL, it is recommended that the click \"Settings\" wine containers below button = = \"function library to set\nThe currently selected Wine container: / home/gfdgd_xi /. Wine", "常见 Linux 发行版": "Common Linux distributions", "<h4>提示:</h4>\n1、使用终端运行该程序,可以看到 wine 以及程序本身的提示和报错;\n2、wine 32 位和 64 位的容器互不兼容;\n3、所有的 wine 和 winetricks 均需要自行安装(可以从 菜单栏=>程序 里面进行安装);\n4、本程序支持带参数运行 wine 程序(之前版本也可以),只需要按以下格式即可:\nexe路径' 参数 '\n即可(单引号需要输入);\n5、wine 容器如果没有指定,则会默认为 ~/.wine;\n6、如果可执行文件比较大的话,会出现点击“获取该程序运行情况”出现假死的情况,因为正在后台读取 SHA1,只需要等一下即可(读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关);\n7、对于非 X86 的用户来说,请不要使用本程序自带的 Wine 安装程序和 Windows 虚拟机安装功能(检测到为非 X86 架构会自动禁用);\n8、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序;\n9、在使用 linglong 包的 Wine 应用时,必须安装至少一个 linglong 的使用 Wine 软件包才会出现该选项,\n而程序识别到的 Wine 是按 linglong 的使用 Wine 软件包名的字母排序第一个的 Wine,且生成的容器不在用户目录下,而是在容器的用户目录下(~/.deepinwine、/tmp、桌面、下载、文档等被映射的目录除外),\n同理需要运行的 EXE 也必须在被映射的目录内;\n10、如果是使用 Deepin 23 的 Wine 安装脚本,请切记——安装过程会临时添加 Deepin 20 的 apt 源,不要中断安装以及\n<b>千万不要中断后不删除源的情况下 apt upgrade !!!</b>中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可\n以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示;\n<code>N: 鉴于仓库 'https://community-packages.deepin.com/beige beige InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。</code>": "< h4 > tip: < / h4 >\n1, use terminal run the program, you can see wine as well as the program itself hints and error;\n2, wine containers of 32-bit and 64 - bit incompatible;\n3, need to install in all types of wine and winetricks (available from the menu bar = > application for installation);\n4, a parameter with this program run wine program (previous version), you just need to in the following format:\nExe path 'parameters'\n(single quotes need to input);\n5, wine containers if not specified, will default to ~ /. Wine;\n6, if the executable file is large, there will be a click on the \"get the program running situation\" suspended animation, because reading SHA1 backstage, you just need to wait (read speed according to your computer processing speed, to read and write speed and the executable file size, etc).\n7, for non-x86 user, please do not use this program with the Wine of the installer and install Windows virtual machine function (detected for the X86 architecture will be automatically disabled);\n8, if users of non-x86 UOS pro users want to use, only need to install a Wine in the app store version WeChat can choose the right Wine in the this program to run the program;\nSeptember and, when it is applied in Wine of linglong package must be installed at least one linglong using this option, Wine package will start\nAnd procedures to identify the Wine is according to the use of linglong Wine package name alphabetical order the first Wine, and generate the container is not in the user directory, but the user directory in the container (~ /. Deepinwine, / TMP, desktop, download, and document except mapped directory).\nSimilarly need to run the EXE also must be mapped directory;\n10, if is to use Deepin 23 Wine install script, please bear in mind - the installation process will temporarily add Deepin 20 apt source, installation and don't interrupt\nDon't delete after < b > don't interrupt source under the condition of apt upgrade!!!!!!\nAnd 100% can use this script installed Wine cannot be guaranteed, and the side effect is prompt;\n< code > N: since the warehouse 'https://community-packages.deepin.com/beige beige InRelease' does not support 'i386 architecture, skip the configuration file' main/binary - i386 / Packages' acquisition.", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization of procedure document", "确定": "determine", "<p>Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。</p>\n<p>它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。</p>\n<pre>\n\n一个图形化了如下命令的程序(最简单格式)\n<code>env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径</code>\n让你可以简易方便的使用 wine": "< p > Wine runner is a could make Linux users more convenient to run Windows application program, with built-in support for Wine graphical, all kinds of Wine packaging tools, homemade Wine program and runtime installation tools, etc.\n< p > it also has a built-in based on VirtualBox, meant for use by small white Windows virtual machine installation tools, can simply download the system image and click install, do not need to consider the installation of the virtual machine, such as creating, partition operation.\n<pre>\nA graphical the program of the following commands (the simplest format)\n< code > env WINEPREFIX = wine container path (path) of wine executable file path < / code >\nLet the wine you can easy to use", "简易使用教程": "Simple to use the tutorial", "打包教程": "Packaging tutorial", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n5、优化 Wine 列表显示;\n6、优化非基于生态适配脚本的打包器内容自动填充功能;\n7、新增程序论坛和教程入口;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n5, optimization of Wine list;\n6, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n7, new procedures BBS and tutorial entry;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;", "更新(更新后需要自行手动重启程序)": "Need to manually restart the program after update (update)", "检查更新": "Check the update", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, new scoring function.", "程序评分": "Program ratings", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持解压指定 deb 的内打包好的容器;\n※5、优化 Wine 列表显示;\n※6、新增程序论坛和教程入口;\n7、优化非基于生态适配脚本的打包器内容自动填充功能;\n8、优化程序文案;\n9、新增日志翻译功能;\n10、程序进一步完善英语翻译(机翻);\n11、优化程序更新策略;\n12、优化日志分析功能;\n13、新增程序评分功能。\n": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support decompression specified deb packed in containers;\n※ 5 optimize Wine list;\n※ 6 new BBS and tutorial entrance program;\n7, an optimization based on ecological adaptation that pack the script content automatically filled function;\n8, optimization copywriting program;\n9, new log function;\n10, program, we will further improve the English translation (machine);\n11, optimization program update strategy;\n12, optimization of log analysis function;\n13, the new scoring function.", "获取程序公告": "Access to program announcement", "※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;\n※2、提供了简易打包器以用于打包简易 deb;\n※3、支持下载配置过的 Qemu + Chroot 容器;\n※4、支持在隔离的 Chroot 容器内运行 Wine;\n※5、支持解压指定 deb 的内打包好的容器;\n※6、优化 Wine 列表显示;\n※7、新增程序论坛和教程入口;\n※8、程序公告功能;\n※9、新增程序评分功能;\n※10、新增解包 deb 内 Wine 容器功能;\n※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;\n※12、新增程序菜单栏部分栏目图标;\n13、优化非基于生态适配脚本的打包器内容自动填充功能;\n14、优化程序文案;\n15、新增日志翻译功能;\n16、程序进一步完善英语翻译(机翻);\n17、优化程序更新策略;\n18、优化日志分析功能;\n19、优化程序 UI。": "※ 1 support using Qemu + Chroot run across the Wine and the function of the designated procedures;\n※ 2 provides a simple packaging machine for packaging simple deb;\n※ 3 support download Qemu + Chroot container configuration before;\n※ 4 support running in isolated Chroot container Wine;\n※ 5 support decompression specified deb packed in containers;\n※ 6 optimize Wine list;\n※ 7 new BBS and tutorial entrance program;\n※ 8 program announcement function;\n※ 9 new program grading function;\n※ 10 new unpacking deb Wine containers within the function;\n※ 11 new Vkd3d Proton installation function, update DXVK version to 2.0.0;\n※ 12 new program menu bar section column icon;\n13, an optimization based on the ecological adaptation that pack the script content automatically filled function;\n14, optimization copywriting program;\n15, new log function;\n16, program, we will further improve the English translation (machine);\n17, optimization program update strategy;\n18, optimization of log analysis function;\n19, optimization program UI.", "快捷方式管理工具": "Shortcut management tools", "run_v3.sh 管理": "Run_v3. Sh management", "安装/卸载 Vkd3d": "Install/uninstall Vkd3d", "安装 Vkd3d": "Install Vkd3d", "卸载 Vkd3d": "Uninstall Vkd3d", "启用/禁止指定 wine 容器生成快捷方式": "Enable/designated wine containers generated shortcut is prohibited", "启用/禁止指定 wine 容器创建文件关联": "Enable/designated wine containers to create file associations is prohibited", "允许指定 wine 容器创建文件关联": "Allows you to specify wine containers to create file associations", "禁止指定 wine 容器创建文件关联": "Designated wine containers to create file associations is prohibited", "※1、不基于生态适配脚本打包器支持禁用 Mono/Gecko 打包器;\n※2、自动容器配置脚本新增命令 decompressionbottle、programforum、installmsi 以及上述命令的帮助;\n※3、自动容器配置脚本新增评论功能;\n※4、自动容器配置脚本新增许多应用安装脚本;\n※5、安装 Windows 虚拟机功能更换应答镜像图标并添加常用 Windows 组件安装功能;\n※6、安装 Windows 虚拟机功能提供镜像下载的网盘链接;\n※7、简易打包器支持自动添加宋体;\n8、修复 installfont 命令下载的字体目录错误问题;\n9、修复提交日志功能在提交成功时依旧提示提交失败问题;\n10、支持强制启用所有被禁用的组件(不推荐)。\n": "※ 1 is not based on the ecological adaptation that packaging script support disabled Mono/Gecko packaging;\n※ 2 automatic container configuration script command new decompressionbottle, programforum, installmsi and the help of the above command;\n※ 3 container configuration script automatically add comments;\n※ 4 automatic container configuration script increased many application installation script;\n※ may install Windows virtual machine function change response mirror icon and add commonly used Windows component installation function;\n※ 6 install Windows virtual machine provides network backup image download links;\n※ 7 simple packaging machine support automatically add song typeface.\n8, repair installfont command to download the font directory error problem;\n9, repair the commit log function in submit success still prompt submit failure problem;\n10, support force enable all disabled components (not recommended).", "强制启用所有被禁用的组件(不推荐)": "Forced to enable all disabled components (not recommended)", "鸣谢名单": "Thanks to the list", "此为最新版本,无需更新": "This is the latest version, do not need to update"} \ No newline at end of file