From 60b7ccddc0804b4901d820f6350e06ec765d3222 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 4 Sep 2018 16:03:42 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E6=9B=B4=E6=96=B0=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 50176 -> 50335 bytes apps/locale/zh/LC_MESSAGES/django.po | 301 ++++++++++++++------------- 2 files changed, 155 insertions(+), 146 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index a1ebf74428f818ab26c6b67c0ee02bd19065ba4b..b6f9a00b43a020d32fae813b898787cdf4e6f65a 100644 GIT binary patch delta 15453 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 CWBUC7 diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index f4dddec3b..7895d020e 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-08-27 18:29+0800\n" +"POT-Creation-Date: 2018-09-04 16:00+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ibuler \n" "Language-Team: Jumpserver team\n" @@ -36,7 +36,7 @@ msgstr "测试节点下资产是否可连接: {}" #: assets/forms/asset.py:27 assets/models/asset.py:82 assets/models/user.py:113 #: assets/templates/assets/asset_detail.html:183 #: assets/templates/assets/asset_detail.html:191 -#: assets/templates/assets/system_user_asset.html:95 perms/models.py:32 +#: assets/templates/assets/system_user_asset.html:94 perms/models.py:32 msgid "Nodes" msgstr "节点管理" @@ -116,7 +116,7 @@ msgstr "端口" #: perms/templates/perms/asset_permission_create_update.html:40 #: perms/templates/perms/asset_permission_list.html:56 #: perms/templates/perms/asset_permission_list.html:148 -#: terminal/backends/command/models.py:13 terminal/models.py:128 +#: terminal/backends/command/models.py:13 terminal/models.py:133 #: terminal/templates/terminal/command_list.html:40 #: terminal/templates/terminal/command_list.html:73 #: terminal/templates/terminal/session_list.html:41 @@ -129,7 +129,7 @@ msgstr "资产" msgid "Password should not contain special characters" msgstr "不能包含特殊字符" -#: assets/forms/domain.py:59 assets/forms/user.py:79 assets/forms/user.py:139 +#: assets/forms/domain.py:59 assets/forms/user.py:79 assets/forms/user.py:142 #: assets/models/base.py:22 assets/models/cluster.py:18 #: assets/models/domain.py:18 assets/models/group.py:20 #: assets/models/label.py:18 assets/templates/assets/admin_user_detail.html:56 @@ -139,15 +139,15 @@ msgstr "不能包含特殊字符" #: assets/templates/assets/domain_list.html:25 #: assets/templates/assets/label_list.html:14 #: assets/templates/assets/system_user_detail.html:58 -#: assets/templates/assets/system_user_list.html:29 common/models.py:26 +#: assets/templates/assets/system_user_list.html:29 common/models.py:30 #: common/templates/common/terminal_setting.html:72 #: common/templates/common/terminal_setting.html:90 ops/models/adhoc.py:37 #: ops/templates/ops/task_detail.html:59 ops/templates/ops/task_list.html:35 #: orgs/models.py:12 perms/models.py:28 #: perms/templates/perms/asset_permission_detail.html:62 #: perms/templates/perms/asset_permission_list.html:53 -#: perms/templates/perms/asset_permission_user.html:54 terminal/models.py:17 -#: terminal/models.py:155 terminal/templates/terminal/terminal_detail.html:43 +#: perms/templates/perms/asset_permission_user.html:54 terminal/models.py:18 +#: terminal/models.py:160 terminal/templates/terminal/terminal_detail.html:43 #: terminal/templates/terminal/terminal_list.html:29 users/models/group.py:14 #: users/models/user.py:51 users/templates/users/_select_user_modal.html:13 #: users/templates/users/user_detail.html:63 @@ -162,7 +162,7 @@ msgstr "不能包含特殊字符" msgid "Name" msgstr "名称" -#: assets/forms/domain.py:60 assets/forms/user.py:80 assets/forms/user.py:140 +#: assets/forms/domain.py:60 assets/forms/user.py:80 assets/forms/user.py:143 #: assets/models/base.py:23 assets/templates/assets/admin_user_detail.html:60 #: assets/templates/assets/admin_user_list.html:27 #: assets/templates/assets/domain_gateway_list.html:60 @@ -183,7 +183,7 @@ msgstr "用户名" msgid "Password or private key passphrase" msgstr "密码或密钥密码" -#: assets/forms/user.py:25 assets/models/base.py:24 common/forms.py:113 +#: assets/forms/user.py:25 assets/models/base.py:24 common/forms.py:104 #: users/forms.py:17 users/forms.py:35 users/forms.py:47 #: users/templates/users/login.html:65 #: users/templates/users/reset_password.html:53 @@ -207,21 +207,21 @@ msgstr "ssh密钥不合法" msgid "Password and private key file must be input one" msgstr "密码和私钥, 必须输入一个" -#: assets/forms/user.py:125 +#: assets/forms/user.py:128 msgid "* Automatic login mode, must fill in the username." msgstr "自动登录模式,必须填写用户名" -#: assets/forms/user.py:145 +#: assets/forms/user.py:148 msgid "Auto push system user to asset" msgstr "自动推送系统用户到资产" -#: assets/forms/user.py:146 +#: assets/forms/user.py:149 msgid "" "High level will be using login asset as default, if user was granted more " "than 2 system user" msgstr "高优先级的系统用户将会作为默认登录用户" -#: assets/forms/user.py:148 +#: assets/forms/user.py:151 msgid "" "If you choose manual login mode, you do not need to fill in the username and " "password." @@ -236,7 +236,7 @@ msgstr "如果选择手动登录模式,用户名和密码则不需要填写" #: assets/templates/assets/system_user_asset.html:50 #: assets/templates/assets/user_asset_list.html:46 #: assets/templates/assets/user_asset_list.html:162 -#: audits/templates/audits/login_log_list.html:52 common/forms.py:145 +#: audits/templates/audits/login_log_list.html:52 common/forms.py:133 #: perms/templates/perms/asset_permission_asset.html:55 #: users/templates/users/user_granted_asset.html:45 #: users/templates/users/user_group_granted_asset.html:45 @@ -249,7 +249,7 @@ msgstr "IP" #: assets/templates/assets/asset_list.html:92 #: assets/templates/assets/system_user_asset.html:49 #: assets/templates/assets/user_asset_list.html:45 -#: assets/templates/assets/user_asset_list.html:161 common/forms.py:144 +#: assets/templates/assets/user_asset_list.html:161 common/forms.py:132 #: perms/templates/perms/asset_permission_asset.html:54 #: users/templates/users/user_granted_asset.html:44 #: users/templates/users/user_group_granted_asset.html:44 @@ -385,10 +385,10 @@ msgstr "创建日期" #: assets/templates/assets/domain_list.html:28 #: assets/templates/assets/system_user_detail.html:104 #: assets/templates/assets/system_user_list.html:37 -#: assets/templates/assets/user_asset_list.html:170 common/models.py:30 +#: assets/templates/assets/user_asset_list.html:170 common/models.py:35 #: ops/models/adhoc.py:43 orgs/models.py:17 perms/models.py:39 #: perms/models.py:86 perms/templates/perms/asset_permission_detail.html:102 -#: terminal/models.py:27 terminal/templates/terminal/terminal_detail.html:63 +#: terminal/models.py:28 terminal/templates/terminal/terminal_detail.html:63 #: users/models/group.py:15 users/models/user.py:84 #: users/templates/users/user_detail.html:123 #: users/templates/users/user_group_detail.html:67 @@ -492,14 +492,14 @@ msgstr "默认资产组" #: perms/templates/perms/asset_permission_create_update.html:36 #: perms/templates/perms/asset_permission_list.html:54 #: perms/templates/perms/asset_permission_list.html:142 templates/index.html:87 -#: terminal/backends/command/models.py:12 terminal/models.py:127 +#: terminal/backends/command/models.py:12 terminal/models.py:132 #: terminal/templates/terminal/command_list.html:32 #: terminal/templates/terminal/command_list.html:72 #: terminal/templates/terminal/session_list.html:33 #: terminal/templates/terminal/session_list.html:71 users/forms.py:312 #: users/models/user.py:33 users/models/user.py:351 #: users/templates/users/user_group_detail.html:78 -#: users/templates/users/user_group_list.html:13 users/views/user.py:378 +#: users/templates/users/user_group_list.html:13 users/views/user.py:385 #: xpack/plugins/orgs/forms.py:26 #: xpack/plugins/orgs/templates/orgs/org_detail.html:113 #: xpack/plugins/orgs/templates/orgs/org_list.html:14 @@ -508,7 +508,7 @@ msgid "User" msgstr "用户" #: assets/models/label.py:19 assets/models/node.py:20 -#: assets/templates/assets/label_list.html:15 common/models.py:27 +#: assets/templates/assets/label_list.html:15 common/models.py:31 msgid "Value" msgstr "值" @@ -577,7 +577,7 @@ msgstr "登录模式" #: perms/templates/perms/asset_permission_detail.html:140 #: perms/templates/perms/asset_permission_list.html:58 #: perms/templates/perms/asset_permission_list.html:154 templates/_nav.html:25 -#: terminal/backends/command/models.py:14 terminal/models.py:129 +#: terminal/backends/command/models.py:14 terminal/models.py:134 #: terminal/templates/terminal/command_list.html:48 #: terminal/templates/terminal/command_list.html:74 #: terminal/templates/terminal/session_list.html:49 @@ -615,19 +615,23 @@ msgstr "测试管理行号可连接性: {}" msgid "Test assets connectability" msgstr "测试资产可连接性" -#: assets/tasks.py:301 +#: assets/tasks.py:302 msgid "Test system user connectability: {}" msgstr "测试系统用户可连接性: {}" -#: assets/tasks.py:316 +#: assets/tasks.py:309 +msgid "Test system user connectability: {} => {}" +msgstr "测试系统用户可连接性: {} => {}" + +#: assets/tasks.py:326 msgid "Test system user connectability period: {}" msgstr "定期测试系统用户可连接性: {}" -#: assets/tasks.py:397 assets/tasks.py:412 +#: assets/tasks.py:407 assets/tasks.py:422 msgid "Push system users to assets: {}" msgstr "推送系统用户到入资产: {}" -#: assets/tasks.py:403 +#: assets/tasks.py:413 msgid "Push system users to asset: {} => {}" msgstr "推送系统用户到入资产: {} => {}" @@ -825,6 +829,7 @@ msgstr "测试可连接性" #: assets/templates/assets/admin_user_assets.html:75 #: assets/templates/assets/asset_detail.html:171 #: assets/templates/assets/system_user_asset.html:74 +#: assets/templates/assets/system_user_asset.html:160 #: assets/templates/assets/system_user_detail.html:151 msgid "Test" msgstr "测试" @@ -895,7 +900,7 @@ msgstr "选择节点" #: assets/templates/assets/admin_user_detail.html:100 #: assets/templates/assets/asset_detail.html:200 #: assets/templates/assets/asset_list.html:633 -#: assets/templates/assets/system_user_asset.html:112 +#: assets/templates/assets/system_user_asset.html:111 #: assets/templates/assets/system_user_detail.html:330 #: assets/templates/assets/system_user_list.html:143 templates/_modal.html:22 #: terminal/templates/terminal/session_detail.html:108 @@ -1251,24 +1256,15 @@ msgid "Push system user now" msgstr "立刻推送系统" #: assets/templates/assets/system_user_asset.html:83 -#: assets/templates/assets/system_user_asset.html:159 +#: assets/templates/assets/system_user_asset.html:158 #: assets/templates/assets/system_user_detail.html:142 msgid "Push" msgstr "推送" -#: assets/templates/assets/system_user_asset.html:103 +#: assets/templates/assets/system_user_asset.html:102 msgid "Add to node" msgstr "添加到节点" -#: assets/templates/assets/system_user_asset.html:223 -msgid "Task has been send, Go to ops task list seen result" -msgstr "任务已下发,查看ops任务列表" - -#: assets/templates/assets/system_user_asset.html:235 -#: assets/templates/assets/system_user_asset.html:273 -msgid "Task has been send, seen left assets status" -msgstr "任务已下发,查看左侧资产状态" - #: assets/templates/assets/system_user_detail.html:85 msgid "Home" msgstr "家目录" @@ -1425,7 +1421,7 @@ msgstr "系统用户集群资产" #: audits/templates/audits/ftp_log_list.html:73 #: audits/templates/audits/operate_log_list.html:70 #: audits/templates/audits/password_change_log_list.html:52 -#: terminal/models.py:131 terminal/templates/terminal/session_list.html:74 +#: terminal/models.py:136 terminal/templates/terminal/session_list.html:74 #: terminal/templates/terminal/terminal_detail.html:47 msgid "Remote addr" msgstr "远端地址" @@ -1466,7 +1462,7 @@ msgstr "修改者" #: ops/templates/ops/adhoc_history.html:52 #: ops/templates/ops/adhoc_history_detail.html:61 #: ops/templates/ops/task_history.html:58 perms/models.py:35 -#: perms/templates/perms/asset_permission_detail.html:86 terminal/models.py:138 +#: perms/templates/perms/asset_permission_detail.html:86 terminal/models.py:143 #: terminal/templates/terminal/session_list.html:78 msgid "Date start" msgstr "开始日期" @@ -1557,9 +1553,9 @@ msgstr "改密日志" #: audits/views.py:183 templates/_nav.html:10 users/views/group.py:28 #: users/views/group.py:44 users/views/group.py:60 users/views/group.py:76 -#: users/views/group.py:92 users/views/login.py:327 users/views/user.py:67 -#: users/views/user.py:82 users/views/user.py:110 users/views/user.py:192 -#: users/views/user.py:347 users/views/user.py:397 users/views/user.py:432 +#: users/views/group.py:92 users/views/login.py:327 users/views/user.py:68 +#: users/views/user.py:83 users/views/user.py:111 users/views/user.py:193 +#: users/views/user.py:354 users/views/user.py:404 users/views/user.py:439 msgid "Users" msgstr "用户管理" @@ -1593,100 +1589,100 @@ msgstr "%(name)s 创建成功" msgid "%(name)s was updated successfully" msgstr "%(name)s 更新成功" -#: common/fields.py:30 +#: common/fields.py:31 msgid "Not a valid json" msgstr "不是合法json" -#: common/fields.py:32 +#: common/fields.py:33 msgid "Not a string type" msgstr "不是字符类型" -#: common/fields.py:69 +#: common/fields.py:70 msgid "Encrypt field using Secret Key" msgstr "" -#: common/forms.py:70 +#: common/forms.py:61 msgid "Current SITE URL" msgstr "当前站点URL" -#: common/forms.py:74 +#: common/forms.py:65 msgid "User Guide URL" msgstr "用户向导URL" -#: common/forms.py:75 +#: common/forms.py:66 msgid "User first login update profile done redirect to it" msgstr "用户第一次登录,修改profile后重定向到地址" -#: common/forms.py:78 +#: common/forms.py:69 msgid "Email Subject Prefix" msgstr "Email主题前缀" -#: common/forms.py:85 +#: common/forms.py:76 msgid "SMTP host" msgstr "SMTP主机" -#: common/forms.py:87 +#: common/forms.py:78 msgid "SMTP port" msgstr "SMTP端口" -#: common/forms.py:89 +#: common/forms.py:80 msgid "SMTP user" msgstr "SMTP账号" -#: common/forms.py:92 +#: common/forms.py:83 msgid "SMTP password" msgstr "SMTP密码" -#: common/forms.py:93 +#: common/forms.py:84 msgid "Some provider use token except password" msgstr "一些邮件提供商需要输入的是Token" -#: common/forms.py:96 common/forms.py:137 +#: common/forms.py:87 common/forms.py:125 msgid "Use SSL" msgstr "使用SSL" -#: common/forms.py:97 +#: common/forms.py:88 msgid "If SMTP port is 465, may be select" msgstr "如果SMTP端口是465,通常需要启用SSL" -#: common/forms.py:100 +#: common/forms.py:91 msgid "Use TLS" msgstr "使用TLS" -#: common/forms.py:101 +#: common/forms.py:92 msgid "If SMTP port is 587, may be select" msgstr "如果SMTP端口是587,通常需要启用TLS" -#: common/forms.py:107 +#: common/forms.py:98 msgid "LDAP server" msgstr "LDAP地址" -#: common/forms.py:110 +#: common/forms.py:101 msgid "Bind DN" msgstr "绑定DN" -#: common/forms.py:117 +#: common/forms.py:108 msgid "User OU" msgstr "用户OU" -#: common/forms.py:118 +#: common/forms.py:109 msgid "Use | split User OUs" msgstr "使用|分隔各OU" -#: common/forms.py:121 +#: common/forms.py:112 msgid "User search filter" msgstr "用户过滤器" -#: common/forms.py:122 +#: common/forms.py:113 #, python-format msgid "Choice may be (cn|uid|sAMAccountName)=%(user)s)" msgstr "可能的选项是(cn或uid或sAMAccountName=%(user)s)" -#: common/forms.py:125 +#: common/forms.py:116 msgid "User attr map" msgstr "LDAP属性映射" -#: common/forms.py:132 +#: common/forms.py:118 msgid "" "User attr map present how to map LDAP user attr to jumpserver, username,name," "email is jumpserver attr" @@ -1694,116 +1690,125 @@ msgstr "" "用户属性映射代表怎样将LDAP中用户属性映射到jumpserver用户上,username, name," "email 是jumpserver的属性" -#: common/forms.py:139 +#: common/forms.py:127 msgid "Enable LDAP auth" msgstr "启用LDAP认证" -#: common/forms.py:148 +#: common/forms.py:136 msgid "List sort by" msgstr "资产列表排序" -#: common/forms.py:151 +#: common/forms.py:139 msgid "Heartbeat interval" msgstr "心跳间隔" -#: common/forms.py:151 ops/models/adhoc.py:38 +#: common/forms.py:139 ops/models/adhoc.py:38 msgid "Units: seconds" msgstr "单位: 秒" -#: common/forms.py:154 +#: common/forms.py:142 msgid "Password auth" msgstr "密码认证" -#: common/forms.py:157 +#: common/forms.py:145 msgid "Public key auth" msgstr "密钥认证" -#: common/forms.py:160 common/templates/common/terminal_setting.html:68 -#: terminal/forms.py:30 terminal/models.py:21 +#: common/forms.py:148 common/templates/common/terminal_setting.html:68 +#: terminal/forms.py:30 terminal/models.py:22 msgid "Command storage" msgstr "命令存储" -#: common/forms.py:161 +#: common/forms.py:149 msgid "" "Set terminal storage setting, `default` is the using as default,You can set " "other storage and some terminal using" msgstr "设置终端命令存储,default是默认用的存储方式" -#: common/forms.py:166 common/templates/common/terminal_setting.html:86 -#: terminal/forms.py:35 terminal/models.py:22 +#: common/forms.py:154 common/templates/common/terminal_setting.html:86 +#: terminal/forms.py:35 terminal/models.py:23 msgid "Replay storage" msgstr "录像存储" -#: common/forms.py:167 +#: common/forms.py:155 msgid "" "Set replay storage setting, `default` is the using as default,You can set " "other storage and some terminal using" msgstr "设置终端录像存储,default是默认用的存储方式" -#: common/forms.py:177 +#: common/forms.py:165 msgid "MFA Secondary certification" msgstr "MFA 二次认证" -#: common/forms.py:179 +#: common/forms.py:167 msgid "" "After opening, the user login must use MFA secondary authentication (valid " "for all users, including administrators)" msgstr "开启后,用户登录必须使用MFA二次认证(对所有用户有效,包括管理员)" -#: common/forms.py:186 +#: common/forms.py:174 msgid "Limit the number of login failures" msgstr "限制登录失败次数" -#: common/forms.py:191 +#: common/forms.py:179 msgid "No logon interval" msgstr "禁止登录时间间隔" -#: common/forms.py:193 +#: common/forms.py:181 msgid "" "Tip :(unit/minute) if the user has failed to log in for a limited number of " "times, no login is allowed during this time interval." msgstr "" "提示:(单位 / 分钟)当用户登录失败次数达到限制后,那么在此时间间隔内禁止登录." -#: common/forms.py:199 +#: common/forms.py:187 +msgid "Connection max idle time" +msgstr "SSH最大空闲时间" + +#: common/forms.py:189 +msgid "" +"If idle time more than it, disconnect connection(only ssh now) Unit: minute" +msgstr "如果超过该配置没有操作,连接会被断开" + +#: common/forms.py:195 msgid "Password minimum length" msgstr "密码最小长度 " -#: common/forms.py:206 +#: common/forms.py:202 msgid "Must contain capital letters" msgstr "必须包含大写字母" -#: common/forms.py:208 +#: common/forms.py:204 msgid "" "After opening, the user password changes and resets must contain uppercase " "letters" msgstr "开启后,用户密码修改、重置必须包含大写字母" -#: common/forms.py:214 +#: common/forms.py:210 msgid "Must contain lowercase letters" msgstr "必须包含小写字母" -#: common/forms.py:215 +#: common/forms.py:211 msgid "" "After opening, the user password changes and resets must contain lowercase " "letters" msgstr "开启后,用户密码修改、重置必须包含小写字母" -#: common/forms.py:221 +#: common/forms.py:217 msgid "Must contain numeric characters" msgstr "必须包含数字字符" -#: common/forms.py:222 +#: common/forms.py:218 msgid "" "After opening, the user password changes and resets must contain numeric " "characters" msgstr "开启后,用户密码修改、重置必须包含数字字符" -#: common/forms.py:228 +#: common/forms.py:224 msgid "Must contain special characters" msgstr "必须包含特殊字符" -#: common/forms.py:229 +#: common/forms.py:225 msgid "" "After opening, the user password changes and resets must contain special " "characters" @@ -1817,7 +1822,7 @@ msgstr "" msgid "discard time" msgstr "" -#: common/models.py:29 users/models/authentication.py:51 +#: common/models.py:34 users/models/authentication.py:51 #: users/templates/users/user_detail.html:96 msgid "Enabled" msgstr "启用" @@ -1915,73 +1920,73 @@ msgstr "" msgid "Callback" msgstr "回调" -#: ops/models/adhoc.py:155 ops/templates/ops/adhoc_detail.html:114 +#: ops/models/adhoc.py:156 ops/templates/ops/adhoc_detail.html:114 msgid "Tasks" msgstr "任务" -#: ops/models/adhoc.py:156 ops/templates/ops/adhoc_detail.html:57 +#: ops/models/adhoc.py:157 ops/templates/ops/adhoc_detail.html:57 #: ops/templates/ops/task_adhoc.html:60 msgid "Pattern" msgstr "" -#: ops/models/adhoc.py:157 ops/templates/ops/adhoc_detail.html:61 +#: ops/models/adhoc.py:158 ops/templates/ops/adhoc_detail.html:61 msgid "Options" msgstr "选项" -#: ops/models/adhoc.py:158 ops/templates/ops/adhoc_detail.html:53 +#: ops/models/adhoc.py:159 ops/templates/ops/adhoc_detail.html:53 #: ops/templates/ops/task_adhoc.html:59 ops/templates/ops/task_list.html:38 msgid "Hosts" msgstr "主机" -#: ops/models/adhoc.py:159 +#: ops/models/adhoc.py:160 msgid "Run as admin" msgstr "再次执行" -#: ops/models/adhoc.py:160 ops/templates/ops/adhoc_detail.html:72 +#: ops/models/adhoc.py:161 ops/templates/ops/adhoc_detail.html:72 #: ops/templates/ops/adhoc_detail.html:77 ops/templates/ops/task_adhoc.html:61 msgid "Run as" msgstr "用户" -#: ops/models/adhoc.py:161 ops/templates/ops/adhoc_detail.html:82 +#: ops/models/adhoc.py:162 ops/templates/ops/adhoc_detail.html:82 #: ops/templates/ops/task_adhoc.html:62 msgid "Become" msgstr "Become" -#: ops/models/adhoc.py:162 users/templates/users/user_group_detail.html:59 +#: ops/models/adhoc.py:163 users/templates/users/user_group_detail.html:59 #: xpack/plugins/orgs/templates/orgs/org_detail.html:56 msgid "Create by" msgstr "创建者" -#: ops/models/adhoc.py:326 +#: ops/models/adhoc.py:327 msgid "Start time" msgstr "开始时间" -#: ops/models/adhoc.py:327 +#: ops/models/adhoc.py:328 msgid "End time" msgstr "完成时间" -#: ops/models/adhoc.py:328 ops/templates/ops/adhoc_history.html:57 +#: ops/models/adhoc.py:329 ops/templates/ops/adhoc_history.html:57 #: ops/templates/ops/task_history.html:63 ops/templates/ops/task_list.html:41 msgid "Time" msgstr "时间" -#: ops/models/adhoc.py:329 ops/templates/ops/adhoc_detail.html:106 +#: ops/models/adhoc.py:330 ops/templates/ops/adhoc_detail.html:106 #: ops/templates/ops/adhoc_history.html:55 #: ops/templates/ops/adhoc_history_detail.html:69 #: ops/templates/ops/task_detail.html:83 ops/templates/ops/task_history.html:61 msgid "Is finished" msgstr "是否完成" -#: ops/models/adhoc.py:330 ops/templates/ops/adhoc_history.html:56 +#: ops/models/adhoc.py:331 ops/templates/ops/adhoc_history.html:56 #: ops/templates/ops/task_history.html:62 msgid "Is success" msgstr "是否成功" -#: ops/models/adhoc.py:331 +#: ops/models/adhoc.py:332 msgid "Adhoc raw result" msgstr "结果" -#: ops/models/adhoc.py:332 +#: ops/models/adhoc.py:333 msgid "Adhoc result summary" msgstr "汇总" @@ -2305,7 +2310,7 @@ msgstr "商业支持" #: users/templates/users/user_profile.html:17 #: users/templates/users/user_profile_update.html:37 #: users/templates/users/user_profile_update.html:57 -#: users/templates/users/user_pubkey_update.html:37 users/views/user.py:360 +#: users/templates/users/user_pubkey_update.html:37 users/views/user.py:367 msgid "Profile" msgstr "个人信息" @@ -2356,7 +2361,7 @@ msgstr "" "\"%(user_pubkey_update)s\"> 链接 更新\n" " " -#: templates/_nav.html:13 users/views/user.py:68 +#: templates/_nav.html:13 users/views/user.py:69 msgid "User list" msgstr "用户列表" @@ -2593,62 +2598,62 @@ msgstr "" "录像文件支持存储到服务器端硬盘、AWS S3、 阿里云 OSS 中,默认存储到服务器端硬" "盘, 更多查看文档" -#: terminal/models.py:18 +#: terminal/models.py:19 msgid "Remote Address" msgstr "远端地址" -#: terminal/models.py:19 +#: terminal/models.py:20 msgid "SSH Port" msgstr "SSH端口" -#: terminal/models.py:20 +#: terminal/models.py:21 msgid "HTTP Port" msgstr "HTTP端口" -#: terminal/models.py:99 +#: terminal/models.py:104 msgid "Session Online" msgstr "在线会话" -#: terminal/models.py:100 +#: terminal/models.py:105 msgid "CPU Usage" msgstr "CPU使用" -#: terminal/models.py:101 +#: terminal/models.py:106 msgid "Memory Used" msgstr "内存使用" -#: terminal/models.py:102 +#: terminal/models.py:107 msgid "Connections" msgstr "连接数" -#: terminal/models.py:103 +#: terminal/models.py:108 msgid "Threads" msgstr "线程数" -#: terminal/models.py:104 +#: terminal/models.py:109 msgid "Boot Time" msgstr "运行时间" -#: terminal/models.py:133 terminal/templates/terminal/session_list.html:104 +#: terminal/models.py:138 terminal/templates/terminal/session_list.html:104 msgid "Replay" msgstr "回放" -#: terminal/models.py:134 terminal/templates/terminal/command_list.html:55 +#: terminal/models.py:139 terminal/templates/terminal/command_list.html:55 #: terminal/templates/terminal/command_list.html:71 #: terminal/templates/terminal/session_detail.html:48 #: terminal/templates/terminal/session_list.html:77 msgid "Command" msgstr "命令" -#: terminal/models.py:137 +#: terminal/models.py:142 msgid "Date last active" msgstr "最后活跃日期" -#: terminal/models.py:139 +#: terminal/models.py:144 msgid "Date end" msgstr "结束日期" -#: terminal/models.py:156 +#: terminal/models.py:161 msgid "Args" msgstr "参数" @@ -3309,7 +3314,7 @@ msgid "Very strong" msgstr "很强" #: users/templates/users/user_create.html:4 -#: users/templates/users/user_list.html:16 users/views/user.py:82 +#: users/templates/users/user_list.html:16 users/views/user.py:83 msgid "Create user" msgstr "创建用户" @@ -3318,7 +3323,7 @@ msgid "Reset link will be generated and sent to the user. " msgstr "生成重置密码连接,通过邮件发送给用户" #: users/templates/users/user_detail.html:19 -#: users/templates/users/user_granted_asset.html:18 users/views/user.py:193 +#: users/templates/users/user_granted_asset.html:18 users/views/user.py:194 msgid "User detail" msgstr "用户详情" @@ -3411,10 +3416,8 @@ msgid "After unlocking the user, the user can log in normally." msgstr "解除用户登录限制后,此用户即可正常登录" #: users/templates/users/user_detail.html:485 -#, fuzzy -#| msgid "Reset password success" msgid "Reset user MFA success" -msgstr "重置密码成功" +msgstr "重置用户MFA成功" #: users/templates/users/user_group_detail.html:22 #: users/templates/users/user_group_granted_asset.html:18 @@ -3515,8 +3518,8 @@ msgstr "安装完成后点击下一步进入绑定页面(如已安装,直接 msgid "Administrator Settings force MFA login" msgstr "管理员设置强制使用MFA登录" -#: users/templates/users/user_profile.html:116 users/views/user.py:223 -#: users/views/user.py:277 +#: users/templates/users/user_profile.html:116 users/views/user.py:230 +#: users/views/user.py:284 msgid "User groups" msgstr "用户组" @@ -3566,7 +3569,7 @@ msgid "" "corresponding private key." msgstr "新的公钥已设置成功,请下载对应的私钥" -#: users/templates/users/user_update.html:4 users/views/user.py:111 +#: users/templates/users/user_update.html:4 users/views/user.py:112 msgid "Update user" msgstr "更新用户" @@ -3724,7 +3727,7 @@ msgstr "用户组授权资产" msgid "Please enable cookies and try again." msgstr "设置你的浏览器支持cookie" -#: users/views/login.py:175 users/views/user.py:517 users/views/user.py:542 +#: users/views/login.py:175 users/views/user.py:524 users/views/user.py:549 msgid "MFA code invalid, or ntp sync server time" msgstr "MFA验证码不正确,或者服务器端时间不对" @@ -3765,7 +3768,7 @@ msgstr "Token错误或失效" msgid "Password not same" msgstr "密码不一致" -#: users/views/login.py:289 users/views/user.py:126 users/views/user.py:415 +#: users/views/login.py:289 users/views/user.py:127 users/views/user.py:422 msgid "* Your password does not meet the requirements" msgstr "* 您的密码不符合要求" @@ -3773,51 +3776,51 @@ msgstr "* 您的密码不符合要求" msgid "First login" msgstr "首次登陆" -#: users/views/user.py:143 +#: users/views/user.py:144 msgid "Bulk update user success" msgstr "批量更新用户成功" -#: users/views/user.py:173 +#: users/views/user.py:174 msgid "Bulk update user" msgstr "批量更新用户" -#: users/views/user.py:252 +#: users/views/user.py:259 msgid "Invalid file." msgstr "文件不合法" -#: users/views/user.py:348 +#: users/views/user.py:355 msgid "User granted assets" msgstr "用户授权资产" -#: users/views/user.py:379 +#: users/views/user.py:386 msgid "Profile setting" msgstr "个人信息设置" -#: users/views/user.py:398 +#: users/views/user.py:405 msgid "Password update" msgstr "密码更新" -#: users/views/user.py:433 +#: users/views/user.py:440 msgid "Public key update" msgstr "密钥更新" -#: users/views/user.py:474 +#: users/views/user.py:481 msgid "Password invalid" msgstr "用户名或密码无效" -#: users/views/user.py:572 +#: users/views/user.py:579 msgid "MFA enable success" msgstr "MFA 绑定成功" -#: users/views/user.py:573 +#: users/views/user.py:580 msgid "MFA enable success, return login page" msgstr "MFA 绑定成功,返回到登录页面" -#: users/views/user.py:575 +#: users/views/user.py:582 msgid "MFA disable success" msgstr "MFA 解绑成功" -#: users/views/user.py:576 +#: users/views/user.py:583 msgid "MFA disable success, return login page" msgstr "MFA 解绑成功,返回登录页面" @@ -3869,6 +3872,12 @@ msgstr "创建组织" msgid "Update org" msgstr "更新组织" +#~ msgid "Task has been send, Go to ops task list seen result" +#~ msgstr "任务已下发,查看ops任务列表" + +#~ msgid "Task has been send, seen left assets status" +#~ msgstr "任务已下发,查看左侧资产状态" + #~ msgid "OK" #~ msgstr "完成"