mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-21 01:59:31 +00:00
perf: Translate
This commit is contained in:
parent
fe70b60e95
commit
8065e04f26
@ -629,10 +629,16 @@ class Migration(migrations.Migration):
|
|||||||
name="connectivity",
|
name="connectivity",
|
||||||
field=models.CharField(
|
field=models.CharField(
|
||||||
choices=[
|
choices=[
|
||||||
("-", "Unknown"),
|
('-', 'Unknown'),
|
||||||
("na", "N/A"),
|
('na', 'N/A'),
|
||||||
("ok", "OK"),
|
('ok', 'OK'),
|
||||||
("err", "Error"),
|
('err', 'Error'),
|
||||||
|
('auth_err', 'Authentication error'),
|
||||||
|
('sudo_err', 'Sudo permission error'),
|
||||||
|
('password_err', 'Invalid password error'),
|
||||||
|
('openssh_key_err', 'OpenSSH key error'),
|
||||||
|
('ntlm_err', 'NTLM credentials rejected error'),
|
||||||
|
('create_dir_err', 'Create directory error')
|
||||||
],
|
],
|
||||||
default="-",
|
default="-",
|
||||||
max_length=16,
|
max_length=16,
|
||||||
|
@ -29,8 +29,20 @@ class Migration(migrations.Migration):
|
|||||||
('org_id',
|
('org_id',
|
||||||
models.CharField(blank=True, db_index=True, default='', max_length=36, verbose_name='Organization')),
|
models.CharField(blank=True, db_index=True, default='', max_length=36, verbose_name='Organization')),
|
||||||
('connectivity',
|
('connectivity',
|
||||||
models.CharField(choices=[('-', 'Unknown'), ('na', 'N/A'), ('ok', 'OK'), ('err', 'Error')],
|
models.CharField(
|
||||||
default='-', max_length=16, verbose_name='Connectivity')),
|
choices=[
|
||||||
|
('-', 'Unknown'),
|
||||||
|
('na', 'N/A'),
|
||||||
|
('ok', 'OK'),
|
||||||
|
('err', 'Error'),
|
||||||
|
('auth_err', 'Authentication error'),
|
||||||
|
('sudo_err', 'Sudo permission error'),
|
||||||
|
('password_err', 'Invalid password error'),
|
||||||
|
('openssh_key_err', 'OpenSSH key error'),
|
||||||
|
('ntlm_err', 'NTLM credentials rejected error'),
|
||||||
|
('create_dir_err', 'Create directory error')
|
||||||
|
],
|
||||||
|
default='-', max_length=16, verbose_name='Connectivity')),
|
||||||
('date_verified', models.DateTimeField(null=True, verbose_name='Date verified')),
|
('date_verified', models.DateTimeField(null=True, verbose_name='Date verified')),
|
||||||
('name', models.CharField(max_length=128, verbose_name='Name')),
|
('name', models.CharField(max_length=128, verbose_name='Name')),
|
||||||
('address', models.CharField(db_index=True, max_length=767, verbose_name='Address')),
|
('address', models.CharField(db_index=True, max_length=767, verbose_name='Address')),
|
||||||
@ -46,7 +58,8 @@ class Migration(migrations.Migration):
|
|||||||
('match_asset', 'Can match asset'), ('change_assetnodes', 'Can change asset nodes')],
|
('match_asset', 'Can match asset'), ('change_assetnodes', 'Can change asset nodes')],
|
||||||
},
|
},
|
||||||
bases=(
|
bases=(
|
||||||
assets.models.asset.common.NodesRelationMixin, assets.models.asset.common.JSONFilterMixin, models.Model),
|
assets.models.asset.common.NodesRelationMixin, assets.models.asset.common.JSONFilterMixin,
|
||||||
|
models.Model),
|
||||||
),
|
),
|
||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
name='AutomationExecution',
|
name='AutomationExecution',
|
||||||
|
@ -51,7 +51,7 @@ class Migration(migrations.Migration):
|
|||||||
field=models.ManyToManyField(
|
field=models.ManyToManyField(
|
||||||
related_name="assets",
|
related_name="assets",
|
||||||
to="assets.directoryservice",
|
to="assets.directoryservice",
|
||||||
verbose_name="Directory services",
|
verbose_name="Directory service",
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
@ -177,7 +177,7 @@ class Asset(NodesRelationMixin, LabeledMixin, AbsConnectivity, JSONFilterMixin,
|
|||||||
)
|
)
|
||||||
directory_services = models.ManyToManyField(
|
directory_services = models.ManyToManyField(
|
||||||
'assets.DirectoryService', related_name='assets',
|
'assets.DirectoryService', related_name='assets',
|
||||||
verbose_name=_("Directory services")
|
verbose_name=_("Directory service")
|
||||||
)
|
)
|
||||||
is_active = models.BooleanField(default=True, verbose_name=_('Active'))
|
is_active = models.BooleanField(default=True, verbose_name=_('Active'))
|
||||||
gathered_info = models.JSONField(verbose_name=_('Gathered info'), default=dict, blank=True) # 资产的一些信息,如 硬件信息
|
gathered_info = models.JSONField(verbose_name=_('Gathered info'), default=dict, blank=True) # 资产的一些信息,如 硬件信息
|
||||||
|
@ -28,15 +28,14 @@ class AbsConnectivity(models.Model):
|
|||||||
msg = (msg or '').strip().lower()
|
msg = (msg or '').strip().lower()
|
||||||
|
|
||||||
error_map = {
|
error_map = {
|
||||||
'permission denied': Connectivity.AUTH_ERR,
|
|
||||||
'authentication failed': Connectivity.AUTH_ERR,
|
|
||||||
'authentication failure': Connectivity.AUTH_ERR,
|
|
||||||
'is not in the sudoers file': Connectivity.SUDO_ERR,
|
'is not in the sudoers file': Connectivity.SUDO_ERR,
|
||||||
'expected openssh key': Connectivity.OPENSSH_KEY_ERR,
|
'expected openssh key': Connectivity.OPENSSH_KEY_ERR,
|
||||||
'invalid/incorrect password': Connectivity.PASSWORD_ERR,
|
'invalid/incorrect password': Connectivity.PASSWORD_ERR,
|
||||||
'failed to create directory': Connectivity.CREATE_DIR_ERR,
|
'failed to create directory': Connectivity.CREATE_DIR_ERR,
|
||||||
'ntlm: the specified credentials were rejected by the server': Connectivity.NTLM_ERR,
|
'ntlm: the specified credentials were rejected by the server': Connectivity.NTLM_ERR,
|
||||||
|
'permission denied': Connectivity.AUTH_ERR,
|
||||||
|
'authentication failed': Connectivity.AUTH_ERR,
|
||||||
|
'authentication failure': Connectivity.AUTH_ERR,
|
||||||
}
|
}
|
||||||
|
|
||||||
for key, value in error_map.items():
|
for key, value in error_map.items():
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-04-24 11:53+0800\n"
|
"POT-Creation-Date: 2025-05-07 15:06+0800\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -24,7 +24,7 @@ msgstr ""
|
|||||||
msgid "Account already exists"
|
msgid "Account already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/api/account/application.py:78
|
#: accounts/api/account/application.py:77
|
||||||
#: authentication/api/connection_token.py:451
|
#: authentication/api/connection_token.py:451
|
||||||
msgid "Account not found"
|
msgid "Account not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -308,7 +308,7 @@ msgstr ""
|
|||||||
#: authentication/serializers/password_mfa.py:24
|
#: authentication/serializers/password_mfa.py:24
|
||||||
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
||||||
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
||||||
#: users/forms/profile.py:111 users/models/user/__init__.py:61
|
#: users/forms/profile.py:111 users/models/user/__init__.py:66
|
||||||
#: users/templates/users/forgot_password.html:162
|
#: users/templates/users/forgot_password.html:162
|
||||||
#: users/views/profile/reset.py:94
|
#: users/views/profile/reset.py:94
|
||||||
msgid "Email"
|
msgid "Email"
|
||||||
@ -366,7 +366,7 @@ msgid "Default tablespace"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/const/automation.py:129 rbac/models/role.py:46
|
#: accounts/const/automation.py:129 rbac/models/role.py:46
|
||||||
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:69
|
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:74
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -430,7 +430,7 @@ msgstr ""
|
|||||||
#: accounts/templates/accounts/push_account_report.html:118
|
#: accounts/templates/accounts/push_account_report.html:118
|
||||||
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
||||||
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
|
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
|
||||||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:230
|
#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230
|
||||||
#: authentication/models/connection_token.py:41
|
#: authentication/models/connection_token.py:41
|
||||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||||
@ -464,7 +464,7 @@ msgid "Secret reset"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
|
#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
|
||||||
#: users/models/user/__init__.py:122
|
#: users/models/user/__init__.py:127
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -490,13 +490,13 @@ msgstr ""
|
|||||||
|
|
||||||
#: accounts/models/account.py:107
|
#: accounts/models/account.py:107
|
||||||
#: accounts/models/automations/check_account.py:64
|
#: accounts/models/automations/check_account.py:64
|
||||||
#: accounts/serializers/account/service.py:12
|
#: accounts/serializers/account/service.py:13
|
||||||
#: accounts/serializers/automations/change_secret.py:115
|
#: accounts/serializers/automations/change_secret.py:115
|
||||||
#: accounts/serializers/automations/change_secret.py:146
|
#: accounts/serializers/automations/change_secret.py:146
|
||||||
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
||||||
#: acls/serializers/base.py:131
|
#: acls/serializers/base.py:131
|
||||||
#: acls/templates/acls/asset_login_reminder.html:10
|
#: acls/templates/acls/asset_login_reminder.html:10
|
||||||
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:313
|
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
|
||||||
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
||||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||||
@ -534,7 +534,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: accounts/models/application.py:16
|
#: accounts/models/application.py:16
|
||||||
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
||||||
#: accounts/serializers/account/service.py:28
|
#: accounts/serializers/account/service.py:29
|
||||||
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
||||||
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
||||||
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
||||||
@ -560,8 +560,8 @@ msgstr ""
|
|||||||
#: terminal/models/component/terminal.py:86
|
#: terminal/models/component/terminal.py:86
|
||||||
#: terminal/models/virtualapp/provider.py:10
|
#: terminal/models/virtualapp/provider.py:10
|
||||||
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
|
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
|
||||||
#: users/forms/profile.py:33 users/models/group.py:13
|
#: users/forms/profile.py:33 users/models/group.py:16
|
||||||
#: users/models/preference.py:11 users/models/user/__init__.py:60
|
#: users/models/preference.py:11 users/models/user/__init__.py:65
|
||||||
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
|
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
|
||||||
#: xpack/plugins/cloud/serializers/task.py:77
|
#: xpack/plugins/cloud/serializers/task.py:77
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
@ -727,7 +727,7 @@ msgstr ""
|
|||||||
#: accounts/models/automations/gather_account.py:26
|
#: accounts/models/automations/gather_account.py:26
|
||||||
#: accounts/serializers/automations/check_account.py:39
|
#: accounts/serializers/automations/check_account.py:39
|
||||||
#: assets/models/automations/base.py:137
|
#: assets/models/automations/base.py:137
|
||||||
#: assets/serializers/automations/base.py:45 audits/models.py:209
|
#: assets/serializers/automations/base.py:45 audits/models.py:212
|
||||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
||||||
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
||||||
#: terminal/models/component/status.py:30
|
#: terminal/models/component/status.py:30
|
||||||
@ -840,7 +840,7 @@ msgstr ""
|
|||||||
#: accounts/templates/accounts/gather_account_report.html:118
|
#: accounts/templates/accounts/gather_account_report.html:118
|
||||||
#: accounts/templates/accounts/push_account_report.html:79
|
#: accounts/templates/accounts/push_account_report.html:79
|
||||||
#: accounts/templates/accounts/push_account_report.html:119
|
#: accounts/templates/accounts/push_account_report.html:119
|
||||||
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
|
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:192
|
||||||
#: authentication/forms.py:21 authentication/forms.py:23
|
#: authentication/forms.py:21 authentication/forms.py:23
|
||||||
#: authentication/models/temp_token.py:9
|
#: authentication/models/temp_token.py:9
|
||||||
#: authentication/serializers/connect_token_secret.py:43
|
#: authentication/serializers/connect_token_secret.py:43
|
||||||
@ -849,7 +849,7 @@ msgstr ""
|
|||||||
#: authentication/templates/authentication/_msg_oauth_bind.html:9
|
#: authentication/templates/authentication/_msg_oauth_bind.html:9
|
||||||
#: authentication/templates/authentication/login.html:408
|
#: authentication/templates/authentication/login.html:408
|
||||||
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
||||||
#: users/forms/profile.py:117 users/models/user/__init__.py:59
|
#: users/forms/profile.py:117 users/models/user/__init__.py:64
|
||||||
#: users/serializers/profile.py:186
|
#: users/serializers/profile.py:186
|
||||||
#: users/templates/users/_msg_user_created.html:12
|
#: users/templates/users/_msg_user_created.html:12
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:25
|
#: xpack/plugins/cloud/serializers/account_attrs.py:25
|
||||||
@ -862,7 +862,7 @@ msgid "Risk"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/models/automations/check_account.py:73
|
#: accounts/models/automations/check_account.py:73
|
||||||
#: accounts/models/automations/gather_account.py:27 audits/models.py:151
|
#: accounts/models/automations/gather_account.py:27 audits/models.py:154
|
||||||
msgid "Detail"
|
msgid "Detail"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1173,7 +1173,8 @@ msgid "Asset not found"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
||||||
#: assets/models/asset/ds.py:14 assets/serializers/asset/common.py:180
|
#: assets/models/asset/common.py:180 assets/models/asset/ds.py:14
|
||||||
|
#: assets/serializers/asset/common.py:180
|
||||||
msgid "Directory service"
|
msgid "Directory service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1231,7 +1232,7 @@ msgstr ""
|
|||||||
#: acls/templates/acls/asset_login_reminder.html:8
|
#: acls/templates/acls/asset_login_reminder.html:8
|
||||||
#: acls/templates/acls/user_login_reminder.html:8
|
#: acls/templates/acls/user_login_reminder.html:8
|
||||||
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
||||||
#: audits/models.py:91 audits/models.py:173 audits/models.py:272
|
#: audits/models.py:94 audits/models.py:176 audits/models.py:275
|
||||||
#: audits/serializers.py:197 authentication/models/connection_token.py:37
|
#: audits/serializers.py:197 authentication/models/connection_token.py:37
|
||||||
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
||||||
#: notifications/models/notification.py:12
|
#: notifications/models/notification.py:12
|
||||||
@ -1244,8 +1245,8 @@ msgstr ""
|
|||||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||||
#: terminal/templates/terminal/_msg_session_sharing.html:6
|
#: terminal/templates/terminal/_msg_session_sharing.html:6
|
||||||
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
|
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
|
||||||
#: users/const.py:14 users/models/user/__init__.py:288
|
#: users/const.py:14 users/models/user/__init__.py:293
|
||||||
#: users/models/user/__init__.py:315
|
#: users/models/user/__init__.py:320
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1265,12 +1266,12 @@ msgid ""
|
|||||||
"accounts, use the format username@domain."
|
"accounts, use the format username@domain."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:14
|
#: accounts/serializers/account/service.py:15
|
||||||
#: authentication/serializers/token.py:22
|
#: authentication/serializers/token.py:22
|
||||||
msgid "Access IP"
|
msgid "Access IP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:27
|
#: accounts/serializers/account/service.py:28
|
||||||
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
||||||
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
||||||
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
||||||
@ -1280,12 +1281,12 @@ msgstr ""
|
|||||||
#: terminal/models/component/endpoint.py:116
|
#: terminal/models/component/endpoint.py:116
|
||||||
#: terminal/models/session/session.py:49
|
#: terminal/models/session/session.py:49
|
||||||
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
|
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
|
||||||
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94
|
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:99
|
||||||
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
|
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Description"
|
msgstr "Description"
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:29
|
#: accounts/serializers/account/service.py:30
|
||||||
#: accounts/templates/accounts/backup_account_report.html:33
|
#: accounts/templates/accounts/backup_account_report.html:33
|
||||||
#: assets/serializers/asset/common.py:152
|
#: assets/serializers/asset/common.py:152
|
||||||
msgid "Accounts amount"
|
msgid "Accounts amount"
|
||||||
@ -1761,7 +1762,7 @@ msgid "1-100, the lower the value will be match first"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: acls/models/base.py:41 acls/serializers/base.py:57
|
#: acls/models/base.py:41 acls/serializers/base.py:57
|
||||||
#: assets/models/cmd_filter.py:81 audits/models.py:93 audits/serializers.py:107
|
#: assets/models/cmd_filter.py:81 audits/models.py:96 audits/serializers.py:107
|
||||||
#: authentication/serializers/connect_token_secret.py:121
|
#: authentication/serializers/connect_token_secret.py:121
|
||||||
#: authentication/templates/authentication/_access_key_modal.html:34
|
#: authentication/templates/authentication/_access_key_modal.html:34
|
||||||
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
|
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
|
||||||
@ -1955,15 +1956,15 @@ msgstr ""
|
|||||||
msgid "User details"
|
msgid "User details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:195
|
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198
|
||||||
#: audits/models.py:266
|
#: audits/models.py:269
|
||||||
#: authentication/templates/authentication/_msg_different_city.html:11
|
#: authentication/templates/authentication/_msg_different_city.html:11
|
||||||
#: tickets/models/ticket/login_confirm.py:13
|
#: tickets/models/ticket/login_confirm.py:13
|
||||||
msgid "Login city"
|
msgid "Login city"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:198
|
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201
|
||||||
#: audits/models.py:267 audits/serializers.py:91
|
#: audits/models.py:270 audits/serializers.py:91
|
||||||
msgid "User agent"
|
msgid "User agent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2071,15 +2072,39 @@ msgstr ""
|
|||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/const/automation.py:10
|
||||||
|
msgid "Authentication error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/const/automation.py:11
|
||||||
|
msgid "Sudo permission error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/const/automation.py:12
|
||||||
|
msgid "Invalid password error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: assets/const/automation.py:13
|
#: assets/const/automation.py:13
|
||||||
msgid "Ping"
|
msgid "OpenSSH key error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/const/automation.py:14
|
#: assets/const/automation.py:14
|
||||||
msgid "Ping gateway"
|
msgid "NTLM credentials rejected error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/const/automation.py:15
|
#: assets/const/automation.py:15
|
||||||
|
msgid "Create directory error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/const/automation.py:19
|
||||||
|
msgid "Ping"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/const/automation.py:20
|
||||||
|
msgid "Ping gateway"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/const/automation.py:21
|
||||||
msgid "Gather facts"
|
msgid "Gather facts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2389,10 +2414,6 @@ msgstr ""
|
|||||||
msgid "Nodes"
|
msgid "Nodes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/models/asset/common.py:180
|
|
||||||
msgid "Directory services"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425
|
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425
|
||||||
#: assets/serializers/asset/host.py:11
|
#: assets/serializers/asset/host.py:11
|
||||||
msgid "Gathered info"
|
msgid "Gathered info"
|
||||||
@ -2477,7 +2498,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
||||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
||||||
#: users/models/user/__init__.py:318
|
#: users/models/user/__init__.py:323
|
||||||
msgid "Date created"
|
msgid "Date created"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2515,17 +2536,17 @@ msgid "Date verified"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
|
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
|
||||||
#: users/models/group.py:25 users/models/user/__init__.py:66
|
#: users/models/group.py:28 users/models/user/__init__.py:71
|
||||||
msgid "User group"
|
msgid "User group"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:42 common/db/models.py:35
|
#: assets/models/cmd_filter.py:42 common/db/models.py:35
|
||||||
#: users/models/user/__init__.py:145
|
#: users/models/user/__init__.py:150
|
||||||
msgid "Date updated"
|
msgid "Date updated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
|
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
|
||||||
#: common/db/models.py:32 users/models/user/__init__.py:104
|
#: common/db/models.py:32 users/models/user/__init__.py:109
|
||||||
#: users/serializers/group.py:32
|
#: users/serializers/group.py:32
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -3255,7 +3276,7 @@ msgstr ""
|
|||||||
msgid "Terminal"
|
msgid "Terminal"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/const.py:52 audits/models.py:133
|
#: audits/const.py:52 audits/models.py:136
|
||||||
msgid "Operate log"
|
msgid "Operate log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3285,8 +3306,8 @@ msgstr ""
|
|||||||
msgid "Job audit log"
|
msgid "Job audit log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:57 audits/models.py:101 audits/models.py:176
|
#: audits/models.py:57 audits/models.py:104 audits/models.py:179
|
||||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
#: audits/models.py:312 terminal/models/session/session.py:41
|
||||||
#: terminal/models/session/sharing.py:113
|
#: terminal/models/session/sharing.py:113
|
||||||
msgid "Remote addr"
|
msgid "Remote addr"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -3316,97 +3337,97 @@ msgstr ""
|
|||||||
msgid "File transfer log"
|
msgid "File transfer log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:95 audits/serializers.py:109
|
#: audits/models.py:98 audits/serializers.py:109
|
||||||
msgid "Resource Type"
|
msgid "Resource Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:96 audits/models.py:99 audits/models.py:145
|
#: audits/models.py:99 audits/models.py:102 audits/models.py:148
|
||||||
#: audits/serializers.py:108 labels/serializers.py:46
|
#: audits/serializers.py:108 labels/serializers.py:46
|
||||||
msgid "Resource"
|
msgid "Resource"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:102 audits/models.py:148 audits/models.py:178
|
#: audits/models.py:105 audits/models.py:151 audits/models.py:181
|
||||||
#: audits/models.py:314 audits/serializers.py:232
|
#: audits/models.py:317 audits/serializers.py:232
|
||||||
#: terminal/serializers/command.py:75
|
#: terminal/serializers/command.py:75
|
||||||
msgid "Datetime"
|
msgid "Datetime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:141
|
#: audits/models.py:144
|
||||||
msgid "Activity type"
|
msgid "Activity type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:154
|
#: audits/models.py:157
|
||||||
msgid "Detail ID"
|
msgid "Detail ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:158
|
#: audits/models.py:161
|
||||||
msgid "Activity log"
|
msgid "Activity log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:174
|
#: audits/models.py:177
|
||||||
msgid "Change by"
|
msgid "Change by"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:184
|
#: audits/models.py:187
|
||||||
msgid "Password change log"
|
msgid "Password change log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:191 audits/models.py:268
|
#: audits/models.py:194 audits/models.py:271
|
||||||
msgid "Login type"
|
msgid "Login type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:193 audits/models.py:264
|
#: audits/models.py:196 audits/models.py:267
|
||||||
#: tickets/models/ticket/login_confirm.py:12
|
#: tickets/models/ticket/login_confirm.py:12
|
||||||
msgid "Login IP"
|
msgid "Login IP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:201 audits/serializers.py:75
|
#: audits/models.py:204 audits/serializers.py:75
|
||||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
||||||
#: users/forms/profile.py:64 users/models/user/__init__.py:82
|
#: users/forms/profile.py:64 users/models/user/__init__.py:87
|
||||||
#: users/serializers/profile.py:63
|
#: users/serializers/profile.py:63
|
||||||
msgid "MFA"
|
msgid "MFA"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:204 terminal/models/session/sharing.py:125
|
#: audits/models.py:207 terminal/models/session/sharing.py:125
|
||||||
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
|
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
|
||||||
msgid "Reason"
|
msgid "Reason"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:211
|
#: audits/models.py:214
|
||||||
#: authentication/templates/authentication/_msg_different_city.html:10
|
#: authentication/templates/authentication/_msg_different_city.html:10
|
||||||
#: tickets/models/ticket/login_confirm.py:14
|
#: tickets/models/ticket/login_confirm.py:14
|
||||||
msgid "Login Date"
|
msgid "Login Date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:213 audits/models.py:269
|
#: audits/models.py:216 audits/models.py:272
|
||||||
msgid "Auth backend"
|
msgid "Auth backend"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:257
|
#: audits/models.py:260
|
||||||
msgid "User login log"
|
msgid "User login log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:265
|
#: audits/models.py:268
|
||||||
msgid "Session key"
|
msgid "Session key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:270
|
#: audits/models.py:273
|
||||||
msgid "Login date"
|
msgid "Login date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:301
|
#: audits/models.py:304
|
||||||
msgid "User session"
|
msgid "User session"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:303
|
#: audits/models.py:306
|
||||||
msgid "Offline user session"
|
msgid "Offline user session"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:310
|
#: audits/models.py:313
|
||||||
msgid "Application"
|
msgid "Application"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:311
|
#: audits/models.py:314
|
||||||
msgid "Application ID"
|
msgid "Application ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3437,7 +3458,7 @@ msgstr ""
|
|||||||
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
||||||
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
||||||
#: tickets/models/ticket/apply_application.py:31
|
#: tickets/models/ticket/apply_application.py:31
|
||||||
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:101
|
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:106
|
||||||
msgid "Date expired"
|
msgid "Date expired"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3476,14 +3497,14 @@ msgstr ""
|
|||||||
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
|
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
|
||||||
#: authentication/views/login.py:79 notifications/backends/__init__.py:11
|
#: authentication/views/login.py:79 notifications/backends/__init__.py:11
|
||||||
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
|
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
|
||||||
#: users/models/user/__init__.py:125 users/models/user/_source.py:19
|
#: users/models/user/__init__.py:130 users/models/user/_source.py:19
|
||||||
msgid "WeCom"
|
msgid "WeCom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
|
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
|
||||||
#: authentication/views/login.py:91 notifications/backends/__init__.py:14
|
#: authentication/views/login.py:91 notifications/backends/__init__.py:14
|
||||||
#: settings/serializers/auth/feishu.py:12
|
#: settings/serializers/auth/feishu.py:12
|
||||||
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:131
|
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:136
|
||||||
#: users/models/user/_source.py:21
|
#: users/models/user/_source.py:21
|
||||||
msgid "FeiShu"
|
msgid "FeiShu"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -3491,13 +3512,13 @@ msgstr ""
|
|||||||
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
|
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
|
||||||
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
|
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
|
||||||
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
|
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
|
||||||
#: users/models/user/__init__.py:137 users/models/user/_source.py:23
|
#: users/models/user/__init__.py:142 users/models/user/_source.py:23
|
||||||
msgid "Slack"
|
msgid "Slack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
|
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
|
||||||
#: authentication/views/login.py:85 notifications/backends/__init__.py:12
|
#: authentication/views/login.py:85 notifications/backends/__init__.py:12
|
||||||
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:128
|
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:133
|
||||||
#: users/models/user/_source.py:20
|
#: users/models/user/_source.py:20
|
||||||
msgid "DingTalk"
|
msgid "DingTalk"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4099,13 +4120,13 @@ msgid "Private Token"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
||||||
#: users/models/user/__init__.py:89
|
#: users/models/user/__init__.py:94
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
||||||
msgid "Private key"
|
msgid "Private key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
|
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
|
||||||
#: users/forms/profile.py:175 users/models/user/__init__.py:92
|
#: users/forms/profile.py:175 users/models/user/__init__.py:97
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
||||||
msgid "Public key"
|
msgid "Public key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4754,7 +4775,7 @@ msgstr ""
|
|||||||
msgid "discard time"
|
msgid "discard time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/db/models.py:33 users/models/user/__init__.py:107
|
#: common/db/models.py:33 users/models/user/__init__.py:112
|
||||||
msgid "Updated by"
|
msgid "Updated by"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4766,7 +4787,7 @@ msgstr ""
|
|||||||
msgid "Object"
|
msgid "Object"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/drf/metadata.py:127
|
#: common/drf/metadata.py:131
|
||||||
msgid "Org ID"
|
msgid "Org ID"
|
||||||
msgstr "Organization ID"
|
msgstr "Organization ID"
|
||||||
|
|
||||||
@ -6840,7 +6861,7 @@ msgstr ""
|
|||||||
msgid "Template code"
|
msgid "Template code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:79
|
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:84
|
||||||
#: users/serializers/user.py:159
|
#: users/serializers/user.py:159
|
||||||
msgid "Phone"
|
msgid "Phone"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9226,7 +9247,7 @@ msgid "Apply actions"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: tickets/serializers/ticket/common.py:15
|
#: tickets/serializers/ticket/common.py:15
|
||||||
#: tickets/serializers/ticket/common.py:75
|
#: tickets/serializers/ticket/common.py:74
|
||||||
msgid "Created by ticket ({}-{})"
|
msgid "Created by ticket ({}-{})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9234,7 +9255,7 @@ msgstr ""
|
|||||||
msgid "The expiration date should be greater than the start date"
|
msgid "The expiration date should be greater than the start date"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: tickets/serializers/ticket/common.py:82
|
#: tickets/serializers/ticket/common.py:89
|
||||||
msgid "Permission named `{}` already exists"
|
msgid "Permission named `{}` already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9446,60 +9467,60 @@ msgstr ""
|
|||||||
msgid "Preference"
|
msgid "Preference"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:72 users/serializers/user.py:259
|
#: users/models/user/__init__.py:77 users/serializers/user.py:259
|
||||||
msgid "Is service account"
|
msgid "Is service account"
|
||||||
msgstr "Is service account"
|
msgstr "Is service account"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:74
|
#: users/models/user/__init__.py:79
|
||||||
msgid "Avatar"
|
msgid "Avatar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:76
|
#: users/models/user/__init__.py:81
|
||||||
msgid "Wechat"
|
msgid "Wechat"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:85
|
#: users/models/user/__init__.py:90
|
||||||
msgid "OTP secret key"
|
msgid "OTP secret key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:95 users/serializers/profile.py:85
|
#: users/models/user/__init__.py:100 users/serializers/profile.py:85
|
||||||
#: users/serializers/user.py:256
|
#: users/serializers/user.py:256
|
||||||
msgid "Is first login"
|
msgid "Is first login"
|
||||||
msgstr "First login"
|
msgstr "First login"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:113
|
#: users/models/user/__init__.py:118
|
||||||
msgid "Date password last updated"
|
msgid "Date password last updated"
|
||||||
msgstr "Password updated"
|
msgstr "Password updated"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:116
|
#: users/models/user/__init__.py:121
|
||||||
msgid "Need update password"
|
msgid "Need update password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:140
|
#: users/models/user/__init__.py:145
|
||||||
msgid "Face Vector"
|
msgid "Face Vector"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:143
|
#: users/models/user/__init__.py:148
|
||||||
msgid "Date api key used"
|
msgid "Date api key used"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:283
|
#: users/models/user/__init__.py:288
|
||||||
msgid "Can not delete admin user"
|
msgid "Can not delete admin user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:297
|
#: users/models/user/__init__.py:302
|
||||||
msgid "Can invite user"
|
msgid "Can invite user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:298
|
#: users/models/user/__init__.py:303
|
||||||
msgid "Can remove user"
|
msgid "Can remove user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:299
|
#: users/models/user/__init__.py:304
|
||||||
msgid "Can match user"
|
msgid "Can match user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: users/models/user/__init__.py:328
|
#: users/models/user/__init__.py:333
|
||||||
msgid "User password history"
|
msgid "User password history"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-04-24 11:53+0800\n"
|
"POT-Creation-Date: 2025-05-07 15:06+0800\n"
|
||||||
"PO-Revision-Date: 2025-04-17 14:54+0300\n"
|
"PO-Revision-Date: 2025-04-17 14:54+0300\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
@ -25,7 +25,7 @@ msgstr ""
|
|||||||
msgid "Account already exists"
|
msgid "Account already exists"
|
||||||
msgstr "Учетная запись уже существует"
|
msgstr "Учетная запись уже существует"
|
||||||
|
|
||||||
#: accounts/api/account/application.py:78
|
#: accounts/api/account/application.py:77
|
||||||
#: authentication/api/connection_token.py:451
|
#: authentication/api/connection_token.py:451
|
||||||
msgid "Account not found"
|
msgid "Account not found"
|
||||||
msgstr "Учетная запись не найдена"
|
msgstr "Учетная запись не найдена"
|
||||||
@ -313,7 +313,7 @@ msgstr "Только создать"
|
|||||||
#: authentication/serializers/password_mfa.py:24
|
#: authentication/serializers/password_mfa.py:24
|
||||||
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
||||||
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
||||||
#: users/forms/profile.py:111 users/models/user/__init__.py:61
|
#: users/forms/profile.py:111 users/models/user/__init__.py:66
|
||||||
#: users/templates/users/forgot_password.html:162
|
#: users/templates/users/forgot_password.html:162
|
||||||
#: users/views/profile/reset.py:94
|
#: users/views/profile/reset.py:94
|
||||||
msgid "Email"
|
msgid "Email"
|
||||||
@ -371,7 +371,7 @@ msgid "Default tablespace"
|
|||||||
msgstr "Табличное пространство по умолчанию"
|
msgstr "Табличное пространство по умолчанию"
|
||||||
|
|
||||||
#: accounts/const/automation.py:129 rbac/models/role.py:46
|
#: accounts/const/automation.py:129 rbac/models/role.py:46
|
||||||
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:69
|
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:74
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Роль"
|
msgstr "Роль"
|
||||||
|
|
||||||
@ -437,7 +437,7 @@ msgstr ""
|
|||||||
#: accounts/templates/accounts/push_account_report.html:118
|
#: accounts/templates/accounts/push_account_report.html:118
|
||||||
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
||||||
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
|
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
|
||||||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:230
|
#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230
|
||||||
#: authentication/models/connection_token.py:41
|
#: authentication/models/connection_token.py:41
|
||||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||||
@ -471,7 +471,7 @@ msgid "Secret reset"
|
|||||||
msgstr "Сброс секрета"
|
msgstr "Сброс секрета"
|
||||||
|
|
||||||
#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
|
#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
|
||||||
#: users/models/user/__init__.py:122
|
#: users/models/user/__init__.py:127
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
msgstr "Источник"
|
msgstr "Источник"
|
||||||
|
|
||||||
@ -497,13 +497,13 @@ msgstr "Статус изменения секрета"
|
|||||||
|
|
||||||
#: accounts/models/account.py:107
|
#: accounts/models/account.py:107
|
||||||
#: accounts/models/automations/check_account.py:64
|
#: accounts/models/automations/check_account.py:64
|
||||||
#: accounts/serializers/account/service.py:12
|
#: accounts/serializers/account/service.py:13
|
||||||
#: accounts/serializers/automations/change_secret.py:115
|
#: accounts/serializers/automations/change_secret.py:115
|
||||||
#: accounts/serializers/automations/change_secret.py:146
|
#: accounts/serializers/automations/change_secret.py:146
|
||||||
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
||||||
#: acls/serializers/base.py:131
|
#: acls/serializers/base.py:131
|
||||||
#: acls/templates/acls/asset_login_reminder.html:10
|
#: acls/templates/acls/asset_login_reminder.html:10
|
||||||
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:313
|
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
|
||||||
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
||||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||||
@ -541,7 +541,7 @@ msgstr "Удаление учетных записей"
|
|||||||
|
|
||||||
#: accounts/models/application.py:16
|
#: accounts/models/application.py:16
|
||||||
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
||||||
#: accounts/serializers/account/service.py:28
|
#: accounts/serializers/account/service.py:29
|
||||||
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
||||||
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
||||||
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
||||||
@ -569,8 +569,8 @@ msgstr "Удаление учетных записей"
|
|||||||
#: terminal/models/component/terminal.py:86
|
#: terminal/models/component/terminal.py:86
|
||||||
#: terminal/models/virtualapp/provider.py:10
|
#: terminal/models/virtualapp/provider.py:10
|
||||||
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
|
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
|
||||||
#: users/forms/profile.py:33 users/models/group.py:13
|
#: users/forms/profile.py:33 users/models/group.py:16
|
||||||
#: users/models/preference.py:11 users/models/user/__init__.py:60
|
#: users/models/preference.py:11 users/models/user/__init__.py:65
|
||||||
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
|
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
|
||||||
#: xpack/plugins/cloud/serializers/task.py:77
|
#: xpack/plugins/cloud/serializers/task.py:77
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
@ -739,7 +739,7 @@ msgstr "Дата окончания"
|
|||||||
#: accounts/models/automations/gather_account.py:26
|
#: accounts/models/automations/gather_account.py:26
|
||||||
#: accounts/serializers/automations/check_account.py:39
|
#: accounts/serializers/automations/check_account.py:39
|
||||||
#: assets/models/automations/base.py:137
|
#: assets/models/automations/base.py:137
|
||||||
#: assets/serializers/automations/base.py:45 audits/models.py:209
|
#: assets/serializers/automations/base.py:45 audits/models.py:212
|
||||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
||||||
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
||||||
#: terminal/models/component/status.py:30
|
#: terminal/models/component/status.py:30
|
||||||
@ -853,7 +853,7 @@ msgstr "Повторяющийся пароль"
|
|||||||
#: accounts/templates/accounts/push_account_report.html:79
|
#: accounts/templates/accounts/push_account_report.html:79
|
||||||
#: accounts/templates/accounts/push_account_report.html:119
|
#: accounts/templates/accounts/push_account_report.html:119
|
||||||
#: acls/serializers/base.py:19 acls/serializers/base.py:50
|
#: acls/serializers/base.py:19 acls/serializers/base.py:50
|
||||||
#: audits/models.py:189 authentication/forms.py:21 authentication/forms.py:23
|
#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23
|
||||||
#: authentication/models/temp_token.py:9
|
#: authentication/models/temp_token.py:9
|
||||||
#: authentication/serializers/connect_token_secret.py:43
|
#: authentication/serializers/connect_token_secret.py:43
|
||||||
#: authentication/serializers/connect_token_secret.py:53
|
#: authentication/serializers/connect_token_secret.py:53
|
||||||
@ -861,7 +861,7 @@ msgstr "Повторяющийся пароль"
|
|||||||
#: authentication/templates/authentication/_msg_oauth_bind.html:9
|
#: authentication/templates/authentication/_msg_oauth_bind.html:9
|
||||||
#: authentication/templates/authentication/login.html:408
|
#: authentication/templates/authentication/login.html:408
|
||||||
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
||||||
#: users/forms/profile.py:117 users/models/user/__init__.py:59
|
#: users/forms/profile.py:117 users/models/user/__init__.py:64
|
||||||
#: users/serializers/profile.py:186
|
#: users/serializers/profile.py:186
|
||||||
#: users/templates/users/_msg_user_created.html:12
|
#: users/templates/users/_msg_user_created.html:12
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:25
|
#: xpack/plugins/cloud/serializers/account_attrs.py:25
|
||||||
@ -874,7 +874,7 @@ msgid "Risk"
|
|||||||
msgstr "Риск"
|
msgstr "Риск"
|
||||||
|
|
||||||
#: accounts/models/automations/check_account.py:73
|
#: accounts/models/automations/check_account.py:73
|
||||||
#: accounts/models/automations/gather_account.py:27 audits/models.py:151
|
#: accounts/models/automations/gather_account.py:27 audits/models.py:154
|
||||||
msgid "Detail"
|
msgid "Detail"
|
||||||
msgstr "Подробности"
|
msgstr "Подробности"
|
||||||
|
|
||||||
@ -1204,7 +1204,8 @@ msgid "Asset not found"
|
|||||||
msgstr "Актив не найден"
|
msgstr "Актив не найден"
|
||||||
|
|
||||||
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
||||||
#: assets/models/asset/ds.py:14 assets/serializers/asset/common.py:180
|
#: assets/models/asset/common.py:180 assets/models/asset/ds.py:14
|
||||||
|
#: assets/serializers/asset/common.py:180
|
||||||
msgid "Directory service"
|
msgid "Directory service"
|
||||||
msgstr "Служба каталогов"
|
msgstr "Служба каталогов"
|
||||||
|
|
||||||
@ -1262,8 +1263,8 @@ msgstr "ID"
|
|||||||
#: acls/templates/acls/asset_login_reminder.html:8
|
#: acls/templates/acls/asset_login_reminder.html:8
|
||||||
#: acls/templates/acls/user_login_reminder.html:8
|
#: acls/templates/acls/user_login_reminder.html:8
|
||||||
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
|
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
|
||||||
#: audits/models.py:55 audits/models.py:91 audits/models.py:173
|
#: audits/models.py:55 audits/models.py:94 audits/models.py:176
|
||||||
#: audits/models.py:272 audits/serializers.py:197
|
#: audits/models.py:275 audits/serializers.py:197
|
||||||
#: authentication/models/connection_token.py:37
|
#: authentication/models/connection_token.py:37
|
||||||
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
||||||
#: notifications/models/notification.py:12
|
#: notifications/models/notification.py:12
|
||||||
@ -1276,8 +1277,8 @@ msgstr "ID"
|
|||||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||||
#: terminal/templates/terminal/_msg_session_sharing.html:6
|
#: terminal/templates/terminal/_msg_session_sharing.html:6
|
||||||
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
|
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
|
||||||
#: users/const.py:14 users/models/user/__init__.py:288
|
#: users/const.py:14 users/models/user/__init__.py:293
|
||||||
#: users/models/user/__init__.py:315
|
#: users/models/user/__init__.py:320
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Пользователь"
|
msgstr "Пользователь"
|
||||||
|
|
||||||
@ -1299,12 +1300,12 @@ msgstr ""
|
|||||||
"* Если для аутентификации не требуется имя пользователя, введите null. Для "
|
"* Если для аутентификации не требуется имя пользователя, введите null. Для "
|
||||||
"учетных записей AD используйте формат имя_пользователя@домен."
|
"учетных записей AD используйте формат имя_пользователя@домен."
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:14
|
#: accounts/serializers/account/service.py:15
|
||||||
#: authentication/serializers/token.py:22
|
#: authentication/serializers/token.py:22
|
||||||
msgid "Access IP"
|
msgid "Access IP"
|
||||||
msgstr "Белый список IP"
|
msgstr "Белый список IP"
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:27
|
#: accounts/serializers/account/service.py:28
|
||||||
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
||||||
#: assets/models/cmd_filter.py:88 common/db/models.py:36
|
#: assets/models/cmd_filter.py:88 common/db/models.py:36
|
||||||
#: ops/models/adhoc.py:25 ops/models/job.py:165 ops/models/playbook.py:31
|
#: ops/models/adhoc.py:25 ops/models/job.py:165 ops/models/playbook.py:31
|
||||||
@ -1314,12 +1315,12 @@ msgstr "Белый список IP"
|
|||||||
#: terminal/models/component/endpoint.py:116
|
#: terminal/models/component/endpoint.py:116
|
||||||
#: terminal/models/session/session.py:49
|
#: terminal/models/session/session.py:49
|
||||||
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
|
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
|
||||||
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94
|
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:99
|
||||||
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
|
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Комментарий"
|
msgstr "Комментарий"
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:29
|
#: accounts/serializers/account/service.py:30
|
||||||
#: accounts/templates/accounts/backup_account_report.html:33
|
#: accounts/templates/accounts/backup_account_report.html:33
|
||||||
#: assets/serializers/asset/common.py:152
|
#: assets/serializers/asset/common.py:152
|
||||||
msgid "Accounts amount"
|
msgid "Accounts amount"
|
||||||
@ -1822,7 +1823,7 @@ msgid "1-100, the lower the value will be match first"
|
|||||||
msgstr "1-100 (меньшее число - выше приоритет)"
|
msgstr "1-100 (меньшее число - выше приоритет)"
|
||||||
|
|
||||||
#: acls/models/base.py:41 acls/serializers/base.py:57
|
#: acls/models/base.py:41 acls/serializers/base.py:57
|
||||||
#: assets/models/cmd_filter.py:81 audits/models.py:93
|
#: assets/models/cmd_filter.py:81 audits/models.py:96
|
||||||
#: audits/serializers.py:107
|
#: audits/serializers.py:107
|
||||||
#: authentication/serializers/connect_token_secret.py:121
|
#: authentication/serializers/connect_token_secret.py:121
|
||||||
#: authentication/templates/authentication/_access_key_modal.html:34
|
#: authentication/templates/authentication/_access_key_modal.html:34
|
||||||
@ -2027,15 +2028,15 @@ msgstr "Мы хотим сообщить вам, что недавно воше
|
|||||||
msgid "User details"
|
msgid "User details"
|
||||||
msgstr "Данные пользователя"
|
msgstr "Данные пользователя"
|
||||||
|
|
||||||
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:195
|
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198
|
||||||
#: audits/models.py:266
|
#: audits/models.py:269
|
||||||
#: authentication/templates/authentication/_msg_different_city.html:11
|
#: authentication/templates/authentication/_msg_different_city.html:11
|
||||||
#: tickets/models/ticket/login_confirm.py:13
|
#: tickets/models/ticket/login_confirm.py:13
|
||||||
msgid "Login city"
|
msgid "Login city"
|
||||||
msgstr "Город входа"
|
msgstr "Город входа"
|
||||||
|
|
||||||
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:198
|
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201
|
||||||
#: audits/models.py:267 audits/serializers.py:91
|
#: audits/models.py:270 audits/serializers.py:91
|
||||||
msgid "User agent"
|
msgid "User agent"
|
||||||
msgstr "Агент пользователя"
|
msgstr "Агент пользователя"
|
||||||
|
|
||||||
@ -2144,15 +2145,39 @@ msgstr "Не применимо"
|
|||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "Успешно"
|
msgstr "Успешно"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:10
|
||||||
|
msgid "Authentication error"
|
||||||
|
msgstr "Ошибка аутентификации"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:11
|
||||||
|
msgid "Sudo permission error"
|
||||||
|
msgstr "Ошибка повышения привилегий"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:12
|
||||||
|
msgid "Invalid password error"
|
||||||
|
msgstr "Неверный пароль"
|
||||||
|
|
||||||
#: assets/const/automation.py:13
|
#: assets/const/automation.py:13
|
||||||
|
msgid "OpenSSH key error"
|
||||||
|
msgstr "Ошибка ключа OpenSSH"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:14
|
||||||
|
msgid "NTLM credentials rejected error"
|
||||||
|
msgstr "NTLM учетные данные отклонены"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:15
|
||||||
|
msgid "Create directory error"
|
||||||
|
msgstr "Не удалось создать директорию"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:19
|
||||||
msgid "Ping"
|
msgid "Ping"
|
||||||
msgstr "Ping"
|
msgstr "Ping"
|
||||||
|
|
||||||
#: assets/const/automation.py:14
|
#: assets/const/automation.py:20
|
||||||
msgid "Ping gateway"
|
msgid "Ping gateway"
|
||||||
msgstr "Тестирование шлюза"
|
msgstr "Тестирование шлюза"
|
||||||
|
|
||||||
#: assets/const/automation.py:15
|
#: assets/const/automation.py:21
|
||||||
msgid "Gather facts"
|
msgid "Gather facts"
|
||||||
msgstr "Сбор информации"
|
msgstr "Сбор информации"
|
||||||
|
|
||||||
@ -2478,12 +2503,6 @@ msgstr "Зона"
|
|||||||
msgid "Nodes"
|
msgid "Nodes"
|
||||||
msgstr "Папки"
|
msgstr "Папки"
|
||||||
|
|
||||||
#: assets/models/asset/common.py:180
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Directory service"
|
|
||||||
msgid "Directory services"
|
|
||||||
msgstr "Служба каталогов"
|
|
||||||
|
|
||||||
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425
|
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425
|
||||||
#: assets/serializers/asset/host.py:11
|
#: assets/serializers/asset/host.py:11
|
||||||
msgid "Gathered info"
|
msgid "Gathered info"
|
||||||
@ -2568,7 +2587,7 @@ msgstr "Автоматизация активов"
|
|||||||
|
|
||||||
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
||||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
||||||
#: users/models/user/__init__.py:318
|
#: users/models/user/__init__.py:323
|
||||||
msgid "Date created"
|
msgid "Date created"
|
||||||
msgstr "Дата создания"
|
msgstr "Дата создания"
|
||||||
|
|
||||||
@ -2606,17 +2625,17 @@ msgid "Date verified"
|
|||||||
msgstr "Дата проверки"
|
msgstr "Дата проверки"
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
|
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
|
||||||
#: users/models/group.py:25 users/models/user/__init__.py:66
|
#: users/models/group.py:28 users/models/user/__init__.py:71
|
||||||
msgid "User group"
|
msgid "User group"
|
||||||
msgstr "Группа пользователей"
|
msgstr "Группа пользователей"
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:42 common/db/models.py:35
|
#: assets/models/cmd_filter.py:42 common/db/models.py:35
|
||||||
#: users/models/user/__init__.py:145
|
#: users/models/user/__init__.py:150
|
||||||
msgid "Date updated"
|
msgid "Date updated"
|
||||||
msgstr "Дата обновления"
|
msgstr "Дата обновления"
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
|
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
|
||||||
#: common/db/models.py:32 users/models/user/__init__.py:104
|
#: common/db/models.py:32 users/models/user/__init__.py:109
|
||||||
#: users/serializers/group.py:32
|
#: users/serializers/group.py:32
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
msgstr "Создатель"
|
msgstr "Создатель"
|
||||||
@ -3025,10 +3044,8 @@ msgid "OS arch"
|
|||||||
msgstr "Архитектура ОС"
|
msgstr "Архитектура ОС"
|
||||||
|
|
||||||
#: assets/serializers/asset/info/gathered.py:20
|
#: assets/serializers/asset/info/gathered.py:20
|
||||||
#, fuzzy
|
|
||||||
#| msgid "CPU model"
|
|
||||||
msgid "GPU model"
|
msgid "GPU model"
|
||||||
msgstr "Модель CPU"
|
msgstr "Модель GPU"
|
||||||
|
|
||||||
#: assets/serializers/automations/base.py:38
|
#: assets/serializers/automations/base.py:38
|
||||||
msgid "Executions"
|
msgid "Executions"
|
||||||
@ -3165,10 +3182,8 @@ msgid "Assets can be connected using a zone gateway"
|
|||||||
msgstr "Активы могут быть подключены с помощью шлюза зоны"
|
msgstr "Активы могут быть подключены с помощью шлюза зоны"
|
||||||
|
|
||||||
#: assets/serializers/platform.py:212
|
#: assets/serializers/platform.py:212
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Default Domain"
|
|
||||||
msgid "Default zone"
|
msgid "Default zone"
|
||||||
msgstr "Зона по умолчанию"
|
msgstr "Основной домен"
|
||||||
|
|
||||||
#: assets/serializers/platform.py:239
|
#: assets/serializers/platform.py:239
|
||||||
msgid "type is required"
|
msgid "type is required"
|
||||||
@ -3399,7 +3414,7 @@ msgstr "Завершено"
|
|||||||
msgid "Terminal"
|
msgid "Terminal"
|
||||||
msgstr "Терминал"
|
msgstr "Терминал"
|
||||||
|
|
||||||
#: audits/const.py:52 audits/models.py:133
|
#: audits/const.py:52 audits/models.py:136
|
||||||
msgid "Operate log"
|
msgid "Operate log"
|
||||||
msgstr "Журнал операций"
|
msgstr "Журнал операций"
|
||||||
|
|
||||||
@ -3429,8 +3444,8 @@ msgstr "Да"
|
|||||||
msgid "Job audit log"
|
msgid "Job audit log"
|
||||||
msgstr "Журнал аудита заданий"
|
msgstr "Журнал аудита заданий"
|
||||||
|
|
||||||
#: audits/models.py:57 audits/models.py:101 audits/models.py:176
|
#: audits/models.py:57 audits/models.py:104 audits/models.py:179
|
||||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
#: audits/models.py:312 terminal/models/session/session.py:41
|
||||||
#: terminal/models/session/sharing.py:113
|
#: terminal/models/session/sharing.py:113
|
||||||
msgid "Remote addr"
|
msgid "Remote addr"
|
||||||
msgstr "Удалённый адрес"
|
msgstr "Удалённый адрес"
|
||||||
@ -3460,97 +3475,97 @@ msgstr "Сессия"
|
|||||||
msgid "File transfer log"
|
msgid "File transfer log"
|
||||||
msgstr "Журнал передачи файлов"
|
msgstr "Журнал передачи файлов"
|
||||||
|
|
||||||
#: audits/models.py:95 audits/serializers.py:109
|
#: audits/models.py:98 audits/serializers.py:109
|
||||||
msgid "Resource Type"
|
msgid "Resource Type"
|
||||||
msgstr "Тип ресурса"
|
msgstr "Тип ресурса"
|
||||||
|
|
||||||
#: audits/models.py:96 audits/models.py:99 audits/models.py:145
|
#: audits/models.py:99 audits/models.py:102 audits/models.py:148
|
||||||
#: audits/serializers.py:108 labels/serializers.py:46
|
#: audits/serializers.py:108 labels/serializers.py:46
|
||||||
msgid "Resource"
|
msgid "Resource"
|
||||||
msgstr "Ресурс"
|
msgstr "Ресурс"
|
||||||
|
|
||||||
#: audits/models.py:102 audits/models.py:148 audits/models.py:178
|
#: audits/models.py:105 audits/models.py:151 audits/models.py:181
|
||||||
#: audits/models.py:314 audits/serializers.py:232
|
#: audits/models.py:317 audits/serializers.py:232
|
||||||
#: terminal/serializers/command.py:75
|
#: terminal/serializers/command.py:75
|
||||||
msgid "Datetime"
|
msgid "Datetime"
|
||||||
msgstr "Дата и время"
|
msgstr "Дата и время"
|
||||||
|
|
||||||
#: audits/models.py:141
|
#: audits/models.py:144
|
||||||
msgid "Activity type"
|
msgid "Activity type"
|
||||||
msgstr "Тип активности"
|
msgstr "Тип активности"
|
||||||
|
|
||||||
#: audits/models.py:154
|
#: audits/models.py:157
|
||||||
msgid "Detail ID"
|
msgid "Detail ID"
|
||||||
msgstr "ID деталей"
|
msgstr "ID деталей"
|
||||||
|
|
||||||
#: audits/models.py:158
|
#: audits/models.py:161
|
||||||
msgid "Activity log"
|
msgid "Activity log"
|
||||||
msgstr "Журнал активности"
|
msgstr "Журнал активности"
|
||||||
|
|
||||||
#: audits/models.py:174
|
#: audits/models.py:177
|
||||||
msgid "Change by"
|
msgid "Change by"
|
||||||
msgstr "Изменивший"
|
msgstr "Изменивший"
|
||||||
|
|
||||||
#: audits/models.py:184
|
#: audits/models.py:187
|
||||||
msgid "Password change log"
|
msgid "Password change log"
|
||||||
msgstr "Журнал изменения пароля"
|
msgstr "Журнал изменения пароля"
|
||||||
|
|
||||||
#: audits/models.py:191 audits/models.py:268
|
#: audits/models.py:194 audits/models.py:271
|
||||||
msgid "Login type"
|
msgid "Login type"
|
||||||
msgstr "Способ входа"
|
msgstr "Способ входа"
|
||||||
|
|
||||||
#: audits/models.py:193 audits/models.py:264
|
#: audits/models.py:196 audits/models.py:267
|
||||||
#: tickets/models/ticket/login_confirm.py:12
|
#: tickets/models/ticket/login_confirm.py:12
|
||||||
msgid "Login IP"
|
msgid "Login IP"
|
||||||
msgstr "IP входа"
|
msgstr "IP входа"
|
||||||
|
|
||||||
#: audits/models.py:201 audits/serializers.py:75
|
#: audits/models.py:204 audits/serializers.py:75
|
||||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
||||||
#: users/forms/profile.py:64 users/models/user/__init__.py:82
|
#: users/forms/profile.py:64 users/models/user/__init__.py:87
|
||||||
#: users/serializers/profile.py:63
|
#: users/serializers/profile.py:63
|
||||||
msgid "MFA"
|
msgid "MFA"
|
||||||
msgstr "МФА"
|
msgstr "МФА"
|
||||||
|
|
||||||
#: audits/models.py:204 terminal/models/session/sharing.py:125
|
#: audits/models.py:207 terminal/models/session/sharing.py:125
|
||||||
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
|
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
|
||||||
msgid "Reason"
|
msgid "Reason"
|
||||||
msgstr "Причина"
|
msgstr "Причина"
|
||||||
|
|
||||||
#: audits/models.py:211
|
#: audits/models.py:214
|
||||||
#: authentication/templates/authentication/_msg_different_city.html:10
|
#: authentication/templates/authentication/_msg_different_city.html:10
|
||||||
#: tickets/models/ticket/login_confirm.py:14
|
#: tickets/models/ticket/login_confirm.py:14
|
||||||
msgid "Login Date"
|
msgid "Login Date"
|
||||||
msgstr "Дата входа"
|
msgstr "Дата входа"
|
||||||
|
|
||||||
#: audits/models.py:213 audits/models.py:269
|
#: audits/models.py:216 audits/models.py:272
|
||||||
msgid "Auth backend"
|
msgid "Auth backend"
|
||||||
msgstr "Токен аутентификации"
|
msgstr "Токен аутентификации"
|
||||||
|
|
||||||
#: audits/models.py:257
|
#: audits/models.py:260
|
||||||
msgid "User login log"
|
msgid "User login log"
|
||||||
msgstr "Журнал входа пользователя"
|
msgstr "Журнал входа пользователя"
|
||||||
|
|
||||||
#: audits/models.py:265
|
#: audits/models.py:268
|
||||||
msgid "Session key"
|
msgid "Session key"
|
||||||
msgstr "Ключ сессии"
|
msgstr "Ключ сессии"
|
||||||
|
|
||||||
#: audits/models.py:270
|
#: audits/models.py:273
|
||||||
msgid "Login date"
|
msgid "Login date"
|
||||||
msgstr "Дата входа"
|
msgstr "Дата входа"
|
||||||
|
|
||||||
#: audits/models.py:301
|
#: audits/models.py:304
|
||||||
msgid "User session"
|
msgid "User session"
|
||||||
msgstr "Сессия пользователя"
|
msgstr "Сессия пользователя"
|
||||||
|
|
||||||
#: audits/models.py:303
|
#: audits/models.py:306
|
||||||
msgid "Offline user session"
|
msgid "Offline user session"
|
||||||
msgstr "Прервать сессию пользователя"
|
msgstr "Прервать сессию пользователя"
|
||||||
|
|
||||||
#: audits/models.py:310
|
#: audits/models.py:313
|
||||||
msgid "Application"
|
msgid "Application"
|
||||||
msgstr "Приложение"
|
msgstr "Приложение"
|
||||||
|
|
||||||
#: audits/models.py:311
|
#: audits/models.py:314
|
||||||
msgid "Application ID"
|
msgid "Application ID"
|
||||||
msgstr "ID приложения"
|
msgstr "ID приложения"
|
||||||
|
|
||||||
@ -3581,7 +3596,7 @@ msgstr "Пользователь %s %s текущий ресурс"
|
|||||||
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
||||||
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
||||||
#: tickets/models/ticket/apply_application.py:31
|
#: tickets/models/ticket/apply_application.py:31
|
||||||
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:101
|
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:106
|
||||||
msgid "Date expired"
|
msgid "Date expired"
|
||||||
msgstr "Дата истечения"
|
msgstr "Дата истечения"
|
||||||
|
|
||||||
@ -3620,14 +3635,14 @@ msgstr "Токен аутентификации"
|
|||||||
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
|
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
|
||||||
#: authentication/views/login.py:79 notifications/backends/__init__.py:11
|
#: authentication/views/login.py:79 notifications/backends/__init__.py:11
|
||||||
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
|
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
|
||||||
#: users/models/user/__init__.py:125 users/models/user/_source.py:19
|
#: users/models/user/__init__.py:130 users/models/user/_source.py:19
|
||||||
msgid "WeCom"
|
msgid "WeCom"
|
||||||
msgstr "WeCom"
|
msgstr "WeCom"
|
||||||
|
|
||||||
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
|
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
|
||||||
#: authentication/views/login.py:91 notifications/backends/__init__.py:14
|
#: authentication/views/login.py:91 notifications/backends/__init__.py:14
|
||||||
#: settings/serializers/auth/feishu.py:12
|
#: settings/serializers/auth/feishu.py:12
|
||||||
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:131
|
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:136
|
||||||
#: users/models/user/_source.py:21
|
#: users/models/user/_source.py:21
|
||||||
msgid "FeiShu"
|
msgid "FeiShu"
|
||||||
msgstr "FeiShu"
|
msgstr "FeiShu"
|
||||||
@ -3635,13 +3650,13 @@ msgstr "FeiShu"
|
|||||||
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
|
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
|
||||||
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
|
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
|
||||||
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
|
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
|
||||||
#: users/models/user/__init__.py:137 users/models/user/_source.py:23
|
#: users/models/user/__init__.py:142 users/models/user/_source.py:23
|
||||||
msgid "Slack"
|
msgid "Slack"
|
||||||
msgstr "Slack"
|
msgstr "Slack"
|
||||||
|
|
||||||
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
|
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
|
||||||
#: authentication/views/login.py:85 notifications/backends/__init__.py:12
|
#: authentication/views/login.py:85 notifications/backends/__init__.py:12
|
||||||
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:128
|
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:133
|
||||||
#: users/models/user/_source.py:20
|
#: users/models/user/_source.py:20
|
||||||
msgid "DingTalk"
|
msgid "DingTalk"
|
||||||
msgstr "DingTalk"
|
msgstr "DingTalk"
|
||||||
@ -4269,13 +4284,13 @@ msgid "Private Token"
|
|||||||
msgstr "Приватный токен"
|
msgstr "Приватный токен"
|
||||||
|
|
||||||
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
||||||
#: users/models/user/__init__.py:89
|
#: users/models/user/__init__.py:94
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
||||||
msgid "Private key"
|
msgid "Private key"
|
||||||
msgstr "Закрытый ключ SSH"
|
msgstr "Закрытый ключ SSH"
|
||||||
|
|
||||||
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
|
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
|
||||||
#: users/forms/profile.py:175 users/models/user/__init__.py:92
|
#: users/forms/profile.py:175 users/models/user/__init__.py:97
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
||||||
msgid "Public key"
|
msgid "Public key"
|
||||||
msgstr "Открытый ключ SSH"
|
msgstr "Открытый ключ SSH"
|
||||||
@ -4965,7 +4980,7 @@ msgstr "игнорируется"
|
|||||||
msgid "discard time"
|
msgid "discard time"
|
||||||
msgstr "игнорируемое время"
|
msgstr "игнорируемое время"
|
||||||
|
|
||||||
#: common/db/models.py:33 users/models/user/__init__.py:107
|
#: common/db/models.py:33 users/models/user/__init__.py:112
|
||||||
msgid "Updated by"
|
msgid "Updated by"
|
||||||
msgstr "Обновил"
|
msgstr "Обновил"
|
||||||
|
|
||||||
@ -4977,7 +4992,7 @@ msgstr "Недопустимый диапазон портов. Должно б
|
|||||||
msgid "Object"
|
msgid "Object"
|
||||||
msgstr "Объект"
|
msgstr "Объект"
|
||||||
|
|
||||||
#: common/drf/metadata.py:127
|
#: common/drf/metadata.py:131
|
||||||
msgid "Org ID"
|
msgid "Org ID"
|
||||||
msgstr "ID организации"
|
msgstr "ID организации"
|
||||||
|
|
||||||
@ -7179,7 +7194,7 @@ msgstr "Подпись"
|
|||||||
msgid "Template code"
|
msgid "Template code"
|
||||||
msgstr "Шаблон"
|
msgstr "Шаблон"
|
||||||
|
|
||||||
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:79
|
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:84
|
||||||
#: users/serializers/user.py:159
|
#: users/serializers/user.py:159
|
||||||
msgid "Phone"
|
msgid "Phone"
|
||||||
msgstr "Телефон"
|
msgstr "Телефон"
|
||||||
@ -9739,7 +9754,7 @@ msgid "Apply actions"
|
|||||||
msgstr "Запрос действий"
|
msgstr "Запрос действий"
|
||||||
|
|
||||||
#: tickets/serializers/ticket/common.py:15
|
#: tickets/serializers/ticket/common.py:15
|
||||||
#: tickets/serializers/ticket/common.py:75
|
#: tickets/serializers/ticket/common.py:74
|
||||||
msgid "Created by ticket ({}-{})"
|
msgid "Created by ticket ({}-{})"
|
||||||
msgstr "Создано по заявке ({}-{})"
|
msgstr "Создано по заявке ({}-{})"
|
||||||
|
|
||||||
@ -9747,7 +9762,7 @@ msgstr "Создано по заявке ({}-{})"
|
|||||||
msgid "The expiration date should be greater than the start date"
|
msgid "The expiration date should be greater than the start date"
|
||||||
msgstr "Срок действия должен быть больше времени начала"
|
msgstr "Срок действия должен быть больше времени начала"
|
||||||
|
|
||||||
#: tickets/serializers/ticket/common.py:82
|
#: tickets/serializers/ticket/common.py:89
|
||||||
msgid "Permission named `{}` already exists"
|
msgid "Permission named `{}` already exists"
|
||||||
msgstr "Разрешение с именем `{}` уже существует"
|
msgstr "Разрешение с именем `{}` уже существует"
|
||||||
|
|
||||||
@ -9971,60 +9986,60 @@ msgstr "Открытый ключ не должен совпадать со ст
|
|||||||
msgid "Preference"
|
msgid "Preference"
|
||||||
msgstr "Настройки пользователя"
|
msgstr "Настройки пользователя"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:72 users/serializers/user.py:259
|
#: users/models/user/__init__.py:77 users/serializers/user.py:259
|
||||||
msgid "Is service account"
|
msgid "Is service account"
|
||||||
msgstr "Служебная УЗ"
|
msgstr "Служебная УЗ"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:74
|
#: users/models/user/__init__.py:79
|
||||||
msgid "Avatar"
|
msgid "Avatar"
|
||||||
msgstr "Аватар"
|
msgstr "Аватар"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:76
|
#: users/models/user/__init__.py:81
|
||||||
msgid "Wechat"
|
msgid "Wechat"
|
||||||
msgstr "WeChat"
|
msgstr "WeChat"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:85
|
#: users/models/user/__init__.py:90
|
||||||
msgid "OTP secret key"
|
msgid "OTP secret key"
|
||||||
msgstr "Секретный ключ OTP"
|
msgstr "Секретный ключ OTP"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:95 users/serializers/profile.py:85
|
#: users/models/user/__init__.py:100 users/serializers/profile.py:85
|
||||||
#: users/serializers/user.py:256
|
#: users/serializers/user.py:256
|
||||||
msgid "Is first login"
|
msgid "Is first login"
|
||||||
msgstr "Первый вход"
|
msgstr "Первый вход"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:113
|
#: users/models/user/__init__.py:118
|
||||||
msgid "Date password last updated"
|
msgid "Date password last updated"
|
||||||
msgstr "Дата последнего обновления пароля"
|
msgstr "Дата последнего обновления пароля"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:116
|
#: users/models/user/__init__.py:121
|
||||||
msgid "Need update password"
|
msgid "Need update password"
|
||||||
msgstr "Необходимо обновить пароль"
|
msgstr "Необходимо обновить пароль"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:140
|
#: users/models/user/__init__.py:145
|
||||||
msgid "Face Vector"
|
msgid "Face Vector"
|
||||||
msgstr "Вектор лица"
|
msgstr "Вектор лица"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:143
|
#: users/models/user/__init__.py:148
|
||||||
msgid "Date api key used"
|
msgid "Date api key used"
|
||||||
msgstr "Дата использования ключа API"
|
msgstr "Дата использования ключа API"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:283
|
#: users/models/user/__init__.py:288
|
||||||
msgid "Can not delete admin user"
|
msgid "Can not delete admin user"
|
||||||
msgstr "Невозможно удалить администратора"
|
msgstr "Невозможно удалить администратора"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:297
|
#: users/models/user/__init__.py:302
|
||||||
msgid "Can invite user"
|
msgid "Can invite user"
|
||||||
msgstr "Приглашать пользователя"
|
msgstr "Приглашать пользователя"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:298
|
#: users/models/user/__init__.py:303
|
||||||
msgid "Can remove user"
|
msgid "Can remove user"
|
||||||
msgstr "Удаление пользователя"
|
msgstr "Удаление пользователя"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:299
|
#: users/models/user/__init__.py:304
|
||||||
msgid "Can match user"
|
msgid "Can match user"
|
||||||
msgstr "Сопоставление пользователей"
|
msgstr "Сопоставление пользователей"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:328
|
#: users/models/user/__init__.py:333
|
||||||
msgid "User password history"
|
msgid "User password history"
|
||||||
msgstr "История паролей пользователя"
|
msgstr "История паролей пользователя"
|
||||||
|
|
||||||
@ -11476,67 +11491,3 @@ msgstr "Лицензия успешно импортирована"
|
|||||||
#: xpack/plugins/license/api.py:53
|
#: xpack/plugins/license/api.py:53
|
||||||
msgid "Invalid license"
|
msgid "Invalid license"
|
||||||
msgstr "Лицензия недействительна"
|
msgstr "Лицензия недействительна"
|
||||||
|
|
||||||
#~ msgid "Enter a valid UUID."
|
|
||||||
#~ msgstr "Введите допустимый UUID."
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
#~ msgid "User %s view/export secret"
|
|
||||||
#~ msgstr "Пользователь %s просмотрел/экспортировал секрет"
|
|
||||||
|
|
||||||
#~ msgid "Deleting other people's script is not allowed"
|
|
||||||
#~ msgstr "Удаление чужого скрипта запрещено"
|
|
||||||
|
|
||||||
#~ msgid "Deleting other people's playbook is not allowed"
|
|
||||||
#~ msgstr "Удаление чужого playbook запрещено"
|
|
||||||
|
|
||||||
#~ msgid "Enabled, the web session and replay contains watermark information"
|
|
||||||
#~ msgstr "Если включено, веб-сессии и записи будут содержать водяные знаки"
|
|
||||||
|
|
||||||
#~ msgid "Oracle port range"
|
|
||||||
#~ msgstr "Диапазон портов Oracle"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "Oracle proxy server listen port is dynamic, Each additional Oracle database "
|
|
||||||
#~ "instance adds a port listener"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Порт прослушивания Oracle Proxy динамический, при добавлении каждого нового "
|
|
||||||
#~ "экземпляра базы данных Oracle добавляется прослушиватель порта"
|
|
||||||
|
|
||||||
#~ 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 ""
|
|
||||||
#~ "Не найдено доступных портов. Количество баз данных может превышать "
|
|
||||||
#~ "количество портов, открытых для службы агента базы данных. Пожалуйста, "
|
|
||||||
#~ "обратитесь к администратору для открытия дополнительных портов"
|
|
||||||
|
|
||||||
#~ 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 ""
|
|
||||||
#~ "Нет доступных портов. Проверьте и измените в конфигурационном файле "
|
|
||||||
#~ "ограничение на количество портов, прослушиваемых Magnus."
|
|
||||||
|
|
||||||
#~ msgid "All available port count: {}, Already use port count: {}"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Общее количество доступных портов: {} , количество использованных портов: {}"
|
|
||||||
|
|
||||||
#~ msgid "Password error"
|
|
||||||
#~ msgstr "Неверный пароль"
|
|
||||||
|
|
||||||
#~ msgid "No admin account"
|
|
||||||
#~ msgstr "Нет учётной записи управления"
|
|
||||||
|
|
||||||
#~ msgid "Others"
|
|
||||||
#~ msgstr "Другое"
|
|
||||||
|
|
||||||
#~ msgid "Ok count"
|
|
||||||
#~ msgstr "Количество успехов"
|
|
||||||
|
|
||||||
#~ msgid "No password count"
|
|
||||||
#~ msgstr "Количество без пароля"
|
|
||||||
|
|
||||||
#~ msgid "No weak password"
|
|
||||||
#~ msgstr "Нет слабых паролей"
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-04-24 11:53+0800\n"
|
"POT-Creation-Date: 2025-05-07 15:06+0800\n"
|
||||||
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
|
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
|
||||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
||||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
||||||
@ -23,7 +23,7 @@ msgstr ""
|
|||||||
msgid "Account already exists"
|
msgid "Account already exists"
|
||||||
msgstr "账号已存在"
|
msgstr "账号已存在"
|
||||||
|
|
||||||
#: accounts/api/account/application.py:78
|
#: accounts/api/account/application.py:77
|
||||||
#: authentication/api/connection_token.py:451
|
#: authentication/api/connection_token.py:451
|
||||||
msgid "Account not found"
|
msgid "Account not found"
|
||||||
msgstr "账号未找到"
|
msgstr "账号未找到"
|
||||||
@ -310,7 +310,7 @@ msgstr "仅创建"
|
|||||||
#: authentication/serializers/password_mfa.py:24
|
#: authentication/serializers/password_mfa.py:24
|
||||||
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
||||||
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
||||||
#: users/forms/profile.py:111 users/models/user/__init__.py:61
|
#: users/forms/profile.py:111 users/models/user/__init__.py:66
|
||||||
#: users/templates/users/forgot_password.html:162
|
#: users/templates/users/forgot_password.html:162
|
||||||
#: users/views/profile/reset.py:94
|
#: users/views/profile/reset.py:94
|
||||||
msgid "Email"
|
msgid "Email"
|
||||||
@ -368,7 +368,7 @@ msgid "Default tablespace"
|
|||||||
msgstr "默认表空间"
|
msgstr "默认表空间"
|
||||||
|
|
||||||
#: accounts/const/automation.py:129 rbac/models/role.py:46
|
#: accounts/const/automation.py:129 rbac/models/role.py:46
|
||||||
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:69
|
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:74
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "角色"
|
msgstr "角色"
|
||||||
|
|
||||||
@ -432,7 +432,7 @@ msgstr "Vault 操作失败,请重试,或者检查 Vault 上的账号信息
|
|||||||
#: accounts/templates/accounts/push_account_report.html:118
|
#: accounts/templates/accounts/push_account_report.html:118
|
||||||
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
||||||
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
|
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
|
||||||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:230
|
#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230
|
||||||
#: authentication/models/connection_token.py:41
|
#: authentication/models/connection_token.py:41
|
||||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||||
@ -466,7 +466,7 @@ msgid "Secret reset"
|
|||||||
msgstr "可改密"
|
msgstr "可改密"
|
||||||
|
|
||||||
#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
|
#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
|
||||||
#: users/models/user/__init__.py:122
|
#: users/models/user/__init__.py:127
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
msgstr "来源"
|
msgstr "来源"
|
||||||
|
|
||||||
@ -492,13 +492,13 @@ msgstr "改密状态"
|
|||||||
|
|
||||||
#: accounts/models/account.py:107
|
#: accounts/models/account.py:107
|
||||||
#: accounts/models/automations/check_account.py:64
|
#: accounts/models/automations/check_account.py:64
|
||||||
#: accounts/serializers/account/service.py:12
|
#: accounts/serializers/account/service.py:13
|
||||||
#: accounts/serializers/automations/change_secret.py:115
|
#: accounts/serializers/automations/change_secret.py:115
|
||||||
#: accounts/serializers/automations/change_secret.py:146
|
#: accounts/serializers/automations/change_secret.py:146
|
||||||
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
||||||
#: acls/serializers/base.py:131
|
#: acls/serializers/base.py:131
|
||||||
#: acls/templates/acls/asset_login_reminder.html:10
|
#: acls/templates/acls/asset_login_reminder.html:10
|
||||||
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:313
|
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
|
||||||
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
||||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||||
@ -536,7 +536,7 @@ msgstr "可以移除账号"
|
|||||||
|
|
||||||
#: accounts/models/application.py:16
|
#: accounts/models/application.py:16
|
||||||
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
||||||
#: accounts/serializers/account/service.py:28
|
#: accounts/serializers/account/service.py:29
|
||||||
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
||||||
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
||||||
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
||||||
@ -562,8 +562,8 @@ msgstr "可以移除账号"
|
|||||||
#: terminal/models/component/terminal.py:86
|
#: terminal/models/component/terminal.py:86
|
||||||
#: terminal/models/virtualapp/provider.py:10
|
#: terminal/models/virtualapp/provider.py:10
|
||||||
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
|
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
|
||||||
#: users/forms/profile.py:33 users/models/group.py:13
|
#: users/forms/profile.py:33 users/models/group.py:16
|
||||||
#: users/models/preference.py:11 users/models/user/__init__.py:60
|
#: users/models/preference.py:11 users/models/user/__init__.py:65
|
||||||
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
|
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
|
||||||
#: xpack/plugins/cloud/serializers/task.py:77
|
#: xpack/plugins/cloud/serializers/task.py:77
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
@ -729,7 +729,7 @@ msgstr "结束日期"
|
|||||||
#: accounts/models/automations/gather_account.py:26
|
#: accounts/models/automations/gather_account.py:26
|
||||||
#: accounts/serializers/automations/check_account.py:39
|
#: accounts/serializers/automations/check_account.py:39
|
||||||
#: assets/models/automations/base.py:137
|
#: assets/models/automations/base.py:137
|
||||||
#: assets/serializers/automations/base.py:45 audits/models.py:209
|
#: assets/serializers/automations/base.py:45 audits/models.py:212
|
||||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
||||||
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
||||||
#: terminal/models/component/status.py:30
|
#: terminal/models/component/status.py:30
|
||||||
@ -842,7 +842,7 @@ msgstr "重复密码"
|
|||||||
#: accounts/templates/accounts/gather_account_report.html:118
|
#: accounts/templates/accounts/gather_account_report.html:118
|
||||||
#: accounts/templates/accounts/push_account_report.html:79
|
#: accounts/templates/accounts/push_account_report.html:79
|
||||||
#: accounts/templates/accounts/push_account_report.html:119
|
#: accounts/templates/accounts/push_account_report.html:119
|
||||||
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
|
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:192
|
||||||
#: authentication/forms.py:21 authentication/forms.py:23
|
#: authentication/forms.py:21 authentication/forms.py:23
|
||||||
#: authentication/models/temp_token.py:9
|
#: authentication/models/temp_token.py:9
|
||||||
#: authentication/serializers/connect_token_secret.py:43
|
#: authentication/serializers/connect_token_secret.py:43
|
||||||
@ -851,7 +851,7 @@ msgstr "重复密码"
|
|||||||
#: authentication/templates/authentication/_msg_oauth_bind.html:9
|
#: authentication/templates/authentication/_msg_oauth_bind.html:9
|
||||||
#: authentication/templates/authentication/login.html:408
|
#: authentication/templates/authentication/login.html:408
|
||||||
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
||||||
#: users/forms/profile.py:117 users/models/user/__init__.py:59
|
#: users/forms/profile.py:117 users/models/user/__init__.py:64
|
||||||
#: users/serializers/profile.py:186
|
#: users/serializers/profile.py:186
|
||||||
#: users/templates/users/_msg_user_created.html:12
|
#: users/templates/users/_msg_user_created.html:12
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:25
|
#: xpack/plugins/cloud/serializers/account_attrs.py:25
|
||||||
@ -864,7 +864,7 @@ msgid "Risk"
|
|||||||
msgstr "风险"
|
msgstr "风险"
|
||||||
|
|
||||||
#: accounts/models/automations/check_account.py:73
|
#: accounts/models/automations/check_account.py:73
|
||||||
#: accounts/models/automations/gather_account.py:27 audits/models.py:151
|
#: accounts/models/automations/gather_account.py:27 audits/models.py:154
|
||||||
msgid "Detail"
|
msgid "Detail"
|
||||||
msgstr "详情"
|
msgstr "详情"
|
||||||
|
|
||||||
@ -1184,7 +1184,8 @@ msgid "Asset not found"
|
|||||||
msgstr "资产不存在"
|
msgstr "资产不存在"
|
||||||
|
|
||||||
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
||||||
#: assets/models/asset/ds.py:14 assets/serializers/asset/common.py:180
|
#: assets/models/asset/common.py:180 assets/models/asset/ds.py:14
|
||||||
|
#: assets/serializers/asset/common.py:180
|
||||||
msgid "Directory service"
|
msgid "Directory service"
|
||||||
msgstr "目录服务"
|
msgstr "目录服务"
|
||||||
|
|
||||||
@ -1242,7 +1243,7 @@ msgstr "ID"
|
|||||||
#: acls/templates/acls/asset_login_reminder.html:8
|
#: acls/templates/acls/asset_login_reminder.html:8
|
||||||
#: acls/templates/acls/user_login_reminder.html:8
|
#: acls/templates/acls/user_login_reminder.html:8
|
||||||
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
||||||
#: audits/models.py:91 audits/models.py:173 audits/models.py:272
|
#: audits/models.py:94 audits/models.py:176 audits/models.py:275
|
||||||
#: audits/serializers.py:197 authentication/models/connection_token.py:37
|
#: audits/serializers.py:197 authentication/models/connection_token.py:37
|
||||||
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
||||||
#: notifications/models/notification.py:12
|
#: notifications/models/notification.py:12
|
||||||
@ -1255,8 +1256,8 @@ msgstr "ID"
|
|||||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||||
#: terminal/templates/terminal/_msg_session_sharing.html:6
|
#: terminal/templates/terminal/_msg_session_sharing.html:6
|
||||||
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
|
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
|
||||||
#: users/const.py:14 users/models/user/__init__.py:288
|
#: users/const.py:14 users/models/user/__init__.py:293
|
||||||
#: users/models/user/__init__.py:315
|
#: users/models/user/__init__.py:320
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "用户"
|
msgstr "用户"
|
||||||
|
|
||||||
@ -1278,12 +1279,12 @@ msgstr ""
|
|||||||
"提示: 如果认证时不需要用户名,可填写为 null, 如果是 AD 账号,格式为 "
|
"提示: 如果认证时不需要用户名,可填写为 null, 如果是 AD 账号,格式为 "
|
||||||
"username@domain"
|
"username@domain"
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:14
|
#: accounts/serializers/account/service.py:15
|
||||||
#: authentication/serializers/token.py:22
|
#: authentication/serializers/token.py:22
|
||||||
msgid "Access IP"
|
msgid "Access IP"
|
||||||
msgstr "IP 白名单"
|
msgstr "IP 白名单"
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:27
|
#: accounts/serializers/account/service.py:28
|
||||||
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
||||||
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
||||||
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
||||||
@ -1293,12 +1294,12 @@ msgstr "IP 白名单"
|
|||||||
#: terminal/models/component/endpoint.py:116
|
#: terminal/models/component/endpoint.py:116
|
||||||
#: terminal/models/session/session.py:49
|
#: terminal/models/session/session.py:49
|
||||||
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
|
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
|
||||||
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94
|
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:99
|
||||||
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
|
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "备注"
|
msgstr "备注"
|
||||||
|
|
||||||
#: accounts/serializers/account/service.py:29
|
#: accounts/serializers/account/service.py:30
|
||||||
#: accounts/templates/accounts/backup_account_report.html:33
|
#: accounts/templates/accounts/backup_account_report.html:33
|
||||||
#: assets/serializers/asset/common.py:152
|
#: assets/serializers/asset/common.py:152
|
||||||
msgid "Accounts amount"
|
msgid "Accounts amount"
|
||||||
@ -1790,7 +1791,7 @@ msgid "1-100, the lower the value will be match first"
|
|||||||
msgstr "优先级可选范围为 1-100 (数值越小越优先)"
|
msgstr "优先级可选范围为 1-100 (数值越小越优先)"
|
||||||
|
|
||||||
#: acls/models/base.py:41 acls/serializers/base.py:57
|
#: acls/models/base.py:41 acls/serializers/base.py:57
|
||||||
#: assets/models/cmd_filter.py:81 audits/models.py:93 audits/serializers.py:107
|
#: assets/models/cmd_filter.py:81 audits/models.py:96 audits/serializers.py:107
|
||||||
#: authentication/serializers/connect_token_secret.py:121
|
#: authentication/serializers/connect_token_secret.py:121
|
||||||
#: authentication/templates/authentication/_access_key_modal.html:34
|
#: authentication/templates/authentication/_access_key_modal.html:34
|
||||||
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
|
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
|
||||||
@ -1990,15 +1991,15 @@ msgstr "我们想通知您,最近有用户登录:"
|
|||||||
msgid "User details"
|
msgid "User details"
|
||||||
msgstr "用户详情"
|
msgstr "用户详情"
|
||||||
|
|
||||||
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:195
|
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198
|
||||||
#: audits/models.py:266
|
#: audits/models.py:269
|
||||||
#: authentication/templates/authentication/_msg_different_city.html:11
|
#: authentication/templates/authentication/_msg_different_city.html:11
|
||||||
#: tickets/models/ticket/login_confirm.py:13
|
#: tickets/models/ticket/login_confirm.py:13
|
||||||
msgid "Login city"
|
msgid "Login city"
|
||||||
msgstr "登录城市"
|
msgstr "登录城市"
|
||||||
|
|
||||||
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:198
|
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201
|
||||||
#: audits/models.py:267 audits/serializers.py:91
|
#: audits/models.py:270 audits/serializers.py:91
|
||||||
msgid "User agent"
|
msgid "User agent"
|
||||||
msgstr "用户代理"
|
msgstr "用户代理"
|
||||||
|
|
||||||
@ -2106,15 +2107,39 @@ msgstr "不适用"
|
|||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "成功"
|
msgstr "成功"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:10
|
||||||
|
msgid "Authentication error"
|
||||||
|
msgstr "认证失败"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:11
|
||||||
|
msgid "Sudo permission error"
|
||||||
|
msgstr "提权失败"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:12
|
||||||
|
msgid "Invalid password error"
|
||||||
|
msgstr "密码无效"
|
||||||
|
|
||||||
#: assets/const/automation.py:13
|
#: assets/const/automation.py:13
|
||||||
|
msgid "OpenSSH key error"
|
||||||
|
msgstr "OpenSSH 密钥错误"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:14
|
||||||
|
msgid "NTLM credentials rejected error"
|
||||||
|
msgstr "NTLM 凭据被拒绝"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:15
|
||||||
|
msgid "Create directory error"
|
||||||
|
msgstr "创建目录失败"
|
||||||
|
|
||||||
|
#: assets/const/automation.py:19
|
||||||
msgid "Ping"
|
msgid "Ping"
|
||||||
msgstr "测试"
|
msgstr "测试"
|
||||||
|
|
||||||
#: assets/const/automation.py:14
|
#: assets/const/automation.py:20
|
||||||
msgid "Ping gateway"
|
msgid "Ping gateway"
|
||||||
msgstr "测试网关"
|
msgstr "测试网关"
|
||||||
|
|
||||||
#: assets/const/automation.py:15
|
#: assets/const/automation.py:21
|
||||||
msgid "Gather facts"
|
msgid "Gather facts"
|
||||||
msgstr "收集资产信息"
|
msgstr "收集资产信息"
|
||||||
|
|
||||||
@ -2429,12 +2454,6 @@ msgstr "网域"
|
|||||||
msgid "Nodes"
|
msgid "Nodes"
|
||||||
msgstr "节点"
|
msgstr "节点"
|
||||||
|
|
||||||
#: assets/models/asset/common.py:180
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Directory service"
|
|
||||||
msgid "Directory services"
|
|
||||||
msgstr "目录服务"
|
|
||||||
|
|
||||||
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425
|
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425
|
||||||
#: assets/serializers/asset/host.py:11
|
#: assets/serializers/asset/host.py:11
|
||||||
msgid "Gathered info"
|
msgid "Gathered info"
|
||||||
@ -2521,7 +2540,7 @@ msgstr "资产自动化任务"
|
|||||||
# msgstr "备注"
|
# msgstr "备注"
|
||||||
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
||||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
||||||
#: users/models/user/__init__.py:318
|
#: users/models/user/__init__.py:323
|
||||||
msgid "Date created"
|
msgid "Date created"
|
||||||
msgstr "创建日期"
|
msgstr "创建日期"
|
||||||
|
|
||||||
@ -2559,17 +2578,17 @@ msgid "Date verified"
|
|||||||
msgstr "校验日期"
|
msgstr "校验日期"
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
|
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
|
||||||
#: users/models/group.py:25 users/models/user/__init__.py:66
|
#: users/models/group.py:28 users/models/user/__init__.py:71
|
||||||
msgid "User group"
|
msgid "User group"
|
||||||
msgstr "用户组"
|
msgstr "用户组"
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:42 common/db/models.py:35
|
#: assets/models/cmd_filter.py:42 common/db/models.py:35
|
||||||
#: users/models/user/__init__.py:145
|
#: users/models/user/__init__.py:150
|
||||||
msgid "Date updated"
|
msgid "Date updated"
|
||||||
msgstr "更新日期"
|
msgstr "更新日期"
|
||||||
|
|
||||||
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
|
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
|
||||||
#: common/db/models.py:32 users/models/user/__init__.py:104
|
#: common/db/models.py:32 users/models/user/__init__.py:109
|
||||||
#: users/serializers/group.py:32
|
#: users/serializers/group.py:32
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
msgstr "创建者"
|
msgstr "创建者"
|
||||||
@ -2969,10 +2988,8 @@ msgid "OS arch"
|
|||||||
msgstr "系统架构"
|
msgstr "系统架构"
|
||||||
|
|
||||||
#: assets/serializers/asset/info/gathered.py:20
|
#: assets/serializers/asset/info/gathered.py:20
|
||||||
#, fuzzy
|
|
||||||
#| msgid "CPU model"
|
|
||||||
msgid "GPU model"
|
msgid "GPU model"
|
||||||
msgstr "CPU型号"
|
msgstr "GPU 型号"
|
||||||
|
|
||||||
#: assets/serializers/automations/base.py:38
|
#: assets/serializers/automations/base.py:38
|
||||||
msgid "Executions"
|
msgid "Executions"
|
||||||
@ -3098,8 +3115,6 @@ msgid "Assets can be connected using a zone gateway"
|
|||||||
msgstr "资产可以使用区域网关进行连接"
|
msgstr "资产可以使用区域网关进行连接"
|
||||||
|
|
||||||
#: assets/serializers/platform.py:212
|
#: assets/serializers/platform.py:212
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Default Domain"
|
|
||||||
msgid "Default zone"
|
msgid "Default zone"
|
||||||
msgstr "默认网域"
|
msgstr "默认网域"
|
||||||
|
|
||||||
@ -3323,7 +3338,7 @@ msgstr "结束"
|
|||||||
msgid "Terminal"
|
msgid "Terminal"
|
||||||
msgstr "终端"
|
msgstr "终端"
|
||||||
|
|
||||||
#: audits/const.py:52 audits/models.py:133
|
#: audits/const.py:52 audits/models.py:136
|
||||||
msgid "Operate log"
|
msgid "Operate log"
|
||||||
msgstr "操作日志"
|
msgstr "操作日志"
|
||||||
|
|
||||||
@ -3353,8 +3368,8 @@ msgstr "是"
|
|||||||
msgid "Job audit log"
|
msgid "Job audit log"
|
||||||
msgstr "作业审计日志"
|
msgstr "作业审计日志"
|
||||||
|
|
||||||
#: audits/models.py:57 audits/models.py:101 audits/models.py:176
|
#: audits/models.py:57 audits/models.py:104 audits/models.py:179
|
||||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
#: audits/models.py:312 terminal/models/session/session.py:41
|
||||||
#: terminal/models/session/sharing.py:113
|
#: terminal/models/session/sharing.py:113
|
||||||
msgid "Remote addr"
|
msgid "Remote addr"
|
||||||
msgstr "远端地址"
|
msgstr "远端地址"
|
||||||
@ -3384,97 +3399,97 @@ msgstr "会话"
|
|||||||
msgid "File transfer log"
|
msgid "File transfer log"
|
||||||
msgstr "文件传输"
|
msgstr "文件传输"
|
||||||
|
|
||||||
#: audits/models.py:95 audits/serializers.py:109
|
#: audits/models.py:98 audits/serializers.py:109
|
||||||
msgid "Resource Type"
|
msgid "Resource Type"
|
||||||
msgstr "资源类型"
|
msgstr "资源类型"
|
||||||
|
|
||||||
#: audits/models.py:96 audits/models.py:99 audits/models.py:145
|
#: audits/models.py:99 audits/models.py:102 audits/models.py:148
|
||||||
#: audits/serializers.py:108 labels/serializers.py:46
|
#: audits/serializers.py:108 labels/serializers.py:46
|
||||||
msgid "Resource"
|
msgid "Resource"
|
||||||
msgstr "资源"
|
msgstr "资源"
|
||||||
|
|
||||||
#: audits/models.py:102 audits/models.py:148 audits/models.py:178
|
#: audits/models.py:105 audits/models.py:151 audits/models.py:181
|
||||||
#: audits/models.py:314 audits/serializers.py:232
|
#: audits/models.py:317 audits/serializers.py:232
|
||||||
#: terminal/serializers/command.py:75
|
#: terminal/serializers/command.py:75
|
||||||
msgid "Datetime"
|
msgid "Datetime"
|
||||||
msgstr "日期"
|
msgstr "日期"
|
||||||
|
|
||||||
#: audits/models.py:141
|
#: audits/models.py:144
|
||||||
msgid "Activity type"
|
msgid "Activity type"
|
||||||
msgstr "活动类型"
|
msgstr "活动类型"
|
||||||
|
|
||||||
#: audits/models.py:154
|
#: audits/models.py:157
|
||||||
msgid "Detail ID"
|
msgid "Detail ID"
|
||||||
msgstr "详情 ID"
|
msgstr "详情 ID"
|
||||||
|
|
||||||
#: audits/models.py:158
|
#: audits/models.py:161
|
||||||
msgid "Activity log"
|
msgid "Activity log"
|
||||||
msgstr "活动日志"
|
msgstr "活动日志"
|
||||||
|
|
||||||
#: audits/models.py:174
|
#: audits/models.py:177
|
||||||
msgid "Change by"
|
msgid "Change by"
|
||||||
msgstr "修改者"
|
msgstr "修改者"
|
||||||
|
|
||||||
#: audits/models.py:184
|
#: audits/models.py:187
|
||||||
msgid "Password change log"
|
msgid "Password change log"
|
||||||
msgstr "改密日志"
|
msgstr "改密日志"
|
||||||
|
|
||||||
#: audits/models.py:191 audits/models.py:268
|
#: audits/models.py:194 audits/models.py:271
|
||||||
msgid "Login type"
|
msgid "Login type"
|
||||||
msgstr "登录方式"
|
msgstr "登录方式"
|
||||||
|
|
||||||
#: audits/models.py:193 audits/models.py:264
|
#: audits/models.py:196 audits/models.py:267
|
||||||
#: tickets/models/ticket/login_confirm.py:12
|
#: tickets/models/ticket/login_confirm.py:12
|
||||||
msgid "Login IP"
|
msgid "Login IP"
|
||||||
msgstr "登录 IP"
|
msgstr "登录 IP"
|
||||||
|
|
||||||
#: audits/models.py:201 audits/serializers.py:75
|
#: audits/models.py:204 audits/serializers.py:75
|
||||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
||||||
#: users/forms/profile.py:64 users/models/user/__init__.py:82
|
#: users/forms/profile.py:64 users/models/user/__init__.py:87
|
||||||
#: users/serializers/profile.py:63
|
#: users/serializers/profile.py:63
|
||||||
msgid "MFA"
|
msgid "MFA"
|
||||||
msgstr "MFA"
|
msgstr "MFA"
|
||||||
|
|
||||||
#: audits/models.py:204 terminal/models/session/sharing.py:125
|
#: audits/models.py:207 terminal/models/session/sharing.py:125
|
||||||
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
|
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
|
||||||
msgid "Reason"
|
msgid "Reason"
|
||||||
msgstr "原因"
|
msgstr "原因"
|
||||||
|
|
||||||
#: audits/models.py:211
|
#: audits/models.py:214
|
||||||
#: authentication/templates/authentication/_msg_different_city.html:10
|
#: authentication/templates/authentication/_msg_different_city.html:10
|
||||||
#: tickets/models/ticket/login_confirm.py:14
|
#: tickets/models/ticket/login_confirm.py:14
|
||||||
msgid "Login Date"
|
msgid "Login Date"
|
||||||
msgstr "登录日期"
|
msgstr "登录日期"
|
||||||
|
|
||||||
#: audits/models.py:213 audits/models.py:269
|
#: audits/models.py:216 audits/models.py:272
|
||||||
msgid "Auth backend"
|
msgid "Auth backend"
|
||||||
msgstr "认证令牌"
|
msgstr "认证令牌"
|
||||||
|
|
||||||
#: audits/models.py:257
|
#: audits/models.py:260
|
||||||
msgid "User login log"
|
msgid "User login log"
|
||||||
msgstr "用户登录日志"
|
msgstr "用户登录日志"
|
||||||
|
|
||||||
#: audits/models.py:265
|
#: audits/models.py:268
|
||||||
msgid "Session key"
|
msgid "Session key"
|
||||||
msgstr "会话标识"
|
msgstr "会话标识"
|
||||||
|
|
||||||
#: audits/models.py:270
|
#: audits/models.py:273
|
||||||
msgid "Login date"
|
msgid "Login date"
|
||||||
msgstr "登录日期"
|
msgstr "登录日期"
|
||||||
|
|
||||||
#: audits/models.py:301
|
#: audits/models.py:304
|
||||||
msgid "User session"
|
msgid "User session"
|
||||||
msgstr "用户会话"
|
msgstr "用户会话"
|
||||||
|
|
||||||
#: audits/models.py:303
|
#: audits/models.py:306
|
||||||
msgid "Offline user session"
|
msgid "Offline user session"
|
||||||
msgstr "下线用户会话"
|
msgstr "下线用户会话"
|
||||||
|
|
||||||
#: audits/models.py:310
|
#: audits/models.py:313
|
||||||
msgid "Application"
|
msgid "Application"
|
||||||
msgstr "应用"
|
msgstr "应用"
|
||||||
|
|
||||||
#: audits/models.py:311
|
#: audits/models.py:314
|
||||||
msgid "Application ID"
|
msgid "Application ID"
|
||||||
msgstr "应用 ID"
|
msgstr "应用 ID"
|
||||||
|
|
||||||
@ -3505,7 +3520,7 @@ msgstr "用户 %s %s 了当前资源"
|
|||||||
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
||||||
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
||||||
#: tickets/models/ticket/apply_application.py:31
|
#: tickets/models/ticket/apply_application.py:31
|
||||||
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:101
|
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:106
|
||||||
msgid "Date expired"
|
msgid "Date expired"
|
||||||
msgstr "失效日期"
|
msgstr "失效日期"
|
||||||
|
|
||||||
@ -3544,14 +3559,14 @@ msgstr "认证令牌"
|
|||||||
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
|
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
|
||||||
#: authentication/views/login.py:79 notifications/backends/__init__.py:11
|
#: authentication/views/login.py:79 notifications/backends/__init__.py:11
|
||||||
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
|
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
|
||||||
#: users/models/user/__init__.py:125 users/models/user/_source.py:19
|
#: users/models/user/__init__.py:130 users/models/user/_source.py:19
|
||||||
msgid "WeCom"
|
msgid "WeCom"
|
||||||
msgstr "企业微信"
|
msgstr "企业微信"
|
||||||
|
|
||||||
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
|
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
|
||||||
#: authentication/views/login.py:91 notifications/backends/__init__.py:14
|
#: authentication/views/login.py:91 notifications/backends/__init__.py:14
|
||||||
#: settings/serializers/auth/feishu.py:12
|
#: settings/serializers/auth/feishu.py:12
|
||||||
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:131
|
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:136
|
||||||
#: users/models/user/_source.py:21
|
#: users/models/user/_source.py:21
|
||||||
msgid "FeiShu"
|
msgid "FeiShu"
|
||||||
msgstr "飞书"
|
msgstr "飞书"
|
||||||
@ -3559,13 +3574,13 @@ msgstr "飞书"
|
|||||||
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
|
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
|
||||||
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
|
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
|
||||||
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
|
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
|
||||||
#: users/models/user/__init__.py:137 users/models/user/_source.py:23
|
#: users/models/user/__init__.py:142 users/models/user/_source.py:23
|
||||||
msgid "Slack"
|
msgid "Slack"
|
||||||
msgstr "Slack"
|
msgstr "Slack"
|
||||||
|
|
||||||
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
|
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
|
||||||
#: authentication/views/login.py:85 notifications/backends/__init__.py:12
|
#: authentication/views/login.py:85 notifications/backends/__init__.py:12
|
||||||
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:128
|
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:133
|
||||||
#: users/models/user/_source.py:20
|
#: users/models/user/_source.py:20
|
||||||
msgid "DingTalk"
|
msgid "DingTalk"
|
||||||
msgstr "钉钉"
|
msgstr "钉钉"
|
||||||
@ -4172,13 +4187,13 @@ msgid "Private Token"
|
|||||||
msgstr "私有令牌"
|
msgstr "私有令牌"
|
||||||
|
|
||||||
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
|
||||||
#: users/models/user/__init__.py:89
|
#: users/models/user/__init__.py:94
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
#: xpack/plugins/cloud/serializers/account_attrs.py:213
|
||||||
msgid "Private key"
|
msgid "Private key"
|
||||||
msgstr "ssh私钥"
|
msgstr "ssh私钥"
|
||||||
|
|
||||||
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
|
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
|
||||||
#: users/forms/profile.py:175 users/models/user/__init__.py:92
|
#: users/forms/profile.py:175 users/models/user/__init__.py:97
|
||||||
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
#: xpack/plugins/cloud/serializers/account_attrs.py:210
|
||||||
msgid "Public key"
|
msgid "Public key"
|
||||||
msgstr "SSH公钥"
|
msgstr "SSH公钥"
|
||||||
@ -4833,7 +4848,7 @@ msgstr "忽略的"
|
|||||||
msgid "discard time"
|
msgid "discard time"
|
||||||
msgstr "忽略时间"
|
msgstr "忽略时间"
|
||||||
|
|
||||||
#: common/db/models.py:33 users/models/user/__init__.py:107
|
#: common/db/models.py:33 users/models/user/__init__.py:112
|
||||||
msgid "Updated by"
|
msgid "Updated by"
|
||||||
msgstr "最后更新者"
|
msgstr "最后更新者"
|
||||||
|
|
||||||
@ -4845,7 +4860,7 @@ msgstr "无效的端口范围,应该在 {}-{} 之内"
|
|||||||
msgid "Object"
|
msgid "Object"
|
||||||
msgstr "对象"
|
msgstr "对象"
|
||||||
|
|
||||||
#: common/drf/metadata.py:127
|
#: common/drf/metadata.py:131
|
||||||
msgid "Org ID"
|
msgid "Org ID"
|
||||||
msgstr "组织 ID"
|
msgstr "组织 ID"
|
||||||
|
|
||||||
@ -6974,7 +6989,7 @@ msgstr "签名"
|
|||||||
msgid "Template code"
|
msgid "Template code"
|
||||||
msgstr "模板"
|
msgstr "模板"
|
||||||
|
|
||||||
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:79
|
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:84
|
||||||
#: users/serializers/user.py:159
|
#: users/serializers/user.py:159
|
||||||
msgid "Phone"
|
msgid "Phone"
|
||||||
msgstr "手机"
|
msgstr "手机"
|
||||||
@ -9431,7 +9446,7 @@ msgid "Apply actions"
|
|||||||
msgstr "申请动作"
|
msgstr "申请动作"
|
||||||
|
|
||||||
#: tickets/serializers/ticket/common.py:15
|
#: tickets/serializers/ticket/common.py:15
|
||||||
#: tickets/serializers/ticket/common.py:75
|
#: tickets/serializers/ticket/common.py:74
|
||||||
msgid "Created by ticket ({}-{})"
|
msgid "Created by ticket ({}-{})"
|
||||||
msgstr "通过工单创建 ({}-{})"
|
msgstr "通过工单创建 ({}-{})"
|
||||||
|
|
||||||
@ -9439,7 +9454,7 @@ msgstr "通过工单创建 ({}-{})"
|
|||||||
msgid "The expiration date should be greater than the start date"
|
msgid "The expiration date should be greater than the start date"
|
||||||
msgstr "过期时间要大于开始时间"
|
msgstr "过期时间要大于开始时间"
|
||||||
|
|
||||||
#: tickets/serializers/ticket/common.py:82
|
#: tickets/serializers/ticket/common.py:89
|
||||||
msgid "Permission named `{}` already exists"
|
msgid "Permission named `{}` already exists"
|
||||||
msgstr "授权名称 `{}` 已存在"
|
msgstr "授权名称 `{}` 已存在"
|
||||||
|
|
||||||
@ -9655,62 +9670,62 @@ msgstr "不能和原来的密钥相同"
|
|||||||
msgid "Preference"
|
msgid "Preference"
|
||||||
msgstr "用户设置"
|
msgstr "用户设置"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:72 users/serializers/user.py:259
|
#: users/models/user/__init__.py:77 users/serializers/user.py:259
|
||||||
msgid "Is service account"
|
msgid "Is service account"
|
||||||
msgstr "服务账号"
|
msgstr "服务账号"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:74
|
#: users/models/user/__init__.py:79
|
||||||
msgid "Avatar"
|
msgid "Avatar"
|
||||||
msgstr "头像"
|
msgstr "头像"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:76
|
#: users/models/user/__init__.py:81
|
||||||
msgid "Wechat"
|
msgid "Wechat"
|
||||||
msgstr "微信"
|
msgstr "微信"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:85
|
#: users/models/user/__init__.py:90
|
||||||
msgid "OTP secret key"
|
msgid "OTP secret key"
|
||||||
msgstr "OTP 密钥"
|
msgstr "OTP 密钥"
|
||||||
|
|
||||||
# msgid "Private key"
|
# msgid "Private key"
|
||||||
# msgstr "ssh私钥"
|
# msgstr "ssh私钥"
|
||||||
#: users/models/user/__init__.py:95 users/serializers/profile.py:85
|
#: users/models/user/__init__.py:100 users/serializers/profile.py:85
|
||||||
#: users/serializers/user.py:256
|
#: users/serializers/user.py:256
|
||||||
msgid "Is first login"
|
msgid "Is first login"
|
||||||
msgstr "首次登录"
|
msgstr "首次登录"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:113
|
#: users/models/user/__init__.py:118
|
||||||
msgid "Date password last updated"
|
msgid "Date password last updated"
|
||||||
msgstr "最后更新密码日期"
|
msgstr "最后更新密码日期"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:116
|
#: users/models/user/__init__.py:121
|
||||||
msgid "Need update password"
|
msgid "Need update password"
|
||||||
msgstr "需要更新密码"
|
msgstr "需要更新密码"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:140
|
#: users/models/user/__init__.py:145
|
||||||
msgid "Face Vector"
|
msgid "Face Vector"
|
||||||
msgstr "人脸向量"
|
msgstr "人脸向量"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:143
|
#: users/models/user/__init__.py:148
|
||||||
msgid "Date api key used"
|
msgid "Date api key used"
|
||||||
msgstr "API key 最后使用日期"
|
msgstr "API key 最后使用日期"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:283
|
#: users/models/user/__init__.py:288
|
||||||
msgid "Can not delete admin user"
|
msgid "Can not delete admin user"
|
||||||
msgstr "无法删除管理员用户"
|
msgstr "无法删除管理员用户"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:297
|
#: users/models/user/__init__.py:302
|
||||||
msgid "Can invite user"
|
msgid "Can invite user"
|
||||||
msgstr "可以邀请用户"
|
msgstr "可以邀请用户"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:298
|
#: users/models/user/__init__.py:303
|
||||||
msgid "Can remove user"
|
msgid "Can remove user"
|
||||||
msgstr "可以移除用户"
|
msgstr "可以移除用户"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:299
|
#: users/models/user/__init__.py:304
|
||||||
msgid "Can match user"
|
msgid "Can match user"
|
||||||
msgstr "可以匹配用户"
|
msgstr "可以匹配用户"
|
||||||
|
|
||||||
#: users/models/user/__init__.py:328
|
#: users/models/user/__init__.py:333
|
||||||
msgid "User password history"
|
msgid "User password history"
|
||||||
msgstr "用户密码历史"
|
msgstr "用户密码历史"
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1194,6 +1194,7 @@
|
|||||||
"SelectRisk": "Seleccionar riesgo",
|
"SelectRisk": "Seleccionar riesgo",
|
||||||
"SelectTemplate": "Seleccionar plantilla",
|
"SelectTemplate": "Seleccionar plantilla",
|
||||||
"SelectValueOrCreateNew": "Seleccionar valor de etiqueta o crear uno nuevo",
|
"SelectValueOrCreateNew": "Seleccionar valor de etiqueta o crear uno nuevo",
|
||||||
|
"SelectVirtualAccount": "Seleccionar cuenta virtual",
|
||||||
"Selected": "Seleccionado",
|
"Selected": "Seleccionado",
|
||||||
"Selection": "Seleccionar",
|
"Selection": "Seleccionar",
|
||||||
"Selector": "Selector",
|
"Selector": "Selector",
|
||||||
|
@ -1199,6 +1199,7 @@
|
|||||||
"SelectRisk": "リスクを選択",
|
"SelectRisk": "リスクを選択",
|
||||||
"SelectTemplate": "テンプレートを選択",
|
"SelectTemplate": "テンプレートを選択",
|
||||||
"SelectValueOrCreateNew": "タグの値を選択または新規作成",
|
"SelectValueOrCreateNew": "タグの値を選択または新規作成",
|
||||||
|
"SelectVirtualAccount": "仮想アカウントを選択してください。",
|
||||||
"Selected": "選択済み",
|
"Selected": "選択済み",
|
||||||
"Selection": "選択可能",
|
"Selection": "選択可能",
|
||||||
"Selector": "セレクタ",
|
"Selector": "セレクタ",
|
||||||
|
@ -1194,6 +1194,7 @@
|
|||||||
"SelectRisk": "위험 선택",
|
"SelectRisk": "위험 선택",
|
||||||
"SelectTemplate": "템플릿 선택",
|
"SelectTemplate": "템플릿 선택",
|
||||||
"SelectValueOrCreateNew": "태그 값을 선택하거나 새로 만드세요",
|
"SelectValueOrCreateNew": "태그 값을 선택하거나 새로 만드세요",
|
||||||
|
"SelectVirtualAccount": "가상 계좌 선택",
|
||||||
"Selected": "선택됨",
|
"Selected": "선택됨",
|
||||||
"Selection": "선택 가능",
|
"Selection": "선택 가능",
|
||||||
"Selector": "선택기",
|
"Selector": "선택기",
|
||||||
|
@ -1195,6 +1195,7 @@
|
|||||||
"SelectRisk": "Selecionar risco",
|
"SelectRisk": "Selecionar risco",
|
||||||
"SelectTemplate": "Escolher Modelo",
|
"SelectTemplate": "Escolher Modelo",
|
||||||
"SelectValueOrCreateNew": "Selecione o valor da tag ou crie um novo",
|
"SelectValueOrCreateNew": "Selecione o valor da tag ou crie um novo",
|
||||||
|
"SelectVirtualAccount": "Selecione a conta virtual.",
|
||||||
"Selected": "Selecionado",
|
"Selected": "Selecionado",
|
||||||
"Selection": "Selecionável",
|
"Selection": "Selecionável",
|
||||||
"Selector": "Seletor",
|
"Selector": "Seletor",
|
||||||
|
@ -1196,6 +1196,7 @@
|
|||||||
"SelectRisk": "Выбрать риск",
|
"SelectRisk": "Выбрать риск",
|
||||||
"SelectTemplate": "Выбрать шаблон",
|
"SelectTemplate": "Выбрать шаблон",
|
||||||
"SelectValueOrCreateNew": "Выберите значение тега или создайте новое",
|
"SelectValueOrCreateNew": "Выберите значение тега или создайте новое",
|
||||||
|
"SelectVirtualAccount": "Выберите виртуальный аккаунт.",
|
||||||
"Selected": "Выбрано",
|
"Selected": "Выбрано",
|
||||||
"Selection": "Выбор",
|
"Selection": "Выбор",
|
||||||
"Selector": "Селектор",
|
"Selector": "Селектор",
|
||||||
|
@ -1199,6 +1199,7 @@
|
|||||||
"SelectRisk": "選擇風險",
|
"SelectRisk": "選擇風險",
|
||||||
"SelectTemplate": "選擇模板",
|
"SelectTemplate": "選擇模板",
|
||||||
"SelectValueOrCreateNew": "選擇標籤值或創建新的",
|
"SelectValueOrCreateNew": "選擇標籤值或創建新的",
|
||||||
|
"SelectVirtualAccount": "選擇虛擬帳號",
|
||||||
"Selected": "已選擇",
|
"Selected": "已選擇",
|
||||||
"Selection": "可選擇",
|
"Selection": "可選擇",
|
||||||
"Selector": "選擇器",
|
"Selector": "選擇器",
|
||||||
|
@ -215,6 +215,7 @@
|
|||||||
"View": "Vista",
|
"View": "Vista",
|
||||||
"Viewer": "Ver persona",
|
"Viewer": "Ver persona",
|
||||||
"VirtualApp": "Aplicación virtual",
|
"VirtualApp": "Aplicación virtual",
|
||||||
|
"Virtualapp connect method": "Forma de conexión de aplicaciones virtuales.",
|
||||||
"Web Terminal": "Terminal web",
|
"Web Terminal": "Terminal web",
|
||||||
"Website": "Sitio oficial",
|
"Website": "Sitio oficial",
|
||||||
"With secret accounts": "Cuenta de custodia",
|
"With secret accounts": "Cuenta de custodia",
|
||||||
|
@ -215,6 +215,7 @@
|
|||||||
"View": "ビュー",
|
"View": "ビュー",
|
||||||
"Viewer": "ビューア",
|
"Viewer": "ビューア",
|
||||||
"VirtualApp": "仮想アプリ",
|
"VirtualApp": "仮想アプリ",
|
||||||
|
"Virtualapp connect method": "バーチャルアプリの接続方法",
|
||||||
"Web Terminal": "Web端末",
|
"Web Terminal": "Web端末",
|
||||||
"Website": "公式サイト",
|
"Website": "公式サイト",
|
||||||
"With secret accounts": "管理されたアカウント",
|
"With secret accounts": "管理されたアカウント",
|
||||||
|
@ -215,6 +215,7 @@
|
|||||||
"View": "보기",
|
"View": "보기",
|
||||||
"Viewer": "조회자",
|
"Viewer": "조회자",
|
||||||
"VirtualApp": "가상 애플리케이션",
|
"VirtualApp": "가상 애플리케이션",
|
||||||
|
"Virtualapp connect method": "가상 애플리케이션 연결 방식",
|
||||||
"Web Terminal": "웹 터미널",
|
"Web Terminal": "웹 터미널",
|
||||||
"Website": "공식 웹사이트",
|
"Website": "공식 웹사이트",
|
||||||
"With secret accounts": "호스팅 계정",
|
"With secret accounts": "호스팅 계정",
|
||||||
|
@ -215,6 +215,7 @@
|
|||||||
"View": "Visualização",
|
"View": "Visualização",
|
||||||
"Viewer": "Visualizar Pessoa",
|
"Viewer": "Visualizar Pessoa",
|
||||||
"VirtualApp": "Aplicação virtual",
|
"VirtualApp": "Aplicação virtual",
|
||||||
|
"Virtualapp connect method": "Métodos de conexão de aplicativos virtuais",
|
||||||
"Web Terminal": "Terminal web",
|
"Web Terminal": "Terminal web",
|
||||||
"Website": "Site oficial",
|
"Website": "Site oficial",
|
||||||
"With secret accounts": "Conta Gerida",
|
"With secret accounts": "Conta Gerida",
|
||||||
|
@ -216,9 +216,11 @@
|
|||||||
"View": "Вид",
|
"View": "Вид",
|
||||||
"Viewer": "Просмотр",
|
"Viewer": "Просмотр",
|
||||||
"VirtualApp": "Виртуальное приложение",
|
"VirtualApp": "Виртуальное приложение",
|
||||||
|
"Virtualapp connect method": "Способы подключения к виртуальным приложениям",
|
||||||
"Web Terminal": "Веб-терминал",
|
"Web Terminal": "Веб-терминал",
|
||||||
"Website": "Официальный сайт",
|
"Website": "Официальный сайт",
|
||||||
"With secret accounts": "УЗ с сохраненным секретом",
|
"With secret accounts": "УЗ с сохраненным секретом",
|
||||||
|
"WordSep": " ",
|
||||||
"Yes": "Да",
|
"Yes": "Да",
|
||||||
"asset": "актив",
|
"asset": "актив",
|
||||||
"cols": "столбцы",
|
"cols": "столбцы",
|
||||||
@ -233,6 +235,5 @@
|
|||||||
"start time": "время начала",
|
"start time": "время начала",
|
||||||
"success": "успешно",
|
"success": "успешно",
|
||||||
"system user": "системный пользователь",
|
"system user": "системный пользователь",
|
||||||
"user": "пользователь",
|
"user": "пользователь"
|
||||||
"WordSep": " "
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user