mirror of https://github.com/jumpserver/jumpserver
perf: Translate
parent
33f3281a1f
commit
35ec9dc2f4
|
@ -88,7 +88,7 @@ class ChangeSecretDashboardApi(APIView):
|
|||
return ChangeSecretRecord.get_valid_records().filter(execution__automation__type=self.tp)
|
||||
|
||||
def get_change_secret_asset_queryset(self):
|
||||
qs = self.get_queryset_date_filter(self.change_secrets_queryset)
|
||||
qs = self.change_secrets_queryset
|
||||
node_ids = qs.filter(nodes__isnull=False).values_list('nodes', flat=True).distinct()
|
||||
nodes = Node.objects.filter(id__in=node_ids)
|
||||
node_asset_ids = Node.get_nodes_all_assets(*nodes).values_list('id', flat=True)
|
||||
|
@ -96,7 +96,9 @@ class ChangeSecretDashboardApi(APIView):
|
|||
asset_ids = set(list(direct_asset_ids) + list(node_asset_ids))
|
||||
return Asset.objects.filter(id__in=asset_ids)
|
||||
|
||||
def get_filtered_counts(self, qs, field):
|
||||
def get_filtered_counts(self, qs, field=None):
|
||||
if field is None:
|
||||
return qs.count()
|
||||
return self.get_queryset_date_filter(qs, field).count()
|
||||
|
||||
@staticmethod
|
||||
|
@ -121,12 +123,12 @@ class ChangeSecretDashboardApi(APIView):
|
|||
|
||||
if _all or query_params.get('total_count_change_secrets'):
|
||||
data['total_count_change_secrets'] = self.get_filtered_counts(
|
||||
self.change_secrets_queryset, 'date_updated'
|
||||
self.change_secrets_queryset
|
||||
)
|
||||
|
||||
if _all or query_params.get('total_count_periodic_change_secrets'):
|
||||
data['total_count_periodic_change_secrets'] = self.get_filtered_counts(
|
||||
self.change_secrets_queryset.filter(is_periodic=True), 'date_updated'
|
||||
self.change_secrets_queryset.filter(is_periodic=True)
|
||||
)
|
||||
|
||||
if _all or query_params.get('total_count_change_secret_assets'):
|
||||
|
|
|
@ -159,10 +159,6 @@ class AutomationExecution(OrgModelMixin):
|
|||
)
|
||||
verbose_name = _("Automation task execution")
|
||||
|
||||
@property
|
||||
def short_id(self):
|
||||
return str(self.id)[:8]
|
||||
|
||||
@property
|
||||
def is_finished(self):
|
||||
return bool(self.date_finished)
|
||||
|
|
|
@ -43,7 +43,6 @@ class AutomationExecutionSerializer(serializers.ModelSerializer):
|
|||
snapshot = serializers.SerializerMethodField(label=_('Automation snapshot'))
|
||||
trigger = LabeledChoiceField(choices=Trigger.choices, read_only=True, label=_("Trigger mode"))
|
||||
status = LabeledChoiceField(choices=Status.choices, read_only=True, label=_('Status'))
|
||||
short_id = serializers.CharField(read_only=True, label=_('ID'))
|
||||
|
||||
class Meta:
|
||||
model = AutomationExecution
|
||||
|
@ -51,7 +50,7 @@ class AutomationExecutionSerializer(serializers.ModelSerializer):
|
|||
'trigger', 'date_start', 'date_finished',
|
||||
'snapshot', 'status', 'duration'
|
||||
]
|
||||
fields = ['id', 'short_id', 'automation'] + read_only_fields
|
||||
fields = ['id', 'automation'] + read_only_fields
|
||||
|
||||
@staticmethod
|
||||
def get_snapshot(obj):
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-24 19:16+0800\n"
|
||||
"POT-Creation-Date: 2025-02-27 18:42+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"
|
||||
|
@ -29,7 +29,7 @@ msgstr ""
|
|||
msgid "Account not found"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/api/automations/base.py:81 tickets/api/ticket.py:132
|
||||
#: accounts/api/automations/base.py:82 tickets/api/ticket.py:132
|
||||
msgid "The parameter 'action' must be [{}]"
|
||||
msgstr ""
|
||||
|
||||
|
@ -105,8 +105,8 @@ msgstr ""
|
|||
|
||||
#: accounts/const/account.py:6
|
||||
#: accounts/serializers/automations/change_secret.py:34
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:9
|
||||
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:25
|
||||
#: authentication/confirm/password.py:27 authentication/const.py:10
|
||||
#: authentication/forms.py:28
|
||||
#: authentication/templates/authentication/login.html:362
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
|
@ -412,7 +412,7 @@ msgstr ""
|
|||
msgid "User %s view/export secret"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:64
|
||||
#: accounts/models/account.py:65
|
||||
#: accounts/models/automations/check_account.py:62
|
||||
#: accounts/models/automations/gather_account.py:16
|
||||
#: accounts/serializers/account/account.py:226
|
||||
|
@ -435,7 +435,7 @@ msgstr ""
|
|||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
|
||||
#: authentication/models/connection_token.py:39
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
#: terminal/models/session/session.py:33 terminal/notifications.py:156
|
||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:4
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:4
|
||||
|
@ -443,7 +443,7 @@ msgstr ""
|
|||
msgid "Asset"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:68 accounts/models/template.py:16
|
||||
#: accounts/models/account.py:69 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:233
|
||||
#: accounts/serializers/account/account.py:284
|
||||
#: accounts/serializers/account/template.py:35
|
||||
|
@ -451,46 +451,46 @@ msgstr ""
|
|||
msgid "Su from"
|
||||
msgstr "Switch from"
|
||||
|
||||
#: accounts/models/account.py:70 assets/const/protocol.py:195
|
||||
#: accounts/models/account.py:71 assets/const/protocol.py:195
|
||||
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:36
|
||||
#: terminal/models/virtualapp/virtualapp.py:21
|
||||
msgid "Version"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:72
|
||||
#: accounts/models/account.py:73
|
||||
msgid "historical Account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:73
|
||||
#: accounts/models/account.py:74
|
||||
msgid "Secret reset"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:74 accounts/serializers/account/account.py:228
|
||||
#: accounts/models/account.py:75 accounts/serializers/account/account.py:228
|
||||
#: users/models/user/__init__.py:127
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:75
|
||||
#: accounts/models/account.py:76
|
||||
msgid "Source ID"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:76
|
||||
#: accounts/models/account.py:77
|
||||
msgid "Date last access"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:77
|
||||
#: accounts/models/account.py:78
|
||||
msgid "Access by"
|
||||
msgstr "Access by"
|
||||
|
||||
#: accounts/models/account.py:78
|
||||
#: accounts/models/account.py:79
|
||||
msgid "Date change secret"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:80
|
||||
#: accounts/models/account.py:81
|
||||
msgid "Change secret status"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:84
|
||||
#: accounts/models/account.py:85
|
||||
#: accounts/models/automations/check_account.py:67
|
||||
#: accounts/serializers/account/service.py:10
|
||||
#: accounts/serializers/automations/change_secret.py:115
|
||||
|
@ -502,7 +502,7 @@ msgstr ""
|
|||
#: audits/serializers.py:229 authentication/api/connection_token.py:461
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:35 terminal/serializers/command.py:72
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:8
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:8
|
||||
#: tickets/models/ticket/command_confirm.py:13
|
||||
|
@ -510,27 +510,27 @@ msgstr ""
|
|||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:90
|
||||
#: accounts/models/account.py:91
|
||||
msgid "Can view asset account secret"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:91
|
||||
#: accounts/models/account.py:92
|
||||
msgid "Can view asset history account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:92
|
||||
#: accounts/models/account.py:93
|
||||
msgid "Can view asset history account secret"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:93
|
||||
#: accounts/models/account.py:94
|
||||
msgid "Can verify account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:94
|
||||
#: accounts/models/account.py:95
|
||||
msgid "Can push account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/account.py:95
|
||||
#: accounts/models/account.py:96
|
||||
msgid "Can remove account"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1216,7 +1216,6 @@ msgid "Spec info"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:467
|
||||
#: assets/serializers/automations/base.py:46
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
|
@ -1234,7 +1233,7 @@ msgstr ""
|
|||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
#: terminal/models/session/session.py:32 terminal/models/session/sharing.py:34
|
||||
#: terminal/notifications.py:157 terminal/notifications.py:217
|
||||
#: terminal/serializers/command.py:16
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||
|
@ -1274,7 +1273,7 @@ msgstr ""
|
|||
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:27
|
||||
#: terminal/models/component/endpoint.py:122
|
||||
#: terminal/models/session/session.py:48
|
||||
#: 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:99
|
||||
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
|
||||
|
@ -1574,7 +1573,7 @@ msgstr ""
|
|||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:5
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:47
|
||||
#: tickets/models/ticket/apply_application.py:30
|
||||
#: tickets/models/ticket/apply_asset.py:19
|
||||
msgid "Date start"
|
||||
|
@ -1587,7 +1586,7 @@ msgstr ""
|
|||
#: accounts/templates/accounts/push_account_report.html:30
|
||||
#: settings/serializers/feature.py:28
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:6
|
||||
#: terminal/models/session/session.py:47
|
||||
#: terminal/models/session/session.py:48
|
||||
msgid "Date end"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1805,7 +1804,7 @@ msgstr ""
|
|||
|
||||
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
|
||||
#: audits/serializers.py:38 ops/serializers/job.py:92 terminal/const.py:88
|
||||
#: terminal/models/session/session.py:44 terminal/serializers/command.py:18
|
||||
#: terminal/models/session/session.py:45 terminal/serializers/command.py:18
|
||||
#: terminal/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:23
|
||||
|
@ -1990,11 +1989,11 @@ msgstr ""
|
|||
msgid "User agent"
|
||||
msgstr ""
|
||||
|
||||
#: assets/api/asset/asset.py:195
|
||||
#: assets/api/asset/asset.py:194
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr ""
|
||||
|
||||
#: assets/api/asset/asset.py:199
|
||||
#: assets/api/asset/asset.py:198
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2143,7 +2142,7 @@ msgstr ""
|
|||
|
||||
#: assets/const/category.py:15 common/sdk/sms/endpoint.py:20
|
||||
msgid "Custom type"
|
||||
msgstr "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: assets/const/cloud.py:7
|
||||
msgid "Public cloud"
|
||||
|
@ -2897,7 +2896,7 @@ msgstr ""
|
|||
|
||||
#: assets/serializers/automations/base.py:38
|
||||
msgid "Executions"
|
||||
msgstr "Executions"
|
||||
msgstr ""
|
||||
|
||||
#: assets/serializers/cagegory.py:13
|
||||
msgid "Constraints"
|
||||
|
@ -3264,7 +3263,7 @@ 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:40
|
||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
||||
#: terminal/models/session/sharing.py:113
|
||||
msgid "Remote addr"
|
||||
msgstr ""
|
||||
|
@ -3566,12 +3565,12 @@ msgstr ""
|
|||
msgid "No available face feature"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:20
|
||||
#: authentication/mfa/face.py:22 users/views/profile/face.py:72
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23 users/views/profile/face.py:72
|
||||
msgid "Facial comparison failed"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
#: authentication/api/mfa.py:61
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3658,14 +3657,40 @@ msgstr ""
|
|||
msgid "SAML2 Error"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/confirm/password.py:16
|
||||
#: authentication/confirm/password.py:17
|
||||
msgid "Authentication failed password incorrect"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/confirm/relogin.py:10
|
||||
#: authentication/confirm/relogin.py:11
|
||||
msgid "Login time has exceeded {} minutes, please login again"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/const.py:32
|
||||
msgid "OTP"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/const.py:33 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/const.py:34
|
||||
msgid "Face Recognition"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/const.py:35 settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/const.py:36
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/errors/const.py:18
|
||||
msgid "Username/password check failed"
|
||||
msgstr ""
|
||||
|
@ -3853,31 +3878,33 @@ msgstr ""
|
|||
msgid "Dynamic code"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/base.py:7
|
||||
#: authentication/mfa/base.py:8
|
||||
msgid "Please input security code"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:20
|
||||
#: authentication/mfa/base.py:27
|
||||
msgid ""
|
||||
"The two-factor code you entered has either already been used or has expired. "
|
||||
"Please request a new one."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:21
|
||||
msgid "MFA Custom code invalid"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:26
|
||||
#: authentication/mfa/custom.py:27
|
||||
msgid "MFA custom verification code"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:56
|
||||
#: authentication/mfa/custom.py:57
|
||||
msgid "MFA custom global enabled, cannot disable"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:10
|
||||
msgid "Face Recognition"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#: authentication/mfa/face.py:55
|
||||
msgid "Bind face to enable"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
#: authentication/mfa/face.py:59
|
||||
msgid "Unbind face to disable"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3885,10 +3912,6 @@ msgstr ""
|
|||
msgid "OTP code invalid, or server time error"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/otp.py:12
|
||||
msgid "OTP"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/otp.py:13
|
||||
msgid "OTP verification code"
|
||||
msgstr ""
|
||||
|
@ -3897,40 +3920,31 @@ msgstr ""
|
|||
msgid "Virtual OTP based MFA"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/radius.py:7
|
||||
#: authentication/mfa/radius.py:8
|
||||
msgid "Radius verify code invalid"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/radius.py:13
|
||||
#: authentication/mfa/radius.py:14
|
||||
msgid "Radius verification code"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/radius.py:44
|
||||
#: authentication/mfa/radius.py:45
|
||||
msgid "Radius global enabled, cannot disable"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/sms.py:8
|
||||
#: authentication/mfa/sms.py:9
|
||||
msgid "SMS verify code invalid"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/sms.py:14
|
||||
#: authentication/mfa/sms.py:15
|
||||
msgid "SMS verification code"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/sms.py:63
|
||||
#: authentication/mfa/sms.py:64
|
||||
msgid "Set phone number to enable"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/sms.py:67
|
||||
#: authentication/mfa/sms.py:68
|
||||
msgid "Clear phone number to disable"
|
||||
msgstr ""
|
||||
|
||||
|
@ -6695,11 +6709,6 @@ msgstr ""
|
|||
msgid "FIDO Server name"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr ""
|
||||
|
||||
#: settings/serializers/auth/radius.py:23
|
||||
msgid "OTP in RADIUS"
|
||||
msgstr ""
|
||||
|
@ -8257,43 +8266,43 @@ msgstr ""
|
|||
msgid "Can download session replay"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:36
|
||||
#: terminal/models/session/session.py:37
|
||||
msgid "Account ID"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
|
||||
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:118
|
||||
msgid "Login from"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:43
|
||||
#: terminal/models/session/session.py:44
|
||||
msgid "Replay"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:49 terminal/serializers/session.py:112
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:112
|
||||
msgid "Command amount"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:32
|
||||
#: terminal/models/session/session.py:51 terminal/serializers/session.py:32
|
||||
msgid "Error reason"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:310
|
||||
#: terminal/models/session/session.py:315
|
||||
msgid "Session record"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:312
|
||||
#: terminal/models/session/session.py:317
|
||||
msgid "Can monitor session"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:313
|
||||
#: terminal/models/session/session.py:318
|
||||
msgid "Can share session"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:314
|
||||
#: terminal/models/session/session.py:319
|
||||
msgid "Can terminate session"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/session/session.py:315
|
||||
#: terminal/models/session/session.py:320
|
||||
msgid "Can validate session action perm"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-24 19:20+0800\n"
|
||||
"POT-Creation-Date: 2025-02-27 18:42+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"
|
||||
|
@ -29,7 +29,7 @@ msgstr "アカウントはすでに存在しています"
|
|||
msgid "Account not found"
|
||||
msgstr "アカウントが見つかりません"
|
||||
|
||||
#: accounts/api/automations/base.py:81 tickets/api/ticket.py:132
|
||||
#: accounts/api/automations/base.py:82 tickets/api/ticket.py:132
|
||||
msgid "The parameter 'action' must be [{}]"
|
||||
msgstr "パラメータ 'action' は [{}] でなければなりません。"
|
||||
|
||||
|
@ -105,8 +105,8 @@ msgstr ">>> ゲートウェイ接続のテストタスクを開始する"
|
|||
|
||||
#: accounts/const/account.py:6
|
||||
#: accounts/serializers/automations/change_secret.py:34
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:9
|
||||
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:25
|
||||
#: authentication/confirm/password.py:27 authentication/const.py:10
|
||||
#: authentication/forms.py:28
|
||||
#: authentication/templates/authentication/login.html:362
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
|
@ -414,7 +414,7 @@ msgstr "検索のエクスポート: %s"
|
|||
msgid "User %s view/export secret"
|
||||
msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
|
||||
|
||||
#: accounts/models/account.py:64
|
||||
#: accounts/models/account.py:65
|
||||
#: accounts/models/automations/check_account.py:62
|
||||
#: accounts/models/automations/gather_account.py:16
|
||||
#: accounts/serializers/account/account.py:226
|
||||
|
@ -437,7 +437,7 @@ msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
|
|||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
|
||||
#: authentication/models/connection_token.py:39
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
#: terminal/models/session/session.py:33 terminal/notifications.py:156
|
||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:4
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:4
|
||||
|
@ -445,7 +445,7 @@ msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
|
|||
msgid "Asset"
|
||||
msgstr "資産"
|
||||
|
||||
#: accounts/models/account.py:68 accounts/models/template.py:16
|
||||
#: accounts/models/account.py:69 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:233
|
||||
#: accounts/serializers/account/account.py:284
|
||||
#: accounts/serializers/account/template.py:35
|
||||
|
@ -453,17 +453,17 @@ msgstr "資産"
|
|||
msgid "Su from"
|
||||
msgstr "から切り替え"
|
||||
|
||||
#: accounts/models/account.py:70 assets/const/protocol.py:195
|
||||
#: accounts/models/account.py:71 assets/const/protocol.py:195
|
||||
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:36
|
||||
#: terminal/models/virtualapp/virtualapp.py:21
|
||||
msgid "Version"
|
||||
msgstr "バージョン"
|
||||
|
||||
#: accounts/models/account.py:72
|
||||
#: accounts/models/account.py:73
|
||||
msgid "historical Account"
|
||||
msgstr "アカウントの歴史"
|
||||
|
||||
#: accounts/models/account.py:73
|
||||
#: accounts/models/account.py:74
|
||||
msgid "Secret reset"
|
||||
msgstr ""
|
||||
"可改密 - パスワード変更可 \n"
|
||||
|
@ -482,32 +482,32 @@ msgstr ""
|
|||
"新发现 - 新たな発見 \n"
|
||||
"组变更 - グループ変更"
|
||||
|
||||
#: accounts/models/account.py:74 accounts/serializers/account/account.py:228
|
||||
#: accounts/models/account.py:75 accounts/serializers/account/account.py:228
|
||||
#: users/models/user/__init__.py:127
|
||||
msgid "Source"
|
||||
msgstr "ソース"
|
||||
|
||||
#: accounts/models/account.py:75
|
||||
#: accounts/models/account.py:76
|
||||
msgid "Source ID"
|
||||
msgstr "ソース ID"
|
||||
|
||||
#: accounts/models/account.py:76
|
||||
#: accounts/models/account.py:77
|
||||
msgid "Date last access"
|
||||
msgstr "最終訪問日"
|
||||
|
||||
#: accounts/models/account.py:77
|
||||
#: accounts/models/account.py:78
|
||||
msgid "Access by"
|
||||
msgstr "アクセス方法"
|
||||
|
||||
#: accounts/models/account.py:78
|
||||
#: accounts/models/account.py:79
|
||||
msgid "Date change secret"
|
||||
msgstr "パスワード日"
|
||||
|
||||
#: accounts/models/account.py:80
|
||||
#: accounts/models/account.py:81
|
||||
msgid "Change secret status"
|
||||
msgstr "変更状態"
|
||||
|
||||
#: accounts/models/account.py:84
|
||||
#: accounts/models/account.py:85
|
||||
#: accounts/models/automations/check_account.py:67
|
||||
#: accounts/serializers/account/service.py:10
|
||||
#: accounts/serializers/automations/change_secret.py:115
|
||||
|
@ -519,7 +519,7 @@ msgstr "変更状態"
|
|||
#: audits/serializers.py:229 authentication/api/connection_token.py:461
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:35 terminal/serializers/command.py:72
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:8
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:8
|
||||
#: tickets/models/ticket/command_confirm.py:13
|
||||
|
@ -527,27 +527,27 @@ msgstr "変更状態"
|
|||
msgid "Account"
|
||||
msgstr "アカウント"
|
||||
|
||||
#: accounts/models/account.py:90
|
||||
#: accounts/models/account.py:91
|
||||
msgid "Can view asset account secret"
|
||||
msgstr "資産アカウントの秘密を表示できます"
|
||||
|
||||
#: accounts/models/account.py:91
|
||||
#: accounts/models/account.py:92
|
||||
msgid "Can view asset history account"
|
||||
msgstr "資産履歴アカウントを表示できます"
|
||||
|
||||
#: accounts/models/account.py:92
|
||||
#: accounts/models/account.py:93
|
||||
msgid "Can view asset history account secret"
|
||||
msgstr "資産履歴アカウントパスワードを表示できます"
|
||||
|
||||
#: accounts/models/account.py:93
|
||||
#: accounts/models/account.py:94
|
||||
msgid "Can verify account"
|
||||
msgstr "アカウントを確認できます"
|
||||
|
||||
#: accounts/models/account.py:94
|
||||
#: accounts/models/account.py:95
|
||||
msgid "Can push account"
|
||||
msgstr "アカウントをプッシュできます"
|
||||
|
||||
#: accounts/models/account.py:95
|
||||
#: accounts/models/account.py:96
|
||||
msgid "Can remove account"
|
||||
msgstr "アカウントを削除できます"
|
||||
|
||||
|
@ -1243,7 +1243,6 @@ msgid "Spec info"
|
|||
msgstr "特別情報"
|
||||
|
||||
#: accounts/serializers/account/account.py:467
|
||||
#: assets/serializers/automations/base.py:46
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
|
@ -1261,7 +1260,7 @@ msgstr "ID"
|
|||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
#: terminal/models/session/session.py:32 terminal/models/session/sharing.py:34
|
||||
#: terminal/notifications.py:157 terminal/notifications.py:217
|
||||
#: terminal/serializers/command.py:16
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||
|
@ -1303,7 +1302,7 @@ msgstr "Access IP"
|
|||
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:27
|
||||
#: terminal/models/component/endpoint.py:122
|
||||
#: terminal/models/session/session.py:48
|
||||
#: 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:99
|
||||
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
|
||||
|
@ -1638,7 +1637,7 @@ msgstr "タスク名"
|
|||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:5
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:47
|
||||
#: tickets/models/ticket/apply_application.py:30
|
||||
#: tickets/models/ticket/apply_asset.py:19
|
||||
msgid "Date start"
|
||||
|
@ -1651,7 +1650,7 @@ msgstr "開始日"
|
|||
#: accounts/templates/accounts/push_account_report.html:30
|
||||
#: settings/serializers/feature.py:28
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:6
|
||||
#: terminal/models/session/session.py:47
|
||||
#: terminal/models/session/session.py:48
|
||||
msgid "Date end"
|
||||
msgstr "終了日"
|
||||
|
||||
|
@ -1873,7 +1872,7 @@ msgstr "ユーザー"
|
|||
|
||||
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
|
||||
#: audits/serializers.py:38 ops/serializers/job.py:92 terminal/const.py:88
|
||||
#: terminal/models/session/session.py:44 terminal/serializers/command.py:18
|
||||
#: terminal/models/session/session.py:45 terminal/serializers/command.py:18
|
||||
#: terminal/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:23
|
||||
|
@ -2066,13 +2065,13 @@ msgstr "ログイン都市"
|
|||
msgid "User agent"
|
||||
msgstr "ユーザーエージェント"
|
||||
|
||||
#: assets/api/asset/asset.py:195
|
||||
#: assets/api/asset/asset.py:194
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr ""
|
||||
"資産を直接作成することはできません。ホストまたはその他を作成する必要がありま"
|
||||
"す"
|
||||
|
||||
#: assets/api/asset/asset.py:199
|
||||
#: assets/api/asset/asset.py:198
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr "資産の数が5000の制限を超えています"
|
||||
|
||||
|
@ -3397,7 +3396,7 @@ 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:40
|
||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
||||
#: terminal/models/session/sharing.py:113
|
||||
msgid "Remote addr"
|
||||
msgstr "リモートaddr"
|
||||
|
@ -3707,12 +3706,12 @@ msgstr "ACL Action は顔オンラインです"
|
|||
msgid "No available face feature"
|
||||
msgstr "利用可能な顔の特徴はありません"
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:20
|
||||
#: authentication/mfa/face.py:22 users/views/profile/face.py:72
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23 users/views/profile/face.py:72
|
||||
msgid "Facial comparison failed"
|
||||
msgstr "顔認証の照合に失敗"
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
#: authentication/api/mfa.py:61
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr "現在のユーザーはmfaタイプをサポートしていません: {}"
|
||||
|
||||
|
@ -3804,14 +3803,42 @@ msgstr "資格情報ID"
|
|||
msgid "SAML2 Error"
|
||||
msgstr "SAML2 エラー"
|
||||
|
||||
#: authentication/confirm/password.py:16
|
||||
#: authentication/confirm/password.py:17
|
||||
msgid "Authentication failed password incorrect"
|
||||
msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません)"
|
||||
|
||||
#: authentication/confirm/relogin.py:10
|
||||
#: authentication/confirm/relogin.py:11
|
||||
msgid "Login time has exceeded {} minutes, please login again"
|
||||
msgstr "ログイン時間が {} 分を超えました。もう一度ログインしてください"
|
||||
|
||||
#: authentication/const.py:32
|
||||
msgid "OTP"
|
||||
msgstr "OTP"
|
||||
|
||||
#: authentication/const.py:33 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "メッセージ"
|
||||
|
||||
#: authentication/const.py:34
|
||||
msgid "Face Recognition"
|
||||
msgstr "顔認証"
|
||||
|
||||
#: authentication/const.py:35 settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: authentication/const.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Custom type"
|
||||
msgid "Custom"
|
||||
msgstr "カスタムタイプ"
|
||||
|
||||
#: authentication/errors/const.py:18
|
||||
msgid "Username/password check failed"
|
||||
msgstr "ユーザー名/パスワードのチェックに失敗しました"
|
||||
|
@ -4009,32 +4036,34 @@ msgstr "MFAコード"
|
|||
msgid "Dynamic code"
|
||||
msgstr "動的コード"
|
||||
|
||||
#: authentication/mfa/base.py:7
|
||||
#: authentication/mfa/base.py:8
|
||||
msgid "Please input security code"
|
||||
msgstr "セキュリティコードを入力してください"
|
||||
|
||||
#: authentication/mfa/custom.py:20
|
||||
#: authentication/mfa/base.py:27
|
||||
msgid ""
|
||||
"The two-factor code you entered has either already been used or has expired. "
|
||||
"Please request a new one."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:21
|
||||
msgid "MFA Custom code invalid"
|
||||
msgstr "カスタム MFA 検証コードの検証に失敗しました"
|
||||
|
||||
#: authentication/mfa/custom.py:26
|
||||
#: authentication/mfa/custom.py:27
|
||||
msgid "MFA custom verification code"
|
||||
msgstr "カスタム MFA 検証コード"
|
||||
|
||||
#: authentication/mfa/custom.py:56
|
||||
#: authentication/mfa/custom.py:57
|
||||
msgid "MFA custom global enabled, cannot disable"
|
||||
msgstr ""
|
||||
"カスタム MFA はグローバルに有効になっており、無効にすることはできません"
|
||||
|
||||
#: authentication/mfa/face.py:10
|
||||
msgid "Face Recognition"
|
||||
msgstr "顔認証"
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#: authentication/mfa/face.py:55
|
||||
msgid "Bind face to enable"
|
||||
msgstr "顔の特徴を結びつけて有効化"
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
#: authentication/mfa/face.py:59
|
||||
msgid "Unbind face to disable"
|
||||
msgstr "顔の特徴を解除して無効化"
|
||||
|
||||
|
@ -4042,10 +4071,6 @@ msgstr "顔の特徴を解除して無効化"
|
|||
msgid "OTP code invalid, or server time error"
|
||||
msgstr "OTPコードが無効、またはサーバー時間エラー"
|
||||
|
||||
#: authentication/mfa/otp.py:12
|
||||
msgid "OTP"
|
||||
msgstr "OTP"
|
||||
|
||||
#: authentication/mfa/otp.py:13
|
||||
msgid "OTP verification code"
|
||||
msgstr "OTP検証コード"
|
||||
|
@ -4054,40 +4079,31 @@ msgstr "OTP検証コード"
|
|||
msgid "Virtual OTP based MFA"
|
||||
msgstr "仮想OTPベースのMFA"
|
||||
|
||||
#: authentication/mfa/radius.py:7
|
||||
#: authentication/mfa/radius.py:8
|
||||
msgid "Radius verify code invalid"
|
||||
msgstr "Radius verifyコードが無効"
|
||||
|
||||
#: authentication/mfa/radius.py:13
|
||||
#: authentication/mfa/radius.py:14
|
||||
msgid "Radius verification code"
|
||||
msgstr "半径確認コード"
|
||||
|
||||
#: authentication/mfa/radius.py:44
|
||||
#: authentication/mfa/radius.py:45
|
||||
msgid "Radius global enabled, cannot disable"
|
||||
msgstr "Radius globalが有効になり、無効にできません"
|
||||
|
||||
#: authentication/mfa/sms.py:8
|
||||
#: authentication/mfa/sms.py:9
|
||||
msgid "SMS verify code invalid"
|
||||
msgstr "メッセージ検証コードが無効"
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "メッセージ"
|
||||
|
||||
#: authentication/mfa/sms.py:14
|
||||
#: authentication/mfa/sms.py:15
|
||||
msgid "SMS verification code"
|
||||
msgstr "SMS確認コード"
|
||||
|
||||
#: authentication/mfa/sms.py:63
|
||||
#: authentication/mfa/sms.py:64
|
||||
msgid "Set phone number to enable"
|
||||
msgstr "電話番号を設定して有効にする"
|
||||
|
||||
#: authentication/mfa/sms.py:67
|
||||
#: authentication/mfa/sms.py:68
|
||||
msgid "Clear phone number to disable"
|
||||
msgstr "無効にする電話番号をクリアする"
|
||||
|
||||
|
@ -6980,11 +6996,6 @@ msgstr ""
|
|||
msgid "FIDO Server name"
|
||||
msgstr "FIDOサーバー名"
|
||||
|
||||
#: settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: settings/serializers/auth/radius.py:23
|
||||
msgid "OTP in RADIUS"
|
||||
msgstr "Radius のOTP"
|
||||
|
@ -8656,43 +8667,43 @@ msgstr "セッションのリプレイをアップロードできます"
|
|||
msgid "Can download session replay"
|
||||
msgstr "セッション再生をダウンロードできます"
|
||||
|
||||
#: terminal/models/session/session.py:36
|
||||
#: terminal/models/session/session.py:37
|
||||
msgid "Account ID"
|
||||
msgstr "アカウント ID"
|
||||
|
||||
#: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
|
||||
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:118
|
||||
msgid "Login from"
|
||||
msgstr "ログイン元"
|
||||
|
||||
#: terminal/models/session/session.py:43
|
||||
#: terminal/models/session/session.py:44
|
||||
msgid "Replay"
|
||||
msgstr "リプレイ"
|
||||
|
||||
#: terminal/models/session/session.py:49 terminal/serializers/session.py:112
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:112
|
||||
msgid "Command amount"
|
||||
msgstr "コマンド量"
|
||||
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:32
|
||||
#: terminal/models/session/session.py:51 terminal/serializers/session.py:32
|
||||
msgid "Error reason"
|
||||
msgstr "間違った理由"
|
||||
|
||||
#: terminal/models/session/session.py:310
|
||||
#: terminal/models/session/session.py:315
|
||||
msgid "Session record"
|
||||
msgstr "セッション記録"
|
||||
|
||||
#: terminal/models/session/session.py:312
|
||||
#: terminal/models/session/session.py:317
|
||||
msgid "Can monitor session"
|
||||
msgstr "セッションを監視できます"
|
||||
|
||||
#: terminal/models/session/session.py:313
|
||||
#: terminal/models/session/session.py:318
|
||||
msgid "Can share session"
|
||||
msgstr "セッションを共有できます"
|
||||
|
||||
#: terminal/models/session/session.py:314
|
||||
#: terminal/models/session/session.py:319
|
||||
msgid "Can terminate session"
|
||||
msgstr "セッションを終了できます"
|
||||
|
||||
#: terminal/models/session/session.py:315
|
||||
#: terminal/models/session/session.py:320
|
||||
msgid "Can validate session action perm"
|
||||
msgstr "セッションアクションのパーマを検証できます"
|
||||
|
||||
|
@ -11309,6 +11320,13 @@ msgid "Period clean sync instance task execution"
|
|||
msgstr "同期インスタンス タスクの実行記録を定期的にクリアする"
|
||||
|
||||
#: xpack/plugins/cloud/tasks.py:54
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Every day, according to the configuration in \"System Settings - Tasks - "
|
||||
#| "Regular \n"
|
||||
#| " clean-up - Cloud sync task history retention days\" the system "
|
||||
#| "will clean up the execution \n"
|
||||
#| " records generated by cloud synchronization"
|
||||
msgid ""
|
||||
"Every day, according to the configuration in \"System Settings - Tasks - "
|
||||
"Regular \n"
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-24 19:20+0800\n"
|
||||
"POT-Creation-Date: 2025-02-27 18:42+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"
|
||||
|
@ -29,7 +29,7 @@ msgstr "Conta já existente"
|
|||
msgid "Account not found"
|
||||
msgstr "Conta não encontrada"
|
||||
|
||||
#: accounts/api/automations/base.py:81 tickets/api/ticket.py:132
|
||||
#: accounts/api/automations/base.py:82 tickets/api/ticket.py:132
|
||||
msgid "The parameter 'action' must be [{}]"
|
||||
msgstr "O parâmetro 'action' deve ser [{}]"
|
||||
|
||||
|
@ -105,8 +105,8 @@ msgstr ">>> Iniciando teste de conectividade da conta do gateway"
|
|||
|
||||
#: accounts/const/account.py:6
|
||||
#: accounts/serializers/automations/change_secret.py:34
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:9
|
||||
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:25
|
||||
#: authentication/confirm/password.py:27 authentication/const.py:10
|
||||
#: authentication/forms.py:28
|
||||
#: authentication/templates/authentication/login.html:362
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
|
@ -415,7 +415,7 @@ msgstr "Exportar pesquisa: %s"
|
|||
msgid "User %s view/export secret"
|
||||
msgstr "Usuário %s visualizou/exportou a senha"
|
||||
|
||||
#: accounts/models/account.py:64
|
||||
#: accounts/models/account.py:65
|
||||
#: accounts/models/automations/check_account.py:62
|
||||
#: accounts/models/automations/gather_account.py:16
|
||||
#: accounts/serializers/account/account.py:226
|
||||
|
@ -438,7 +438,7 @@ msgstr "Usuário %s visualizou/exportou a senha"
|
|||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
|
||||
#: authentication/models/connection_token.py:39
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
#: terminal/models/session/session.py:33 terminal/notifications.py:156
|
||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:4
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:4
|
||||
|
@ -446,7 +446,7 @@ msgstr "Usuário %s visualizou/exportou a senha"
|
|||
msgid "Asset"
|
||||
msgstr "Ativos"
|
||||
|
||||
#: accounts/models/account.py:68 accounts/models/template.py:16
|
||||
#: accounts/models/account.py:69 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:233
|
||||
#: accounts/serializers/account/account.py:284
|
||||
#: accounts/serializers/account/template.py:35
|
||||
|
@ -454,46 +454,46 @@ msgstr "Ativos"
|
|||
msgid "Su from"
|
||||
msgstr "Mudar de"
|
||||
|
||||
#: accounts/models/account.py:70 assets/const/protocol.py:195
|
||||
#: accounts/models/account.py:71 assets/const/protocol.py:195
|
||||
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:36
|
||||
#: terminal/models/virtualapp/virtualapp.py:21
|
||||
msgid "Version"
|
||||
msgstr "Versão"
|
||||
|
||||
#: accounts/models/account.py:72
|
||||
#: accounts/models/account.py:73
|
||||
msgid "historical Account"
|
||||
msgstr "Histórico de Conta"
|
||||
|
||||
#: accounts/models/account.py:73
|
||||
#: accounts/models/account.py:74
|
||||
msgid "Secret reset"
|
||||
msgstr "Senha Alterável"
|
||||
|
||||
#: accounts/models/account.py:74 accounts/serializers/account/account.py:228
|
||||
#: accounts/models/account.py:75 accounts/serializers/account/account.py:228
|
||||
#: users/models/user/__init__.py:127
|
||||
msgid "Source"
|
||||
msgstr "Origem"
|
||||
|
||||
#: accounts/models/account.py:75
|
||||
#: accounts/models/account.py:76
|
||||
msgid "Source ID"
|
||||
msgstr "ID de origem"
|
||||
|
||||
#: accounts/models/account.py:76
|
||||
#: accounts/models/account.py:77
|
||||
msgid "Date last access"
|
||||
msgstr "Data do Último Acesso"
|
||||
|
||||
#: accounts/models/account.py:77
|
||||
#: accounts/models/account.py:78
|
||||
msgid "Access by"
|
||||
msgstr "Método de Acesso"
|
||||
|
||||
#: accounts/models/account.py:78
|
||||
#: accounts/models/account.py:79
|
||||
msgid "Date change secret"
|
||||
msgstr "Data da Senha"
|
||||
|
||||
#: accounts/models/account.py:80
|
||||
#: accounts/models/account.py:81
|
||||
msgid "Change secret status"
|
||||
msgstr "Status da Alteração de Senha"
|
||||
|
||||
#: accounts/models/account.py:84
|
||||
#: accounts/models/account.py:85
|
||||
#: accounts/models/automations/check_account.py:67
|
||||
#: accounts/serializers/account/service.py:10
|
||||
#: accounts/serializers/automations/change_secret.py:115
|
||||
|
@ -505,7 +505,7 @@ msgstr "Status da Alteração de Senha"
|
|||
#: audits/serializers.py:229 authentication/api/connection_token.py:461
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:35 terminal/serializers/command.py:72
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:8
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:8
|
||||
#: tickets/models/ticket/command_confirm.py:13
|
||||
|
@ -513,27 +513,27 @@ msgstr "Status da Alteração de Senha"
|
|||
msgid "Account"
|
||||
msgstr "Conta"
|
||||
|
||||
#: accounts/models/account.py:90
|
||||
#: accounts/models/account.py:91
|
||||
msgid "Can view asset account secret"
|
||||
msgstr "É possível visualizar a senha da conta de ativos"
|
||||
|
||||
#: accounts/models/account.py:91
|
||||
#: accounts/models/account.py:92
|
||||
msgid "Can view asset history account"
|
||||
msgstr "É possível visualizar o histórico da conta de ativos"
|
||||
|
||||
#: accounts/models/account.py:92
|
||||
#: accounts/models/account.py:93
|
||||
msgid "Can view asset history account secret"
|
||||
msgstr "É possível visualizar a senha do histórico da conta de ativos"
|
||||
|
||||
#: accounts/models/account.py:93
|
||||
#: accounts/models/account.py:94
|
||||
msgid "Can verify account"
|
||||
msgstr "É possível verificar a conta"
|
||||
|
||||
#: accounts/models/account.py:94
|
||||
#: accounts/models/account.py:95
|
||||
msgid "Can push account"
|
||||
msgstr "É possível enviar a conta"
|
||||
|
||||
#: accounts/models/account.py:95
|
||||
#: accounts/models/account.py:96
|
||||
msgid "Can remove account"
|
||||
msgstr "É possível remover a conta"
|
||||
|
||||
|
@ -1248,7 +1248,6 @@ msgid "Spec info"
|
|||
msgstr "Informações especiais"
|
||||
|
||||
#: accounts/serializers/account/account.py:467
|
||||
#: assets/serializers/automations/base.py:46
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
|
@ -1266,7 +1265,7 @@ msgstr "ID"
|
|||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
#: terminal/models/session/session.py:32 terminal/models/session/sharing.py:34
|
||||
#: terminal/notifications.py:157 terminal/notifications.py:217
|
||||
#: terminal/serializers/command.py:16
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||
|
@ -1308,7 +1307,7 @@ msgstr "Lista branca de IP"
|
|||
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:27
|
||||
#: terminal/models/component/endpoint.py:122
|
||||
#: terminal/models/session/session.py:48
|
||||
#: 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:99
|
||||
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
|
||||
|
@ -1659,7 +1658,7 @@ msgstr "Nome da tarefa"
|
|||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:5
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:47
|
||||
#: tickets/models/ticket/apply_application.py:30
|
||||
#: tickets/models/ticket/apply_asset.py:19
|
||||
msgid "Date start"
|
||||
|
@ -1672,7 +1671,7 @@ msgstr "Data de Início"
|
|||
#: accounts/templates/accounts/push_account_report.html:30
|
||||
#: settings/serializers/feature.py:28
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:6
|
||||
#: terminal/models/session/session.py:47
|
||||
#: terminal/models/session/session.py:48
|
||||
msgid "Date end"
|
||||
msgstr "Data de Encerramento"
|
||||
|
||||
|
@ -1899,7 +1898,7 @@ msgstr "Usuário"
|
|||
|
||||
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
|
||||
#: audits/serializers.py:38 ops/serializers/job.py:92 terminal/const.py:88
|
||||
#: terminal/models/session/session.py:44 terminal/serializers/command.py:18
|
||||
#: terminal/models/session/session.py:45 terminal/serializers/command.py:18
|
||||
#: terminal/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:23
|
||||
|
@ -2094,13 +2093,13 @@ msgstr "Cidade do login"
|
|||
msgid "User agent"
|
||||
msgstr "Agente do usuário"
|
||||
|
||||
#: assets/api/asset/asset.py:195
|
||||
#: assets/api/asset/asset.py:194
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr ""
|
||||
"Não é possível criar ativos diretamente, você deve criar um host ou outros "
|
||||
"ativos."
|
||||
|
||||
#: assets/api/asset/asset.py:199
|
||||
#: assets/api/asset/asset.py:198
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr "A quantidade de ativos excedeu o limite de 5000"
|
||||
|
||||
|
@ -3430,7 +3429,7 @@ msgid "Job audit log"
|
|||
msgstr "Logs de auditoria de tarefas"
|
||||
|
||||
#: audits/models.py:57 audits/models.py:101 audits/models.py:176
|
||||
#: audits/models.py:309 terminal/models/session/session.py:40
|
||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
||||
#: terminal/models/session/sharing.py:113
|
||||
msgid "Remote addr"
|
||||
msgstr "Endereço remoto"
|
||||
|
@ -3744,12 +3743,12 @@ msgstr "Ação ACL é facial online"
|
|||
msgid "No available face feature"
|
||||
msgstr "Não há características faciais disponíveis"
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:20
|
||||
#: authentication/mfa/face.py:22 users/views/profile/face.py:72
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23 users/views/profile/face.py:72
|
||||
msgid "Facial comparison failed"
|
||||
msgstr "Falha na comparação facial"
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
#: authentication/api/mfa.py:61
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr "O usuário atual não suporta o tipo de MFA: {}"
|
||||
|
||||
|
@ -3842,14 +3841,42 @@ msgstr "ID da credencial"
|
|||
msgid "SAML2 Error"
|
||||
msgstr "Erro SAML2"
|
||||
|
||||
#: authentication/confirm/password.py:16
|
||||
#: authentication/confirm/password.py:17
|
||||
msgid "Authentication failed password incorrect"
|
||||
msgstr "Falha na autenticação (usuário ou senha incorretos)"
|
||||
|
||||
#: authentication/confirm/relogin.py:10
|
||||
#: authentication/confirm/relogin.py:11
|
||||
msgid "Login time has exceeded {} minutes, please login again"
|
||||
msgstr "O tempo de login excedeu {} minutos, por favor, faça login novamente"
|
||||
|
||||
#: authentication/const.py:32
|
||||
msgid "OTP"
|
||||
msgstr "MFA Virtual"
|
||||
|
||||
#: authentication/const.py:33 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "SMS"
|
||||
|
||||
#: authentication/const.py:34
|
||||
msgid "Face Recognition"
|
||||
msgstr "Reconhecimento facial"
|
||||
|
||||
#: authentication/const.py:35 settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: authentication/const.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Custom type"
|
||||
msgid "Custom"
|
||||
msgstr "Personalizado"
|
||||
|
||||
#: authentication/errors/const.py:18
|
||||
msgid "Username/password check failed"
|
||||
msgstr "Falha na verificação de usuário/senha"
|
||||
|
@ -4046,31 +4073,33 @@ msgstr "Código de verificação MFA"
|
|||
msgid "Dynamic code"
|
||||
msgstr "Código Action"
|
||||
|
||||
#: authentication/mfa/base.py:7
|
||||
#: authentication/mfa/base.py:8
|
||||
msgid "Please input security code"
|
||||
msgstr "Por favor, digite o código de segurança Action"
|
||||
|
||||
#: authentication/mfa/custom.py:20
|
||||
#: authentication/mfa/base.py:27
|
||||
msgid ""
|
||||
"The two-factor code you entered has either already been used or has expired. "
|
||||
"Please request a new one."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:21
|
||||
msgid "MFA Custom code invalid"
|
||||
msgstr "Falha na verificação do código MFA personalizado"
|
||||
|
||||
#: authentication/mfa/custom.py:26
|
||||
#: authentication/mfa/custom.py:27
|
||||
msgid "MFA custom verification code"
|
||||
msgstr "Código MFA personalizado"
|
||||
|
||||
#: authentication/mfa/custom.py:56
|
||||
#: authentication/mfa/custom.py:57
|
||||
msgid "MFA custom global enabled, cannot disable"
|
||||
msgstr "MFA personalizado ativado globalmente, não pode ser desativado"
|
||||
|
||||
#: authentication/mfa/face.py:10
|
||||
msgid "Face Recognition"
|
||||
msgstr "Reconhecimento facial"
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#: authentication/mfa/face.py:55
|
||||
msgid "Bind face to enable"
|
||||
msgstr "Vincule características faciais para habilitar"
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
#: authentication/mfa/face.py:59
|
||||
msgid "Unbind face to disable"
|
||||
msgstr "Desvincule características faciais para desabilitar"
|
||||
|
||||
|
@ -4080,10 +4109,6 @@ msgstr ""
|
|||
"Erro de código de verificação MFA virtual, ou o tempo do servidor está "
|
||||
"incorreto"
|
||||
|
||||
#: authentication/mfa/otp.py:12
|
||||
msgid "OTP"
|
||||
msgstr "MFA Virtual"
|
||||
|
||||
#: authentication/mfa/otp.py:13
|
||||
msgid "OTP verification code"
|
||||
msgstr "Código de verificação MFA virtual"
|
||||
|
@ -4092,40 +4117,31 @@ msgstr "Código de verificação MFA virtual"
|
|||
msgid "Virtual OTP based MFA"
|
||||
msgstr "MFA virtual (OTP)"
|
||||
|
||||
#: authentication/mfa/radius.py:7
|
||||
#: authentication/mfa/radius.py:8
|
||||
msgid "Radius verify code invalid"
|
||||
msgstr "Falha na verificação Radius"
|
||||
|
||||
#: authentication/mfa/radius.py:13
|
||||
#: authentication/mfa/radius.py:14
|
||||
msgid "Radius verification code"
|
||||
msgstr "Código de segurança dinâmico Radius"
|
||||
|
||||
#: authentication/mfa/radius.py:44
|
||||
#: authentication/mfa/radius.py:45
|
||||
msgid "Radius global enabled, cannot disable"
|
||||
msgstr "O MFA global Radius está ativado e não pode ser desativado"
|
||||
|
||||
#: authentication/mfa/sms.py:8
|
||||
#: authentication/mfa/sms.py:9
|
||||
msgid "SMS verify code invalid"
|
||||
msgstr "Falha na verificação do código de SMS"
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "SMS"
|
||||
|
||||
#: authentication/mfa/sms.py:14
|
||||
#: authentication/mfa/sms.py:15
|
||||
msgid "SMS verification code"
|
||||
msgstr "Código de verificação de SMS"
|
||||
|
||||
#: authentication/mfa/sms.py:63
|
||||
#: authentication/mfa/sms.py:64
|
||||
msgid "Set phone number to enable"
|
||||
msgstr "Ativar definição de número de telefone"
|
||||
|
||||
#: authentication/mfa/sms.py:67
|
||||
#: authentication/mfa/sms.py:68
|
||||
msgid "Clear phone number to disable"
|
||||
msgstr "Desativar limpeza de número de telefone"
|
||||
|
||||
|
@ -7056,11 +7072,6 @@ msgstr ""
|
|||
msgid "FIDO Server name"
|
||||
msgstr "Nome do serviço Passkey"
|
||||
|
||||
#: settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: settings/serializers/auth/radius.py:23
|
||||
msgid "OTP in RADIUS"
|
||||
msgstr "Use o Radius OTP"
|
||||
|
@ -8765,43 +8776,43 @@ msgstr "É possível fazer upload da gravação da sessão"
|
|||
msgid "Can download session replay"
|
||||
msgstr "É possível fazer download da gravação da sessão"
|
||||
|
||||
#: terminal/models/session/session.py:36
|
||||
#: terminal/models/session/session.py:37
|
||||
msgid "Account ID"
|
||||
msgstr "Conta"
|
||||
|
||||
#: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
|
||||
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:118
|
||||
msgid "Login from"
|
||||
msgstr "Origem do login"
|
||||
|
||||
#: terminal/models/session/session.py:43
|
||||
#: terminal/models/session/session.py:44
|
||||
msgid "Replay"
|
||||
msgstr "Reprodução"
|
||||
|
||||
#: terminal/models/session/session.py:49 terminal/serializers/session.py:112
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:112
|
||||
msgid "Command amount"
|
||||
msgstr "Quantidade de comandos"
|
||||
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:32
|
||||
#: terminal/models/session/session.py:51 terminal/serializers/session.py:32
|
||||
msgid "Error reason"
|
||||
msgstr "Motivo do erro"
|
||||
|
||||
#: terminal/models/session/session.py:310
|
||||
#: terminal/models/session/session.py:315
|
||||
msgid "Session record"
|
||||
msgstr "Registros de sessão"
|
||||
|
||||
#: terminal/models/session/session.py:312
|
||||
#: terminal/models/session/session.py:317
|
||||
msgid "Can monitor session"
|
||||
msgstr "É possível monitorar a sessão"
|
||||
|
||||
#: terminal/models/session/session.py:313
|
||||
#: terminal/models/session/session.py:318
|
||||
msgid "Can share session"
|
||||
msgstr "É possível compartilhar a sessão"
|
||||
|
||||
#: terminal/models/session/session.py:314
|
||||
#: terminal/models/session/session.py:319
|
||||
msgid "Can terminate session"
|
||||
msgstr "É possível encerrar a sessão"
|
||||
|
||||
#: terminal/models/session/session.py:315
|
||||
#: terminal/models/session/session.py:320
|
||||
msgid "Can validate session action perm"
|
||||
msgstr "É possível validar as permissões de Action na sessão."
|
||||
|
||||
|
@ -11449,6 +11460,13 @@ msgstr ""
|
|||
"instâncias"
|
||||
|
||||
#: xpack/plugins/cloud/tasks.py:54
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Every day, according to the configuration in \"System Settings - Tasks - "
|
||||
#| "Regular \n"
|
||||
#| " clean-up - Cloud sync task history retention days\" the system "
|
||||
#| "will clean up the execution \n"
|
||||
#| " records generated by cloud synchronization"
|
||||
msgid ""
|
||||
"Every day, according to the configuration in \"System Settings - Tasks - "
|
||||
"Regular \n"
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-24 19:18+0800\n"
|
||||
"POT-Creation-Date: 2025-02-27 18:42+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"
|
||||
|
@ -28,7 +28,7 @@ msgstr "账号已存在"
|
|||
msgid "Account not found"
|
||||
msgstr "账号未找到"
|
||||
|
||||
#: accounts/api/automations/base.py:81 tickets/api/ticket.py:132
|
||||
#: accounts/api/automations/base.py:82 tickets/api/ticket.py:132
|
||||
msgid "The parameter 'action' must be [{}]"
|
||||
msgstr "参数 'action' 必须是 [{}]"
|
||||
|
||||
|
@ -104,8 +104,8 @@ msgstr ">>> 开始执行测试网关账号可连接性任务"
|
|||
|
||||
#: accounts/const/account.py:6
|
||||
#: accounts/serializers/automations/change_secret.py:34
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:9
|
||||
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:25
|
||||
#: authentication/confirm/password.py:27 authentication/const.py:10
|
||||
#: authentication/forms.py:28
|
||||
#: authentication/templates/authentication/login.html:362
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
|
@ -411,7 +411,7 @@ msgstr "导出搜素: %s"
|
|||
msgid "User %s view/export secret"
|
||||
msgstr "用户 %s 查看/导出 了密码"
|
||||
|
||||
#: accounts/models/account.py:64
|
||||
#: accounts/models/account.py:65
|
||||
#: accounts/models/automations/check_account.py:62
|
||||
#: accounts/models/automations/gather_account.py:16
|
||||
#: accounts/serializers/account/account.py:226
|
||||
|
@ -434,7 +434,7 @@ msgstr "用户 %s 查看/导出 了密码"
|
|||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
|
||||
#: authentication/models/connection_token.py:39
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
#: terminal/models/session/session.py:33 terminal/notifications.py:156
|
||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:4
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:4
|
||||
|
@ -442,7 +442,7 @@ msgstr "用户 %s 查看/导出 了密码"
|
|||
msgid "Asset"
|
||||
msgstr "资产"
|
||||
|
||||
#: accounts/models/account.py:68 accounts/models/template.py:16
|
||||
#: accounts/models/account.py:69 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:233
|
||||
#: accounts/serializers/account/account.py:284
|
||||
#: accounts/serializers/account/template.py:35
|
||||
|
@ -450,46 +450,46 @@ msgstr "资产"
|
|||
msgid "Su from"
|
||||
msgstr "切换自"
|
||||
|
||||
#: accounts/models/account.py:70 assets/const/protocol.py:195
|
||||
#: accounts/models/account.py:71 assets/const/protocol.py:195
|
||||
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:36
|
||||
#: terminal/models/virtualapp/virtualapp.py:21
|
||||
msgid "Version"
|
||||
msgstr "版本"
|
||||
|
||||
#: accounts/models/account.py:72
|
||||
#: accounts/models/account.py:73
|
||||
msgid "historical Account"
|
||||
msgstr "历史账号"
|
||||
|
||||
#: accounts/models/account.py:73
|
||||
#: accounts/models/account.py:74
|
||||
msgid "Secret reset"
|
||||
msgstr "可改密"
|
||||
|
||||
#: accounts/models/account.py:74 accounts/serializers/account/account.py:228
|
||||
#: accounts/models/account.py:75 accounts/serializers/account/account.py:228
|
||||
#: users/models/user/__init__.py:127
|
||||
msgid "Source"
|
||||
msgstr "来源"
|
||||
|
||||
#: accounts/models/account.py:75
|
||||
#: accounts/models/account.py:76
|
||||
msgid "Source ID"
|
||||
msgstr "来源 ID"
|
||||
|
||||
#: accounts/models/account.py:76
|
||||
#: accounts/models/account.py:77
|
||||
msgid "Date last access"
|
||||
msgstr "上次访问日期"
|
||||
|
||||
#: accounts/models/account.py:77
|
||||
#: accounts/models/account.py:78
|
||||
msgid "Access by"
|
||||
msgstr "访问方式"
|
||||
|
||||
#: accounts/models/account.py:78
|
||||
#: accounts/models/account.py:79
|
||||
msgid "Date change secret"
|
||||
msgstr "密码日期"
|
||||
|
||||
#: accounts/models/account.py:80
|
||||
#: accounts/models/account.py:81
|
||||
msgid "Change secret status"
|
||||
msgstr "改密状态"
|
||||
|
||||
#: accounts/models/account.py:84
|
||||
#: accounts/models/account.py:85
|
||||
#: accounts/models/automations/check_account.py:67
|
||||
#: accounts/serializers/account/service.py:10
|
||||
#: accounts/serializers/automations/change_secret.py:115
|
||||
|
@ -501,7 +501,7 @@ msgstr "改密状态"
|
|||
#: audits/serializers.py:229 authentication/api/connection_token.py:461
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:35 terminal/serializers/command.py:72
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:8
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:8
|
||||
#: tickets/models/ticket/command_confirm.py:13
|
||||
|
@ -509,27 +509,27 @@ msgstr "改密状态"
|
|||
msgid "Account"
|
||||
msgstr "账号"
|
||||
|
||||
#: accounts/models/account.py:90
|
||||
#: accounts/models/account.py:91
|
||||
msgid "Can view asset account secret"
|
||||
msgstr "可以查看资产账号密码"
|
||||
|
||||
#: accounts/models/account.py:91
|
||||
#: accounts/models/account.py:92
|
||||
msgid "Can view asset history account"
|
||||
msgstr "可以查看资产历史账号"
|
||||
|
||||
#: accounts/models/account.py:92
|
||||
#: accounts/models/account.py:93
|
||||
msgid "Can view asset history account secret"
|
||||
msgstr "可以查看资产历史账号密码"
|
||||
|
||||
#: accounts/models/account.py:93
|
||||
#: accounts/models/account.py:94
|
||||
msgid "Can verify account"
|
||||
msgstr "可以验证账号"
|
||||
|
||||
#: accounts/models/account.py:94
|
||||
#: accounts/models/account.py:95
|
||||
msgid "Can push account"
|
||||
msgstr "可以推送账号"
|
||||
|
||||
#: accounts/models/account.py:95
|
||||
#: accounts/models/account.py:96
|
||||
msgid "Can remove account"
|
||||
msgstr "可以移除账号"
|
||||
|
||||
|
@ -1224,7 +1224,6 @@ msgid "Spec info"
|
|||
msgstr "特殊信息"
|
||||
|
||||
#: accounts/serializers/account/account.py:467
|
||||
#: assets/serializers/automations/base.py:46
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
|
@ -1242,7 +1241,7 @@ msgstr "ID"
|
|||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
#: terminal/models/session/session.py:32 terminal/models/session/sharing.py:34
|
||||
#: terminal/notifications.py:157 terminal/notifications.py:217
|
||||
#: terminal/serializers/command.py:16
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||
|
@ -1284,7 +1283,7 @@ msgstr "IP 白名单"
|
|||
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:27
|
||||
#: terminal/models/component/endpoint.py:122
|
||||
#: terminal/models/session/session.py:48
|
||||
#: 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:99
|
||||
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
|
||||
|
@ -1600,7 +1599,7 @@ msgstr "任务名称"
|
|||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:5
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:47
|
||||
#: tickets/models/ticket/apply_application.py:30
|
||||
#: tickets/models/ticket/apply_asset.py:19
|
||||
msgid "Date start"
|
||||
|
@ -1613,7 +1612,7 @@ msgstr "开始日期"
|
|||
#: accounts/templates/accounts/push_account_report.html:30
|
||||
#: settings/serializers/feature.py:28
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:6
|
||||
#: terminal/models/session/session.py:47
|
||||
#: terminal/models/session/session.py:48
|
||||
msgid "Date end"
|
||||
msgstr "结束日期"
|
||||
|
||||
|
@ -1831,7 +1830,7 @@ msgstr "用户"
|
|||
|
||||
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
|
||||
#: audits/serializers.py:38 ops/serializers/job.py:92 terminal/const.py:88
|
||||
#: terminal/models/session/session.py:44 terminal/serializers/command.py:18
|
||||
#: terminal/models/session/session.py:45 terminal/serializers/command.py:18
|
||||
#: terminal/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:23
|
||||
|
@ -2022,11 +2021,11 @@ msgstr "登录城市"
|
|||
msgid "User agent"
|
||||
msgstr "用户代理"
|
||||
|
||||
#: assets/api/asset/asset.py:195
|
||||
#: assets/api/asset/asset.py:194
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr "不能直接创建资产, 你应该创建主机或其他资产"
|
||||
|
||||
#: assets/api/asset/asset.py:199
|
||||
#: assets/api/asset/asset.py:198
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr "资产数量超过了 5000 的限制"
|
||||
|
||||
|
@ -2175,7 +2174,7 @@ msgstr "Web"
|
|||
|
||||
#: assets/const/category.py:15 common/sdk/sms/endpoint.py:20
|
||||
msgid "Custom type"
|
||||
msgstr "自定义"
|
||||
msgstr "自定义类型"
|
||||
|
||||
#: assets/const/cloud.py:7
|
||||
msgid "Public cloud"
|
||||
|
@ -3321,7 +3320,7 @@ 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:40
|
||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
||||
#: terminal/models/session/sharing.py:113
|
||||
msgid "Remote addr"
|
||||
msgstr "远端地址"
|
||||
|
@ -3627,12 +3626,12 @@ msgstr "ACL 动作是人脸在线"
|
|||
msgid "No available face feature"
|
||||
msgstr "没有可用的人脸特征"
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:20
|
||||
#: authentication/mfa/face.py:22 users/views/profile/face.py:72
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23 users/views/profile/face.py:72
|
||||
msgid "Facial comparison failed"
|
||||
msgstr "人脸比对失败"
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
#: authentication/api/mfa.py:61
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr "当前用户不支持 MFA 类型: {}"
|
||||
|
||||
|
@ -3719,14 +3718,40 @@ msgstr "凭证 ID"
|
|||
msgid "SAML2 Error"
|
||||
msgstr "SAML2 错误"
|
||||
|
||||
#: authentication/confirm/password.py:16
|
||||
#: authentication/confirm/password.py:17
|
||||
msgid "Authentication failed password incorrect"
|
||||
msgstr "认证失败 (用户名或密码不正确)"
|
||||
|
||||
#: authentication/confirm/relogin.py:10
|
||||
#: authentication/confirm/relogin.py:11
|
||||
msgid "Login time has exceeded {} minutes, please login again"
|
||||
msgstr "登录时长已超过 {} 分钟,请重新登录"
|
||||
|
||||
#: authentication/const.py:32
|
||||
msgid "OTP"
|
||||
msgstr "虚拟 MFA"
|
||||
|
||||
#: authentication/const.py:33 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "短信"
|
||||
|
||||
#: authentication/const.py:34
|
||||
msgid "Face Recognition"
|
||||
msgstr "人脸识别"
|
||||
|
||||
#: authentication/const.py:35 settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: authentication/const.py:36
|
||||
msgid "Custom"
|
||||
msgstr "自定义"
|
||||
|
||||
#: authentication/errors/const.py:18
|
||||
msgid "Username/password check failed"
|
||||
msgstr "用户名/密码 校验失败"
|
||||
|
@ -3917,31 +3942,33 @@ msgstr "MFA 验证码"
|
|||
msgid "Dynamic code"
|
||||
msgstr "动态码"
|
||||
|
||||
#: authentication/mfa/base.py:7
|
||||
#: authentication/mfa/base.py:8
|
||||
msgid "Please input security code"
|
||||
msgstr "请输入动态安全码"
|
||||
|
||||
#: authentication/mfa/custom.py:20
|
||||
#: authentication/mfa/base.py:27
|
||||
msgid ""
|
||||
"The two-factor code you entered has either already been used or has expired. "
|
||||
"Please request a new one."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:21
|
||||
msgid "MFA Custom code invalid"
|
||||
msgstr "自定义 MFA 验证码校验失败"
|
||||
|
||||
#: authentication/mfa/custom.py:26
|
||||
#: authentication/mfa/custom.py:27
|
||||
msgid "MFA custom verification code"
|
||||
msgstr "自定义 MFA 验证码"
|
||||
|
||||
#: authentication/mfa/custom.py:56
|
||||
#: authentication/mfa/custom.py:57
|
||||
msgid "MFA custom global enabled, cannot disable"
|
||||
msgstr "自定义 MFA 全局开启,无法被禁用"
|
||||
|
||||
#: authentication/mfa/face.py:10
|
||||
msgid "Face Recognition"
|
||||
msgstr "人脸识别"
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#: authentication/mfa/face.py:55
|
||||
msgid "Bind face to enable"
|
||||
msgstr "绑定人脸特征以启用"
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
#: authentication/mfa/face.py:59
|
||||
msgid "Unbind face to disable"
|
||||
msgstr "解绑人脸特征以禁用"
|
||||
|
||||
|
@ -3949,10 +3976,6 @@ msgstr "解绑人脸特征以禁用"
|
|||
msgid "OTP code invalid, or server time error"
|
||||
msgstr "虚拟 MFA 验证码错误,或者服务器端时间不对"
|
||||
|
||||
#: authentication/mfa/otp.py:12
|
||||
msgid "OTP"
|
||||
msgstr "虚拟 MFA"
|
||||
|
||||
#: authentication/mfa/otp.py:13
|
||||
msgid "OTP verification code"
|
||||
msgstr "虚拟 MFA 验证码"
|
||||
|
@ -3961,40 +3984,31 @@ msgstr "虚拟 MFA 验证码"
|
|||
msgid "Virtual OTP based MFA"
|
||||
msgstr "虚拟 MFA(OTP)"
|
||||
|
||||
#: authentication/mfa/radius.py:7
|
||||
#: authentication/mfa/radius.py:8
|
||||
msgid "Radius verify code invalid"
|
||||
msgstr "Radius 校验失败"
|
||||
|
||||
#: authentication/mfa/radius.py:13
|
||||
#: authentication/mfa/radius.py:14
|
||||
msgid "Radius verification code"
|
||||
msgstr "Radius 动态安全码"
|
||||
|
||||
#: authentication/mfa/radius.py:44
|
||||
#: authentication/mfa/radius.py:45
|
||||
msgid "Radius global enabled, cannot disable"
|
||||
msgstr "Radius MFA 全局开启,无法被禁用"
|
||||
|
||||
#: authentication/mfa/sms.py:8
|
||||
#: authentication/mfa/sms.py:9
|
||||
msgid "SMS verify code invalid"
|
||||
msgstr "短信验证码校验失败"
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "短信"
|
||||
|
||||
#: authentication/mfa/sms.py:14
|
||||
#: authentication/mfa/sms.py:15
|
||||
msgid "SMS verification code"
|
||||
msgstr "短信验证码"
|
||||
|
||||
#: authentication/mfa/sms.py:63
|
||||
#: authentication/mfa/sms.py:64
|
||||
msgid "Set phone number to enable"
|
||||
msgstr "设置手机号码启用"
|
||||
|
||||
#: authentication/mfa/sms.py:67
|
||||
#: authentication/mfa/sms.py:68
|
||||
msgid "Clear phone number to disable"
|
||||
msgstr "清空手机号码禁用"
|
||||
|
||||
|
@ -6819,11 +6833,6 @@ msgstr ""
|
|||
msgid "FIDO Server name"
|
||||
msgstr "Passkey 服务名称"
|
||||
|
||||
#: settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: settings/serializers/auth/radius.py:23
|
||||
msgid "OTP in RADIUS"
|
||||
msgstr "使用 Radius OTP"
|
||||
|
@ -8429,43 +8438,43 @@ msgstr "可以上传会话录像"
|
|||
msgid "Can download session replay"
|
||||
msgstr "可以下载会话录像"
|
||||
|
||||
#: terminal/models/session/session.py:36
|
||||
#: terminal/models/session/session.py:37
|
||||
msgid "Account ID"
|
||||
msgstr "账号"
|
||||
|
||||
#: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
|
||||
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:118
|
||||
msgid "Login from"
|
||||
msgstr "登录来源"
|
||||
|
||||
#: terminal/models/session/session.py:43
|
||||
#: terminal/models/session/session.py:44
|
||||
msgid "Replay"
|
||||
msgstr "回放"
|
||||
|
||||
#: terminal/models/session/session.py:49 terminal/serializers/session.py:112
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:112
|
||||
msgid "Command amount"
|
||||
msgstr "命令数量"
|
||||
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:32
|
||||
#: terminal/models/session/session.py:51 terminal/serializers/session.py:32
|
||||
msgid "Error reason"
|
||||
msgstr "错误原因"
|
||||
|
||||
#: terminal/models/session/session.py:310
|
||||
#: terminal/models/session/session.py:315
|
||||
msgid "Session record"
|
||||
msgstr "会话记录"
|
||||
|
||||
#: terminal/models/session/session.py:312
|
||||
#: terminal/models/session/session.py:317
|
||||
msgid "Can monitor session"
|
||||
msgstr "可以监控会话"
|
||||
|
||||
#: terminal/models/session/session.py:313
|
||||
#: terminal/models/session/session.py:318
|
||||
msgid "Can share session"
|
||||
msgstr "可以分享会话"
|
||||
|
||||
#: terminal/models/session/session.py:314
|
||||
#: terminal/models/session/session.py:319
|
||||
msgid "Can terminate session"
|
||||
msgstr "可以终断会话"
|
||||
|
||||
#: terminal/models/session/session.py:315
|
||||
#: terminal/models/session/session.py:320
|
||||
msgid "Can validate session action perm"
|
||||
msgstr "可以验证会话动作权限"
|
||||
|
||||
|
@ -11028,8 +11037,8 @@ msgid ""
|
|||
"clean up the execution \n"
|
||||
" records generated by cloud synchronization"
|
||||
msgstr ""
|
||||
"每天根据系统设置-任务列表-定期清理配置-云同步记录配置,对云同步产生的执行记录"
|
||||
"进行清理"
|
||||
"每天,系统会根据“系统设置-任务-”中的配置定期清理云同步任务历史保留天数,对云"
|
||||
"同步产生的执行记录进行清理"
|
||||
|
||||
#: xpack/plugins/interface/api.py:52
|
||||
msgid "Restore default successfully."
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-24 19:20+0800\n"
|
||||
"POT-Creation-Date: 2025-02-27 18:42+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"
|
||||
|
@ -30,7 +30,7 @@ msgstr "帳號已存在"
|
|||
msgid "Account not found"
|
||||
msgstr "帳號未找到"
|
||||
|
||||
#: accounts/api/automations/base.py:81 tickets/api/ticket.py:132
|
||||
#: accounts/api/automations/base.py:82 tickets/api/ticket.py:132
|
||||
msgid "The parameter 'action' must be [{}]"
|
||||
msgstr "參數 'action' 必須是 [{}]"
|
||||
|
||||
|
@ -106,8 +106,8 @@ msgstr ">>> 開始執行測試閘道器帳號可連結性的任務"
|
|||
|
||||
#: accounts/const/account.py:6
|
||||
#: accounts/serializers/automations/change_secret.py:34
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:9
|
||||
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26
|
||||
#: audits/signal_handlers/login_log.py:34 authentication/confirm/password.py:25
|
||||
#: authentication/confirm/password.py:27 authentication/const.py:10
|
||||
#: authentication/forms.py:28
|
||||
#: authentication/templates/authentication/login.html:362
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
|
@ -413,7 +413,7 @@ msgstr "匯出搜素: %s"
|
|||
msgid "User %s view/export secret"
|
||||
msgstr "用戶 %s 查看/匯出 了密碼"
|
||||
|
||||
#: accounts/models/account.py:64
|
||||
#: accounts/models/account.py:65
|
||||
#: accounts/models/automations/check_account.py:62
|
||||
#: accounts/models/automations/gather_account.py:16
|
||||
#: accounts/serializers/account/account.py:226
|
||||
|
@ -436,7 +436,7 @@ msgstr "用戶 %s 查看/匯出 了密碼"
|
|||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
|
||||
#: authentication/models/connection_token.py:39
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
#: terminal/models/session/session.py:33 terminal/notifications.py:156
|
||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:4
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:4
|
||||
|
@ -444,7 +444,7 @@ msgstr "用戶 %s 查看/匯出 了密碼"
|
|||
msgid "Asset"
|
||||
msgstr "資產"
|
||||
|
||||
#: accounts/models/account.py:68 accounts/models/template.py:16
|
||||
#: accounts/models/account.py:69 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:233
|
||||
#: accounts/serializers/account/account.py:284
|
||||
#: accounts/serializers/account/template.py:35
|
||||
|
@ -452,46 +452,46 @@ msgstr "資產"
|
|||
msgid "Su from"
|
||||
msgstr "切換自"
|
||||
|
||||
#: accounts/models/account.py:70 assets/const/protocol.py:195
|
||||
#: accounts/models/account.py:71 assets/const/protocol.py:195
|
||||
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:36
|
||||
#: terminal/models/virtualapp/virtualapp.py:21
|
||||
msgid "Version"
|
||||
msgstr "版本"
|
||||
|
||||
#: accounts/models/account.py:72
|
||||
#: accounts/models/account.py:73
|
||||
msgid "historical Account"
|
||||
msgstr "歷史帳號"
|
||||
|
||||
#: accounts/models/account.py:73
|
||||
#: accounts/models/account.py:74
|
||||
msgid "Secret reset"
|
||||
msgstr "可改密"
|
||||
|
||||
#: accounts/models/account.py:74 accounts/serializers/account/account.py:228
|
||||
#: accounts/models/account.py:75 accounts/serializers/account/account.py:228
|
||||
#: users/models/user/__init__.py:127
|
||||
msgid "Source"
|
||||
msgstr "來源"
|
||||
|
||||
#: accounts/models/account.py:75
|
||||
#: accounts/models/account.py:76
|
||||
msgid "Source ID"
|
||||
msgstr "來源 ID"
|
||||
|
||||
#: accounts/models/account.py:76
|
||||
#: accounts/models/account.py:77
|
||||
msgid "Date last access"
|
||||
msgstr "上次訪問日期"
|
||||
|
||||
#: accounts/models/account.py:77
|
||||
#: accounts/models/account.py:78
|
||||
msgid "Access by"
|
||||
msgstr "訪問方式"
|
||||
|
||||
#: accounts/models/account.py:78
|
||||
#: accounts/models/account.py:79
|
||||
msgid "Date change secret"
|
||||
msgstr "密碼日期"
|
||||
|
||||
#: accounts/models/account.py:80
|
||||
#: accounts/models/account.py:81
|
||||
msgid "Change secret status"
|
||||
msgstr "改密狀態"
|
||||
|
||||
#: accounts/models/account.py:84
|
||||
#: accounts/models/account.py:85
|
||||
#: accounts/models/automations/check_account.py:67
|
||||
#: accounts/serializers/account/service.py:10
|
||||
#: accounts/serializers/automations/change_secret.py:115
|
||||
|
@ -503,7 +503,7 @@ msgstr "改密狀態"
|
|||
#: audits/serializers.py:229 authentication/api/connection_token.py:461
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:35 terminal/serializers/command.py:72
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:8
|
||||
#: terminal/templates/terminal/_msg_session_sharing.html:8
|
||||
#: tickets/models/ticket/command_confirm.py:13
|
||||
|
@ -511,27 +511,27 @@ msgstr "改密狀態"
|
|||
msgid "Account"
|
||||
msgstr "帳號"
|
||||
|
||||
#: accounts/models/account.py:90
|
||||
#: accounts/models/account.py:91
|
||||
msgid "Can view asset account secret"
|
||||
msgstr "可以查看資產帳號密碼"
|
||||
|
||||
#: accounts/models/account.py:91
|
||||
#: accounts/models/account.py:92
|
||||
msgid "Can view asset history account"
|
||||
msgstr "可以查看資產歷史帳號"
|
||||
|
||||
#: accounts/models/account.py:92
|
||||
#: accounts/models/account.py:93
|
||||
msgid "Can view asset history account secret"
|
||||
msgstr "可以查看資產歷史帳號密碼"
|
||||
|
||||
#: accounts/models/account.py:93
|
||||
#: accounts/models/account.py:94
|
||||
msgid "Can verify account"
|
||||
msgstr "可以驗證帳號"
|
||||
|
||||
#: accounts/models/account.py:94
|
||||
#: accounts/models/account.py:95
|
||||
msgid "Can push account"
|
||||
msgstr "可以推送帳號"
|
||||
|
||||
#: accounts/models/account.py:95
|
||||
#: accounts/models/account.py:96
|
||||
msgid "Can remove account"
|
||||
msgstr "可以移除帳號"
|
||||
|
||||
|
@ -1226,7 +1226,6 @@ msgid "Spec info"
|
|||
msgstr "特殊資訊"
|
||||
|
||||
#: accounts/serializers/account/account.py:467
|
||||
#: assets/serializers/automations/base.py:46
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
|
@ -1244,7 +1243,7 @@ msgstr "ID"
|
|||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
#: rbac/builtin.py:125 rbac/models/rolebinding.py:49
|
||||
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
|
||||
#: terminal/models/session/session.py:31 terminal/models/session/sharing.py:34
|
||||
#: terminal/models/session/session.py:32 terminal/models/session/sharing.py:34
|
||||
#: terminal/notifications.py:157 terminal/notifications.py:217
|
||||
#: terminal/serializers/command.py:16
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:6
|
||||
|
@ -1286,7 +1285,7 @@ msgstr "IP 白名單"
|
|||
#: terminal/models/applet/applet.py:332 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:27
|
||||
#: terminal/models/component/endpoint.py:122
|
||||
#: terminal/models/session/session.py:48
|
||||
#: 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:99
|
||||
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
|
||||
|
@ -1603,7 +1602,7 @@ msgstr "任務名稱"
|
|||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:5
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:46
|
||||
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:47
|
||||
#: tickets/models/ticket/apply_application.py:30
|
||||
#: tickets/models/ticket/apply_asset.py:19
|
||||
msgid "Date start"
|
||||
|
@ -1616,7 +1615,7 @@ msgstr "開始日期"
|
|||
#: accounts/templates/accounts/push_account_report.html:30
|
||||
#: settings/serializers/feature.py:28
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:6
|
||||
#: terminal/models/session/session.py:47
|
||||
#: terminal/models/session/session.py:48
|
||||
msgid "Date end"
|
||||
msgstr "結束日期"
|
||||
|
||||
|
@ -1834,7 +1833,7 @@ msgstr "用戶管理"
|
|||
|
||||
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
|
||||
#: audits/serializers.py:38 ops/serializers/job.py:92 terminal/const.py:88
|
||||
#: terminal/models/session/session.py:44 terminal/serializers/command.py:18
|
||||
#: terminal/models/session/session.py:45 terminal/serializers/command.py:18
|
||||
#: terminal/templates/terminal/_msg_command_alert.html:12
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
|
||||
#: terminal/templates/terminal/_msg_command_warning.html:23
|
||||
|
@ -2025,11 +2024,11 @@ msgstr "登錄城市"
|
|||
msgid "User agent"
|
||||
msgstr "用戶代理"
|
||||
|
||||
#: assets/api/asset/asset.py:195
|
||||
#: assets/api/asset/asset.py:194
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr "不能直接創建資產, 你應該創建主機或其他資產"
|
||||
|
||||
#: assets/api/asset/asset.py:199
|
||||
#: assets/api/asset/asset.py:198
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr "資產數量超過 5000 的限制"
|
||||
|
||||
|
@ -3326,7 +3325,7 @@ 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:40
|
||||
#: audits/models.py:309 terminal/models/session/session.py:41
|
||||
#: terminal/models/session/sharing.py:113
|
||||
msgid "Remote addr"
|
||||
msgstr "遠端地址"
|
||||
|
@ -3632,12 +3631,12 @@ msgstr "ACL Action 係人臉在線"
|
|||
msgid "No available face feature"
|
||||
msgstr "沒有可用的人臉特徵"
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:20
|
||||
#: authentication/mfa/face.py:22 users/views/profile/face.py:72
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23 users/views/profile/face.py:72
|
||||
msgid "Facial comparison failed"
|
||||
msgstr "臉部比對失敗"
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
#: authentication/api/mfa.py:61
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr "當前用戶不支持 MFA 類型: {}"
|
||||
|
||||
|
@ -3724,14 +3723,42 @@ msgstr "憑證 ID"
|
|||
msgid "SAML2 Error"
|
||||
msgstr "SAML2 錯誤"
|
||||
|
||||
#: authentication/confirm/password.py:16
|
||||
#: authentication/confirm/password.py:17
|
||||
msgid "Authentication failed password incorrect"
|
||||
msgstr "認證失敗 (使用者名稱或密碼不正確)"
|
||||
|
||||
#: authentication/confirm/relogin.py:10
|
||||
#: authentication/confirm/relogin.py:11
|
||||
msgid "Login time has exceeded {} minutes, please login again"
|
||||
msgstr "登錄時長已超過 {} 分鐘,請重新登入"
|
||||
|
||||
#: authentication/const.py:32
|
||||
msgid "OTP"
|
||||
msgstr "虛擬 MFA"
|
||||
|
||||
#: authentication/const.py:33 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "簡訊"
|
||||
|
||||
#: authentication/const.py:34
|
||||
msgid "Face Recognition"
|
||||
msgstr "臉部辨識"
|
||||
|
||||
#: authentication/const.py:35 settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: authentication/const.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Custom type"
|
||||
msgid "Custom"
|
||||
msgstr "自訂"
|
||||
|
||||
#: authentication/errors/const.py:18
|
||||
msgid "Username/password check failed"
|
||||
msgstr "使用者名稱/密碼 校驗失敗"
|
||||
|
@ -3922,31 +3949,33 @@ msgstr "MFA 驗證碼"
|
|||
msgid "Dynamic code"
|
||||
msgstr "動態碼"
|
||||
|
||||
#: authentication/mfa/base.py:7
|
||||
#: authentication/mfa/base.py:8
|
||||
msgid "Please input security code"
|
||||
msgstr "請輸入動態安全碼"
|
||||
|
||||
#: authentication/mfa/custom.py:20
|
||||
#: authentication/mfa/base.py:27
|
||||
msgid ""
|
||||
"The two-factor code you entered has either already been used or has expired. "
|
||||
"Please request a new one."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/custom.py:21
|
||||
msgid "MFA Custom code invalid"
|
||||
msgstr "自訂 MFA 驗證碼校驗失敗"
|
||||
|
||||
#: authentication/mfa/custom.py:26
|
||||
#: authentication/mfa/custom.py:27
|
||||
msgid "MFA custom verification code"
|
||||
msgstr "自訂 MFA 驗證碼"
|
||||
|
||||
#: authentication/mfa/custom.py:56
|
||||
#: authentication/mfa/custom.py:57
|
||||
msgid "MFA custom global enabled, cannot disable"
|
||||
msgstr "自訂 MFA 全局開啟,無法被禁用"
|
||||
|
||||
#: authentication/mfa/face.py:10
|
||||
msgid "Face Recognition"
|
||||
msgstr "臉部辨識"
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#: authentication/mfa/face.py:55
|
||||
msgid "Bind face to enable"
|
||||
msgstr "綁定人臉特徵以啟用"
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
#: authentication/mfa/face.py:59
|
||||
msgid "Unbind face to disable"
|
||||
msgstr "解除綁定人臉特徵以禁用"
|
||||
|
||||
|
@ -3954,10 +3983,6 @@ msgstr "解除綁定人臉特徵以禁用"
|
|||
msgid "OTP code invalid, or server time error"
|
||||
msgstr "虛擬 MFA 驗證碼錯誤,或者伺服器端時間不對"
|
||||
|
||||
#: authentication/mfa/otp.py:12
|
||||
msgid "OTP"
|
||||
msgstr "虛擬 MFA"
|
||||
|
||||
#: authentication/mfa/otp.py:13
|
||||
msgid "OTP verification code"
|
||||
msgstr "虛擬 MFA 驗證碼"
|
||||
|
@ -3966,40 +3991,31 @@ msgstr "虛擬 MFA 驗證碼"
|
|||
msgid "Virtual OTP based MFA"
|
||||
msgstr "虛擬 MFA(OTP)"
|
||||
|
||||
#: authentication/mfa/radius.py:7
|
||||
#: authentication/mfa/radius.py:8
|
||||
msgid "Radius verify code invalid"
|
||||
msgstr "Radius 校驗失敗"
|
||||
|
||||
#: authentication/mfa/radius.py:13
|
||||
#: authentication/mfa/radius.py:14
|
||||
msgid "Radius verification code"
|
||||
msgstr "Radius 動態安全碼"
|
||||
|
||||
#: authentication/mfa/radius.py:44
|
||||
#: authentication/mfa/radius.py:45
|
||||
msgid "Radius global enabled, cannot disable"
|
||||
msgstr "Radius MFA 全局開啟,無法被禁用"
|
||||
|
||||
#: authentication/mfa/sms.py:8
|
||||
#: authentication/mfa/sms.py:9
|
||||
msgid "SMS verify code invalid"
|
||||
msgstr "簡訊驗證碼校驗失敗"
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
#: users/views/profile/reset.py:100
|
||||
msgid "SMS"
|
||||
msgstr "簡訊"
|
||||
|
||||
#: authentication/mfa/sms.py:14
|
||||
#: authentication/mfa/sms.py:15
|
||||
msgid "SMS verification code"
|
||||
msgstr "簡訊驗證碼"
|
||||
|
||||
#: authentication/mfa/sms.py:63
|
||||
#: authentication/mfa/sms.py:64
|
||||
msgid "Set phone number to enable"
|
||||
msgstr "設置手機號碼啟用"
|
||||
|
||||
#: authentication/mfa/sms.py:67
|
||||
#: authentication/mfa/sms.py:68
|
||||
msgid "Clear phone number to disable"
|
||||
msgstr "清空手機號碼禁用"
|
||||
|
||||
|
@ -6824,11 +6840,6 @@ msgstr ""
|
|||
msgid "FIDO Server name"
|
||||
msgstr "Passkey Application Name"
|
||||
|
||||
#: settings/serializers/auth/radius.py:14
|
||||
#: settings/serializers/auth/radius.py:16
|
||||
msgid "Radius"
|
||||
msgstr "Radius"
|
||||
|
||||
#: settings/serializers/auth/radius.py:23
|
||||
msgid "OTP in RADIUS"
|
||||
msgstr "Use Radius OTP"
|
||||
|
@ -8434,43 +8445,43 @@ msgstr "可以上傳會話錄影"
|
|||
msgid "Can download session replay"
|
||||
msgstr "可以下載會話錄影"
|
||||
|
||||
#: terminal/models/session/session.py:36
|
||||
#: terminal/models/session/session.py:37
|
||||
msgid "Account ID"
|
||||
msgstr "帳號"
|
||||
|
||||
#: terminal/models/session/session.py:38 terminal/models/session/sharing.py:118
|
||||
#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:118
|
||||
msgid "Login from"
|
||||
msgstr "登錄來源"
|
||||
|
||||
#: terminal/models/session/session.py:43
|
||||
#: terminal/models/session/session.py:44
|
||||
msgid "Replay"
|
||||
msgstr "重播"
|
||||
|
||||
#: terminal/models/session/session.py:49 terminal/serializers/session.py:112
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:112
|
||||
msgid "Command amount"
|
||||
msgstr "命令數量"
|
||||
|
||||
#: terminal/models/session/session.py:50 terminal/serializers/session.py:32
|
||||
#: terminal/models/session/session.py:51 terminal/serializers/session.py:32
|
||||
msgid "Error reason"
|
||||
msgstr "錯誤原因"
|
||||
|
||||
#: terminal/models/session/session.py:310
|
||||
#: terminal/models/session/session.py:315
|
||||
msgid "Session record"
|
||||
msgstr "會話記錄"
|
||||
|
||||
#: terminal/models/session/session.py:312
|
||||
#: terminal/models/session/session.py:317
|
||||
msgid "Can monitor session"
|
||||
msgstr "可以監控會話"
|
||||
|
||||
#: terminal/models/session/session.py:313
|
||||
#: terminal/models/session/session.py:318
|
||||
msgid "Can share session"
|
||||
msgstr "可以分享會話"
|
||||
|
||||
#: terminal/models/session/session.py:314
|
||||
#: terminal/models/session/session.py:319
|
||||
msgid "Can terminate session"
|
||||
msgstr "可以終斷會話"
|
||||
|
||||
#: terminal/models/session/session.py:315
|
||||
#: terminal/models/session/session.py:320
|
||||
msgid "Can validate session action perm"
|
||||
msgstr "可以驗證會話動作權限"
|
||||
|
||||
|
@ -11038,6 +11049,13 @@ msgid "Period clean sync instance task execution"
|
|||
msgstr "定期清除同步實例任務執行記錄"
|
||||
|
||||
#: xpack/plugins/cloud/tasks.py:54
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Every day, according to the configuration in \"System Settings - Tasks - "
|
||||
#| "Regular \n"
|
||||
#| " clean-up - Cloud sync task history retention days\" the system "
|
||||
#| "will clean up the execution \n"
|
||||
#| " records generated by cloud synchronization"
|
||||
msgid ""
|
||||
"Every day, according to the configuration in \"System Settings - Tasks - "
|
||||
"Regular \n"
|
||||
|
|
|
@ -32,14 +32,14 @@
|
|||
"AccountPushList": "Push accounts",
|
||||
"AccountPushUpdate": "Update push account",
|
||||
"AccountResult": "Account secret change success/failure",
|
||||
"AccountSessions": "Account Sessions",
|
||||
"AccountSessions": "Account sessions",
|
||||
"AccountStorage": "Account storage",
|
||||
"AccountSummary": "Account summary",
|
||||
"AccountTemplate": "Account templates",
|
||||
"AccountTemplateList": "Account templates",
|
||||
"AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. when the secret is updated, the ciphertext of the accounts created through the template will be updated.",
|
||||
"AccountTotal": "Account total",
|
||||
"AccountType": "Account Type",
|
||||
"AccountType": "Account type",
|
||||
"Accounts": "Accounts",
|
||||
"Action": "Action",
|
||||
"ActionCount": "Action count",
|
||||
|
@ -73,12 +73,12 @@
|
|||
"AddSuccessMsg": "Add successful",
|
||||
"AddUserGroupToThisPermission": "Add user groups",
|
||||
"AddUserToThisPermission": "Add users",
|
||||
"AddVariable": "Add Variable",
|
||||
"AddVariable": "Add variable",
|
||||
"Address": "Address",
|
||||
"AdhocCreate": "Create the command",
|
||||
"AdhocDetail": "Command details",
|
||||
"AdhocManage": "Script",
|
||||
"AdhocUpdate": "Update Script",
|
||||
"AdhocUpdate": "Update script",
|
||||
"Advanced": "Advanced settings",
|
||||
"AfterChange": "After changes",
|
||||
"AjaxError404": "404 request error",
|
||||
|
@ -90,7 +90,7 @@
|
|||
"AllClickRead": "Mark all as read",
|
||||
"AllMembers": "All members",
|
||||
"AllowInvalidCert": "Ignore certificate check",
|
||||
"AmazonSecretsManager": "Amazon Secrets Manager",
|
||||
"AmazonSecretsManager": "Amazon secrets manager",
|
||||
"Announcement": "Announcement",
|
||||
"AnonymousAccount": "Anonymous account",
|
||||
"AnonymousAccountTip": "Connect to assets without using username and password, only support web type and custom type assets",
|
||||
|
@ -195,39 +195,39 @@
|
|||
"BadRoleErrorMsg": "Request error, no permission for this action",
|
||||
"BaiduCloud": "Baidu cloud",
|
||||
"BaseAccount": "Account",
|
||||
"BaseAccountBackup": "Account Backup",
|
||||
"BaseAccountChangeSecret": "Account Change Secret",
|
||||
"BaseAccountDiscover": "Account Gather",
|
||||
"BaseAccountPush": "Account Push",
|
||||
"BaseAccountTemplate": "Account Template",
|
||||
"BaseAccountBackup": "Account backup",
|
||||
"BaseAccountChangeSecret": "Account change secret",
|
||||
"BaseAccountDiscover": "Account gather",
|
||||
"BaseAccountPush": "Account push",
|
||||
"BaseAccountTemplate": "Account template",
|
||||
"BaseApplets": "Applets",
|
||||
"BaseAssetAclList": "Login Asset ACLs",
|
||||
"BaseAssetList": "Asset List",
|
||||
"BaseAssetPermission": "Asset Permission",
|
||||
"BaseCloudAccountList": "Cloud Account List",
|
||||
"BaseCloudSync": "Cloud Sync",
|
||||
"BaseCmdACL": "Cmd ACL",
|
||||
"BaseCmdGroups": "Cmd Groups",
|
||||
"BaseAssetAclList": "Login asset aCLs",
|
||||
"BaseAssetList": "Asset list",
|
||||
"BaseAssetPermission": "Asset permission",
|
||||
"BaseCloudAccountList": "Cloud account list",
|
||||
"BaseCloudSync": "Cloud sync",
|
||||
"BaseCmdACL": "Cmd acl",
|
||||
"BaseCmdGroups": "Cmd groups",
|
||||
"BaseCommandFilterAclList": "Command filter",
|
||||
"BaseConnectMethodACL": "Connect Method ACL",
|
||||
"BaseFlowSetUp": "Flow Set Up",
|
||||
"BaseJobManagement": "Job List",
|
||||
"BaseLoginLog": "Login Log",
|
||||
"BaseMyAssets": "My Assets",
|
||||
"BaseOperateLog": "Operate Log",
|
||||
"BaseConnectMethodACL": "Connect method acl",
|
||||
"BaseFlowSetUp": "Flow set up",
|
||||
"BaseJobManagement": "Job list",
|
||||
"BaseLoginLog": "Login log",
|
||||
"BaseMyAssets": "My assets",
|
||||
"BaseOperateLog": "Operate log",
|
||||
"BasePort": "Listening ports",
|
||||
"BaseSessions": "Sessions",
|
||||
"BaseStorage": "Storage",
|
||||
"BaseStrategy": "Strategy",
|
||||
"BaseSystemTasks": "System Tasks",
|
||||
"BaseSystemTasks": "System tasks",
|
||||
"BaseTags": "Tags",
|
||||
"BaseTerminal": "Terminal",
|
||||
"BaseTickets": "Tickets",
|
||||
"BaseUserLoginAclList": "User Login ACL List",
|
||||
"BaseUserLoginAclList": "User login acl list",
|
||||
"Basic": "Basic",
|
||||
"BasicInfo": "Basic information",
|
||||
"BasicSettings": "General",
|
||||
"BatchConsent": "Batch Approval",
|
||||
"BatchConsent": "Batch approval",
|
||||
"BatchDeployment": "Batch deployment",
|
||||
"BatchProcessing": "{number} items selected",
|
||||
"BatchReject": "Batch reject",
|
||||
|
@ -271,9 +271,9 @@
|
|||
"ChangePassword": "Change password",
|
||||
"ChangeSecret": "Change secrets",
|
||||
"ChangeSecretAccountHelpText": "For accounts in the same asset, if there is a switch-from relationship, the password change should not be performed in the same task, but should be divided into two tasks for execution separately.",
|
||||
"ChangeSecretFailAccounts": "Secret Change Failed Accounts",
|
||||
"ChangeSecretFailAccounts": "Secret change failed Accounts",
|
||||
"ChangeSecretParams": "Change secret parameters",
|
||||
"ChangeSecretTaskStatus": "Secret Change Task Status",
|
||||
"ChangeSecretTaskStatus": "Secret change task status",
|
||||
"ChangeViewHelpText": "Click to switch different views",
|
||||
"Chat": "Chat",
|
||||
"ChatAI": "Chat AI",
|
||||
|
@ -350,9 +350,9 @@
|
|||
"ConnectMethodACLHelpText": "Connect methods can be filtered to control whether users can use a certain connect method to login to the asset. according to your set rules, some connect methods can be allowed, while others can be prohibited.",
|
||||
"ConnectMethodAclCreate": "Create connect method control",
|
||||
"ConnectMethodAclDetail": "Connect method control details",
|
||||
"ConnectMethodAclList": "Connect method ACLs",
|
||||
"ConnectMethodAclList": "Connect method acls",
|
||||
"ConnectMethodAclUpdate": "Update the connect method control",
|
||||
"ConnectMethodAcls": "Connect method ACLs",
|
||||
"ConnectMethodAcls": "Connect method acls",
|
||||
"ConnectWebSocketError": "Connection to websocket failed",
|
||||
"Connectable": "Connectable",
|
||||
"ConnectionDropped": "Connection disconnected",
|
||||
|
@ -550,7 +550,7 @@
|
|||
"FTPStorageNotEnabled": "The file storage function is not enabled. Please modify the configuration file and add the following configuration: FTP_FILE_MAX_STORE=100 (supports saving files within 100M)",
|
||||
"FTPUnknownStorageState": "Unknown file storage status, please contact your administrator.",
|
||||
"FacialFeatures": "Facial features",
|
||||
"FailCount": "Failure Count",
|
||||
"FailCount": "Failure count",
|
||||
"Failed": "Failed",
|
||||
"FailedAsset": "Failed assets",
|
||||
"FaviconTip": "Note: website icon (suggested image size: 16px*16px)",
|
||||
|
@ -658,7 +658,7 @@
|
|||
"Inactive": "Disabled",
|
||||
"Index": "Index",
|
||||
"Info": "Information",
|
||||
"InformationModification": "Information Modification",
|
||||
"InformationModification": "Information modification",
|
||||
"InheritPlatformConfig": "Inherited from platform configuration, to change, please modify the configuration in the platform",
|
||||
"InitialDeploy": "Initialization deployment",
|
||||
"Input": "Input",
|
||||
|
@ -667,7 +667,7 @@
|
|||
"InputPhone": "Phone number",
|
||||
"InstanceAddress": "Instance address",
|
||||
"InstanceName": "Instance name",
|
||||
"InstanceNamePartIp": "Instance name and Partial IP",
|
||||
"InstanceNamePartIp": "Instance name and partial IP",
|
||||
"InstancePlatformName": "Instance platform name",
|
||||
"Interface": "Appearance",
|
||||
"InterfaceSettings": "Appearance",
|
||||
|
@ -1411,7 +1411,7 @@
|
|||
"UpdateSelected": "Update selected",
|
||||
"UpdateSuccessMsg": "Successfully updated !",
|
||||
"Updated": "Updated",
|
||||
"UpgradeEnterpriseEdition": "Upgrade to Enterprise Edition",
|
||||
"UpgradeEnterpriseEdition": "Upgrade to enterprise edition",
|
||||
"UpgradeEnterpriseEditionHelpText": "Upgrade to enterprise edition to enjoy this feature",
|
||||
"Upload": "Upload",
|
||||
"UploadCsvLth10MHelpText": "Only csv/xlsx can be uploaded, and no more than 10m",
|
||||
|
@ -1512,5 +1512,7 @@
|
|||
"forceEnableMFAHelpText": "If force enable, user can not disable by themselves",
|
||||
"removeWarningMsg": "Are you sure you want to remove",
|
||||
"ExecutionSummary": "Execution summary",
|
||||
"setVariable": "Set variable"
|
||||
"setVariable": "Set variable",
|
||||
"TotalAccounts": "Total accounts",
|
||||
"Periodic": "Periodic"
|
||||
}
|
|
@ -83,7 +83,7 @@
|
|||
"AllClickRead": "全部已读",
|
||||
"AllMembers": "全部成员",
|
||||
"AllowInvalidCert": "忽略证书检查",
|
||||
"AmazonSecretsManager": "Amazon Secrets Manager",
|
||||
"AmazonSecretsManager": "Amazon 机密管理器",
|
||||
"Announcement": "公告",
|
||||
"AnonymousAccount": "匿名账号",
|
||||
"AnonymousAccountTip": "连接资产时不使用用户名和密码,仅支持 web类型 和 自定义类型 的资产",
|
||||
|
@ -251,7 +251,7 @@
|
|||
"CancelTicket": "取消工单",
|
||||
"CannotAccess": "无法访问当前页面",
|
||||
"Category": "类别",
|
||||
"CeleryTaskLog": "Celery任务日志",
|
||||
"CeleryTaskLog": "Celery 任务日志",
|
||||
"Certificate": "证书",
|
||||
"CertificateKey": "客户端密钥",
|
||||
"ChangeCredentials": "账号改密",
|
||||
|
@ -587,7 +587,7 @@
|
|||
"Hardware": "硬件信息",
|
||||
"HardwareInfo": "硬件信息",
|
||||
"HasImportErrorItemMsg": "存在导入失败项,点击左侧 x 查看失败原因,点击表格编辑后,可以继续导入失败项",
|
||||
"HashicorpVault": "HCP vault",
|
||||
"HashicorpVault": "HCP 保险库",
|
||||
"Help": "帮助",
|
||||
"HighLoad": "较高",
|
||||
"HistoricalSessionNum": "历史会话数",
|
||||
|
@ -1470,5 +1470,8 @@
|
|||
"setVariable": "设置参数",
|
||||
"TableSetting": "表格偏好",
|
||||
"AccountDiscoverTask": "账号发现",
|
||||
"ExecutionSummary": "执行汇总"
|
||||
"ExecutionSummary": "执行汇总",
|
||||
"TotalAccounts": "账号总数",
|
||||
"Periodic": "定期",
|
||||
"ChangeSecretFailAccounts": "改密失败账号"
|
||||
}
|
Loading…
Reference in New Issue