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