From 0a08ba3b9c4287311787075f8f332d4ce442121c Mon Sep 17 00:00:00 2001 From: BaiJiangJie Date: Mon, 11 Nov 2019 17:50:46 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 80725 -> 80616 bytes apps/locale/zh/LC_MESSAGES/django.po | 249 ++++++++++++++------------- 2 files changed, 126 insertions(+), 123 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index a6510ca5a41597f874d262fab0c92cdb24ef153b..ae4f19da812c095df7e12e22afc6c7383f957604 100644 GIT binary patch delta 20053 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 delta 20145 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 RpI(~(K`6a&`D1|={|}#}c4`0s diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index fdc37654f..3ad7782f2 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: 2019-10-25 10:52+0800\n" +"POT-Creation-Date: 2019-11-11 17:46+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ibuler \n" "Language-Team: Jumpserver team\n" @@ -83,7 +83,7 @@ msgstr "运行参数" #: assets/templates/assets/domain_detail.html:60 #: assets/templates/assets/domain_list.html:26 #: assets/templates/assets/label_list.html:16 -#: assets/templates/assets/system_user_list.html:51 audits/models.py:19 +#: assets/templates/assets/system_user_list.html:51 audits/models.py:20 #: audits/templates/audits/ftp_log_list.html:44 #: audits/templates/audits/ftp_log_list.html:74 #: perms/forms/asset_permission.py:84 perms/models/asset_permission.py:80 @@ -96,7 +96,7 @@ msgstr "运行参数" #: terminal/templates/terminal/session_list.html:28 #: terminal/templates/terminal/session_list.html:72 #: xpack/plugins/change_auth_plan/forms.py:73 -#: xpack/plugins/change_auth_plan/models.py:412 +#: xpack/plugins/change_auth_plan/models.py:419 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:46 #: 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 @@ -137,7 +137,7 @@ msgstr "资产" #: perms/templates/perms/remote_app_permission_remote_app.html:53 #: perms/templates/perms/remote_app_permission_user.html:53 #: settings/models.py:29 -#: settings/templates/settings/_ldap_list_users_modal.html:31 +#: settings/templates/settings/_ldap_list_users_modal.html:32 #: settings/templates/settings/command_storage_create.html:41 #: settings/templates/settings/replay_storage_create.html:44 #: settings/templates/settings/terminal_setting.html:83 @@ -152,7 +152,7 @@ msgstr "资产" #: users/templates/users/user_profile.html:51 #: users/templates/users/user_pubkey_update.html:57 #: xpack/plugins/change_auth_plan/forms.py:56 -#: xpack/plugins/change_auth_plan/models.py:63 +#: xpack/plugins/change_auth_plan/models.py:64 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:61 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:12 #: xpack/plugins/cloud/models.py:59 xpack/plugins/cloud/models.py:144 @@ -199,7 +199,7 @@ msgstr "参数" #: perms/templates/perms/remote_app_permission_detail.html:90 #: users/models/user.py:414 users/serializers/v1.py:143 #: users/templates/users/user_detail.html:111 -#: xpack/plugins/change_auth_plan/models.py:108 +#: xpack/plugins/change_auth_plan/models.py:109 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:113 #: xpack/plugins/cloud/models.py:80 xpack/plugins/cloud/models.py:179 #: xpack/plugins/gathered_user/models.py:46 @@ -262,7 +262,7 @@ msgstr "创建日期" #: users/templates/users/user_group_detail.html:67 #: users/templates/users/user_group_list.html:37 #: users/templates/users/user_profile.html:138 -#: xpack/plugins/change_auth_plan/models.py:104 +#: xpack/plugins/change_auth_plan/models.py:105 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:117 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:19 #: xpack/plugins/cloud/models.py:77 xpack/plugins/cloud/models.py:173 @@ -410,7 +410,7 @@ msgstr "详情" #: assets/templates/assets/label_list.html:39 #: assets/templates/assets/system_user_detail.html:26 #: assets/templates/assets/system_user_list.html:29 -#: assets/templates/assets/system_user_list.html:81 audits/models.py:33 +#: assets/templates/assets/system_user_list.html:81 audits/models.py:34 #: perms/templates/perms/asset_permission_detail.html:30 #: perms/templates/perms/asset_permission_list.html:178 #: perms/templates/perms/remote_app_permission_detail.html:30 @@ -454,7 +454,7 @@ msgstr "更新" #: assets/templates/assets/domain_list.html:55 #: assets/templates/assets/label_list.html:40 #: assets/templates/assets/system_user_detail.html:30 -#: assets/templates/assets/system_user_list.html:82 audits/models.py:34 +#: assets/templates/assets/system_user_list.html:82 audits/models.py:35 #: authentication/templates/authentication/_access_key_modal.html:65 #: ops/templates/ops/task_list.html:69 #: perms/templates/perms/asset_permission_detail.html:34 @@ -510,7 +510,7 @@ msgstr "创建远程应用" #: assets/templates/assets/domain_gateway_list.html:73 #: assets/templates/assets/domain_list.html:29 #: assets/templates/assets/label_list.html:17 -#: assets/templates/assets/system_user_list.html:56 audits/models.py:38 +#: assets/templates/assets/system_user_list.html:56 audits/models.py:39 #: audits/templates/audits/operate_log_list.html:47 #: audits/templates/audits/operate_log_list.html:73 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -602,7 +602,7 @@ msgstr "端口" #: assets/templates/assets/asset_detail.html:196 #: assets/templates/assets/system_user_assets.html:83 #: perms/models/asset_permission.py:81 -#: xpack/plugins/change_auth_plan/models.py:74 +#: xpack/plugins/change_auth_plan/models.py:75 #: xpack/plugins/gathered_user/models.py:31 #: xpack/plugins/gathered_user/templates/gathered_user/task_list.html:17 msgid "Nodes" @@ -634,7 +634,7 @@ msgid "Domain" msgstr "网域" #: assets/forms/asset.py:69 assets/forms/asset.py:103 assets/forms/asset.py:116 -#: assets/forms/asset.py:152 assets/models/node.py:421 +#: assets/forms/asset.py:152 assets/models/node.py:462 #: assets/serializers/system_user.py:36 #: assets/templates/assets/asset_create.html:42 #: perms/forms/asset_permission.py:87 perms/forms/asset_permission.py:94 @@ -696,21 +696,21 @@ msgstr "SSH网关,支持代理SSH,RDP和VNC" #: assets/templates/assets/admin_user_list.html:45 #: assets/templates/assets/domain_gateway_list.html:71 #: assets/templates/assets/system_user_detail.html:62 -#: assets/templates/assets/system_user_list.html:48 audits/models.py:80 +#: assets/templates/assets/system_user_list.html:48 audits/models.py:81 #: audits/templates/audits/login_log_list.html:57 authentication/forms.py:13 #: authentication/templates/authentication/login.html:65 #: authentication/templates/authentication/new_login.html:92 #: ops/models/adhoc.py:189 perms/templates/perms/asset_permission_list.html:70 #: perms/templates/perms/asset_permission_user.html:55 #: perms/templates/perms/remote_app_permission_user.html:54 -#: settings/templates/settings/_ldap_list_users_modal.html:30 users/forms.py:13 +#: settings/templates/settings/_ldap_list_users_modal.html:31 users/forms.py:13 #: users/models/user.py:371 users/templates/users/_select_user_modal.html:14 #: users/templates/users/user_detail.html:67 #: users/templates/users/user_list.html:36 #: users/templates/users/user_profile.html:47 #: xpack/plugins/change_auth_plan/forms.py:58 -#: xpack/plugins/change_auth_plan/models.py:65 -#: xpack/plugins/change_auth_plan/models.py:408 +#: xpack/plugins/change_auth_plan/models.py:66 +#: xpack/plugins/change_auth_plan/models.py:415 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:65 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:53 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:12 @@ -737,8 +737,8 @@ msgstr "密码或密钥密码" #: users/templates/users/user_profile_update.html:41 #: users/templates/users/user_pubkey_update.html:41 #: users/templates/users/user_update.html:20 -#: xpack/plugins/change_auth_plan/models.py:95 -#: xpack/plugins/change_auth_plan/models.py:263 +#: xpack/plugins/change_auth_plan/models.py:96 +#: xpack/plugins/change_auth_plan/models.py:264 msgid "Password" msgstr "密码" @@ -931,13 +931,13 @@ msgstr "版本" msgid "AuthBook" msgstr "" -#: assets/models/base.py:31 xpack/plugins/change_auth_plan/models.py:99 -#: xpack/plugins/change_auth_plan/models.py:270 +#: assets/models/base.py:31 xpack/plugins/change_auth_plan/models.py:100 +#: xpack/plugins/change_auth_plan/models.py:271 msgid "SSH private key" msgstr "ssh密钥" -#: assets/models/base.py:32 xpack/plugins/change_auth_plan/models.py:102 -#: xpack/plugins/change_auth_plan/models.py:266 +#: assets/models/base.py:32 xpack/plugins/change_auth_plan/models.py:103 +#: xpack/plugins/change_auth_plan/models.py:267 msgid "SSH public key" msgstr "ssh公钥" @@ -1090,8 +1090,8 @@ msgstr "资产组" msgid "Default asset group" msgstr "默认资产组" -#: assets/models/label.py:15 audits/models.py:17 audits/models.py:37 -#: audits/models.py:50 audits/templates/audits/ftp_log_list.html:36 +#: assets/models/label.py:15 audits/models.py:18 audits/models.py:38 +#: audits/models.py:51 audits/templates/audits/ftp_log_list.html:36 #: audits/templates/audits/ftp_log_list.html:73 #: audits/templates/audits/operate_log_list.html:39 #: audits/templates/audits/operate_log_list.html:72 @@ -1120,7 +1120,7 @@ msgstr "默认资产组" msgid "User" msgstr "用户" -#: assets/models/label.py:19 assets/models/node.py:412 +#: assets/models/label.py:19 assets/models/node.py:453 #: assets/templates/assets/label_list.html:15 settings/models.py:30 msgid "Value" msgstr "值" @@ -1129,23 +1129,23 @@ msgstr "值" msgid "Category" msgstr "分类" -#: assets/models/node.py:163 +#: assets/models/node.py:164 msgid "New node" msgstr "新节点" -#: assets/models/node.py:324 +#: assets/models/node.py:325 msgid "ungrouped" msgstr "未分组" -#: assets/models/node.py:326 +#: assets/models/node.py:327 msgid "empty" msgstr "空" -#: assets/models/node.py:328 +#: assets/models/node.py:329 msgid "favorite" msgstr "收藏夹" -#: assets/models/node.py:411 +#: assets/models/node.py:452 msgid "Key" msgstr "键" @@ -1176,7 +1176,7 @@ msgstr "手动登录" #: assets/views/label.py:27 assets/views/label.py:45 assets/views/label.py:73 #: assets/views/system_user.py:29 assets/views/system_user.py:46 #: assets/views/system_user.py:63 assets/views/system_user.py:79 -#: templates/_nav.html:39 xpack/plugins/change_auth_plan/models.py:70 +#: templates/_nav.html:39 xpack/plugins/change_auth_plan/models.py:71 msgid "Assets" msgstr "资产管理" @@ -1200,7 +1200,7 @@ msgid "Login mode" msgstr "登录模式" #: assets/models/user.py:166 assets/templates/assets/user_asset_list.html:79 -#: audits/models.py:20 audits/templates/audits/ftp_log_list.html:52 +#: audits/models.py:21 audits/templates/audits/ftp_log_list.html:52 #: audits/templates/audits/ftp_log_list.html:75 #: perms/forms/asset_permission.py:90 perms/forms/remote_app_permission.py:43 #: perms/models/asset_permission.py:82 perms/models/remote_app_permission.py:16 @@ -1321,7 +1321,7 @@ msgstr "测试资产可连接性: {}" #: assets/tasks/asset_user_connectivity.py:27 #: assets/tasks/push_system_user.py:130 -#: xpack/plugins/change_auth_plan/models.py:521 +#: xpack/plugins/change_auth_plan/models.py:528 msgid "The asset {} system platform {} does not support run Ansible tasks" msgstr "资产 {} 系统平台 {} 不支持运行 Ansible 任务" @@ -1439,6 +1439,7 @@ msgstr "资产列表" #: assets/templates/assets/_node_tree.html:40 #: ops/templates/ops/command_execution_create.html:70 #: ops/templates/ops/command_execution_create.html:127 +#: 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:66 msgid "Loading" @@ -1481,7 +1482,7 @@ msgstr "获取认证信息错误" #: assets/templates/assets/_user_asset_detail_modal.html:23 #: authentication/templates/authentication/_access_key_modal.html:142 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: settings/templates/settings/_ldap_list_users_modal.html:92 +#: settings/templates/settings/_ldap_list_users_modal.html:170 #: templates/_modal.html:22 msgid "Close" msgstr "关闭" @@ -1697,7 +1698,7 @@ msgstr "导出" #: assets/templates/assets/admin_user_list.html:21 #: assets/templates/assets/asset_list.html:73 #: assets/templates/assets/system_user_list.html:24 -#: settings/templates/settings/_ldap_list_users_modal.html:93 +#: settings/templates/settings/_ldap_list_users_modal.html:171 #: users/templates/users/user_group_list.html:15 #: users/templates/users/user_list.html:15 #: xpack/plugins/license/templates/license/license_detail.html:110 @@ -2180,7 +2181,7 @@ msgstr "资产管理" msgid "System user asset" msgstr "系统用户资产" -#: audits/models.py:18 audits/models.py:41 audits/models.py:52 +#: audits/models.py:19 audits/models.py:42 audits/models.py:53 #: audits/templates/audits/ftp_log_list.html:76 #: audits/templates/audits/operate_log_list.html:76 #: audits/templates/audits/password_change_log_list.html:58 @@ -2190,16 +2191,16 @@ msgstr "系统用户资产" msgid "Remote addr" msgstr "远端地址" -#: audits/models.py:21 audits/templates/audits/ftp_log_list.html:77 +#: audits/models.py:22 audits/templates/audits/ftp_log_list.html:77 msgid "Operate" msgstr "操作" -#: audits/models.py:22 audits/templates/audits/ftp_log_list.html:59 +#: audits/models.py:23 audits/templates/audits/ftp_log_list.html:59 #: audits/templates/audits/ftp_log_list.html:78 msgid "Filename" msgstr "文件名" -#: audits/models.py:23 audits/models.py:76 +#: audits/models.py:24 audits/models.py:77 #: audits/templates/audits/ftp_log_list.html:79 #: ops/templates/ops/command_execution_list.html:68 #: ops/templates/ops/task_list.html:15 @@ -2209,82 +2210,82 @@ msgstr "文件名" msgid "Success" msgstr "成功" -#: audits/models.py:32 +#: audits/models.py:33 #: authentication/templates/authentication/_access_key_modal.html:22 #: xpack/plugins/vault/templates/vault/vault.html:46 msgid "Create" msgstr "创建" -#: audits/models.py:39 audits/templates/audits/operate_log_list.html:55 +#: audits/models.py:40 audits/templates/audits/operate_log_list.html:55 #: audits/templates/audits/operate_log_list.html:74 msgid "Resource Type" msgstr "资源类型" -#: audits/models.py:40 audits/templates/audits/operate_log_list.html:75 +#: audits/models.py:41 audits/templates/audits/operate_log_list.html:75 msgid "Resource" msgstr "资源" -#: audits/models.py:51 audits/templates/audits/password_change_log_list.html:57 +#: audits/models.py:52 audits/templates/audits/password_change_log_list.html:57 msgid "Change by" msgstr "修改者" -#: audits/models.py:70 users/templates/users/user_detail.html:98 +#: audits/models.py:71 users/templates/users/user_detail.html:98 msgid "Disabled" msgstr "禁用" -#: audits/models.py:71 settings/models.py:33 +#: audits/models.py:72 settings/models.py:33 #: users/templates/users/user_detail.html:96 msgid "Enabled" msgstr "启用" -#: audits/models.py:72 +#: audits/models.py:73 msgid "-" msgstr "" -#: audits/models.py:77 xpack/plugins/cloud/models.py:264 +#: audits/models.py:78 xpack/plugins/cloud/models.py:264 #: xpack/plugins/cloud/models.py:287 msgid "Failed" msgstr "失败" -#: audits/models.py:81 +#: audits/models.py:82 msgid "Login type" msgstr "登录方式" -#: audits/models.py:82 +#: audits/models.py:83 msgid "Login ip" msgstr "登录IP" -#: audits/models.py:83 +#: audits/models.py:84 msgid "Login city" msgstr "登录城市" -#: audits/models.py:84 +#: audits/models.py:85 msgid "User agent" msgstr "Agent" -#: audits/models.py:85 audits/templates/audits/login_log_list.html:62 +#: audits/models.py:86 audits/templates/audits/login_log_list.html:62 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms.py:174 users/models/user.py:395 #: users/templates/users/first_login.html:45 msgid "MFA" msgstr "MFA" -#: audits/models.py:86 audits/templates/audits/login_log_list.html:63 -#: xpack/plugins/change_auth_plan/models.py:416 +#: audits/models.py:87 audits/templates/audits/login_log_list.html:63 +#: xpack/plugins/change_auth_plan/models.py:423 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:15 #: xpack/plugins/cloud/models.py:278 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:69 msgid "Reason" msgstr "原因" -#: audits/models.py:87 audits/templates/audits/login_log_list.html:64 +#: audits/models.py:88 audits/templates/audits/login_log_list.html:64 #: xpack/plugins/cloud/models.py:275 xpack/plugins/cloud/models.py:310 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:70 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:65 msgid "Status" msgstr "状态" -#: audits/models.py:88 +#: audits/models.py:89 msgid "Date login" msgstr "登录日期" @@ -2296,8 +2297,8 @@ msgstr "登录日期" #: perms/templates/perms/asset_permission_detail.html:86 #: perms/templates/perms/remote_app_permission_detail.html:78 #: terminal/models.py:167 terminal/templates/terminal/session_list.html:34 -#: xpack/plugins/change_auth_plan/models.py:249 -#: xpack/plugins/change_auth_plan/models.py:419 +#: xpack/plugins/change_auth_plan/models.py:250 +#: xpack/plugins/change_auth_plan/models.py:426 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:59 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:17 #: xpack/plugins/gathered_user/models.py:143 @@ -2826,49 +2827,49 @@ msgstr "Become" msgid "Create by" msgstr "创建者" -#: ops/models/adhoc.py:251 +#: ops/models/adhoc.py:252 msgid "{} Start task: {}" msgstr "{} 任务开始: {}" -#: ops/models/adhoc.py:263 +#: ops/models/adhoc.py:264 msgid "{} Task finish" msgstr "{} 任务结束" -#: ops/models/adhoc.py:355 +#: ops/models/adhoc.py:356 msgid "Start time" msgstr "开始时间" -#: ops/models/adhoc.py:356 +#: ops/models/adhoc.py:357 msgid "End time" msgstr "完成时间" -#: ops/models/adhoc.py:357 ops/templates/ops/adhoc_history.html:57 +#: ops/models/adhoc.py:358 ops/templates/ops/adhoc_history.html:57 #: ops/templates/ops/task_history.html:63 ops/templates/ops/task_list.html:17 -#: xpack/plugins/change_auth_plan/models.py:252 -#: xpack/plugins/change_auth_plan/models.py:422 +#: xpack/plugins/change_auth_plan/models.py:253 +#: xpack/plugins/change_auth_plan/models.py:429 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:58 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:16 #: xpack/plugins/gathered_user/models.py:146 msgid "Time" msgstr "时间" -#: ops/models/adhoc.py:358 ops/templates/ops/adhoc_detail.html:106 +#: ops/models/adhoc.py:359 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:84 ops/templates/ops/task_history.html:61 msgid "Is finished" msgstr "是否完成" -#: ops/models/adhoc.py:359 ops/templates/ops/adhoc_history.html:56 +#: ops/models/adhoc.py:360 ops/templates/ops/adhoc_history.html:56 #: ops/templates/ops/task_history.html:62 msgid "Is success" msgstr "是否成功" -#: ops/models/adhoc.py:360 +#: ops/models/adhoc.py:361 msgid "Adhoc raw result" msgstr "结果" -#: ops/models/adhoc.py:361 +#: ops/models/adhoc.py:362 msgid "Adhoc result summary" msgstr "汇总" @@ -3395,33 +3396,29 @@ msgstr "远程应用授权用户列表" msgid "RemoteApp permission RemoteApp list" msgstr "远程应用授权远程应用列表" -#: settings/api.py:28 +#: settings/api.py:34 msgid "Test mail sent to {}, please check" msgstr "邮件已经发送{}, 请检查" -#: settings/api.py:67 +#: settings/api.py:73 msgid "Test ldap success" msgstr "连接LDAP成功" -#: settings/api.py:104 +#: settings/api.py:113 msgid "Match {} s users" msgstr "匹配 {} 个用户" -#: settings/api.py:163 -msgid "succeed: {} failed: {} total: {}" -msgstr "成功:{} 失败:{} 总数:{}" - -#: settings/api.py:185 settings/api.py:221 +#: settings/api.py:258 settings/api.py:294 msgid "" "Error: Account invalid (Please make sure the information such as Access key " "or Secret key is correct)" msgstr "错误:账户无效 (请确保 Access key 或 Secret key 等信息正确)" -#: settings/api.py:191 settings/api.py:227 +#: settings/api.py:264 settings/api.py:300 msgid "Create succeed" msgstr "创建成功" -#: settings/api.py:209 settings/api.py:247 +#: settings/api.py:282 settings/api.py:320 #: settings/templates/settings/terminal_setting.html:154 msgid "Delete succeed" msgstr "删除成功" @@ -3741,23 +3738,32 @@ msgstr "LDAP 用户列表" msgid "Please submit the LDAP configuration before import" msgstr "请先提交LDAP配置再进行导入" -#: settings/templates/settings/_ldap_list_users_modal.html:32 +#: settings/templates/settings/_ldap_list_users_modal.html:26 +msgid "Refresh cache" +msgstr "刷新缓存" + +#: settings/templates/settings/_ldap_list_users_modal.html:33 #: users/models/user.py:375 users/templates/users/user_detail.html:71 #: users/templates/users/user_profile.html:59 msgid "Email" msgstr "邮件" -#: settings/templates/settings/_ldap_list_users_modal.html:33 +#: settings/templates/settings/_ldap_list_users_modal.html:34 msgid "Existing" msgstr "已存在" +#: settings/templates/settings/_ldap_list_users_modal.html:143 +msgid "" +"User is not currently selected, please check the user you want to import" +msgstr "当前无勾选用户,请勾选你想要导入的用户" + #: settings/templates/settings/basic_setting.html:15 #: settings/templates/settings/email_content_setting.html:15 #: settings/templates/settings/email_setting.html:15 #: settings/templates/settings/ldap_setting.html:15 #: settings/templates/settings/security_setting.html:15 #: settings/templates/settings/terminal_setting.html:16 -#: settings/templates/settings/terminal_setting.html:49 settings/views.py:20 +#: settings/templates/settings/terminal_setting.html:49 settings/views.py:21 msgid "Basic setting" msgstr "基本设置" @@ -3766,7 +3772,7 @@ msgstr "基本设置" #: settings/templates/settings/email_setting.html:18 #: settings/templates/settings/ldap_setting.html:18 #: settings/templates/settings/security_setting.html:18 -#: settings/templates/settings/terminal_setting.html:20 settings/views.py:47 +#: settings/templates/settings/terminal_setting.html:20 settings/views.py:48 msgid "Email setting" msgstr "邮件设置" @@ -3775,7 +3781,7 @@ msgstr "邮件设置" #: settings/templates/settings/email_setting.html:21 #: settings/templates/settings/ldap_setting.html:21 #: settings/templates/settings/security_setting.html:21 -#: settings/templates/settings/terminal_setting.html:23 settings/views.py:186 +#: settings/templates/settings/terminal_setting.html:23 settings/views.py:188 msgid "Email content setting" msgstr "邮件内容设置" @@ -3784,7 +3790,7 @@ msgstr "邮件内容设置" #: settings/templates/settings/email_setting.html:24 #: settings/templates/settings/ldap_setting.html:24 #: settings/templates/settings/security_setting.html:24 -#: settings/templates/settings/terminal_setting.html:27 settings/views.py:74 +#: settings/templates/settings/terminal_setting.html:27 settings/views.py:75 msgid "LDAP setting" msgstr "LDAP设置" @@ -3793,7 +3799,7 @@ msgstr "LDAP设置" #: settings/templates/settings/email_setting.html:27 #: settings/templates/settings/ldap_setting.html:27 #: settings/templates/settings/security_setting.html:27 -#: settings/templates/settings/terminal_setting.html:31 settings/views.py:104 +#: settings/templates/settings/terminal_setting.html:31 settings/views.py:106 msgid "Terminal setting" msgstr "终端设置" @@ -3803,7 +3809,7 @@ msgstr "终端设置" #: settings/templates/settings/ldap_setting.html:30 #: settings/templates/settings/security_setting.html:30 #: settings/templates/settings/security_setting.html:45 -#: settings/templates/settings/terminal_setting.html:34 settings/views.py:159 +#: settings/templates/settings/terminal_setting.html:34 settings/views.py:161 msgid "Security setting" msgstr "安全设置" @@ -3827,11 +3833,6 @@ msgstr "创建用户设置" msgid "Bulk import" msgstr "一键导入" -#: settings/templates/settings/ldap_setting.html:116 -msgid "" -"User is not currently selected, please check the user you want to import" -msgstr "当前无勾选用户,请勾选你想要导入的用户" - #: settings/templates/settings/replay_storage_create.html:66 msgid "Bucket" msgstr "桶名称" @@ -3936,30 +3937,26 @@ msgstr "删除失败" msgid "Are you sure about deleting it?" msgstr "您确定删除吗?" -#: settings/utils.py:98 +#: settings/utils/ldap.py:130 msgid "Search no entry matched in ou {}" msgstr "在ou:{}中没有匹配条目" -#: settings/utils.py:172 -msgid "The user source is not LDAP" -msgstr "用户来源不是LDAP" - -#: settings/views.py:19 settings/views.py:46 settings/views.py:73 -#: settings/views.py:103 settings/views.py:131 settings/views.py:144 -#: settings/views.py:158 settings/views.py:185 templates/_nav.html:170 +#: settings/views.py:20 settings/views.py:47 settings/views.py:74 +#: settings/views.py:105 settings/views.py:133 settings/views.py:146 +#: settings/views.py:160 settings/views.py:187 templates/_nav.html:170 msgid "Settings" msgstr "系统设置" -#: settings/views.py:30 settings/views.py:57 settings/views.py:84 -#: settings/views.py:116 settings/views.py:169 settings/views.py:196 +#: settings/views.py:31 settings/views.py:58 settings/views.py:85 +#: settings/views.py:118 settings/views.py:171 settings/views.py:198 msgid "Update setting successfully" msgstr "更新设置成功" -#: settings/views.py:132 +#: settings/views.py:134 msgid "Create replay storage" msgstr "创建录像存储" -#: settings/views.py:145 +#: settings/views.py:147 msgid "Create command storage" msgstr "创建命令存储" @@ -4586,7 +4583,7 @@ msgstr "生成重置密码链接,通过邮件发送给用户" msgid "Set password" msgstr "设置密码" -#: users/forms.py:132 xpack/plugins/change_auth_plan/models.py:88 +#: users/forms.py:132 xpack/plugins/change_auth_plan/models.py:89 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:51 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:69 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:57 @@ -5522,8 +5519,8 @@ msgstr "" "具)
注意: 如果同时设置了定期执行和周期执行,优先使用定期执行" #: xpack/plugins/change_auth_plan/meta.py:9 -#: xpack/plugins/change_auth_plan/models.py:116 -#: xpack/plugins/change_auth_plan/models.py:256 +#: xpack/plugins/change_auth_plan/models.py:117 +#: xpack/plugins/change_auth_plan/models.py:257 #: xpack/plugins/change_auth_plan/views.py:33 #: xpack/plugins/change_auth_plan/views.py:50 #: xpack/plugins/change_auth_plan/views.py:74 @@ -5534,20 +5531,20 @@ msgstr "" msgid "Change auth plan" msgstr "改密计划" -#: xpack/plugins/change_auth_plan/models.py:57 +#: xpack/plugins/change_auth_plan/models.py:58 msgid "Custom password" msgstr "自定义密码" -#: xpack/plugins/change_auth_plan/models.py:58 +#: xpack/plugins/change_auth_plan/models.py:59 msgid "All assets use the same random password" msgstr "所有资产使用相同的随机密码" -#: xpack/plugins/change_auth_plan/models.py:59 +#: xpack/plugins/change_auth_plan/models.py:60 msgid "All assets use different random password" msgstr "所有资产使用不同的随机密码" -#: xpack/plugins/change_auth_plan/models.py:78 -#: xpack/plugins/change_auth_plan/models.py:147 +#: xpack/plugins/change_auth_plan/models.py:79 +#: xpack/plugins/change_auth_plan/models.py:148 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:100 #: xpack/plugins/cloud/models.py:165 xpack/plugins/cloud/models.py:219 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:91 @@ -5556,8 +5553,8 @@ msgstr "所有资产使用不同的随机密码" msgid "Cycle perform" msgstr "周期执行" -#: xpack/plugins/change_auth_plan/models.py:83 -#: xpack/plugins/change_auth_plan/models.py:145 +#: xpack/plugins/change_auth_plan/models.py:84 +#: xpack/plugins/change_auth_plan/models.py:146 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:92 #: xpack/plugins/cloud/models.py:170 xpack/plugins/cloud/models.py:217 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:83 @@ -5566,37 +5563,37 @@ msgstr "周期执行" msgid "Regularly perform" msgstr "定期执行" -#: xpack/plugins/change_auth_plan/models.py:92 +#: xpack/plugins/change_auth_plan/models.py:93 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:74 msgid "Password rules" msgstr "密码规则" -#: xpack/plugins/change_auth_plan/models.py:212 +#: xpack/plugins/change_auth_plan/models.py:213 msgid "* For security, do not change {} user's password" msgstr "* 为了安全,禁止更改 {} 用户的密码" -#: xpack/plugins/change_auth_plan/models.py:216 +#: xpack/plugins/change_auth_plan/models.py:217 msgid "Assets is empty, please add the asset" msgstr "资产为空,请添加资产" -#: xpack/plugins/change_auth_plan/models.py:260 +#: xpack/plugins/change_auth_plan/models.py:261 msgid "Change auth plan snapshot" msgstr "改密计划快照" -#: xpack/plugins/change_auth_plan/models.py:275 -#: xpack/plugins/change_auth_plan/models.py:426 +#: xpack/plugins/change_auth_plan/models.py:276 +#: xpack/plugins/change_auth_plan/models.py:433 msgid "Change auth plan execution" msgstr "改密计划执行" -#: xpack/plugins/change_auth_plan/models.py:435 +#: xpack/plugins/change_auth_plan/models.py:442 msgid "Change auth plan execution subtask" msgstr "改密计划执行子任务" -#: xpack/plugins/change_auth_plan/models.py:453 +#: xpack/plugins/change_auth_plan/models.py:460 msgid "Authentication failed" msgstr "认证失败" -#: xpack/plugins/change_auth_plan/models.py:455 +#: xpack/plugins/change_auth_plan/models.py:462 msgid "Connection timeout" msgstr "连接超时" @@ -6206,6 +6203,12 @@ msgstr "密码匣子" msgid "vault create" msgstr "创建" +#~ msgid "succeed: {} failed: {} total: {}" +#~ msgstr "成功:{} 失败:{} 总数:{}" + +#~ msgid "The user source is not LDAP" +#~ msgstr "用户来源不是LDAP" + #~ msgid "Recipient" #~ msgstr "收件人"