From 7e3fd73ae506886248edc49ff7e60fbaa1f55bd5 Mon Sep 17 00:00:00 2001 From: BaiJiangJie Date: Mon, 15 Oct 2018 16:05:53 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 54552 -> 55049 bytes apps/locale/zh/LC_MESSAGES/django.po | 303 ++++++++++++++++----------- apps/templates/_nav.html | 2 +- 3 files changed, 186 insertions(+), 119 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 5975c34a51ee6460b1bc5bb2292fcd249e5dc455..13c0cabd8e151c336202c8bb019ca51fb503d8d3 100644 GIT binary patch delta 17202 zcmZwO2bfMr`^WLKEY@0Wu~uKb_ZAYJuzC$bv{i%E7D43Edy5)9TC~-px2O>n}CgQ82*gs13d4es-AZci&rNm|G0)b|JeJU7fKw5>F_xw#uPP~ z1JhwL%!y&1=ktnE$wuORWL~c`mcZ`#9xlQncm;D|a4pZvhegd6c#U{CYT$N}o|guD zpe7!My0EdB7MEiZ+=(fe-#b7hgv1%tiC0l4{%Jl(t^5t9#N@R-FFj^KomU#!Jg+Jy z#rIJYHbm`2PYl9gm-t=Jz&H$$`62CtgME#6PH&zQI(Oq>j6Sa7;v87=y8- zSrJncN1_(m3OitT)CHWzJoq!_$Aop+|6WuIQ|X5bu`#Bu=Xp)Aqqzf>52^2YWw9-4 z0dr70wb0__$m8Ix!6Nt&wV+L=kHE1iz&_ocZKQxdO7UGYBDLQbKcopY!QxQyD#zfcQL%Kg;5zT{L=Q%R2* zFh8ckYRIR+Yl=FdC+dVg<`8qVIn|ttdfJzv#)-vpxEHnXXQ+j}Mi%b#67!_#gfP?u z*{}%a$D-H*bw%S)J24rx#WPR?eQB=3_lY;6cH$Z8mL_iM9=gn^3o3@%u}BQj``^+M zoly%JfEw6`p*R+`_46#h3N^t-)D`YG&tO{Oo2ZGNqMn(Q&D?mI%$%rs3SvpU|D~vC zYr3Ka?uB|NKSSM`d8jLnMcvDtsGT~C>F^5bq5TuJ(2x(@I2lprVFwE&^^>nJwxrp8`Q#5HFvixBWeNJP*+^Y;?k)3 zsy1i;bz*%Iy7IQDfuqeqr~yZz2AYBzXg+Eo%TWv1hPtQwFb$qY?dUJ4iSAna6V$Vm zsD*0}Zo&TVA(5Jd20D$J=m+yx)P#>v1HV8Gki4Z^SSV`2nK1(MqTcgbSR1?GBixKS zZ`p@#;#H_ywZTV41Mfwx^ek$^t5_3nV*xDE%H><4-hvLOd)O88<51LqD^XXz6}7W_ zPzyYTy1+}Q@o%8U@!h4Oi65d)e2Kah30k|3sZkv>q6UaS^~;BvuqbNBDqsZGwzxZL zqEAr$hojCPhnjDi%lo_qRKiFsvxZ&fQ7lFN9BP6jAGrzBqV9bT)IBeS8n`;DUtQEz zx5UiY2K5XLK`m%BYR9KwdcFTkspu)+g*x#RGN*SA^#Ll{#!c83wemiwfrp~{&qGbH z*y7cwiPobQv>mmBhf)2GV;;PK3H1KIR0Ut7eh&y}>&%69h-+dooPk=B9Vi{9n=;k>*OX5 z$K1rZFcH>9P23Q*uvVxm>SFmRs2!M#ns}MTvDUr~HU0sMPy49o3VuRu^$pC94>2L8 z?(BXRq{9rv#Zgax9Sp~hP!kQn{OCj7iq)70_o5!|TbLW4q2|fb#qGGS5S7FvDwx$# zS5^lTVRKA^AECCc6Y3%Ak6OSCGZythI)d8j%czAsLcJ}4UEP;4J7y!U?DToWdiA&Hc0t#RPi) z3sXr#Low6<@1Q2GhT6J@s4a^^U149;PK-tMn}a2BIcl6ss0+A(L3j^!E1y{V3)Hv) zACqT(FD(^K9F966Cu-nAsHeId>I!S3uBK1G;4`F)Z zA5lB;5PeE`-Q5<2quzo7W<4xI+}qk0qpo}tX2JvJRn(QgKrJw!hcgLkfypr=hM}&! zI99^yJ=p)eR7R1=g|Vm!&!Vo_>*)qaWTrq}S$a%{xlt1rM=h)zYQjjfF(xH$g~8Yf z)vq^}z+pYve?1&qNNB<%sC#@IwV>;m4FjXyEy-mTM_p+})CAR0x1>Jmt!Rc?STt&@ z2cULfEb6?asQ#;bRMc^UCAMP<;(e$qJcW9lenQ>bhnCOQ%k?XW`N)??4H$*|%HVx$ z?MKWDsEL0?E%+|#LVbTz(bF5$+YR_0>eE;U3trh*K7?a~E)WlcJUr;-F z7d7Dn)YJdi+MiLIFUaSKdE+!=MN2BOX% zi3M;P>ipfP*YG&1-!%-y-!X*wy??1_%Yys4hbJXgC(eg@&3d9<)A6WgPLHw zc@%Z!7g6^%&hr0Y8seleZl|)K&d-BBZogNA3K#D!vW8UsUB__LJr@i8Gxbqh-x>An^h4d6p_m${pceckYA04=I@~>g{nyidmV~bGA?k#eSR0cMba4yR z0zSsSaVTnnKA*UWN1)E1idw*Ya|Np32Gjz-L0$PN)XrYOA-)&C?e!JEi6cq2b`Klfju&d)TI+l`g5wch`KsPNo* z%|GKE#gmu^2XbqQ;3CvBamsv(dI+-(bN?`^CYB@ip`N9ksGT@~dMJem9(V?WG+6H()=xAw!RXXrX= zy!)teUZHMj(oyW1wx|>pJrtEt&p-o<+ha-MJ{W;3Q1|#KY9Uup=RH7O*=yAK!K2*{ zWHxi59^OLO9m}A`Svs2i52Ui4ga+7yTJbT|mHdEO`90K@zC>Ml!ZGgNW<~YSkDair ztbGi4b1&3n^JcQbjr>OoJC%c{Kh%D6S`KV}uDX0@>p(Z+p zx;4*`2i6Ok;;w8G)?>o?$Vbe(JJs`eVZ5km{Q5@zHtxsR={#5Dd(3nXZ?0Kxyc(!m z@&N|w{qIIa_c$80RfAFYXe4ICS(e|51&H^VcQFfb+S%MkEP?u)&H!@;o+93eA^6!G z=S0*6e}SQT{})@sW^34Q@lo@0Z*Fe&CBLZ)WYtd#{J8DgWB?txz22;*R{l4_FpG_ zK_V9}#eDcJHpfTU4r|Th=SfThz{7u=tk6f1(x=u+W{C%nUbk`>av|wX#YU zx504Y?x?LBW$_$q-)Q;07N0>a_$nsETb93L`6m{?LXDSnkz0^2GnMQl@>`+~W+iTc z8gQWb8S2VMTRh#IYxyrNUWZ!1*OuR59>HMp=TL9iRpcS`dAD7~dxiS&gf4ayrAMta z7iuTUTHMg$DAYusqPBRLIl-K1E;3i4E@-pGJF%4B|3lXB+#24X?q$+1-3b{`6GWgM z(gIip8=wXpV@^ix&`gV$n5!_F{07vxS(muiuZU!Ruev2ZL=Dgzb>%}Xo@OpYO}NJ5 zO&0Gnk68XBYNDSkzH9MQ)O(+Jsk@-e=+l+up`w9{nPu@^;))gzMlEbOYGG5%C6@o% z;sdDhE}$m5hMDj&>iks8oLS5Q%h-PnSk@A?&E}|lM~erdo`F&3LTleQAEq@#}@L7v*TKgUI3F;Ok_{y0T z^`$J2d_+B843)%GQm%A{p(e_L8n}SP<*mIY>Qh=D^Wu2RZ!&kFetPc5?06P6-rv^l zt#UtxlOVUs=Y>Yn$p{1DVQBP^bZx|OpnzZ%tl zn_uq#H&nEM)7u85GMe8N`v;8Ky3agNR7d608%TKWQbBh<5E6iBb6>dT8&>_qJfEwqj`TKhA zzgGB+L{5Bd4LLTrd{NW@WpE-!VpF_`+OYx~ouyIZR7Oou(`<@5zddHa7|TyF=liH= z%U7WWIAHNH>u}TJ2dIIPY;qH1#EiswQRh{)e5CmS<|7|v@g&qUF&BeyndN=4R@rGD zHP4$jP!r$B0_bgaKXwaZD#D^>Wz+LtHPGGqH#nVlHg@4#&ruo|4 zl0v8nYoHd=*y5I`EA4Fdw)|joEc#zV)OqV>e4aa#PfNQRVd|^-XPtxo{wAzy+u+TxPB_ zx0?r03p#RCsQ1nHhKdFX+UZURMNOQ|;)!1c|jCw6PVGf*vnrM@` z57qw!YTR=c|BT_pzgqkX8PDe>+~p<=L*0VXr~zu2b$C%)iVxX2?FbV;NBMl-S4q zYl2FaXp9=Lt;M}i1AmITmm{$&F0eS!ewWXRy3(?!{#8&D)H0iy9n4=c=mzRy4#r=}Pqw(vAvew_^K)~Nxz_3Pc2G&diAPZP{sL-2x6D6K3;N4^ zV}=}d`3$K3c`Pn$mdEVmYg&6Z%tzcCbKqPI*ZaT6U*V@9YN7|IEqaMMA;l5*)3GdO zBdu`8;5ENZ}w7N5s*#IG<4%N%v%&coTnD^WXG@mm(a{N8L;a09BtG1P~r?J@o% z0JUR3JdBy}o$p-#rl^JXMD5%#48v(y3s+(de1u7{%yG9BKaL6UjO8z2F!2?OZ=)7|{{;J=jEZ;CtuO>N zQJBS9P*;}MEQ=w;HBkdJwYUqaUkqv|M_Kzq)UDcxdV9V{?O+^+V1WMRjVdWlIWwW| zWj>4Rm@UjsW?#%tKObts)s{bqTG;m%|6)EwE$|iUR)m~(hWV)IiX*TI=0y!K#PUiquSJ4c|-_f4fzp2}j>#FtS6-N%&p z%uI5|ZDD#;zA&m^1=PSb&8AqGxIJpTsi^)-QLp1>RR0Su@AGa_(Y^W8CA=hO-3jSY z6XeA#SR8d?1JuB+Q3Lm~ybslX66)cbZSg$R4lhTYzt-I0&vXBeScjA5dGj(3;)I*1 z*R<6+H}DnIMAuOR-^JYc2n%A^dH1)_s`!9-KI(OxaKZhL1Lv^_ajJ_vj2gHS6>V87 zC2%}yr7O(MSdn-?HpSN%icNlSuWe`4g5F>N9^;RZsG~LY?)Wu6@n_ugu`YoNe3NPD zU=8~JCw`(lqv)uObF5wlTTnjXMCSK4P`VN4qI9OjA3JGJV}t7}xRyE_<5k5B^ecm{ zi62w%r~l4rEdjs4_>W;Er`pMDsb`_SnX;aGh;Ay!KNM{{A4zXE`Pn#@K2**aJIS`jvqdI&=SxTSdVdkyA=H!rq9V0r++dQyaUgYyN+K`;*Xc)t`Y0`^QsfPeKa8EZT!#i zlv;Ok`c&&aQrpX=_OQGo=vqo0R``)Uye{qhCEbY_oU@_1)AX z$?G_UNrc2g|9~=?5}^CPhKi10tbxDzBc27zE9^!6oDFoE`e<@nDFdkU zL(i*>Qz%`i52fg*X;zAkpDC9pO=%CJ#2+71`7HrA`WTfXl&&=9wMo9DK8})!I4_Q- ztf1Z>^*g~B)KP=nbZqaBc#H53x%rq858xh*LmmbHQJ8op=Py>I2Q3Gs0LhD#0o0%1 zhZsYdMTtK)lGm|^CZ*_jh5W|lKc-XvoN}2mQLCHt?h(6WG{YJe!WjsYk zEQP<#{paXKz8lduy8Z})g`D`Mb^cE;Dyb>|lK<5vZ)$yBTc>Zxk0KX=U2r$~4Aj$8 zFNeK}mr?)D`sX0GnfMK*E%i74{kO(wCk_2m6W1sI0VV!uMJ_AF_Y;5UsAOiwUnoh)ZS%LdKdM{%M01l_istTC zSI?&fN4+ZLLrOl*aVAK&faG6vJ$kA1E1UUyr$PDdj3f$2I!zql8m*)T9iiAOCN+ z&-;tyV}fYP7Ze?B9R5G6&_2`RdepB_QW0OF45a>nos-u3>``pFoK(A7Uc97~;G7Gz zKck$}_rE;JA_UXagX0eMUojV^!=scy$_JcSl5&)M6Jj6rLe#fVbkwHorCyZ$5PybU zv^Ir7l=PN=Nxl~S%KE6>wNBHp4arWp37gY78zv+U<~D?5U2=2D6~n~D6{z1v9epSR zh_6yc_%r|ej|-%Wa!wZX-~Xqa5P#gK;V|VSiCEMz%j`@kI&!gqkeB6 zkLW*&l9UpE?4)vxcp~T3w{w3mr|I{+J*ce2LDnfH@pr^QOj?V& zj?0v?luPuvL|Zj{p$3kT)ZZsJnED?!#s+*&{EfvssE1K6f%)j0oO&~?KbC}!iv(>+ z=Cl*;yR`owM2?`X0VV#}M5QAAlH(+-g6~p(@wSYp9GNahWOTon_R&$DB4XP2>+V(S z+o^p_r-*)oqN5_ZS<9B=%~mE$91+#4e{{^2uI-1U2<+FtN6d^Hy^1Dsx!~Rp1KY>< z_L{tXZbXl6{bK%K%0JP6_fjgND_wi>-=6=ECXF)V@0bc(s`YOao}_d{@zUi>7TYp^ z^6a$P;?^&^wQu6B-Mix^Eb-#T&5zr?D{k7P+v`@ihAqXH-U&{8YsZ?~vo>xCU3WEk z;@@`9xV>n>j0d~QCcYiJMCq)%>jk!P-MzQZjT<-T&XQICm5QI|tr=V@ZpxUrshj^t SUpL5%j{B=@*|EP}y8i{5}KeE!Prey@t>B_|HWR9Fz>V--w-wJ{J| zVrtLxd7Y?aA~6)1*ISH*a0QmepD_$mRQ0^v(H7J6NI=Jy^@$%;==H>RrLPNEQMrNuB9%c6Er5B;$N24FX{KPDp{j#_9G zw!;;u4aBeMc{wp9=D||v`;tlrDt+)GHo)q&Jg*@xG@qdIm1?sXoP%1xY1BzwwD=lU zBEF4!WV!0N1vSAy;?Af?(-)KAxH_D_p80GN8gK#XNS9#{ZbV)ZZx3pK3zoly>h~Bm z&>L$HsOwH7H3pH-f{Cyos((q;J5&{QqTTCq{(2@~lhE5b57Xf$)Xq+zp7mMO0v=!h zK1V%sub%7YhuTOWYNBA&qX9}fMw@%gqvl!E+kO=_&Rr~l&ru66z>B1pIviQJ&nrVkH`GB*&=kY4Ef&COs2%M` zoy1|(5uZd2bjiGhRfzASPND#BupVg{)JxY0wV}?a6B~|+_4%J}iN&aeY(x#b1C!%E z)X|@_{4LZ3_fb21X(nvsKAve&6NRDPnX0Jq8k#Lp^F&}_eg3;s(a|hL4ZIrlQf|j& zcn-DWyQpXRH|nGkHFi5pfqH54pcYyQHBJN6eQi-2iA24;!!adJLZ2pBMnx-)M(t=H z>V`9xzk}-c7&SngCT>TGQTiBRvr+diLQS~J@>?*q zKL0V+aN4|zMd*+#J=fE$XNvF$4BNJ*sJ_1xpl zK8D)y1>Hz<*0Wh2G#Ev>LtI4I`KylJ~vUa_HN>gn1hDAsEO;LCT?QwZBaYwVfmS; z6Ig+I=Jut^q7{o80xLBk0BU=nrH~- z!O^Hku?e-XgQ&0WhnNH3q9)4L(H(gq)B-A+z8X|?5TBwR<$tL5_o#6bbaDA~sD)?5*xP|?7JP;Yfv zIwsGT)H?W`GUg4U=7c1C@C2cYg-jd}#z%;TtUy6dQucy4k0uI_{~qE8=#f>dNf z48#7`VHIlUJ1{*SHSb{T&QJ?X(9M|ywZIgZ4l|&3UJT1(4a|iTFgtGT#`$Z)Ur1=j z@w>YL0?m}DorPi`=0iMNltI1&eE=255=eL3h*u12Hd-MlE17>SMPLV;>>vt-p!t{}gpn z?@{lHUvKxf(JuN>NHPHx*Cz>-*3!jJD z$TEvJp*FGubK?=zi9GJh=U+$k4+*^#ar(I<55#1|88A79p%zpgQ(!erg{@F8Yj4yB zrlIazh&6Dd#jjE01or0z#f+#&n|uK0uLWcq;07p&T1aWL3aVp0RKK>UokgNfZV1Mn zggFuQh-RYttwi0w6*cZb)Iv_77JAD^B{P+$s3S=+(EVHwL474xKz)&PKz&Syp(dDP zuEwIoJ5U4ug}U!Oro^mYxtFyVW+QHgd2kGNLEmO74XC6WQW^EkYoi8ef$G-<)vq6FfkQAAj>UAi2-QCZ^+=AQ#<`4o_V-ZzUSk^O z_fn2<&n!P`pt`6I9Z)aPFw}rkPy;Q(ytodvfQzVi;udPcCl<#Y>AvfeV`lPIQ13)1 z)Ix@!Pd84bqMa>44X_?{0(;EEsJHhNcEev#163U5j=ysD&Rxy&G3h8+(RY zSiCWA14&WyrNw-hYYgYF0UMIgM4d1j_DAh_KI*7eqE@~GHPJcLeRolx|5un1xekg{Wu03bmuHs0HrDWq1s? zVApZ(kz^R}`e#9nABJIA6tiG^td71hRD$F18xWQw@#_S>W-;qT_bXF-)QQYN-S9o? zB>X42g=R)gPyh>IIBKFUs7Eswd0o7%5 z_4e+x_#A4Yo2ZxOp5t_w4 zEuMi|$a2eXFn5|q%=4&)-Lm*Sh7c!S=uR#NDlU$iufFBK@L8f4YQ;k_9*(yBc+1bW zcoFJRth0CzW+6Ud@t>%Lyhe=|vdEbUHE~Xh3!A=@)==IObx;dvZ29J9N7PqtAJoTe zDC#8~Yc4{49HUVa#h?~?7`5|D7XNLr-{RPLd|oIO9dQ;jpIOu_YgR|?sG-Fzun2K` z%g?j?Qq-edXZc;0KY-cEpTux{65G!6&$Yx29EMtXQHv{>)iIKMJ=DPaP&+?u{$~D% zx_H0ky-KsD&&r*O=SPA5asWHg8-0xfyqbyFaO! zVFl-}f%90RAS(V0^+i$%wU7puZ--hy7qh?RN179mFE?+x#ramc{)No4sPSu|#%<`c zM1*zdY7Rgh{U~!OmLT4ZeCc^FPyyh8!X;!?Z>es`7@Xc1HW;=@uUSRCc|3quuic_O@ zSO7I}3A3E#tD+WK-|}ry3+as7aUYC}lgz0YMm)njfX#@XU^%S5j`LS#0+q^m5<6nD z^=<(JQ9JQjJPGx7M`1VoWP|&jn1@>MCUZNMC*FgJ@xA2}f9v|CFw=d@^Vf}8NN8ud zQAbnUI@ClB(7_ltvHVKZ{p)ce?!`t}W1~B%CFVNRyxTVN{58RD67o1| zfS)lfKCpbeO|Cr{b=0A#0m3c*%-Wk+9Dy2Vh~=kZI^u<>`*v7b+?9p=S;7!Q|XFs?MWVIpGR5h_WkoWUe`3-#mi5e8$9 zE$&|=grnkCsD<`GEoe6CSFsfsyEAjIwI8zh;uHZb6yNf~X%x z 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 diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 0a62a43d4..2324f0c0d 100644 --- a/apps/locale/zh/LC_MESSAGES/django.po +++ b/apps/locale/zh/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Jumpserver 0.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-13 22:36+0800\n" +"POT-Creation-Date: 2018-10-15 15:30+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ibuler \n" "Language-Team: Jumpserver team\n" @@ -44,8 +44,8 @@ msgstr "节点管理" #: assets/forms/asset.py:116 assets/models/asset.py:87 #: assets/models/cluster.py:19 assets/models/user.py:72 #: assets/templates/assets/asset_detail.html:73 templates/_nav.html:24 -#: xpack/plugins/cloud/models.py:128 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:67 +#: xpack/plugins/cloud/models.py:133 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:67 #: xpack/plugins/orgs/templates/orgs/org_list.html:18 msgid "Admin user" msgstr "管理用户" @@ -75,9 +75,9 @@ msgstr "网域" #: perms/forms.py:44 perms/models.py:79 #: perms/templates/perms/asset_permission_list.html:57 #: perms/templates/perms/asset_permission_list.html:151 -#: xpack/plugins/cloud/models.py:127 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:63 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:66 +#: xpack/plugins/cloud/models.py:132 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:63 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:66 msgid "Node" msgstr "节点" @@ -130,8 +130,8 @@ msgstr "端口" #: terminal/templates/terminal/command_list.html:73 #: terminal/templates/terminal/session_list.html:41 #: terminal/templates/terminal/session_list.html:72 -#: xpack/plugins/cloud/models.py:191 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:65 +#: xpack/plugins/cloud/models.py:199 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:65 #: xpack/plugins/orgs/templates/orgs/org_list.html:16 msgid "Asset" msgstr "资产" @@ -170,14 +170,13 @@ msgstr "不能包含特殊字符" #: users/templates/users/user_list.html:23 #: users/templates/users/user_profile.html:51 #: users/templates/users/user_pubkey_update.html:53 -#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:123 +#: xpack/plugins/cloud/models.py:40 xpack/plugins/cloud/models.py:128 #: xpack/plugins/cloud/templates/cloud/account_detail.html:52 #: xpack/plugins/cloud/templates/cloud/account_list.html:12 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:55 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:12 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:55 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:12 #: xpack/plugins/orgs/templates/orgs/org_detail.html:52 #: xpack/plugins/orgs/templates/orgs/org_list.html:12 -#: xpack/templates/orgs/org_list.html:12 msgid "Name" msgstr "名称" @@ -385,7 +384,7 @@ msgstr "标签管理" #: ops/templates/ops/adhoc_detail.html:86 orgs/models.py:15 perms/models.py:37 #: perms/models.py:84 perms/templates/perms/asset_permission_detail.html:98 #: users/models/user.py:92 users/templates/users/user_detail.html:111 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:131 +#: xpack/plugins/cloud/models.py:46 xpack/plugins/cloud/models.py:136 msgid "Created by" msgstr "创建者" @@ -400,9 +399,9 @@ msgstr "创建者" #: perms/templates/perms/asset_permission_detail.html:94 #: terminal/templates/terminal/terminal_detail.html:59 users/models/group.py:17 #: users/templates/users/user_group_detail.html:63 -#: xpack/plugins/cloud/models.py:42 xpack/plugins/cloud/models.py:132 +#: xpack/plugins/cloud/models.py:47 xpack/plugins/cloud/models.py:137 #: xpack/plugins/cloud/templates/cloud/account_detail.html:68 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:79 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:79 #: xpack/plugins/orgs/templates/orgs/org_detail.html:60 msgid "Date created" msgstr "创建日期" @@ -430,15 +429,14 @@ msgstr "创建日期" #: users/templates/users/user_detail.html:123 #: users/templates/users/user_group_detail.html:67 #: users/templates/users/user_group_list.html:14 -#: users/templates/users/user_profile.html:130 xpack/plugins/cloud/models.py:40 -#: xpack/plugins/cloud/models.py:129 +#: users/templates/users/user_profile.html:130 xpack/plugins/cloud/models.py:45 +#: xpack/plugins/cloud/models.py:134 #: xpack/plugins/cloud/templates/cloud/account_detail.html:72 #: xpack/plugins/cloud/templates/cloud/account_list.html:15 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:71 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:15 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:71 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:16 #: xpack/plugins/orgs/templates/orgs/org_detail.html:64 #: xpack/plugins/orgs/templates/orgs/org_list.html:22 -#: xpack/templates/orgs/org_list.html:14 msgid "Comment" msgstr "备注" @@ -578,9 +576,8 @@ msgstr "每行一个命令" #: users/templates/users/user_group_list.html:15 #: users/templates/users/user_list.html:29 #: xpack/plugins/cloud/templates/cloud/account_list.html:16 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:16 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:18 #: xpack/plugins/orgs/templates/orgs/org_list.html:23 -#: xpack/templates/orgs/org_list.html:15 msgid "Action" msgstr "动作" @@ -621,7 +618,6 @@ msgstr "默认资产组" #: xpack/plugins/orgs/forms.py:26 #: xpack/plugins/orgs/templates/orgs/org_detail.html:113 #: xpack/plugins/orgs/templates/orgs/org_list.html:14 -#: xpack/templates/orgs/org_list.html:13 msgid "User" msgstr "用户" @@ -862,7 +858,7 @@ msgstr "其它" #: users/templates/users/user_pubkey_update.html:70 #: users/templates/users/user_pubkey_update.html:76 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:33 -#: xpack/plugins/cloud/templates/cloud/sync_task_create.html:35 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create.html:35 msgid "Reset" msgstr "重置" @@ -990,7 +986,6 @@ msgstr "测试" #: xpack/plugins/cloud/templates/cloud/account_list.html:38 #: xpack/plugins/orgs/templates/orgs/org_detail.html:25 #: xpack/plugins/orgs/templates/orgs/org_list.html:85 -#: xpack/templates/orgs/org_list.html:43 msgid "Update" msgstr "更新" @@ -1019,11 +1014,10 @@ msgstr "更新" #: users/templates/users/user_list.html:85 #: xpack/plugins/cloud/templates/cloud/account_detail.html:29 #: xpack/plugins/cloud/templates/cloud/account_list.html:40 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:32 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:44 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:32 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:54 #: xpack/plugins/orgs/templates/orgs/org_detail.html:29 #: xpack/plugins/orgs/templates/orgs/org_list.html:87 -#: xpack/templates/orgs/org_list.html:45 msgid "Delete" msgstr "删除" @@ -1053,9 +1047,8 @@ msgstr "选择节点" #: users/templates/users/user_list.html:201 #: users/templates/users/user_profile.html:232 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:34 -#: xpack/plugins/cloud/templates/cloud/sync_task_create.html:36 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create.html:36 #: xpack/plugins/orgs/templates/orgs/org_create_update.html:33 -#: xpack/templates/orgs/org_list.html:86 msgid "Confirm" msgstr "确认" @@ -1269,7 +1262,6 @@ msgstr "重命名失败,不能更改root节点的名称" #: users/templates/users/user_detail.html:470 #: users/templates/users/user_group_list.html:81 #: users/templates/users/user_list.html:195 -#: xpack/templates/orgs/org_list.html:81 msgid "Are you sure?" msgstr "你确认吗?" @@ -1672,8 +1664,8 @@ msgstr "选择用户" #: templates/_base_list.html:43 templates/_header_bar.html:8 #: terminal/templates/terminal/command_list.html:60 #: terminal/templates/terminal/session_list.html:61 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:50 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:50 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:50 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:50 msgid "Search" msgstr "搜索" @@ -1682,8 +1674,8 @@ msgstr "搜索" #: ops/templates/ops/adhoc_history_detail.html:49 #: ops/templates/ops/task_detail.html:55 #: terminal/templates/terminal/session_list.html:70 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:62 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:62 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:62 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:62 msgid "ID" msgstr "ID" @@ -1702,16 +1694,16 @@ msgid "MFA" msgstr "MFA" #: audits/templates/audits/login_log_list.html:55 -#: users/models/authentication.py:76 xpack/plugins/cloud/models.py:176 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:67 +#: users/models/authentication.py:76 xpack/plugins/cloud/models.py:184 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:67 msgid "Reason" msgstr "原因" #: audits/templates/audits/login_log_list.html:56 -#: users/models/authentication.py:77 xpack/plugins/cloud/models.py:175 -#: xpack/plugins/cloud/models.py:192 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:68 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:67 +#: users/models/authentication.py:77 xpack/plugins/cloud/models.py:183 +#: xpack/plugins/cloud/models.py:200 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:68 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:67 msgid "Status" msgstr "状态" @@ -2319,7 +2311,7 @@ msgid "Versions" msgstr "版本" #: ops/templates/ops/task_list.html:71 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:42 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:52 msgid "Run" msgstr "执行" @@ -2332,8 +2324,7 @@ msgstr "任务开始: " msgid "Ops" msgstr "作业中心" -#: ops/views.py:37 templates/_nav.html:67 templates/_nav.html:103 -#: xpack/plugins/cloud/views.py:85 +#: ops/views.py:37 templates/_nav.html:67 msgid "Task list" msgstr "任务列表" @@ -2609,6 +2600,10 @@ msgstr "" msgid "Account list" msgstr "账户列表" +#: templates/_nav.html:103 +msgid "Sync instance" +msgstr "同步实例" + #: templates/_pagination.html:59 msgid "" "Displays the results of items _START_ to _END_; A total of _TOTAL_ entries" @@ -3194,8 +3189,8 @@ msgstr "用户名/密码 校验失败" msgid "MFA authentication failed" msgstr "MFA 认证失败" -#: users/models/authentication.py:67 xpack/plugins/cloud/models.py:168 -#: xpack/plugins/cloud/models.py:182 +#: users/models/authentication.py:67 xpack/plugins/cloud/models.py:176 +#: xpack/plugins/cloud/models.py:190 msgid "Failed" msgstr "失败" @@ -3275,9 +3270,9 @@ msgstr "安全令牌验证" #: users/templates/users/_base_otp.html:44 users/templates/users/_user.html:13 #: users/templates/users/user_profile_update.html:51 -#: xpack/plugins/cloud/models.py:124 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:59 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:13 +#: xpack/plugins/cloud/models.py:129 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:59 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:13 msgid "Account" msgstr "账户" @@ -3645,28 +3640,23 @@ msgid "Add user" msgstr "添加用户" #: users/templates/users/user_group_list.html:5 users/views/group.py:45 -#: xpack/templates/orgs/org_list.html:5 msgid "Create user group" msgstr "创建用户组" #: users/templates/users/user_group_list.html:82 -#: xpack/templates/orgs/org_list.html:82 msgid "This will delete the selected groups !!!" msgstr "删除选择组" #: users/templates/users/user_group_list.html:91 -#: xpack/templates/orgs/org_list.html:90 msgid "UserGroups Deleted." msgstr "用户组删除" #: users/templates/users/user_group_list.html:92 #: users/templates/users/user_group_list.html:97 -#: xpack/templates/orgs/org_list.html:91 xpack/templates/orgs/org_list.html:96 msgid "UserGroups Delete" msgstr "用户组删除" #: users/templates/users/user_group_list.html:96 -#: xpack/templates/orgs/org_list.html:95 msgid "UserGroup Deleting failed." msgstr "用户组删除失败" @@ -4038,35 +4028,35 @@ msgstr "MFA 解绑成功" msgid "MFA disable success, return login page" msgstr "MFA 解绑成功,返回登录页面" -#: xpack/plugins/cloud/api.py:60 xpack/plugins/cloud/providers/provider.py:75 +#: xpack/plugins/cloud/api.py:60 xpack/plugins/cloud/providers/base.py:83 msgid "Account unavailable" msgstr "账户无效" -#: xpack/plugins/cloud/forms.py:13 +#: xpack/plugins/cloud/forms.py:12 msgid "Access Key ID" msgstr "" -#: xpack/plugins/cloud/forms.py:14 +#: xpack/plugins/cloud/forms.py:13 msgid "Access Key Secret" msgstr "" -#: xpack/plugins/cloud/forms.py:59 +#: xpack/plugins/cloud/forms.py:58 msgid "Select account" msgstr "选择账户" -#: xpack/plugins/cloud/forms.py:65 +#: xpack/plugins/cloud/forms.py:64 msgid "Select regions" msgstr "选择地域" -#: xpack/plugins/cloud/forms.py:71 +#: xpack/plugins/cloud/forms.py:70 msgid "Select instances" msgstr "选择实例" -#: xpack/plugins/cloud/forms.py:77 +#: xpack/plugins/cloud/forms.py:76 msgid "Select node" msgstr "选择节点" -#: xpack/plugins/cloud/forms.py:83 xpack/plugins/orgs/forms.py:18 +#: xpack/plugins/cloud/forms.py:82 xpack/plugins/orgs/forms.py:18 msgid "Select admins" msgstr "选择管理员" @@ -4078,106 +4068,152 @@ msgstr "选择管理员" msgid "Cloud center" msgstr "云管中心" -#: xpack/plugins/cloud/models.py:25 +#: xpack/plugins/cloud/models.py:30 msgid "Aliyun" msgstr "阿里云" -#: xpack/plugins/cloud/models.py:26 +#: xpack/plugins/cloud/models.py:31 msgid "AWS (China)" msgstr "AWS (中国)" -#: xpack/plugins/cloud/models.py:27 +#: xpack/plugins/cloud/models.py:32 msgid "AWS (International)" msgstr "AWS (国际)" -#: xpack/plugins/cloud/models.py:30 +#: xpack/plugins/cloud/models.py:35 msgid "Available" msgstr "有效" -#: xpack/plugins/cloud/models.py:31 +#: xpack/plugins/cloud/models.py:36 msgid "Unavailable" msgstr "无效" -#: xpack/plugins/cloud/models.py:36 +#: xpack/plugins/cloud/models.py:41 #: xpack/plugins/cloud/templates/cloud/account_detail.html:56 #: xpack/plugins/cloud/templates/cloud/account_list.html:13 msgid "Provider" msgstr "云服务商" -#: xpack/plugins/cloud/models.py:37 +#: xpack/plugins/cloud/models.py:42 msgid "Access key id" msgstr "" -#: xpack/plugins/cloud/models.py:38 +#: xpack/plugins/cloud/models.py:43 msgid "Access key secret" msgstr "" -#: xpack/plugins/cloud/models.py:39 +#: xpack/plugins/cloud/models.py:44 #: xpack/plugins/cloud/templates/cloud/account_detail.html:60 #: xpack/plugins/cloud/templates/cloud/account_list.html:14 msgid "Validity" msgstr "账户状态" -#: xpack/plugins/cloud/models.py:125 +#: xpack/plugins/cloud/models.py:130 msgid "Regions" msgstr "地域" -#: xpack/plugins/cloud/models.py:126 +#: xpack/plugins/cloud/models.py:131 msgid "Instances" msgstr "实例" -#: xpack/plugins/cloud/models.py:130 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:75 -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:14 +#: xpack/plugins/cloud/models.py:135 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:75 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:17 msgid "Date last sync" msgstr "最后同步日期" -#: xpack/plugins/cloud/models.py:169 xpack/plugins/cloud/models.py:183 +#: xpack/plugins/cloud/models.py:177 xpack/plugins/cloud/models.py:191 msgid "Succeed" msgstr "成功" -#: xpack/plugins/cloud/models.py:170 +#: xpack/plugins/cloud/models.py:178 msgid "Partial succeed" msgstr "" -#: xpack/plugins/cloud/models.py:173 xpack/plugins/cloud/models.py:187 -msgid "Sync task" -msgstr "同步任务" +#: xpack/plugins/cloud/models.py:181 +msgid "Sync instance task" +msgstr "同步实例任务" -#: xpack/plugins/cloud/models.py:174 +#: xpack/plugins/cloud/models.py:182 msgid "Result" -msgstr "" +msgstr "结果" -#: xpack/plugins/cloud/models.py:177 xpack/plugins/cloud/models.py:193 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:69 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:68 +#: xpack/plugins/cloud/models.py:185 xpack/plugins/cloud/models.py:201 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:69 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:68 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:184 +#: xpack/plugins/cloud/models.py:192 msgid "Exist" msgstr "存在" -#: xpack/plugins/cloud/models.py:188 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:25 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:26 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:26 -#: xpack/plugins/cloud/views.py:137 -msgid "Sync task history" -msgstr "同步历史列表" +#: xpack/plugins/cloud/models.py:195 +msgid "Sync task" +msgstr "同步任务" -#: xpack/plugins/cloud/models.py:189 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:91 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:63 +#: xpack/plugins/cloud/models.py:196 +msgid "Sync instance task history" +msgstr "同步实例任务历史" + +#: xpack/plugins/cloud/models.py:197 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:91 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:63 msgid "Instance" msgstr "实例" -#: xpack/plugins/cloud/models.py:190 -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:83 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:64 +#: xpack/plugins/cloud/models.py:198 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:83 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:64 msgid "Region" msgstr "地域" +#: xpack/plugins/cloud/providers/base.py:73 +msgid "任务执行开始: {}" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:77 +msgid "检测账户有效性: {}" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:80 +msgid "账户无效!" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:85 +msgid "账户有效!" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:91 +msgid "任务执行结束!" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:93 +msgid "" +"查看任务详细信息路径: XPack -> 云管中心 -> 任务列表 -> 任务详情(点击任务名" +"称) -> 查看同步历史列表/实例列表" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:130 +msgid "同步实例列表: {}" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:139 +msgid "同步地域列表: {}" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:143 +msgid "地域: {}" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:154 +msgid "实例: {}, 地域: {}" +msgstr "" + +#: xpack/plugins/cloud/providers/base.py:160 +msgid "正在创建资产..." +msgstr "" + #: xpack/plugins/cloud/templates/cloud/account_detail.html:22 #: xpack/plugins/cloud/views.py:72 msgid "Account detail" @@ -4188,50 +4224,64 @@ msgstr "账户详情" msgid "Create account" msgstr "创建账户" -#: xpack/plugins/cloud/templates/cloud/sync_task_create.html:91 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create.html:91 msgid "Loading..." msgstr "" -#: xpack/plugins/cloud/templates/cloud/sync_task_create.html:106 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create.html:106 msgid "Load failed" msgstr "加载失败" -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:22 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:23 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:23 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:22 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:23 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:23 #: xpack/plugins/cloud/views.py:122 msgid "Sync task detail" msgstr "同步任务详情" -#: xpack/plugins/cloud/templates/cloud/sync_task_detail.html:28 -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:29 -#: xpack/plugins/cloud/templates/cloud/sync_task_instance.html:29 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:25 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:26 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:26 +#: xpack/plugins/cloud/views.py:137 +msgid "Sync task history" +msgstr "同步历史列表" + +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:28 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:29 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:29 #: xpack/plugins/cloud/views.py:180 -msgid "Sync task instance" +msgid "Sync instance list" msgstr "同步实例列表" -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:63 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:63 msgid "Total count" msgstr "总数" -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:64 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:64 msgid "Succeed count" msgstr "成功" -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:65 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:65 msgid "Failed count" msgstr "失败" -#: xpack/plugins/cloud/templates/cloud/sync_task_history.html:66 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:66 msgid "Exist count" msgstr "存在" -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:5 -#: xpack/plugins/cloud/views.py:101 -msgid "Create sync task" -msgstr "创建同步任务" +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:5 +msgid "Create sync instance task" +msgstr "创建同步实例任务" -#: xpack/plugins/cloud/templates/cloud/sync_task_list.html:79 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:14 +msgid "Run count" +msgstr "执行次数" + +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:15 +msgid "Instance count" +msgstr "实例个数" + +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:92 msgid "Sync success" msgstr "同步成功" @@ -4239,6 +4289,14 @@ msgstr "同步成功" msgid "Update account" msgstr "更新账户" +#: xpack/plugins/cloud/views.py:85 +msgid "Sync instance task list" +msgstr "同步实例任务列表" + +#: xpack/plugins/cloud/views.py:101 +msgid "Create sync Instance task" +msgstr "创建同步实例任务" + #: xpack/plugins/orgs/forms.py:14 #: xpack/plugins/orgs/templates/orgs/org_detail.html:76 #: xpack/plugins/orgs/templates/orgs/org_list.html:13 @@ -4283,6 +4341,15 @@ msgstr "创建组织" msgid "Update org" msgstr "更新组织" +#~ msgid "Sync instance task detail" +#~ msgstr "同步实例任务详情" + +#~ msgid "Sync task instance" +#~ msgstr "同步实例列表" + +#~ msgid "Sync instance task instance" +#~ msgstr "同步实例任务实例" + #~ msgid "Get sync task error" #~ msgstr "获取同步任务" diff --git a/apps/templates/_nav.html b/apps/templates/_nav.html index 2faf3de40..06c8e6b46 100644 --- a/apps/templates/_nav.html +++ b/apps/templates/_nav.html @@ -100,7 +100,7 @@ {% trans plugin.verbose_name %} {% else %}