From d6a95d3f1a05d091c353364e3625b95f97cfd9d9 Mon Sep 17 00:00:00 2001 From: BaiJiangJie Date: Fri, 20 Dec 2019 16:19:51 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E6=9B=B4=E6=96=B0=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=EF=BC=88=E7=94=A8=E6=88=B7=E8=AF=A6=E6=83=85=E9=A1=B5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 83884 -> 84180 bytes apps/locale/zh/LC_MESSAGES/django.po | 292 ++++++++++++++++----------- 2 files changed, 174 insertions(+), 118 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index fe2727f396748968fbe09b6dab432424c7eff6f8..80319de2eaabcfcdc74daaf8d1f6d477de20b2a8 100644 GIT binary patch delta 24662 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 ReX9E;b}QoBR`99s|33+iyY&D7 delta 24401 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 diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 62c79095d..0525b84d3 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-12-19 15:50+0800\n" +"POT-Creation-Date: 2019-12-20 15:57+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ibuler \n" "Language-Team: Jumpserver team\n" @@ -47,8 +47,9 @@ msgstr "自定义" #: terminal/templates/terminal/command_list.html:66 #: terminal/templates/terminal/session_list.html:26 #: terminal/templates/terminal/session_list.html:70 -#: users/templates/users/user_asset_permission.html:57 -#: users/templates/users/user_asset_permission.html:90 +#: users/templates/users/user_asset_permission.html:40 +#: users/templates/users/user_asset_permission.html:70 +#: users/templates/users/user_granted_remote_app.html:36 #: xpack/plugins/change_auth_plan/forms.py:73 #: xpack/plugins/change_auth_plan/models.py:419 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:44 @@ -145,14 +146,18 @@ msgstr "运行参数" #: terminal/templates/terminal/terminal_list.html:30 users/forms/profile.py:20 #: users/models/group.py:15 users/models/user.py:438 #: users/templates/users/_select_user_modal.html:13 -#: users/templates/users/user_asset_permission.html:54 -#: users/templates/users/user_asset_permission.html:174 -#: users/templates/users/user_detail.html:64 +#: users/templates/users/user_asset_permission.html:37 +#: users/templates/users/user_asset_permission.html:154 +#: users/templates/users/user_database_app_permission.html:36 +#: users/templates/users/user_detail.html:49 +#: users/templates/users/user_granted_database_app.html:34 +#: users/templates/users/user_granted_remote_app.html:34 #: users/templates/users/user_group_detail.html:50 #: users/templates/users/user_group_list.html:14 #: users/templates/users/user_list.html:14 #: users/templates/users/user_profile.html:51 #: users/templates/users/user_pubkey_update.html:57 +#: users/templates/users/user_remote_app_permission.html:36 #: xpack/plugins/change_auth_plan/forms.py:56 #: xpack/plugins/change_auth_plan/models.py:64 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:61 @@ -181,6 +186,7 @@ msgstr "名称" #: terminal/templates/terminal/base_storage_list.html:33 #: tickets/models/ticket.py:43 tickets/templates/tickets/ticket_detail.html:33 #: tickets/templates/tickets/ticket_list.html:35 +#: users/templates/users/user_granted_database_app.html:35 msgid "Type" msgstr "类型" @@ -189,6 +195,7 @@ msgstr "类型" #: applications/templates/applications/database_app_list.html:26 #: applications/templates/applications/user_database_app_list.html:18 #: ops/models/adhoc.py:185 templates/index.html:91 +#: users/templates/users/user_granted_database_app.html:36 msgid "Host" msgstr "主机" @@ -205,6 +212,7 @@ msgstr "端口" #: applications/templates/applications/database_app_detail.html:64 #: applications/templates/applications/database_app_list.html:28 #: applications/templates/applications/user_database_app_list.html:19 +#: users/templates/users/user_granted_database_app.html:37 msgid "Database" msgstr "数据库" @@ -243,7 +251,9 @@ msgstr "数据库" #: terminal/models.py:358 terminal/templates/terminal/base_storage_list.html:34 #: terminal/templates/terminal/terminal_detail.html:63 #: tickets/templates/tickets/ticket_detail.html:104 users/models/group.py:16 -#: users/models/user.py:471 users/templates/users/user_detail.html:130 +#: users/models/user.py:471 users/templates/users/user_detail.html:115 +#: users/templates/users/user_granted_database_app.html:38 +#: users/templates/users/user_granted_remote_app.html:37 #: users/templates/users/user_group_detail.html:62 #: users/templates/users/user_group_list.html:16 #: users/templates/users/user_profile.html:138 @@ -271,6 +281,8 @@ msgstr "备注" #: perms/templates/perms/database_app_permission_list.html:17 #: perms/templates/perms/database_app_permission_user.html:23 #: templates/_nav.html:64 templates/_nav.html:83 templates/_nav_user.html:21 +#: users/templates/users/user_database_app_permission.html:39 +#: users/templates/users/user_database_app_permission.html:64 msgid "DatabaseApp" msgstr "数据库应用" @@ -278,6 +290,7 @@ msgstr "数据库应用" #: applications/templates/applications/remote_app_detail.html:56 #: applications/templates/applications/remote_app_list.html:27 #: applications/templates/applications/user_remote_app_list.html:17 +#: users/templates/users/user_granted_remote_app.html:35 msgid "App type" msgstr "应用类型" @@ -307,7 +320,7 @@ msgstr "参数" #: perms/templates/perms/database_app_permission_detail.html:89 #: perms/templates/perms/remote_app_permission_detail.html:85 #: users/models/user.py:479 users/serializers/group.py:32 -#: users/templates/users/user_detail.html:112 +#: users/templates/users/user_detail.html:97 #: 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 @@ -352,6 +365,8 @@ msgstr "创建日期" #: perms/templates/perms/remote_app_permission_remote_app.html:22 #: perms/templates/perms/remote_app_permission_user.html:22 #: templates/_nav.html:63 templates/_nav.html:80 templates/_nav_user.html:16 +#: users/templates/users/user_remote_app_permission.html:39 +#: users/templates/users/user_remote_app_permission.html:64 msgid "RemoteApp" msgstr "远程应用" @@ -380,7 +395,7 @@ msgstr "远程应用" #: terminal/templates/terminal/terminal_update.html:43 #: users/templates/users/_user.html:51 #: users/templates/users/user_bulk_update.html:23 -#: users/templates/users/user_detail.html:181 +#: users/templates/users/user_detail.html:168 #: users/templates/users/user_group_create_update.html:27 #: users/templates/users/user_password_update.html:75 #: users/templates/users/user_profile.html:209 @@ -500,8 +515,9 @@ msgstr "详情" #: terminal/templates/terminal/base_storage_list.html:71 #: terminal/templates/terminal/terminal_detail.html:16 #: terminal/templates/terminal/terminal_list.html:74 -#: users/templates/users/user_asset_permission.html:147 -#: users/templates/users/user_detail.html:26 +#: users/templates/users/user_asset_permission.html:127 +#: users/templates/users/user_database_app_permission.html:110 +#: users/templates/users/user_detail.html:12 #: users/templates/users/user_group_detail.html:23 #: users/templates/users/user_group_list.html:51 #: users/templates/users/user_list.html:84 @@ -509,6 +525,7 @@ msgstr "详情" #: users/templates/users/user_profile.html:181 #: users/templates/users/user_profile.html:191 #: users/templates/users/user_profile.html:201 +#: users/templates/users/user_remote_app_permission.html:110 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:29 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:56 #: xpack/plugins/cloud/templates/cloud/account_detail.html:23 @@ -551,12 +568,14 @@ msgstr "更新" #: terminal/templates/terminal/base_storage_list.html:61 #: terminal/templates/terminal/base_storage_list.html:68 #: terminal/templates/terminal/terminal_list.html:76 -#: users/templates/users/user_asset_permission.html:148 -#: users/templates/users/user_detail.html:31 +#: users/templates/users/user_asset_permission.html:128 +#: users/templates/users/user_database_app_permission.html:111 +#: users/templates/users/user_detail.html:16 #: users/templates/users/user_group_detail.html:27 #: users/templates/users/user_group_list.html:53 #: users/templates/users/user_list.html:94 #: users/templates/users/user_list.html:98 +#: users/templates/users/user_remote_app_permission.html:111 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:33 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:58 #: xpack/plugins/cloud/templates/cloud/account_detail.html:27 @@ -609,10 +628,12 @@ msgstr "创建数据库应用" #: terminal/templates/terminal/terminal_list.html:37 #: tickets/templates/tickets/ticket_list.html:108 #: users/templates/users/_granted_assets.html:34 -#: users/templates/users/user_asset_permission.html:61 -#: users/templates/users/user_asset_permission.html:99 +#: users/templates/users/user_asset_permission.html:44 +#: users/templates/users/user_asset_permission.html:79 +#: users/templates/users/user_database_app_permission.html:42 #: users/templates/users/user_group_list.html:17 #: users/templates/users/user_list.html:20 +#: users/templates/users/user_remote_app_permission.html:42 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:60 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:18 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:20 @@ -762,9 +783,9 @@ msgstr "系统平台" #: perms/templates/perms/asset_permission_list.html:36 #: perms/templates/perms/asset_permission_list.html:90 #: perms/templates/perms/asset_permission_list.html:189 -#: users/templates/users/user_asset_permission.html:58 -#: users/templates/users/user_asset_permission.html:93 -#: users/templates/users/user_asset_permission.html:178 +#: users/templates/users/user_asset_permission.html:41 +#: users/templates/users/user_asset_permission.html:73 +#: users/templates/users/user_asset_permission.html:158 #: xpack/plugins/change_auth_plan/forms.py:74 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_list.html:55 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:15 @@ -829,7 +850,7 @@ msgstr "SSH网关,支持代理SSH,RDP和VNC" #: settings/templates/settings/_ldap_list_users_modal.html:31 #: users/forms/profile.py:19 users/models/user.py:436 #: users/templates/users/_select_user_modal.html:14 -#: users/templates/users/user_detail.html:68 +#: users/templates/users/user_detail.html:53 #: users/templates/users/user_list.html:15 #: users/templates/users/user_profile.html:47 #: xpack/plugins/change_auth_plan/forms.py:58 @@ -962,7 +983,7 @@ msgstr "内部的" #: audits/templates/audits/login_log_list.html:60 #: perms/templates/perms/asset_permission_list.html:187 #: settings/forms/terminal.py:16 users/templates/users/_granted_assets.html:31 -#: users/templates/users/user_asset_permission.html:176 +#: users/templates/users/user_asset_permission.html:156 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:54 #: xpack/plugins/gathered_user/templates/gathered_user/gathered_user_list.html:63 msgid "IP" @@ -979,7 +1000,7 @@ msgstr "IP" #: assets/templates/assets/user_asset_list.html:75 #: perms/templates/perms/asset_permission_list.html:188 #: settings/forms/terminal.py:15 users/templates/users/_granted_assets.html:30 -#: users/templates/users/user_asset_permission.html:177 +#: users/templates/users/user_asset_permission.html:157 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:53 #: xpack/plugins/gathered_user/templates/gathered_user/gathered_user_list.html:62 msgid "Hostname" @@ -1122,7 +1143,7 @@ msgid "Contact" msgstr "联系人" #: assets/models/cluster.py:22 users/models/user.py:457 -#: users/templates/users/user_detail.html:77 +#: users/templates/users/user_detail.html:62 msgid "Phone" msgstr "手机" @@ -1281,11 +1302,15 @@ msgstr "默认资产组" #: tickets/templates/tickets/ticket_list.html:103 users/forms/group.py:15 #: users/models/user.py:143 users/models/user.py:159 users/models/user.py:568 #: users/serializers/group.py:20 -#: users/templates/users/user_asset_permission.html:55 -#: users/templates/users/user_asset_permission.html:84 +#: users/templates/users/user_asset_permission.html:38 +#: users/templates/users/user_asset_permission.html:64 +#: users/templates/users/user_database_app_permission.html:37 +#: users/templates/users/user_database_app_permission.html:58 #: users/templates/users/user_group_detail.html:73 -#: users/templates/users/user_group_list.html:15 users/views/profile.py:68 -#: xpack/plugins/orgs/forms.py:28 +#: users/templates/users/user_group_list.html:15 +#: users/templates/users/user_remote_app_permission.html:37 +#: users/templates/users/user_remote_app_permission.html:58 +#: users/views/profile.py:68 xpack/plugins/orgs/forms.py:28 #: xpack/plugins/orgs/templates/orgs/org_detail.html:113 #: xpack/plugins/orgs/templates/orgs/org_list.html:15 msgid "User" @@ -1394,9 +1419,13 @@ msgstr "登录模式" #: terminal/templates/terminal/session_list.html:27 #: terminal/templates/terminal/session_list.html:71 #: users/templates/users/_granted_assets.html:32 -#: users/templates/users/user_asset_permission.html:59 -#: users/templates/users/user_asset_permission.html:96 -#: users/templates/users/user_asset_permission.html:179 +#: users/templates/users/user_asset_permission.html:42 +#: users/templates/users/user_asset_permission.html:76 +#: users/templates/users/user_asset_permission.html:159 +#: users/templates/users/user_database_app_permission.html:40 +#: users/templates/users/user_database_app_permission.html:67 +#: users/templates/users/user_remote_app_permission.html:40 +#: users/templates/users/user_remote_app_permission.html:67 #: xpack/plugins/orgs/templates/orgs/org_list.html:20 msgid "System user" msgstr "系统用户" @@ -1629,9 +1658,8 @@ msgstr "请输入密码" #: assets/templates/assets/_asset_user_auth_update_modal.html:68 #: assets/templates/assets/asset_detail.html:300 -#: users/templates/users/user_asset_permission.html:193 -#: users/templates/users/user_detail.html:371 -#: users/templates/users/user_detail.html:398 +#: users/templates/users/user_detail.html:356 +#: users/templates/users/user_detail.html:383 #: xpack/plugins/interface/views.py:35 msgid "Update successfully!" msgstr "更新成功" @@ -1845,11 +1873,11 @@ msgstr "选择节点" #: assets/templates/assets/system_user_detail.html:181 #: authentication/templates/authentication/_mfa_confirm_modal.html:20 #: templates/_modal.html:23 terminal/templates/terminal/session_detail.html:112 -#: users/templates/users/user_detail.html:277 -#: users/templates/users/user_detail.html:432 -#: users/templates/users/user_detail.html:458 -#: users/templates/users/user_detail.html:481 -#: users/templates/users/user_detail.html:526 +#: users/templates/users/user_detail.html:264 +#: users/templates/users/user_detail.html:417 +#: users/templates/users/user_detail.html:443 +#: users/templates/users/user_detail.html:466 +#: users/templates/users/user_detail.html:511 #: users/templates/users/user_group_create_update.html:28 #: users/templates/users/user_list.html:184 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:34 @@ -1890,7 +1918,7 @@ msgstr "资产用户" #: assets/templates/assets/asset_asset_user_list.html:47 #: assets/templates/assets/asset_detail.html:140 #: terminal/templates/terminal/session_detail.html:85 -#: users/templates/users/user_detail.html:141 +#: 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:128 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:132 @@ -1917,7 +1945,7 @@ msgid "Disk" msgstr "硬盘" #: assets/templates/assets/asset_detail.html:124 -#: users/templates/users/user_detail.html:116 +#: users/templates/users/user_detail.html:101 #: users/templates/users/user_profile.html:106 msgid "Date joined" msgstr "创建日期" @@ -1933,7 +1961,7 @@ msgstr "创建日期" #: perms/templates/perms/remote_app_permission_detail.html:107 #: terminal/templates/terminal/terminal_list.html:35 #: users/templates/users/_select_user_modal.html:18 -#: users/templates/users/user_detail.html:147 +#: users/templates/users/user_detail.html:132 #: users/templates/users/user_profile.html:63 msgid "Active" msgstr "激活中" @@ -2013,9 +2041,9 @@ msgid "Displays all child node assets" msgstr "显示所有子节点资产" #: assets/templates/assets/asset_list.html:252 -#: users/templates/users/user_detail.html:426 -#: users/templates/users/user_detail.html:452 -#: users/templates/users/user_detail.html:520 +#: users/templates/users/user_detail.html:411 +#: users/templates/users/user_detail.html:437 +#: users/templates/users/user_detail.html:505 #: users/templates/users/user_list.html:178 #: xpack/plugins/interface/templates/interface/interface.html:97 msgid "Are you sure?" @@ -2026,9 +2054,9 @@ msgid "This will delete the selected assets !!!" msgstr "删除选择资产" #: assets/templates/assets/asset_list.html:256 -#: users/templates/users/user_detail.html:430 -#: users/templates/users/user_detail.html:456 -#: users/templates/users/user_detail.html:524 +#: users/templates/users/user_detail.html:415 +#: users/templates/users/user_detail.html:441 +#: users/templates/users/user_detail.html:509 #: users/templates/users/user_list.html:182 #: xpack/plugins/interface/templates/interface/interface.html:101 msgid "Cancel" @@ -2358,7 +2386,7 @@ msgstr "文件名" #: audits/templates/audits/ftp_log_list.html:80 #: ops/templates/ops/command_execution_list.html:71 #: ops/templates/ops/task_list.html:14 -#: users/templates/users/user_detail.html:502 +#: users/templates/users/user_detail.html:487 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_execution_subtask_list.html:14 #: xpack/plugins/cloud/api.py:61 msgid "Success" @@ -2383,12 +2411,12 @@ msgstr "资源" msgid "Change by" msgstr "修改者" -#: audits/models.py:71 users/templates/users/user_detail.html:99 +#: audits/models.py:71 users/templates/users/user_detail.html:84 msgid "Disabled" msgstr "禁用" #: audits/models.py:72 settings/models.py:30 -#: users/templates/users/user_detail.html:97 +#: users/templates/users/user_detail.html:82 msgid "Enabled" msgstr "启用" @@ -2652,12 +2680,12 @@ msgstr "MFA 验证码" msgid "Private Token" msgstr "ssh密钥" -#: authentication/models.py:44 users/templates/users/user_detail.html:271 +#: authentication/models.py:44 users/templates/users/user_detail.html:258 msgid "Reviewers" msgstr "审批人" #: authentication/models.py:53 tickets/models/ticket.py:25 -#: users/templates/users/user_detail.html:263 +#: users/templates/users/user_detail.html:250 msgid "Login confirm" msgstr "登录复核" @@ -2777,7 +2805,7 @@ msgid "Keycloak" msgstr "" #: authentication/templates/authentication/login_otp.html:46 -#: users/templates/users/user_detail.html:92 +#: users/templates/users/user_detail.html:77 #: users/templates/users/user_profile.html:87 msgid "MFA certification" msgstr "MFA认证" @@ -3339,10 +3367,14 @@ msgstr "提示:RDP 协议不支持单独控制上传或下载文件" #: perms/templates/perms/remote_app_permission_list.html:16 #: templates/_nav.html:21 users/forms/user.py:168 users/models/group.py:31 #: users/models/user.py:444 users/templates/users/_select_user_modal.html:16 -#: users/templates/users/user_asset_permission.html:56 -#: users/templates/users/user_asset_permission.html:87 -#: users/templates/users/user_detail.html:222 +#: users/templates/users/user_asset_permission.html:39 +#: users/templates/users/user_asset_permission.html:67 +#: users/templates/users/user_database_app_permission.html:38 +#: users/templates/users/user_database_app_permission.html:61 +#: users/templates/users/user_detail.html:209 #: users/templates/users/user_list.html:17 +#: users/templates/users/user_remote_app_permission.html:38 +#: users/templates/users/user_remote_app_permission.html:61 #: xpack/plugins/orgs/templates/orgs/org_list.html:16 msgid "User group" msgstr "用户组" @@ -3377,9 +3409,8 @@ msgstr "动作" #: perms/models/asset_permission.py:87 templates/_nav.html:76 #: tickets/templates/tickets/ticket_list.html:22 -#: users/templates/users/user_asset_permission.html:23 -#: users/templates/users/user_detail.html:23 -#: users/templates/users/user_granted_asset.html:24 users/views/user.py:219 +#: users/templates/users/_user_detail_nav_header.html:31 +#: users/views/user.py:221 msgid "Asset permission" msgstr "资产授权" @@ -3387,16 +3418,20 @@ msgstr "资产授权" #: perms/templates/perms/asset_permission_detail.html:85 #: perms/templates/perms/database_app_permission_detail.html:81 #: perms/templates/perms/remote_app_permission_detail.html:77 -#: users/models/user.py:476 users/templates/users/user_detail.html:108 +#: users/models/user.py:476 users/templates/users/user_detail.html:93 #: users/templates/users/user_profile.html:120 msgid "Date expired" msgstr "失效日期" #: perms/models/database_app_permission.py:26 +#: users/templates/users/_user_detail_nav_header.html:61 +#: users/views/user.py:277 msgid "DatabaseApp permission" msgstr "数据库应用授权" #: perms/models/remote_app_permission.py:20 +#: users/templates/users/_user_detail_nav_header.html:47 +#: users/views/user.py:249 msgid "RemoteApp permission" msgstr "远程应用授权" @@ -3449,7 +3484,7 @@ msgid "Add node to this permission" msgstr "添加节点" #: perms/templates/perms/asset_permission_asset.html:105 -#: users/templates/users/user_detail.html:239 +#: users/templates/users/user_detail.html:226 #: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:105 msgid "Join" msgstr "加入" @@ -3507,26 +3542,29 @@ msgstr "刷新授权缓存" #: perms/templates/perms/asset_permission_list.html:184 #: perms/templates/perms/database_app_permission_list.html:19 #: perms/templates/perms/remote_app_permission_list.html:19 -#: users/templates/users/user_asset_permission.html:60 -#: users/templates/users/user_asset_permission.html:175 -#: users/templates/users/user_list.html:19 xpack/plugins/cloud/models.py:74 +#: users/templates/users/user_asset_permission.html:43 +#: users/templates/users/user_asset_permission.html:155 +#: users/templates/users/user_database_app_permission.html:41 +#: users/templates/users/user_list.html:19 +#: users/templates/users/user_remote_app_permission.html:41 +#: xpack/plugins/cloud/models.py:74 #: xpack/plugins/cloud/templates/cloud/account_detail.html:58 #: xpack/plugins/cloud/templates/cloud/account_list.html:14 msgid "Validity" msgstr "有效" #: perms/templates/perms/asset_permission_list.html:191 -#: users/templates/users/user_asset_permission.html:180 +#: users/templates/users/user_asset_permission.html:160 msgid "Inherit" msgstr "继承" #: perms/templates/perms/asset_permission_list.html:192 -#: users/templates/users/user_asset_permission.html:181 +#: users/templates/users/user_asset_permission.html:161 msgid "Include" msgstr "包含" #: perms/templates/perms/asset_permission_list.html:193 -#: users/templates/users/user_asset_permission.html:182 +#: users/templates/users/user_asset_permission.html:162 msgid "Exclude" msgstr "不包含" @@ -4037,7 +4075,7 @@ msgstr "刷新缓存" #: settings/templates/settings/_ldap_list_users_modal.html:33 #: users/forms/profile.py:89 users/models/user.py:440 -#: users/templates/users/user_detail.html:72 +#: users/templates/users/user_detail.html:57 #: users/templates/users/user_profile.html:59 msgid "Email" msgstr "邮件" @@ -4261,13 +4299,14 @@ msgstr "" #: 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:158 users/views/profile.py:88 -#: users/views/profile.py:123 users/views/user.py:48 users/views/user.py:65 -#: users/views/user.py:109 users/views/user.py:176 users/views/user.py:204 -#: users/views/user.py:218 +#: users/views/profile.py:123 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 users/views/user.py:248 +#: users/views/user.py:262 users/views/user.py:276 msgid "Users" msgstr "用户管理" -#: templates/_nav.html:20 users/views/user.py:49 +#: templates/_nav.html:20 users/views/user.py:51 msgid "User list" msgstr "用户列表" @@ -5078,14 +5117,14 @@ msgstr "ssh密钥不合法" #: users/forms/user.py:27 users/models/user.py:448 #: users/templates/users/_select_user_modal.html:15 -#: users/templates/users/user_detail.html:88 +#: users/templates/users/user_detail.html:73 #: users/templates/users/user_list.html:16 #: users/templates/users/user_profile.html:55 msgid "Role" msgstr "角色" #: users/forms/user.py:31 users/models/user.py:483 -#: users/templates/users/user_detail.html:104 +#: users/templates/users/user_detail.html:89 #: users/templates/users/user_list.html:18 #: users/templates/users/user_profile.html:102 msgid "Source" @@ -5095,7 +5134,7 @@ msgstr "用户来源" msgid "Paste user id_rsa.pub here." msgstr "复制用户公钥到这里" -#: users/forms/user.py:51 users/templates/users/user_detail.html:230 +#: users/forms/user.py:51 users/templates/users/user_detail.html:217 msgid "Join user groups" msgstr "添加到用户组" @@ -5148,7 +5187,7 @@ msgstr "数据库" msgid "Avatar" msgstr "头像" -#: users/models/user.py:454 users/templates/users/user_detail.html:83 +#: users/models/user.py:454 users/templates/users/user_detail.html:68 msgid "Wechat" msgstr "微信" @@ -5232,6 +5271,29 @@ msgstr "资产数量" msgid "Security and Role" msgstr "角色安全" +#: users/templates/users/_user_detail_nav_header.html:11 +#: users/views/user.py:179 +msgid "User detail" +msgstr "用户详情" + +#: users/templates/users/_user_detail_nav_header.html:15 +msgid "User permissions" +msgstr "用户授权" + +#: users/templates/users/_user_detail_nav_header.html:23 +#: users/templates/users/user_group_detail.html:20 +#: users/templates/users/user_group_granted_asset.html:21 +msgid "Asset granted" +msgstr "授权的资产" + +#: users/templates/users/_user_detail_nav_header.html:40 +msgid "RemoteApp granted" +msgstr "授权的远程应用" + +#: users/templates/users/_user_detail_nav_header.html:54 +msgid "DatabaseApp granted" +msgstr "授权的数据库应用" + #: users/templates/users/_user_update_pk_modal.html:4 msgid "Update User SSH Public Key" msgstr "更新ssh密钥" @@ -5276,7 +5338,7 @@ msgstr "输入您的邮箱, 将会发一封重置邮件到您的邮箱中" #: users/templates/users/reset_password.html:5 #: users/templates/users/reset_password.html:6 -#: users/templates/users/user_detail.html:417 users/utils.py:83 +#: users/templates/users/user_detail.html:402 users/utils.py:83 msgid "Reset password" msgstr "重置密码" @@ -5336,109 +5398,95 @@ msgstr "强" msgid "Very strong" msgstr "很强" -#: users/templates/users/user_asset_permission.html:17 -#: users/templates/users/user_detail.html:17 -#: users/templates/users/user_granted_asset.html:18 users/views/user.py:177 -msgid "User detail" -msgstr "用户详情" - -#: users/templates/users/user_asset_permission.html:20 -#: users/templates/users/user_detail.html:20 -#: users/templates/users/user_granted_asset.html:21 -#: users/templates/users/user_group_detail.html:20 -#: users/templates/users/user_group_granted_asset.html:21 -msgid "Asset granted" -msgstr "授权的资产" - #: users/templates/users/user_create.html:4 -#: users/templates/users/user_list.html:7 users/views/user.py:66 +#: users/templates/users/user_list.html:7 users/views/user.py:68 msgid "Create user" msgstr "创建用户" -#: users/templates/users/user_detail.html:95 +#: users/templates/users/user_detail.html:80 msgid "Force enabled" msgstr "强制启用" -#: users/templates/users/user_detail.html:120 +#: users/templates/users/user_detail.html:105 #: users/templates/users/user_profile.html:110 msgid "Last login" msgstr "最后登录" -#: users/templates/users/user_detail.html:125 +#: users/templates/users/user_detail.html:110 #: users/templates/users/user_profile.html:115 msgid "Last password updated" msgstr "最后更新密码" -#: users/templates/users/user_detail.html:161 +#: users/templates/users/user_detail.html:148 msgid "Force enabled MFA" msgstr "强制启用MFA" -#: users/templates/users/user_detail.html:178 +#: users/templates/users/user_detail.html:165 msgid "Reset MFA" msgstr "重置MFA" -#: users/templates/users/user_detail.html:187 +#: users/templates/users/user_detail.html:174 msgid "Send reset password mail" msgstr "发送重置密码邮件" -#: users/templates/users/user_detail.html:190 -#: users/templates/users/user_detail.html:200 +#: users/templates/users/user_detail.html:177 +#: users/templates/users/user_detail.html:187 msgid "Send" msgstr "发送" -#: users/templates/users/user_detail.html:197 +#: users/templates/users/user_detail.html:184 msgid "Send reset ssh key mail" msgstr "发送重置密钥邮件" -#: users/templates/users/user_detail.html:206 -#: users/templates/users/user_detail.html:505 +#: users/templates/users/user_detail.html:193 +#: users/templates/users/user_detail.html:490 msgid "Unblock user" msgstr "解除登录限制" -#: users/templates/users/user_detail.html:209 +#: users/templates/users/user_detail.html:196 msgid "Unblock" msgstr "解除" -#: users/templates/users/user_detail.html:380 +#: users/templates/users/user_detail.html:365 msgid "Goto profile page enable MFA" msgstr "请去个人信息页面启用自己的MFA" -#: users/templates/users/user_detail.html:416 +#: users/templates/users/user_detail.html:401 msgid "An e-mail has been sent to the user`s mailbox." msgstr "已发送邮件到用户邮箱" -#: users/templates/users/user_detail.html:427 +#: users/templates/users/user_detail.html:412 msgid "This will reset the user password and send a reset mail" msgstr "将失效用户当前密码,并发送重设密码邮件到用户邮箱" -#: users/templates/users/user_detail.html:442 +#: users/templates/users/user_detail.html:427 msgid "" "The reset-ssh-public-key E-mail has been sent successfully. Please inform " "the user to update his new ssh public key." msgstr "重设密钥邮件将会发送到用户邮箱" -#: users/templates/users/user_detail.html:443 +#: users/templates/users/user_detail.html:428 msgid "Reset SSH public key" msgstr "重置SSH密钥" -#: users/templates/users/user_detail.html:453 +#: users/templates/users/user_detail.html:438 msgid "This will reset the user public key and send a reset mail" msgstr "将会失效用户当前密钥,并发送重置邮件到用户邮箱" -#: users/templates/users/user_detail.html:471 +#: users/templates/users/user_detail.html:456 msgid "Successfully updated the SSH public key." msgstr "更新ssh密钥成功" -#: users/templates/users/user_detail.html:472 -#: users/templates/users/user_detail.html:476 +#: users/templates/users/user_detail.html:457 +#: users/templates/users/user_detail.html:461 msgid "User SSH public key update" msgstr "ssh密钥" -#: users/templates/users/user_detail.html:521 +#: users/templates/users/user_detail.html:506 msgid "After unlocking the user, the user can log in normally." msgstr "解除用户登录限制后,此用户即可正常登录" -#: users/templates/users/user_detail.html:535 +#: users/templates/users/user_detail.html:520 msgid "Reset user MFA success" msgstr "重置用户MFA成功" @@ -5599,7 +5647,7 @@ msgid "" "corresponding private key." msgstr "新的公钥已设置成功,请下载对应的私钥" -#: users/templates/users/user_update.html:4 users/views/user.py:110 +#: users/templates/users/user_update.html:4 users/views/user.py:112 msgid "Update user" msgstr "更新用户" @@ -5883,18 +5931,26 @@ msgstr "MFA 解绑成功" msgid "MFA disable success, return login page" msgstr "MFA 解绑成功,返回登录页面" -#: users/views/user.py:128 +#: users/views/user.py:130 msgid "Bulk update user success" msgstr "批量更新用户成功" -#: users/views/user.py:156 +#: users/views/user.py:158 msgid "Bulk update user" msgstr "批量更新用户" -#: users/views/user.py:205 +#: users/views/user.py:207 msgid "User granted assets" msgstr "用户授权资产" +#: users/views/user.py:235 +msgid "User granted RemoteApp" +msgstr "用户授权远程应用" + +#: users/views/user.py:263 +msgid "User granted DatabaseApp" +msgstr "用户授权数据库应用" + #: xpack/plugins/change_auth_plan/forms.py:20 msgid "Password length" msgstr "密码长度"