perf: Translate

pull/14947/head
feng 2025-02-27 18:48:44 +08:00 committed by ZhaoJiSen
parent 33f3281a1f
commit 35ec9dc2f4
10 changed files with 543 additions and 469 deletions

View File

@ -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'):

View File

@ -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)

View File

@ -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):

View File

@ -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 ""

View File

@ -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"

View File

@ -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"

View File

@ -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."

View File

@ -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"

View File

@ -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"
}

View File

@ -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": "改密失败账号"
}