jumpserver/apps/locale/zh/LC_MESSAGES/django.po

6996 lines
160 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-06 17:33+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: acls/apps.py:7
msgid "Acls"
msgstr ""
#: acls/models/base.py:20 tickets/const.py:45
#: tickets/templates/tickets/approve_check_password.html:49
msgid "Reject"
msgstr ""
#: acls/models/base.py:21
msgid "Accept"
msgstr ""
#: acls/models/base.py:22
msgid "Review"
msgstr ""
#: acls/models/base.py:71 acls/models/command_acl.py:22
#: acls/serializers/base.py:34 applications/models.py:10
#: assets/models/_user.py:33 assets/models/asset/common.py:81
#: assets/models/asset/common.py:91 assets/models/base.py:64
#: assets/models/cmd_filter.py:26 assets/models/domain.py:21
#: assets/models/group.py:20 assets/models/label.py:17
#: assets/models/platform.py:21 assets/models/platform.py:72
#: assets/serializers/asset/common.py:87 assets/serializers/platform.py:139
#: ops/mixin.py:20 ops/models/adhoc.py:21 ops/models/celery.py:15
#: ops/models/job.py:34 ops/models/playbook.py:14 orgs/models.py:70
#: perms/models/asset_permission.py:51 rbac/models/role.py:29
#: settings/models.py:33 settings/serializers/sms.py:6
#: terminal/models/applet/applet.py:20 terminal/models/component/endpoint.py:12
#: terminal/models/component/endpoint.py:86
#: terminal/models/component/storage.py:25 terminal/models/component/task.py:16
#: terminal/models/component/terminal.py:80 users/forms/profile.py:33
#: users/models/group.py:15 users/models/user.py:675
#: xpack/plugins/cloud/models.py:30
msgid "Name"
msgstr ""
#: acls/models/base.py:73 assets/models/_user.py:47
#: assets/models/cmd_filter.py:81 terminal/models/component/endpoint.py:89
msgid "Priority"
msgstr ""
#: acls/models/base.py:74 assets/models/_user.py:47
#: assets/models/cmd_filter.py:81 terminal/models/component/endpoint.py:90
msgid "1-100, the lower the value will be match first"
msgstr ""
#: acls/models/base.py:77 acls/serializers/base.py:63
#: assets/models/cmd_filter.py:86 audits/models.py:51 audits/serializers.py:75
#: authentication/templates/authentication/_access_key_modal.html:34
msgid "Action"
msgstr ""
#: acls/models/base.py:78 acls/serializers/base.py:59
#: acls/serializers/login_acl.py:23 assets/models/cmd_filter.py:91
#: authentication/serializers/connect_token_secret.py:79
msgid "Reviewers"
msgstr ""
#: acls/models/base.py:79 authentication/models/access_key.py:17
#: authentication/templates/authentication/_access_key_modal.html:32
#: perms/models/asset_permission.py:72 terminal/models/session/sharing.py:28
#: tickets/const.py:37
msgid "Active"
msgstr ""
#: acls/models/base.py:80 acls/models/command_acl.py:29
#: applications/models.py:19 assets/models/_user.py:40
#: assets/models/asset/common.py:100 assets/models/automations/base.py:22
#: assets/models/backup.py:29 assets/models/base.py:72
#: assets/models/cmd_filter.py:45 assets/models/cmd_filter.py:93
#: assets/models/domain.py:22 assets/models/group.py:23
#: assets/models/label.py:22 assets/models/platform.py:77
#: ops/models/adhoc.py:27 ops/models/job.py:50 ops/models/playbook.py:17
#: orgs/models.py:74 perms/models/asset_permission.py:71 rbac/models/role.py:37
#: settings/models.py:38 terminal/models/applet/applet.py:28
#: terminal/models/applet/applet.py:61 terminal/models/applet/host.py:107
#: terminal/models/component/endpoint.py:20
#: terminal/models/component/endpoint.py:96
#: terminal/models/component/storage.py:28
#: terminal/models/component/terminal.py:92 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:296 users/models/group.py:16
#: users/models/user.py:714 xpack/plugins/change_auth_plan/models/base.py:44
#: xpack/plugins/cloud/models.py:37 xpack/plugins/cloud/models.py:121
#: xpack/plugins/gathered_user/models.py:26
msgid "Comment"
msgstr ""
#: acls/models/base.py:92 acls/models/login_acl.py:13
#: acls/serializers/base.py:55 acls/serializers/login_acl.py:21
#: assets/models/cmd_filter.py:29 assets/models/label.py:15 audits/models.py:30
#: audits/models.py:49 audits/models.py:93
#: authentication/models/connection_token.py:25
#: authentication/models/sso_token.py:16
#: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:69 perms/models/asset_permission.py:53
#: perms/models/perm_token.py:12 rbac/builtin.py:120
#: rbac/models/rolebinding.py:41 terminal/backends/command/models.py:20
#: terminal/backends/command/serializers.py:13
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:33
#: terminal/notifications.py:94 terminal/notifications.py:142
#: tickets/models/comment.py:21 users/const.py:14 users/models/user.py:907
#: users/models/user.py:938 users/serializers/group.py:19
msgid "User"
msgstr ""
#: acls/models/base.py:94 acls/serializers/base.py:56
#: assets/models/account.py:51 assets/models/asset/common.py:83
#: assets/models/asset/common.py:212 assets/models/cmd_filter.py:41
#: assets/models/gathered_user.py:14 assets/serializers/account/account.py:59
#: assets/serializers/automations/change_secret.py:100
#: assets/serializers/automations/change_secret.py:122
#: assets/serializers/domain.py:19 assets/serializers/gathered_user.py:11
#: assets/serializers/label.py:30 audits/models.py:34
#: authentication/models/connection_token.py:29
#: perms/models/asset_permission.py:59 perms/models/perm_token.py:13
#: terminal/backends/command/models.py:21
#: terminal/backends/command/serializers.py:14
#: terminal/models/session/session.py:32 terminal/notifications.py:93
#: xpack/plugins/change_auth_plan/models/asset.py:200
#: xpack/plugins/change_auth_plan/serializers/asset.py:172
#: xpack/plugins/cloud/models.py:222
msgid "Asset"
msgstr ""
#: acls/models/base.py:96 acls/serializers/base.py:57
#: assets/models/account.py:61
#: assets/serializers/automations/change_secret.py:101
#: assets/serializers/automations/change_secret.py:123 ops/models/base.py:18
#: perms/models/perm_token.py:14 terminal/backends/command/models.py:22
#: terminal/models/session/session.py:34 xpack/plugins/cloud/models.py:87
#: xpack/plugins/cloud/serializers/task.py:71
msgid "Account"
msgstr ""
#: acls/models/command_acl.py:17 assets/models/cmd_filter.py:65
#: terminal/backends/command/serializers.py:15
#: terminal/models/session/session.py:41
#: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
msgid "Command"
msgstr ""
#: acls/models/command_acl.py:18 assets/models/cmd_filter.py:64
msgid "Regex"
msgstr ""
#: acls/models/command_acl.py:25 acls/serializers/command_acl.py:14
#: applications/models.py:15 assets/models/_user.py:46
#: assets/models/automations/base.py:20 assets/models/cmd_filter.py:79
#: assets/models/platform.py:74 assets/serializers/asset/common.py:63
#: assets/serializers/automations/base.py:40 assets/serializers/platform.py:99
#: audits/serializers.py:40 ops/models/job.py:42
#: perms/serializers/user_permission.py:24 terminal/models/applet/applet.py:24
#: terminal/models/component/storage.py:57
#: terminal/models/component/storage.py:146 terminal/serializers/applet.py:33
#: tickets/models/comment.py:26 tickets/models/flow.py:57
#: tickets/models/ticket/apply_application.py:16
#: tickets/models/ticket/general.py:274 tickets/serializers/flow.py:54
#: tickets/serializers/ticket/ticket.py:19
#: xpack/plugins/change_auth_plan/models/app.py:27
#: xpack/plugins/change_auth_plan/models/app.py:152
msgid "Type"
msgstr ""
#: acls/models/command_acl.py:27 assets/models/cmd_filter.py:84
#: settings/serializers/basic.py:10 xpack/plugins/license/models.py:29
msgid "Content"
msgstr ""
#: acls/models/command_acl.py:27 assets/models/cmd_filter.py:84
msgid "One line one command"
msgstr ""
#: acls/models/command_acl.py:28 assets/models/cmd_filter.py:85
msgid "Ignore case"
msgstr ""
#: acls/models/command_acl.py:35 acls/serializers/command_acl.py:24
#: authentication/serializers/connect_token_secret.py:76
msgid "Command group"
msgstr ""
#: acls/models/command_acl.py:88
msgid "The generated regular expression is incorrect: {}"
msgstr ""
#: acls/models/command_acl.py:98
msgid "Commands"
msgstr ""
#: acls/models/command_acl.py:102
msgid "Command acl"
msgstr ""
#: acls/models/command_acl.py:111 tickets/const.py:11
msgid "Command confirm"
msgstr ""
#: acls/models/login_acl.py:16
msgid "Rule"
msgstr ""
#: acls/models/login_acl.py:19
msgid "Login acl"
msgstr ""
#: acls/models/login_acl.py:54 tickets/const.py:10
msgid "Login confirm"
msgstr ""
#: acls/models/login_asset_acl.py:10
msgid "Login asset acl"
msgstr ""
#: acls/models/login_asset_acl.py:20 tickets/const.py:12
msgid "Login asset confirm"
msgstr ""
#: acls/serializers/base.py:10 acls/serializers/login_acl.py:16
msgid "Format for comma-delimited string, with * indicating a match all. "
msgstr ""
#: acls/serializers/base.py:18 acls/serializers/base.py:49
#: assets/models/_user.py:34 assets/models/base.py:65
#: assets/models/gathered_user.py:15 audits/models.py:109
#: authentication/forms.py:25 authentication/forms.py:27
#: authentication/models/temp_token.py:9
#: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9
#: users/forms/profile.py:32 users/forms/profile.py:112
#: users/models/user.py:673 users/templates/users/_msg_user_created.html:12
#: xpack/plugins/change_auth_plan/models/asset.py:35
#: xpack/plugins/change_auth_plan/models/asset.py:196
#: xpack/plugins/cloud/serializers/account_attrs.py:26
msgid "Username"
msgstr ""
#: acls/serializers/base.py:25
msgid ""
"Format for comma-delimited string, with * indicating a match all. 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 (Domain name support)"
msgstr ""
#: acls/serializers/base.py:40 assets/serializers/asset/host.py:40
msgid "IP/Host"
msgstr ""
#: acls/serializers/base.py:90 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr ""
#: acls/serializers/base.py:96
msgid "None of the reviewers belong to Organization `{}`"
msgstr ""
#: acls/serializers/rules/rules.py:20
#: xpack/plugins/cloud/serializers/task.py:23
msgid "IP address invalid: `{}`"
msgstr ""
#: acls/serializers/rules/rules.py:25
msgid ""
"Format for comma-delimited string, with * indicating a match all. 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 ""
#: acls/serializers/rules/rules.py:33 assets/models/asset/common.py:92
#: authentication/templates/authentication/_msg_oauth_bind.html:12
#: authentication/templates/authentication/_msg_rest_password_success.html:8
#: authentication/templates/authentication/_msg_rest_public_key_success.html:8
#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:54
msgid "IP"
msgstr ""
#: acls/serializers/rules/rules.py:35
msgid "Time Period"
msgstr ""
#: applications/apps.py:9
msgid "Applications"
msgstr ""
#: applications/models.py:12 assets/models/label.py:20
#: assets/models/platform.py:73 assets/serializers/asset/common.py:62
#: assets/serializers/cagegory.py:8 assets/serializers/platform.py:100
#: assets/serializers/platform.py:140 perms/serializers/user_permission.py:23
#: settings/models.py:35 tickets/models/ticket/apply_application.py:13
#: xpack/plugins/change_auth_plan/models/app.py:24
msgid "Category"
msgstr ""
#: applications/models.py:17 xpack/plugins/cloud/models.py:35
#: xpack/plugins/cloud/serializers/account.py:64
msgid "Attrs"
msgstr ""
#: applications/models.py:23 xpack/plugins/change_auth_plan/models/app.py:31
msgid "Application"
msgstr ""
#: applications/models.py:27
msgid "Can match application"
msgstr ""
#: applications/serializers/attrs/application_type/clickhouse.py:11
#: assets/models/asset/common.py:82 assets/models/platform.py:22
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68
#: xpack/plugins/cloud/serializers/account_attrs.py:73
msgid "Port"
msgstr ""
#: applications/serializers/attrs/application_type/clickhouse.py:13
msgid ""
"Typically, the port is 9000the HTTP interface and the native interface use "
"different ports"
msgstr ""
#: assets/api/automations/base.py:76
#: xpack/plugins/change_auth_plan/api/asset.py:94
msgid "The parameter 'action' must be [{}]"
msgstr ""
#: assets/api/domain.py:56
msgid "Number required"
msgstr ""
#: assets/api/node.py:62
msgid "You can't update the root node name"
msgstr ""
#: assets/api/node.py:69
msgid "You can't delete the root node ({})"
msgstr ""
#: assets/api/node.py:72
msgid "Deletion failed and the node contains assets"
msgstr ""
#: assets/apps.py:9
msgid "App assets"
msgstr ""
#: assets/automations/base/manager.py:123
msgid "{} disabled"
msgstr ""
#: assets/const/account.py:6 audits/const.py:6 audits/const.py:64
#: common/utils/ip/geoip/utils.py:31 common/utils/ip/geoip/utils.py:37
#: common/utils/ip/utils.py:84
msgid "Unknown"
msgstr ""
#: assets/const/account.py:7
msgid "Ok"
msgstr ""
#: assets/const/account.py:8
#: assets/serializers/automations/change_secret.py:118
#: assets/serializers/automations/change_secret.py:146 audits/const.py:75
#: common/const/choices.py:19
#: xpack/plugins/change_auth_plan/serializers/asset.py:190
#: xpack/plugins/cloud/const.py:41
msgid "Failed"
msgstr ""
#: assets/const/account.py:12 assets/models/_user.py:35
#: audits/signal_handlers.py:49 authentication/confirm/password.py:9
#: authentication/forms.py:32
#: authentication/templates/authentication/login.html:228
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: users/forms/profile.py:22 users/serializers/user.py:105
#: users/templates/users/_msg_user_created.html:13
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/change_auth_plan/models/base.py:42
#: xpack/plugins/change_auth_plan/models/base.py:117
#: xpack/plugins/change_auth_plan/models/base.py:192
#: xpack/plugins/change_auth_plan/serializers/base.py:21
#: xpack/plugins/change_auth_plan/serializers/base.py:73
#: xpack/plugins/cloud/serializers/account_attrs.py:28
msgid "Password"
msgstr ""
#: assets/const/account.py:13
msgid "SSH key"
msgstr ""
#: assets/const/account.py:14 authentication/models/access_key.py:33
msgid "Access key"
msgstr ""
#: assets/const/account.py:15 assets/models/_user.py:38
#: authentication/models/sso_token.py:14
msgid "Token"
msgstr ""
#: assets/const/automation.py:13
msgid "Ping"
msgstr ""
#: assets/const/automation.py:14
msgid "Gather facts"
msgstr ""
#: assets/const/automation.py:15
msgid "Create account"
msgstr ""
#: assets/const/automation.py:16
msgid "Change secret"
msgstr ""
#: assets/const/automation.py:17
msgid "Verify account"
msgstr ""
#: assets/const/automation.py:18
msgid "Gather accounts"
msgstr ""
#: assets/const/automation.py:38 assets/serializers/account/base.py:26
msgid "Specific"
msgstr ""
#: assets/const/automation.py:39 ops/const.py:20
#: xpack/plugins/change_auth_plan/models/base.py:28
msgid "All assets use the same random password"
msgstr ""
#: assets/const/automation.py:40 ops/const.py:21
#: xpack/plugins/change_auth_plan/models/base.py:29
msgid "All assets use different random password"
msgstr ""
#: assets/const/automation.py:44 ops/const.py:13
#: xpack/plugins/change_auth_plan/models/asset.py:30
msgid "Append SSH KEY"
msgstr ""
#: assets/const/automation.py:45 ops/const.py:14
#: xpack/plugins/change_auth_plan/models/asset.py:31
msgid "Empty and append SSH KEY"
msgstr ""
#: assets/const/automation.py:46 ops/const.py:15
#: xpack/plugins/change_auth_plan/models/asset.py:32
msgid "Replace (The key generated by JumpServer) "
msgstr ""
#: assets/const/category.py:11 settings/serializers/auth/radius.py:16
#: settings/serializers/auth/sms.py:67 terminal/models/applet/applet.py:59
#: terminal/models/component/endpoint.py:13
#: xpack/plugins/cloud/serializers/account_attrs.py:72
msgid "Host"
msgstr ""
#: assets/const/category.py:12
msgid "Device"
msgstr ""
#: assets/const/category.py:13 assets/models/asset/database.py:8
#: assets/models/asset/database.py:34
msgid "Database"
msgstr ""
#: assets/const/category.py:14
msgid "Cloud service"
msgstr ""
#: assets/const/category.py:15 audits/const.py:62
#: terminal/models/applet/applet.py:18
msgid "Web"
msgstr ""
#: assets/const/device.py:7 terminal/models/applet/applet.py:17
#: tickets/const.py:8
msgid "General"
msgstr ""
#: assets/const/device.py:8
msgid "Switch"
msgstr ""
#: assets/const/device.py:9
msgid "Router"
msgstr ""
#: assets/const/device.py:10
msgid "Firewall"
msgstr ""
#: assets/const/web.py:7
msgid "Website"
msgstr ""
#: assets/models/_user.py:24
msgid "Automatic managed"
msgstr ""
#: assets/models/_user.py:25
msgid "Manually input"
msgstr ""
#: assets/models/_user.py:29
msgid "Common user"
msgstr ""
#: assets/models/_user.py:30
msgid "Admin user"
msgstr ""
#: assets/models/_user.py:36 xpack/plugins/change_auth_plan/models/asset.py:54
#: xpack/plugins/change_auth_plan/models/asset.py:131
#: xpack/plugins/change_auth_plan/models/asset.py:207
msgid "SSH private key"
msgstr ""
#: assets/models/_user.py:37 xpack/plugins/change_auth_plan/models/asset.py:57
#: xpack/plugins/change_auth_plan/models/asset.py:127
#: xpack/plugins/change_auth_plan/models/asset.py:203
msgid "SSH public key"
msgstr ""
#: assets/models/_user.py:41 assets/models/automations/base.py:92
#: assets/models/cmd_filter.py:46 assets/models/domain.py:23
#: assets/models/gathered_user.py:19 assets/models/group.py:22
#: common/db/models.py:77 common/mixins/models.py:50 ops/models/base.py:54
#: ops/models/job.py:108 orgs/models.py:73 perms/models/asset_permission.py:74
#: users/models/group.py:18 users/models/user.py:939
#: xpack/plugins/change_auth_plan/models/base.py:45
msgid "Date created"
msgstr ""
#: assets/models/_user.py:42 assets/models/cmd_filter.py:47
#: assets/models/gathered_user.py:20 common/db/models.py:78
#: common/mixins/models.py:51 xpack/plugins/change_auth_plan/models/base.py:46
msgid "Date updated"
msgstr ""
#: assets/models/_user.py:43 assets/models/base.py:73
#: assets/models/cmd_filter.py:49 assets/models/cmd_filter.py:96
#: assets/models/group.py:21 common/db/models.py:75 common/mixins/models.py:49
#: orgs/models.py:71 perms/models/asset_permission.py:75
#: users/models/user.py:722 users/serializers/group.py:33
#: xpack/plugins/change_auth_plan/models/base.py:48
msgid "Created by"
msgstr ""
#: assets/models/_user.py:45
msgid "Username same with user"
msgstr ""
#: assets/models/_user.py:48 authentication/models/connection_token.py:34
#: perms/models/perm_token.py:16 terminal/models/applet/applet.py:26
#: terminal/serializers/session.py:18 terminal/serializers/session.py:32
#: terminal/serializers/storage.py:68
msgid "Protocol"
msgstr ""
#: assets/models/_user.py:49
msgid "Auto push"
msgstr ""
#: assets/models/_user.py:50
msgid "Sudo"
msgstr ""
#: assets/models/_user.py:51 ops/models/adhoc.py:17 ops/models/job.py:30
msgid "Shell"
msgstr ""
#: assets/models/_user.py:52
msgid "Login mode"
msgstr ""
#: assets/models/_user.py:53
msgid "SFTP Root"
msgstr ""
#: assets/models/_user.py:54
msgid "Home"
msgstr ""
#: assets/models/_user.py:55
msgid "System groups"
msgstr ""
#: assets/models/_user.py:58
msgid "User switch"
msgstr ""
#: assets/models/_user.py:59
msgid "Switch from"
msgstr ""
#: assets/models/_user.py:65 audits/models.py:35
#: xpack/plugins/change_auth_plan/models/app.py:35
#: xpack/plugins/change_auth_plan/models/app.py:146
msgid "System user"
msgstr ""
#: assets/models/_user.py:67
msgid "Can match system user"
msgstr ""
#: assets/models/account.py:45 common/db/fields.py:232
#: settings/serializers/terminal.py:14
msgid "All"
msgstr ""
#: assets/models/account.py:46
msgid "Manual input"
msgstr ""
#: assets/models/account.py:47
msgid "Dynamic user"
msgstr ""
#: assets/models/account.py:55
#: authentication/serializers/connect_token_secret.py:47
msgid "Su from"
msgstr ""
#: assets/models/account.py:57 settings/serializers/auth/cas.py:20
#: terminal/models/applet/applet.py:22
msgid "Version"
msgstr ""
#: assets/models/account.py:67
msgid "Can view asset account secret"
msgstr ""
#: assets/models/account.py:68
msgid "Can change asset account secret"
msgstr ""
#: assets/models/account.py:69
msgid "Can view asset history account"
msgstr ""
#: assets/models/account.py:70
msgid "Can view asset history account secret"
msgstr ""
#: assets/models/account.py:93 assets/serializers/account/account.py:15
msgid "Account template"
msgstr ""
#: assets/models/account.py:98
msgid "Can view asset account template secret"
msgstr ""
#: assets/models/account.py:99
msgid "Can change asset account template secret"
msgstr ""
#: assets/models/asset/common.py:93 assets/models/platform.py:110
#: assets/serializers/asset/common.py:65
#: perms/serializers/user_permission.py:21
#: xpack/plugins/cloud/serializers/account_attrs.py:179
msgid "Platform"
msgstr ""
#: assets/models/asset/common.py:95 assets/models/domain.py:26
#: assets/serializers/asset/common.py:64
#: authentication/serializers/connect_token_secret.py:105
msgid "Domain"
msgstr ""
#: assets/models/asset/common.py:97 assets/models/automations/base.py:18
#: assets/models/cmd_filter.py:37 assets/serializers/asset/common.py:66
#: assets/serializers/automations/base.py:21
#: perms/models/asset_permission.py:62
#: xpack/plugins/change_auth_plan/models/asset.py:44
#: xpack/plugins/gathered_user/models.py:24
msgid "Nodes"
msgstr ""
#: assets/models/asset/common.py:98 assets/models/automations/base.py:21
#: assets/models/base.py:71 assets/models/cmd_filter.py:44
#: assets/models/label.py:21 terminal/models/applet/applet.py:25
#: users/serializers/user.py:202
msgid "Is active"
msgstr ""
#: assets/models/asset/common.py:99 assets/serializers/asset/common.py:67
msgid "Labels"
msgstr ""
#: assets/models/asset/common.py:215
msgid "Can refresh asset hardware info"
msgstr ""
#: assets/models/asset/common.py:216
msgid "Can test asset connectivity"
msgstr ""
#: assets/models/asset/common.py:217
msgid "Can push account to asset"
msgstr ""
#: assets/models/asset/common.py:218
msgid "Can match asset"
msgstr ""
#: assets/models/asset/common.py:219
msgid "Add asset to node"
msgstr ""
#: assets/models/asset/common.py:220
msgid "Move asset to node"
msgstr ""
#: assets/models/asset/database.py:9 settings/serializers/email.py:37
msgid "Use SSL"
msgstr ""
#: assets/models/asset/database.py:10
msgid "CA cert"
msgstr ""
#: assets/models/asset/database.py:11
msgid "Client cert"
msgstr ""
#: assets/models/asset/database.py:12
msgid "Client key"
msgstr ""
#: assets/models/asset/database.py:13
msgid "Allow invalid cert"
msgstr ""
#: assets/models/asset/web.py:9 audits/const.py:68
#: terminal/serializers/applet_host.py:25
msgid "Disabled"
msgstr ""
#: assets/models/asset/web.py:10 settings/serializers/auth/base.py:10
#: settings/serializers/basic.py:27
msgid "Basic"
msgstr ""
#: assets/models/asset/web.py:11 assets/models/asset/web.py:17
msgid "Script"
msgstr ""
#: assets/models/asset/web.py:13
msgid "Autofill"
msgstr ""
#: assets/models/asset/web.py:14 assets/serializers/platform.py:30
msgid "Username selector"
msgstr ""
#: assets/models/asset/web.py:15 assets/serializers/platform.py:33
msgid "Password selector"
msgstr ""
#: assets/models/asset/web.py:16 assets/serializers/platform.py:36
msgid "Submit selector"
msgstr ""
#: assets/models/automations/base.py:17 assets/models/cmd_filter.py:43
#: assets/serializers/asset/common.py:69 perms/models/asset_permission.py:65
#: perms/serializers/permission.py:32 rbac/tree.py:37
msgid "Accounts"
msgstr ""
#: assets/models/automations/base.py:19
#: assets/serializers/automations/base.py:20 ops/models/base.py:17
#: ops/models/job.py:44
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/change_auth_plan/models/asset.py:40
msgid "Assets"
msgstr ""
#: assets/models/automations/base.py:82 assets/models/automations/base.py:89
msgid "Automation task"
msgstr ""
#: assets/models/automations/base.py:91 audits/models.py:129
#: audits/serializers.py:41 ops/models/base.py:49 ops/models/job.py:102
#: terminal/models/applet/applet.py:60 terminal/models/applet/host.py:104
#: terminal/models/component/status.py:27 terminal/serializers/applet.py:22
#: tickets/models/ticket/general.py:282 tickets/serializers/ticket/ticket.py:20
#: xpack/plugins/cloud/models.py:174 xpack/plugins/cloud/models.py:226
msgid "Status"
msgstr ""
#: assets/models/automations/base.py:93 assets/models/backup.py:76
#: audits/models.py:41 ops/models/base.py:55 ops/models/celery.py:59
#: ops/models/job.py:109 perms/models/asset_permission.py:67
#: terminal/models/applet/host.py:105 terminal/models/session/session.py:43
#: tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:19
#: xpack/plugins/change_auth_plan/models/base.py:108
#: xpack/plugins/change_auth_plan/models/base.py:199
#: xpack/plugins/gathered_user/models.py:71
msgid "Date start"
msgstr ""
#: assets/models/automations/base.py:94
#: assets/models/automations/change_secret.py:59 ops/models/base.py:56
#: ops/models/celery.py:60 ops/models/job.py:110
#: terminal/models/applet/host.py:106
msgid "Date finished"
msgstr ""
#: assets/models/automations/base.py:96
#: assets/serializers/automations/base.py:39
msgid "Automation snapshot"
msgstr ""
#: assets/models/automations/base.py:100 assets/models/backup.py:87
#: assets/serializers/account/backup.py:37
#: assets/serializers/automations/base.py:41
#: xpack/plugins/change_auth_plan/models/base.py:121
#: xpack/plugins/change_auth_plan/serializers/base.py:78
msgid "Trigger mode"
msgstr ""
#: assets/models/automations/base.py:104
#: assets/serializers/automations/change_secret.py:103
msgid "Automation task execution"
msgstr ""
#: assets/models/automations/change_secret.py:15 assets/models/base.py:67
#: assets/serializers/account/account.py:97 assets/serializers/base.py:13
msgid "Secret type"
msgstr ""
#: assets/models/automations/change_secret.py:19
#: assets/serializers/automations/change_secret.py:25
msgid "Secret strategy"
msgstr ""
#: assets/models/automations/change_secret.py:21
#: assets/models/automations/change_secret.py:57 assets/models/base.py:69
#: assets/serializers/base.py:16 authentication/models/temp_token.py:10
#: authentication/templates/authentication/_access_key_modal.html:31
#: perms/models/perm_token.py:15 settings/serializers/auth/radius.py:19
msgid "Secret"
msgstr ""
#: assets/models/automations/change_secret.py:22
#: xpack/plugins/change_auth_plan/models/base.py:39
msgid "Password rules"
msgstr ""
#: assets/models/automations/change_secret.py:25
msgid "SSH key change strategy"
msgstr ""
#: assets/models/automations/change_secret.py:27 assets/models/backup.py:27
#: assets/serializers/account/backup.py:30
#: assets/serializers/automations/change_secret.py:40
#: xpack/plugins/change_auth_plan/models/app.py:40
#: xpack/plugins/change_auth_plan/models/asset.py:63
#: xpack/plugins/change_auth_plan/serializers/base.py:45
msgid "Recipient"
msgstr ""
#: assets/models/automations/change_secret.py:34
msgid "Change secret automation"
msgstr ""
#: assets/models/automations/change_secret.py:56
msgid "Old secret"
msgstr ""
#: assets/models/automations/change_secret.py:58
msgid "Date started"
msgstr ""
#: assets/models/automations/change_secret.py:61 common/const/choices.py:20
msgid "Error"
msgstr ""
#: assets/models/automations/change_secret.py:64
msgid "Change secret record"
msgstr ""
#: assets/models/automations/discovery_account.py:8
msgid "Discovery account automation"
msgstr ""
#: assets/models/automations/gather_accounts.py:15
#: assets/tasks/gather_accounts.py:28
msgid "Gather asset accounts"
msgstr ""
#: assets/models/automations/gather_facts.py:15
msgid "Gather asset facts"
msgstr ""
#: assets/models/automations/ping.py:15
msgid "Ping asset"
msgstr ""
#: assets/models/automations/push_account.py:16
msgid "Push asset account"
msgstr ""
#: assets/models/automations/verify_account.py:15
msgid "Verify asset account"
msgstr ""
#: assets/models/backup.py:37 assets/models/backup.py:95
msgid "Account backup plan"
msgstr ""
#: assets/models/backup.py:79
#: authentication/templates/authentication/_msg_oauth_bind.html:11
#: notifications/notifications.py:186
#: xpack/plugins/change_auth_plan/models/base.py:111
#: xpack/plugins/change_auth_plan/models/base.py:200
#: xpack/plugins/gathered_user/models.py:74
msgid "Time"
msgstr ""
#: assets/models/backup.py:83
msgid "Account backup snapshot"
msgstr ""
#: assets/models/backup.py:90 audits/models.py:124
#: terminal/models/session/sharing.py:108
#: xpack/plugins/change_auth_plan/models/base.py:197
#: xpack/plugins/change_auth_plan/serializers/asset.py:171
#: xpack/plugins/cloud/models.py:178
msgid "Reason"
msgstr ""
#: assets/models/backup.py:92
#: assets/serializers/automations/change_secret.py:99
#: assets/serializers/automations/change_secret.py:124
#: terminal/serializers/session.py:36
#: xpack/plugins/change_auth_plan/models/base.py:198
#: xpack/plugins/change_auth_plan/serializers/asset.py:173
msgid "Is success"
msgstr ""
#: assets/models/backup.py:99
msgid "Account backup execution"
msgstr ""
#: assets/models/base.py:26
msgid "Connectivity"
msgstr ""
#: assets/models/base.py:28 authentication/models/temp_token.py:12
msgid "Date verified"
msgstr ""
#: assets/models/base.py:70
msgid "Privileged"
msgstr ""
#: assets/models/cmd_filter.py:33 perms/models/asset_permission.py:56
#: users/models/group.py:31 users/models/user.py:681
msgid "User group"
msgstr ""
#: assets/models/cmd_filter.py:57
msgid "Command filter"
msgstr ""
#: assets/models/cmd_filter.py:71
msgid "Deny"
msgstr ""
#: assets/models/cmd_filter.py:72
msgid "Allow"
msgstr ""
#: assets/models/cmd_filter.py:73
msgid "Reconfirm"
msgstr ""
#: assets/models/cmd_filter.py:77
msgid "Filter"
msgstr ""
#: assets/models/cmd_filter.py:100
msgid "Command filter rule"
msgstr ""
#: assets/models/gateway.py:61 authentication/models/connection_token.py:101
msgid "No account"
msgstr ""
#: assets/models/gateway.py:83
#, python-brace-format
msgid "Unable to connect to port {port} on {address}"
msgstr ""
#: assets/models/gateway.py:86 authentication/middleware.py:76
#: xpack/plugins/cloud/providers/fc.py:48
msgid "Authentication failed"
msgstr ""
#: assets/models/gateway.py:88 assets/models/gateway.py:115
msgid "Connect failed"
msgstr ""
#: assets/models/gathered_user.py:16
msgid "Present"
msgstr ""
#: assets/models/gathered_user.py:17
msgid "Date last login"
msgstr ""
#: assets/models/gathered_user.py:18
msgid "IP last login"
msgstr ""
#: assets/models/gathered_user.py:31
msgid "GatherUser"
msgstr ""
#: assets/models/group.py:30
msgid "Asset group"
msgstr ""
#: assets/models/group.py:34 assets/models/platform.py:19
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
msgstr ""
#: assets/models/group.py:34
msgid "Default asset group"
msgstr ""
#: assets/models/label.py:14 rbac/const.py:6 users/models/user.py:924
msgid "System"
msgstr ""
#: assets/models/label.py:18 assets/models/node.py:553
#: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14
#: authentication/models/connection_token.py:22
#: common/drf/serializers/common.py:82 settings/models.py:34
msgid "Value"
msgstr ""
#: assets/models/label.py:36 assets/serializers/cagegory.py:6
#: assets/serializers/cagegory.py:13 common/drf/serializers/common.py:81
#: settings/serializers/sms.py:7
msgid "Label"
msgstr ""
#: assets/models/node.py:158
msgid "New node"
msgstr ""
#: assets/models/node.py:481
msgid "empty"
msgstr ""
#: assets/models/node.py:552 perms/models/perm_node.py:21
msgid "Key"
msgstr ""
#: assets/models/node.py:554 assets/serializers/node.py:20
msgid "Full value"
msgstr ""
#: assets/models/node.py:558 perms/models/perm_node.py:22
msgid "Parent key"
msgstr ""
#: assets/models/node.py:567 xpack/plugins/cloud/models.py:98
#: xpack/plugins/cloud/serializers/task.py:74
msgid "Node"
msgstr ""
#: assets/models/node.py:570
msgid "Can match node"
msgstr ""
#: assets/models/platform.py:20
msgid "Required"
msgstr ""
#: assets/models/platform.py:23 settings/serializers/settings.py:61
#: users/templates/users/reset_password.html:29
msgid "Setting"
msgstr ""
#: assets/models/platform.py:42 audits/const.py:69 settings/models.py:37
#: terminal/serializers/applet_host.py:26
msgid "Enabled"
msgstr ""
#: assets/models/platform.py:43
msgid "Ansible config"
msgstr ""
#: assets/models/platform.py:44
msgid "Ping enabled"
msgstr ""
#: assets/models/platform.py:45
msgid "Ping method"
msgstr ""
#: assets/models/platform.py:46 assets/models/platform.py:56
msgid "Gather facts enabled"
msgstr ""
#: assets/models/platform.py:47 assets/models/platform.py:58
msgid "Gather facts method"
msgstr ""
#: assets/models/platform.py:48
msgid "Push account enabled"
msgstr ""
#: assets/models/platform.py:49
msgid "Push account method"
msgstr ""
#: assets/models/platform.py:50
msgid "Change password enabled"
msgstr ""
#: assets/models/platform.py:52
msgid "Change password method"
msgstr ""
#: assets/models/platform.py:53
msgid "Verify account enabled"
msgstr ""
#: assets/models/platform.py:55
msgid "Verify account method"
msgstr ""
#: assets/models/platform.py:75 tickets/models/ticket/general.py:299
msgid "Meta"
msgstr ""
#: assets/models/platform.py:76
msgid "Internal"
msgstr ""
#: assets/models/platform.py:80 assets/serializers/platform.py:97
msgid "Charset"
msgstr ""
#: assets/models/platform.py:82
msgid "Domain enabled"
msgstr ""
#: assets/models/platform.py:83
msgid "Protocols enabled"
msgstr ""
#: assets/models/platform.py:85
msgid "Su enabled"
msgstr ""
#: assets/models/platform.py:86
msgid "SU method"
msgstr ""
#: assets/models/platform.py:88 assets/serializers/platform.py:104
msgid "Automation"
msgstr ""
#: assets/models/utils.py:19
#, python-format
msgid "%(value)s is not an even number"
msgstr ""
#: assets/notifications.py:8
msgid "Notification of account backup route task results"
msgstr ""
#: assets/notifications.py:18
msgid ""
"{} - The account backup passage task has been completed. See the attachment "
"for details"
msgstr ""
#: assets/notifications.py:20
msgid ""
"{} - The account backup passage task has been completed: the encryption "
"password has not been set - please go to personal information -> file "
"encryption password to set the encryption password"
msgstr ""
#: assets/notifications.py:31 xpack/plugins/change_auth_plan/notifications.py:8
msgid "Notification of implementation result of encryption change plan"
msgstr ""
#: assets/notifications.py:41
#: xpack/plugins/change_auth_plan/notifications.py:18
msgid ""
"{} - The encryption change task has been completed. See the attachment for "
"details"
msgstr ""
#: assets/notifications.py:42
#: xpack/plugins/change_auth_plan/notifications.py:19
msgid ""
"{} - The encryption change task has been completed: the encryption password "
"has not been set - please go to personal information -> file encryption "
"password to set the encryption password"
msgstr ""
#: assets/serializers/account/account.py:18
msgid "Push now"
msgstr ""
#: assets/serializers/account/account.py:20
msgid "Has secret"
msgstr ""
#: assets/serializers/account/account.py:27
msgid "Account template not found"
msgstr ""
#: assets/serializers/account/backup.py:29
#: assets/serializers/automations/base.py:34 ops/mixin.py:22 ops/mixin.py:102
#: settings/serializers/auth/ldap.py:66
#: xpack/plugins/change_auth_plan/serializers/base.py:43
msgid "Periodic perform"
msgstr ""
#: assets/serializers/account/backup.py:31
#: assets/serializers/automations/change_secret.py:41
#: xpack/plugins/change_auth_plan/serializers/base.py:46
msgid "Currently only mail sending is supported"
msgstr ""
#: assets/serializers/asset/common.py:68 assets/serializers/platform.py:102
#: authentication/serializers/connect_token_secret.py:27
#: authentication/serializers/connect_token_secret.py:63
#: perms/serializers/user_permission.py:22 xpack/plugins/cloud/models.py:109
#: xpack/plugins/cloud/serializers/task.py:43
msgid "Protocols"
msgstr ""
#: assets/serializers/asset/common.py:88
msgid "Address"
msgstr ""
#: assets/serializers/asset/common.py:156
msgid "Platform not exist"
msgstr ""
#: assets/serializers/asset/common.py:172
msgid "Protocol is required: {}"
msgstr ""
#: assets/serializers/asset/host.py:12
msgid "Vendor"
msgstr ""
#: assets/serializers/asset/host.py:13
msgid "Model"
msgstr ""
#: assets/serializers/asset/host.py:14 tickets/models/ticket/general.py:298
msgid "Serial number"
msgstr ""
#: assets/serializers/asset/host.py:16
msgid "CPU model"
msgstr ""
#: assets/serializers/asset/host.py:17
msgid "CPU count"
msgstr ""
#: assets/serializers/asset/host.py:18
msgid "CPU cores"
msgstr ""
#: assets/serializers/asset/host.py:19
msgid "CPU vcpus"
msgstr ""
#: assets/serializers/asset/host.py:20
msgid "Memory"
msgstr ""
#: assets/serializers/asset/host.py:21
msgid "Disk total"
msgstr ""
#: assets/serializers/asset/host.py:22
msgid "Disk info"
msgstr ""
#: assets/serializers/asset/host.py:24
msgid "OS"
msgstr ""
#: assets/serializers/asset/host.py:25
msgid "OS version"
msgstr ""
#: assets/serializers/asset/host.py:26
msgid "OS arch"
msgstr ""
#: assets/serializers/asset/host.py:27
msgid "Hostname raw"
msgstr ""
#: assets/serializers/asset/host.py:28
msgid "Asset number"
msgstr ""
#: assets/serializers/automations/change_secret.py:28
#: xpack/plugins/change_auth_plan/models/asset.py:50
#: xpack/plugins/change_auth_plan/serializers/asset.py:33
msgid "SSH Key strategy"
msgstr ""
#: assets/serializers/automations/change_secret.py:70
#: xpack/plugins/change_auth_plan/serializers/base.py:58
msgid "* Please enter the correct password length"
msgstr ""
#: assets/serializers/automations/change_secret.py:73
#: xpack/plugins/change_auth_plan/serializers/base.py:61
msgid "* Password length range 6-30 bits"
msgstr ""
#: assets/serializers/automations/change_secret.py:117
#: assets/serializers/automations/change_secret.py:145 audits/const.py:74
#: audits/models.py:40 common/const/choices.py:18 ops/serializers/celery.py:39
#: terminal/models/session/sharing.py:104 tickets/views/approve.py:114
#: xpack/plugins/change_auth_plan/serializers/asset.py:189
msgid "Success"
msgstr ""
#: assets/serializers/automations/gather_accounts.py:23
msgid "Executed amount"
msgstr ""
#: assets/serializers/base.py:21
msgid "Key password"
msgstr ""
#: assets/serializers/cagegory.py:9
msgid "Constraints"
msgstr ""
#: assets/serializers/cagegory.py:15
msgid "Types"
msgstr ""
#: assets/serializers/domain.py:16
msgid "Gateway"
msgstr ""
#: assets/serializers/gathered_user.py:24 settings/serializers/terminal.py:9
msgid "Hostname"
msgstr ""
#: assets/serializers/label.py:12
msgid "Assets amount"
msgstr ""
#: assets/serializers/label.py:13
msgid "Category display"
msgstr ""
#: assets/serializers/node.py:17
msgid "value"
msgstr ""
#: assets/serializers/node.py:31
msgid "Can't contains: /"
msgstr ""
#: assets/serializers/node.py:41
msgid "The same level node name cannot be the same"
msgstr ""
#: assets/serializers/platform.py:24
msgid "SFTP enabled"
msgstr ""
#: assets/serializers/platform.py:25
msgid "SFTP home"
msgstr ""
#: assets/serializers/platform.py:28
msgid "Auto fill"
msgstr ""
#: assets/serializers/platform.py:79
msgid "Primary"
msgstr ""
#: assets/serializers/utils.py:13
msgid "Password can not contains `{{` "
msgstr ""
#: assets/serializers/utils.py:16
msgid "Password can not contains `'` "
msgstr ""
#: assets/serializers/utils.py:18
msgid "Password can not contains `\"` "
msgstr ""
#: assets/serializers/utils.py:24
msgid "private key invalid or passphrase error"
msgstr ""
#: assets/tasks/automation.py:11
msgid "Execute automation"
msgstr ""
#: assets/tasks/backup.py:13
msgid "Execute account backup plan"
msgstr ""
#: assets/tasks/gather_accounts.py:31
msgid "Gather assets accounts"
msgstr ""
#: assets/tasks/gather_facts.py:26
msgid "Update some assets hardware info. "
msgstr ""
#: assets/tasks/gather_facts.py:44
msgid "Manually update the hardware information of assets"
msgstr ""
#: assets/tasks/gather_facts.py:49
msgid "Update assets hardware info: "
msgstr ""
#: assets/tasks/gather_facts.py:53
msgid "Manually update the hardware information of assets under a node"
msgstr ""
#: assets/tasks/gather_facts.py:59
msgid "Update node asset hardware information: "
msgstr ""
#: assets/tasks/nodes_amount.py:16
msgid "Check the amount of assets under the node"
msgstr ""
#: assets/tasks/nodes_amount.py:28
msgid ""
"The task of self-checking is already running and cannot be started repeatedly"
msgstr ""
#: assets/tasks/nodes_amount.py:34
msgid "Periodic check the amount of assets under the node"
msgstr ""
#: assets/tasks/ping.py:21 assets/tasks/ping.py:39
msgid "Test assets connectivity "
msgstr ""
#: assets/tasks/ping.py:33
msgid "Manually test the connectivity of a asset"
msgstr ""
#: assets/tasks/ping.py:43
msgid "Manually test the connectivity of assets under a node"
msgstr ""
#: assets/tasks/ping.py:49
msgid "Test if the assets under the node are connectable "
msgstr ""
#: assets/tasks/push_account.py:17 assets/tasks/push_account.py:34
msgid "Push accounts to assets"
msgstr ""
#: assets/tasks/utils.py:17
msgid "Asset has been disabled, skipped: {}"
msgstr ""
#: assets/tasks/utils.py:21
msgid "Asset may not be support ansible, skipped: {}"
msgstr ""
#: assets/tasks/utils.py:39
msgid "For security, do not push user {}"
msgstr ""
#: assets/tasks/utils.py:55
msgid "No assets matched, stop task"
msgstr ""
#: assets/tasks/verify_account.py:30
msgid "Verify asset account availability"
msgstr ""
#: assets/tasks/verify_account.py:37
msgid "Verify accounts connectivity"
msgstr ""
#: audits/apps.py:9
msgid "Audits"
msgstr ""
#: audits/backends/db.py:12
msgid "The text content is too long. Use Elasticsearch to store operation logs"
msgstr ""
#: audits/backends/db.py:24 audits/backends/db.py:26
msgid "Tips"
msgstr ""
#: audits/const.py:45
msgid "Mkdir"
msgstr ""
#: audits/const.py:46
msgid "Rmdir"
msgstr ""
#: audits/const.py:47 audits/const.py:57
#: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:226
msgid "Delete"
msgstr ""
#: audits/const.py:48 perms/const.py:13
msgid "Upload"
msgstr ""
#: audits/const.py:49
msgid "Rename"
msgstr ""
#: audits/const.py:50
msgid "Symlink"
msgstr ""
#: audits/const.py:51 perms/const.py:14
msgid "Download"
msgstr ""
#: audits/const.py:55 rbac/tree.py:224
msgid "View"
msgstr ""
#: audits/const.py:56 rbac/tree.py:225 templates/_csv_import_export.html:18
#: templates/_csv_update_modal.html:6
msgid "Update"
msgstr ""
#: audits/const.py:58
#: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:223
msgid "Create"
msgstr ""
#: audits/const.py:63 settings/serializers/terminal.py:6
#: terminal/models/applet/host.py:24 terminal/models/component/terminal.py:159
msgid "Terminal"
msgstr ""
#: audits/const.py:70
msgid "-"
msgstr ""
#: audits/handler.py:134
msgid "Yes"
msgstr ""
#: audits/handler.py:134
msgid "No"
msgstr ""
#: audits/models.py:32 audits/models.py:55 audits/models.py:96
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:96
msgid "Remote addr"
msgstr ""
#: audits/models.py:37 audits/serializers.py:19
msgid "Operate"
msgstr ""
#: audits/models.py:39
msgid "Filename"
msgstr ""
#: audits/models.py:44
msgid "File transfer log"
msgstr ""
#: audits/models.py:53 audits/serializers.py:91
msgid "Resource Type"
msgstr ""
#: audits/models.py:54
msgid "Resource"
msgstr ""
#: audits/models.py:56 audits/models.py:98
#: terminal/backends/command/serializers.py:41
msgid "Datetime"
msgstr ""
#: audits/models.py:88
msgid "Operate log"
msgstr ""
#: audits/models.py:94
msgid "Change by"
msgstr ""
#: audits/models.py:104
msgid "Password change log"
msgstr ""
#: audits/models.py:111
msgid "Login type"
msgstr ""
#: audits/models.py:113 tickets/models/ticket/login_confirm.py:10
msgid "Login ip"
msgstr ""
#: audits/models.py:115
#: authentication/templates/authentication/_msg_different_city.html:11
#: tickets/models/ticket/login_confirm.py:11
msgid "Login city"
msgstr ""
#: audits/models.py:118 audits/serializers.py:62
msgid "User agent"
msgstr ""
#: audits/models.py:121 audits/serializers.py:39
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:65 users/models/user.py:698
#: users/serializers/profile.py:126
msgid "MFA"
msgstr ""
#: audits/models.py:131
msgid "Date login"
msgstr ""
#: audits/models.py:133 audits/serializers.py:64
msgid "Authentication backend"
msgstr ""
#: audits/models.py:174
msgid "User login log"
msgstr ""
#: audits/serializers.py:63
msgid "Reason display"
msgstr ""
#: audits/signal_handlers.py:48
msgid "SSH Key"
msgstr ""
#: audits/signal_handlers.py:50 settings/serializers/auth/sso.py:10
msgid "SSO"
msgstr ""
#: audits/signal_handlers.py:51
msgid "Auth Token"
msgstr ""
#: audits/signal_handlers.py:52 authentication/notifications.py:73
#: authentication/views/login.py:73 authentication/views/wecom.py:178
#: notifications/backends/__init__.py:11 settings/serializers/auth/wecom.py:10
#: users/models/user.py:736
msgid "WeCom"
msgstr ""
#: audits/signal_handlers.py:53 authentication/views/feishu.py:145
#: authentication/views/login.py:85 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:10 users/models/user.py:738
msgid "FeiShu"
msgstr ""
#: audits/signal_handlers.py:54 authentication/views/dingtalk.py:180
#: authentication/views/login.py:79 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:10 users/models/user.py:737
msgid "DingTalk"
msgstr ""
#: audits/signal_handlers.py:55 authentication/models/temp_token.py:16
msgid "Temporary token"
msgstr ""
#: authentication/api/confirm.py:40
msgid "This action require verify your MFA"
msgstr ""
#: authentication/api/mfa.py:59
msgid "Current user not support mfa type: {}"
msgstr ""
#: authentication/api/password.py:31 terminal/api/session/session.py:225
#: users/views/profile/reset.py:44
msgid "User does not exist: {}"
msgstr ""
#: authentication/api/password.py:31 users/views/profile/reset.py:127
msgid "No user matched"
msgstr ""
#: authentication/api/password.py:35
msgid ""
"The user is from {}, please go to the corresponding system to change the "
"password"
msgstr ""
#: authentication/api/password.py:59
#: authentication/templates/authentication/login.html:256
#: users/templates/users/forgot_password.html:27
#: users/templates/users/forgot_password.html:28
#: users/templates/users/forgot_password_previewing.html:13
#: users/templates/users/forgot_password_previewing.html:14
msgid "Forgot password"
msgstr ""
#: authentication/apps.py:7 settings/serializers/auth/base.py:10
#: settings/serializers/auth/cas.py:10 settings/serializers/auth/dingtalk.py:10
#: settings/serializers/auth/feishu.py:10 settings/serializers/auth/ldap.py:39
#: settings/serializers/auth/oauth2.py:19 settings/serializers/auth/oidc.py:12
#: settings/serializers/auth/radius.py:13 settings/serializers/auth/saml2.py:11
#: settings/serializers/auth/sso.py:10 settings/serializers/auth/wecom.py:10
msgid "Authentication"
msgstr ""
#: authentication/backends/custom.py:58
#: authentication/backends/oauth2/backends.py:158
msgid "User invalid, disabled or expired"
msgstr ""
#: authentication/backends/drf.py:56
msgid "Invalid signature header. No credentials provided."
msgstr ""
#: authentication/backends/drf.py:59
msgid "Invalid signature header. Signature string should not contain spaces."
msgstr ""
#: authentication/backends/drf.py:66
msgid "Invalid signature header. Format like AccessKeyId:Signature"
msgstr ""
#: authentication/backends/drf.py:70
msgid ""
"Invalid signature header. Signature string should not contain invalid "
"characters."
msgstr ""
#: authentication/backends/drf.py:90 authentication/backends/drf.py:106
msgid "Invalid signature."
msgstr ""
#: authentication/backends/drf.py:97
msgid "HTTP header: Date not provide or not %a, %d %b %Y %H:%M:%S GMT"
msgstr ""
#: authentication/backends/drf.py:102
msgid "Expired, more than 15 minutes"
msgstr ""
#: authentication/backends/drf.py:109
msgid "User disabled."
msgstr ""
#: authentication/backends/drf.py:127
msgid "Invalid token header. No credentials provided."
msgstr ""
#: authentication/backends/drf.py:130
msgid "Invalid token header. Sign string should not contain spaces."
msgstr ""
#: authentication/backends/drf.py:137
msgid ""
"Invalid token header. Sign string should not contain invalid characters."
msgstr ""
#: authentication/backends/drf.py:148
msgid "Invalid token or cache refreshed."
msgstr ""
#: authentication/confirm/password.py:16
msgid "Authentication failed password incorrect"
msgstr ""
#: authentication/confirm/relogin.py:10
msgid "Login time has exceeded {} minutes, please login again"
msgstr ""
#: authentication/errors/const.py:18
msgid "Username/password check failed"
msgstr ""
#: authentication/errors/const.py:19
msgid "Password decrypt failed"
msgstr ""
#: authentication/errors/const.py:20
msgid "MFA failed"
msgstr ""
#: authentication/errors/const.py:21
msgid "MFA unset"
msgstr ""
#: authentication/errors/const.py:22
msgid "Username does not exist"
msgstr ""
#: authentication/errors/const.py:23
msgid "Password expired"
msgstr ""
#: authentication/errors/const.py:24
msgid "Disabled or expired"
msgstr ""
#: authentication/errors/const.py:25
msgid "This account is inactive."
msgstr ""
#: authentication/errors/const.py:26
msgid "This account is expired"
msgstr ""
#: authentication/errors/const.py:27
msgid "Auth backend not match"
msgstr ""
#: authentication/errors/const.py:28
msgid "ACL is not allowed"
msgstr ""
#: authentication/errors/const.py:29
msgid "Only local users are allowed"
msgstr ""
#: authentication/errors/const.py:39
msgid "No session found, check your cookie"
msgstr ""
#: authentication/errors/const.py:41
#, python-brace-format
msgid ""
"The username or password you entered is incorrect, please enter it again. "
"You can also try {times_try} times (The account will be temporarily locked "
"for {block_time} minutes)"
msgstr ""
#: authentication/errors/const.py:47 authentication/errors/const.py:55
msgid ""
"The account has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
msgstr ""
#: authentication/errors/const.py:51
msgid ""
"The address has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
msgstr ""
#: authentication/errors/const.py:59
#, python-brace-format
msgid ""
"{error}, You can also try {times_try} times (The account will be temporarily "
"locked for {block_time} minutes)"
msgstr ""
#: authentication/errors/const.py:63
msgid "MFA required"
msgstr ""
#: authentication/errors/const.py:64
msgid "MFA not set, please set it first"
msgstr ""
#: authentication/errors/const.py:65
msgid "Login confirm required"
msgstr ""
#: authentication/errors/const.py:66
msgid "Wait login confirm ticket for accept"
msgstr ""
#: authentication/errors/const.py:67
msgid "Login confirm ticket was {}"
msgstr ""
#: authentication/errors/failed.py:146
msgid "Current IP and Time period is not allowed"
msgstr ""
#: authentication/errors/failed.py:151
msgid "Please enter MFA code"
msgstr ""
#: authentication/errors/failed.py:156
msgid "Please enter SMS code"
msgstr ""
#: authentication/errors/failed.py:161 users/exceptions.py:15
msgid "Phone not set"
msgstr ""
#: authentication/errors/mfa.py:8
msgid "SSO auth closed"
msgstr ""
#: authentication/errors/mfa.py:18 authentication/views/wecom.py:80
msgid "WeCom is already bound"
msgstr ""
#: authentication/errors/mfa.py:23 authentication/views/wecom.py:237
#: authentication/views/wecom.py:291
msgid "WeCom is not bound"
msgstr ""
#: authentication/errors/mfa.py:28 authentication/views/dingtalk.py:243
#: authentication/views/dingtalk.py:297
msgid "DingTalk is not bound"
msgstr ""
#: authentication/errors/mfa.py:33 authentication/views/feishu.py:204
msgid "FeiShu is not bound"
msgstr ""
#: authentication/errors/mfa.py:38
msgid "Your password is invalid"
msgstr ""
#: authentication/errors/redirect.py:85 authentication/mixins.py:306
msgid "Your password is too simple, please change it for security"
msgstr ""
#: authentication/errors/redirect.py:93 authentication/mixins.py:313
msgid "You should to change your password before login"
msgstr ""
#: authentication/errors/redirect.py:101 authentication/mixins.py:320
msgid "Your password has expired, please reset before logging in"
msgstr ""
#: authentication/forms.py:45
msgid "{} days auto login"
msgstr ""
#: authentication/forms.py:56
msgid "MFA Code"
msgstr ""
#: authentication/forms.py:57
msgid "MFA type"
msgstr ""
#: authentication/forms.py:65
#: authentication/templates/authentication/_captcha_field.html:15
msgid "Captcha"
msgstr ""
#: authentication/forms.py:70 users/forms/profile.py:28
msgid "MFA code"
msgstr ""
#: authentication/forms.py:72
msgid "Dynamic code"
msgstr ""
#: authentication/mfa/base.py:7
msgid "Please input security code"
msgstr ""
#: authentication/mfa/custom.py:20
msgid "MFA Custom code invalid"
msgstr ""
#: authentication/mfa/custom.py:26
msgid "MFA custom verification code"
msgstr ""
#: authentication/mfa/custom.py:56
msgid "MFA custom global enabled, cannot disable"
msgstr ""
#: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error"
msgstr ""
#: authentication/mfa/otp.py:12
msgid "OTP"
msgstr ""
#: authentication/mfa/otp.py:13
msgid "OTP verification code"
msgstr ""
#: authentication/mfa/otp.py:48
msgid "Virtual OTP based MFA"
msgstr ""
#: authentication/mfa/radius.py:7
msgid "Radius verify code invalid"
msgstr ""
#: authentication/mfa/radius.py:13
msgid "Radius verification code"
msgstr ""
#: authentication/mfa/radius.py:44
msgid "Radius global enabled, cannot disable"
msgstr ""
#: authentication/mfa/sms.py:7
msgid "SMS verify code invalid"
msgstr ""
#: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24
#: settings/serializers/auth/sms.py:27 users/forms/profile.py:103
#: users/forms/profile.py:106 users/templates/users/forgot_password.html:111
#: users/views/profile/reset.py:79
msgid "SMS"
msgstr ""
#: authentication/mfa/sms.py:13
msgid "SMS verification code"
msgstr ""
#: authentication/mfa/sms.py:57
msgid "Set phone number to enable"
msgstr ""
#: authentication/mfa/sms.py:61
msgid "Clear phone number to disable"
msgstr ""
#: authentication/middleware.py:77 settings/utils/ldap.py:652
msgid "Authentication failed (before login check failed): {}"
msgstr ""
#: authentication/mixins.py:256
msgid "The MFA type ({}) is not enabled"
msgstr ""
#: authentication/mixins.py:296
msgid "Please change your password"
msgstr ""
#: authentication/models/connection_token.py:31
#: terminal/serializers/storage.py:111
msgid "Account name"
msgstr ""
#: authentication/models/connection_token.py:32
msgid "Input username"
msgstr ""
#: authentication/models/connection_token.py:33
msgid "Input secret"
msgstr ""
#: authentication/models/connection_token.py:35
#: authentication/serializers/connect_token_secret.py:110
#: perms/models/perm_token.py:17
msgid "Connect method"
msgstr ""
#: authentication/models/connection_token.py:36
#: rbac/serializers/rolebinding.py:21
msgid "User display"
msgstr ""
#: authentication/models/connection_token.py:37
msgid "Asset display"
msgstr ""
#: authentication/models/connection_token.py:38
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:69
#: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user.py:719
msgid "Date expired"
msgstr ""
#: authentication/models/connection_token.py:42
msgid "Connection token"
msgstr ""
#: authentication/models/connection_token.py:44
msgid "Can view connection token secret"
msgstr ""
#: authentication/models/connection_token.py:91
msgid "Connection token expired at: {}"
msgstr ""
#: authentication/models/connection_token.py:94
msgid "No user or invalid user"
msgstr ""
#: authentication/models/connection_token.py:98
msgid "No asset or inactive asset"
msgstr ""
#: authentication/models/connection_token.py:173
msgid "Super connection token"
msgstr ""
#: authentication/models/private_token.py:9
msgid "Private Token"
msgstr ""
#: authentication/models/sso_token.py:15
msgid "Expired"
msgstr ""
#: authentication/models/sso_token.py:20
msgid "SSO token"
msgstr ""
#: authentication/models/temp_token.py:11
msgid "Verified"
msgstr ""
#: authentication/notifications.py:19
msgid "Different city login reminder"
msgstr ""
#: authentication/notifications.py:52
msgid "binding reminder"
msgstr ""
#: authentication/serializers/connect_token_secret.py:109
msgid "Expired now"
msgstr ""
#: authentication/serializers/connection_token.py:14
msgid "Expired time"
msgstr ""
#: authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24
#: notifications/backends/__init__.py:10 settings/serializers/email.py:19
#: settings/serializers/email.py:50 users/forms/profile.py:102
#: users/forms/profile.py:106 users/models/user.py:677
#: users/templates/users/forgot_password.html:116
#: users/views/profile/reset.py:73
msgid "Email"
msgstr ""
#: authentication/serializers/password_mfa.py:29
#: users/templates/users/forgot_password.html:107
msgid "The {} cannot be empty"
msgstr ""
#: authentication/serializers/token.py:79 perms/serializers/permission.py:30
#: perms/serializers/permission.py:61 users/serializers/user.py:203
msgid "Is valid"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:6
msgid "API key list"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:18
msgid "Using api key sign api header, every requests header difference"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:19
msgid "docs"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:30
#: users/serializers/group.py:35
msgid "ID"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:96 terminal/notifications.py:144
msgid "Date"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:48
msgid "Show"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:66
#: settings/serializers/security.py:39 users/models/user.py:559
#: users/serializers/profile.py:116 users/templates/users/mfa_setting.html:61
#: users/templates/users/user_verify_mfa.html:36
msgid "Disable"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:67
#: users/models/user.py:560 users/serializers/profile.py:117
#: users/templates/users/mfa_setting.html:26
#: users/templates/users/mfa_setting.html:68
msgid "Enable"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:147
msgid "Delete success"
msgstr ""
#: authentication/templates/authentication/_access_key_modal.html:155
#: authentication/templates/authentication/_mfa_confirm_modal.html:53
#: templates/_modal.html:22 tickets/const.py:44
msgid "Close"
msgstr ""
#: authentication/templates/authentication/_captcha_field.html:8
msgid "Play CAPTCHA as audio file"
msgstr ""
#: authentication/templates/authentication/_mfa_confirm_modal.html:5
msgid "MFA confirm"
msgstr ""
#: authentication/templates/authentication/_mfa_confirm_modal.html:17
msgid "Need MFA for view auth"
msgstr ""
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr ""
#: authentication/templates/authentication/_mfa_confirm_modal.html:25
msgid "Code error"
msgstr ""
#: authentication/templates/authentication/_msg_different_city.html:3
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: authentication/templates/authentication/_msg_rest_password_success.html:2
#: authentication/templates/authentication/_msg_rest_public_key_success.html:2
#: jumpserver/conf.py:414
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: perms/templates/perms/_msg_permed_items_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:33
#: users/templates/users/_msg_account_expire_reminder.html:4
#: users/templates/users/_msg_password_expire_reminder.html:4
#: users/templates/users/_msg_reset_mfa.html:4
#: users/templates/users/_msg_reset_ssh_key.html:4
msgid "Hello"
msgstr ""
#: authentication/templates/authentication/_msg_different_city.html:6
msgid "Your account has remote login behavior, please pay attention"
msgstr ""
#: authentication/templates/authentication/_msg_different_city.html:10
msgid "Login time"
msgstr ""
#: authentication/templates/authentication/_msg_different_city.html:16
msgid ""
"If you suspect that the login behavior is abnormal, please modify the "
"account password in time."
msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:6
msgid "Your account has just been bound to"
msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:17
msgid "If the operation is not your own, unbind and change the password."
msgstr ""
#: authentication/templates/authentication/_msg_reset_password.html:6
msgid ""
"Please click the link below to reset your password, if not your request, "
"concern your account security"
msgstr ""
#: authentication/templates/authentication/_msg_reset_password.html:10
msgid "Click here reset password"
msgstr ""
#: authentication/templates/authentication/_msg_reset_password.html:16
#: users/templates/users/_msg_user_created.html:22
msgid "This link is valid for 1 hour. After it expires"
msgstr ""
#: authentication/templates/authentication/_msg_reset_password.html:17
#: users/templates/users/_msg_user_created.html:23
msgid "request new one"
msgstr ""
#: authentication/templates/authentication/_msg_reset_password_code.html:12
#: terminal/models/session/sharing.py:26 terminal/models/session/sharing.py:80
#: users/forms/profile.py:104 users/templates/users/forgot_password.html:65
msgid "Verify code"
msgstr ""
#: authentication/templates/authentication/_msg_reset_password_code.html:15
msgid ""
"Copy the verification code to the Reset Password page to reset the password."
msgstr ""
#: authentication/templates/authentication/_msg_reset_password_code.html:18
msgid "The validity period of the verification code is one minute"
msgstr ""
#: authentication/templates/authentication/_msg_rest_password_success.html:5
msgid "Your password has just been successfully updated"
msgstr ""
#: authentication/templates/authentication/_msg_rest_password_success.html:9
#: authentication/templates/authentication/_msg_rest_public_key_success.html:9
msgid "Browser"
msgstr ""
#: authentication/templates/authentication/_msg_rest_password_success.html:13
msgid ""
"If the password update was not initiated by you, your account may have "
"security issues"
msgstr ""
#: authentication/templates/authentication/_msg_rest_password_success.html:14
#: authentication/templates/authentication/_msg_rest_public_key_success.html:14
msgid "If you have any questions, you can contact the administrator"
msgstr ""
#: authentication/templates/authentication/_msg_rest_public_key_success.html:5
msgid "Your public key has just been successfully updated"
msgstr ""
#: authentication/templates/authentication/_msg_rest_public_key_success.html:13
msgid ""
"If the public key update was not initiated by you, your account may have "
"security issues"
msgstr ""
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28
#: templates/flash_message_standalone.html:28 tickets/const.py:17
msgid "Cancel"
msgstr ""
#: authentication/templates/authentication/login.html:221
msgid "Welcome back, please enter username and password to login"
msgstr ""
#: authentication/templates/authentication/login.html:264
#: templates/_header_bar.html:89
msgid "Login"
msgstr ""
#: authentication/templates/authentication/login.html:271
msgid "More login options"
msgstr ""
#: authentication/templates/authentication/login_mfa.html:6
msgid "MFA Auth"
msgstr ""
#: authentication/templates/authentication/login_mfa.html:19
#: users/templates/users/user_otp_check_password.html:12
#: users/templates/users/user_otp_enable_bind.html:24
#: users/templates/users/user_otp_enable_install_app.html:29
#: users/templates/users/user_verify_mfa.html:30
msgid "Next"
msgstr ""
#: authentication/templates/authentication/login_mfa.html:22
msgid "Can't provide security? Please contact the administrator!"
msgstr ""
#: authentication/templates/authentication/login_wait_confirm.html:41
msgid "Refresh"
msgstr ""
#: authentication/templates/authentication/login_wait_confirm.html:46
msgid "Copy link"
msgstr ""
#: authentication/templates/authentication/login_wait_confirm.html:51
msgid "Return"
msgstr ""
#: authentication/templates/authentication/login_wait_confirm.html:116
msgid "Copy success"
msgstr ""
#: authentication/utils.py:28 common/utils/ip/geoip/utils.py:24
#: xpack/plugins/cloud/const.py:27
msgid "LAN"
msgstr ""
#: authentication/views/dingtalk.py:42
msgid "DingTalk Error, Please contact your system administrator"
msgstr ""
#: authentication/views/dingtalk.py:45
msgid "DingTalk Error"
msgstr ""
#: authentication/views/dingtalk.py:57 authentication/views/feishu.py:52
#: authentication/views/wecom.py:56
msgid ""
"The system configuration is incorrect. Please contact your administrator"
msgstr ""
#: authentication/views/dingtalk.py:81
msgid "DingTalk is already bound"
msgstr ""
#: authentication/views/dingtalk.py:149 authentication/views/wecom.py:148
msgid "Invalid user_id"
msgstr ""
#: authentication/views/dingtalk.py:165
msgid "DingTalk query user failed"
msgstr ""
#: authentication/views/dingtalk.py:174
msgid "The DingTalk is already bound to another user"
msgstr ""
#: authentication/views/dingtalk.py:181
msgid "Binding DingTalk successfully"
msgstr ""
#: authentication/views/dingtalk.py:237 authentication/views/dingtalk.py:291
msgid "Failed to get user from DingTalk"
msgstr ""
#: authentication/views/dingtalk.py:244 authentication/views/dingtalk.py:298
msgid "Please login with a password and then bind the DingTalk"
msgstr ""
#: authentication/views/feishu.py:40
msgid "FeiShu Error"
msgstr ""
#: authentication/views/feishu.py:88
msgid "FeiShu is already bound"
msgstr ""
#: authentication/views/feishu.py:130
msgid "FeiShu query user failed"
msgstr ""
#: authentication/views/feishu.py:139
msgid "The FeiShu is already bound to another user"
msgstr ""
#: authentication/views/feishu.py:146
msgid "Binding FeiShu successfully"
msgstr ""
#: authentication/views/feishu.py:198
msgid "Failed to get user from FeiShu"
msgstr ""
#: authentication/views/feishu.py:205
msgid "Please login with a password and then bind the FeiShu"
msgstr ""
#: authentication/views/login.py:181
msgid "Redirecting"
msgstr ""
#: authentication/views/login.py:182
msgid "Redirecting to {} authentication"
msgstr ""
#: authentication/views/login.py:205
msgid "Please enable cookies and try again."
msgstr ""
#: authentication/views/login.py:307
msgid ""
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
" Don't close this page"
msgstr ""
#: authentication/views/login.py:312
msgid "No ticket found"
msgstr ""
#: authentication/views/login.py:348
msgid "Logout success"
msgstr ""
#: authentication/views/login.py:349
msgid "Logout success, return login page"
msgstr ""
#: authentication/views/wecom.py:41
msgid "WeCom Error, Please contact your system administrator"
msgstr ""
#: authentication/views/wecom.py:44
msgid "WeCom Error"
msgstr ""
#: authentication/views/wecom.py:163
msgid "WeCom query user failed"
msgstr ""
#: authentication/views/wecom.py:172
msgid "The WeCom is already bound to another user"
msgstr ""
#: authentication/views/wecom.py:179
msgid "Binding WeCom successfully"
msgstr ""
#: authentication/views/wecom.py:231 authentication/views/wecom.py:285
msgid "Failed to get user from WeCom"
msgstr ""
#: authentication/views/wecom.py:238 authentication/views/wecom.py:292
msgid "Please login with a password and then bind the WeCom"
msgstr ""
#: common/const/__init__.py:6
#, python-format
msgid "%(name)s was created successfully"
msgstr ""
#: common/const/__init__.py:7
#, python-format
msgid "%(name)s was updated successfully"
msgstr ""
#: common/const/choices.py:10
msgid "Manual trigger"
msgstr ""
#: common/const/choices.py:11
msgid "Timing trigger"
msgstr ""
#: common/const/choices.py:15 xpack/plugins/change_auth_plan/models/base.py:183
msgid "Ready"
msgstr ""
#: common/const/choices.py:16 tickets/const.py:29 tickets/const.py:39
msgid "Pending"
msgstr ""
#: common/const/choices.py:17
msgid "Running"
msgstr ""
#: common/const/choices.py:21
msgid "Canceled"
msgstr ""
#: common/db/encoder.py:11
msgid "ugettext_lazy"
msgstr ""
#: common/db/fields.py:94
msgid "Marshal dict data to char field"
msgstr ""
#: common/db/fields.py:98
msgid "Marshal dict data to text field"
msgstr ""
#: common/db/fields.py:110
msgid "Marshal list data to char field"
msgstr ""
#: common/db/fields.py:114
msgid "Marshal list data to text field"
msgstr ""
#: common/db/fields.py:118
msgid "Marshal data to char field"
msgstr ""
#: common/db/fields.py:122
msgid "Marshal data to text field"
msgstr ""
#: common/db/fields.py:164
msgid "Encrypt field using Secret Key"
msgstr ""
#: common/db/models.py:76
msgid "Updated by"
msgstr ""
#: common/drf/exc_handlers.py:25
msgid "Object"
msgstr ""
#: common/drf/fields.py:77 tickets/serializers/ticket/common.py:58
#: xpack/plugins/change_auth_plan/serializers/asset.py:64
#: xpack/plugins/change_auth_plan/serializers/asset.py:67
#: xpack/plugins/change_auth_plan/serializers/asset.py:70
#: xpack/plugins/change_auth_plan/serializers/asset.py:101
#: xpack/plugins/cloud/serializers/account_attrs.py:56
msgid "This field is required."
msgstr ""
#: common/drf/fields.py:78
#, python-brace-format
msgid "Invalid pk \"{pk_value}\" - object does not exist."
msgstr ""
#: common/drf/fields.py:79
#, python-brace-format
msgid "Incorrect type. Expected pk value, received {data_type}."
msgstr ""
#: common/drf/fields.py:141
msgid "Invalid data type, should be list"
msgstr ""
#: common/drf/fields.py:156
msgid "Invalid choice: {}"
msgstr ""
#: common/drf/parsers/base.py:17
msgid "The file content overflowed (The maximum length `{}` bytes)"
msgstr ""
#: common/drf/parsers/base.py:159
msgid "Parse file error: {}"
msgstr ""
#: common/drf/serializers/common.py:86
msgid "Children"
msgstr ""
#: common/drf/serializers/common.py:94
msgid "File"
msgstr ""
#: common/exceptions.py:15
#, python-format
msgid "%s object does not exist."
msgstr ""
#: common/exceptions.py:25
msgid "Someone else is doing this. Please wait for complete"
msgstr ""
#: common/exceptions.py:30
msgid "Your request timeout"
msgstr ""
#: common/exceptions.py:35
msgid "M2M reverse not allowed"
msgstr ""
#: common/exceptions.py:41
msgid "Is referenced by other objects and cannot be deleted"
msgstr ""
#: common/exceptions.py:48
msgid "This action require confirm current user"
msgstr ""
#: common/exceptions.py:56
msgid "Unexpect error occur"
msgstr ""
#: common/mixins/api/action.py:52
msgid "Request file format may be wrong"
msgstr ""
#: common/mixins/models.py:33
msgid "is discard"
msgstr ""
#: common/mixins/models.py:34
msgid "discard time"
msgstr ""
#: common/mixins/views.py:58
msgid "Export all"
msgstr ""
#: common/mixins/views.py:60
msgid "Export only selected items"
msgstr ""
#: common/mixins/views.py:65
#, python-format
msgid "Export filtered: %s"
msgstr ""
#: common/plugins/es.py:28
msgid "Invalid elasticsearch config"
msgstr ""
#: common/plugins/es.py:33
msgid "Not Support Elasticsearch8"
msgstr ""
#: common/sdk/im/exceptions.py:23
msgid "Network error, please contact system administrator"
msgstr ""
#: common/sdk/im/wecom/__init__.py:15
msgid "WeCom error, please contact system administrator"
msgstr ""
#: common/sdk/sms/alibaba.py:56
msgid "Signature does not match"
msgstr ""
#: common/sdk/sms/cmpp2.py:46
msgid "sp_id is 6 bits"
msgstr ""
#: common/sdk/sms/cmpp2.py:216
msgid "Failed to connect to the CMPP gateway server, err: {}"
msgstr ""
#: common/sdk/sms/endpoint.py:16
msgid "Alibaba cloud"
msgstr ""
#: common/sdk/sms/endpoint.py:17
msgid "Tencent cloud"
msgstr ""
#: common/sdk/sms/endpoint.py:18 xpack/plugins/cloud/const.py:13
msgid "Huawei Cloud"
msgstr ""
#: common/sdk/sms/endpoint.py:19
msgid "CMPP v2.0"
msgstr ""
#: common/sdk/sms/endpoint.py:30
msgid "SMS provider not support: {}"
msgstr ""
#: common/sdk/sms/endpoint.py:51
msgid "SMS verification code signature or template invalid"
msgstr ""
#: common/sdk/sms/exceptions.py:8
msgid "The verification code has expired. Please resend it"
msgstr ""
#: common/sdk/sms/exceptions.py:13
msgid "The verification code is incorrect"
msgstr ""
#: common/sdk/sms/exceptions.py:18
msgid "Please wait {} seconds before sending"
msgstr ""
#: common/tasks.py:13
msgid "Send email"
msgstr ""
#: common/tasks.py:40
msgid "Send email attachment"
msgstr ""
#: common/utils/ip/geoip/utils.py:26
msgid "Invalid ip"
msgstr ""
#: common/utils/ip/utils.py:78
msgid "Invalid address"
msgstr ""
#: common/validators.py:14
msgid "Special char not allowed"
msgstr ""
#: common/validators.py:32
msgid "This field must be unique."
msgstr ""
#: common/validators.py:40
msgid "Should not contains special characters"
msgstr ""
#: common/validators.py:46
msgid "The mobile phone number format is incorrect"
msgstr ""
#: jumpserver/conf.py:413
msgid "Create account successfully"
msgstr ""
#: jumpserver/conf.py:415
msgid "Your account has been created successfully"
msgstr ""
#: jumpserver/context_processor.py:12
msgid "JumpServer Open Source Bastion Host"
msgstr ""
#: jumpserver/views/celery_flower.py:23
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr ""
#: jumpserver/views/other.py:26
msgid ""
"<div>Luna is a separately deployed program, you need to deploy Luna, koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
"prove that you are not accessing the nginx listening port. Good luck.</div>"
msgstr ""
#: jumpserver/views/other.py:70
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr ""
#: jumpserver/views/other.py:84
msgid ""
"<div>Koko is a separately deployed program, you need to deploy Koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
"prove that you are not accessing the nginx listening port. Good luck.</div>"
msgstr ""
#: notifications/apps.py:7
msgid "Notifications"
msgstr ""
#: notifications/backends/__init__.py:13
msgid "Site message"
msgstr ""
#: notifications/models/notification.py:14
msgid "receive backend"
msgstr ""
#: notifications/models/notification.py:17
msgid "User message"
msgstr ""
#: notifications/models/notification.py:20
msgid "{} subscription"
msgstr ""
#: notifications/models/notification.py:32
msgid "System message"
msgstr ""
#: notifications/notifications.py:46
msgid "Publish the station message"
msgstr ""
#: ops/ansible/inventory.py:75
msgid "No account available"
msgstr ""
#: ops/ansible/inventory.py:178
msgid "Ansible disabled"
msgstr ""
#: ops/ansible/inventory.py:194
msgid "Skip hosts below:"
msgstr ""
#: ops/api/celery.py:63 ops/api/celery.py:78
msgid "Waiting task start"
msgstr ""
#: ops/apps.py:9 ops/notifications.py:16
msgid "App ops"
msgstr ""
#: ops/const.py:6
msgid "Push"
msgstr ""
#: ops/const.py:7
msgid "Verify"
msgstr ""
#: ops/const.py:8
msgid "Collect"
msgstr ""
#: ops/const.py:9
msgid "Change password"
msgstr ""
#: ops/const.py:19 xpack/plugins/change_auth_plan/models/base.py:27
msgid "Custom password"
msgstr ""
#: ops/exception.py:6
msgid "no valid program entry found."
msgstr ""
#: ops/mixin.py:25 ops/mixin.py:88 settings/serializers/auth/ldap.py:73
msgid "Cycle perform"
msgstr ""
#: ops/mixin.py:29 ops/mixin.py:86 ops/mixin.py:105
#: settings/serializers/auth/ldap.py:70
msgid "Regularly perform"
msgstr ""
#: ops/mixin.py:108
msgid "Interval"
msgstr ""
#: ops/mixin.py:118
msgid "* Please enter a valid crontab expression"
msgstr ""
#: ops/mixin.py:125
msgid "Range {} to {}"
msgstr ""
#: ops/mixin.py:136
msgid "Require periodic or regularly perform setting"
msgstr ""
#: ops/models/adhoc.py:18 ops/models/job.py:31
msgid "Powershell"
msgstr ""
#: ops/models/adhoc.py:22
msgid "Pattern"
msgstr ""
#: ops/models/adhoc.py:24 ops/models/job.py:38
msgid "Module"
msgstr ""
#: ops/models/adhoc.py:25 ops/models/celery.py:54 ops/models/job.py:36
#: terminal/models/component/task.py:17
msgid "Args"
msgstr ""
#: ops/models/adhoc.py:26 ops/models/base.py:16 ops/models/base.py:53
#: ops/models/job.py:43 ops/models/job.py:107 ops/models/playbook.py:16
#: terminal/models/session/sharing.py:24
msgid "Creator"
msgstr ""
#: ops/models/base.py:19
msgid "Account policy"
msgstr ""
#: ops/models/base.py:20
msgid "Last execution"
msgstr ""
#: ops/models/base.py:22
msgid "Date last run"
msgstr ""
#: ops/models/base.py:51 ops/models/job.py:105
#: xpack/plugins/cloud/models.py:172
msgid "Result"
msgstr ""
#: ops/models/base.py:52 ops/models/job.py:106
msgid "Summary"
msgstr ""
#: ops/models/celery.py:55 terminal/models/component/task.py:18
msgid "Kwargs"
msgstr ""
#: ops/models/celery.py:56 tickets/models/comment.py:13
#: tickets/models/ticket/general.py:43 tickets/models/ticket/general.py:278
#: tickets/serializers/ticket/ticket.py:21
msgid "State"
msgstr ""
#: ops/models/celery.py:57 terminal/models/session/sharing.py:111
#: tickets/const.py:25 xpack/plugins/change_auth_plan/models/base.py:188
msgid "Finished"
msgstr ""
#: ops/models/celery.py:58
msgid "Date published"
msgstr ""
#: ops/models/job.py:21
msgid "Adhoc"
msgstr ""
#: ops/models/job.py:22 ops/models/job.py:41
msgid "Playbook"
msgstr ""
#: ops/models/job.py:25
msgid "Privileged Only"
msgstr ""
#: ops/models/job.py:26
msgid "Privileged First"
msgstr ""
#: ops/models/job.py:27
msgid "Skip"
msgstr ""
#: ops/models/job.py:39
msgid "Chdir"
msgstr ""
#: ops/models/job.py:40
msgid "Timeout (Seconds)"
msgstr ""
#: ops/models/job.py:45
msgid "Runas"
msgstr ""
#: ops/models/job.py:47
msgid "Runas policy"
msgstr ""
#: ops/models/job.py:48
msgid "Use Parameter Define"
msgstr ""
#: ops/models/job.py:49
msgid "Parameters define"
msgstr ""
#: ops/models/job.py:104
msgid "Parameters"
msgstr ""
#: ops/notifications.py:17
msgid "Server performance"
msgstr ""
#: ops/notifications.py:23
msgid "Terminal health check warning"
msgstr ""
#: ops/notifications.py:68
#, python-brace-format
msgid "The terminal is offline: {name}"
msgstr ""
#: ops/notifications.py:73
#, python-brace-format
msgid "Disk used more than {max_threshold}%: => {value}"
msgstr ""
#: ops/notifications.py:78
#, python-brace-format
msgid "Memory used more than {max_threshold}%: => {value}"
msgstr ""
#: ops/notifications.py:83
#, python-brace-format
msgid "CPU load more than {max_threshold}: => {value}"
msgstr ""
#: ops/serializers/job.py:10
msgid "Run after save"
msgstr ""
#: ops/serializers/job.py:11
msgid "Job type"
msgstr "任务类型"
#: ops/signal_handlers.py:65 terminal/models/applet/host.py:108
#: terminal/models/component/task.py:26
#: xpack/plugins/gathered_user/models.py:68
msgid "Task"
msgstr ""
#: ops/tasks.py:28
msgid "Run ansible task"
msgstr ""
#: ops/tasks.py:35
msgid "Run ansible task execution"
msgstr ""
#: ops/tasks.py:48
msgid "Periodic clear celery tasks"
msgstr ""
#: ops/tasks.py:50
msgid "Clean celery log period"
msgstr ""
#: ops/tasks.py:67
msgid "Clear celery periodic tasks"
msgstr ""
#: ops/tasks.py:90
msgid "Create or update periodic tasks"
msgstr ""
#: ops/tasks.py:98
msgid "Periodic check service performance"
msgstr ""
#: ops/templates/ops/celery_task_log.html:4
msgid "Task log"
msgstr ""
#: ops/utils.py:64
msgid "Update task content: {}"
msgstr ""
#: orgs/api.py:67
msgid "The current organization ({}) cannot be deleted"
msgstr ""
#: orgs/api.py:72
msgid ""
"LDAP synchronization is set to the current organization. Please switch to "
"another organization before deleting"
msgstr ""
#: orgs/api.py:81
msgid "The organization have resource ({}) cannot be deleted"
msgstr ""
#: orgs/apps.py:7 rbac/tree.py:113
msgid "App organizations"
msgstr ""
#: orgs/mixins/models.py:57 orgs/mixins/serializers.py:25 orgs/models.py:88
#: rbac/const.py:7 rbac/models/rolebinding.py:48
#: rbac/serializers/rolebinding.py:40 settings/serializers/auth/ldap.py:63
#: tickets/models/ticket/general.py:301 tickets/serializers/ticket/ticket.py:62
msgid "Organization"
msgstr ""
#: orgs/mixins/serializers.py:26 rbac/serializers/rolebinding.py:23
msgid "Org name"
msgstr ""
#: orgs/models.py:72
msgid "Builtin"
msgstr ""
#: orgs/models.py:80
msgid "GLOBAL"
msgstr ""
#: orgs/models.py:82
msgid "DEFAULT"
msgstr ""
#: orgs/models.py:84
msgid "SYSTEM"
msgstr ""
#: orgs/models.py:90
msgid "Can view root org"
msgstr ""
#: orgs/models.py:91
msgid "Can view all joined org"
msgstr ""
#: orgs/tasks.py:9
msgid "Refresh organization cache"
msgstr ""
#: perms/apps.py:9
msgid "App permissions"
msgstr ""
#: perms/const.py:12
msgid "Connect"
msgstr ""
#: perms/const.py:15
msgid "Copy"
msgstr ""
#: perms/const.py:16
msgid "Paste"
msgstr ""
#: perms/const.py:26
msgid "Transfer"
msgstr ""
#: perms/const.py:27
msgid "Clipboard"
msgstr ""
#: perms/models/asset_permission.py:66 perms/models/perm_token.py:18
#: perms/serializers/permission.py:29 perms/serializers/permission.py:59
#: tickets/models/ticket/apply_application.py:28
#: tickets/models/ticket/apply_asset.py:18
msgid "Actions"
msgstr ""
#: perms/models/asset_permission.py:73
msgid "From ticket"
msgstr ""
#: perms/models/asset_permission.py:81
msgid "Asset permission"
msgstr ""
#: perms/models/perm_node.py:55
msgid "Ungrouped"
msgstr ""
#: perms/models/perm_node.py:57
msgid "Favorite"
msgstr ""
#: perms/models/perm_node.py:104
msgid "Permed asset"
msgstr ""
#: perms/models/perm_node.py:106
msgid "Can view my assets"
msgstr ""
#: perms/models/perm_node.py:107
msgid "Can view user assets"
msgstr ""
#: perms/models/perm_node.py:108
msgid "Can view usergroup assets"
msgstr ""
#: perms/models/perm_node.py:119
msgid "Permed account"
msgstr ""
#: perms/notifications.py:12 perms/notifications.py:44
msgid "today"
msgstr ""
#: perms/notifications.py:15
msgid "You permed assets is about to expire"
msgstr ""
#: perms/notifications.py:20
msgid "permed assets"
msgstr ""
#: perms/notifications.py:59
msgid "Asset permissions is about to expire"
msgstr ""
#: perms/notifications.py:64
msgid "asset permissions of organization {}"
msgstr ""
#: perms/serializers/permission.py:31 perms/serializers/permission.py:60
#: users/serializers/user.py:100 users/serializers/user.py:205
msgid "Is expired"
msgstr ""
#: perms/templates/perms/_msg_item_permissions_expire.html:7
#: perms/templates/perms/_msg_permed_items_expire.html:7
#, python-format
msgid ""
"\n"
" The following %(item_type)s will expire in %(count)s days\n"
" "
msgstr ""
#: perms/templates/perms/_msg_permed_items_expire.html:21
msgid "If you have any question, please contact the administrator"
msgstr ""
#: perms/utils/user_permission.py:627 rbac/tree.py:57
msgid "My assets"
msgstr ""
#: rbac/api/role.py:34
msgid "Internal role, can't be destroy"
msgstr ""
#: rbac/api/role.py:38
msgid "The role has been bound to users, can't be destroy"
msgstr ""
#: rbac/api/role.py:60
msgid "Internal role, can't be update"
msgstr ""
#: rbac/api/rolebinding.py:52
msgid "{} at least one system role"
msgstr ""
#: rbac/apps.py:7
msgid "RBAC"
msgstr ""
#: rbac/builtin.py:111
msgid "SystemAdmin"
msgstr ""
#: rbac/builtin.py:114
msgid "SystemAuditor"
msgstr ""
#: rbac/builtin.py:117
msgid "SystemComponent"
msgstr ""
#: rbac/builtin.py:123
msgid "OrgAdmin"
msgstr ""
#: rbac/builtin.py:126
msgid "OrgAuditor"
msgstr ""
#: rbac/builtin.py:129
msgid "OrgUser"
msgstr ""
#: rbac/models/menu.py:13
msgid "Menu permission"
msgstr ""
#: rbac/models/menu.py:15
msgid "Can view console view"
msgstr ""
#: rbac/models/menu.py:16
msgid "Can view audit view"
msgstr ""
#: rbac/models/menu.py:17
msgid "Can view workbench view"
msgstr ""
#: rbac/models/menu.py:18
msgid "Can view web terminal"
msgstr ""
#: rbac/models/menu.py:19
msgid "Can view file manager"
msgstr ""
#: rbac/models/permission.py:26 rbac/models/role.py:34
msgid "Permissions"
msgstr ""
#: rbac/models/role.py:31 rbac/models/rolebinding.py:38
#: settings/serializers/auth/oauth2.py:37
msgid "Scope"
msgstr ""
#: rbac/models/role.py:36
msgid "Built-in"
msgstr ""
#: rbac/models/role.py:46 rbac/models/rolebinding.py:44
#: users/models/user.py:685
msgid "Role"
msgstr ""
#: rbac/models/role.py:144
msgid "System role"
msgstr ""
#: rbac/models/role.py:152
msgid "Organization role"
msgstr ""
#: rbac/models/rolebinding.py:53
msgid "Role binding"
msgstr ""
#: rbac/models/rolebinding.py:137
msgid "All organizations"
msgstr ""
#: rbac/models/rolebinding.py:166
msgid ""
"User last role in org, can not be delete, you can remove user from org "
"instead"
msgstr ""
#: rbac/models/rolebinding.py:173
msgid "Organization role binding"
msgstr ""
#: rbac/models/rolebinding.py:188
msgid "System role binding"
msgstr ""
#: rbac/serializers/permission.py:26 users/serializers/profile.py:132
msgid "Perms"
msgstr ""
#: rbac/serializers/role.py:11
msgid "Scope display"
msgstr ""
#: rbac/serializers/role.py:26 users/serializers/group.py:34
msgid "Users amount"
msgstr ""
#: rbac/serializers/role.py:27 terminal/models/applet/applet.py:21
msgid "Display name"
msgstr ""
#: rbac/serializers/rolebinding.py:22
msgid "Role display"
msgstr ""
#: rbac/serializers/rolebinding.py:56
msgid "Has bound this role"
msgstr ""
#: rbac/tree.py:18 rbac/tree.py:19
msgid "All permissions"
msgstr ""
#: rbac/tree.py:25
msgid "Console view"
msgstr ""
#: rbac/tree.py:26
msgid "Workbench view"
msgstr ""
#: rbac/tree.py:27
msgid "Audit view"
msgstr ""
#: rbac/tree.py:28 settings/models.py:156
msgid "System setting"
msgstr ""
#: rbac/tree.py:29
msgid "Other"
msgstr ""
#: rbac/tree.py:41
msgid "Session audits"
msgstr ""
#: rbac/tree.py:51
msgid "Cloud import"
msgstr ""
#: rbac/tree.py:52
msgid "Backup account"
msgstr ""
#: rbac/tree.py:53
msgid "Gather account"
msgstr ""
#: rbac/tree.py:54
msgid "App change auth"
msgstr ""
#: rbac/tree.py:55
msgid "Asset change auth"
msgstr ""
#: rbac/tree.py:56
msgid "Terminal setting"
msgstr ""
#: rbac/tree.py:58
msgid "My apps"
msgstr ""
#: rbac/tree.py:114
msgid "Ticket comment"
msgstr ""
#: rbac/tree.py:115 tickets/models/ticket/general.py:306
msgid "Ticket"
msgstr ""
#: rbac/tree.py:116
msgid "Common setting"
msgstr ""
#: rbac/tree.py:117
msgid "View permission tree"
msgstr ""
#: rbac/tree.py:118
msgid "Execute batch command"
msgstr ""
#: settings/api/dingtalk.py:31 settings/api/feishu.py:36
#: settings/api/sms.py:148 settings/api/wecom.py:37
msgid "Test success"
msgstr ""
#: settings/api/email.py:20
msgid "Test mail sent to {}, please check"
msgstr ""
#: settings/api/ldap.py:166
msgid "Synchronization start, please wait."
msgstr ""
#: settings/api/ldap.py:170
msgid "Synchronization is running, please wait."
msgstr ""
#: settings/api/ldap.py:175
msgid "Synchronization error: {}"
msgstr ""
#: settings/api/ldap.py:213
msgid "Get ldap users is None"
msgstr ""
#: settings/api/ldap.py:222
msgid "Imported {} users successfully (Organization: {})"
msgstr ""
#: settings/api/sms.py:130
msgid "Invalid SMS platform"
msgstr ""
#: settings/api/sms.py:136
msgid "test_phone is required"
msgstr ""
#: settings/apps.py:7
msgid "Settings"
msgstr ""
#: settings/models.py:36
msgid "Encrypted"
msgstr ""
#: settings/models.py:158
msgid "Can change email setting"
msgstr ""
#: settings/models.py:159
msgid "Can change auth setting"
msgstr ""
#: settings/models.py:160
msgid "Can change system msg sub setting"
msgstr ""
#: settings/models.py:161
msgid "Can change sms setting"
msgstr ""
#: settings/models.py:162
msgid "Can change security setting"
msgstr ""
#: settings/models.py:163
msgid "Can change clean setting"
msgstr ""
#: settings/models.py:164
msgid "Can change interface setting"
msgstr ""
#: settings/models.py:165
msgid "Can change license setting"
msgstr ""
#: settings/models.py:166
msgid "Can change terminal setting"
msgstr ""
#: settings/models.py:167
msgid "Can change other setting"
msgstr ""
#: settings/serializers/auth/base.py:12
msgid "CAS Auth"
msgstr ""
#: settings/serializers/auth/base.py:13
msgid "OPENID Auth"
msgstr ""
#: settings/serializers/auth/base.py:14
msgid "RADIUS Auth"
msgstr ""
#: settings/serializers/auth/base.py:15
msgid "DingTalk Auth"
msgstr ""
#: settings/serializers/auth/base.py:16
msgid "FeiShu Auth"
msgstr ""
#: settings/serializers/auth/base.py:17
msgid "WeCom Auth"
msgstr ""
#: settings/serializers/auth/base.py:18
msgid "SSO Auth"
msgstr ""
#: settings/serializers/auth/base.py:19
msgid "SAML2 Auth"
msgstr ""
#: settings/serializers/auth/base.py:22 settings/serializers/basic.py:38
msgid "Forgot password url"
msgstr ""
#: settings/serializers/auth/base.py:28
msgid "Enable login redirect msg"
msgstr ""
#: settings/serializers/auth/cas.py:10
msgid "CAS"
msgstr ""
#: settings/serializers/auth/cas.py:12
msgid "Enable CAS Auth"
msgstr ""
#: settings/serializers/auth/cas.py:13 settings/serializers/auth/oidc.py:49
msgid "Server url"
msgstr ""
#: settings/serializers/auth/cas.py:16
msgid "Proxy server url"
msgstr ""
#: settings/serializers/auth/cas.py:18 settings/serializers/auth/oauth2.py:55
#: settings/serializers/auth/saml2.py:34
msgid "Logout completely"
msgstr ""
#: settings/serializers/auth/cas.py:23
msgid "Username attr"
msgstr ""
#: settings/serializers/auth/cas.py:26
msgid "Enable attributes map"
msgstr ""
#: settings/serializers/auth/cas.py:28 settings/serializers/auth/saml2.py:33
msgid "Rename attr"
msgstr ""
#: settings/serializers/auth/cas.py:29
msgid "Create user if not"
msgstr ""
#: settings/serializers/auth/dingtalk.py:15
msgid "Enable DingTalk Auth"
msgstr ""
#: settings/serializers/auth/feishu.py:14
msgid "Enable FeiShu Auth"
msgstr ""
#: settings/serializers/auth/ldap.py:39
msgid "LDAP"
msgstr ""
#: settings/serializers/auth/ldap.py:42
msgid "LDAP server"
msgstr ""
#: settings/serializers/auth/ldap.py:43
msgid "eg: ldap://localhost:389"
msgstr ""
#: settings/serializers/auth/ldap.py:45
msgid "Bind DN"
msgstr ""
#: settings/serializers/auth/ldap.py:50
msgid "User OU"
msgstr ""
#: settings/serializers/auth/ldap.py:51
msgid "Use | split multi OUs"
msgstr ""
#: settings/serializers/auth/ldap.py:54
msgid "User search filter"
msgstr ""
#: settings/serializers/auth/ldap.py:55
#, python-format
msgid "Choice may be (cn|uid|sAMAccountName)=%(user)s)"
msgstr ""
#: settings/serializers/auth/ldap.py:58 settings/serializers/auth/oauth2.py:57
#: settings/serializers/auth/oidc.py:37
msgid "User attr map"
msgstr ""
#: settings/serializers/auth/ldap.py:59
msgid ""
"User attr map present how to map LDAP user attr to jumpserver, username,name,"
"email is jumpserver attr"
msgstr ""
#: settings/serializers/auth/ldap.py:77
msgid "Connect timeout"
msgstr ""
#: settings/serializers/auth/ldap.py:79
msgid "Search paged size"
msgstr ""
#: settings/serializers/auth/ldap.py:81
msgid "Enable LDAP auth"
msgstr ""
#: settings/serializers/auth/oauth2.py:19
msgid "OAuth2"
msgstr ""
#: settings/serializers/auth/oauth2.py:22
msgid "Enable OAuth2 Auth"
msgstr ""
#: settings/serializers/auth/oauth2.py:25
msgid "Logo"
msgstr ""
#: settings/serializers/auth/oauth2.py:28
msgid "Service provider"
msgstr ""
#: settings/serializers/auth/oauth2.py:31 settings/serializers/auth/oidc.py:19
msgid "Client Id"
msgstr ""
#: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:22
#: xpack/plugins/cloud/serializers/account_attrs.py:38
msgid "Client Secret"
msgstr ""
#: settings/serializers/auth/oauth2.py:40 settings/serializers/auth/oidc.py:63
msgid "Provider auth endpoint"
msgstr ""
#: settings/serializers/auth/oauth2.py:43 settings/serializers/auth/oidc.py:66
msgid "Provider token endpoint"
msgstr ""
#: settings/serializers/auth/oauth2.py:46 settings/serializers/auth/oidc.py:30
msgid "Client authentication method"
msgstr ""
#: settings/serializers/auth/oauth2.py:50 settings/serializers/auth/oidc.py:72
msgid "Provider userinfo endpoint"
msgstr ""
#: settings/serializers/auth/oauth2.py:53 settings/serializers/auth/oidc.py:75
msgid "Provider end session endpoint"
msgstr ""
#: settings/serializers/auth/oauth2.py:60 settings/serializers/auth/oidc.py:93
#: settings/serializers/auth/saml2.py:35
msgid "Always update user"
msgstr ""
#: settings/serializers/auth/oidc.py:12
msgid "OIDC"
msgstr ""
#: settings/serializers/auth/oidc.py:16
msgid "Base site url"
msgstr ""
#: settings/serializers/auth/oidc.py:32
msgid "Share session"
msgstr ""
#: settings/serializers/auth/oidc.py:34
msgid "Ignore ssl verification"
msgstr ""
#: settings/serializers/auth/oidc.py:38
msgid ""
"User attr map present how to map OpenID user attr to jumpserver, username,"
"name,email is jumpserver attr"
msgstr ""
#: settings/serializers/auth/oidc.py:46
msgid "Use Keycloak"
msgstr ""
#: settings/serializers/auth/oidc.py:52
msgid "Realm name"
msgstr ""
#: settings/serializers/auth/oidc.py:58
msgid "Enable OPENID Auth"
msgstr ""
#: settings/serializers/auth/oidc.py:60
msgid "Provider endpoint"
msgstr ""
#: settings/serializers/auth/oidc.py:69
msgid "Provider jwks endpoint"
msgstr ""
#: settings/serializers/auth/oidc.py:78
msgid "Provider sign alg"
msgstr ""
#: settings/serializers/auth/oidc.py:81
msgid "Provider sign key"
msgstr ""
#: settings/serializers/auth/oidc.py:83
msgid "Scopes"
msgstr ""
#: settings/serializers/auth/oidc.py:85
msgid "Id token max age"
msgstr ""
#: settings/serializers/auth/oidc.py:88
msgid "Id token include claims"
msgstr ""
#: settings/serializers/auth/oidc.py:90
msgid "Use state"
msgstr ""
#: settings/serializers/auth/oidc.py:91
msgid "Use nonce"
msgstr ""
#: settings/serializers/auth/radius.py:13
msgid "Radius"
msgstr ""
#: settings/serializers/auth/radius.py:15
msgid "Enable Radius Auth"
msgstr ""
#: settings/serializers/auth/radius.py:21
msgid "OTP in Radius"
msgstr ""
#: settings/serializers/auth/saml2.py:11
msgid "SAML2"
msgstr ""
#: settings/serializers/auth/saml2.py:14
msgid "Enable SAML2 Auth"
msgstr ""
#: settings/serializers/auth/saml2.py:17
msgid "IDP metadata URL"
msgstr ""
#: settings/serializers/auth/saml2.py:20
msgid "IDP metadata XML"
msgstr ""
#: settings/serializers/auth/saml2.py:23
msgid "SP advanced settings"
msgstr ""
#: settings/serializers/auth/saml2.py:27
msgid "SP private key"
msgstr ""
#: settings/serializers/auth/saml2.py:31
msgid "SP cert"
msgstr ""
#: settings/serializers/auth/sms.py:15
msgid "Enable SMS"
msgstr ""
#: settings/serializers/auth/sms.py:17
msgid "SMS provider / Protocol"
msgstr ""
#: settings/serializers/auth/sms.py:22 settings/serializers/auth/sms.py:45
#: settings/serializers/auth/sms.py:53 settings/serializers/auth/sms.py:62
#: settings/serializers/auth/sms.py:73 settings/serializers/email.py:68
msgid "Signature"
msgstr ""
#: settings/serializers/auth/sms.py:23 settings/serializers/auth/sms.py:46
#: settings/serializers/auth/sms.py:54 settings/serializers/auth/sms.py:63
msgid "Template code"
msgstr ""
#: settings/serializers/auth/sms.py:31
msgid "Test phone"
msgstr ""
#: settings/serializers/auth/sms.py:60
msgid "App Access Address"
msgstr ""
#: settings/serializers/auth/sms.py:61
msgid "Signature channel number"
msgstr ""
#: settings/serializers/auth/sms.py:69
msgid "Enterprise code(SP id)"
msgstr ""
#: settings/serializers/auth/sms.py:70
msgid "Shared secret(Shared secret)"
msgstr ""
#: settings/serializers/auth/sms.py:71
msgid "Original number(Src id)"
msgstr ""
#: settings/serializers/auth/sms.py:72
msgid "Business type(Service id)"
msgstr ""
#: settings/serializers/auth/sms.py:75
msgid "Template"
msgstr ""
#: settings/serializers/auth/sms.py:76
#, python-brace-format
msgid ""
"Template need contain {code} and Signature + template length does not exceed "
"67 words. For example, your verification code is {code}, which is valid for "
"5 minutes. Please do not disclose it to others."
msgstr ""
#: settings/serializers/auth/sms.py:85
#, python-brace-format
msgid "The template needs to contain {code}"
msgstr ""
#: settings/serializers/auth/sms.py:88
msgid "Signature + Template must not exceed 65 words"
msgstr ""
#: settings/serializers/auth/sso.py:13
msgid "Enable SSO auth"
msgstr ""
#: settings/serializers/auth/sso.py:14
msgid "Other service can using SSO token login to JumpServer without password"
msgstr ""
#: settings/serializers/auth/sso.py:17
msgid "SSO auth key TTL"
msgstr ""
#: settings/serializers/auth/sso.py:17
#: xpack/plugins/cloud/serializers/account_attrs.py:176
msgid "Unit: second"
msgstr ""
#: settings/serializers/auth/wecom.py:15
msgid "Enable WeCom Auth"
msgstr ""
#: settings/serializers/basic.py:9
msgid "Subject"
msgstr ""
#: settings/serializers/basic.py:13
msgid "More url"
msgstr ""
#: settings/serializers/basic.py:30
msgid "Site url"
msgstr ""
#: settings/serializers/basic.py:31
msgid "eg: http://dev.jumpserver.org:8080"
msgstr ""
#: settings/serializers/basic.py:34
msgid "User guide url"
msgstr ""
#: settings/serializers/basic.py:35
msgid "User first login update profile done redirect to it"
msgstr ""
#: settings/serializers/basic.py:39
msgid ""
"The forgot password url on login page, If you use ldap or cas external "
"authentication, you can set it"
msgstr ""
#: settings/serializers/basic.py:43
msgid "Global organization name"
msgstr ""
#: settings/serializers/basic.py:44
msgid "The name of global organization to display"
msgstr ""
#: settings/serializers/basic.py:46
msgid "Enable announcement"
msgstr ""
#: settings/serializers/basic.py:47
msgid "Announcement"
msgstr ""
#: settings/serializers/basic.py:48
msgid "Enable tickets"
msgstr ""
#: settings/serializers/cleaning.py:8
msgid "Period clean"
msgstr ""
#: settings/serializers/cleaning.py:12
msgid "Login log keep days"
msgstr ""
#: settings/serializers/cleaning.py:12 settings/serializers/cleaning.py:16
#: settings/serializers/cleaning.py:20 settings/serializers/cleaning.py:24
#: settings/serializers/cleaning.py:28
msgid "Unit: day"
msgstr ""
#: settings/serializers/cleaning.py:16
msgid "Task log keep days"
msgstr ""
#: settings/serializers/cleaning.py:20
msgid "Operate log keep days"
msgstr ""
#: settings/serializers/cleaning.py:24
msgid "FTP log keep days"
msgstr ""
#: settings/serializers/cleaning.py:28
msgid "Cloud sync record keep days"
msgstr ""
#: settings/serializers/cleaning.py:31
msgid "Session keep duration"
msgstr ""
#: settings/serializers/cleaning.py:32
msgid ""
"Unit: days, Session, record, command will be delete if more than duration, "
"only in database"
msgstr ""
#: settings/serializers/email.py:21
msgid "SMTP host"
msgstr ""
#: settings/serializers/email.py:22
msgid "SMTP port"
msgstr ""
#: settings/serializers/email.py:23
msgid "SMTP account"
msgstr ""
#: settings/serializers/email.py:25
msgid "SMTP password"
msgstr ""
#: settings/serializers/email.py:26
msgid "Tips: Some provider use token except password"
msgstr ""
#: settings/serializers/email.py:29
msgid "Send user"
msgstr ""
#: settings/serializers/email.py:30
msgid "Tips: Send mail account, default SMTP account as the send account"
msgstr ""
#: settings/serializers/email.py:33
msgid "Test recipient"
msgstr ""
#: settings/serializers/email.py:34
msgid "Tips: Used only as a test mail recipient"
msgstr ""
#: settings/serializers/email.py:38
msgid "If SMTP port is 465, may be select"
msgstr ""
#: settings/serializers/email.py:41
msgid "Use TLS"
msgstr ""
#: settings/serializers/email.py:42
msgid "If SMTP port is 587, may be select"
msgstr ""
#: settings/serializers/email.py:45
msgid "Subject prefix"
msgstr ""
#: settings/serializers/email.py:54
msgid "Create user email subject"
msgstr ""
#: settings/serializers/email.py:55
msgid ""
"Tips: When creating a user, send the subject of the email (eg:Create account "
"successfully)"
msgstr ""
#: settings/serializers/email.py:59
msgid "Create user honorific"
msgstr ""
#: settings/serializers/email.py:60
msgid "Tips: When creating a user, send the honorific of the email (eg:Hello)"
msgstr ""
#: settings/serializers/email.py:64
msgid "Create user email content"
msgstr ""
#: settings/serializers/email.py:65
#, python-brace-format
msgid ""
"Tips: When creating a user, send the content of the email, support "
"{username} {name} {email} label"
msgstr ""
#: settings/serializers/email.py:69
msgid "Tips: Email signature (eg:jumpserver)"
msgstr ""
#: settings/serializers/other.py:6
msgid "More..."
msgstr ""
#: settings/serializers/other.py:9
msgid "Email suffix"
msgstr ""
#: settings/serializers/other.py:10
msgid ""
"This is used by default if no email is returned during SSO authentication"
msgstr ""
#: settings/serializers/other.py:14
msgid "OTP issuer name"
msgstr ""
#: settings/serializers/other.py:18
msgid "OTP valid window"
msgstr ""
#: settings/serializers/other.py:23
msgid "CMD"
msgstr ""
#: settings/serializers/other.py:24
msgid "PowerShell"
msgstr ""
#: settings/serializers/other.py:26
msgid "Shell (Windows)"
msgstr ""
#: settings/serializers/other.py:27
msgid "The shell type used when Windows assets perform ansible tasks"
msgstr ""
#: settings/serializers/other.py:31
msgid "Perm ungroup node"
msgstr ""
#: settings/serializers/other.py:32
msgid "Perm single to ungroup node"
msgstr ""
#: settings/serializers/other.py:37
msgid "Ticket authorize default time"
msgstr ""
#: settings/serializers/other.py:40
msgid "day"
msgstr ""
#: settings/serializers/other.py:40
msgid "hour"
msgstr ""
#: settings/serializers/other.py:41
msgid "Ticket authorize default time unit"
msgstr ""
#: settings/serializers/other.py:44
msgid "Help Docs URL"
msgstr ""
#: settings/serializers/other.py:45
msgid "default: http://docs.jumpserver.org"
msgstr ""
#: settings/serializers/other.py:49
msgid "Help Support URL"
msgstr ""
#: settings/serializers/other.py:50
msgid "default: http://www.jumpserver.org/support/"
msgstr ""
#: settings/serializers/security.py:10
msgid "Password minimum length"
msgstr ""
#: settings/serializers/security.py:14
msgid "Admin user password minimum length"
msgstr ""
#: settings/serializers/security.py:17
msgid "Must contain capital"
msgstr ""
#: settings/serializers/security.py:20
msgid "Must contain lowercase"
msgstr ""
#: settings/serializers/security.py:23
msgid "Must contain numeric"
msgstr ""
#: settings/serializers/security.py:26
msgid "Must contain special"
msgstr ""
#: settings/serializers/security.py:31
msgid ""
"Unit: minute, If the user has failed to log in for a limited number of "
"times, no login is allowed during this time interval."
msgstr ""
#: settings/serializers/security.py:40
msgid "All users"
msgstr ""
#: settings/serializers/security.py:41
msgid "Only admin users"
msgstr ""
#: settings/serializers/security.py:43
msgid "Global MFA auth"
msgstr ""
#: settings/serializers/security.py:47
msgid "Third-party login users perform MFA authentication"
msgstr ""
#: settings/serializers/security.py:48
msgid "The third-party login modes include OIDC, CAS, and SAML2"
msgstr ""
#: settings/serializers/security.py:52
msgid "Limit the number of user login failures"
msgstr ""
#: settings/serializers/security.py:56
msgid "Block user login interval"
msgstr ""
#: settings/serializers/security.py:61
msgid "Limit the number of IP login failures"
msgstr ""
#: settings/serializers/security.py:65
msgid "Block IP login interval"
msgstr ""
#: settings/serializers/security.py:69
msgid "Login IP White List"
msgstr ""
#: settings/serializers/security.py:74
msgid "Login IP Black List"
msgstr ""
#: settings/serializers/security.py:80
msgid "User password expiration"
msgstr ""
#: settings/serializers/security.py:82
msgid ""
"Unit: day, If the user does not update the password during the time, the "
"user password will expire failure;The password expiration reminder mail will "
"be automatic sent to the user by system within 5 days (daily) before the "
"password expires"
msgstr ""
#: settings/serializers/security.py:89
msgid "Number of repeated historical passwords"
msgstr ""
#: settings/serializers/security.py:91
msgid ""
"Tip: When the user resets the password, it cannot be the previous n "
"historical passwords of the user"
msgstr ""
#: settings/serializers/security.py:96
msgid "Only single device login"
msgstr ""
#: settings/serializers/security.py:97
msgid "Next device login, pre login will be logout"
msgstr ""
#: settings/serializers/security.py:100
msgid "Only exist user login"
msgstr ""
#: settings/serializers/security.py:101
msgid "If enable, CAS、OIDC auth will be failed, if user not exist yet"
msgstr ""
#: settings/serializers/security.py:104
msgid "Only from source login"
msgstr ""
#: settings/serializers/security.py:105
msgid "Only log in from the user source property"
msgstr ""
#: settings/serializers/security.py:109
msgid "MFA verify TTL"
msgstr ""
#: settings/serializers/security.py:111
msgid ""
"Unit: second, The verification MFA takes effect only when you view the "
"account password"
msgstr ""
#: settings/serializers/security.py:116
msgid "Enable Login dynamic code"
msgstr ""
#: settings/serializers/security.py:117
msgid ""
"The password and additional code are sent to a third party authentication "
"system for verification"
msgstr ""
#: settings/serializers/security.py:122
msgid "MFA in login page"
msgstr ""
#: settings/serializers/security.py:123
msgid "Eu security regulations(GDPR) require MFA to be on the login page"
msgstr ""
#: settings/serializers/security.py:126
msgid "Enable Login captcha"
msgstr ""
#: settings/serializers/security.py:127
msgid "Enable captcha to prevent robot authentication"
msgstr ""
#: settings/serializers/security.py:146
msgid "Security"
msgstr ""
#: settings/serializers/security.py:149
msgid "Enable terminal register"
msgstr ""
#: settings/serializers/security.py:151
msgid ""
"Allow terminal register, after all terminal setup, you should disable this "
"for security"
msgstr ""
#: settings/serializers/security.py:155
msgid "Enable watermark"
msgstr ""
#: settings/serializers/security.py:156
msgid "Enabled, the web session and replay contains watermark information"
msgstr ""
#: settings/serializers/security.py:160
msgid "Connection max idle time"
msgstr ""
#: settings/serializers/security.py:161
msgid "If idle time more than it, disconnect connection Unit: minute"
msgstr ""
#: settings/serializers/security.py:164
msgid "Remember manual auth"
msgstr ""
#: settings/serializers/security.py:167
msgid "Enable change auth secure mode"
msgstr ""
#: settings/serializers/security.py:170
msgid "Insecure command alert"
msgstr ""
#: settings/serializers/security.py:173
msgid "Email recipient"
msgstr ""
#: settings/serializers/security.py:174
msgid "Multiple user using , split"
msgstr ""
#: settings/serializers/security.py:177
msgid "Batch command execution"
msgstr ""
#: settings/serializers/security.py:178
msgid "Allow user run batch command or not using ansible"
msgstr ""
#: settings/serializers/security.py:181
msgid "Session share"
msgstr ""
#: settings/serializers/security.py:182
msgid "Enabled, Allows user active session to be shared with other users"
msgstr ""
#: settings/serializers/security.py:185
msgid "Remote Login Protection"
msgstr ""
#: settings/serializers/security.py:187
msgid ""
"The system determines whether the login IP address belongs to a common login "
"city. If the account is logged in from a common login city, the system sends "
"a remote login reminder"
msgstr ""
#: settings/serializers/terminal.py:15
msgid "Auto"
msgstr ""
#: settings/serializers/terminal.py:21
msgid "Password auth"
msgstr ""
#: settings/serializers/terminal.py:23
msgid "Public key auth"
msgstr ""
#: settings/serializers/terminal.py:24
msgid ""
"Tips: If use other auth method, like AD/LDAP, you should disable this to "
"avoid being able to log in after deleting"
msgstr ""
#: settings/serializers/terminal.py:28
msgid "List sort by"
msgstr ""
#: settings/serializers/terminal.py:31
msgid "List page size"
msgstr ""
#: settings/serializers/terminal.py:34
msgid "Telnet login regex"
msgstr ""
#: settings/serializers/terminal.py:35
msgid ""
"Tips: The login success message varies with devices. if you cannot log in to "
"the device through Telnet, set this parameter"
msgstr ""
#: settings/serializers/terminal.py:38
msgid "Enable database proxy"
msgstr ""
#: settings/serializers/terminal.py:39
msgid "Enable Razor"
msgstr ""
#: settings/serializers/terminal.py:40
msgid "Enable SSH Client"
msgstr ""
#: settings/serializers/terminal.py:51
msgid "Default graphics resolution"
msgstr ""
#: settings/serializers/terminal.py:52
msgid ""
"Tip: Default resolution to use when connecting graphical assets in Luna pages"
msgstr ""
#: settings/utils/ldap.py:467
msgid "ldap:// or ldaps:// protocol is used."
msgstr ""
#: settings/utils/ldap.py:478
msgid "Host or port is disconnected: {}"
msgstr ""
#: settings/utils/ldap.py:480
msgid "The port is not the port of the LDAP service: {}"
msgstr ""
#: settings/utils/ldap.py:482
msgid "Please add certificate: {}"
msgstr ""
#: settings/utils/ldap.py:486 settings/utils/ldap.py:513
#: settings/utils/ldap.py:543 settings/utils/ldap.py:571
msgid "Unknown error: {}"
msgstr ""
#: settings/utils/ldap.py:500
msgid "Bind DN or Password incorrect"
msgstr ""
#: settings/utils/ldap.py:507
msgid "Please enter Bind DN: {}"
msgstr ""
#: settings/utils/ldap.py:509
msgid "Please enter Password: {}"
msgstr ""
#: settings/utils/ldap.py:511
msgid "Please enter correct Bind DN and Password: {}"
msgstr ""
#: settings/utils/ldap.py:529
msgid "Invalid User OU or User search filter: {}"
msgstr ""
#: settings/utils/ldap.py:560
msgid "LDAP User attr map not include: {}"
msgstr ""
#: settings/utils/ldap.py:567
msgid "LDAP User attr map is not dict"
msgstr ""
#: settings/utils/ldap.py:586
msgid "LDAP authentication is not enabled"
msgstr ""
#: settings/utils/ldap.py:604
msgid "Error (Invalid LDAP server): {}"
msgstr ""
#: settings/utils/ldap.py:606
msgid "Error (Invalid Bind DN): {}"
msgstr ""
#: settings/utils/ldap.py:608
msgid "Error (Invalid LDAP User attr map): {}"
msgstr ""
#: settings/utils/ldap.py:610
msgid "Error (Invalid User OU or User search filter): {}"
msgstr ""
#: settings/utils/ldap.py:612
msgid "Error (Not enabled LDAP authentication): {}"
msgstr ""
#: settings/utils/ldap.py:614
msgid "Error (Unknown): {}"
msgstr ""
#: settings/utils/ldap.py:617
msgid "Succeed: Match {} s user"
msgstr ""
#: settings/utils/ldap.py:650
msgid "Authentication failed (configuration incorrect): {}"
msgstr ""
#: settings/utils/ldap.py:654
msgid "Authentication failed (username or password incorrect): {}"
msgstr ""
#: settings/utils/ldap.py:656
msgid "Authentication failed (Unknown): {}"
msgstr ""
#: settings/utils/ldap.py:659
msgid "Authentication success: {}"
msgstr ""
#: templates/_csv_import_export.html:8
msgid "Export"
msgstr ""
#: templates/_csv_import_export.html:13 templates/_csv_import_modal.html:5
msgid "Import"
msgstr ""
#: templates/_csv_import_modal.html:12
msgid "Download the imported template or use the exported CSV file format"
msgstr ""
#: templates/_csv_import_modal.html:13
msgid "Download the import template"
msgstr ""
#: templates/_csv_import_modal.html:17 templates/_csv_update_modal.html:17
msgid "Select the CSV file to import"
msgstr ""
#: templates/_csv_import_modal.html:39 templates/_csv_update_modal.html:42
msgid "Please select file"
msgstr ""
#: templates/_csv_update_modal.html:12
msgid "Download the update template or use the exported CSV file format"
msgstr ""
#: templates/_csv_update_modal.html:13
msgid "Download the update template"
msgstr ""
#: templates/_header_bar.html:12
msgid "Help"
msgstr ""
#: templates/_header_bar.html:19
msgid "Docs"
msgstr ""
#: templates/_header_bar.html:25
msgid "Commercial support"
msgstr ""
#: templates/_header_bar.html:76 users/forms/profile.py:44
msgid "Profile"
msgstr ""
#: templates/_header_bar.html:79
msgid "Admin page"
msgstr ""
#: templates/_header_bar.html:81
msgid "User page"
msgstr ""
#: templates/_header_bar.html:84
msgid "API Key"
msgstr ""
#: templates/_header_bar.html:85
msgid "Logout"
msgstr ""
#: templates/_message.html:6
msgid ""
"\n"
" Your account has expired, please contact the administrator.\n"
" "
msgstr ""
#: templates/_message.html:13
msgid "Your account will at"
msgstr ""
#: templates/_message.html:13 templates/_message.html:30
msgid "expired. "
msgstr ""
#: templates/_message.html:23
#, python-format
msgid ""
"\n"
" Your password has expired, please click <a "
"href=\"%(user_password_update_url)s\"> this link </a> update password.\n"
" "
msgstr ""
#: templates/_message.html:30
msgid "Your password will at"
msgstr ""
#: templates/_message.html:31
#, python-format
msgid ""
"\n"
" please click <a href=\"%(user_password_update_url)s\"> this "
"link </a> to update your password.\n"
" "
msgstr ""
#: templates/_message.html:43
#, python-format
msgid ""
"\n"
" Your information was incomplete. Please click <a "
"href=\"%(first_login_url)s\"> this link </a>to complete your information.\n"
" "
msgstr ""
#: templates/_message.html:56
#, python-format
msgid ""
"\n"
" Your ssh public key not set or expired. Please click <a "
"href=\"%(user_pubkey_update)s\"> this link </a>to update\n"
" "
msgstr ""
#: templates/_mfa_login_field.html:28
msgid "Send verification code"
msgstr ""
#: templates/_mfa_login_field.html:106
#: users/templates/users/forgot_password.html:129
msgid "Wait: "
msgstr ""
#: templates/_mfa_login_field.html:116
#: users/templates/users/forgot_password.html:145
msgid "The verification code has been sent"
msgstr ""
#: templates/_without_nav_base.html:26
msgid "Home page"
msgstr ""
#: templates/resource_download.html:18 templates/resource_download.html:31
msgid "Client"
msgstr ""
#: templates/resource_download.html:20
msgid ""
"JumpServer Client, currently used to launch the client, now only support "
"launch RDP SSH client, The Telnet client will next"
msgstr ""
#: templates/resource_download.html:31
msgid "Microsoft"
msgstr ""
#: templates/resource_download.html:31
msgid "Official"
msgstr ""
#: templates/resource_download.html:33
msgid ""
"macOS needs to download the client to connect RDP asset, which comes with "
"Windows"
msgstr ""
#: templates/resource_download.html:42
msgid "Windows Remote application publisher tools"
msgstr ""
#: templates/resource_download.html:43
msgid ""
"OpenSSH is a program used to connect remote applications in the Windows "
"Remote Application Publisher"
msgstr ""
#: templates/resource_download.html:48
msgid ""
"Jmservisor is the program used to pull up remote applications in Windows "
"Remote Application publisher"
msgstr ""
#: templates/resource_download.html:57
msgid "Offline video player"
msgstr ""
#: terminal/api/component/endpoint.py:31
msgid "Not found protocol query params"
msgstr ""
#: terminal/api/component/storage.py:28
msgid "Deleting the default storage is not allowed"
msgstr ""
#: terminal/api/component/storage.py:31
msgid "Cannot delete storage that is being used"
msgstr ""
#: terminal/api/component/storage.py:72 terminal/api/component/storage.py:73
msgid "Command storages"
msgstr ""
#: terminal/api/component/storage.py:79
msgid "Invalid"
msgstr ""
#: terminal/api/component/storage.py:119
msgid "Test failure: {}"
msgstr ""
#: terminal/api/component/storage.py:122
msgid "Test successful"
msgstr ""
#: terminal/api/component/storage.py:124
msgid "Test failure: Account invalid"
msgstr ""
#: terminal/api/component/terminal.py:38
msgid "Have online sessions"
msgstr ""
#: terminal/api/session/session.py:217
msgid "Session does not exist: {}"
msgstr ""
#: terminal/api/session/session.py:220
msgid "Session is finished or the protocol not supported"
msgstr ""
#: terminal/api/session/session.py:233
msgid "User does not have permission"
msgstr ""
#: terminal/api/session/sharing.py:29
msgid "Secure session sharing settings is disabled"
msgstr ""
#: terminal/apps.py:9
msgid "Terminals"
msgstr ""
#: terminal/backends/command/models.py:16
msgid "Ordinary"
msgstr ""
#: terminal/backends/command/models.py:17
msgid "Dangerous"
msgstr ""
#: terminal/backends/command/models.py:23
msgid "Input"
msgstr ""
#: terminal/backends/command/models.py:24
#: terminal/backends/command/serializers.py:38
msgid "Output"
msgstr ""
#: terminal/backends/command/models.py:25 terminal/models/session/replay.py:9
#: terminal/models/session/sharing.py:19 terminal/models/session/sharing.py:78
#: terminal/templates/terminal/_msg_command_alert.html:10
#: tickets/models/ticket/command_confirm.py:17
msgid "Session"
msgstr ""
#: terminal/backends/command/models.py:26
#: terminal/backends/command/serializers.py:18
msgid "Risk level"
msgstr ""
#: terminal/backends/command/serializers.py:16
msgid "Session ID"
msgstr ""
#: terminal/backends/command/serializers.py:37
msgid "Account "
msgstr ""
#: terminal/backends/command/serializers.py:39
msgid "Risk level display"
msgstr ""
#: terminal/backends/command/serializers.py:40
msgid "Timestamp"
msgstr ""
#: terminal/backends/command/serializers.py:42
#: terminal/models/component/terminal.py:85
msgid "Remote Address"
msgstr ""
#: terminal/const.py:37
msgid "Critical"
msgstr ""
#: terminal/const.py:38
msgid "High"
msgstr ""
#: terminal/const.py:39 users/templates/users/reset_password.html:50
msgid "Normal"
msgstr ""
#: terminal/const.py:40
msgid "Offline"
msgstr ""
#: terminal/const.py:81 terminal/const.py:82 terminal/const.py:83
#: terminal/const.py:84 terminal/const.py:85
msgid "DB Client"
msgstr ""
#: terminal/exceptions.py:8
msgid "Bulk create not support"
msgstr ""
#: terminal/exceptions.py:13
msgid "Storage is invalid"
msgstr ""
#: terminal/models/applet/applet.py:23
msgid "Author"
msgstr ""
#: terminal/models/applet/applet.py:27
msgid "Tags"
msgstr ""
#: terminal/models/applet/applet.py:31 terminal/serializers/storage.py:157
msgid "Hosts"
msgstr ""
#: terminal/models/applet/applet.py:58 terminal/models/applet/host.py:27
msgid "Applet"
msgstr ""
#: terminal/models/applet/host.py:18 terminal/serializers/applet_host.py:38
msgid "Deploy options"
msgstr ""
#: terminal/models/applet/host.py:19
msgid "Inited"
msgstr ""
#: terminal/models/applet/host.py:20
msgid "Date inited"
msgstr ""
#: terminal/models/applet/host.py:21
msgid "Date synced"
msgstr ""
#: terminal/models/applet/host.py:102
msgid "Hosting"
msgstr ""
#: terminal/models/applet/host.py:103
msgid "Initial"
msgstr ""
#: terminal/models/component/endpoint.py:15
msgid "HTTPS Port"
msgstr ""
#: terminal/models/component/endpoint.py:16
msgid "HTTP Port"
msgstr ""
#: terminal/models/component/endpoint.py:17
msgid "SSH Port"
msgstr ""
#: terminal/models/component/endpoint.py:18
msgid "RDP Port"
msgstr ""
#: terminal/models/component/endpoint.py:25
#: terminal/models/component/endpoint.py:94 terminal/serializers/endpoint.py:57
#: terminal/serializers/storage.py:38 terminal/serializers/storage.py:50
#: terminal/serializers/storage.py:80 terminal/serializers/storage.py:90
#: terminal/serializers/storage.py:98
msgid "Endpoint"
msgstr ""
#: terminal/models/component/endpoint.py:87
msgid "IP group"
msgstr ""
#: terminal/models/component/endpoint.py:99
msgid "Endpoint rule"
msgstr ""
#: terminal/models/component/status.py:14
msgid "Session Online"
msgstr ""
#: terminal/models/component/status.py:15
msgid "CPU Load"
msgstr ""
#: terminal/models/component/status.py:16
msgid "Memory Used"
msgstr ""
#: terminal/models/component/status.py:17
msgid "Disk Used"
msgstr ""
#: terminal/models/component/status.py:18
msgid "Connections"
msgstr ""
#: terminal/models/component/status.py:19
msgid "Threads"
msgstr ""
#: terminal/models/component/status.py:20
msgid "Boot Time"
msgstr ""
#: terminal/models/component/storage.py:27
msgid "Default storage"
msgstr ""
#: terminal/models/component/storage.py:140
#: terminal/models/component/terminal.py:86
msgid "Command storage"
msgstr ""
#: terminal/models/component/storage.py:200
#: terminal/models/component/terminal.py:87
msgid "Replay storage"
msgstr ""
#: terminal/models/component/terminal.py:83
msgid "type"
msgstr ""
#: terminal/models/component/terminal.py:88
msgid "Application User"
msgstr ""
#: terminal/models/component/terminal.py:161
msgid "Can view terminal config"
msgstr ""
#: terminal/models/session/command.py:66
msgid "Command record"
msgstr ""
#: terminal/models/session/replay.py:12
msgid "Session replay"
msgstr ""
#: terminal/models/session/replay.py:14
msgid "Can upload session replay"
msgstr ""
#: terminal/models/session/replay.py:15
msgid "Can download session replay"
msgstr ""
#: terminal/models/session/session.py:36 terminal/models/session/sharing.py:101
msgid "Login from"
msgstr ""
#: terminal/models/session/session.py:40
msgid "Replay"
msgstr ""
#: terminal/models/session/session.py:44
msgid "Date end"
msgstr ""
#: terminal/models/session/session.py:236
msgid "Session record"
msgstr ""
#: terminal/models/session/session.py:238
msgid "Can monitor session"
msgstr ""
#: terminal/models/session/session.py:239
msgid "Can share session"
msgstr ""
#: terminal/models/session/session.py:240
msgid "Can terminate session"
msgstr ""
#: terminal/models/session/session.py:241
msgid "Can validate session action perm"
msgstr ""
#: terminal/models/session/sharing.py:31
msgid "Expired time (min)"
msgstr ""
#: terminal/models/session/sharing.py:37 terminal/models/session/sharing.py:83
msgid "Session sharing"
msgstr ""
#: terminal/models/session/sharing.py:39
msgid "Can add super session sharing"
msgstr ""
#: terminal/models/session/sharing.py:66
msgid "Link not active"
msgstr ""
#: terminal/models/session/sharing.py:68
msgid "Link expired"
msgstr ""
#: terminal/models/session/sharing.py:70
msgid "User not allowed to join"
msgstr ""
#: terminal/models/session/sharing.py:87 terminal/serializers/sharing.py:59
msgid "Joiner"
msgstr ""
#: terminal/models/session/sharing.py:90
msgid "Date joined"
msgstr ""
#: terminal/models/session/sharing.py:93
msgid "Date left"
msgstr ""
#: terminal/models/session/sharing.py:116
msgid "Session join record"
msgstr ""
#: terminal/models/session/sharing.py:132
msgid "Invalid verification code"
msgstr ""
#: terminal/notifications.py:22
msgid "Sessions"
msgstr ""
#: terminal/notifications.py:68
msgid "Danger command alert"
msgstr ""
#: terminal/notifications.py:95 terminal/notifications.py:143
msgid "Level"
msgstr ""
#: terminal/notifications.py:113
msgid "Batch danger command alert"
msgstr ""
#: terminal/serializers/applet.py:16
msgid "Published"
msgstr ""
#: terminal/serializers/applet.py:17
msgid "Unpublished"
msgstr ""
#: terminal/serializers/applet.py:18
msgid "Not match"
msgstr ""
#: terminal/serializers/applet.py:32
msgid "Icon"
msgstr ""
#: terminal/serializers/applet_host.py:21
msgid "Per Session"
msgstr ""
#: terminal/serializers/applet_host.py:22
msgid "Per Device"
msgstr ""
#: terminal/serializers/applet_host.py:28
msgid "RDS Licensing"
msgstr ""
#: terminal/serializers/applet_host.py:29
msgid "RDS License Server"
msgstr ""
#: terminal/serializers/applet_host.py:30
msgid "RDS Licensing Mode"
msgstr ""
#: terminal/serializers/applet_host.py:32
msgid "RDS fSingleSessionPerUser"
msgstr ""
#: terminal/serializers/applet_host.py:33
msgid "RDS Max Disconnection Time"
msgstr ""
#: terminal/serializers/applet_host.py:34
msgid "RDS Remote App Logoff Time Limit"
msgstr ""
#: terminal/serializers/applet_host.py:40 terminal/serializers/terminal.py:41
msgid "Load status"
msgstr ""
#: terminal/serializers/endpoint.py:14
msgid "Magnus listen db port"
msgstr ""
#: terminal/serializers/endpoint.py:17
msgid "Magnus Listen port range"
msgstr ""
#: terminal/serializers/endpoint.py:19
msgid ""
"The range of ports that Magnus listens on is modified in the configuration "
"file"
msgstr ""
#: terminal/serializers/endpoint.py:51
msgid ""
"If asset IP addresses under different endpoints conflict, use asset labels"
msgstr ""
#: terminal/serializers/session.py:17 terminal/serializers/session.py:42
msgid "Terminal display"
msgstr ""
#: terminal/serializers/session.py:33
msgid "User ID"
msgstr ""
#: terminal/serializers/session.py:34
msgid "Asset ID"
msgstr ""
#: terminal/serializers/session.py:35
msgid "Login from display"
msgstr ""
#: terminal/serializers/session.py:37
msgid "Can replay"
msgstr ""
#: terminal/serializers/session.py:38
msgid "Can join"
msgstr ""
#: terminal/serializers/session.py:39
msgid "Terminal ID"
msgstr ""
#: terminal/serializers/session.py:40
msgid "Is finished"
msgstr ""
#: terminal/serializers/session.py:41
msgid "Can terminate"
msgstr ""
#: terminal/serializers/session.py:47
msgid "Command amount"
msgstr ""
#: terminal/serializers/storage.py:20
msgid "Endpoint invalid: remove path `{}`"
msgstr ""
#: terminal/serializers/storage.py:26
msgid "Bucket"
msgstr ""
#: terminal/serializers/storage.py:30
#: xpack/plugins/cloud/serializers/account_attrs.py:17
msgid "Access key id"
msgstr ""
#: terminal/serializers/storage.py:34
#: xpack/plugins/cloud/serializers/account_attrs.py:20
msgid "Access key secret"
msgstr ""
#: terminal/serializers/storage.py:65 xpack/plugins/cloud/models.py:219
msgid "Region"
msgstr ""
#: terminal/serializers/storage.py:109
msgid "Container name"
msgstr ""
#: terminal/serializers/storage.py:112
msgid "Account key"
msgstr ""
#: terminal/serializers/storage.py:115
msgid "Endpoint suffix"
msgstr ""
#: terminal/serializers/storage.py:135
msgid "The address format is incorrect"
msgstr ""
#: terminal/serializers/storage.py:142
msgid "Host invalid"
msgstr ""
#: terminal/serializers/storage.py:145
msgid "Port invalid"
msgstr ""
#: terminal/serializers/storage.py:160
msgid "Index by date"
msgstr ""
#: terminal/serializers/storage.py:161
msgid "Whether to create an index by date"
msgstr ""
#: terminal/serializers/storage.py:164
msgid "Index"
msgstr ""
#: terminal/serializers/storage.py:166
msgid "Doc type"
msgstr ""
#: terminal/serializers/storage.py:168
msgid "Ignore Certificate Verification"
msgstr ""
#: terminal/serializers/terminal.py:77 terminal/serializers/terminal.py:85
msgid "Not found"
msgstr ""
#: terminal/templates/terminal/_msg_command_alert.html:10
msgid "view"
msgstr ""
#: terminal/utils/db_port_mapper.py:64
msgid ""
"No available port is matched. The number of databases may have exceeded the "
"number of ports open to the database agent service, Contact the "
"administrator to open more ports."
msgstr ""
#: terminal/utils/db_port_mapper.py:90
msgid ""
"No ports can be used, check and modify the limit on the number of ports that "
"Magnus listens on in the configuration file."
msgstr ""
#: terminal/utils/db_port_mapper.py:92
msgid "All available port count: {}, Already use port count: {}"
msgstr ""
#: tickets/apps.py:7
msgid "Tickets"
msgstr ""
#: tickets/const.py:9
msgid "Apply for asset"
msgstr ""
#: tickets/const.py:16 tickets/const.py:24 tickets/const.py:43
msgid "Open"
msgstr ""
#: tickets/const.py:18 tickets/const.py:31
msgid "Reopen"
msgstr ""
#: tickets/const.py:19 tickets/const.py:32
msgid "Approved"
msgstr ""
#: tickets/const.py:20 tickets/const.py:33
msgid "Rejected"
msgstr ""
#: tickets/const.py:30 tickets/const.py:38
msgid "Closed"
msgstr ""
#: tickets/const.py:46
msgid "Approve"
msgstr ""
#: tickets/const.py:50
msgid "One level"
msgstr ""
#: tickets/const.py:51
msgid "Two level"
msgstr ""
#: tickets/const.py:55
msgid "Org admin"
msgstr ""
#: tickets/const.py:56
msgid "Custom user"
msgstr ""
#: tickets/const.py:57
msgid "Super admin"
msgstr ""
#: tickets/const.py:58
msgid "Super admin and org admin"
msgstr ""
#: tickets/errors.py:9
msgid "Ticket already closed"
msgstr ""
#: tickets/handlers/apply_asset.py:36
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
msgstr ""
#: tickets/handlers/base.py:84
msgid "Change field"
msgstr ""
#: tickets/handlers/base.py:84
msgid "Before change"
msgstr ""
#: tickets/handlers/base.py:84
msgid "After change"
msgstr ""
#: tickets/handlers/base.py:96
msgid "{} {} the ticket"
msgstr ""
#: tickets/models/comment.py:14
msgid "common"
msgstr ""
#: tickets/models/comment.py:23
msgid "User display name"
msgstr ""
#: tickets/models/comment.py:24
msgid "Body"
msgstr ""
#: tickets/models/flow.py:20 tickets/models/flow.py:62
#: tickets/models/ticket/general.py:39
msgid "Approve level"
msgstr ""
#: tickets/models/flow.py:25 tickets/serializers/flow.py:18
msgid "Approve strategy"
msgstr ""
#: tickets/models/flow.py:30 tickets/serializers/flow.py:20
msgid "Assignees"
msgstr ""
#: tickets/models/flow.py:34
msgid "Ticket flow approval rule"
msgstr ""
#: tickets/models/flow.py:67
msgid "Ticket flow"
msgstr ""
#: tickets/models/relation.py:10
msgid "Ticket session relation"
msgstr ""
#: tickets/models/ticket/apply_application.py:10
#: tickets/models/ticket/apply_asset.py:13
msgid "Permission name"
msgstr ""
#: tickets/models/ticket/apply_application.py:19
msgid "Apply applications"
msgstr ""
#: tickets/models/ticket/apply_application.py:22
msgid "Apply system users"
msgstr ""
#: tickets/models/ticket/apply_asset.py:9
#: tickets/serializers/ticket/apply_asset.py:14
msgid "Select at least one asset or node"
msgstr ""
#: tickets/models/ticket/apply_asset.py:14
#: tickets/serializers/ticket/apply_asset.py:19
msgid "Apply nodes"
msgstr ""
#: tickets/models/ticket/apply_asset.py:16
#: tickets/serializers/ticket/apply_asset.py:18
msgid "Apply assets"
msgstr ""
#: tickets/models/ticket/apply_asset.py:17
msgid "Apply accounts"
msgstr ""
#: tickets/models/ticket/command_confirm.py:10
msgid "Run user"
msgstr ""
#: tickets/models/ticket/command_confirm.py:12
msgid "Run asset"
msgstr ""
#: tickets/models/ticket/command_confirm.py:13
msgid "Run command"
msgstr ""
#: tickets/models/ticket/command_confirm.py:14
msgid "Run account"
msgstr ""
#: tickets/models/ticket/command_confirm.py:21
msgid "From cmd filter"
msgstr ""
#: tickets/models/ticket/command_confirm.py:25
msgid "From cmd filter rule"
msgstr ""
#: tickets/models/ticket/general.py:74
msgid "Ticket step"
msgstr ""
#: tickets/models/ticket/general.py:92
msgid "Ticket assignee"
msgstr ""
#: tickets/models/ticket/general.py:271
msgid "Title"
msgstr ""
#: tickets/models/ticket/general.py:287
msgid "Applicant"
msgstr ""
#: tickets/models/ticket/general.py:291
msgid "TicketFlow"
msgstr ""
#: tickets/models/ticket/general.py:294
msgid "Approval step"
msgstr ""
#: tickets/models/ticket/general.py:297
msgid "Relation snapshot"
msgstr ""
#: tickets/models/ticket/general.py:391
msgid "Please try again"
msgstr ""
#: tickets/models/ticket/general.py:424
msgid "Super ticket"
msgstr ""
#: tickets/models/ticket/login_asset_confirm.py:11
msgid "Login user"
msgstr ""
#: tickets/models/ticket/login_asset_confirm.py:14
msgid "Login asset"
msgstr ""
#: tickets/models/ticket/login_asset_confirm.py:17
msgid "Login account"
msgstr ""
#: tickets/models/ticket/login_confirm.py:12
msgid "Login datetime"
msgstr ""
#: tickets/notifications.py:63
msgid "Ticket basic info"
msgstr ""
#: tickets/notifications.py:64
msgid "Ticket applied info"
msgstr ""
#: tickets/notifications.py:109
msgid "Your has a new ticket, applicant - {}"
msgstr ""
#: tickets/notifications.py:113
msgid "{}: New Ticket - {} ({})"
msgstr ""
#: tickets/notifications.py:157
msgid "Your ticket has been processed, processor - {}"
msgstr ""
#: tickets/notifications.py:161
msgid "Ticket has processed - {} ({})"
msgstr ""
#: tickets/serializers/flow.py:21
msgid "Assignees display"
msgstr ""
#: tickets/serializers/flow.py:47
msgid "Please select the Assignees"
msgstr ""
#: tickets/serializers/flow.py:75
msgid "The current organization type already exists"
msgstr ""
#: tickets/serializers/super_ticket.py:11
msgid "Processor"
msgstr ""
#: tickets/serializers/ticket/apply_asset.py:20
msgid "Apply actions"
msgstr ""
#: tickets/serializers/ticket/common.py:15
#: tickets/serializers/ticket/common.py:77
msgid "Created by ticket ({}-{})"
msgstr ""
#: tickets/serializers/ticket/common.py:67
msgid "The expiration date should be greater than the start date"
msgstr ""
#: tickets/serializers/ticket/common.py:84
msgid "Permission named `{}` already exists"
msgstr ""
#: tickets/serializers/ticket/ticket.py:96
msgid "The ticket flow `{}` does not exist"
msgstr ""
#: tickets/templates/tickets/_msg_ticket.html:20
msgid "View details"
msgstr ""
#: tickets/templates/tickets/_msg_ticket.html:25
msgid "Direct approval"
msgstr ""
#: tickets/templates/tickets/approve_check_password.html:11
msgid "Ticket information"
msgstr ""
#: tickets/templates/tickets/approve_check_password.html:29
#: tickets/views/approve.py:38
msgid "Ticket approval"
msgstr ""
#: tickets/templates/tickets/approve_check_password.html:45
msgid "Approval"
msgstr ""
#: tickets/templates/tickets/approve_check_password.html:54
msgid "Go Login"
msgstr ""
#: tickets/views/approve.py:39
msgid ""
"This ticket does not exist, the process has ended, or this link has expired"
msgstr ""
#: tickets/views/approve.py:68
msgid "Click the button below to approve or reject"
msgstr ""
#: tickets/views/approve.py:70
msgid "After successful authentication, this ticket can be approved directly"
msgstr ""
#: tickets/views/approve.py:92
msgid "Illegal approval action"
msgstr ""
#: tickets/views/approve.py:105
msgid "This user is not authorized to approve this ticket"
msgstr ""
#: users/api/user.py:183
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
#: users/apps.py:9
msgid "Users"
msgstr ""
#: users/const.py:10
msgid "System administrator"
msgstr ""
#: users/const.py:11
msgid "System auditor"
msgstr ""
#: users/const.py:12
msgid "Organization administrator"
msgstr ""
#: users/const.py:13
msgid "Organization auditor"
msgstr ""
#: users/const.py:18
msgid "Reset link will be generated and sent to the user"
msgstr ""
#: users/const.py:19
msgid "Set password"
msgstr ""
#: users/exceptions.py:10
msgid "MFA not enabled"
msgstr ""
#: users/exceptions.py:20
msgid "MFA method not support"
msgstr ""
#: users/forms/profile.py:50
msgid ""
"When enabled, you will enter the MFA binding process the next time you log "
"in. you can also directly bind in \"personal information -> quick "
"modification -> change MFA Settings\"!"
msgstr ""
#: users/forms/profile.py:61
msgid "* Enable MFA to make the account more secure."
msgstr ""
#: users/forms/profile.py:70
msgid ""
"In order to protect you and your company, please keep your account, password "
"and key sensitive information properly. (for example: setting complex "
"password, enabling MFA)"
msgstr ""
#: users/forms/profile.py:77
msgid "Finish"
msgstr ""
#: users/forms/profile.py:84
msgid "New password"
msgstr ""
#: users/forms/profile.py:89
msgid "Confirm password"
msgstr ""
#: users/forms/profile.py:97
msgid "Password does not match"
msgstr ""
#: users/forms/profile.py:118
msgid "Old password"
msgstr ""
#: users/forms/profile.py:128
msgid "Old password error"
msgstr ""
#: users/forms/profile.py:138
msgid "Automatically configure and download the SSH key"
msgstr ""
#: users/forms/profile.py:140
msgid "ssh public key"
msgstr ""
#: users/forms/profile.py:141
msgid "ssh-rsa AAAA..."
msgstr ""
#: users/forms/profile.py:142
msgid "Paste your id_rsa.pub here."
msgstr ""
#: users/forms/profile.py:155
msgid "Public key should not be the same as your old one."
msgstr ""
#: users/forms/profile.py:159 users/serializers/profile.py:100
#: users/serializers/profile.py:183 users/serializers/profile.py:210
msgid "Not a valid ssh public key"
msgstr ""
#: users/forms/profile.py:170 users/models/user.py:708
msgid "Public key"
msgstr ""
#: users/models/user.py:561
msgid "Force enable"
msgstr ""
#: users/models/user.py:631
msgid "Local"
msgstr ""
#: users/models/user.py:687 users/serializers/user.py:204
msgid "Is service account"
msgstr ""
#: users/models/user.py:689
msgid "Avatar"
msgstr ""
#: users/models/user.py:692
msgid "Wechat"
msgstr ""
#: users/models/user.py:695
msgid "Phone"
msgstr ""
#: users/models/user.py:701
msgid "OTP secret key"
msgstr ""
#: users/models/user.py:705
msgid "Private key"
msgstr ""
#: users/models/user.py:711
msgid "Secret key"
msgstr ""
#: users/models/user.py:716 users/serializers/profile.py:149
#: users/serializers/user.py:201
msgid "Is first login"
msgstr ""
#: users/models/user.py:727
msgid "Source"
msgstr ""
#: users/models/user.py:731
msgid "Date password last updated"
msgstr ""
#: users/models/user.py:734
msgid "Need update password"
msgstr ""
#: users/models/user.py:909
msgid "Can invite user"
msgstr ""
#: users/models/user.py:910
msgid "Can remove user"
msgstr ""
#: users/models/user.py:911
msgid "Can match user"
msgstr ""
#: users/models/user.py:920
msgid "Administrator"
msgstr ""
#: users/models/user.py:923
msgid "Administrator is the super user of system"
msgstr ""
#: users/models/user.py:948
msgid "User password history"
msgstr ""
#: users/notifications.py:55
#: users/templates/users/_msg_password_expire_reminder.html:17
#: users/templates/users/reset_password.html:5
#: users/templates/users/reset_password.html:6
msgid "Reset password"
msgstr ""
#: users/notifications.py:85 users/views/profile/reset.py:194
msgid "Reset password success"
msgstr ""
#: users/notifications.py:117
msgid "Reset public key success"
msgstr ""
#: users/notifications.py:143
msgid "Password is about expire"
msgstr ""
#: users/notifications.py:171
msgid "Account is about expire"
msgstr ""
#: users/notifications.py:193
msgid "Reset SSH Key"
msgstr ""
#: users/notifications.py:214
msgid "Reset MFA"
msgstr ""
#: users/serializers/profile.py:30
msgid "The old password is incorrect"
msgstr ""
#: users/serializers/profile.py:37 users/serializers/profile.py:197
msgid "Password does not match security rules"
msgstr ""
#: users/serializers/profile.py:41
msgid "The new password cannot be the last {} passwords"
msgstr ""
#: users/serializers/profile.py:49 users/serializers/profile.py:71
msgid "The newly set password is inconsistent"
msgstr ""
#: users/serializers/user.py:30
msgid "System roles"
msgstr ""
#: users/serializers/user.py:35
msgid "Org roles"
msgstr ""
#: users/serializers/user.py:38
msgid "System roles display"
msgstr ""
#: users/serializers/user.py:40
msgid "Org roles display"
msgstr ""
#: users/serializers/user.py:90
#: xpack/plugins/change_auth_plan/models/base.py:35
#: xpack/plugins/change_auth_plan/serializers/base.py:27
msgid "Password strategy"
msgstr ""
#: users/serializers/user.py:92
msgid "MFA enabled"
msgstr ""
#: users/serializers/user.py:94
msgid "MFA force enabled"
msgstr ""
#: users/serializers/user.py:97
msgid "MFA level display"
msgstr ""
#: users/serializers/user.py:99
msgid "Login blocked"
msgstr ""
#: users/serializers/user.py:102
msgid "Can public key authentication"
msgstr ""
#: users/serializers/user.py:206
msgid "Avatar url"
msgstr ""
#: users/serializers/user.py:208
msgid "Groups name"
msgstr ""
#: users/serializers/user.py:209
msgid "Source name"
msgstr ""
#: users/serializers/user.py:210
msgid "Organization role name"
msgstr ""
#: users/serializers/user.py:211
msgid "Super role name"
msgstr ""
#: users/serializers/user.py:212
msgid "Total role name"
msgstr ""
#: users/serializers/user.py:214
msgid "Is wecom bound"
msgstr ""
#: users/serializers/user.py:215
msgid "Is dingtalk bound"
msgstr ""
#: users/serializers/user.py:216
msgid "Is feishu bound"
msgstr ""
#: users/serializers/user.py:217
msgid "Is OTP bound"
msgstr ""
#: users/serializers/user.py:219
msgid "System role name"
msgstr ""
#: users/serializers/user.py:325
msgid "Select users"
msgstr ""
#: users/serializers/user.py:326
msgid "For security, only list several users"
msgstr ""
#: users/serializers/user.py:362
msgid "name not unique"
msgstr ""
#: users/templates/users/_msg_account_expire_reminder.html:7
msgid "Your account will expire in"
msgstr ""
#: users/templates/users/_msg_account_expire_reminder.html:8
msgid ""
"In order not to affect your normal work, please contact the administrator "
"for confirmation."
msgstr ""
#: users/templates/users/_msg_password_expire_reminder.html:7
msgid "Your password will expire in"
msgstr ""
#: users/templates/users/_msg_password_expire_reminder.html:8
msgid ""
"For your account security, please click on the link below to update your "
"password in time"
msgstr ""
#: users/templates/users/_msg_password_expire_reminder.html:11
msgid "Click here update password"
msgstr ""
#: users/templates/users/_msg_password_expire_reminder.html:16
msgid "If your password has expired, please click the link below to"
msgstr ""
#: users/templates/users/_msg_reset_mfa.html:7
msgid "Your MFA has been reset by site administrator"
msgstr ""
#: users/templates/users/_msg_reset_mfa.html:8
#: users/templates/users/_msg_reset_ssh_key.html:8
msgid "Please click the link below to set"
msgstr ""
#: users/templates/users/_msg_reset_mfa.html:11
#: users/templates/users/_msg_reset_ssh_key.html:11
msgid "Click here set"
msgstr ""
#: users/templates/users/_msg_reset_ssh_key.html:7
msgid "Your ssh public key has been reset by site administrator"
msgstr ""
#: users/templates/users/_msg_user_created.html:15
msgid "click here to set your password"
msgstr ""
#: users/templates/users/forgot_password.html:32
msgid "Input your email account, that will send a email to your"
msgstr ""
#: users/templates/users/forgot_password.html:35
msgid ""
"Enter your mobile number and a verification code will be sent to your phone"
msgstr ""
#: users/templates/users/forgot_password.html:57
msgid "Email account"
msgstr ""
#: users/templates/users/forgot_password.html:61
msgid "Mobile number"
msgstr ""
#: users/templates/users/forgot_password.html:68
msgid "Send"
msgstr ""
#: users/templates/users/forgot_password.html:72
#: users/templates/users/forgot_password_previewing.html:30
msgid "Submit"
msgstr ""
#: users/templates/users/forgot_password_previewing.html:21
msgid "Please enter the username for which you want to retrieve the password"
msgstr ""
#: users/templates/users/mfa_setting.html:24
msgid "Enable MFA"
msgstr ""
#: users/templates/users/mfa_setting.html:30
msgid "MFA force enable, cannot disable"
msgstr ""
#: users/templates/users/mfa_setting.html:48
msgid "MFA setting"
msgstr ""
#: users/templates/users/reset_password.html:23
msgid "Your password must satisfy"
msgstr ""
#: users/templates/users/reset_password.html:24
msgid "Password strength"
msgstr ""
#: users/templates/users/reset_password.html:48
msgid "Very weak"
msgstr ""
#: users/templates/users/reset_password.html:49
msgid "Weak"
msgstr ""
#: users/templates/users/reset_password.html:51
msgid "Medium"
msgstr ""
#: users/templates/users/reset_password.html:52
msgid "Strong"
msgstr ""
#: users/templates/users/reset_password.html:53
msgid "Very strong"
msgstr ""
#: users/templates/users/user_otp_check_password.html:6
msgid "Enable OTP"
msgstr ""
#: users/templates/users/user_otp_enable_bind.html:6
msgid "Bind one-time password authenticator"
msgstr ""
#: users/templates/users/user_otp_enable_bind.html:13
msgid ""
"Use the MFA Authenticator application to scan the following qr code for a 6-"
"bit verification code"
msgstr ""
#: users/templates/users/user_otp_enable_bind.html:22
#: users/templates/users/user_verify_mfa.html:27
msgid "Six figures"
msgstr ""
#: users/templates/users/user_otp_enable_install_app.html:6
msgid "Install app"
msgstr ""
#: users/templates/users/user_otp_enable_install_app.html:13
msgid ""
"Download and install the MFA Authenticator application on your phone or "
"applet of WeChat"
msgstr ""
#: users/templates/users/user_otp_enable_install_app.html:18
msgid "Android downloads"
msgstr ""
#: users/templates/users/user_otp_enable_install_app.html:23
msgid "iPhone downloads"
msgstr ""
#: users/templates/users/user_otp_enable_install_app.html:26
msgid ""
"After installation, click the next step to enter the binding page (if "
"installed, go to the next step directly)."
msgstr ""
#: users/templates/users/user_password_verify.html:8
#: users/templates/users/user_password_verify.html:9
msgid "Verify password"
msgstr ""
#: users/templates/users/user_verify_mfa.html:9
msgid "Authenticate"
msgstr ""
#: users/templates/users/user_verify_mfa.html:15
msgid ""
"The account protection has been opened, please complete the following "
"operations according to the prompts"
msgstr ""
#: users/templates/users/user_verify_mfa.html:17
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
msgstr ""
#: users/views/profile/otp.py:87
msgid "Already bound"
msgstr ""
#: users/views/profile/otp.py:88
msgid "MFA already bound, disable first, then bound"
msgstr ""
#: users/views/profile/otp.py:115
msgid "OTP enable success"
msgstr ""
#: users/views/profile/otp.py:116
msgid "OTP enable success, return login page"
msgstr ""
#: users/views/profile/otp.py:158
msgid "Disable OTP"
msgstr ""
#: users/views/profile/otp.py:164
msgid "OTP disable success"
msgstr ""
#: users/views/profile/otp.py:165
msgid "OTP disable success, return login page"
msgstr ""
#: users/views/profile/password.py:36 users/views/profile/password.py:41
msgid "Password invalid"
msgstr ""
#: users/views/profile/reset.py:47
msgid ""
"Non-local users can log in only from third-party platforms and cannot change "
"their passwords: {}"
msgstr ""
#: users/views/profile/reset.py:149 users/views/profile/reset.py:160
msgid "Token invalid or expired"
msgstr ""
#: users/views/profile/reset.py:165
msgid "User auth from {}, go there change password"
msgstr ""
#: users/views/profile/reset.py:172
msgid "* Your password does not meet the requirements"
msgstr ""
#: users/views/profile/reset.py:178
msgid "* The new password cannot be the last {} passwords"
msgstr ""
#: users/views/profile/reset.py:195
msgid "Reset password success, return to login page"
msgstr ""
#: xpack/apps.py:8
msgid "XPACK"
msgstr ""
#: xpack/plugins/change_auth_plan/meta.py:9
#: xpack/plugins/change_auth_plan/models/asset.py:124
msgid "Change auth plan"
msgstr ""
#: xpack/plugins/change_auth_plan/models/app.py:45
#: xpack/plugins/change_auth_plan/models/app.py:94
msgid "Application change auth plan"
msgstr ""
#: xpack/plugins/change_auth_plan/models/app.py:98
#: xpack/plugins/change_auth_plan/models/app.py:150
msgid "Application change auth plan execution"
msgstr ""
#: xpack/plugins/change_auth_plan/models/app.py:143
msgid "App"
msgstr ""
#: xpack/plugins/change_auth_plan/models/app.py:155
msgid "Application change auth plan task"
msgstr ""
#: xpack/plugins/change_auth_plan/models/app.py:179
#: xpack/plugins/change_auth_plan/models/asset.py:264
msgid "Password cannot be set to blank, exit. "
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:68
msgid "Asset change auth plan"
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:135
msgid "Asset change auth plan execution"
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:211
msgid "Change auth plan execution"
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:218
msgid "Asset change auth plan task"
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:253
msgid "This asset does not have a privileged user set: "
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:259
msgid ""
"The password and key of the current asset privileged user cannot be changed: "
msgstr ""
#: xpack/plugins/change_auth_plan/models/asset.py:270
msgid "Public key cannot be set to null, exit. "
msgstr ""
#: xpack/plugins/change_auth_plan/models/base.py:114
msgid "Change auth plan snapshot"
msgstr ""
#: xpack/plugins/change_auth_plan/models/base.py:184
msgid "Preflight check"
msgstr ""
#: xpack/plugins/change_auth_plan/models/base.py:185
msgid "Change auth"
msgstr ""
#: xpack/plugins/change_auth_plan/models/base.py:186
msgid "Verify auth"
msgstr ""
#: xpack/plugins/change_auth_plan/models/base.py:187
msgid "Keep auth"
msgstr ""
#: xpack/plugins/change_auth_plan/models/base.py:195
msgid "Step"
msgstr ""
#: xpack/plugins/change_auth_plan/serializers/asset.py:30
msgid "Change Password"
msgstr ""
#: xpack/plugins/change_auth_plan/serializers/asset.py:31
msgid "Change SSH Key"
msgstr ""
#: xpack/plugins/change_auth_plan/serializers/base.py:44
msgid "Run times"
msgstr ""
#: xpack/plugins/change_auth_plan/task_handlers/base/handler.py:236
msgid "After many attempts to change the secret, it still failed"
msgstr ""
#: xpack/plugins/change_auth_plan/task_handlers/base/handler.py:255
msgid "Invalid/incorrect password"
msgstr ""
#: xpack/plugins/change_auth_plan/task_handlers/base/handler.py:257
msgid "Failed to connect to the host"
msgstr ""
#: xpack/plugins/change_auth_plan/task_handlers/base/handler.py:259
msgid "Data could not be sent to remote"
msgstr ""
#: xpack/plugins/cloud/api.py:40
msgid "Test connection successful"
msgstr ""
#: xpack/plugins/cloud/api.py:42
msgid "Test connection failed: {}"
msgstr ""
#: xpack/plugins/cloud/const.py:8
msgid "Alibaba Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:9
msgid "AWS (International)"
msgstr ""
#: xpack/plugins/cloud/const.py:10
msgid "AWS (China)"
msgstr ""
#: xpack/plugins/cloud/const.py:11
msgid "Azure (China)"
msgstr ""
#: xpack/plugins/cloud/const.py:12
msgid "Azure (International)"
msgstr ""
#: xpack/plugins/cloud/const.py:14
msgid "Baidu Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:15
msgid "JD Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:16
msgid "KingSoft Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:17
msgid "Tencent Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:18
msgid "Tencent Cloud (Lighthouse)"
msgstr ""
#: xpack/plugins/cloud/const.py:19
msgid "VMware"
msgstr ""
#: xpack/plugins/cloud/const.py:20 xpack/plugins/cloud/providers/nutanix.py:13
msgid "Nutanix"
msgstr ""
#: xpack/plugins/cloud/const.py:21
msgid "Huawei Private Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:22
msgid "Qingyun Private Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:23
msgid "CTYun Private Cloud"
msgstr ""
#: xpack/plugins/cloud/const.py:24
msgid "OpenStack"
msgstr ""
#: xpack/plugins/cloud/const.py:25
msgid "Google Cloud Platform"
msgstr ""
#: xpack/plugins/cloud/const.py:26
msgid "Fusion Compute"
msgstr ""
#: xpack/plugins/cloud/const.py:31
msgid "Private IP"
msgstr ""
#: xpack/plugins/cloud/const.py:32
msgid "Public IP"
msgstr ""
#: xpack/plugins/cloud/const.py:36
msgid "Instance name"
msgstr ""
#: xpack/plugins/cloud/const.py:37
msgid "Instance name and Partial IP"
msgstr ""
#: xpack/plugins/cloud/const.py:42
msgid "Succeed"
msgstr ""
#: xpack/plugins/cloud/const.py:46
msgid "Unsync"
msgstr ""
#: xpack/plugins/cloud/const.py:47
msgid "New Sync"
msgstr ""
#: xpack/plugins/cloud/const.py:48
msgid "Synced"
msgstr ""
#: xpack/plugins/cloud/const.py:49
msgid "Released"
msgstr ""
#: xpack/plugins/cloud/meta.py:9
msgid "Cloud center"
msgstr ""
#: xpack/plugins/cloud/models.py:32
msgid "Provider"
msgstr ""
#: xpack/plugins/cloud/models.py:36
msgid "Validity"
msgstr ""
#: xpack/plugins/cloud/models.py:41
msgid "Cloud account"
msgstr ""
#: xpack/plugins/cloud/models.py:43
msgid "Test cloud account"
msgstr ""
#: xpack/plugins/cloud/models.py:90 xpack/plugins/cloud/serializers/task.py:38
msgid "Regions"
msgstr ""
#: xpack/plugins/cloud/models.py:93
msgid "Hostname strategy"
msgstr ""
#: xpack/plugins/cloud/models.py:102 xpack/plugins/cloud/serializers/task.py:72
msgid "Unix admin user"
msgstr ""
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/serializers/task.py:73
msgid "Windows admin user"
msgstr ""
#: xpack/plugins/cloud/models.py:112 xpack/plugins/cloud/serializers/task.py:46
msgid "IP network segment group"
msgstr ""
#: xpack/plugins/cloud/models.py:115 xpack/plugins/cloud/serializers/task.py:51
msgid "Sync IP type"
msgstr ""
#: xpack/plugins/cloud/models.py:118 xpack/plugins/cloud/serializers/task.py:76
msgid "Always update"
msgstr ""
#: xpack/plugins/cloud/models.py:124
msgid "Date last sync"
msgstr ""
#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:170
msgid "Sync instance task"
msgstr ""
#: xpack/plugins/cloud/models.py:181 xpack/plugins/cloud/models.py:229
msgid "Date sync"
msgstr ""
#: xpack/plugins/cloud/models.py:185
msgid "Sync instance task execution"
msgstr ""
#: xpack/plugins/cloud/models.py:209
msgid "Sync task"
msgstr ""
#: xpack/plugins/cloud/models.py:213
msgid "Sync instance task history"
msgstr ""
#: xpack/plugins/cloud/models.py:216
msgid "Instance"
msgstr ""
#: xpack/plugins/cloud/models.py:233
msgid "Sync instance detail"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:17
msgid "China (Beijing)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:18
msgid "China (Ningxia)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:21
msgid "US East (Ohio)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:22
msgid "US East (N. Virginia)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:23
msgid "US West (N. California)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:24
msgid "US West (Oregon)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:25
msgid "Africa (Cape Town)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:26
msgid "Asia Pacific (Hong Kong)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:27
msgid "Asia Pacific (Mumbai)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:28
msgid "Asia Pacific (Osaka-Local)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:29
msgid "Asia Pacific (Seoul)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:30
msgid "Asia Pacific (Singapore)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:31
msgid "Asia Pacific (Sydney)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:32
msgid "Asia Pacific (Tokyo)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:33
msgid "Canada (Central)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:34
msgid "Europe (Frankfurt)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:35
msgid "Europe (Ireland)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:36
msgid "Europe (London)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:37
msgid "Europe (Milan)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:38
msgid "Europe (Paris)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:39
msgid "Europe (Stockholm)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:40
msgid "Middle East (Bahrain)"
msgstr ""
#: xpack/plugins/cloud/providers/aws_international.py:41
msgid "South America (São Paulo)"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:54
#: xpack/plugins/cloud/providers/jdcloud.py:127
msgid "CN North-Beijing"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:55
#: xpack/plugins/cloud/providers/huaweicloud.py:40
#: xpack/plugins/cloud/providers/jdcloud.py:130
msgid "CN South-Guangzhou"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:56
msgid "CN East-Suzhou"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:57
#: xpack/plugins/cloud/providers/huaweicloud.py:48
msgid "CN-Hong Kong"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:58
msgid "CN Center-Wuhan"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:59
msgid "CN North-Baoding"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:60
#: xpack/plugins/cloud/providers/jdcloud.py:129
msgid "CN East-Shanghai"
msgstr ""
#: xpack/plugins/cloud/providers/baiducloud.py:61
#: xpack/plugins/cloud/providers/huaweicloud.py:47
msgid "AP-Singapore"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:35
msgid "AF-Johannesburg"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:36
msgid "CN North-Beijing4"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:37
msgid "CN North-Beijing1"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:38
msgid "CN East-Shanghai2"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:39
msgid "CN East-Shanghai1"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:41
msgid "LA-Mexico City1"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:42
msgid "LA-Santiago"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:43
msgid "LA-Sao Paulo1"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:44
msgid "EU-Paris"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:45
msgid "CN Southwest-Guiyang1"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:46
msgid "AP-Bangkok"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:50
msgid "CN Northeast-Dalian"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:51
msgid "CN North-Ulanqab1"
msgstr ""
#: xpack/plugins/cloud/providers/huaweicloud.py:52
msgid "CN South-Guangzhou-InvitationOnly"
msgstr ""
#: xpack/plugins/cloud/providers/jdcloud.py:128
msgid "CN East-Suqian"
msgstr ""
#: xpack/plugins/cloud/serializers/account.py:65
msgid "Validity display"
msgstr ""
#: xpack/plugins/cloud/serializers/account.py:66
msgid "Provider display"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:35
msgid "Client ID"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:41
msgid "Tenant ID"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:44
msgid "Subscription ID"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:95
#: xpack/plugins/cloud/serializers/account_attrs.py:100
#: xpack/plugins/cloud/serializers/account_attrs.py:116
#: xpack/plugins/cloud/serializers/account_attrs.py:141
msgid "API Endpoint"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:106
msgid "Auth url"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:107
msgid "eg: http://openstack.example.com:5000/v3"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:110
msgid "User domain"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:117
msgid "Cert File"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:118
msgid "Key File"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:134
msgid "Service account key"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:135
msgid "The file is in JSON format"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:148
msgid "IP address invalid `{}`, {}"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:154
msgid ""
"Format for comma-delimited string,Such as: 192.168.1.0/24, "
"10.0.0.0-10.0.0.255"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:158
msgid ""
"The port is used to detect the validity of the IP address. When the "
"synchronization task is executed, only the valid IP address will be "
"synchronized. <br>If the port is 0, all IP addresses are valid."
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:166
msgid "Hostname prefix"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:169
msgid "IP segment"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:173
msgid "Test port"
msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:176
msgid "Test timeout"
msgstr ""
#: xpack/plugins/cloud/serializers/task.py:29
msgid ""
"Only instances matching the IP range will be synced. <br>If the instance "
"contains multiple IP addresses, the first IP address that matches will be "
"used as the IP for the created asset. <br>The default value of * means sync "
"all instances and randomly match IP addresses. <br>Format for comma-"
"delimited string, Such as: 192.168.1.0/24, 10.1.1.1-10.1.1.20"
msgstr ""
#: xpack/plugins/cloud/serializers/task.py:36
msgid "History count"
msgstr ""
#: xpack/plugins/cloud/serializers/task.py:37
msgid "Instance count"
msgstr ""
#: xpack/plugins/cloud/serializers/task.py:70
msgid "Linux admin user"
msgstr ""
#: xpack/plugins/cloud/serializers/task.py:75
#: xpack/plugins/gathered_user/serializers.py:20
msgid "Periodic display"
msgstr ""
#: xpack/plugins/cloud/utils.py:69
msgid "Account unavailable"
msgstr ""
#: xpack/plugins/gathered_user/meta.py:11
msgid "Gathered user"
msgstr ""
#: xpack/plugins/gathered_user/models.py:34
msgid "Gather user task"
msgstr ""
#: xpack/plugins/gathered_user/models.py:80
msgid "gather user task execution"
msgstr ""
#: xpack/plugins/gathered_user/models.py:86
msgid "Assets is empty, please change nodes"
msgstr ""
#: xpack/plugins/gathered_user/serializers.py:21
msgid "Executed times"
msgstr ""
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr ""
#: xpack/plugins/interface/meta.py:10
msgid "Interface settings"
msgstr ""
#: xpack/plugins/interface/models.py:22
msgid "Title of login page"
msgstr ""
#: xpack/plugins/interface/models.py:26
msgid "Image of login page"
msgstr ""
#: xpack/plugins/interface/models.py:30
msgid "Website icon"
msgstr ""
#: xpack/plugins/interface/models.py:34
msgid "Logo of management page"
msgstr ""
#: xpack/plugins/interface/models.py:38
msgid "Logo of logout page"
msgstr ""
#: xpack/plugins/interface/models.py:40
msgid "Theme"
msgstr ""
#: xpack/plugins/interface/models.py:43 xpack/plugins/interface/models.py:84
msgid "Interface setting"
msgstr ""
#: xpack/plugins/license/api.py:50
msgid "License import successfully"
msgstr ""
#: xpack/plugins/license/api.py:51
msgid "License is invalid"
msgstr ""
#: xpack/plugins/license/meta.py:11 xpack/plugins/license/models.py:127
msgid "License"
msgstr ""
#: xpack/plugins/license/models.py:71
msgid "Standard edition"
msgstr ""
#: xpack/plugins/license/models.py:73
msgid "Enterprise edition"
msgstr ""
#: xpack/plugins/license/models.py:75
msgid "Ultimate edition"
msgstr ""
#: xpack/plugins/license/models.py:77
msgid "Community edition"
msgstr ""