* feature: acl (v0.1)

* feature: acl (v0.2)

* feature: acl (v0.3)

* feature: acl (v0.4)

* feature: acl (v0.5)

* feature: acl (v0.6)

* feature: acl (v0.7)

* feature: acl (v0.8)

* feature: acl (v0.9)

* feature: acl (v1.0)

* feature: acl (v1.1)

* feature: acl (v1.2)

* feature: acl (v1.3)

* feature: acl (v1.4)

* feature: acl (v1.5)

* feature: acl (v1.6)

* feature: acl (v1.7)

* feature: acl (v1.8)

* feature: acl (v1.9)

* feature: acl (v2.0)

* feature: acl (v2.1)

* feature: acl (v2.2)

* feature: acl (v2.3)

* feature: acl (v2.4)

* feature: acl (v2.5)

* feature: acl (v2.6)

* feature: acl (v2.7)

* feature: acl (v2.8)

* feature: acl (v2.9)

* feature: acl (v3.0)

* feature: acl (v3.1)

* feature: acl (v3.2)

* feature: acl (v3.3)

* feature: acl (v3.4)

* feature: acl (v3.5)

* feature: acl (v3.6)

* feature: acl (v3.7)

* feature: acl (v3.8)

* feature: acl (v3.9)

* feature: acl (v4.0)

* feature: acl (v4.1)

* feature: acl (v4.2)

* feature: acl (v4.3)

* feature: acl (v4.4)
This commit is contained in:
Jiangjie.Bai
2021-03-11 20:17:44 +08:00
committed by GitHub
parent 09303ecc56
commit 64641a18e6
41 changed files with 1166 additions and 262 deletions

Binary file not shown.

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-10 11:16+0800\n"
"POT-Creation-Date: 2021-03-11 17:54+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -17,21 +17,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: applications/const.py:9
#: applications/serializers/attrs/application_category/db.py:14
#: applications/serializers/attrs/application_type/mysql_workbench.py:26
#: users/templates/users/user_granted_database_app.html:37
msgid "Database"
msgstr "数据库"
#: acls/const.py:4
msgid "Format for comma-delimited string, with * indicating a match all. "
msgstr "格式为逗号分隔的字符串, * 表示匹配所有. "
#: applications/const.py:10
msgid "Remote app"
msgstr "远程应用"
#: applications/const.py:29
msgid "Custom"
msgstr "自定义"
#: acls/const.py:7
msgid ""
"Such as: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::"
"e13, 2001:db8:1a:1110::/64 "
msgstr ""
"例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, "
"2001:db8:1a:1110::/64"
#: acls/models/base.py:25 acls/serializers/login_asset_acl.py:33
#: applications/models/application.py:11 assets/models/asset.py:142
#: assets/models/base.py:250 assets/models/cluster.py:18
#: assets/models/cmd_filter.py:21 assets/models/domain.py:21
@@ -57,6 +55,216 @@ msgstr "自定义"
msgid "Name"
msgstr "名称"
#: acls/models/base.py:27 assets/models/cmd_filter.py:53
#: assets/models/user.py:119
msgid "Priority"
msgstr "优先级"
#: acls/models/base.py:28 assets/models/cmd_filter.py:53
#: assets/models/user.py:119
msgid "1-100, the lower the value will be match first"
msgstr "优先级可选范围为 1-100 (数值越小越优先)"
#: acls/models/base.py:31 authentication/models.py:20
#: authentication/templates/authentication/_access_key_modal.html:32
#: perms/models/base.py:52 users/templates/users/_select_user_modal.html:18
#: users/templates/users/user_detail.html:132
#: users/templates/users/user_profile.html:63
msgid "Active"
msgstr "激活中"
# msgid "Date created"
# msgstr "创建日期"
#: acls/models/base.py:32 applications/models/application.py:24
#: assets/models/asset.py:147 assets/models/asset.py:223
#: assets/models/base.py:255 assets/models/cluster.py:29
#: assets/models/cmd_filter.py:23 assets/models/cmd_filter.py:57
#: assets/models/domain.py:22 assets/models/domain.py:56
#: assets/models/group.py:23 assets/models/label.py:23 ops/models/adhoc.py:37
#: orgs/models.py:26 perms/models/base.py:57 settings/models.py:34
#: terminal/models/storage.py:29 terminal/models/storage.py:81
#: terminal/models/terminal.py:153 tickets/models/ticket.py:73
#: users/models/group.py:16 users/models/user.py:563
#: 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
#: xpack/plugins/change_auth_plan/models.py:77 xpack/plugins/cloud/models.py:35
#: xpack/plugins/cloud/models.py:98 xpack/plugins/gathered_user/models.py:26
msgid "Comment"
msgstr "备注"
#: acls/models/login_acl.py:16 tickets/const.py:18
msgid "Reject"
msgstr "拒绝"
#: acls/models/login_acl.py:17 assets/models/cmd_filter.py:47
msgid "Allow"
msgstr "允许"
#: acls/models/login_acl.py:20
msgid "Login IP"
msgstr "登录IP"
#: acls/models/login_acl.py:24 acls/models/login_asset_acl.py:26
#: acls/serializers/login_acl.py:29 acls/serializers/login_asset_acl.py:61
#: assets/models/cmd_filter.py:56 audits/models.py:57
#: authentication/templates/authentication/_access_key_modal.html:34
#: tickets/models/ticket.py:43 users/templates/users/_granted_assets.html:29
#: 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
msgid "Action"
msgstr "动作"
#: acls/models/login_acl.py:28 acls/models/login_asset_acl.py:20
#: acls/serializers/login_acl.py:28 assets/models/label.py:15
#: audits/models.py:36 audits/models.py:56 audits/models.py:69
#: audits/serializers.py:81 authentication/models.py:44
#: authentication/models.py:95 orgs/models.py:18 orgs/models.py:403
#: perms/models/base.py:50 templates/index.html:78
#: terminal/backends/command/models.py:18
#: terminal/backends/command/serializers.py:12 terminal/models/session.py:37
#: tickets/models/comment.py:17 users/models/user.py:159
#: users/models/user.py:677 users/serializers/group.py:20
#: 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/templates/users/user_list.html:135
#: users/templates/users/user_remote_app_permission.html:37
#: users/templates/users/user_remote_app_permission.html:58
msgid "User"
msgstr "用户"
#: acls/models/login_asset_acl.py:17 authentication/models.py:71
#: tickets/const.py:9 users/templates/users/user_detail.html:250
msgid "Login confirm"
msgstr "登录复核"
#: acls/models/login_asset_acl.py:21
msgid "System User"
msgstr "系统用户"
#: acls/models/login_asset_acl.py:22
#: applications/serializers/attrs/application_category/remote_app.py:33
#: assets/models/asset.py:355 assets/models/authbook.py:26
#: assets/models/gathered_user.py:14 assets/serializers/admin_user.py:29
#: assets/serializers/asset_user.py:47 assets/serializers/asset_user.py:84
#: assets/serializers/system_user.py:191 audits/models.py:38
#: perms/models/asset_permission.py:99 templates/index.html:82
#: terminal/backends/command/models.py:19
#: terminal/backends/command/serializers.py:13 terminal/models/session.py:39
#: 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/models.py:282
#: xpack/plugins/cloud/models.py:202
msgid "Asset"
msgstr "资产"
#: acls/models/login_asset_acl.py:32 authentication/models.py:45
#: users/templates/users/user_detail.html:258
msgid "Reviewers"
msgstr "审批人"
#: acls/models/login_asset_acl.py:86 tickets/const.py:12
msgid "Login asset confirm"
msgstr "登录资产复核"
#: acls/serializers/login_acl.py:19
msgid "IP address invalid: `{}`"
msgstr "IP 地址无效: `{}`"
#: acls/serializers/login_acl.py:25 acls/serializers/login_asset_acl.py:22
#: applications/serializers/attrs/application_type/mysql_workbench.py:18
#: assets/models/asset.py:183 assets/models/domain.py:52
#: assets/serializers/asset_user.py:46 settings/serializers/settings.py:108
#: users/templates/users/_granted_assets.html:26
#: users/templates/users/user_asset_permission.html:156
msgid "IP"
msgstr "IP"
#: acls/serializers/login_acl.py:41
msgid "The user `{}` is not in the current organization: `{}`"
msgstr "用户 `{}` 不在当前组织: `{}`"
#: acls/serializers/login_asset_acl.py:15
#: acls/serializers/login_asset_acl.py:37
#: applications/serializers/attrs/application_type/chrome.py:20
#: applications/serializers/attrs/application_type/custom.py:21
#: applications/serializers/attrs/application_type/mysql_workbench.py:30
#: applications/serializers/attrs/application_type/vmware_client.py:26
#: assets/models/base.py:251 assets/models/gathered_user.py:15
#: audits/models.py:99 authentication/forms.py:15 authentication/forms.py:17
#: ops/models/adhoc.py:148 users/forms/profile.py:31 users/models/user.py:528
#: users/templates/users/_select_user_modal.html:14
#: 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/models.py:47
#: xpack/plugins/change_auth_plan/models.py:278
#: xpack/plugins/cloud/serializers.py:44
msgid "Username"
msgstr "用户名"
#: acls/serializers/login_asset_acl.py:23
msgid "(Domain name support)"
msgstr "(支持域名)"
#: acls/serializers/login_asset_acl.py:26 assets/models/asset.py:184
#: assets/serializers/asset_user.py:45 assets/serializers/gathered_user.py:20
#: settings/serializers/settings.py:107
#: users/templates/users/_granted_assets.html:25
#: users/templates/users/user_asset_permission.html:157
msgid "Hostname"
msgstr "主机名"
#: acls/serializers/login_asset_acl.py:41 assets/models/asset.py:187
#: assets/models/domain.py:54 assets/models/user.py:120
#: terminal/serializers/session.py:29 terminal/serializers/storage.py:69
msgid "Protocol"
msgstr "协议"
#: acls/serializers/login_asset_acl.py:42
msgid "Protocol options: {}"
msgstr "协议选项: {}"
#: acls/serializers/login_asset_acl.py:51
msgid "Unsupported protocols: {}"
msgstr "不支持的协议: {}"
#: acls/serializers/login_asset_acl.py:78
#: tickets/serializers/ticket/ticket.py:109
msgid "The organization `{}` does not exist"
msgstr "组织 `{}` 不存在"
#: acls/serializers/login_asset_acl.py:83
msgid "None of the reviewers belong to Organization `{}`"
msgstr "所有复核人都不属于组织 `{}`"
#: applications/const.py:9
#: applications/serializers/attrs/application_category/db.py:14
#: applications/serializers/attrs/application_type/mysql_workbench.py:26
#: users/templates/users/user_granted_database_app.html:37
msgid "Database"
msgstr "数据库"
#: applications/const.py:10
msgid "Remote app"
msgstr "远程应用"
#: applications/const.py:29
msgid "Custom"
msgstr "自定义"
#: applications/models/application.py:13
#: applications/serializers/application.py:47 assets/models/label.py:21
#: perms/models/application_permission.py:20
@@ -87,28 +295,6 @@ msgstr "网域"
msgid "Attrs"
msgstr ""
# msgid "Date created"
# msgstr "创建日期"
#: applications/models/application.py:24 assets/models/asset.py:147
#: assets/models/asset.py:223 assets/models/base.py:255
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:23
#: assets/models/cmd_filter.py:57 assets/models/domain.py:22
#: assets/models/domain.py:56 assets/models/group.py:23
#: assets/models/label.py:23 ops/models/adhoc.py:37 orgs/models.py:26
#: perms/models/base.py:57 settings/models.py:34 terminal/models/storage.py:29
#: terminal/models/storage.py:81 terminal/models/terminal.py:153
#: tickets/models/ticket.py:73 users/models/group.py:16
#: users/models/user.py:563 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
#: xpack/plugins/change_auth_plan/models.py:77 xpack/plugins/cloud/models.py:35
#: xpack/plugins/cloud/models.py:98 xpack/plugins/gathered_user/models.py:26
msgid "Comment"
msgstr "备注"
#: applications/serializers/attrs/application_category/cloud.py:9
#: assets/models/cluster.py:40
msgid "Cluster"
@@ -131,22 +317,6 @@ msgstr "主机"
msgid "Port"
msgstr "端口"
#: applications/serializers/attrs/application_category/remote_app.py:33
#: assets/models/asset.py:355 assets/models/authbook.py:26
#: assets/models/gathered_user.py:14 assets/serializers/admin_user.py:29
#: assets/serializers/asset_user.py:47 assets/serializers/asset_user.py:84
#: assets/serializers/system_user.py:191 audits/models.py:38
#: perms/models/asset_permission.py:99 templates/index.html:82
#: terminal/backends/command/models.py:19
#: terminal/backends/command/serializers.py:13 terminal/models/session.py:39
#: 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/models.py:282
#: xpack/plugins/cloud/models.py:202
msgid "Asset"
msgstr "资产"
#: applications/serializers/attrs/application_category/remote_app.py:36
#: applications/serializers/attrs/application_type/chrome.py:14
#: applications/serializers/attrs/application_type/mysql_workbench.py:14
@@ -159,23 +329,6 @@ msgstr "应用路径"
msgid "Target URL"
msgstr "目标URL"
#: applications/serializers/attrs/application_type/chrome.py:20
#: applications/serializers/attrs/application_type/custom.py:21
#: applications/serializers/attrs/application_type/mysql_workbench.py:30
#: applications/serializers/attrs/application_type/vmware_client.py:26
#: assets/models/base.py:251 assets/models/gathered_user.py:15
#: audits/models.py:99 authentication/forms.py:15 authentication/forms.py:17
#: ops/models/adhoc.py:148 users/forms/profile.py:31 users/models/user.py:528
#: users/templates/users/_select_user_modal.html:14
#: 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/models.py:47
#: xpack/plugins/change_auth_plan/models.py:278
#: xpack/plugins/cloud/serializers.py:44
msgid "Username"
msgstr "用户名"
#: applications/serializers/attrs/application_type/chrome.py:23
#: applications/serializers/attrs/application_type/custom.py:25
#: applications/serializers/attrs/application_type/mysql_workbench.py:34
@@ -205,14 +358,6 @@ msgstr "运行参数"
msgid "Target url"
msgstr "目标URL"
#: applications/serializers/attrs/application_type/mysql_workbench.py:18
#: assets/models/asset.py:183 assets/models/domain.py:52
#: assets/serializers/asset_user.py:46 settings/serializers/settings.py:108
#: users/templates/users/_granted_assets.html:26
#: users/templates/users/user_asset_permission.html:156
msgid "IP"
msgstr "IP"
#: assets/api/admin_user.py:50
msgid "Deleted failed, There are related assets"
msgstr "删除失败,存在关联资产"
@@ -262,19 +407,6 @@ msgstr "内部的"
msgid "Platform"
msgstr "系统平台"
#: assets/models/asset.py:184 assets/serializers/asset_user.py:45
#: assets/serializers/gathered_user.py:20 settings/serializers/settings.py:107
#: users/templates/users/_granted_assets.html:25
#: users/templates/users/user_asset_permission.html:157
msgid "Hostname"
msgstr "主机名"
#: assets/models/asset.py:187 assets/models/domain.py:54
#: assets/models/user.py:120 terminal/serializers/session.py:29
#: terminal/serializers/storage.py:69
msgid "Protocol"
msgstr "协议"
#: assets/models/asset.py:189 assets/serializers/asset.py:68
#: perms/serializers/asset/user_permission.py:41
msgid "Protocols"
@@ -484,22 +616,10 @@ msgstr "命令"
msgid "Deny"
msgstr "拒绝"
#: assets/models/cmd_filter.py:47
msgid "Allow"
msgstr "允许"
#: assets/models/cmd_filter.py:51
msgid "Filter"
msgstr "过滤器"
#: assets/models/cmd_filter.py:53 assets/models/user.py:119
msgid "Priority"
msgstr "优先级"
#: assets/models/cmd_filter.py:53
msgid "1-100, the higher will be match first"
msgstr "优先级可选范围为1-1001最低优先级100最高优先级"
#: assets/models/cmd_filter.py:55 xpack/plugins/license/models.py:29
msgid "Content"
msgstr "内容"
@@ -508,18 +628,6 @@ msgstr "内容"
msgid "One line one command"
msgstr "每行一个命令"
#: assets/models/cmd_filter.py:56 audits/models.py:57
#: authentication/templates/authentication/_access_key_modal.html:34
#: tickets/models/ticket.py:43 users/templates/users/_granted_assets.html:29
#: 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
msgid "Action"
msgstr "动作"
#: assets/models/cmd_filter.py:64
msgid "Command filter rule"
msgstr "命令过滤规则"
@@ -556,27 +664,7 @@ msgstr "资产组"
msgid "Default asset group"
msgstr "默认资产组"
#: assets/models/label.py:15 audits/models.py:36 audits/models.py:56
#: audits/models.py:69 audits/serializers.py:81 authentication/models.py:44
#: authentication/models.py:95 orgs/models.py:18 orgs/models.py:403
#: perms/models/base.py:50 templates/index.html:78
#: terminal/backends/command/models.py:18
#: terminal/backends/command/serializers.py:12 terminal/models/session.py:37
#: tickets/models/comment.py:17 users/models/user.py:159
#: users/models/user.py:677 users/serializers/group.py:20
#: 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/templates/users/user_list.html:135
#: users/templates/users/user_remote_app_permission.html:37
#: users/templates/users/user_remote_app_permission.html:58
msgid "User"
msgstr "用户"
#: assets/models/label.py:19 assets/models/node.py:553 settings/models.py:30
#: assets/models/label.py:19 assets/models/node.py:575 settings/models.py:30
msgid "Value"
msgstr "值"
@@ -584,23 +672,23 @@ msgstr "值"
msgid "New node"
msgstr "新节点"
#: assets/models/node.py:445 users/templates/users/_granted_assets.html:130
#: assets/models/node.py:467 users/templates/users/_granted_assets.html:130
msgid "empty"
msgstr "空"
#: assets/models/node.py:552 perms/models/asset_permission.py:156
#: assets/models/node.py:574 perms/models/asset_permission.py:156
msgid "Key"
msgstr "键"
#: assets/models/node.py:554
#: assets/models/node.py:576
msgid "Full value"
msgstr "全称"
#: assets/models/node.py:557 perms/models/asset_permission.py:157
#: assets/models/node.py:579 perms/models/asset_permission.py:157
msgid "Parent key"
msgstr "ssh私钥"
#: assets/models/node.py:566 assets/serializers/system_user.py:190
#: assets/models/node.py:588 assets/serializers/system_user.py:190
#: users/templates/users/user_asset_permission.html:41
#: users/templates/users/user_asset_permission.html:73
#: users/templates/users/user_asset_permission.html:158
@@ -1201,47 +1289,51 @@ msgstr ""
msgid "Invalid token or cache refreshed."
msgstr ""
#: authentication/errors.py:24
#: authentication/errors.py:25
msgid "Username/password check failed"
msgstr "用户名/密码 校验失败"
#: authentication/errors.py:25
#: authentication/errors.py:26
msgid "Password decrypt failed"
msgstr "密码解密失败"
#: authentication/errors.py:26
#: authentication/errors.py:27
msgid "MFA failed"
msgstr "多因子认证失败"
#: authentication/errors.py:27
#: authentication/errors.py:28
msgid "MFA unset"
msgstr "多因子认证没有设定"
#: authentication/errors.py:28
#: authentication/errors.py:29
msgid "Username does not exist"
msgstr "用户名不存在"
#: authentication/errors.py:29
#: authentication/errors.py:30
msgid "Password expired"
msgstr "密码已过期"
#: authentication/errors.py:30
#: authentication/errors.py:31
msgid "Disabled or expired"
msgstr "禁用或失效"
#: authentication/errors.py:31
#: authentication/errors.py:32
msgid "This account is inactive."
msgstr "此账户已禁用"
#: authentication/errors.py:32
#: authentication/errors.py:33
msgid "Auth backend not match"
msgstr ""
msgstr "没有匹配到认证后端"
#: authentication/errors.py:42
#: authentication/errors.py:34
msgid "ACL is not allowed"
msgstr "ACL 不被允许"
#: authentication/errors.py:44
msgid "No session found, check your cookie"
msgstr "会话已变更,刷新页面"
#: authentication/errors.py:44
#: authentication/errors.py:46
#, python-brace-format
msgid ""
"The username or password you entered is incorrect, please enter it again. "
@@ -1251,46 +1343,46 @@ msgstr ""
"您输入的用户名或密码不正确,请重新输入。 您还可以尝试 {times_try} 次(账号将"
"被临时 锁定 {block_time} 分钟)"
#: authentication/errors.py:50
#: authentication/errors.py:52
msgid ""
"The account has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
msgstr "账号已被锁定(请联系管理员解锁 或 {}分钟后重试)"
#: authentication/errors.py:53 users/views/profile/otp.py:110
#: authentication/errors.py:55 users/views/profile/otp.py:110
#: users/views/profile/otp.py:149 users/views/profile/otp.py:169
msgid "MFA code invalid, or ntp sync server time"
msgstr "MFA验证码不正确或者服务器端时间不对"
#: authentication/errors.py:55
#: authentication/errors.py:57
msgid "MFA required"
msgstr "需要多因子认证"
#: authentication/errors.py:56
#: authentication/errors.py:58
msgid "MFA not set, please set it first"
msgstr "多因子认证没有设置,请先完成设置"
#: authentication/errors.py:57
#: authentication/errors.py:59
msgid "Login confirm required"
msgstr "需要登录复核"
#: authentication/errors.py:58
#: authentication/errors.py:60
msgid "Wait login confirm ticket for accept"
msgstr "等待登录复核处理"
#: authentication/errors.py:59
#: authentication/errors.py:61
msgid "Login confirm ticket was {}"
msgstr "登录复核 {}"
#: authentication/errors.py:215
#: authentication/errors.py:217
msgid "SSO auth closed"
msgstr "SSO 认证关闭了"
#: authentication/errors.py:220 authentication/views/login.py:232
#: authentication/errors.py:222 authentication/views/login.py:232
msgid "Your password is too simple, please change it for security"
msgstr "你的密码过于简单,为了安全,请修改"
#: authentication/errors.py:229 authentication/views/login.py:247
#: authentication/errors.py:231 authentication/views/login.py:247
msgid "Your password has expired, please reset before logging in"
msgstr "您的密码已过期,先修改再登录"
@@ -1303,27 +1395,10 @@ msgstr "{} 天内自动登录"
msgid "MFA code"
msgstr "多因子认证验证码"
#: authentication/models.py:20
#: authentication/templates/authentication/_access_key_modal.html:32
#: perms/models/base.py:52 users/templates/users/_select_user_modal.html:18
#: users/templates/users/user_detail.html:132
#: users/templates/users/user_profile.html:63
msgid "Active"
msgstr "激活中"
#: authentication/models.py:40
msgid "Private Token"
msgstr "SSH密钥"
#: authentication/models.py:45 users/templates/users/user_detail.html:258
msgid "Reviewers"
msgstr "审批人"
#: authentication/models.py:71 tickets/const.py:9
#: users/templates/users/user_detail.html:250
msgid "Login confirm"
msgstr "登录复核"
#: authentication/models.py:94
msgid "Expired"
msgstr "过期时间"
@@ -1375,7 +1450,7 @@ msgstr "删除成功"
#: authentication/templates/authentication/_access_key_modal.html:155
#: authentication/templates/authentication/_mfa_confirm_modal.html:53
#: templates/_modal.html:22 tickets/const.py:18
#: templates/_modal.html:22 tickets/const.py:19
msgid "Close"
msgstr "关闭"
@@ -3161,19 +3236,15 @@ msgstr "申请资产"
msgid "Apply for application"
msgstr "申请应用"
#: tickets/const.py:15 tickets/const.py:22
#: tickets/const.py:16 tickets/const.py:23
msgid "Open"
msgstr "打开"
#: tickets/const.py:16
#: tickets/const.py:17
msgid "Approve"
msgstr "同意"
#: tickets/const.py:17
msgid "Reject"
msgstr "拒绝"
#: tickets/const.py:23
#: tickets/const.py:24
msgid "Closed"
msgstr "关闭"
@@ -3288,17 +3359,29 @@ msgstr "工单申请信息"
msgid "Ticket approved info"
msgstr "工单批准信息"
#: tickets/handler/login_asset_confirm.py:16
msgid "Applied login user"
msgstr "申请登录的用户"
#: tickets/handler/login_asset_confirm.py:17
msgid "Applied login asset"
msgstr "申请登录的资产"
#: tickets/handler/login_asset_confirm.py:18
msgid "Applied login system user"
msgstr "申请登录的系统用户"
#: tickets/handler/login_confirm.py:16
msgid "Applied login IP"
msgstr "申请登录IP"
msgstr "申请登录IP"
#: tickets/handler/login_confirm.py:17
msgid "Applied login city"
msgstr "申请登录城市"
msgstr "申请登录城市"
#: tickets/handler/login_confirm.py:18
msgid "Applied login datetime"
msgstr "申请登录日期"
msgstr "申请登录日期"
#: tickets/models/comment.py:19
msgid "User display name"
@@ -3421,6 +3504,18 @@ msgstr "在组织 `{}` 下没有发现 `资产`"
msgid "Created by ticket ({}-{})"
msgstr "通过工单创建 ({}-{})"
#: tickets/serializers/ticket/meta/ticket_type/login_asset_confirm.py:13
msgid "Login user"
msgstr "登录用户"
#: tickets/serializers/ticket/meta/ticket_type/login_asset_confirm.py:14
msgid "Login asset"
msgstr "登录资产"
#: tickets/serializers/ticket/meta/ticket_type/login_asset_confirm.py:16
msgid "Login system user"
msgstr "登录系统用户"
#: tickets/serializers/ticket/meta/ticket_type/login_confirm.py:20
msgid "Login datetime"
msgstr "登录日期"
@@ -3439,10 +3534,6 @@ msgid ""
"request url (`{}`)"
msgstr "提交数据中的类型 (`{}`) 与请求URL地址中的类型 (`{}`) 不一致"
#: tickets/serializers/ticket/ticket.py:109
msgid "The organization `{}` does not exist"
msgstr "组织 `{}` 不存在"
#: tickets/serializers/ticket/ticket.py:120
msgid "None of the assignees belong to Organization `{}` admins"
msgstr "所有受理人都不属于组织 `{}` 下的管理员"
@@ -4764,95 +4855,95 @@ msgstr "实例"
#: xpack/plugins/cloud/providers/aws_international.py:17
msgid "China (Beijing)"
msgstr ""
msgstr "中国(北京)"
#: xpack/plugins/cloud/providers/aws_international.py:18
msgid "China (Ningxia)"
msgstr ""
msgstr "中国(宁夏)"
#: xpack/plugins/cloud/providers/aws_international.py:21
msgid "US East (Ohio)"
msgstr ""
msgstr "美国东部(俄亥俄州)"
#: xpack/plugins/cloud/providers/aws_international.py:22
msgid "US East (N. Virginia)"
msgstr ""
msgstr "美国东部(弗吉尼亚北部)"
#: xpack/plugins/cloud/providers/aws_international.py:23
msgid "US West (N. California)"
msgstr ""
msgstr "美国西部(加利福尼亚北部)"
#: xpack/plugins/cloud/providers/aws_international.py:24
msgid "US West (Oregon)"
msgstr ""
msgstr "美国西部(俄勒冈)"
#: xpack/plugins/cloud/providers/aws_international.py:25
msgid "Africa (Cape Town)"
msgstr ""
msgstr "非洲(开普敦)"
#: xpack/plugins/cloud/providers/aws_international.py:26
msgid "Asia Pacific (Hong Kong)"
msgstr "亚太-香港"
msgstr "亚太地区(香港"
#: xpack/plugins/cloud/providers/aws_international.py:27
msgid "Asia Pacific (Mumbai)"
msgstr ""
msgstr "亚太地区(孟买)"
#: xpack/plugins/cloud/providers/aws_international.py:28
msgid "Asia Pacific (Osaka-Local)"
msgstr ""
msgstr "亚太区域(大阪当地)"
#: xpack/plugins/cloud/providers/aws_international.py:29
msgid "Asia Pacific (Seoul)"
msgstr ""
msgstr "亚太区域(首尔)"
#: xpack/plugins/cloud/providers/aws_international.py:30
msgid "Asia Pacific (Singapore)"
msgstr "亚太-新加坡"
msgstr "亚太区域(新加坡"
#: xpack/plugins/cloud/providers/aws_international.py:31
msgid "Asia Pacific (Sydney)"
msgstr ""
msgstr "亚太区域(悉尼)"
#: xpack/plugins/cloud/providers/aws_international.py:32
msgid "Asia Pacific (Tokyo)"
msgstr ""
msgstr "亚太区域(东京)"
#: xpack/plugins/cloud/providers/aws_international.py:33
msgid "Canada (Central)"
msgstr ""
msgstr "加拿大(中部)"
#: xpack/plugins/cloud/providers/aws_international.py:34
msgid "Europe (Frankfurt)"
msgstr ""
msgstr "欧洲(法兰克福)"
#: xpack/plugins/cloud/providers/aws_international.py:35
msgid "Europe (Ireland)"
msgstr ""
msgstr "欧洲(爱尔兰)"
#: xpack/plugins/cloud/providers/aws_international.py:36
msgid "Europe (London)"
msgstr ""
msgstr "欧洲(伦敦)"
#: xpack/plugins/cloud/providers/aws_international.py:37
msgid "Europe (Milan)"
msgstr ""
msgstr "欧洲(米兰)"
#: xpack/plugins/cloud/providers/aws_international.py:38
msgid "Europe (Paris)"
msgstr ""
msgstr "欧洲(巴黎)"
#: xpack/plugins/cloud/providers/aws_international.py:39
msgid "Europe (Stockholm)"
msgstr ""
msgstr "欧洲(斯德哥尔摩)"
#: xpack/plugins/cloud/providers/aws_international.py:40
msgid "Middle East (Bahrain)"
msgstr ""
msgstr "中东(巴林)"
#: xpack/plugins/cloud/providers/aws_international.py:41
msgid "South America (São Paulo)"
msgstr ""
msgstr "南美洲(圣保罗)"
#: xpack/plugins/cloud/providers/huaweicloud.py:35
msgid "AF-Johannesburg"
@@ -4912,19 +5003,19 @@ msgstr ""
#: xpack/plugins/cloud/serializers.py:28
msgid "Client ID"
msgstr "Client ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:31
msgid "Client Secret"
msgstr "Client Secret"
msgstr ""
#: xpack/plugins/cloud/serializers.py:34
msgid "Tenant ID"
msgstr "租户ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:37
msgid "Subscription ID"
msgstr "订阅ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:115
msgid "History count"
@@ -5026,31 +5117,3 @@ msgstr "旗舰版"
#: xpack/plugins/license/models.py:77
msgid "Community edition"
msgstr "社区版"
#~ msgid "Captcha invalid"
#~ msgstr "验证码错误"
#~ msgid ""
#~ "Not support openssh format key, using ssh-keygen -t rsa -m pem to generate"
#~ msgstr "暂不支持OPENSSH格式的密钥使用 ssh-keygen -t rsa -m pem生成"
#~ msgid "Select users"
#~ msgstr "选择用户"
#~ msgid "Paste user id_rsa.pub here."
#~ msgstr "复制用户公钥到这里"
#~ msgid "Available"
#~ msgstr "有效"
#~ msgid "Unavailable"
#~ msgstr "无效"
#~ msgid "Instances"
#~ msgstr "实例"
#~ msgid "LA-Santiago"
#~ msgstr "拉美-圣地亚哥"
#~ msgid "Please wait while your data is being initialized"
#~ msgstr "数据正在初始化,请稍等"