From e48dbabef2678b91ca0c54c53ae640d91ca5687d Mon Sep 17 00:00:00 2001 From: Bai Date: Fri, 8 May 2020 15:50:01 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 89528 -> 90004 bytes apps/locale/zh/LC_MESSAGES/django.po | 292 +++++++++++++++------------ 2 files changed, 163 insertions(+), 129 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 126defb5619feee38247c0be8c684584080455cb..a466cf2e82b4c775389f7513945b211882ed2112 100644 GIT binary patch delta 26742 zcmYk_1$Y%#x5n{Fu;3D0g9Ue|xH}XnQrv?(MGvmUwMZd&ad)Q_mtw^!PSF;p6uAHQ z?3M2_&olk)wYJWlnUj|YMVY=YitlEE$TK{SQ;|I{C5{O7ynazV?`btKki7UP@JsUxYM@yC+(03y zewi%Jh1#its0Eh8Bv=oJi1Z%E+|iP~6fkmuFGN#!pz+X`h-=C;w=NpV|HMFihuXn^QTIM@xP7i*WWE3S zDCkNGV|px)+NvOZ*w5-$qAqMR>LK2R zahc!yje=Hq2{q77jEs*^x8@n@-hQ+=V5G~(MO|qs)WG@8Z*UQD8Pr1VqjvTUYM#iW z=!3D)mw`f73c6P{Q3JNa$T%3apy3!5C!p@}bkwa_irRq-p@lVXek!Ktr!*m#%TBswF6&J?c$0Gp ztwN}A%AxLkHH+)}D5N9N4D;hKtbp54Tl*PxOX7`l3(SPNm&GlvhWb2cY4$;F{W#Q> zFGek3lg0Z{pQvXs2z~b{Xl2h)_v9^V<3I=LM`Mh#=yI%9eR$srI9AO3rd9k_dhKKO_0YbDxw~$I%a3ofTOK`4#p;4X7OfJ z`~Bus)I_gQ<3^q27LpRRBbiV;Rv3M8DU_t30c)bJxQW>gLx{VhZp~EGt(c2yzZ^Bu z7W0VJU$OW;YT@rtTOVVxTR>{mj^vum`>(AmM!U8TLL7&EBYm z4Z~m@j~ZYB>I#;iu5c~tE!u%0cn$T#=s&E2DW!aO)$}%g}NmRF#)beE&LFM;w?<0pZ`&3 zyI&MSQTM6=Y6nK32A++&rwdVAz7Dm39jJE4F)`jmwR?kFNaUZ~vlJUOP8!q&WJ0ye zi9yWo6{nyptbl4*4b`wNY6reYy%k}ohjlb+g6XJs^HKelpl;b}%Wp?5Y#*xqC9A(> zK0#l8D&A4h!;^iEo1g~zC&u{X!%$l}0JQ_-Q4`KUEoeS!Csv|%W-sd2oI#Cq6?F?9 zq56HqWEg2K`>&3v=DL;UK|S4-P!Cge)D?9=P22}{B}2@ys0pT`{}!PpT4(V=)Of#} zmoOLcHPrYq=du54ka?b)AO|WggqpY*hF~Ss#9^o_?t!{xKGe>PL@jWJ)h|FjWUDa{ z&zqM}3%-K-vHws5s1Rd5&jIE@-HML*9ZtZ?cn`HxIe&KdybS7!E29?F08?WdT!|yF zKjvECo}HDb3pk3p1;3;J0(Y(PD8yD_=m|9>cGpjhFqL1NT|X;Bm9uzWGgS42%v2eV;g)K-r{ zO|TAiK|4_o<38+yXHnlVOD=Nbmqq{Y|1~M3qoRvB1+{?9sIA?PTF5EXmR(0pbO-hN zJwx5o*QnPmaIyOUONMHf%i^M_h1asUAtv^b=t@BojKXv{12yn=)VPAT)CM(PchrUSLti8cK1&Qot#~Zzil(EkXc20n9jJjW zqPF}ts(sK>cMF42SD4D;P*i2gh zhqoArA5jB-MlC4l7uPW(>h;Qr>Q@r=IZy@DV`J1aGX%BJd8lz$qxx+?`uV(r6ttzM zFbZBlZTT(KfDcd|-Xk9vUi6jD3|NJ@Bx<4KFd9z47&rrUVGB_^y9TvW`%zne2IDio zcaMTr_!iY6>MC~&f>A5Zg!wQ#7RBbMiRNNVT#UM9>o5opp&rhYsCH*j3%G3cPcS<1 zYmBM)|1*Uc7-O{?Ad#6G^%`bEbtr(bu%zXyp?0hhYR8(R#%YIINDs_~15o3vLM?QM zc?x}c&2Cc&#Sf^bG-Qq2@*-vx)DC@*YTps{K{Xsha2aZAk6=!`gt~Q6);g1*`e#8s z6GhB=YuSH&5$H}rTQ%OChPr~esC&Nzb){R(U8pNLfLicH)DAsI^?Q$+Fkqd#^7yD{ zCk^UtD~h@$wbrr!s%S+b6As1ghj#wb6HpLS_nCHo6a(+8B$thv~yO#6O~L!Cce=!ch<1D%4JGL|woM z)Rmpbcz7GN!!J?oVsCN_3`NHCc?BtGpkk;2%3^%1YWXIpD{YNhNM~~(YUjqI7BmZW z<>9D_H=xEji0XF%6X0Fc4!p(mdjDf?c28w4)V;2X`p9jATG$BGJs*$$2~Y!WKn=Jb zwUG0czlGY-=cxWkw(yE#YE-{|<`@jt`#+0<91~>JzUus(*XbGt?C|&Op>SqfobGin(|j`>zIDtl>V?2g@;wpQ5hdt;LbI zy8+{%@<~xw8j2Y)m&Nr^SKJh}V_h&84ni$(jk$R{`>z%4BB2haP*->Z^(;I`T}jXm zcdrwn>N8_77C}u=9krmws4MMYac`?1j_NlR^{gyLjl0fAAuEO5sDU1$27ZgWM=^Ht zXBo_l>i7fdp&Nl3U>0iOOHj9HGbY6ySPsvjK5~=na`!$TYR9Xh7VN7>K_4uwP_N$* z)I!FXvoJaFGSowO02ARW)Wp$uyY|UY3(t(YCB-lYmPd`-6Sd$07LP&N`Mk*#^bq}o zx`G9$6)r(t@mkb9+iCFu)D@mWZRrEdg72^(rrqOiK?793R;Y11pcdX0wZM`7dhY*3 ze}OLys4JR>TJdVsM4K%>h1!{mm>KV(29CYgZDj(~tqC#np?0nUCcze{9q5O;z)=`a z@Bd^9dI-Z&E8c`^xYObzsGT^Cn&2u{!Dpy`h4;C96?{e91U2!u``r$8LbV%&8g~-v zA)SXlUD0w1x{|G^iFTnH9zku@1=PL0fm-=LsQgD%yT}JzK0a#T6sUYC>LJUAy2YhY zx1b{GLYf@l{;NSZ5*lzY>K2SfpTTvbNqps+@c^^ZF-=Quf=|T6&nF=!z z=S9^wG6!H{;&}(zf8FCvBvRr@)B^r8KbX-Exz{lnYC(li?JHpcY=gS;xtI=@p+35g zp?3HtYTRe2XXg{9#Zcd`ZiSVw35jkPhNrO%7C!9W;{g~>ydQtSmcQ|Q;5F1lGmr4$ zgR3w%1|8)O)mQ|x;ab!~coo;;OI(S*@MG?~U$x`z6R#)g;hBJ$aRq7%f5%Y#fQ2yR zg!@-64N&n^jE2Wix9%M3UjKY&WJMAL-uK^d4$cpPwE4zw%UGAfi(`qc9oH zMJ;#>YP_SU1z)(t{nr3bt>Qn_l?MIc^2t#hvZA)UpjiTo5m!LnqT$#PC!i+&fV$^# zF1!B0s0F7%U3mf2c;$T7pqe#kfZDPysGS&#+Op}`1{YyA47%ce9Op;1Yl~WFchm%f zP#5weCc&Rk_kJtp!wZ-ceL+{Z1l~kLu7LwPVvz6E3!R9jg64 ztb}J#JCp31yMXklh3CQa*aWHfc|$3v<9O6PnukHS4z=>_SOL#koaDOuT*!rb_}ZXe z&k?9C9)~4yA!?jIQ49VH)$W7&1*7Wyk8;B`h=sZ*DN$RP0X1Mg)I(Ysb;aMIuB;{M z9(O`rQFrW!GcW@N+;kTdifUH`HBJe$Dwbe=uK@+UpR=$C{){>CGN#37x0oEW;0El8 zXEEcS{6!q!Vkzu=+kHZ=MSZ~hjat}iRR5%R+{4)tlN0wvpRRB!1$9_~TF7eDiZ@}( z0B!;1CBAsqEiCAs+sZKR*&!*TyT_Fr3F?!MdF zI;eq~q3%_f*%h^Qy-^S6Fw{di0o8wj#cMGG3*L{_$=`pVCyZP8kY7%46K=z#kNBJj zWEUS%tF8R!F;6-j4?f}h8FBJwOoG#K4<>oelTH0a{1<2Z&G$m`lV7?8m4D^#buElc zz7^_OX^+~GUZ@2RLhbk@bE%Jlws04!;Wf;P_fT6N_qBU(%U~#RbJW(3#t>X&^@nf> z@og-RE#L4dhbwRsc7N+$^NjD@>sZY6RiU7J)W8y9sIBg6jzB#VQ&6wxY|F2*{C11? znJ3LF<^%H;Y8>yqGa7QMx&IV2VNx?ACMC{maaB~u2B@uThFVB()I&7})ql3R6xD8{ z)gQI|W%IuI(l7V_3k3}n>w`0;nH@E7F|)Gyo!JVtux@5wbFeuQ^)Ua48fT`t7?TpO z#{_yhkEwvyu^qlZb*%rddlp(?X5t^QK5oIb82h99r0ZpFHeZ|h|8t)wy-?$=MJ;%{ zxetArNc=`YKDUa*pWH`lD%5LK%;IqvO#BP#iuRbt%|Fb0sEPhTwSRBM`s^OQ5LA86 z&)k0%3Rt2TYT&YFEes)UV)0;eJnELsMqSwo)DCU5`fKJR%fGQW^%pmOHcU8ib)H z?t}U$9*gQQ0W;t%^e+IlW5+B$i^+*^U^aY@=`ce;fd6MmMbzuv2i0#hYMzOx@qFPF z(o$G!iLOHSvwniWXJuewD@BF{yq!oUp__e}Z2k zQ9o4TMRuk!b7E}r#VxLiT6iPWL`}{1W)E|qISRGF$rjJTQq1p#Tg4r#_zU%Lys~_x zD7N*eD@kHzHH)JbPz&{}G(t_}!-6=<;ytK`{8#e^`v3m-)*5_54HP-5n=lS)pcEFT zvp5%qk}rt*+-QPba3pH$U!xWp5Y5F2Q5TdJb<6UY6{7|C{0*CsNI^w6)Br!C2KdS1 z)fVrt_#|p!S1kV1;%DY-%YQ^o92DfnO^WK55tYv#gpn=OC9;tLkvHeXvlT1>Z- z3C$d+2`iu`Y-qMMdm;<-c|%;mn}@n5+buqdx+V84|J>rw76-+011ClQJw>(8j@r3` z7S}_46>ElCNJrE>KltVS8)J#ts4ZJz?nS*W7c72eMvCp)B}08x%Z1wFMrI$>t(=Nl z*k;tkyUe5JMXC4y4h3!13o|f|>yQYwfOHmrV^%Wjp(bc)ahSz@P#;u-P**zM@^euO zS%eyQ9r~0wY84kzE5Bn#jvL_r8*V6SqPphy_!DtUi~mE76DgiE9;$sR)B-YCoZsrd zF)PL6{ZCJWdL*=k{mdCygm?qa!6&E*M#XmnPc!GB^5Lk7)>^#R>Q7)%^5;;uHg*En zKE0Vc0q?)IzBq~8SPK;owRk$}N)DSR&GV@5^H)(j_7v4GPOzIGE$U}OPE`NAs2{^c zPz$MI`Q|pAH~&BA4ok>{l=ljooLk>a&q1|YV)d&q zj^6+6mNYfd5}2mq-25IUCF1O>B#4le?WAgPM3Q zY9WhI3*DHU_dgkheIyp)73_=yQ@GdUF{-2f3L&GJam++!N;5r{rd?Ll1f4A3&*C8# zPq27;O5T4p3@4!-SZfWoqdwdBp?)oYjQQ~uCdACC+=7au-kx%(acY~*%uc9<_d`8n zLr}MJ8tQ{@i;sdjUO_c{fNJ;*ze6vz`yi>0`c>+C)Q)w<5FCqo?^mL3h=5s zHSS-idHyy(q2}?$NaF@fg-R4cHLPNBeTzGwo{hfdWXu18`fj&mr z)F)rm5NAqcKA)GDf(9;cHgy$VU(`azp$42~hNC80Wo|^Z+hP8Ox{&keUx4M`qJBq= zl-9M+j?tOlD?&l{xU5xFGaI4?YHM*nbCfyFT!?y|)|h)Oe+Je6I_g<^fm%@Vbnb$) zVnMzCWhrQD`lCL%CZj&%S6h4o^AUeQwaby-)t5!Zy-@wep>|>!YKJzNJ1u_zwUehU ze;NJX|8H610cyq1O#LlQaj+SRx`HBRWy?22Eu<6bRt_`gnw!m2s0BViwSSetzW+zh z=qgg0Sx{F{5Vdv1EpCsxg05yibGSJH^<#GyYNENQpAjo8K83oVtEdZkmeJ={{E38~ z;>4jYE`VxS1GSJAs1>(I4LsN!Z}qdy1*m?@P|w5;i;tsT+Z$K~-=W4SK;7XF&<*T9k)iHg|DQHVOTcR&&fDx#N zYP`kEQ43jX?nMoB+Pr2yLM{A_#X(uzc!^N$Q(BzG>GN`1qL5hv_0d=!)gjF6gBo}^ zY9TXG3tVRTgOmT+ZebeKM{og*rT4!+1$AicPw=%FHNiNG=b$E9 zZXQClzlGYV_vRPWgi*6OgUt|ByBrqhM_ov1#d`niT15-9i#Y)G(2YTL_}TIsPz&6P zdT39huIL%6ecbHsiZi0VDHTDrZ-E-8J8GdL(Eoq`GlfD%65*(o9x+d&o{fv6YQsDWeTaQ#!Ep8gD|d;!!rl~C<#qdsw)<>38SMSH90fx04}#XqAKvHgYP6*X`da{y|bF{u8_QS+>|csuGA?#s#huLhS%Xn-NWB4erWz{#?I|N(LzvHP~L2c zT5w;~!e*itIv;gmYs{VI5v%uIu);mmfUi*l#Lg4o|93PAQ3K32m!khxpx%nZsP?x} z3x9-~_%rI;aGboZe|c2D+Nh88HpqPZ?|&%h>HP&Y&&X9BSgKR^Qa}?fvrpb)}#VeazwJWOF`hfR*MR%b!Jk_q&0m@CnAi?D?IA z%ra(m)Xp?O|3i-%_5Sy;#B6hsxf=C1-L0sdxnur?TJYcICo@I?x6mZ0`mCs(D`ffV zW^=3WiT?M02n9_r*(zqCR=ULE&E^5~H0oKoX7Ov(4h0l+`Gi=GI0tGWJy7HMES_ZX zyn?*{ns_w{4Y�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 UI#mo<5-F-{u`O}cfJF)Z5B<1(2mk;8 delta 26358 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

Jn*RKI;ALK*a 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 QcHWx1W9yR|0gJ-^2Xy1_Q~&?~ diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 01a3bc023..2a2de30c3 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: 2020-04-17 20:49+0800\n" +"POT-Creation-Date: 2020-05-08 15:42+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -42,7 +42,7 @@ msgstr "自定义" #: perms/templates/perms/asset_permission_asset.html:53 #: perms/templates/perms/asset_permission_create_update.html:57 #: perms/templates/perms/asset_permission_list.html:35 -#: perms/templates/perms/asset_permission_list.html:87 +#: perms/templates/perms/asset_permission_list.html:87 templates/index.html:82 #: terminal/backends/command/models.py:19 terminal/models.py:187 #: terminal/templates/terminal/command_list.html:31 #: terminal/templates/terminal/command_list.html:106 @@ -58,7 +58,8 @@ msgstr "自定义" #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:54 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:13 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:14 -#: xpack/plugins/cloud/models.py:266 +#: xpack/plugins/cloud/models.py:269 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:37 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:47 #: xpack/plugins/orgs/templates/orgs/org_list.html:17 #: xpack/plugins/vault/forms.py:13 xpack/plugins/vault/forms.py:15 @@ -169,8 +170,9 @@ msgstr "运行参数" #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:53 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:12 #: xpack/plugins/gathered_user/templates/gathered_user/task_list.html:16 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:47 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:51 #: xpack/plugins/orgs/templates/orgs/org_list.html:12 +#: xpack/plugins/orgs/templates/orgs/org_users.html:46 msgid "Name" msgstr "名称" @@ -194,7 +196,7 @@ msgstr "类型" #: applications/templates/applications/database_app_detail.html:56 #: applications/templates/applications/database_app_list.html:25 #: applications/templates/applications/user_database_app_list.html:18 -#: ops/models/adhoc.py:146 templates/index.html:90 +#: ops/models/adhoc.py:146 #: users/templates/users/user_granted_database_app.html:36 msgid "Host" msgstr "主机" @@ -260,13 +262,13 @@ msgstr "数据库" #: xpack/plugins/change_auth_plan/models.py:75 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:115 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:19 -#: xpack/plugins/cloud/models.py:53 xpack/plugins/cloud/models.py:136 +#: xpack/plugins/cloud/models.py:53 xpack/plugins/cloud/models.py:139 #: xpack/plugins/cloud/templates/cloud/account_detail.html:67 #: xpack/plugins/cloud/templates/cloud/account_list.html:15 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:102 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:128 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:18 #: xpack/plugins/gathered_user/models.py:26 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:59 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:63 #: xpack/plugins/orgs/templates/orgs/org_list.html:23 msgid "Comment" msgstr "备注" @@ -323,7 +325,7 @@ msgstr "参数" #: users/templates/users/user_detail.html:97 #: xpack/plugins/change_auth_plan/models.py:79 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:111 -#: xpack/plugins/cloud/models.py:56 xpack/plugins/cloud/models.py:142 +#: xpack/plugins/cloud/models.py:56 xpack/plugins/cloud/models.py:145 #: xpack/plugins/gathered_user/models.py:30 msgid "Created by" msgstr "创建者" @@ -350,10 +352,10 @@ msgstr "创建者" #: tickets/templates/tickets/ticket_detail.html:52 users/models/group.py:18 #: users/templates/users/user_group_detail.html:58 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:103 -#: xpack/plugins/cloud/models.py:59 xpack/plugins/cloud/models.py:145 +#: xpack/plugins/cloud/models.py:59 xpack/plugins/cloud/models.py:148 #: xpack/plugins/cloud/templates/cloud/account_detail.html:63 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:98 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:55 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:108 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:59 msgid "Date created" msgstr "创建日期" @@ -405,7 +407,7 @@ msgstr "远程应用" #: users/templates/users/user_pubkey_update.html:80 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:65 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:29 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:49 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:52 #: xpack/plugins/gathered_user/templates/gathered_user/task_create_update.html:40 #: xpack/plugins/interface/templates/interface/interface.html:72 #: xpack/plugins/orgs/templates/orgs/org_create_update.html:29 @@ -536,7 +538,7 @@ msgstr "详情" #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:26 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:60 #: xpack/plugins/gathered_user/templates/gathered_user/task_list.html:46 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:20 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:24 #: xpack/plugins/orgs/templates/orgs/org_list.html:93 msgid "Update" msgstr "更新" @@ -588,7 +590,7 @@ msgstr "更新" #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:30 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:61 #: xpack/plugins/gathered_user/templates/gathered_user/task_list.html:47 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:24 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:28 #: xpack/plugins/orgs/templates/orgs/org_list.html:95 msgid "Delete" msgstr "删除" @@ -648,6 +650,7 @@ msgstr "创建数据库应用" #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:19 #: xpack/plugins/gathered_user/templates/gathered_user/task_list.html:20 #: xpack/plugins/orgs/templates/orgs/org_list.html:24 +#: xpack/plugins/orgs/templates/orgs/org_users.html:47 msgid "Action" msgstr "动作" @@ -871,6 +874,7 @@ msgstr "用户名" #: ops/templates/ops/task_detail.html:95 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:82 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:72 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:82 msgid "Yes" msgstr "是" @@ -878,6 +882,7 @@ msgstr "是" #: ops/templates/ops/task_detail.html:97 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:84 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:74 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:84 msgid "No" msgstr "否" @@ -1318,7 +1323,7 @@ msgstr "默认资产组" #: perms/templates/perms/database_app_permission_list.html:15 #: perms/templates/perms/remote_app_permission_create_update.html:41 #: perms/templates/perms/remote_app_permission_list.html:15 -#: templates/index.html:86 terminal/backends/command/models.py:18 +#: templates/index.html:78 terminal/backends/command/models.py:18 #: terminal/models.py:185 terminal/templates/terminal/command_list.html:30 #: terminal/templates/terminal/command_list.html:105 #: terminal/templates/terminal/session_detail.html:48 @@ -1338,7 +1343,6 @@ msgstr "默认资产组" #: users/templates/users/user_remote_app_permission.html:37 #: users/templates/users/user_remote_app_permission.html:58 #: users/views/profile/base.py:46 xpack/plugins/orgs/forms.py:27 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:108 #: xpack/plugins/orgs/templates/orgs/org_list.html:15 msgid "User" msgstr "用户" @@ -1407,7 +1411,7 @@ msgstr "资产管理" #: assets/models/user.py:111 assets/templates/assets/system_user_users.html:76 #: templates/_nav.html:17 users/views/group.py:28 users/views/group.py:45 #: users/views/group.py:63 users/views/group.py:82 users/views/group.py:99 -#: users/views/login.py:164 users/views/profile/password.py:40 +#: users/views/login.py:163 users/views/profile/password.py:40 #: users/views/profile/pubkey.py:36 users/views/user.py:50 #: users/views/user.py:67 users/views/user.py:111 users/views/user.py:178 #: users/views/user.py:206 users/views/user.py:220 users/views/user.py:234 @@ -1728,7 +1732,7 @@ msgstr "资产列表" #: ops/templates/ops/command_execution_create.html:112 #: settings/templates/settings/_ldap_list_users_modal.html:41 #: users/templates/users/_granted_assets.html:7 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:62 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:65 msgid "Loading" msgstr "加载中" @@ -1888,7 +1892,7 @@ msgstr "自动生成密钥" #: perms/templates/perms/remote_app_permission_create_update.html:51 #: terminal/templates/terminal/terminal_update.html:38 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:61 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:44 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:47 #: xpack/plugins/gathered_user/templates/gathered_user/task_create_update.html:35 msgid "Other" msgstr "其它" @@ -1957,7 +1961,7 @@ msgstr "选择节点" #: users/templates/users/user_list.html:184 #: users/templates/users/user_password_verify.html:20 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:30 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:50 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:53 #: xpack/plugins/gathered_user/templates/gathered_user/task_create_update.html:41 #: xpack/plugins/interface/templates/interface/interface.html:103 #: xpack/plugins/orgs/templates/orgs/org_create_update.html:30 @@ -1997,7 +2001,7 @@ msgstr "资产用户" #: users/templates/users/user_detail.html:126 #: users/templates/users/user_profile.html:150 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:126 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:129 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:139 #: xpack/plugins/license/templates/license/license_detail.html:80 msgid "Quick modify" msgstr "快速修改" @@ -2530,7 +2534,7 @@ msgstr "启用" msgid "-" msgstr "" -#: audits/models.py:78 xpack/plugins/cloud/models.py:201 +#: audits/models.py:78 xpack/plugins/cloud/models.py:204 msgid "Failed" msgstr "失败" @@ -2563,7 +2567,7 @@ msgstr "多因子认证" #: audits/models.py:87 audits/templates/audits/login_log_list.html:63 #: xpack/plugins/change_auth_plan/models.py:286 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:15 -#: xpack/plugins/cloud/models.py:214 +#: xpack/plugins/cloud/models.py:217 msgid "Reason" msgstr "原因" @@ -2571,7 +2575,7 @@ msgstr "原因" #: tickets/templates/tickets/ticket_detail.html:34 #: tickets/templates/tickets/ticket_list.html:36 #: tickets/templates/tickets/ticket_list.html:104 -#: xpack/plugins/cloud/models.py:211 xpack/plugins/cloud/models.py:269 +#: xpack/plugins/cloud/models.py:214 xpack/plugins/cloud/models.py:272 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:50 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:48 msgid "Status" @@ -2603,6 +2607,7 @@ msgstr "开始日期" #: perms/templates/perms/asset_permission_user.html:74 #: perms/templates/perms/database_app_permission_user.html:74 #: perms/templates/perms/remote_app_permission_user.html:83 +#: xpack/plugins/orgs/templates/orgs/org_users.html:67 msgid "Select user" msgstr "选择用户" @@ -3007,7 +3012,7 @@ msgstr "字段必须唯一" msgid "

Flow service unavailable, check it

" msgstr "" -#: jumpserver/views/index.py:257 templates/_nav.html:7 +#: jumpserver/views/index.py:23 templates/_nav.html:7 msgid "Dashboard" msgstr "仪表盘" @@ -3044,13 +3049,13 @@ msgstr "没有该主机 {} 权限" #: ops/mixin.py:29 ops/mixin.py:92 ops/mixin.py:162 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:98 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:88 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:98 msgid "Cycle perform" msgstr "周期执行" #: ops/mixin.py:33 ops/mixin.py:90 ops/mixin.py:111 ops/mixin.py:150 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:90 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:80 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:90 msgid "Regularly perform" msgstr "定期执行" @@ -3058,8 +3063,8 @@ msgstr "定期执行" #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:54 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:79 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:17 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:37 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:69 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:40 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:79 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:16 #: xpack/plugins/gathered_user/templates/gathered_user/task_create_update.html:28 msgid "Periodic perform" @@ -3120,7 +3125,7 @@ msgstr "Become" #: ops/models/adhoc.py:150 users/templates/users/user_group_detail.html:54 #: xpack/plugins/cloud/templates/cloud/account_detail.html:59 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:51 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:55 msgid "Create by" msgstr "创建者" @@ -3180,7 +3185,7 @@ msgstr "{} 任务结束" #: ops/models/command.py:24 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:56 -#: xpack/plugins/cloud/models.py:209 +#: xpack/plugins/cloud/models.py:212 msgid "Result" msgstr "结果" @@ -3398,7 +3403,7 @@ msgstr "内容" #: ops/templates/ops/task_list.html:73 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:135 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:54 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:138 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:148 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:58 #: xpack/plugins/gathered_user/templates/gathered_user/task_list.html:44 msgid "Run" @@ -3573,8 +3578,9 @@ msgstr "添加资产" #: perms/templates/perms/remote_app_permission_user.html:120 #: users/templates/users/user_group_detail.html:87 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:76 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:88 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:125 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:89 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:123 +#: xpack/plugins/orgs/templates/orgs/org_users.html:73 msgid "Add" msgstr "添加" @@ -3673,6 +3679,7 @@ msgstr "刷新成功" #: perms/templates/perms/asset_permission_user.html:31 #: perms/templates/perms/database_app_permission_user.html:31 #: perms/templates/perms/remote_app_permission_user.html:30 +#: xpack/plugins/orgs/templates/orgs/org_users.html:24 msgid "User list of " msgstr "用户列表" @@ -4624,8 +4631,8 @@ msgid "Total users" msgstr "用户总数" #: templates/index.html:23 -msgid "Total hosts" -msgstr "主机总数" +msgid "Total assets" +msgstr "资产总数" #: templates/index.html:36 msgid "Online users" @@ -4647,120 +4654,124 @@ msgstr " 位用户登录 " msgid " times asset." msgstr " 次资产." -#: templates/index.html:66 -msgid " times/week" -msgstr " 次/周" - -#: templates/index.html:77 +#: templates/index.html:69 msgid "Active user asset ratio" msgstr "活跃用户资产占比" -#: templates/index.html:80 +#: templates/index.html:72 msgid "" "The following graphs describe the percentage of active users per month and " "assets per user host per month, respectively." msgstr "以下图形分别描述一个月活跃用户和资产占所有用户主机的百分比" -#: templates/index.html:105 templates/index.html:120 +#: templates/index.html:97 templates/index.html:112 msgid "Top 10 assets in a week" msgstr "一周Top10资产" -#: templates/index.html:121 +#: templates/index.html:113 msgid "Login frequency and last login record." msgstr "登录次数及最近一次登录记录." -#: templates/index.html:132 templates/index.html:218 -msgid " times" -msgstr " 次" - -#: templates/index.html:135 templates/index.html:221 -msgid "The time last logged in" -msgstr "最近一次登录日期" - -#: templates/index.html:136 templates/index.html:222 -msgid "At" -msgstr "于" - -#: templates/index.html:142 templates/index.html:180 templates/index.html:228 -msgid "(No)" -msgstr "(暂无)" - -#: templates/index.html:150 +#: templates/index.html:122 msgid "Last 10 login" msgstr "最近十次登录" -#: templates/index.html:156 +#: templates/index.html:128 msgid "Login record" msgstr "登录记录" -#: templates/index.html:157 +#: templates/index.html:129 msgid "Last 10 login records." msgstr "最近十次登录记录." -#: templates/index.html:170 templates/index.html:172 -msgid "Before" -msgstr "前" - -#: templates/index.html:174 -msgid "Login in " -msgstr "登录了" - -#: templates/index.html:191 templates/index.html:206 +#: templates/index.html:143 templates/index.html:158 msgid "Top 10 users in a week" msgstr "一周Top10用户" -#: templates/index.html:207 +#: templates/index.html:159 msgid "User login frequency and last login record." msgstr "用户登录次数及最近一次登录记录" -#: templates/index.html:264 +#: templates/index.html:184 msgid "Monthly data overview" msgstr "月数据总览" -#: templates/index.html:265 +#: templates/index.html:185 msgid "History summary in one month" msgstr "一个月内历史汇总" -#: templates/index.html:273 templates/index.html:297 +#: templates/index.html:193 templates/index.html:217 msgid "Login count" msgstr "登录次数" -#: templates/index.html:273 templates/index.html:304 +#: templates/index.html:193 templates/index.html:224 msgid "Active users" msgstr "活跃用户" -#: templates/index.html:273 templates/index.html:311 +#: templates/index.html:193 templates/index.html:231 msgid "Active assets" msgstr "活跃资产" -#: templates/index.html:338 templates/index.html:388 +#: templates/index.html:262 templates/index.html:313 msgid "Monthly active users" msgstr "月活跃用户" -#: templates/index.html:338 templates/index.html:389 +#: templates/index.html:262 templates/index.html:314 msgid "Disable user" msgstr "禁用用户" -#: templates/index.html:338 templates/index.html:390 +#: templates/index.html:262 templates/index.html:315 msgid "Month not logged in user" msgstr "月未登录用户" -#: templates/index.html:364 templates/index.html:440 +#: templates/index.html:288 templates/index.html:368 msgid "Access to the source" msgstr "访问来源" -#: templates/index.html:414 templates/index.html:464 -msgid "Month is logged into the host" -msgstr "月被登录主机" +#: templates/index.html:342 +msgid "Month is logged into the asset" +msgstr "月被登录资产" -#: templates/index.html:414 templates/index.html:465 +#: templates/index.html:342 templates/index.html:393 msgid "Disable host" msgstr "禁用主机" -#: templates/index.html:414 templates/index.html:466 +#: templates/index.html:342 templates/index.html:394 msgid "Month not logged on host" msgstr "月未登录主机" +#: templates/index.html:392 +msgid "Month is logged into the host" +msgstr "月被登录主机" + +#: templates/index.html:466 +msgid " times/week" +msgstr " 次/周" + +#: templates/index.html:491 templates/index.html:527 +msgid " times" +msgstr " 次" + +#: templates/index.html:494 templates/index.html:530 +msgid "The time last logged in" +msgstr "最近一次登录日期" + +#: templates/index.html:495 templates/index.html:531 +msgid "At" +msgstr "于" + +#: templates/index.html:510 templates/index.html:545 templates/index.html:580 +msgid "(No)" +msgstr "(暂无)" + +#: templates/index.html:561 +msgid "Before" +msgstr "前" + +#: templates/index.html:562 +msgid "Login in " +msgstr "登录了" + #: templates/rest_framework/base.html:128 msgid "Filters" msgstr "过滤" @@ -4880,9 +4891,9 @@ msgid "" " " msgstr "" -#: terminal/forms/storage.py:136 xpack/plugins/cloud/models.py:263 +#: terminal/forms/storage.py:136 xpack/plugins/cloud/models.py:266 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:29 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:106 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:112 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:46 msgid "Region" msgstr "地域" @@ -5401,7 +5412,7 @@ msgstr "复制用户公钥到这里" msgid "Join user groups" msgstr "添加到用户组" -#: users/forms/user.py:103 users/views/login.py:124 +#: users/forms/user.py:103 users/views/login.py:123 #: users/views/profile/password.py:57 msgid "* Your password does not meet the requirements" msgstr "* 您的密码不符合要求" @@ -5427,6 +5438,7 @@ msgid "Administrator" msgstr "管理员" #: users/models/user.py:145 xpack/plugins/orgs/forms.py:29 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:109 #: xpack/plugins/orgs/templates/orgs/org_list.html:14 msgid "Auditor" msgstr "审计员" @@ -5781,7 +5793,6 @@ msgid "User group detail" msgstr "用户组详情" #: users/templates/users/user_group_detail.html:81 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:116 msgid "Add user" msgstr "添加用户" @@ -5921,7 +5932,7 @@ msgid "Update user" msgstr "更新用户" #: users/templates/users/user_update.html:22 users/views/login.py:49 -#: users/views/login.py:117 +#: users/views/login.py:116 msgid "User auth from {}, go there change password" msgstr "用户认证源来自 {}, 请去相应系统修改密码" @@ -6143,28 +6154,28 @@ msgstr "用户组授权资产" msgid "Email address invalid, please input again" msgstr "邮箱地址错误,重新输入" -#: users/views/login.py:63 +#: users/views/login.py:62 msgid "Send reset password message" msgstr "发送重置密码邮件" -#: users/views/login.py:64 +#: users/views/login.py:63 msgid "Send reset password mail success, login your mail box and follow it " msgstr "" "发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)" -#: users/views/login.py:77 +#: users/views/login.py:76 msgid "Reset password success" msgstr "重置密码成功" -#: users/views/login.py:78 +#: users/views/login.py:77 msgid "Reset password success, return to login page" msgstr "重置密码成功,返回到登录页面" -#: users/views/login.py:102 users/views/login.py:112 +#: users/views/login.py:101 users/views/login.py:111 msgid "Token invalid or expired" msgstr "Token错误或失效" -#: users/views/login.py:164 +#: users/views/login.py:163 msgid "First login" msgstr "首次登录" @@ -6420,6 +6431,10 @@ msgstr "选择节点" msgid "Select admins" msgstr "选择管理员" +#: xpack/plugins/cloud/forms.py:85 +msgid "Tips: The asset information is always covered" +msgstr "提示:资产信息总是被覆盖" + #: xpack/plugins/cloud/meta.py:9 xpack/plugins/cloud/views.py:27 #: xpack/plugins/cloud/views.py:44 xpack/plugins/cloud/views.py:62 #: xpack/plugins/cloud/views.py:78 xpack/plugins/cloud/views.py:92 @@ -6464,48 +6479,52 @@ msgstr "地域" msgid "Instances" msgstr "实例" -#: xpack/plugins/cloud/models.py:139 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:94 +#: xpack/plugins/cloud/models.py:136 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:69 +msgid "Covered always" +msgstr "总是覆盖" + +#: xpack/plugins/cloud/models.py:142 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:104 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:17 msgid "Date last sync" msgstr "最后同步日期" -#: xpack/plugins/cloud/models.py:150 xpack/plugins/cloud/models.py:207 +#: xpack/plugins/cloud/models.py:153 xpack/plugins/cloud/models.py:210 msgid "Sync instance task" msgstr "同步实例任务" -#: xpack/plugins/cloud/models.py:202 +#: xpack/plugins/cloud/models.py:205 msgid "Succeed" msgstr "成功" -#: xpack/plugins/cloud/models.py:217 xpack/plugins/cloud/models.py:272 +#: xpack/plugins/cloud/models.py:220 xpack/plugins/cloud/models.py:275 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:51 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:49 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:245 +#: xpack/plugins/cloud/models.py:248 msgid "Unsync" msgstr "未同步" -#: xpack/plugins/cloud/models.py:246 xpack/plugins/cloud/models.py:247 +#: xpack/plugins/cloud/models.py:249 xpack/plugins/cloud/models.py:250 msgid "Synced" msgstr "已同步" -#: xpack/plugins/cloud/models.py:248 +#: xpack/plugins/cloud/models.py:251 msgid "Released" msgstr "已释放" -#: xpack/plugins/cloud/models.py:253 +#: xpack/plugins/cloud/models.py:256 msgid "Sync task" msgstr "同步任务" -#: xpack/plugins/cloud/models.py:257 +#: xpack/plugins/cloud/models.py:260 msgid "Sync instance task history" msgstr "同步实例任务历史" -#: xpack/plugins/cloud/models.py:260 -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:114 +#: xpack/plugins/cloud/models.py:263 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:45 msgid "Instance" msgstr "实例" @@ -6584,7 +6603,7 @@ msgstr "创建账户" msgid "Node & AdminUser" msgstr "节点 & 管理用户" -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:63 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_create_update.html:66 msgid "Load failed" msgstr "加载失败" @@ -6609,11 +6628,11 @@ msgstr "同步历史列表" msgid "Sync instance list" msgstr "同步实例列表" -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:135 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:145 msgid "Run task manually" msgstr "手动执行任务" -#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:178 +#: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:188 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:102 msgid "Sync success" msgstr "同步成功" @@ -6650,7 +6669,7 @@ msgstr "执行次数" msgid "Instance count" msgstr "实例个数" -#: xpack/plugins/cloud/utils.py:37 +#: xpack/plugins/cloud/utils.py:38 msgid "Account unavailable" msgstr "账户无效" @@ -6887,42 +6906,60 @@ msgid "Select auditor" msgstr "选择审计员" #: xpack/plugins/orgs/forms.py:28 -#: xpack/plugins/orgs/templates/orgs/org_detail.html:71 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:75 #: xpack/plugins/orgs/templates/orgs/org_list.html:13 msgid "Admin" msgstr "管理员" -#: xpack/plugins/orgs/meta.py:8 xpack/plugins/orgs/views.py:26 -#: xpack/plugins/orgs/views.py:43 xpack/plugins/orgs/views.py:61 -#: xpack/plugins/orgs/views.py:79 +#: xpack/plugins/orgs/meta.py:8 xpack/plugins/orgs/views.py:27 +#: xpack/plugins/orgs/views.py:44 xpack/plugins/orgs/views.py:62 +#: xpack/plugins/orgs/views.py:85 xpack/plugins/orgs/views.py:116 msgid "Organizations" msgstr "组织管理" #: xpack/plugins/orgs/templates/orgs/org_detail.html:17 -#: xpack/plugins/orgs/views.py:80 +#: xpack/plugins/orgs/templates/orgs/org_users.html:13 +#: xpack/plugins/orgs/views.py:86 msgid "Org detail" msgstr "组织详情" -#: xpack/plugins/orgs/templates/orgs/org_detail.html:79 +#: xpack/plugins/orgs/templates/orgs/org_detail.html:20 +#: xpack/plugins/orgs/templates/orgs/org_users.html:16 +msgid "Org users" +msgstr "组织用户" + +#: xpack/plugins/orgs/templates/orgs/org_detail.html:83 msgid "Add admin" msgstr "添加管理员" +#: xpack/plugins/orgs/templates/orgs/org_detail.html:117 +msgid "Add auditor" +msgstr "添加审计员" + #: xpack/plugins/orgs/templates/orgs/org_list.html:5 msgid "Create organization " msgstr "创建组织" -#: xpack/plugins/orgs/views.py:27 +#: xpack/plugins/orgs/templates/orgs/org_users.html:59 +msgid "Add user to organization" +msgstr "添加用户" + +#: xpack/plugins/orgs/views.py:28 msgid "Org list" msgstr "组织列表" -#: xpack/plugins/orgs/views.py:44 +#: xpack/plugins/orgs/views.py:45 msgid "Create org" msgstr "创建组织" -#: xpack/plugins/orgs/views.py:62 +#: xpack/plugins/orgs/views.py:63 msgid "Update org" msgstr "更新组织" +#: xpack/plugins/orgs/views.py:117 +msgid "Org user list" +msgstr "组织用户列表" + #: xpack/plugins/vault/meta.py:11 xpack/plugins/vault/views.py:23 #: xpack/plugins/vault/views.py:38 msgid "Vault" @@ -6944,11 +6981,8 @@ msgstr "密码匣子" msgid "vault create" msgstr "创建" -#~ msgid "Tips: The asset information is always covered" -#~ msgstr "提示:资产信息总是被覆盖" - -#~ msgid "Covered always" -#~ msgstr "总是覆盖" +#~ msgid "Total hosts" +#~ msgstr "主机总数" #~ msgid "* For security, do not change {}'s password" #~ msgstr "* 为了安全,不能修改 {} 的密码"