perf: 统一应用树 (#6535)

* perf: 添加应用树api

* perf: perms tree

* perf: 统一应用树

* perf: 修改icon

* perf: stash it

* perf: 优化应用账号

* perf: 基本完成应用账号重构

* perf: 修改翻译

Co-authored-by: ibuler <ibuler@qq.com>
This commit is contained in:
fit2bot
2021-07-27 16:06:00 +08:00
committed by GitHub
parent d347ed9862
commit 905d0d5131
29 changed files with 626 additions and 421 deletions

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-26 19:02+0800\n"
"POT-Creation-Date: 2021-07-27 15:57+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -18,11 +18,11 @@ msgstr ""
"X-Generator: Poedit 2.4.3\n"
#: acls/models/base.py:25 acls/serializers/login_asset_acl.py:47
#: applications/models/application.py:11 assets/models/asset.py:139
#: applications/models/application.py:162 assets/models/asset.py:139
#: assets/models/base.py:175 assets/models/cluster.py:18
#: assets/models/cmd_filter.py:21 assets/models/domain.py:21
#: assets/models/group.py:20 assets/models/label.py:18 ops/mixin.py:24
#: orgs/models.py:23 perms/models/base.py:49 settings/models.py:29
#: orgs/models.py:24 perms/models/base.py:49 settings/models.py:29
#: terminal/models/storage.py:23 terminal/models/task.py:16
#: terminal/models/terminal.py:100 users/forms/profile.py:32
#: users/models/group.py:15 users/models/user.py:551
@@ -52,17 +52,17 @@ msgstr "激活中"
# msgid "Date created"
# msgstr "创建日期"
#: acls/models/base.py:32 applications/models/application.py:24
#: acls/models/base.py:32 applications/models/application.py:175
#: assets/models/asset.py:144 assets/models/asset.py:220
#: assets/models/base.py:180 assets/models/cluster.py:29
#: assets/models/cmd_filter.py:23 assets/models/cmd_filter.py:64
#: assets/models/domain.py:22 assets/models/domain.py:53
#: 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
#: orgs/models.py:27 perms/models/base.py:57 settings/models.py:34
#: terminal/models/storage.py:26 terminal/models/terminal.py:114
#: tickets/models/ticket.py:73 users/models/group.py:16
#: users/models/user.py:584 xpack/plugins/change_auth_plan/models.py:77
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:108
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:98
#: xpack/plugins/gathered_user/models.py:26
msgid "Comment"
msgstr "备注"
@@ -94,7 +94,7 @@ msgstr "动作"
#: acls/serializers/login_acl.py:33 assets/models/label.py:15
#: audits/models.py:36 audits/models.py:56 audits/models.py:69
#: audits/serializers.py:93 authentication/models.py:44
#: authentication/models.py:97 orgs/models.py:18 orgs/models.py:418
#: authentication/models.py:97 orgs/models.py:19 orgs/models.py:433
#: 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:38
@@ -126,8 +126,8 @@ msgstr "系统用户"
#: terminal/backends/command/serializers.py:13 terminal/models/session.py:40
#: users/templates/users/user_asset_permission.html:40
#: users/templates/users/user_asset_permission.html:70
#: xpack/plugins/change_auth_plan/models.py:290
#: xpack/plugins/cloud/models.py:212
#: xpack/plugins/change_auth_plan/models.py:282
#: xpack/plugins/cloud/models.py:202
msgid "Asset"
msgstr "资产"
@@ -140,7 +140,7 @@ msgstr "审批人"
msgid "Login asset confirm"
msgstr "登录资产复核"
#: acls/serializers/login_acl.py:18 xpack/plugins/cloud/serializers.py:165
#: acls/serializers/login_acl.py:18
msgid "IP address invalid: `{}`"
msgstr "IP 地址无效: `{}`"
@@ -172,6 +172,7 @@ msgstr "格式为逗号分隔的字符串, * 表示匹配所有. "
#: acls/serializers/login_asset_acl.py:17
#: acls/serializers/login_asset_acl.py:51
#: applications/serializers/application.py:71
#: 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
@@ -181,8 +182,8 @@ msgstr "格式为逗号分隔的字符串, * 表示匹配所有. "
#: ops/models/adhoc.py:148 users/forms/profile.py:31 users/models/user.py:549
#: users/templates/users/_select_user_modal.html:14
#: xpack/plugins/change_auth_plan/models.py:47
#: xpack/plugins/change_auth_plan/models.py:286
#: xpack/plugins/cloud/serializers.py:67
#: xpack/plugins/change_auth_plan/models.py:278
#: xpack/plugins/cloud/serializers.py:65
msgid "Username"
msgstr "用户名"
@@ -228,21 +229,31 @@ msgstr "组织 `{}` 不存在"
msgid "None of the reviewers belong to Organization `{}`"
msgstr "所有复核人都不属于组织 `{}`"
#: applications/const.py:9
#: applications/api/mixin.py:19 templates/_nav_user.html:10
msgid "My applications"
msgstr "我的应用"
#: applications/const.py:8
#: applications/serializers/attrs/application_category/db.py:14
#: applications/serializers/attrs/application_type/mysql_workbench.py:26
msgid "Database"
msgstr "数据库"
#: applications/const.py:10
#: applications/const.py:9
msgid "Remote app"
msgstr "远程应用"
#: applications/const.py:29
#: applications/const.py:28
msgid "Custom"
msgstr "自定义"
#: applications/models/application.py:13 assets/models/label.py:21
#: applications/models/application.py:46 templates/_nav.html:60
msgid "Applications"
msgstr "应用管理"
#: applications/models/application.py:164
#: applications/serializers/application.py:78
#: applications/serializers/application.py:79 assets/models/label.py:21
#: perms/models/application_permission.py:20
#: perms/serializers/application/permission.py:16
#: perms/serializers/application/user_permission.py:33
@@ -250,7 +261,9 @@ msgstr "自定义"
msgid "Category"
msgstr "类别"
#: applications/models/application.py:16 assets/models/cmd_filter.py:53
#: applications/models/application.py:167
#: applications/serializers/application.py:80
#: applications/serializers/application.py:81 assets/models/cmd_filter.py:53
#: assets/models/user.py:202 perms/models/application_permission.py:23
#: perms/serializers/application/permission.py:17
#: perms/serializers/application/user_permission.py:34
@@ -260,12 +273,12 @@ msgstr "类别"
msgid "Type"
msgstr "类型"
#: applications/models/application.py:20 assets/models/asset.py:188
#: applications/models/application.py:171 assets/models/asset.py:188
#: assets/models/domain.py:27 assets/models/domain.py:52
msgid "Domain"
msgstr "网域"
#: applications/models/application.py:22 xpack/plugins/cloud/models.py:33
#: applications/models/application.py:173 xpack/plugins/cloud/models.py:33
msgid "Attrs"
msgstr ""
@@ -278,29 +291,63 @@ msgid "Type(Dispaly)"
msgstr "类型 (显示名称)"
#: applications/serializers/application.py:72
#: applications/serializers/application.py:100
#: 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
#: applications/serializers/attrs/application_type/vmware_client.py:30
#: assets/models/base.py:177 audits/signals_handler.py:63
#: authentication/forms.py:22
#: authentication/templates/authentication/login.html:164
#: settings/serializers/settings.py:94 users/forms/profile.py:21
#: users/templates/users/user_otp_check_password.html:13
#: users/templates/users/user_password_update.html:43
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/change_auth_plan/models.py:68
#: xpack/plugins/change_auth_plan/models.py:190
#: xpack/plugins/change_auth_plan/models.py:285
#: xpack/plugins/cloud/serializers.py:67
msgid "Password"
msgstr "密码"
#: applications/serializers/application.py:73 assets/models/authbook.py:16
#: assets/models/user.py:277 audits/models.py:39
#: perms/models/application_permission.py:31
#: perms/models/asset_permission.py:101 templates/_nav.html:45
#: terminal/backends/command/models.py:20
#: terminal/backends/command/serializers.py:14 terminal/models/session.py:42
#: users/templates/users/_granted_assets.html:27
#: 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
msgid "System user"
msgstr "系统用户"
#: applications/serializers/application.py:74 assets/serializers/account.py:31
msgid "System user display"
msgstr "系统用户显示"
#: applications/serializers/application.py:75
msgid "App"
msgstr "应用"
#: applications/serializers/application.py:76
msgid "Union id"
msgstr "联合ID"
#: applications/serializers/application.py:77
msgid "Application name"
msgstr "应用名称"
#: applications/serializers/application.py:73
msgid "Application category"
msgstr "应用类别"
#: applications/serializers/application.py:74
msgid "Application type"
msgstr "应用类型"
#: applications/serializers/application.py:87
#: assets/serializers/system_user.py:53 assets/serializers/system_user.py:201
msgid "Login mode display"
msgstr "认证方式(显示名称)"
#: applications/serializers/attrs/application_category/cloud.py:9
#: assets/models/cluster.py:40
msgid "Cluster"
msgstr "集群"
#: applications/serializers/attrs/application_category/db.py:11
#: ops/models/adhoc.py:146 xpack/plugins/cloud/serializers.py:65
#: ops/models/adhoc.py:146 xpack/plugins/cloud/serializers.py:63
msgid "Host"
msgstr "主机"
@@ -310,7 +357,7 @@ msgstr "主机"
#: applications/serializers/attrs/application_type/oracle.py:11
#: applications/serializers/attrs/application_type/pgsql.py:11
#: assets/models/asset.py:185 assets/models/domain.py:50
#: xpack/plugins/cloud/serializers.py:66
#: xpack/plugins/cloud/serializers.py:64
msgid "Port"
msgstr "端口"
@@ -326,24 +373,6 @@ msgstr "应用路径"
msgid "Target URL"
msgstr "目标URL"
#: 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
#: applications/serializers/attrs/application_type/vmware_client.py:30
#: assets/models/base.py:177 audits/signals_handler.py:63
#: authentication/forms.py:22
#: authentication/templates/authentication/login.html:164
#: settings/serializers/settings.py:94 users/forms/profile.py:21
#: users/templates/users/user_otp_check_password.html:13
#: users/templates/users/user_password_update.html:43
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/change_auth_plan/models.py:68
#: xpack/plugins/change_auth_plan/models.py:194
#: xpack/plugins/change_auth_plan/models.py:293
#: xpack/plugins/cloud/serializers.py:69
msgid "Password"
msgstr "密码"
#: applications/serializers/attrs/application_type/custom.py:13
msgid "Operating parameter"
msgstr "运行参数"
@@ -392,7 +421,6 @@ msgstr "系统平台"
#: assets/models/asset.py:186 assets/serializers/asset.py:65
#: perms/serializers/asset/user_permission.py:41
#: xpack/plugins/cloud/models.py:99 xpack/plugins/cloud/serializers.py:183
msgid "Protocols"
msgstr "协议组"
@@ -411,7 +439,7 @@ msgstr "激活"
#: assets/models/asset.py:193 assets/models/cluster.py:19
#: assets/models/user.py:191 assets/models/user.py:326 templates/_nav.html:44
#: xpack/plugins/cloud/models.py:96 xpack/plugins/cloud/serializers.py:205
#: xpack/plugins/cloud/models.py:92 xpack/plugins/cloud/serializers.py:179
msgid "Admin user"
msgstr "特权用户"
@@ -486,10 +514,10 @@ msgstr "标签管理"
#: assets/models/asset.py:218 assets/models/base.py:183
#: assets/models/cluster.py:28 assets/models/cmd_filter.py:26
#: assets/models/cmd_filter.py:67 assets/models/group.py:21
#: common/db/models.py:70 common/mixins/models.py:49 orgs/models.py:24
#: orgs/models.py:422 perms/models/base.py:55 users/models/user.py:592
#: common/db/models.py:70 common/mixins/models.py:49 orgs/models.py:25
#: orgs/models.py:437 perms/models/base.py:55 users/models/user.py:592
#: users/serializers/group.py:33 xpack/plugins/change_auth_plan/models.py:81
#: xpack/plugins/cloud/models.py:114 xpack/plugins/gathered_user/models.py:30
#: xpack/plugins/cloud/models.py:104 xpack/plugins/gathered_user/models.py:30
msgid "Created by"
msgstr "创建者"
@@ -499,26 +527,12 @@ msgstr "创建者"
#: assets/models/cluster.py:26 assets/models/domain.py:24
#: assets/models/gathered_user.py:19 assets/models/group.py:22
#: assets/models/label.py:25 common/db/models.py:72 common/mixins/models.py:50
#: ops/models/adhoc.py:38 ops/models/command.py:29 orgs/models.py:25
#: orgs/models.py:420 perms/models/base.py:56 users/models/group.py:18
#: users/models/user.py:774 xpack/plugins/cloud/models.py:117
#: ops/models/adhoc.py:38 ops/models/command.py:29 orgs/models.py:26
#: orgs/models.py:435 perms/models/base.py:56 users/models/group.py:18
#: users/models/user.py:774 xpack/plugins/cloud/models.py:107
msgid "Date created"
msgstr "创建日期"
#: assets/models/authbook.py:16 assets/models/user.py:277 audits/models.py:39
#: perms/models/application_permission.py:31
#: perms/models/asset_permission.py:101 templates/_nav.html:45
#: terminal/backends/command/models.py:20
#: terminal/backends/command/serializers.py:14 terminal/models/session.py:42
#: users/templates/users/_granted_assets.html:27
#: 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
msgid "System user"
msgstr "系统用户"
#: assets/models/authbook.py:17
msgid "Version"
msgstr "版本"
@@ -548,20 +562,20 @@ msgid "Date verified"
msgstr "校验日期"
#: assets/models/base.py:178 xpack/plugins/change_auth_plan/models.py:72
#: xpack/plugins/change_auth_plan/models.py:201
#: xpack/plugins/change_auth_plan/models.py:300
#: xpack/plugins/change_auth_plan/models.py:197
#: xpack/plugins/change_auth_plan/models.py:292
msgid "SSH private key"
msgstr "SSH密钥"
#: assets/models/base.py:179 xpack/plugins/change_auth_plan/models.py:75
#: xpack/plugins/change_auth_plan/models.py:197
#: xpack/plugins/change_auth_plan/models.py:296
#: xpack/plugins/change_auth_plan/models.py:193
#: xpack/plugins/change_auth_plan/models.py:288
msgid "SSH public key"
msgstr "SSH公钥"
#: assets/models/base.py:182 assets/models/gathered_user.py:20
#: common/db/models.py:73 common/mixins/models.py:51 ops/models/adhoc.py:39
#: orgs/models.py:421
#: orgs/models.py:436
msgid "Date updated"
msgstr "更新日期"
@@ -713,7 +727,7 @@ msgstr "ssh私钥"
#: 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/cloud/models.py:93 xpack/plugins/cloud/serializers.py:206
#: xpack/plugins/cloud/models.py:89 xpack/plugins/cloud/serializers.py:180
msgid "Node"
msgstr "节点"
@@ -866,6 +880,10 @@ msgstr "密钥指纹"
msgid "Nodes amount"
msgstr "节点数量"
#: assets/serializers/system_user.py:53 assets/serializers/system_user.py:201
msgid "Login mode display"
msgstr "认证方式(显示名称)"
#: assets/serializers/system_user.py:55
msgid "Ad domain"
msgstr "Ad 网域"
@@ -1066,8 +1084,8 @@ msgstr "成功"
#: tickets/serializers/ticket/meta/ticket_type/apply_application.py:74
#: tickets/serializers/ticket/meta/ticket_type/apply_asset.py:40
#: tickets/serializers/ticket/meta/ticket_type/apply_asset.py:78
#: xpack/plugins/change_auth_plan/models.py:181
#: xpack/plugins/change_auth_plan/models.py:315
#: xpack/plugins/change_auth_plan/models.py:177
#: xpack/plugins/change_auth_plan/models.py:307
#: xpack/plugins/gathered_user/models.py:76
msgid "Date start"
msgstr "开始日期"
@@ -1138,13 +1156,13 @@ msgstr "用户代理"
msgid "MFA"
msgstr "多因子认证"
#: audits/models.py:106 xpack/plugins/change_auth_plan/models.py:311
#: xpack/plugins/cloud/models.py:171
#: audits/models.py:106 xpack/plugins/change_auth_plan/models.py:303
#: xpack/plugins/cloud/models.py:161
msgid "Reason"
msgstr "原因"
#: audits/models.py:107 tickets/models/ticket.py:47
#: xpack/plugins/cloud/models.py:167 xpack/plugins/cloud/models.py:216
#: xpack/plugins/cloud/models.py:157 xpack/plugins/cloud/models.py:206
msgid "Status"
msgstr "状态"
@@ -1178,7 +1196,7 @@ msgid "Hosts display"
msgstr "主机名称"
#: audits/serializers.py:89 ops/models/command.py:26
#: xpack/plugins/cloud/models.py:165
#: xpack/plugins/cloud/models.py:155
msgid "Result"
msgstr "结果"
@@ -1391,7 +1409,7 @@ msgstr "{ApplicationPermission} *添加了* {SystemUser}"
msgid "{ApplicationPermission} *REMOVE* {SystemUser}"
msgstr "{ApplicationPermission} *移除了* {SystemUser}"
#: authentication/api/connection_token.py:258
#: authentication/api/connection_token.py:268
msgid "Invalid token"
msgstr "无效的令牌"
@@ -1694,7 +1712,7 @@ msgstr "OpenID"
#: authentication/templates/authentication/login.html:205
msgid "CAS"
msgstr ""
msgstr "CAS"
#: authentication/templates/authentication/login_otp.html:17
msgid "One-time password"
@@ -1896,7 +1914,7 @@ msgstr "您的请求超时了"
#: common/exceptions.py:35
msgid "M2M reverse not allowed"
msgstr ""
msgstr "多对多反向是不被允许的"
#: common/exceptions.py:41
msgid "Is referenced by other objects and cannot be deleted"
@@ -1904,35 +1922,35 @@ msgstr "被其他对象关联,不能删除"
#: common/exceptions.py:47
msgid "This action require verify your MFA"
msgstr ""
msgstr "这个操作需要验证 MFA"
#: common/fields/model.py:80
msgid "Marshal dict data to char field"
msgstr ""
msgstr "编码 dict 为 char"
#: common/fields/model.py:84
msgid "Marshal dict data to text field"
msgstr ""
msgstr "编码 dict 为 text"
#: common/fields/model.py:96
msgid "Marshal list data to char field"
msgstr ""
msgstr "编码 list 为 char"
#: common/fields/model.py:100
msgid "Marshal list data to text field"
msgstr ""
msgstr "编码 list 为 text"
#: common/fields/model.py:104
msgid "Marshal data to char field"
msgstr ""
msgstr "编码数据为 char"
#: common/fields/model.py:108
msgid "Marshal data to text field"
msgstr ""
msgstr "编码数据为 text"
#: common/fields/model.py:150
msgid "Encrypt field using Secret Key"
msgstr ""
msgstr "加密的字段"
#: common/message/backends/exceptions.py:23
msgid "Network error, please contact system administrator"
@@ -1942,17 +1960,17 @@ msgstr "网络错误,请联系系统管理员"
msgid "WeCom error, please contact system administrator"
msgstr "企业微信错误,请联系系统管理员"
#: common/mixins/api.py:57
#: common/mixins/api.py:58
msgid "Request file format may be wrong"
msgstr "上传的文件格式错误 或 其它类型资源的文件"
#: common/mixins/models.py:33
msgid "is discard"
msgstr ""
msgstr "忽略的"
#: common/mixins/models.py:34
msgid "discard time"
msgstr ""
msgstr "忽略时间"
#: common/utils/ipip/utils.py:15
msgid "Invalid ip"
@@ -1975,8 +1993,8 @@ msgid "JumpServer Open Source Bastion Host"
msgstr "JumpServer 开源堡垒机"
#: jumpserver/views/celery_flower.py:23
msgid "<h1>Flow service unavailable, check it</h1>"
msgstr ""
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr "Flower 服务不可用,请检查"
#: jumpserver/views/other.py:25
msgid ""
@@ -2031,7 +2049,7 @@ msgid "Regularly perform"
msgstr "定期执行"
#: ops/mixin.py:106 ops/mixin.py:147
#: xpack/plugins/change_auth_plan/serializers.py:55
#: xpack/plugins/change_auth_plan/serializers.py:51
msgid "Periodic perform"
msgstr "定时执行"
@@ -2110,8 +2128,8 @@ msgstr "开始时间"
msgid "End time"
msgstr "完成时间"
#: ops/models/adhoc.py:246 xpack/plugins/change_auth_plan/models.py:184
#: xpack/plugins/change_auth_plan/models.py:318
#: ops/models/adhoc.py:246 xpack/plugins/change_auth_plan/models.py:180
#: xpack/plugins/change_auth_plan/models.py:310
#: xpack/plugins/gathered_user/models.py:79
msgid "Time"
msgstr "时间"
@@ -2177,25 +2195,25 @@ msgstr "当前组织 ({}) 不能被删除"
msgid "The organization have resource ({}) cannot be deleted"
msgstr "组织存在资源 ({}) 不能被删除"
#: orgs/mixins/models.py:45 orgs/mixins/serializers.py:25 orgs/models.py:36
#: orgs/models.py:417 orgs/serializers.py:106
#: orgs/mixins/models.py:45 orgs/mixins/serializers.py:25 orgs/models.py:37
#: orgs/models.py:432 orgs/serializers.py:106
#: tickets/serializers/ticket/ticket.py:83
msgid "Organization"
msgstr "组织"
#: orgs/models.py:16
#: orgs/models.py:17
msgid "Organization administrator"
msgstr "组织管理员"
#: orgs/models.py:17
#: orgs/models.py:18
msgid "Organization auditor"
msgstr "组织审计员"
#: orgs/models.py:30
#: orgs/models.py:31
msgid "GLOBAL"
msgstr "全局组织"
#: orgs/models.py:419 users/models/user.py:561
#: orgs/models.py:434 users/models/user.py:561
#: users/templates/users/_select_user_modal.html:15
msgid "Role"
msgstr "角色"
@@ -2476,7 +2494,7 @@ msgstr "LDAP 地址"
#: settings/serializers/settings.py:91
msgid "eg: ldap://localhost:389"
msgstr ""
msgstr "如: ldap://localhost:389"
#: settings/serializers/settings.py:93
msgid "Bind DN"
@@ -2845,7 +2863,7 @@ msgstr "用户页面"
#: templates/_header_bar.html:78
msgid "API Key"
msgstr ""
msgstr "API Key"
#: templates/_header_bar.html:79
msgid "Logout"
@@ -2948,10 +2966,6 @@ msgstr "命令过滤"
msgid "Platform list"
msgstr "平台列表"
#: templates/_nav.html:60
msgid "Applications"
msgstr "应用管理"
#: templates/_nav.html:64 templates/_nav.html:82 templates/_nav_user.html:16
msgid "RemoteApp"
msgstr "远程应用"
@@ -3037,7 +3051,7 @@ msgstr "改密日志"
#: templates/_nav.html:163
msgid "XPack"
msgstr ""
msgstr "XPack"
#: templates/_nav.html:171
msgid "Account list"
@@ -3055,10 +3069,6 @@ msgstr "系统设置"
msgid "My assets"
msgstr "我的资产"
#: templates/_nav_user.html:10
msgid "My Applications"
msgstr "我的应用"
#: templates/_nav_user.html:31
msgid "Command execution"
msgstr "命令执行"
@@ -3540,18 +3550,18 @@ msgstr "桶名称"
#: terminal/serializers/storage.py:30
msgid "Access key"
msgstr ""
msgstr "Access key"
#: terminal/serializers/storage.py:34
msgid "Secret key"
msgstr ""
msgstr "Secret key"
#: terminal/serializers/storage.py:39 terminal/serializers/storage.py:51
#: terminal/serializers/storage.py:81 terminal/serializers/storage.py:91
msgid "Endpoint"
msgstr "端点"
#: terminal/serializers/storage.py:66 xpack/plugins/cloud/models.py:209
#: terminal/serializers/storage.py:66 xpack/plugins/cloud/models.py:199
msgid "Region"
msgstr "地域"
@@ -3595,7 +3605,7 @@ msgstr "文档类型"
msgid "Ignore Certificate Verification"
msgstr "忽略证书认证"
#: terminal/serializers/terminal.py:73 terminal/serializers/terminal.py:81
#: terminal/serializers/terminal.py:78 terminal/serializers/terminal.py:86
msgid "Not found"
msgstr "没有发现"
@@ -4141,7 +4151,7 @@ msgid "Set password"
msgstr "设置密码"
#: users/serializers/user.py:27 xpack/plugins/change_auth_plan/models.py:61
#: xpack/plugins/change_auth_plan/serializers.py:30
#: xpack/plugins/change_auth_plan/serializers.py:29
msgid "Password strategy"
msgstr "密码策略"
@@ -4773,7 +4783,7 @@ msgstr "重置密码成功,返回到登录页面"
#: xpack/plugins/change_auth_plan/meta.py:9
#: xpack/plugins/change_auth_plan/models.py:89
#: xpack/plugins/change_auth_plan/models.py:188
#: xpack/plugins/change_auth_plan/models.py:184
msgid "Change auth plan"
msgstr "改密计划"
@@ -4793,73 +4803,60 @@ msgstr "所有资产使用不同的随机密码"
msgid "Password rules"
msgstr "密码规则"
#: xpack/plugins/change_auth_plan/models.py:176
msgid "Manual trigger"
msgstr "手动触发"
#: xpack/plugins/change_auth_plan/models.py:177
msgid "Timing trigger"
msgstr "定时触发"
#: xpack/plugins/change_auth_plan/models.py:191
#: xpack/plugins/change_auth_plan/models.py:187
msgid "Change auth plan snapshot"
msgstr "改密计划快照"
#: xpack/plugins/change_auth_plan/models.py:205
#: xpack/plugins/change_auth_plan/serializers.py:132
msgid "Trigger mode"
msgstr "触发模式"
#: xpack/plugins/change_auth_plan/models.py:210
#: xpack/plugins/change_auth_plan/models.py:304
#: xpack/plugins/change_auth_plan/models.py:202
#: xpack/plugins/change_auth_plan/models.py:296
msgid "Change auth plan execution"
msgstr "改密计划执行"
#: xpack/plugins/change_auth_plan/models.py:277
#: xpack/plugins/change_auth_plan/models.py:269
msgid "Ready"
msgstr ""
#: xpack/plugins/change_auth_plan/models.py:278
#: xpack/plugins/change_auth_plan/models.py:270
msgid "Preflight check"
msgstr ""
#: xpack/plugins/change_auth_plan/models.py:279
#: xpack/plugins/change_auth_plan/models.py:271
msgid "Change auth"
msgstr ""
#: xpack/plugins/change_auth_plan/models.py:280
#: xpack/plugins/change_auth_plan/models.py:272
msgid "Verify auth"
msgstr ""
#: xpack/plugins/change_auth_plan/models.py:281
#: xpack/plugins/change_auth_plan/models.py:273
msgid "Keep auth"
msgstr ""
#: xpack/plugins/change_auth_plan/models.py:282
#: xpack/plugins/change_auth_plan/models.py:274
msgid "Finished"
msgstr "结束"
#: xpack/plugins/change_auth_plan/models.py:308
#: xpack/plugins/change_auth_plan/models.py:300
msgid "Step"
msgstr "步骤"
#: xpack/plugins/change_auth_plan/models.py:325
#: xpack/plugins/change_auth_plan/models.py:317
msgid "Change auth plan task"
msgstr "改密计划任务"
#: xpack/plugins/change_auth_plan/serializers.py:56
#: xpack/plugins/change_auth_plan/serializers.py:52
msgid "Run times"
msgstr "执行次数"
#: xpack/plugins/change_auth_plan/serializers.py:72
#: xpack/plugins/change_auth_plan/serializers.py:68
msgid "* Please enter custom password"
msgstr "* 请输入自定义密码"
#: xpack/plugins/change_auth_plan/serializers.py:82
#: xpack/plugins/change_auth_plan/serializers.py:78
msgid "* Please enter the correct password length"
msgstr "* 请输入正确的密码长度"
#: xpack/plugins/change_auth_plan/serializers.py:85
#: xpack/plugins/change_auth_plan/serializers.py:81
msgid "* Password length range 6-30 bits"
msgstr "* 密码长度范围 6-30 位"
@@ -4967,47 +4964,43 @@ msgstr "云服务商"
msgid "Cloud account"
msgstr "云账号"
#: xpack/plugins/cloud/models.py:82 xpack/plugins/cloud/serializers.py:204
#: xpack/plugins/cloud/models.py:78 xpack/plugins/cloud/serializers.py:178
msgid "Account"
msgstr "账户"
#: xpack/plugins/cloud/models.py:85 xpack/plugins/cloud/serializers.py:179
#: xpack/plugins/cloud/models.py:81 xpack/plugins/cloud/serializers.py:160
msgid "Regions"
msgstr "地域"
#: xpack/plugins/cloud/models.py:88
#: xpack/plugins/cloud/models.py:84
msgid "Hostname strategy"
msgstr "主机名策略"
#: xpack/plugins/cloud/models.py:102 xpack/plugins/cloud/serializers.py:186
msgid "IP network segment group"
msgstr "IP网段组"
#: xpack/plugins/cloud/models.py:105 xpack/plugins/cloud/serializers.py:208
#: xpack/plugins/cloud/models.py:95 xpack/plugins/cloud/serializers.py:182
msgid "Always update"
msgstr "总是更新"
#: xpack/plugins/cloud/models.py:111
#: xpack/plugins/cloud/models.py:101
msgid "Date last sync"
msgstr "最后同步日期"
#: xpack/plugins/cloud/models.py:122 xpack/plugins/cloud/models.py:163
#: xpack/plugins/cloud/models.py:112 xpack/plugins/cloud/models.py:153
msgid "Sync instance task"
msgstr "同步实例任务"
#: xpack/plugins/cloud/models.py:174 xpack/plugins/cloud/models.py:219
#: xpack/plugins/cloud/models.py:164 xpack/plugins/cloud/models.py:209
msgid "Date sync"
msgstr "同步日期"
#: xpack/plugins/cloud/models.py:199
#: xpack/plugins/cloud/models.py:189
msgid "Sync task"
msgstr "同步任务"
#: xpack/plugins/cloud/models.py:203
#: xpack/plugins/cloud/models.py:193
msgid "Sync instance task history"
msgstr "同步实例任务历史"
#: xpack/plugins/cloud/models.py:206
#: xpack/plugins/cloud/models.py:196
msgid "Instance"
msgstr "实例"
@@ -5151,56 +5144,47 @@ msgstr "西南-贵阳1"
msgid "EU-Paris"
msgstr "欧洲-巴黎"
#: xpack/plugins/cloud/serializers.py:21
#: xpack/plugins/cloud/serializers.py:19
msgid "AccessKey ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:24
#: xpack/plugins/cloud/serializers.py:22
msgid "AccessKey Secret"
msgstr ""
#: xpack/plugins/cloud/serializers.py:30
#: xpack/plugins/cloud/serializers.py:28
msgid "Client ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:33
#: xpack/plugins/cloud/serializers.py:31
msgid "Client Secret"
msgstr ""
#: xpack/plugins/cloud/serializers.py:36
#: xpack/plugins/cloud/serializers.py:34
msgid "Tenant ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:39
#: xpack/plugins/cloud/serializers.py:37
msgid "Subscription ID"
msgstr ""
#: xpack/plugins/cloud/serializers.py:51
#: xpack/plugins/cloud/serializers.py:49
msgid "This field is required"
msgstr "这个字段是必填项"
#: xpack/plugins/cloud/serializers.py:85 xpack/plugins/cloud/serializers.py:89
#: xpack/plugins/cloud/serializers.py:83 xpack/plugins/cloud/serializers.py:87
msgid "API Endpoint"
msgstr "API 端点"
#: xpack/plugins/cloud/serializers.py:171
msgid ""
"The IP address that is first matched to will be used as the IP of the "
"created asset. <br>The default * indicates a random match. <br>Format for "
"comma-delimited string, Such as: 192.168.1.0/24, 10.1.1.1-10.1.1.20"
msgstr ""
"第一个匹配到的 IP 地址将被用作创建的资产的 IP。<br> 默认值 * 表示随机匹配。"
"<br> 格式为以逗号分隔的字符串,例如:192.168.1.0/24,10.1.1.1-10.1.1.20"
#: xpack/plugins/cloud/serializers.py:177
#: xpack/plugins/cloud/serializers.py:158
msgid "History count"
msgstr "执行次数"
#: xpack/plugins/cloud/serializers.py:178
#: xpack/plugins/cloud/serializers.py:159
msgid "Instance count"
msgstr "实例个数"
#: xpack/plugins/cloud/serializers.py:207
#: xpack/plugins/cloud/serializers.py:181
#: xpack/plugins/gathered_user/serializers.py:20
msgid "Periodic display"
msgstr "定时执行"
@@ -5293,5 +5277,31 @@ msgstr "旗舰版"
msgid "Community edition"
msgstr "社区版"
#~ msgid "Application category"
#~ msgstr "应用类别"
#~ msgid "Application type"
#~ msgstr "应用类型"
#~ msgid "Manual trigger"
#~ msgstr "手动触发"
#~ msgid "Timing trigger"
#~ msgstr "定时触发"
#~ msgid "Trigger mode"
#~ msgstr "触发模式"
#~ msgid "IP network segment group"
#~ msgstr "IP网段组"
#~ msgid ""
#~ "The IP address that is first matched to will be used as the IP of the "
#~ "created asset. <br>The default * indicates a random match. <br>Format for "
#~ "comma-delimited string, Such as: 192.168.1.0/24, 10.1.1.1-10.1.1.20"
#~ msgstr ""
#~ "第一个匹配到的 IP 地址将被用作创建的资产的 IP。<br> 默认值 * 表示随机匹"
#~ "配。<br> 格式为以逗号分隔的字符串,例如:192.168.1.0/24,10.1.1.1-10.1.1.20"
#~ msgid "Trigger"
#~ msgstr "触发"