perf: Automation

This commit is contained in:
feng
2025-03-07 16:51:31 +08:00
committed by feng626
parent 763e67bd1d
commit 405344de74
17 changed files with 647 additions and 547 deletions

View File

@@ -84,10 +84,7 @@ class ChangeSecretRecordViewSet(mixins.ListModelMixin, OrgGenericViewSet):
return failed_records return failed_records
def get_queryset(self): def get_queryset(self):
qs = ChangeSecretRecord.get_valid_records() return ChangeSecretRecord.get_valid_records()
return qs.filter(
execution__automation__type=self.tp
)
@action(methods=['post'], detail=False, url_path='execute') @action(methods=['post'], detail=False, url_path='execute')
def execute(self, request, *args, **kwargs): def execute(self, request, *args, **kwargs):

View File

@@ -155,7 +155,7 @@ class ChangeSecretDashboardApi(APIView):
for task in tasks: for task in tasks:
_id = task.get('id') _id = task.get('id')
name = task.get('name') name = task.get('name')
tp = task.kwargs.get('tp') tp = task.get('kwargs', {}).get('tp')
if name == self.task_name and tp == self.tp: if name == self.task_name and tp == self.tp:
execution_ids.append(_id) execution_ids.append(_id)

View File

@@ -95,6 +95,7 @@ class GatheredAccountViewSet(OrgBulkModelViewSet):
updated_instances.update(status=new_status) updated_instances.update(status=new_status)
if new_status == "confirmed": if new_status == "confirmed":
GatheredAccount.sync_accounts(updated_instances) GatheredAccount.sync_accounts(updated_instances)
updated_instances.update(present=True)
return Response(status=status.HTTP_200_OK) return Response(status=status.HTTP_200_OK)

View File

@@ -52,10 +52,7 @@ class PushAccountRecordViewSet(mixins.ListModelMixin, OrgGenericViewSet):
} }
def get_queryset(self): def get_queryset(self):
qs = PushSecretRecord.get_valid_records() return PushSecretRecord.get_valid_records()
return qs.filter(
execution__automation__type=self.tp
)
class PushAccountAssetsListApi(AutomationAssetsListApi): class PushAccountAssetsListApi(AutomationAssetsListApi):

View File

@@ -174,8 +174,9 @@ class AccountBackupHandler:
if not files: if not files:
return return
recipients = User.objects.filter(id__in=list(recipients)) recipients = User.objects.filter(id__in=list(recipients))
msg = _("Start sending backup emails")
print( print(
f'\033[32m>>> {_("Start sending backup emails")}\033[0m' f'\033[32m>>> {msg}\033[0m'
'' ''
) )
name = self.name name = self.name

View File

@@ -122,7 +122,10 @@ class BaseChangeSecretPushManager(AccountBasePlaybookManager):
for account in accounts: for account in accounts:
h = deepcopy(host) h = deepcopy(host)
h['name'] += '(' + account.username + ')' # To distinguish different accounts h['name'] += '(' + account.username + ')' # To distinguish different accounts
h = self.gen_account_inventory(account, asset, h, path_dir) try:
h = self.gen_account_inventory(account, asset, h, path_dir)
except Exception as e:
h['error'] = str(e)
inventory_hosts.append(h) inventory_hosts.append(h)
return inventory_hosts return inventory_hosts

View File

@@ -25,9 +25,11 @@ class PushAccountManager(BaseChangeSecretPushManager):
return account.secret return account.secret
def gen_account_inventory(self, account, asset, h, path_dir): def gen_account_inventory(self, account, asset, h, path_dir):
self.get_or_create_record(asset, account, h['name'])
secret = self.get_secret(account) secret = self.get_secret(account)
secret_type = account.secret_type secret_type = account.secret_type
if not secret:
raise ValueError(_('Secret cannot be empty'))
self.get_or_create_record(asset, account, h['name'])
new_secret, private_key_path = self.handle_ssh_secret(secret_type, secret, path_dir) new_secret, private_key_path = self.handle_ssh_secret(secret_type, secret, path_dir)
h = self.gen_inventory(h, account, new_secret, private_key_path, asset) h = self.gen_inventory(h, account, new_secret, private_key_path, asset)
return h return h

View File

@@ -7,6 +7,7 @@ from accounts.const import (
) )
from common.db import fields from common.db import fields
from common.db.models import JMSBaseModel from common.db.models import JMSBaseModel
from orgs.utils import get_current_org
from .base import AccountBaseAutomation, ChangeSecretMixin from .base import AccountBaseAutomation, ChangeSecretMixin
__all__ = ['ChangeSecretAutomation', 'ChangeSecretRecord', 'BaseSecretRecord'] __all__ = ['ChangeSecretAutomation', 'ChangeSecretRecord', 'BaseSecretRecord']
@@ -57,9 +58,15 @@ class BaseSecretRecord(JMSBaseModel):
@classmethod @classmethod
def get_valid_records(cls): def get_valid_records(cls):
org = get_current_org()
if org is None or org.is_root():
kwargs = {}
else:
kwargs = {'execution__org_id': org.id}
return cls.objects.exclude( return cls.objects.exclude(
Q(execution__isnull=True) | Q(asset__isnull=True) | Q(account__isnull=True) Q(execution__isnull=True) | Q(asset__isnull=True) | Q(account__isnull=True)
) ).filter(**kwargs)
class ChangeSecretRecord(BaseSecretRecord): class ChangeSecretRecord(BaseSecretRecord):

View File

@@ -43,6 +43,7 @@ class AutomationExecutionSerializer(serializers.ModelSerializer):
snapshot = serializers.SerializerMethodField(label=_('Automation snapshot')) snapshot = serializers.SerializerMethodField(label=_('Automation snapshot'))
trigger = LabeledChoiceField(choices=Trigger.choices, read_only=True, label=_("Trigger mode")) trigger = LabeledChoiceField(choices=Trigger.choices, read_only=True, label=_("Trigger mode"))
status = LabeledChoiceField(choices=Status.choices, read_only=True, label=_('Status')) status = LabeledChoiceField(choices=Status.choices, read_only=True, label=_('Status'))
automation = ObjectRelatedField(read_only=True, attrs=('id', 'name'))
class Meta: class Meta:
model = AutomationExecution model = AutomationExecution

View File

@@ -25,7 +25,6 @@ from common.storage.ftp_file import FTPFileStorageHandler
from common.utils import is_uuid, get_logger, lazyproperty from common.utils import is_uuid, get_logger, lazyproperty
from ops.const import Types from ops.const import Types
from ops.models import Job from ops.models import Job
from ops.serializers.job import JobSerializer
from orgs.mixins.api import OrgReadonlyModelViewSet, OrgModelViewSet from orgs.mixins.api import OrgReadonlyModelViewSet, OrgModelViewSet
from orgs.models import Organization from orgs.models import Organization
from orgs.utils import current_org, tmp_to_root_org from orgs.utils import current_org, tmp_to_root_org
@@ -168,7 +167,7 @@ class UserLoginLogViewSet(UserLoginCommonMixin, OrgReadonlyModelViewSet):
def get_queryset(self): def get_queryset(self):
queryset = super().get_queryset() queryset = super().get_queryset()
if current_org.is_root(): if current_org.is_root() or not settings.XPACK_ENABLED:
return queryset return queryset
users = self.get_org_member_usernames() users = self.get_org_member_usernames()
queryset = queryset.filter(username__in=users) queryset = queryset.filter(username__in=users)

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-28 18:37+0800\n" "POT-Creation-Date: 2025-03-07 15:03+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,7 +24,7 @@ msgstr ""
msgid "Account already exists" msgid "Account already exists"
msgstr "" msgstr ""
#: accounts/api/account/application.py:77 #: accounts/api/account/application.py:78
#: authentication/api/connection_token.py:449 #: authentication/api/connection_token.py:449
msgid "Account not found" msgid "Account not found"
msgstr "" msgstr ""
@@ -48,8 +48,8 @@ msgstr ""
#: accounts/automations/backup_account/handlers.py:168 #: accounts/automations/backup_account/handlers.py:168
#: accounts/automations/backup_account/manager.py:26 #: accounts/automations/backup_account/manager.py:26
#: accounts/automations/change_secret/manager.py:95 #: accounts/automations/change_secret/manager.py:95
#: accounts/automations/push_account/manager.py:59 #: accounts/automations/push_account/manager.py:61
#: assets/models/automations/base.py:142 ops/serializers/job.py:71 #: assets/models/automations/base.py:145 ops/serializers/job.py:71
#: ops/serializers/job.py:95 #: ops/serializers/job.py:95
#: settings/templates/ldap/_msg_import_ldap_user.html:7 #: settings/templates/ldap/_msg_import_ldap_user.html:7
#: terminal/serializers/session.py:49 #: terminal/serializers/session.py:49
@@ -60,23 +60,27 @@ msgstr ""
msgid "Backup file creation completed" msgid "Backup file creation completed"
msgstr "" msgstr ""
#: accounts/automations/backup_account/handlers.py:203 #: accounts/automations/backup_account/handlers.py:177
msgid "Start sending backup emails"
msgstr ""
#: accounts/automations/backup_account/handlers.py:204
msgid "Encrypting files using encryption password" msgid "Encrypting files using encryption password"
msgstr "" msgstr ""
#: accounts/automations/backup_account/handlers.py:213 #: accounts/automations/backup_account/handlers.py:214
msgid "The backup file will be sent to" msgid "The backup file will be sent to"
msgstr "" msgstr ""
#: accounts/automations/backup_account/handlers.py:236 #: accounts/automations/backup_account/handlers.py:237
msgid "The backup task has no assigned sftp server" msgid "The backup task has no assigned sftp server"
msgstr "" msgstr ""
#: accounts/automations/backup_account/handlers.py:257 #: accounts/automations/backup_account/handlers.py:258
msgid "The backup task has no assigned recipient" msgid "The backup task has no assigned recipient"
msgstr "" msgstr ""
#: accounts/automations/backup_account/handlers.py:280 #: accounts/automations/backup_account/handlers.py:281
msgid "Plan start" msgid "Plan start"
msgstr "" msgstr ""
@@ -86,11 +90,11 @@ msgstr ""
#: accounts/automations/backup_account/manager.py:24 #: accounts/automations/backup_account/manager.py:24
#: accounts/automations/change_secret/manager.py:93 #: accounts/automations/change_secret/manager.py:93
#: accounts/automations/push_account/manager.py:57 #: accounts/automations/push_account/manager.py:59
msgid "Plan execution end" msgid "Plan execution end"
msgstr "" msgstr ""
#: accounts/automations/base/manager.py:106 #: accounts/automations/base/manager.py:109
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "" msgstr ""
@@ -99,6 +103,10 @@ msgstr ""
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "" msgstr ""
#: accounts/automations/push_account/manager.py:31
msgid "Secret cannot be empty"
msgstr ""
#: accounts/automations/verify_gateway_account/manager.py:18 #: accounts/automations/verify_gateway_account/manager.py:18
msgid ">>> Start executing the task to test gateway account connectivity" msgid ">>> Start executing the task to test gateway account connectivity"
msgstr "" msgstr ""
@@ -423,13 +431,13 @@ msgstr ""
#: accounts/serializers/automations/gather_account.py:47 #: accounts/serializers/automations/gather_account.py:47
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: accounts/templates/accounts/change_secret_report.html:70 #: accounts/templates/accounts/change_secret_report.html:72
#: accounts/templates/accounts/change_secret_report.html:102 #: accounts/templates/accounts/change_secret_report.html:104
#: accounts/templates/accounts/check_account_report.html:78 #: accounts/templates/accounts/check_account_report.html:79
#: accounts/templates/accounts/gather_account_report.html:71 #: accounts/templates/accounts/gather_account_report.html:71
#: accounts/templates/accounts/gather_account_report.html:103 #: accounts/templates/accounts/gather_account_report.html:103
#: accounts/templates/accounts/push_account_report.html:70 #: accounts/templates/accounts/push_account_report.html:72
#: accounts/templates/accounts/push_account_report.html:102 #: accounts/templates/accounts/push_account_report.html:104
#: acls/serializers/base.py:130 assets/models/asset/common.py:102 #: acls/serializers/base.py:130 assets/models/asset/common.py:102
#: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228 #: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
@@ -492,7 +500,7 @@ msgstr ""
#: accounts/models/account.py:85 #: accounts/models/account.py:85
#: accounts/models/automations/check_account.py:67 #: accounts/models/automations/check_account.py:67
#: accounts/serializers/account/service.py:10 #: accounts/serializers/account/service.py:11
#: accounts/serializers/automations/change_secret.py:115 #: accounts/serializers/automations/change_secret.py:115
#: accounts/serializers/automations/change_secret.py:146 #: accounts/serializers/automations/change_secret.py:146
#: accounts/templates/accounts/change_secret_failed_info.html:12 #: accounts/templates/accounts/change_secret_failed_info.html:12
@@ -536,7 +544,7 @@ msgstr ""
#: accounts/models/application.py:16 #: accounts/models/application.py:16
#: accounts/models/automations/check_account.py:119 accounts/models/base.py:63 #: accounts/models/automations/check_account.py:119 accounts/models/base.py:63
#: accounts/serializers/account/service.py:26 #: accounts/serializers/account/service.py:27
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35 #: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
#: acls/models/base.py:96 acls/models/command_acl.py:21 #: acls/models/base.py:96 acls/models/command_acl.py:21
#: acls/serializers/base.py:35 assets/models/asset/common.py:100 #: acls/serializers/base.py:35 assets/models/asset/common.py:100
@@ -704,7 +712,7 @@ msgstr ""
msgid "Check connection after change" msgid "Check connection after change"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:16 #: accounts/models/automations/change_secret.py:17
#: accounts/models/automations/check_account.py:19 #: accounts/models/automations/check_account.py:19
#: accounts/models/automations/gather_account.py:92 #: accounts/models/automations/gather_account.py:92
#: accounts/serializers/automations/change_secret.py:59 #: accounts/serializers/automations/change_secret.py:59
@@ -713,22 +721,22 @@ msgstr ""
msgid "Recipient" msgid "Recipient"
msgstr "Recipients" msgstr "Recipients"
#: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:24
msgid "Change secret automation" msgid "Change secret automation"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:46 #: accounts/models/automations/change_secret.py:47
#: assets/models/automations/base.py:141 ops/models/base.py:56 #: assets/models/automations/base.py:144 ops/models/base.py:56
#: ops/models/celery.py:90 ops/models/job.py:240 #: ops/models/celery.py:90 ops/models/job.py:240
#: terminal/models/applet/host.py:142 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:48 #: accounts/models/automations/change_secret.py:49
#: accounts/models/automations/check_account.py:75 #: accounts/models/automations/check_account.py:75
#: accounts/models/automations/gather_account.py:25 #: accounts/models/automations/gather_account.py:25
#: accounts/serializers/automations/check_account.py:39 #: accounts/serializers/automations/check_account.py:39
#: assets/models/automations/base.py:133 #: assets/models/automations/base.py:136
#: assets/serializers/automations/base.py:45 audits/models.py:209 #: assets/serializers/automations/base.py:45 audits/models.py:209
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231 #: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
@@ -742,7 +750,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:50 #: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:276 #: accounts/serializers/account/account.py:276
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
@@ -753,19 +761,19 @@ msgstr ""
msgid "Error" msgid "Error"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:66 #: accounts/models/automations/change_secret.py:73
msgid "Old secret" msgid "Old secret"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:67 #: accounts/models/automations/change_secret.py:74
msgid "New secret" msgid "New secret"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:68 #: accounts/models/automations/change_secret.py:75
msgid "Ignore fail" msgid "Ignore fail"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:71 #: accounts/models/automations/change_secret.py:78
msgid "Change secret record" msgid "Change secret record"
msgstr "" msgstr ""
@@ -819,8 +827,8 @@ msgid "Long time no change"
msgstr "" msgstr ""
#: accounts/models/automations/check_account.py:52 #: accounts/models/automations/check_account.py:52
#: accounts/templates/accounts/check_account_report.html:69 #: accounts/templates/accounts/check_account_report.html:70
#: accounts/templates/accounts/check_account_report.html:89 #: accounts/templates/accounts/check_account_report.html:90
msgid "Weak password" msgid "Weak password"
msgstr "" msgstr ""
@@ -847,13 +855,13 @@ msgstr ""
#: accounts/models/automations/check_account.py:64 #: accounts/models/automations/check_account.py:64
#: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64 #: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64
#: accounts/serializers/account/virtual.py:21 #: accounts/serializers/account/virtual.py:21
#: accounts/templates/accounts/change_secret_report.html:71 #: accounts/templates/accounts/change_secret_report.html:73
#: accounts/templates/accounts/change_secret_report.html:103 #: accounts/templates/accounts/change_secret_report.html:105
#: accounts/templates/accounts/check_account_report.html:79 #: accounts/templates/accounts/check_account_report.html:80
#: accounts/templates/accounts/gather_account_report.html:72 #: accounts/templates/accounts/gather_account_report.html:72
#: accounts/templates/accounts/gather_account_report.html:104 #: accounts/templates/accounts/gather_account_report.html:104
#: accounts/templates/accounts/push_account_report.html:71 #: accounts/templates/accounts/push_account_report.html:73
#: accounts/templates/accounts/push_account_report.html:103 #: accounts/templates/accounts/push_account_report.html:105
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189 #: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
#: authentication/forms.py:21 authentication/forms.py:23 #: authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:9 #: authentication/models/temp_token.py:9
@@ -1260,12 +1268,12 @@ msgid ""
"accounts, use the format username@domain." "accounts, use the format username@domain."
msgstr "" msgstr ""
#: accounts/serializers/account/service.py:12 #: accounts/serializers/account/service.py:13
#: authentication/serializers/token.py:22 #: authentication/serializers/token.py:22
msgid "Access IP" msgid "Access IP"
msgstr "" msgstr ""
#: accounts/serializers/account/service.py:25 #: accounts/serializers/account/service.py:26
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40 #: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
#: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37 #: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37
@@ -1280,9 +1288,9 @@ msgstr ""
msgid "Comment" msgid "Comment"
msgstr "Description" msgstr "Description"
#: accounts/serializers/account/service.py:27 #: accounts/serializers/account/service.py:28
#: accounts/templates/accounts/backup_account_report.html:38 #: accounts/templates/accounts/backup_account_report.html:39
#: accounts/templates/accounts/check_account_report.html:38 #: accounts/templates/accounts/check_account_report.html:39
#: assets/serializers/asset/common.py:151 #: assets/serializers/asset/common.py:151
msgid "Accounts amount" msgid "Accounts amount"
msgstr "" msgstr ""
@@ -1367,7 +1375,7 @@ msgid "Name already exists"
msgstr "" msgstr ""
#: accounts/serializers/automations/base.py:31 #: accounts/serializers/automations/base.py:31
#: assets/models/automations/base.py:144 #: assets/models/automations/base.py:147
#: assets/serializers/automations/base.py:43 #: assets/serializers/automations/base.py:43
msgid "Automation snapshot" msgid "Automation snapshot"
msgstr "" msgstr ""
@@ -1405,7 +1413,7 @@ msgid "Is success"
msgstr "Is success" msgstr "Is success"
#: accounts/serializers/automations/change_secret.py:119 #: accounts/serializers/automations/change_secret.py:119
#: assets/models/automations/base.py:160 #: assets/models/automations/base.py:163
msgid "Automation task execution" msgid "Automation task execution"
msgstr "" msgstr ""
@@ -1554,28 +1562,28 @@ msgstr ""
msgid "Deleted account" msgid "Deleted account"
msgstr "" msgstr ""
#: accounts/templates/accounts/backup_account_report.html:13 #: accounts/templates/accounts/backup_account_report.html:14
msgid "" msgid ""
"The following is a summary of account backup tasks, please review and handle " "The following is a summary of account backup tasks, please review and handle "
"them" "them"
msgstr "" msgstr ""
#: accounts/templates/accounts/backup_account_report.html:22 #: accounts/templates/accounts/backup_account_report.html:23
#: accounts/templates/accounts/change_secret_failed_info.html:3 #: accounts/templates/accounts/change_secret_failed_info.html:3
#: accounts/templates/accounts/change_secret_report.html:22 #: accounts/templates/accounts/change_secret_report.html:24
#: accounts/templates/accounts/check_account_report.html:22 #: accounts/templates/accounts/check_account_report.html:23
#: accounts/templates/accounts/gather_account_report.html:23 #: accounts/templates/accounts/gather_account_report.html:23
#: accounts/templates/accounts/push_account_report.html:22 #: accounts/templates/accounts/push_account_report.html:24
#: terminal/serializers/task.py:10 #: terminal/serializers/task.py:10
msgid "Task name" msgid "Task name"
msgstr "" msgstr ""
#: accounts/templates/accounts/backup_account_report.html:26 #: accounts/templates/accounts/backup_account_report.html:27
#: accounts/templates/accounts/change_secret_report.html:26 #: accounts/templates/accounts/change_secret_report.html:28
#: accounts/templates/accounts/check_account_report.html:26 #: accounts/templates/accounts/check_account_report.html:27
#: accounts/templates/accounts/gather_account_report.html:27 #: accounts/templates/accounts/gather_account_report.html:27
#: accounts/templates/accounts/push_account_report.html:26 #: accounts/templates/accounts/push_account_report.html:28
#: assets/models/automations/base.py:139 audits/models.py:66 #: assets/models/automations/base.py:142 audits/models.py:66
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239 #: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
@@ -1586,26 +1594,26 @@ msgstr ""
msgid "Date start" msgid "Date start"
msgstr "" msgstr ""
#: accounts/templates/accounts/backup_account_report.html:30 #: accounts/templates/accounts/backup_account_report.html:31
#: accounts/templates/accounts/change_secret_report.html:30 #: accounts/templates/accounts/change_secret_report.html:32
#: accounts/templates/accounts/check_account_report.html:30 #: accounts/templates/accounts/check_account_report.html:31
#: accounts/templates/accounts/gather_account_report.html:31 #: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:30 #: accounts/templates/accounts/push_account_report.html:32
#: settings/serializers/feature.py:28 #: settings/serializers/feature.py:28
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:48 #: terminal/models/session/session.py:48
msgid "Date end" msgid "Date end"
msgstr "" msgstr ""
#: accounts/templates/accounts/backup_account_report.html:34 #: accounts/templates/accounts/backup_account_report.html:35
#: accounts/templates/accounts/change_secret_report.html:34 #: accounts/templates/accounts/change_secret_report.html:36
#: accounts/templates/accounts/check_account_report.html:34 #: accounts/templates/accounts/check_account_report.html:35
#: accounts/templates/accounts/gather_account_report.html:35 #: accounts/templates/accounts/gather_account_report.html:35
#: accounts/templates/accounts/push_account_report.html:34 #: accounts/templates/accounts/push_account_report.html:36
msgid "Time using" msgid "Time using"
msgstr "" msgstr ""
#: accounts/templates/accounts/backup_account_report.html:42 #: accounts/templates/accounts/backup_account_report.html:43
msgid "Type count" msgid "Type count"
msgstr "" msgstr ""
@@ -1623,93 +1631,93 @@ msgid ""
"or pushing the account. Please check and handle it in time." "or pushing the account. Please check and handle it in time."
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:13 #: accounts/templates/accounts/change_secret_report.html:15
msgid "" msgid ""
"The following is a summary of account change secret tasks, please read and " "The following is a summary of account change secret tasks, please read and "
"process" "process"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:38 #: accounts/templates/accounts/change_secret_report.html:40
#: accounts/templates/accounts/gather_account_report.html:39 #: accounts/templates/accounts/gather_account_report.html:39
#: accounts/templates/accounts/push_account_report.html:38 #: accounts/templates/accounts/push_account_report.html:40
#: assets/serializers/domain.py:24 assets/serializers/platform.py:182 #: assets/serializers/domain.py:24 assets/serializers/platform.py:182
#: orgs/serializers.py:13 perms/serializers/permission.py:50 #: orgs/serializers.py:13 perms/serializers/permission.py:50
msgid "Assets amount" msgid "Assets amount"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:42 #: accounts/templates/accounts/change_secret_report.html:44
#: accounts/templates/accounts/check_account_report.html:50 #: accounts/templates/accounts/check_account_report.html:51
#: accounts/templates/accounts/gather_account_report.html:43 #: accounts/templates/accounts/gather_account_report.html:43
#: accounts/templates/accounts/push_account_report.html:42 #: accounts/templates/accounts/push_account_report.html:44
msgid "Asset success count" msgid "Asset success count"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:46 #: accounts/templates/accounts/change_secret_report.html:48
#: accounts/templates/accounts/check_account_report.html:54 #: accounts/templates/accounts/check_account_report.html:55
#: accounts/templates/accounts/gather_account_report.html:47 #: accounts/templates/accounts/gather_account_report.html:47
#: accounts/templates/accounts/push_account_report.html:46 #: accounts/templates/accounts/push_account_report.html:48
msgid "Asset failed count" msgid "Asset failed count"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:50 #: accounts/templates/accounts/change_secret_report.html:52
#: accounts/templates/accounts/check_account_report.html:58 #: accounts/templates/accounts/check_account_report.html:59
#: accounts/templates/accounts/gather_account_report.html:51 #: accounts/templates/accounts/gather_account_report.html:51
#: accounts/templates/accounts/push_account_report.html:50 #: accounts/templates/accounts/push_account_report.html:52
msgid "Asset not support count" msgid "Asset not support count"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:61 #: accounts/templates/accounts/change_secret_report.html:63
#: accounts/templates/accounts/push_account_report.html:61 #: accounts/templates/accounts/push_account_report.html:63
msgid "Success accounts" msgid "Success accounts"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:69 #: accounts/templates/accounts/change_secret_report.html:71
#: accounts/templates/accounts/change_secret_report.html:101 #: accounts/templates/accounts/change_secret_report.html:103
#: accounts/templates/accounts/check_account_report.html:77 #: accounts/templates/accounts/check_account_report.html:78
#: accounts/templates/accounts/gather_account_report.html:70 #: accounts/templates/accounts/gather_account_report.html:70
#: accounts/templates/accounts/gather_account_report.html:102 #: accounts/templates/accounts/gather_account_report.html:102
#: accounts/templates/accounts/push_account_report.html:69 #: accounts/templates/accounts/push_account_report.html:71
#: accounts/templates/accounts/push_account_report.html:101 #: accounts/templates/accounts/push_account_report.html:103
#: audits/handler.py:128 #: audits/handler.py:128
msgid "No" msgid "No"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:85 #: accounts/templates/accounts/change_secret_report.html:87
#: accounts/templates/accounts/change_secret_report.html:117 #: accounts/templates/accounts/change_secret_report.html:119
#: accounts/templates/accounts/gather_account_report.html:86 #: accounts/templates/accounts/gather_account_report.html:86
#: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/gather_account_report.html:118
#: accounts/templates/accounts/push_account_report.html:85 #: accounts/templates/accounts/push_account_report.html:87
#: accounts/templates/accounts/push_account_report.html:117 #: accounts/templates/accounts/push_account_report.html:119
msgid "No new accounts found" msgid "No new accounts found"
msgstr "" msgstr ""
#: accounts/templates/accounts/change_secret_report.html:92 #: accounts/templates/accounts/change_secret_report.html:94
#: accounts/templates/accounts/push_account_report.html:92 #: accounts/templates/accounts/push_account_report.html:94
msgid "Failed accounts" msgid "Failed accounts"
msgstr "" msgstr ""
#: accounts/templates/accounts/check_account_report.html:13 #: accounts/templates/accounts/check_account_report.html:14
#: accounts/templates/accounts/gather_account_report.html:14 #: accounts/templates/accounts/gather_account_report.html:14
msgid "" msgid ""
"The following is a summary of the account check tasks. Please review and " "The following is a summary of the account check tasks. Please review and "
"handle them" "handle them"
msgstr "" msgstr ""
#: accounts/templates/accounts/check_account_report.html:42 #: accounts/templates/accounts/check_account_report.html:43
msgid "Ok count" msgid "Ok count"
msgstr "" msgstr ""
#: accounts/templates/accounts/check_account_report.html:46 #: accounts/templates/accounts/check_account_report.html:47
msgid "No password count" msgid "No password count"
msgstr "" msgstr ""
#: accounts/templates/accounts/check_account_report.html:80 #: accounts/templates/accounts/check_account_report.html:81
#: assets/models/automations/base.py:153 ops/models/base.py:51 #: assets/models/automations/base.py:156 ops/models/base.py:51
#: ops/models/job.py:235 xpack/plugins/cloud/models.py:225 #: ops/models/job.py:235 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "" msgstr ""
#: accounts/templates/accounts/check_account_report.html:95 #: accounts/templates/accounts/check_account_report.html:96
msgid "No weak password" msgid "No weak password"
msgstr "" msgstr ""
@@ -1721,7 +1729,7 @@ msgstr ""
msgid "Lost accounts" msgid "Lost accounts"
msgstr "" msgstr ""
#: accounts/templates/accounts/push_account_report.html:13 #: accounts/templates/accounts/push_account_report.html:15
msgid "" msgid ""
"The following is a summary of account push tasks, please read and process" "The following is a summary of account push tasks, please read and process"
msgstr "" msgstr ""
@@ -2022,28 +2030,28 @@ msgstr ""
msgid "App Assets" msgid "App Assets"
msgstr "Assets" msgstr "Assets"
#: assets/automations/base/manager.py:332 #: assets/automations/base/manager.py:347
msgid " - Platform {} ansible disabled" msgid " - Platform {} ansible disabled"
msgstr "" msgstr ""
#: assets/automations/base/manager.py:514 #: assets/automations/base/manager.py:530
msgid ">>> Task preparation phase" msgid ">>> Task preparation phase"
msgstr "" msgstr ""
#: assets/automations/base/manager.py:518 #: assets/automations/base/manager.py:534
#, python-brace-format #, python-brace-format
msgid ">>> Executing tasks in batches, total {runner_count}" msgid ">>> Executing tasks in batches, total {runner_count}"
msgstr "" msgstr ""
#: assets/automations/base/manager.py:523 #: assets/automations/base/manager.py:539
msgid ">>> Start executing tasks" msgid ">>> Start executing tasks"
msgstr "" msgstr ""
#: assets/automations/base/manager.py:525 #: assets/automations/base/manager.py:541
msgid ">>> No tasks need to be executed" msgid ">>> No tasks need to be executed"
msgstr "" msgstr ""
#: assets/automations/base/manager.py:529 #: assets/automations/base/manager.py:545
#, python-brace-format #, python-brace-format
msgid ">>> Begin executing batch {index} of tasks" msgid ">>> Begin executing batch {index} of tasks"
msgstr "" msgstr ""
@@ -2468,27 +2476,31 @@ msgstr ""
msgid "Parameters" msgid "Parameters"
msgstr "" msgstr ""
#: assets/models/automations/base.py:41 assets/models/automations/base.py:128 #: assets/models/automations/base.py:31
msgid "Last execution date"
msgstr ""
#: assets/models/automations/base.py:44 assets/models/automations/base.py:131
msgid "Automation task" msgid "Automation task"
msgstr "" msgstr ""
#: assets/models/automations/base.py:119 #: assets/models/automations/base.py:122
msgid "Asset automation task" msgid "Asset automation task"
msgstr "" msgstr ""
#: assets/models/automations/base.py:136 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:139 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238
#: users/models/user/__init__.py:322 #: users/models/user/__init__.py:322
msgid "Date created" msgid "Date created"
msgstr "" msgstr ""
#: assets/models/automations/base.py:150 #: assets/models/automations/base.py:153
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:249 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "" msgstr ""
#: assets/models/automations/base.py:152 audits/serializers.py:39 #: assets/models/automations/base.py:155 audits/serializers.py:39
#: ops/models/base.py:52 ops/models/job.py:236 #: ops/models/base.py:52 ops/models/job.py:236
#: xpack/plugins/cloud/manager.py:103 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
@@ -6874,7 +6886,7 @@ msgid "User first login update profile done redirect to it"
msgstr "" msgstr ""
#: settings/serializers/basic.py:22 #: settings/serializers/basic.py:22
msgid "Global organization" msgid "Global org display"
msgstr "" msgstr ""
#: settings/serializers/basic.py:23 #: settings/serializers/basic.py:23

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-28 18:37+0800\n" "POT-Creation-Date: 2025-03-07 15:03+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,7 +24,7 @@ msgstr ""
msgid "Account already exists" msgid "Account already exists"
msgstr "アカウントはすでに存在しています" msgstr "アカウントはすでに存在しています"
#: accounts/api/account/application.py:77 #: accounts/api/account/application.py:78
#: authentication/api/connection_token.py:449 #: authentication/api/connection_token.py:449
msgid "Account not found" msgid "Account not found"
msgstr "アカウントが見つかりません" msgstr "アカウントが見つかりません"
@@ -48,8 +48,8 @@ msgstr "資産関連のバックアップ情報ファイルを生成"
#: accounts/automations/backup_account/handlers.py:168 #: accounts/automations/backup_account/handlers.py:168
#: accounts/automations/backup_account/manager.py:26 #: accounts/automations/backup_account/manager.py:26
#: accounts/automations/change_secret/manager.py:95 #: accounts/automations/change_secret/manager.py:95
#: accounts/automations/push_account/manager.py:59 #: accounts/automations/push_account/manager.py:61
#: assets/models/automations/base.py:142 ops/serializers/job.py:71 #: assets/models/automations/base.py:145 ops/serializers/job.py:71
#: ops/serializers/job.py:95 #: ops/serializers/job.py:95
#: settings/templates/ldap/_msg_import_ldap_user.html:7 #: settings/templates/ldap/_msg_import_ldap_user.html:7
#: terminal/serializers/session.py:49 #: terminal/serializers/session.py:49
@@ -60,23 +60,27 @@ msgstr "時を過ごす"
msgid "Backup file creation completed" msgid "Backup file creation completed"
msgstr "バックアップファイルの作成が完了しました" msgstr "バックアップファイルの作成が完了しました"
#: accounts/automations/backup_account/handlers.py:203 #: accounts/automations/backup_account/handlers.py:177
msgid "Start sending backup emails"
msgstr "バックアップメールの送信を開始する"
#: accounts/automations/backup_account/handlers.py:204
msgid "Encrypting files using encryption password" msgid "Encrypting files using encryption password"
msgstr "暗号化パスワードを使用してファイルを暗号化中" msgstr "暗号化パスワードを使用してファイルを暗号化中"
#: accounts/automations/backup_account/handlers.py:213 #: accounts/automations/backup_account/handlers.py:214
msgid "The backup file will be sent to" msgid "The backup file will be sent to"
msgstr "バックアップファイルは送信されます" msgstr "バックアップファイルは送信されます"
#: accounts/automations/backup_account/handlers.py:236 #: accounts/automations/backup_account/handlers.py:237
msgid "The backup task has no assigned sftp server" msgid "The backup task has no assigned sftp server"
msgstr "このバックアップタスクはsftpサーバーに割り当てられていません" msgstr "このバックアップタスクはsftpサーバーに割り当てられていません"
#: accounts/automations/backup_account/handlers.py:257 #: accounts/automations/backup_account/handlers.py:258
msgid "The backup task has no assigned recipient" msgid "The backup task has no assigned recipient"
msgstr "バックアップタスクは受取人を指定していません" msgstr "バックアップタスクは受取人を指定していません"
#: accounts/automations/backup_account/handlers.py:280 #: accounts/automations/backup_account/handlers.py:281
msgid "Plan start" msgid "Plan start"
msgstr "計画開始" msgstr "計画開始"
@@ -86,11 +90,11 @@ msgstr "アカウントのバックアップ計画を実行中です"
#: accounts/automations/backup_account/manager.py:24 #: accounts/automations/backup_account/manager.py:24
#: accounts/automations/change_secret/manager.py:93 #: accounts/automations/change_secret/manager.py:93
#: accounts/automations/push_account/manager.py:57 #: accounts/automations/push_account/manager.py:59
msgid "Plan execution end" msgid "Plan execution end"
msgstr "計画実行終了" msgstr "計画実行終了"
#: accounts/automations/base/manager.py:106 #: accounts/automations/base/manager.py:109
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "処理待ちのアカウントが見つかりません" msgstr "処理待ちのアカウントが見つかりません"
@@ -99,6 +103,12 @@ msgstr "処理待ちのアカウントが見つかりません"
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s、失敗: %s、合計: %s" msgstr "成功: %s、失敗: %s、合計: %s"
#: accounts/automations/push_account/manager.py:31
#, fuzzy
#| msgid "The {} cannot be empty"
msgid "Secret cannot be empty"
msgstr "{} 空にしてはならない"
#: accounts/automations/verify_gateway_account/manager.py:18 #: accounts/automations/verify_gateway_account/manager.py:18
msgid ">>> Start executing the task to test gateway account connectivity" msgid ">>> Start executing the task to test gateway account connectivity"
msgstr ">>> ゲートウェイ接続のテストタスクを開始する" msgstr ">>> ゲートウェイ接続のテストタスクを開始する"
@@ -425,13 +435,13 @@ msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
#: accounts/serializers/automations/gather_account.py:47 #: accounts/serializers/automations/gather_account.py:47
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: accounts/templates/accounts/change_secret_report.html:70 #: accounts/templates/accounts/change_secret_report.html:72
#: accounts/templates/accounts/change_secret_report.html:102 #: accounts/templates/accounts/change_secret_report.html:104
#: accounts/templates/accounts/check_account_report.html:78 #: accounts/templates/accounts/check_account_report.html:79
#: accounts/templates/accounts/gather_account_report.html:71 #: accounts/templates/accounts/gather_account_report.html:71
#: accounts/templates/accounts/gather_account_report.html:103 #: accounts/templates/accounts/gather_account_report.html:103
#: accounts/templates/accounts/push_account_report.html:70 #: accounts/templates/accounts/push_account_report.html:72
#: accounts/templates/accounts/push_account_report.html:102 #: accounts/templates/accounts/push_account_report.html:104
#: acls/serializers/base.py:130 assets/models/asset/common.py:102 #: acls/serializers/base.py:130 assets/models/asset/common.py:102
#: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228 #: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
@@ -509,7 +519,7 @@ msgstr "変更状態"
#: accounts/models/account.py:85 #: accounts/models/account.py:85
#: accounts/models/automations/check_account.py:67 #: accounts/models/automations/check_account.py:67
#: accounts/serializers/account/service.py:10 #: accounts/serializers/account/service.py:11
#: accounts/serializers/automations/change_secret.py:115 #: accounts/serializers/automations/change_secret.py:115
#: accounts/serializers/automations/change_secret.py:146 #: accounts/serializers/automations/change_secret.py:146
#: accounts/templates/accounts/change_secret_failed_info.html:12 #: accounts/templates/accounts/change_secret_failed_info.html:12
@@ -553,7 +563,7 @@ msgstr "アカウントを削除できます"
#: accounts/models/application.py:16 #: accounts/models/application.py:16
#: accounts/models/automations/check_account.py:119 accounts/models/base.py:63 #: accounts/models/automations/check_account.py:119 accounts/models/base.py:63
#: accounts/serializers/account/service.py:26 #: accounts/serializers/account/service.py:27
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35 #: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
#: acls/models/base.py:96 acls/models/command_acl.py:21 #: acls/models/base.py:96 acls/models/command_acl.py:21
#: acls/serializers/base.py:35 assets/models/asset/common.py:100 #: acls/serializers/base.py:35 assets/models/asset/common.py:100
@@ -721,7 +731,7 @@ msgstr "SSHキープッシュ方式"
msgid "Check connection after change" msgid "Check connection after change"
msgstr "変更後に接続を確認" msgstr "変更後に接続を確認"
#: accounts/models/automations/change_secret.py:16 #: accounts/models/automations/change_secret.py:17
#: accounts/models/automations/check_account.py:19 #: accounts/models/automations/check_account.py:19
#: accounts/models/automations/gather_account.py:92 #: accounts/models/automations/gather_account.py:92
#: accounts/serializers/automations/change_secret.py:59 #: accounts/serializers/automations/change_secret.py:59
@@ -730,22 +740,22 @@ msgstr "変更後に接続を確認"
msgid "Recipient" msgid "Recipient"
msgstr "受信者" msgstr "受信者"
#: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:24
msgid "Change secret automation" msgid "Change secret automation"
msgstr "自動暗号化" msgstr "自動暗号化"
#: accounts/models/automations/change_secret.py:46 #: accounts/models/automations/change_secret.py:47
#: assets/models/automations/base.py:141 ops/models/base.py:56 #: assets/models/automations/base.py:144 ops/models/base.py:56
#: ops/models/celery.py:90 ops/models/job.py:240 #: ops/models/celery.py:90 ops/models/job.py:240
#: terminal/models/applet/host.py:142 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "終了日" msgstr "終了日"
#: accounts/models/automations/change_secret.py:48 #: accounts/models/automations/change_secret.py:49
#: accounts/models/automations/check_account.py:75 #: accounts/models/automations/check_account.py:75
#: accounts/models/automations/gather_account.py:25 #: accounts/models/automations/gather_account.py:25
#: accounts/serializers/automations/check_account.py:39 #: accounts/serializers/automations/check_account.py:39
#: assets/models/automations/base.py:133 #: assets/models/automations/base.py:136
#: assets/serializers/automations/base.py:45 audits/models.py:209 #: assets/serializers/automations/base.py:45 audits/models.py:209
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231 #: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
@@ -759,7 +769,7 @@ msgstr "終了日"
msgid "Status" msgid "Status"
msgstr "ステータス" msgstr "ステータス"
#: accounts/models/automations/change_secret.py:50 #: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:276 #: accounts/serializers/account/account.py:276
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
@@ -770,19 +780,19 @@ msgstr "ステータス"
msgid "Error" msgid "Error"
msgstr "間違い" msgstr "間違い"
#: accounts/models/automations/change_secret.py:66 #: accounts/models/automations/change_secret.py:73
msgid "Old secret" msgid "Old secret"
msgstr "オリジナルキー" msgstr "オリジナルキー"
#: accounts/models/automations/change_secret.py:67 #: accounts/models/automations/change_secret.py:74
msgid "New secret" msgid "New secret"
msgstr "新しい鍵" msgstr "新しい鍵"
#: accounts/models/automations/change_secret.py:68 #: accounts/models/automations/change_secret.py:75
msgid "Ignore fail" msgid "Ignore fail"
msgstr "失敗を無視" msgstr "失敗を無視"
#: accounts/models/automations/change_secret.py:71 #: accounts/models/automations/change_secret.py:78
msgid "Change secret record" msgid "Change secret record"
msgstr "パスワード レコードの変更" msgstr "パスワード レコードの変更"
@@ -836,8 +846,8 @@ msgid "Long time no change"
msgstr "長期間パスワードが変更されていません" msgstr "長期間パスワードが変更されていません"
#: accounts/models/automations/check_account.py:52 #: accounts/models/automations/check_account.py:52
#: accounts/templates/accounts/check_account_report.html:69 #: accounts/templates/accounts/check_account_report.html:70
#: accounts/templates/accounts/check_account_report.html:89 #: accounts/templates/accounts/check_account_report.html:90
msgid "Weak password" msgid "Weak password"
msgstr "弱いパスワード" msgstr "弱いパスワード"
@@ -864,13 +874,13 @@ msgstr "その他"
#: accounts/models/automations/check_account.py:64 #: accounts/models/automations/check_account.py:64
#: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64 #: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64
#: accounts/serializers/account/virtual.py:21 #: accounts/serializers/account/virtual.py:21
#: accounts/templates/accounts/change_secret_report.html:71 #: accounts/templates/accounts/change_secret_report.html:73
#: accounts/templates/accounts/change_secret_report.html:103 #: accounts/templates/accounts/change_secret_report.html:105
#: accounts/templates/accounts/check_account_report.html:79 #: accounts/templates/accounts/check_account_report.html:80
#: accounts/templates/accounts/gather_account_report.html:72 #: accounts/templates/accounts/gather_account_report.html:72
#: accounts/templates/accounts/gather_account_report.html:104 #: accounts/templates/accounts/gather_account_report.html:104
#: accounts/templates/accounts/push_account_report.html:71 #: accounts/templates/accounts/push_account_report.html:73
#: accounts/templates/accounts/push_account_report.html:103 #: accounts/templates/accounts/push_account_report.html:105
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189 #: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
#: authentication/forms.py:21 authentication/forms.py:23 #: authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:9 #: authentication/models/temp_token.py:9
@@ -1294,12 +1304,12 @@ msgstr ""
"ヒント: 認証にユーザー名が必要ない場合は、`null`を入力します。ADアカウントの" "ヒント: 認証にユーザー名が必要ない場合は、`null`を入力します。ADアカウントの"
"場合は、`username@domain`のようになります。" "場合は、`username@domain`のようになります。"
#: accounts/serializers/account/service.py:12 #: accounts/serializers/account/service.py:13
#: authentication/serializers/token.py:22 #: authentication/serializers/token.py:22
msgid "Access IP" msgid "Access IP"
msgstr "Access IP" msgstr "Access IP"
#: accounts/serializers/account/service.py:25 #: accounts/serializers/account/service.py:26
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40 #: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
#: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37 #: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37
@@ -1314,9 +1324,9 @@ msgstr "Access IP"
msgid "Comment" msgid "Comment"
msgstr "コメント" msgstr "コメント"
#: accounts/serializers/account/service.py:27 #: accounts/serializers/account/service.py:28
#: accounts/templates/accounts/backup_account_report.html:38 #: accounts/templates/accounts/backup_account_report.html:39
#: accounts/templates/accounts/check_account_report.html:38 #: accounts/templates/accounts/check_account_report.html:39
#: assets/serializers/asset/common.py:151 #: assets/serializers/asset/common.py:151
msgid "Accounts amount" msgid "Accounts amount"
msgstr "アカウント数" msgstr "アカウント数"
@@ -1412,7 +1422,7 @@ msgid "Name already exists"
msgstr "名前は既に存在します。" msgstr "名前は既に存在します。"
#: accounts/serializers/automations/base.py:31 #: accounts/serializers/automations/base.py:31
#: assets/models/automations/base.py:144 #: assets/models/automations/base.py:147
#: assets/serializers/automations/base.py:43 #: assets/serializers/automations/base.py:43
msgid "Automation snapshot" msgid "Automation snapshot"
msgstr "自動スナップショット" msgstr "自動スナップショット"
@@ -1451,7 +1461,7 @@ msgid "Is success"
msgstr "成功は" msgstr "成功は"
#: accounts/serializers/automations/change_secret.py:119 #: accounts/serializers/automations/change_secret.py:119
#: assets/models/automations/base.py:160 #: assets/models/automations/base.py:163
msgid "Automation task execution" msgid "Automation task execution"
msgstr "自動タスク実行履歴" msgstr "自動タスク実行履歴"
@@ -1625,29 +1635,29 @@ msgstr "アカウント接続のテスト"
msgid "Deleted account" msgid "Deleted account"
msgstr "アカウントの削除" msgstr "アカウントの削除"
#: accounts/templates/accounts/backup_account_report.html:13 #: accounts/templates/accounts/backup_account_report.html:14
msgid "" msgid ""
"The following is a summary of account backup tasks, please review and handle " "The following is a summary of account backup tasks, please review and handle "
"them" "them"
msgstr "" msgstr ""
"以下はアカウントバックアップタスクの概要です。ご確認と処理をお願いします。" "以下はアカウントバックアップタスクの概要です。ご確認と処理をお願いします。"
#: accounts/templates/accounts/backup_account_report.html:22 #: accounts/templates/accounts/backup_account_report.html:23
#: accounts/templates/accounts/change_secret_failed_info.html:3 #: accounts/templates/accounts/change_secret_failed_info.html:3
#: accounts/templates/accounts/change_secret_report.html:22 #: accounts/templates/accounts/change_secret_report.html:24
#: accounts/templates/accounts/check_account_report.html:22 #: accounts/templates/accounts/check_account_report.html:23
#: accounts/templates/accounts/gather_account_report.html:23 #: accounts/templates/accounts/gather_account_report.html:23
#: accounts/templates/accounts/push_account_report.html:22 #: accounts/templates/accounts/push_account_report.html:24
#: terminal/serializers/task.py:10 #: terminal/serializers/task.py:10
msgid "Task name" msgid "Task name"
msgstr "タスク名" msgstr "タスク名"
#: accounts/templates/accounts/backup_account_report.html:26 #: accounts/templates/accounts/backup_account_report.html:27
#: accounts/templates/accounts/change_secret_report.html:26 #: accounts/templates/accounts/change_secret_report.html:28
#: accounts/templates/accounts/check_account_report.html:26 #: accounts/templates/accounts/check_account_report.html:27
#: accounts/templates/accounts/gather_account_report.html:27 #: accounts/templates/accounts/gather_account_report.html:27
#: accounts/templates/accounts/push_account_report.html:26 #: accounts/templates/accounts/push_account_report.html:28
#: assets/models/automations/base.py:139 audits/models.py:66 #: assets/models/automations/base.py:142 audits/models.py:66
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239 #: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
@@ -1658,26 +1668,26 @@ msgstr "タスク名"
msgid "Date start" msgid "Date start"
msgstr "開始日" msgstr "開始日"
#: accounts/templates/accounts/backup_account_report.html:30 #: accounts/templates/accounts/backup_account_report.html:31
#: accounts/templates/accounts/change_secret_report.html:30 #: accounts/templates/accounts/change_secret_report.html:32
#: accounts/templates/accounts/check_account_report.html:30 #: accounts/templates/accounts/check_account_report.html:31
#: accounts/templates/accounts/gather_account_report.html:31 #: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:30 #: accounts/templates/accounts/push_account_report.html:32
#: settings/serializers/feature.py:28 #: settings/serializers/feature.py:28
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:48 #: terminal/models/session/session.py:48
msgid "Date end" msgid "Date end"
msgstr "終了日" msgstr "終了日"
#: accounts/templates/accounts/backup_account_report.html:34 #: accounts/templates/accounts/backup_account_report.html:35
#: accounts/templates/accounts/change_secret_report.html:34 #: accounts/templates/accounts/change_secret_report.html:36
#: accounts/templates/accounts/check_account_report.html:34 #: accounts/templates/accounts/check_account_report.html:35
#: accounts/templates/accounts/gather_account_report.html:35 #: accounts/templates/accounts/gather_account_report.html:35
#: accounts/templates/accounts/push_account_report.html:34 #: accounts/templates/accounts/push_account_report.html:36
msgid "Time using" msgid "Time using"
msgstr "時間を要する" msgstr "時間を要する"
#: accounts/templates/accounts/backup_account_report.html:42 #: accounts/templates/accounts/backup_account_report.html:43
msgid "Type count" msgid "Type count"
msgstr "タイプ数" msgstr "タイプ数"
@@ -1697,7 +1707,7 @@ msgstr ""
"こんにちは! アセットの変更またはアカウントのプッシュが失敗する状況は次のとお" "こんにちは! アセットの変更またはアカウントのプッシュが失敗する状況は次のとお"
"りです。 時間内に確認して対処してください。" "りです。 時間内に確認して対処してください。"
#: accounts/templates/accounts/change_secret_report.html:13 #: accounts/templates/accounts/change_secret_report.html:15
msgid "" msgid ""
"The following is a summary of account change secret tasks, please read and " "The following is a summary of account change secret tasks, please read and "
"process" "process"
@@ -1705,66 +1715,66 @@ msgstr ""
"以下はアカウント変更の秘密の任務の概要です。お読みいただき、処理してくださ" "以下はアカウント変更の秘密の任務の概要です。お読みいただき、処理してくださ"
"い。" "い。"
#: accounts/templates/accounts/change_secret_report.html:38 #: accounts/templates/accounts/change_secret_report.html:40
#: accounts/templates/accounts/gather_account_report.html:39 #: accounts/templates/accounts/gather_account_report.html:39
#: accounts/templates/accounts/push_account_report.html:38 #: accounts/templates/accounts/push_account_report.html:40
#: assets/serializers/domain.py:24 assets/serializers/platform.py:182 #: assets/serializers/domain.py:24 assets/serializers/platform.py:182
#: orgs/serializers.py:13 perms/serializers/permission.py:50 #: orgs/serializers.py:13 perms/serializers/permission.py:50
msgid "Assets amount" msgid "Assets amount"
msgstr "資産数量" msgstr "資産数量"
#: accounts/templates/accounts/change_secret_report.html:42 #: accounts/templates/accounts/change_secret_report.html:44
#: accounts/templates/accounts/check_account_report.html:50 #: accounts/templates/accounts/check_account_report.html:51
#: accounts/templates/accounts/gather_account_report.html:43 #: accounts/templates/accounts/gather_account_report.html:43
#: accounts/templates/accounts/push_account_report.html:42 #: accounts/templates/accounts/push_account_report.html:44
msgid "Asset success count" msgid "Asset success count"
msgstr "成功した資産数" msgstr "成功した資産数"
#: accounts/templates/accounts/change_secret_report.html:46 #: accounts/templates/accounts/change_secret_report.html:48
#: accounts/templates/accounts/check_account_report.html:54 #: accounts/templates/accounts/check_account_report.html:55
#: accounts/templates/accounts/gather_account_report.html:47 #: accounts/templates/accounts/gather_account_report.html:47
#: accounts/templates/accounts/push_account_report.html:46 #: accounts/templates/accounts/push_account_report.html:48
msgid "Asset failed count" msgid "Asset failed count"
msgstr "失敗した資産数" msgstr "失敗した資産数"
#: accounts/templates/accounts/change_secret_report.html:50 #: accounts/templates/accounts/change_secret_report.html:52
#: accounts/templates/accounts/check_account_report.html:58 #: accounts/templates/accounts/check_account_report.html:59
#: accounts/templates/accounts/gather_account_report.html:51 #: accounts/templates/accounts/gather_account_report.html:51
#: accounts/templates/accounts/push_account_report.html:50 #: accounts/templates/accounts/push_account_report.html:52
msgid "Asset not support count" msgid "Asset not support count"
msgstr "サポートされていない資産数" msgstr "サポートされていない資産数"
#: accounts/templates/accounts/change_secret_report.html:61 #: accounts/templates/accounts/change_secret_report.html:63
#: accounts/templates/accounts/push_account_report.html:61 #: accounts/templates/accounts/push_account_report.html:63
msgid "Success accounts" msgid "Success accounts"
msgstr "成功したアカウント" msgstr "成功したアカウント"
#: accounts/templates/accounts/change_secret_report.html:69 #: accounts/templates/accounts/change_secret_report.html:71
#: accounts/templates/accounts/change_secret_report.html:101 #: accounts/templates/accounts/change_secret_report.html:103
#: accounts/templates/accounts/check_account_report.html:77 #: accounts/templates/accounts/check_account_report.html:78
#: accounts/templates/accounts/gather_account_report.html:70 #: accounts/templates/accounts/gather_account_report.html:70
#: accounts/templates/accounts/gather_account_report.html:102 #: accounts/templates/accounts/gather_account_report.html:102
#: accounts/templates/accounts/push_account_report.html:69 #: accounts/templates/accounts/push_account_report.html:71
#: accounts/templates/accounts/push_account_report.html:101 #: accounts/templates/accounts/push_account_report.html:103
#: audits/handler.py:128 #: audits/handler.py:128
msgid "No" msgid "No"
msgstr "否" msgstr "否"
#: accounts/templates/accounts/change_secret_report.html:85 #: accounts/templates/accounts/change_secret_report.html:87
#: accounts/templates/accounts/change_secret_report.html:117 #: accounts/templates/accounts/change_secret_report.html:119
#: accounts/templates/accounts/gather_account_report.html:86 #: accounts/templates/accounts/gather_account_report.html:86
#: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/gather_account_report.html:118
#: accounts/templates/accounts/push_account_report.html:85 #: accounts/templates/accounts/push_account_report.html:87
#: accounts/templates/accounts/push_account_report.html:117 #: accounts/templates/accounts/push_account_report.html:119
msgid "No new accounts found" msgid "No new accounts found"
msgstr "新しいアカウントが見つかりません" msgstr "新しいアカウントが見つかりません"
#: accounts/templates/accounts/change_secret_report.html:92 #: accounts/templates/accounts/change_secret_report.html:94
#: accounts/templates/accounts/push_account_report.html:92 #: accounts/templates/accounts/push_account_report.html:94
msgid "Failed accounts" msgid "Failed accounts"
msgstr "失敗したアカウント" msgstr "失敗したアカウント"
#: accounts/templates/accounts/check_account_report.html:13 #: accounts/templates/accounts/check_account_report.html:14
#: accounts/templates/accounts/gather_account_report.html:14 #: accounts/templates/accounts/gather_account_report.html:14
msgid "" msgid ""
"The following is a summary of the account check tasks. Please review and " "The following is a summary of the account check tasks. Please review and "
@@ -1772,21 +1782,21 @@ msgid ""
msgstr "" msgstr ""
"以下はアカウントチェックタスクのまとめですので、ご確認の上、処理してください" "以下はアカウントチェックタスクのまとめですので、ご確認の上、処理してください"
#: accounts/templates/accounts/check_account_report.html:42 #: accounts/templates/accounts/check_account_report.html:43
msgid "Ok count" msgid "Ok count"
msgstr "成功した数" msgstr "成功した数"
#: accounts/templates/accounts/check_account_report.html:46 #: accounts/templates/accounts/check_account_report.html:47
msgid "No password count" msgid "No password count"
msgstr "パスワードなしの数" msgstr "パスワードなしの数"
#: accounts/templates/accounts/check_account_report.html:80 #: accounts/templates/accounts/check_account_report.html:81
#: assets/models/automations/base.py:153 ops/models/base.py:51 #: assets/models/automations/base.py:156 ops/models/base.py:51
#: ops/models/job.py:235 xpack/plugins/cloud/models.py:225 #: ops/models/job.py:235 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "結果" msgstr "結果"
#: accounts/templates/accounts/check_account_report.html:95 #: accounts/templates/accounts/check_account_report.html:96
msgid "No weak password" msgid "No weak password"
msgstr "弱いパスワードなし" msgstr "弱いパスワードなし"
@@ -1798,7 +1808,7 @@ msgstr "新たに発見されたアカウント"
msgid "Lost accounts" msgid "Lost accounts"
msgstr "失われたアカウント" msgstr "失われたアカウント"
#: accounts/templates/accounts/push_account_report.html:13 #: accounts/templates/accounts/push_account_report.html:15
msgid "" msgid ""
"The following is a summary of account push tasks, please read and process" "The following is a summary of account push tasks, please read and process"
msgstr "" msgstr ""
@@ -2112,28 +2122,28 @@ msgstr "同じレベルのノード名を同じにすることはできません
msgid "App Assets" msgid "App Assets"
msgstr "アプリ資産" msgstr "アプリ資産"
#: assets/automations/base/manager.py:332 #: assets/automations/base/manager.py:347
msgid " - Platform {} ansible disabled" msgid " - Platform {} ansible disabled"
msgstr " - プラットフォーム {} ansible 無効" msgstr " - プラットフォーム {} ansible 無効"
#: assets/automations/base/manager.py:514 #: assets/automations/base/manager.py:530
msgid ">>> Task preparation phase" msgid ">>> Task preparation phase"
msgstr "タスク準備段階" msgstr "タスク準備段階"
#: assets/automations/base/manager.py:518 #: assets/automations/base/manager.py:534
#, python-brace-format #, python-brace-format
msgid ">>> Executing tasks in batches, total {runner_count}" msgid ">>> Executing tasks in batches, total {runner_count}"
msgstr ">>> バッチでタスクを実行、合計 {runner_count}" msgstr ">>> バッチでタスクを実行、合計 {runner_count}"
#: assets/automations/base/manager.py:523 #: assets/automations/base/manager.py:539
msgid ">>> Start executing tasks" msgid ">>> Start executing tasks"
msgstr ">>> タスクの実行を開始" msgstr ">>> タスクの実行を開始"
#: assets/automations/base/manager.py:525 #: assets/automations/base/manager.py:541
msgid ">>> No tasks need to be executed" msgid ">>> No tasks need to be executed"
msgstr ">>> 実行する必要があるタスクはありません" msgstr ">>> 実行する必要があるタスクはありません"
#: assets/automations/base/manager.py:529 #: assets/automations/base/manager.py:545
#, python-brace-format #, python-brace-format
msgid ">>> Begin executing batch {index} of tasks" msgid ">>> Begin executing batch {index} of tasks"
msgstr ">>> 第 {index} バッチのタスクの実行を開始" msgstr ">>> 第 {index} バッチのタスクの実行を開始"
@@ -2568,27 +2578,33 @@ msgstr "ノード"
msgid "Parameters" msgid "Parameters"
msgstr "パラメータ" msgstr "パラメータ"
#: assets/models/automations/base.py:41 assets/models/automations/base.py:128 #: assets/models/automations/base.py:31
#, fuzzy
#| msgid "Last execution"
msgid "Last execution date"
msgstr "最後の実行"
#: assets/models/automations/base.py:44 assets/models/automations/base.py:131
msgid "Automation task" msgid "Automation task"
msgstr "自動化されたタスク" msgstr "自動化されたタスク"
#: assets/models/automations/base.py:119 #: assets/models/automations/base.py:122
msgid "Asset automation task" msgid "Asset automation task"
msgstr "アセットの自動化タスク" msgstr "アセットの自動化タスク"
#: assets/models/automations/base.py:136 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:139 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238
#: users/models/user/__init__.py:322 #: users/models/user/__init__.py:322
msgid "Date created" msgid "Date created"
msgstr "作成された日付" msgstr "作成された日付"
#: assets/models/automations/base.py:150 #: assets/models/automations/base.py:153
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:249 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "トリガーモード" msgstr "トリガーモード"
#: assets/models/automations/base.py:152 audits/serializers.py:39 #: assets/models/automations/base.py:155 audits/serializers.py:39
#: ops/models/base.py:52 ops/models/job.py:236 #: ops/models/base.py:52 ops/models/job.py:236
#: xpack/plugins/cloud/manager.py:103 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
@@ -7180,7 +7196,9 @@ msgid "User first login update profile done redirect to it"
msgstr "ユーザーの最初のログイン更新プロファイルがリダイレクトされました" msgstr "ユーザーの最初のログイン更新プロファイルがリダイレクトされました"
#: settings/serializers/basic.py:22 #: settings/serializers/basic.py:22
msgid "Global organization" #, fuzzy
#| msgid "Global organization"
msgid "Global org display"
msgstr "グローバル組織名" msgstr "グローバル組織名"
#: settings/serializers/basic.py:23 #: settings/serializers/basic.py:23

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-28 18:37+0800\n" "POT-Creation-Date: 2025-03-07 15:03+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,7 +24,7 @@ msgstr ""
msgid "Account already exists" msgid "Account already exists"
msgstr "Conta já existente" msgstr "Conta já existente"
#: accounts/api/account/application.py:77 #: accounts/api/account/application.py:78
#: authentication/api/connection_token.py:449 #: authentication/api/connection_token.py:449
msgid "Account not found" msgid "Account not found"
msgstr "Conta não encontrada" msgstr "Conta não encontrada"
@@ -48,8 +48,8 @@ msgstr "Gerar arquivo de informações de backup relacionado ao ativo"
#: accounts/automations/backup_account/handlers.py:168 #: accounts/automations/backup_account/handlers.py:168
#: accounts/automations/backup_account/manager.py:26 #: accounts/automations/backup_account/manager.py:26
#: accounts/automations/change_secret/manager.py:95 #: accounts/automations/change_secret/manager.py:95
#: accounts/automations/push_account/manager.py:59 #: accounts/automations/push_account/manager.py:61
#: assets/models/automations/base.py:142 ops/serializers/job.py:71 #: assets/models/automations/base.py:145 ops/serializers/job.py:71
#: ops/serializers/job.py:95 #: ops/serializers/job.py:95
#: settings/templates/ldap/_msg_import_ldap_user.html:7 #: settings/templates/ldap/_msg_import_ldap_user.html:7
#: terminal/serializers/session.py:49 #: terminal/serializers/session.py:49
@@ -60,23 +60,27 @@ msgstr "Duração"
msgid "Backup file creation completed" msgid "Backup file creation completed"
msgstr "Criação de arquivo de backup concluída" msgstr "Criação de arquivo de backup concluída"
#: accounts/automations/backup_account/handlers.py:203 #: accounts/automations/backup_account/handlers.py:177
msgid "Start sending backup emails"
msgstr "Comece a enviar e-mails de backup"
#: accounts/automations/backup_account/handlers.py:204
msgid "Encrypting files using encryption password" msgid "Encrypting files using encryption password"
msgstr "Usando senha criptografada para criptografar o arquivo" msgstr "Usando senha criptografada para criptografar o arquivo"
#: accounts/automations/backup_account/handlers.py:213 #: accounts/automations/backup_account/handlers.py:214
msgid "The backup file will be sent to" msgid "The backup file will be sent to"
msgstr "O arquivo de backup será enviado para" msgstr "O arquivo de backup será enviado para"
#: accounts/automations/backup_account/handlers.py:236 #: accounts/automations/backup_account/handlers.py:237
msgid "The backup task has no assigned sftp server" msgid "The backup task has no assigned sftp server"
msgstr "A tarefa de backup não foi atribuída a um servidor sftp" msgstr "A tarefa de backup não foi atribuída a um servidor sftp"
#: accounts/automations/backup_account/handlers.py:257 #: accounts/automations/backup_account/handlers.py:258
msgid "The backup task has no assigned recipient" msgid "The backup task has no assigned recipient"
msgstr "A tarefa de backup não possui destinatário especificado" msgstr "A tarefa de backup não possui destinatário especificado"
#: accounts/automations/backup_account/handlers.py:280 #: accounts/automations/backup_account/handlers.py:281
msgid "Plan start" msgid "Plan start"
msgstr "Tarefa iniciada" msgstr "Tarefa iniciada"
@@ -86,11 +90,11 @@ msgstr "Plano de backup de contas está em execução"
#: accounts/automations/backup_account/manager.py:24 #: accounts/automations/backup_account/manager.py:24
#: accounts/automations/change_secret/manager.py:93 #: accounts/automations/change_secret/manager.py:93
#: accounts/automations/push_account/manager.py:57 #: accounts/automations/push_account/manager.py:59
msgid "Plan execution end" msgid "Plan execution end"
msgstr "Execução do plano concluída" msgstr "Execução do plano concluída"
#: accounts/automations/base/manager.py:106 #: accounts/automations/base/manager.py:109
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "Conta pendente não encontrada" msgstr "Conta pendente não encontrada"
@@ -99,6 +103,12 @@ msgstr "Conta pendente não encontrada"
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "Sucesso: %s, Falha: %s, Total: %s" msgstr "Sucesso: %s, Falha: %s, Total: %s"
#: accounts/automations/push_account/manager.py:31
#, fuzzy
#| msgid "The {} cannot be empty"
msgid "Secret cannot be empty"
msgstr "{} não pode estar vazio"
#: accounts/automations/verify_gateway_account/manager.py:18 #: accounts/automations/verify_gateway_account/manager.py:18
msgid ">>> Start executing the task to test gateway account connectivity" msgid ">>> Start executing the task to test gateway account connectivity"
msgstr ">>> Iniciando teste de conectividade da conta do gateway" msgstr ">>> Iniciando teste de conectividade da conta do gateway"
@@ -426,13 +436,13 @@ msgstr "Usuário %s visualizou/exportou a senha"
#: accounts/serializers/automations/gather_account.py:47 #: accounts/serializers/automations/gather_account.py:47
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: accounts/templates/accounts/change_secret_report.html:70 #: accounts/templates/accounts/change_secret_report.html:72
#: accounts/templates/accounts/change_secret_report.html:102 #: accounts/templates/accounts/change_secret_report.html:104
#: accounts/templates/accounts/check_account_report.html:78 #: accounts/templates/accounts/check_account_report.html:79
#: accounts/templates/accounts/gather_account_report.html:71 #: accounts/templates/accounts/gather_account_report.html:71
#: accounts/templates/accounts/gather_account_report.html:103 #: accounts/templates/accounts/gather_account_report.html:103
#: accounts/templates/accounts/push_account_report.html:70 #: accounts/templates/accounts/push_account_report.html:72
#: accounts/templates/accounts/push_account_report.html:102 #: accounts/templates/accounts/push_account_report.html:104
#: acls/serializers/base.py:130 assets/models/asset/common.py:102 #: acls/serializers/base.py:130 assets/models/asset/common.py:102
#: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228 #: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
@@ -495,7 +505,7 @@ msgstr "Status da Alteração de Senha"
#: accounts/models/account.py:85 #: accounts/models/account.py:85
#: accounts/models/automations/check_account.py:67 #: accounts/models/automations/check_account.py:67
#: accounts/serializers/account/service.py:10 #: accounts/serializers/account/service.py:11
#: accounts/serializers/automations/change_secret.py:115 #: accounts/serializers/automations/change_secret.py:115
#: accounts/serializers/automations/change_secret.py:146 #: accounts/serializers/automations/change_secret.py:146
#: accounts/templates/accounts/change_secret_failed_info.html:12 #: accounts/templates/accounts/change_secret_failed_info.html:12
@@ -539,7 +549,7 @@ msgstr "É possível remover a conta"
#: accounts/models/application.py:16 #: accounts/models/application.py:16
#: accounts/models/automations/check_account.py:119 accounts/models/base.py:63 #: accounts/models/automations/check_account.py:119 accounts/models/base.py:63
#: accounts/serializers/account/service.py:26 #: accounts/serializers/account/service.py:27
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35 #: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
#: acls/models/base.py:96 acls/models/command_acl.py:21 #: acls/models/base.py:96 acls/models/command_acl.py:21
#: acls/serializers/base.py:35 assets/models/asset/common.py:100 #: acls/serializers/base.py:35 assets/models/asset/common.py:100
@@ -707,7 +717,7 @@ msgstr "Método de lançamento da chave SSH"
msgid "Check connection after change" msgid "Check connection after change"
msgstr "Verifique a conexão após a alteração" msgstr "Verifique a conexão após a alteração"
#: accounts/models/automations/change_secret.py:16 #: accounts/models/automations/change_secret.py:17
#: accounts/models/automations/check_account.py:19 #: accounts/models/automations/check_account.py:19
#: accounts/models/automations/gather_account.py:92 #: accounts/models/automations/gather_account.py:92
#: accounts/serializers/automations/change_secret.py:59 #: accounts/serializers/automations/change_secret.py:59
@@ -716,22 +726,22 @@ msgstr "Verifique a conexão após a alteração"
msgid "Recipient" msgid "Recipient"
msgstr "Destinatário" msgstr "Destinatário"
#: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:24
msgid "Change secret automation" msgid "Change secret automation"
msgstr "Automação da alteração de senha" msgstr "Automação da alteração de senha"
#: accounts/models/automations/change_secret.py:46 #: accounts/models/automations/change_secret.py:47
#: assets/models/automations/base.py:141 ops/models/base.py:56 #: assets/models/automations/base.py:144 ops/models/base.py:56
#: ops/models/celery.py:90 ops/models/job.py:240 #: ops/models/celery.py:90 ops/models/job.py:240
#: terminal/models/applet/host.py:142 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "Data de fim" msgstr "Data de fim"
#: accounts/models/automations/change_secret.py:48 #: accounts/models/automations/change_secret.py:49
#: accounts/models/automations/check_account.py:75 #: accounts/models/automations/check_account.py:75
#: accounts/models/automations/gather_account.py:25 #: accounts/models/automations/gather_account.py:25
#: accounts/serializers/automations/check_account.py:39 #: accounts/serializers/automations/check_account.py:39
#: assets/models/automations/base.py:133 #: assets/models/automations/base.py:136
#: assets/serializers/automations/base.py:45 audits/models.py:209 #: assets/serializers/automations/base.py:45 audits/models.py:209
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231 #: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
@@ -745,7 +755,7 @@ msgstr "Data de fim"
msgid "Status" msgid "Status"
msgstr "Status" msgstr "Status"
#: accounts/models/automations/change_secret.py:50 #: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:276 #: accounts/serializers/account/account.py:276
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
@@ -756,19 +766,19 @@ msgstr "Status"
msgid "Error" msgid "Error"
msgstr "Erro" msgstr "Erro"
#: accounts/models/automations/change_secret.py:66 #: accounts/models/automations/change_secret.py:73
msgid "Old secret" msgid "Old secret"
msgstr "Senha antiga" msgstr "Senha antiga"
#: accounts/models/automations/change_secret.py:67 #: accounts/models/automations/change_secret.py:74
msgid "New secret" msgid "New secret"
msgstr "Nova senha" msgstr "Nova senha"
#: accounts/models/automations/change_secret.py:68 #: accounts/models/automations/change_secret.py:75
msgid "Ignore fail" msgid "Ignore fail"
msgstr "Ignorar falhas" msgstr "Ignorar falhas"
#: accounts/models/automations/change_secret.py:71 #: accounts/models/automations/change_secret.py:78
msgid "Change secret record" msgid "Change secret record"
msgstr "Registro de alteração de senha" msgstr "Registro de alteração de senha"
@@ -837,8 +847,8 @@ msgstr ""
"- Remover remoto" "- Remover remoto"
#: accounts/models/automations/check_account.py:52 #: accounts/models/automations/check_account.py:52
#: accounts/templates/accounts/check_account_report.html:69 #: accounts/templates/accounts/check_account_report.html:70
#: accounts/templates/accounts/check_account_report.html:89 #: accounts/templates/accounts/check_account_report.html:90
msgid "Weak password" msgid "Weak password"
msgstr "Senha fraca" msgstr "Senha fraca"
@@ -865,13 +875,13 @@ msgstr "Outro"
#: accounts/models/automations/check_account.py:64 #: accounts/models/automations/check_account.py:64
#: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64 #: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64
#: accounts/serializers/account/virtual.py:21 #: accounts/serializers/account/virtual.py:21
#: accounts/templates/accounts/change_secret_report.html:71 #: accounts/templates/accounts/change_secret_report.html:73
#: accounts/templates/accounts/change_secret_report.html:103 #: accounts/templates/accounts/change_secret_report.html:105
#: accounts/templates/accounts/check_account_report.html:79 #: accounts/templates/accounts/check_account_report.html:80
#: accounts/templates/accounts/gather_account_report.html:72 #: accounts/templates/accounts/gather_account_report.html:72
#: accounts/templates/accounts/gather_account_report.html:104 #: accounts/templates/accounts/gather_account_report.html:104
#: accounts/templates/accounts/push_account_report.html:71 #: accounts/templates/accounts/push_account_report.html:73
#: accounts/templates/accounts/push_account_report.html:103 #: accounts/templates/accounts/push_account_report.html:105
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189 #: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
#: authentication/forms.py:21 authentication/forms.py:23 #: authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:9 #: authentication/models/temp_token.py:9
@@ -1299,12 +1309,12 @@ msgstr ""
"Aviso: Se a identificação não necessitar de um nome de usuário, insira " "Aviso: Se a identificação não necessitar de um nome de usuário, insira "
"'null'. Se for uma conta AD, o formato é username@domain." "'null'. Se for uma conta AD, o formato é username@domain."
#: accounts/serializers/account/service.py:12 #: accounts/serializers/account/service.py:13
#: authentication/serializers/token.py:22 #: authentication/serializers/token.py:22
msgid "Access IP" msgid "Access IP"
msgstr "Lista branca de IP" msgstr "Lista branca de IP"
#: accounts/serializers/account/service.py:25 #: accounts/serializers/account/service.py:26
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40 #: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
#: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37 #: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37
@@ -1319,9 +1329,9 @@ msgstr "Lista branca de IP"
msgid "Comment" msgid "Comment"
msgstr "Observação" msgstr "Observação"
#: accounts/serializers/account/service.py:27 #: accounts/serializers/account/service.py:28
#: accounts/templates/accounts/backup_account_report.html:38 #: accounts/templates/accounts/backup_account_report.html:39
#: accounts/templates/accounts/check_account_report.html:38 #: accounts/templates/accounts/check_account_report.html:39
#: assets/serializers/asset/common.py:151 #: assets/serializers/asset/common.py:151
msgid "Accounts amount" msgid "Accounts amount"
msgstr "Quantidade de contas" msgstr "Quantidade de contas"
@@ -1424,7 +1434,7 @@ msgid "Name already exists"
msgstr "O nome já existe" msgstr "O nome já existe"
#: accounts/serializers/automations/base.py:31 #: accounts/serializers/automations/base.py:31
#: assets/models/automations/base.py:144 #: assets/models/automations/base.py:147
#: assets/serializers/automations/base.py:43 #: assets/serializers/automations/base.py:43
msgid "Automation snapshot" msgid "Automation snapshot"
msgstr "Snapshot automático" msgstr "Snapshot automático"
@@ -1464,7 +1474,7 @@ msgid "Is success"
msgstr "Foi Bem-sucedido?" msgstr "Foi Bem-sucedido?"
#: accounts/serializers/automations/change_secret.py:119 #: accounts/serializers/automations/change_secret.py:119
#: assets/models/automations/base.py:160 #: assets/models/automations/base.py:163
msgid "Automation task execution" msgid "Automation task execution"
msgstr "Histórico de execução de tarefas automáticas" msgstr "Histórico de execução de tarefas automáticas"
@@ -1644,7 +1654,7 @@ msgstr "Testar a conectividade da conta"
msgid "Deleted account" msgid "Deleted account"
msgstr "Excluir conta" msgstr "Excluir conta"
#: accounts/templates/accounts/backup_account_report.html:13 #: accounts/templates/accounts/backup_account_report.html:14
msgid "" msgid ""
"The following is a summary of account backup tasks, please review and handle " "The following is a summary of account backup tasks, please review and handle "
"them" "them"
@@ -1652,22 +1662,22 @@ msgstr ""
"Abaixo estão os resumos das tarefas de backup de contas, por favor, revise e " "Abaixo estão os resumos das tarefas de backup de contas, por favor, revise e "
"trate." "trate."
#: accounts/templates/accounts/backup_account_report.html:22 #: accounts/templates/accounts/backup_account_report.html:23
#: accounts/templates/accounts/change_secret_failed_info.html:3 #: accounts/templates/accounts/change_secret_failed_info.html:3
#: accounts/templates/accounts/change_secret_report.html:22 #: accounts/templates/accounts/change_secret_report.html:24
#: accounts/templates/accounts/check_account_report.html:22 #: accounts/templates/accounts/check_account_report.html:23
#: accounts/templates/accounts/gather_account_report.html:23 #: accounts/templates/accounts/gather_account_report.html:23
#: accounts/templates/accounts/push_account_report.html:22 #: accounts/templates/accounts/push_account_report.html:24
#: terminal/serializers/task.py:10 #: terminal/serializers/task.py:10
msgid "Task name" msgid "Task name"
msgstr "Nome da tarefa" msgstr "Nome da tarefa"
#: accounts/templates/accounts/backup_account_report.html:26 #: accounts/templates/accounts/backup_account_report.html:27
#: accounts/templates/accounts/change_secret_report.html:26 #: accounts/templates/accounts/change_secret_report.html:28
#: accounts/templates/accounts/check_account_report.html:26 #: accounts/templates/accounts/check_account_report.html:27
#: accounts/templates/accounts/gather_account_report.html:27 #: accounts/templates/accounts/gather_account_report.html:27
#: accounts/templates/accounts/push_account_report.html:26 #: accounts/templates/accounts/push_account_report.html:28
#: assets/models/automations/base.py:139 audits/models.py:66 #: assets/models/automations/base.py:142 audits/models.py:66
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239 #: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
@@ -1678,26 +1688,26 @@ msgstr "Nome da tarefa"
msgid "Date start" msgid "Date start"
msgstr "Data de Início" msgstr "Data de Início"
#: accounts/templates/accounts/backup_account_report.html:30 #: accounts/templates/accounts/backup_account_report.html:31
#: accounts/templates/accounts/change_secret_report.html:30 #: accounts/templates/accounts/change_secret_report.html:32
#: accounts/templates/accounts/check_account_report.html:30 #: accounts/templates/accounts/check_account_report.html:31
#: accounts/templates/accounts/gather_account_report.html:31 #: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:30 #: accounts/templates/accounts/push_account_report.html:32
#: settings/serializers/feature.py:28 #: settings/serializers/feature.py:28
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:48 #: terminal/models/session/session.py:48
msgid "Date end" msgid "Date end"
msgstr "Data de Encerramento" msgstr "Data de Encerramento"
#: accounts/templates/accounts/backup_account_report.html:34 #: accounts/templates/accounts/backup_account_report.html:35
#: accounts/templates/accounts/change_secret_report.html:34 #: accounts/templates/accounts/change_secret_report.html:36
#: accounts/templates/accounts/check_account_report.html:34 #: accounts/templates/accounts/check_account_report.html:35
#: accounts/templates/accounts/gather_account_report.html:35 #: accounts/templates/accounts/gather_account_report.html:35
#: accounts/templates/accounts/push_account_report.html:34 #: accounts/templates/accounts/push_account_report.html:36
msgid "Time using" msgid "Time using"
msgstr "Duração." msgstr "Duração."
#: accounts/templates/accounts/backup_account_report.html:42 #: accounts/templates/accounts/backup_account_report.html:43
msgid "Type count" msgid "Type count"
msgstr "Número de tipos" msgstr "Número de tipos"
@@ -1717,7 +1727,7 @@ msgstr ""
"Olá! Aqui estão os casos de falha ao alterar ou enviar a senha do ativo. Por " "Olá! Aqui estão os casos de falha ao alterar ou enviar a senha do ativo. Por "
"favor, verifique e corrija o mais rápido possível." "favor, verifique e corrija o mais rápido possível."
#: accounts/templates/accounts/change_secret_report.html:13 #: accounts/templates/accounts/change_secret_report.html:15
msgid "" msgid ""
"The following is a summary of account change secret tasks, please read and " "The following is a summary of account change secret tasks, please read and "
"process" "process"
@@ -1725,66 +1735,66 @@ msgstr ""
"Aqui está um resumo da missão secreta de alteração de conta, por favor, leia " "Aqui está um resumo da missão secreta de alteração de conta, por favor, leia "
"e processe." "e processe."
#: accounts/templates/accounts/change_secret_report.html:38 #: accounts/templates/accounts/change_secret_report.html:40
#: accounts/templates/accounts/gather_account_report.html:39 #: accounts/templates/accounts/gather_account_report.html:39
#: accounts/templates/accounts/push_account_report.html:38 #: accounts/templates/accounts/push_account_report.html:40
#: assets/serializers/domain.py:24 assets/serializers/platform.py:182 #: assets/serializers/domain.py:24 assets/serializers/platform.py:182
#: orgs/serializers.py:13 perms/serializers/permission.py:50 #: orgs/serializers.py:13 perms/serializers/permission.py:50
msgid "Assets amount" msgid "Assets amount"
msgstr "Número de ativos" msgstr "Número de ativos"
#: accounts/templates/accounts/change_secret_report.html:42 #: accounts/templates/accounts/change_secret_report.html:44
#: accounts/templates/accounts/check_account_report.html:50 #: accounts/templates/accounts/check_account_report.html:51
#: accounts/templates/accounts/gather_account_report.html:43 #: accounts/templates/accounts/gather_account_report.html:43
#: accounts/templates/accounts/push_account_report.html:42 #: accounts/templates/accounts/push_account_report.html:44
msgid "Asset success count" msgid "Asset success count"
msgstr "Número de ativos bem-sucedidos" msgstr "Número de ativos bem-sucedidos"
#: accounts/templates/accounts/change_secret_report.html:46 #: accounts/templates/accounts/change_secret_report.html:48
#: accounts/templates/accounts/check_account_report.html:54 #: accounts/templates/accounts/check_account_report.html:55
#: accounts/templates/accounts/gather_account_report.html:47 #: accounts/templates/accounts/gather_account_report.html:47
#: accounts/templates/accounts/push_account_report.html:46 #: accounts/templates/accounts/push_account_report.html:48
msgid "Asset failed count" msgid "Asset failed count"
msgstr "Número de ativos com falha" msgstr "Número de ativos com falha"
#: accounts/templates/accounts/change_secret_report.html:50 #: accounts/templates/accounts/change_secret_report.html:52
#: accounts/templates/accounts/check_account_report.html:58 #: accounts/templates/accounts/check_account_report.html:59
#: accounts/templates/accounts/gather_account_report.html:51 #: accounts/templates/accounts/gather_account_report.html:51
#: accounts/templates/accounts/push_account_report.html:50 #: accounts/templates/accounts/push_account_report.html:52
msgid "Asset not support count" msgid "Asset not support count"
msgstr "Número de ativos não suportados" msgstr "Número de ativos não suportados"
#: accounts/templates/accounts/change_secret_report.html:61 #: accounts/templates/accounts/change_secret_report.html:63
#: accounts/templates/accounts/push_account_report.html:61 #: accounts/templates/accounts/push_account_report.html:63
msgid "Success accounts" msgid "Success accounts"
msgstr "Contas bem-sucedidas" msgstr "Contas bem-sucedidas"
#: accounts/templates/accounts/change_secret_report.html:69 #: accounts/templates/accounts/change_secret_report.html:71
#: accounts/templates/accounts/change_secret_report.html:101 #: accounts/templates/accounts/change_secret_report.html:103
#: accounts/templates/accounts/check_account_report.html:77 #: accounts/templates/accounts/check_account_report.html:78
#: accounts/templates/accounts/gather_account_report.html:70 #: accounts/templates/accounts/gather_account_report.html:70
#: accounts/templates/accounts/gather_account_report.html:102 #: accounts/templates/accounts/gather_account_report.html:102
#: accounts/templates/accounts/push_account_report.html:69 #: accounts/templates/accounts/push_account_report.html:71
#: accounts/templates/accounts/push_account_report.html:101 #: accounts/templates/accounts/push_account_report.html:103
#: audits/handler.py:128 #: audits/handler.py:128
msgid "No" msgid "No"
msgstr "Não" msgstr "Não"
#: accounts/templates/accounts/change_secret_report.html:85 #: accounts/templates/accounts/change_secret_report.html:87
#: accounts/templates/accounts/change_secret_report.html:117 #: accounts/templates/accounts/change_secret_report.html:119
#: accounts/templates/accounts/gather_account_report.html:86 #: accounts/templates/accounts/gather_account_report.html:86
#: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/gather_account_report.html:118
#: accounts/templates/accounts/push_account_report.html:85 #: accounts/templates/accounts/push_account_report.html:87
#: accounts/templates/accounts/push_account_report.html:117 #: accounts/templates/accounts/push_account_report.html:119
msgid "No new accounts found" msgid "No new accounts found"
msgstr "Conta nova não encontrada" msgstr "Conta nova não encontrada"
#: accounts/templates/accounts/change_secret_report.html:92 #: accounts/templates/accounts/change_secret_report.html:94
#: accounts/templates/accounts/push_account_report.html:92 #: accounts/templates/accounts/push_account_report.html:94
msgid "Failed accounts" msgid "Failed accounts"
msgstr "Contas com falha" msgstr "Contas com falha"
#: accounts/templates/accounts/check_account_report.html:13 #: accounts/templates/accounts/check_account_report.html:14
#: accounts/templates/accounts/gather_account_report.html:14 #: accounts/templates/accounts/gather_account_report.html:14
msgid "" msgid ""
"The following is a summary of the account check tasks. Please review and " "The following is a summary of the account check tasks. Please review and "
@@ -1793,21 +1803,21 @@ msgstr ""
"A seguir, está o resumo das tarefas de verificação de conta, por favor, " "A seguir, está o resumo das tarefas de verificação de conta, por favor, "
"consulte e trate" "consulte e trate"
#: accounts/templates/accounts/check_account_report.html:42 #: accounts/templates/accounts/check_account_report.html:43
msgid "Ok count" msgid "Ok count"
msgstr "Número de sucessos" msgstr "Número de sucessos"
#: accounts/templates/accounts/check_account_report.html:46 #: accounts/templates/accounts/check_account_report.html:47
msgid "No password count" msgid "No password count"
msgstr "SemSenhaNum" msgstr "SemSenhaNum"
#: accounts/templates/accounts/check_account_report.html:80 #: accounts/templates/accounts/check_account_report.html:81
#: assets/models/automations/base.py:153 ops/models/base.py:51 #: assets/models/automations/base.py:156 ops/models/base.py:51
#: ops/models/job.py:235 xpack/plugins/cloud/models.py:225 #: ops/models/job.py:235 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "Resultado" msgstr "Resultado"
#: accounts/templates/accounts/check_account_report.html:95 #: accounts/templates/accounts/check_account_report.html:96
msgid "No weak password" msgid "No weak password"
msgstr "SemSenhaFraca" msgstr "SemSenhaFraca"
@@ -1819,7 +1829,7 @@ msgstr "ContaNovaDescoberta"
msgid "Lost accounts" msgid "Lost accounts"
msgstr "ContaPerdida" msgstr "ContaPerdida"
#: accounts/templates/accounts/push_account_report.html:13 #: accounts/templates/accounts/push_account_report.html:15
msgid "" msgid ""
"The following is a summary of account push tasks, please read and process" "The following is a summary of account push tasks, please read and process"
msgstr "" msgstr ""
@@ -2137,28 +2147,28 @@ msgstr "O nome do nó no mesmo nível não pode ser repetido"
msgid "App Assets" msgid "App Assets"
msgstr "Gestão de ativos" msgstr "Gestão de ativos"
#: assets/automations/base/manager.py:332 #: assets/automations/base/manager.py:347
msgid " - Platform {} ansible disabled" msgid " - Platform {} ansible disabled"
msgstr " - Plataforma {} Ansible foi desabilitada, impossível executar tarefas" msgstr " - Plataforma {} Ansible foi desabilitada, impossível executar tarefas"
#: assets/automations/base/manager.py:514 #: assets/automations/base/manager.py:530
msgid ">>> Task preparation phase" msgid ">>> Task preparation phase"
msgstr ">>> Preparando para executar tarefas" msgstr ">>> Preparando para executar tarefas"
#: assets/automations/base/manager.py:518 #: assets/automations/base/manager.py:534
#, python-brace-format #, python-brace-format
msgid ">>> Executing tasks in batches, total {runner_count}" msgid ">>> Executing tasks in batches, total {runner_count}"
msgstr ">>> Executando tarefas em partes, total de {runner_count}" msgstr ">>> Executando tarefas em partes, total de {runner_count}"
#: assets/automations/base/manager.py:523 #: assets/automations/base/manager.py:539
msgid ">>> Start executing tasks" msgid ">>> Start executing tasks"
msgstr ">>> Começando a executar tarefas" msgstr ">>> Começando a executar tarefas"
#: assets/automations/base/manager.py:525 #: assets/automations/base/manager.py:541
msgid ">>> No tasks need to be executed" msgid ">>> No tasks need to be executed"
msgstr ">>> Não há tarefas para executar" msgstr ">>> Não há tarefas para executar"
#: assets/automations/base/manager.py:529 #: assets/automations/base/manager.py:545
#, python-brace-format #, python-brace-format
msgid ">>> Begin executing batch {index} of tasks" msgid ">>> Begin executing batch {index} of tasks"
msgstr ">>> Começando a executar o lote {index} de tarefas" msgstr ">>> Começando a executar o lote {index} de tarefas"
@@ -2596,27 +2606,33 @@ msgstr "Nó"
msgid "Parameters" msgid "Parameters"
msgstr "Parâmetros" msgstr "Parâmetros"
#: assets/models/automations/base.py:41 assets/models/automations/base.py:128 #: assets/models/automations/base.py:31
#, fuzzy
#| msgid "Last execution"
msgid "Last execution date"
msgstr "Última Ação"
#: assets/models/automations/base.py:44 assets/models/automations/base.py:131
msgid "Automation task" msgid "Automation task"
msgstr "Tarefas de automação" msgstr "Tarefas de automação"
#: assets/models/automations/base.py:119 #: assets/models/automations/base.py:122
msgid "Asset automation task" msgid "Asset automation task"
msgstr "Tarefas de Automação de Ativos" msgstr "Tarefas de Automação de Ativos"
#: assets/models/automations/base.py:136 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:139 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238
#: users/models/user/__init__.py:322 #: users/models/user/__init__.py:322
msgid "Date created" msgid "Date created"
msgstr "Data de criação" msgstr "Data de criação"
#: assets/models/automations/base.py:150 #: assets/models/automations/base.py:153
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:249 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "Modo de Trigger" msgstr "Modo de Trigger"
#: assets/models/automations/base.py:152 audits/serializers.py:39 #: assets/models/automations/base.py:155 audits/serializers.py:39
#: ops/models/base.py:52 ops/models/job.py:236 #: ops/models/base.py:52 ops/models/job.py:236
#: xpack/plugins/cloud/manager.py:103 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
@@ -7262,7 +7278,9 @@ msgstr ""
"após modificar o perfil, pode ser um wiki ou outros documentos de instrução" "após modificar o perfil, pode ser um wiki ou outros documentos de instrução"
#: settings/serializers/basic.py:22 #: settings/serializers/basic.py:22
msgid "Global organization" #, fuzzy
#| msgid "Global organization"
msgid "Global org display"
msgstr "Nome da organização global" msgstr "Nome da organização global"
#: settings/serializers/basic.py:23 #: settings/serializers/basic.py:23

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-28 18:37+0800\n" "POT-Creation-Date: 2025-03-07 15:03+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Account already exists" msgid "Account already exists"
msgstr "账号已存在" msgstr "账号已存在"
#: accounts/api/account/application.py:77 #: accounts/api/account/application.py:78
#: authentication/api/connection_token.py:449 #: authentication/api/connection_token.py:449
msgid "Account not found" msgid "Account not found"
msgstr "账号未找到" msgstr "账号未找到"
@@ -47,8 +47,8 @@ msgstr "生成资产相关备份信息文件"
#: accounts/automations/backup_account/handlers.py:168 #: accounts/automations/backup_account/handlers.py:168
#: accounts/automations/backup_account/manager.py:26 #: accounts/automations/backup_account/manager.py:26
#: accounts/automations/change_secret/manager.py:95 #: accounts/automations/change_secret/manager.py:95
#: accounts/automations/push_account/manager.py:59 #: accounts/automations/push_account/manager.py:61
#: assets/models/automations/base.py:142 ops/serializers/job.py:71 #: assets/models/automations/base.py:145 ops/serializers/job.py:71
#: ops/serializers/job.py:95 #: ops/serializers/job.py:95
#: settings/templates/ldap/_msg_import_ldap_user.html:7 #: settings/templates/ldap/_msg_import_ldap_user.html:7
#: terminal/serializers/session.py:49 #: terminal/serializers/session.py:49
@@ -59,23 +59,27 @@ msgstr "花费时间"
msgid "Backup file creation completed" msgid "Backup file creation completed"
msgstr "创建备份文件完成" msgstr "创建备份文件完成"
#: accounts/automations/backup_account/handlers.py:203 #: accounts/automations/backup_account/handlers.py:177
msgid "Start sending backup emails"
msgstr "开始发送备份电子邮件"
#: accounts/automations/backup_account/handlers.py:204
msgid "Encrypting files using encryption password" msgid "Encrypting files using encryption password"
msgstr "使用加密密码对文件进行加密中" msgstr "使用加密密码对文件进行加密中"
#: accounts/automations/backup_account/handlers.py:213 #: accounts/automations/backup_account/handlers.py:214
msgid "The backup file will be sent to" msgid "The backup file will be sent to"
msgstr "备份文件将被发送至" msgstr "备份文件将被发送至"
#: accounts/automations/backup_account/handlers.py:236 #: accounts/automations/backup_account/handlers.py:237
msgid "The backup task has no assigned sftp server" msgid "The backup task has no assigned sftp server"
msgstr "该备份任务未分配sftp服务器" msgstr "该备份任务未分配sftp服务器"
#: accounts/automations/backup_account/handlers.py:257 #: accounts/automations/backup_account/handlers.py:258
msgid "The backup task has no assigned recipient" msgid "The backup task has no assigned recipient"
msgstr "备份任务没有指定收件人" msgstr "备份任务没有指定收件人"
#: accounts/automations/backup_account/handlers.py:280 #: accounts/automations/backup_account/handlers.py:281
msgid "Plan start" msgid "Plan start"
msgstr "任务开始" msgstr "任务开始"
@@ -85,11 +89,11 @@ msgstr "账号备份计划正在执行"
#: accounts/automations/backup_account/manager.py:24 #: accounts/automations/backup_account/manager.py:24
#: accounts/automations/change_secret/manager.py:93 #: accounts/automations/change_secret/manager.py:93
#: accounts/automations/push_account/manager.py:57 #: accounts/automations/push_account/manager.py:59
msgid "Plan execution end" msgid "Plan execution end"
msgstr "计划执行结束" msgstr "计划执行结束"
#: accounts/automations/base/manager.py:106 #: accounts/automations/base/manager.py:109
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "未找到待处理帐户" msgstr "未找到待处理帐户"
@@ -98,6 +102,12 @@ msgstr "未找到待处理帐户"
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s, 失败: %s, 总数: %s" msgstr "成功: %s, 失败: %s, 总数: %s"
#: accounts/automations/push_account/manager.py:31
#, fuzzy
#| msgid "The {} cannot be empty"
msgid "Secret cannot be empty"
msgstr "{} 不能为空"
#: accounts/automations/verify_gateway_account/manager.py:18 #: accounts/automations/verify_gateway_account/manager.py:18
msgid ">>> Start executing the task to test gateway account connectivity" msgid ">>> Start executing the task to test gateway account connectivity"
msgstr ">>> 开始执行测试网关账号可连接性任务" msgstr ">>> 开始执行测试网关账号可连接性任务"
@@ -422,13 +432,13 @@ msgstr "用户 %s 查看/导出 了密码"
#: accounts/serializers/automations/gather_account.py:47 #: accounts/serializers/automations/gather_account.py:47
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: accounts/templates/accounts/change_secret_report.html:70 #: accounts/templates/accounts/change_secret_report.html:72
#: accounts/templates/accounts/change_secret_report.html:102 #: accounts/templates/accounts/change_secret_report.html:104
#: accounts/templates/accounts/check_account_report.html:78 #: accounts/templates/accounts/check_account_report.html:79
#: accounts/templates/accounts/gather_account_report.html:71 #: accounts/templates/accounts/gather_account_report.html:71
#: accounts/templates/accounts/gather_account_report.html:103 #: accounts/templates/accounts/gather_account_report.html:103
#: accounts/templates/accounts/push_account_report.html:70 #: accounts/templates/accounts/push_account_report.html:72
#: accounts/templates/accounts/push_account_report.html:102 #: accounts/templates/accounts/push_account_report.html:104
#: acls/serializers/base.py:130 assets/models/asset/common.py:102 #: acls/serializers/base.py:130 assets/models/asset/common.py:102
#: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228 #: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
@@ -491,7 +501,7 @@ msgstr "改密状态"
#: accounts/models/account.py:85 #: accounts/models/account.py:85
#: accounts/models/automations/check_account.py:67 #: accounts/models/automations/check_account.py:67
#: accounts/serializers/account/service.py:10 #: accounts/serializers/account/service.py:11
#: accounts/serializers/automations/change_secret.py:115 #: accounts/serializers/automations/change_secret.py:115
#: accounts/serializers/automations/change_secret.py:146 #: accounts/serializers/automations/change_secret.py:146
#: accounts/templates/accounts/change_secret_failed_info.html:12 #: accounts/templates/accounts/change_secret_failed_info.html:12
@@ -535,7 +545,7 @@ msgstr "可以移除账号"
#: accounts/models/application.py:16 #: accounts/models/application.py:16
#: accounts/models/automations/check_account.py:119 accounts/models/base.py:63 #: accounts/models/automations/check_account.py:119 accounts/models/base.py:63
#: accounts/serializers/account/service.py:26 #: accounts/serializers/account/service.py:27
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35 #: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
#: acls/models/base.py:96 acls/models/command_acl.py:21 #: acls/models/base.py:96 acls/models/command_acl.py:21
#: acls/serializers/base.py:35 assets/models/asset/common.py:100 #: acls/serializers/base.py:35 assets/models/asset/common.py:100
@@ -703,7 +713,7 @@ msgstr "SSH 密钥推送方式"
msgid "Check connection after change" msgid "Check connection after change"
msgstr "更改后检查连接" msgstr "更改后检查连接"
#: accounts/models/automations/change_secret.py:16 #: accounts/models/automations/change_secret.py:17
#: accounts/models/automations/check_account.py:19 #: accounts/models/automations/check_account.py:19
#: accounts/models/automations/gather_account.py:92 #: accounts/models/automations/gather_account.py:92
#: accounts/serializers/automations/change_secret.py:59 #: accounts/serializers/automations/change_secret.py:59
@@ -712,22 +722,22 @@ msgstr "更改后检查连接"
msgid "Recipient" msgid "Recipient"
msgstr "收件人" msgstr "收件人"
#: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:24
msgid "Change secret automation" msgid "Change secret automation"
msgstr "自动化改密" msgstr "自动化改密"
#: accounts/models/automations/change_secret.py:46 #: accounts/models/automations/change_secret.py:47
#: assets/models/automations/base.py:141 ops/models/base.py:56 #: assets/models/automations/base.py:144 ops/models/base.py:56
#: ops/models/celery.py:90 ops/models/job.py:240 #: ops/models/celery.py:90 ops/models/job.py:240
#: terminal/models/applet/host.py:142 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "结束日期" msgstr "结束日期"
#: accounts/models/automations/change_secret.py:48 #: accounts/models/automations/change_secret.py:49
#: accounts/models/automations/check_account.py:75 #: accounts/models/automations/check_account.py:75
#: accounts/models/automations/gather_account.py:25 #: accounts/models/automations/gather_account.py:25
#: accounts/serializers/automations/check_account.py:39 #: accounts/serializers/automations/check_account.py:39
#: assets/models/automations/base.py:133 #: assets/models/automations/base.py:136
#: assets/serializers/automations/base.py:45 audits/models.py:209 #: assets/serializers/automations/base.py:45 audits/models.py:209
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231 #: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
@@ -741,7 +751,7 @@ msgstr "结束日期"
msgid "Status" msgid "Status"
msgstr "状态" msgstr "状态"
#: accounts/models/automations/change_secret.py:50 #: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:276 #: accounts/serializers/account/account.py:276
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
@@ -752,19 +762,19 @@ msgstr "状态"
msgid "Error" msgid "Error"
msgstr "错误" msgstr "错误"
#: accounts/models/automations/change_secret.py:66 #: accounts/models/automations/change_secret.py:73
msgid "Old secret" msgid "Old secret"
msgstr "原密钥" msgstr "原密钥"
#: accounts/models/automations/change_secret.py:67 #: accounts/models/automations/change_secret.py:74
msgid "New secret" msgid "New secret"
msgstr "新密钥" msgstr "新密钥"
#: accounts/models/automations/change_secret.py:68 #: accounts/models/automations/change_secret.py:75
msgid "Ignore fail" msgid "Ignore fail"
msgstr "忽略失败" msgstr "忽略失败"
#: accounts/models/automations/change_secret.py:71 #: accounts/models/automations/change_secret.py:78
msgid "Change secret record" msgid "Change secret record"
msgstr "改密记录" msgstr "改密记录"
@@ -818,8 +828,8 @@ msgid "Long time no change"
msgstr "长时间未改密" msgstr "长时间未改密"
#: accounts/models/automations/check_account.py:52 #: accounts/models/automations/check_account.py:52
#: accounts/templates/accounts/check_account_report.html:69 #: accounts/templates/accounts/check_account_report.html:70
#: accounts/templates/accounts/check_account_report.html:89 #: accounts/templates/accounts/check_account_report.html:90
msgid "Weak password" msgid "Weak password"
msgstr "弱密码" msgstr "弱密码"
@@ -846,13 +856,13 @@ msgstr "其它"
#: accounts/models/automations/check_account.py:64 #: accounts/models/automations/check_account.py:64
#: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64 #: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64
#: accounts/serializers/account/virtual.py:21 #: accounts/serializers/account/virtual.py:21
#: accounts/templates/accounts/change_secret_report.html:71 #: accounts/templates/accounts/change_secret_report.html:73
#: accounts/templates/accounts/change_secret_report.html:103 #: accounts/templates/accounts/change_secret_report.html:105
#: accounts/templates/accounts/check_account_report.html:79 #: accounts/templates/accounts/check_account_report.html:80
#: accounts/templates/accounts/gather_account_report.html:72 #: accounts/templates/accounts/gather_account_report.html:72
#: accounts/templates/accounts/gather_account_report.html:104 #: accounts/templates/accounts/gather_account_report.html:104
#: accounts/templates/accounts/push_account_report.html:71 #: accounts/templates/accounts/push_account_report.html:73
#: accounts/templates/accounts/push_account_report.html:103 #: accounts/templates/accounts/push_account_report.html:105
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189 #: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
#: authentication/forms.py:21 authentication/forms.py:23 #: authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:9 #: authentication/models/temp_token.py:9
@@ -1270,12 +1280,12 @@ msgstr ""
"提示: 如果认证时不需要用户名,可填写为 null, 如果是 AD 账号,格式为 " "提示: 如果认证时不需要用户名,可填写为 null, 如果是 AD 账号,格式为 "
"username@domain" "username@domain"
#: accounts/serializers/account/service.py:12 #: accounts/serializers/account/service.py:13
#: authentication/serializers/token.py:22 #: authentication/serializers/token.py:22
msgid "Access IP" msgid "Access IP"
msgstr "IP 白名单" msgstr "IP 白名单"
#: accounts/serializers/account/service.py:25 #: accounts/serializers/account/service.py:26
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40 #: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
#: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37 #: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37
@@ -1290,9 +1300,9 @@ msgstr "IP 白名单"
msgid "Comment" msgid "Comment"
msgstr "备注" msgstr "备注"
#: accounts/serializers/account/service.py:27 #: accounts/serializers/account/service.py:28
#: accounts/templates/accounts/backup_account_report.html:38 #: accounts/templates/accounts/backup_account_report.html:39
#: accounts/templates/accounts/check_account_report.html:38 #: accounts/templates/accounts/check_account_report.html:39
#: assets/serializers/asset/common.py:151 #: assets/serializers/asset/common.py:151
msgid "Accounts amount" msgid "Accounts amount"
msgstr "账号数量" msgstr "账号数量"
@@ -1386,7 +1396,7 @@ msgid "Name already exists"
msgstr "名称已存在" msgstr "名称已存在"
#: accounts/serializers/automations/base.py:31 #: accounts/serializers/automations/base.py:31
#: assets/models/automations/base.py:144 #: assets/models/automations/base.py:147
#: assets/serializers/automations/base.py:43 #: assets/serializers/automations/base.py:43
msgid "Automation snapshot" msgid "Automation snapshot"
msgstr "自动化快照" msgstr "自动化快照"
@@ -1424,7 +1434,7 @@ msgid "Is success"
msgstr "是否成功" msgstr "是否成功"
#: accounts/serializers/automations/change_secret.py:119 #: accounts/serializers/automations/change_secret.py:119
#: assets/models/automations/base.py:160 #: assets/models/automations/base.py:163
msgid "Automation task execution" msgid "Automation task execution"
msgstr "自动化任务执行历史" msgstr "自动化任务执行历史"
@@ -1580,28 +1590,28 @@ msgstr "测试账号可连接性"
msgid "Deleted account" msgid "Deleted account"
msgstr "删除账号" msgstr "删除账号"
#: accounts/templates/accounts/backup_account_report.html:13 #: accounts/templates/accounts/backup_account_report.html:14
msgid "" msgid ""
"The following is a summary of account backup tasks, please review and handle " "The following is a summary of account backup tasks, please review and handle "
"them" "them"
msgstr "以下是账户备份任务的概要,请查阅并处理" msgstr "以下是账户备份任务的概要,请查阅并处理"
#: accounts/templates/accounts/backup_account_report.html:22 #: accounts/templates/accounts/backup_account_report.html:23
#: accounts/templates/accounts/change_secret_failed_info.html:3 #: accounts/templates/accounts/change_secret_failed_info.html:3
#: accounts/templates/accounts/change_secret_report.html:22 #: accounts/templates/accounts/change_secret_report.html:24
#: accounts/templates/accounts/check_account_report.html:22 #: accounts/templates/accounts/check_account_report.html:23
#: accounts/templates/accounts/gather_account_report.html:23 #: accounts/templates/accounts/gather_account_report.html:23
#: accounts/templates/accounts/push_account_report.html:22 #: accounts/templates/accounts/push_account_report.html:24
#: terminal/serializers/task.py:10 #: terminal/serializers/task.py:10
msgid "Task name" msgid "Task name"
msgstr "任务名称" msgstr "任务名称"
#: accounts/templates/accounts/backup_account_report.html:26 #: accounts/templates/accounts/backup_account_report.html:27
#: accounts/templates/accounts/change_secret_report.html:26 #: accounts/templates/accounts/change_secret_report.html:28
#: accounts/templates/accounts/check_account_report.html:26 #: accounts/templates/accounts/check_account_report.html:27
#: accounts/templates/accounts/gather_account_report.html:27 #: accounts/templates/accounts/gather_account_report.html:27
#: accounts/templates/accounts/push_account_report.html:26 #: accounts/templates/accounts/push_account_report.html:28
#: assets/models/automations/base.py:139 audits/models.py:66 #: assets/models/automations/base.py:142 audits/models.py:66
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239 #: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
@@ -1612,26 +1622,26 @@ msgstr "任务名称"
msgid "Date start" msgid "Date start"
msgstr "开始日期" msgstr "开始日期"
#: accounts/templates/accounts/backup_account_report.html:30 #: accounts/templates/accounts/backup_account_report.html:31
#: accounts/templates/accounts/change_secret_report.html:30 #: accounts/templates/accounts/change_secret_report.html:32
#: accounts/templates/accounts/check_account_report.html:30 #: accounts/templates/accounts/check_account_report.html:31
#: accounts/templates/accounts/gather_account_report.html:31 #: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:30 #: accounts/templates/accounts/push_account_report.html:32
#: settings/serializers/feature.py:28 #: settings/serializers/feature.py:28
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:48 #: terminal/models/session/session.py:48
msgid "Date end" msgid "Date end"
msgstr "结束日期" msgstr "结束日期"
#: accounts/templates/accounts/backup_account_report.html:34 #: accounts/templates/accounts/backup_account_report.html:35
#: accounts/templates/accounts/change_secret_report.html:34 #: accounts/templates/accounts/change_secret_report.html:36
#: accounts/templates/accounts/check_account_report.html:34 #: accounts/templates/accounts/check_account_report.html:35
#: accounts/templates/accounts/gather_account_report.html:35 #: accounts/templates/accounts/gather_account_report.html:35
#: accounts/templates/accounts/push_account_report.html:34 #: accounts/templates/accounts/push_account_report.html:36
msgid "Time using" msgid "Time using"
msgstr "耗时" msgstr "耗时"
#: accounts/templates/accounts/backup_account_report.html:42 #: accounts/templates/accounts/backup_account_report.html:43
msgid "Type count" msgid "Type count"
msgstr "类型数" msgstr "类型数"
@@ -1649,93 +1659,93 @@ msgid ""
"or pushing the account. Please check and handle it in time." "or pushing the account. Please check and handle it in time."
msgstr "你好! 以下是资产改密或推送账号失败的情况。 请及时检查并处理。" msgstr "你好! 以下是资产改密或推送账号失败的情况。 请及时检查并处理。"
#: accounts/templates/accounts/change_secret_report.html:13 #: accounts/templates/accounts/change_secret_report.html:15
msgid "" msgid ""
"The following is a summary of account change secret tasks, please read and " "The following is a summary of account change secret tasks, please read and "
"process" "process"
msgstr "以下是账号更改秘密任务的摘要,请阅读并处理" msgstr "以下是账号更改秘密任务的摘要,请阅读并处理"
#: accounts/templates/accounts/change_secret_report.html:38 #: accounts/templates/accounts/change_secret_report.html:40
#: accounts/templates/accounts/gather_account_report.html:39 #: accounts/templates/accounts/gather_account_report.html:39
#: accounts/templates/accounts/push_account_report.html:38 #: accounts/templates/accounts/push_account_report.html:40
#: assets/serializers/domain.py:24 assets/serializers/platform.py:182 #: assets/serializers/domain.py:24 assets/serializers/platform.py:182
#: orgs/serializers.py:13 perms/serializers/permission.py:50 #: orgs/serializers.py:13 perms/serializers/permission.py:50
msgid "Assets amount" msgid "Assets amount"
msgstr "资产数量" msgstr "资产数量"
#: accounts/templates/accounts/change_secret_report.html:42 #: accounts/templates/accounts/change_secret_report.html:44
#: accounts/templates/accounts/check_account_report.html:50 #: accounts/templates/accounts/check_account_report.html:51
#: accounts/templates/accounts/gather_account_report.html:43 #: accounts/templates/accounts/gather_account_report.html:43
#: accounts/templates/accounts/push_account_report.html:42 #: accounts/templates/accounts/push_account_report.html:44
msgid "Asset success count" msgid "Asset success count"
msgstr "资产成功数" msgstr "资产成功数"
#: accounts/templates/accounts/change_secret_report.html:46 #: accounts/templates/accounts/change_secret_report.html:48
#: accounts/templates/accounts/check_account_report.html:54 #: accounts/templates/accounts/check_account_report.html:55
#: accounts/templates/accounts/gather_account_report.html:47 #: accounts/templates/accounts/gather_account_report.html:47
#: accounts/templates/accounts/push_account_report.html:46 #: accounts/templates/accounts/push_account_report.html:48
msgid "Asset failed count" msgid "Asset failed count"
msgstr "资产失败数" msgstr "资产失败数"
#: accounts/templates/accounts/change_secret_report.html:50 #: accounts/templates/accounts/change_secret_report.html:52
#: accounts/templates/accounts/check_account_report.html:58 #: accounts/templates/accounts/check_account_report.html:59
#: accounts/templates/accounts/gather_account_report.html:51 #: accounts/templates/accounts/gather_account_report.html:51
#: accounts/templates/accounts/push_account_report.html:50 #: accounts/templates/accounts/push_account_report.html:52
msgid "Asset not support count" msgid "Asset not support count"
msgstr "资产不支持数" msgstr "资产不支持数"
#: accounts/templates/accounts/change_secret_report.html:61 #: accounts/templates/accounts/change_secret_report.html:63
#: accounts/templates/accounts/push_account_report.html:61 #: accounts/templates/accounts/push_account_report.html:63
msgid "Success accounts" msgid "Success accounts"
msgstr "成功帐号" msgstr "成功帐号"
#: accounts/templates/accounts/change_secret_report.html:69 #: accounts/templates/accounts/change_secret_report.html:71
#: accounts/templates/accounts/change_secret_report.html:101 #: accounts/templates/accounts/change_secret_report.html:103
#: accounts/templates/accounts/check_account_report.html:77 #: accounts/templates/accounts/check_account_report.html:78
#: accounts/templates/accounts/gather_account_report.html:70 #: accounts/templates/accounts/gather_account_report.html:70
#: accounts/templates/accounts/gather_account_report.html:102 #: accounts/templates/accounts/gather_account_report.html:102
#: accounts/templates/accounts/push_account_report.html:69 #: accounts/templates/accounts/push_account_report.html:71
#: accounts/templates/accounts/push_account_report.html:101 #: accounts/templates/accounts/push_account_report.html:103
#: audits/handler.py:128 #: audits/handler.py:128
msgid "No" msgid "No"
msgstr "否" msgstr "否"
#: accounts/templates/accounts/change_secret_report.html:85 #: accounts/templates/accounts/change_secret_report.html:87
#: accounts/templates/accounts/change_secret_report.html:117 #: accounts/templates/accounts/change_secret_report.html:119
#: accounts/templates/accounts/gather_account_report.html:86 #: accounts/templates/accounts/gather_account_report.html:86
#: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/gather_account_report.html:118
#: accounts/templates/accounts/push_account_report.html:85 #: accounts/templates/accounts/push_account_report.html:87
#: accounts/templates/accounts/push_account_report.html:117 #: accounts/templates/accounts/push_account_report.html:119
msgid "No new accounts found" msgid "No new accounts found"
msgstr "未找到新帐户" msgstr "未找到新帐户"
#: accounts/templates/accounts/change_secret_report.html:92 #: accounts/templates/accounts/change_secret_report.html:94
#: accounts/templates/accounts/push_account_report.html:92 #: accounts/templates/accounts/push_account_report.html:94
msgid "Failed accounts" msgid "Failed accounts"
msgstr "失败账号" msgstr "失败账号"
#: accounts/templates/accounts/check_account_report.html:13 #: accounts/templates/accounts/check_account_report.html:14
#: accounts/templates/accounts/gather_account_report.html:14 #: accounts/templates/accounts/gather_account_report.html:14
msgid "" msgid ""
"The following is a summary of the account check tasks. Please review and " "The following is a summary of the account check tasks. Please review and "
"handle them" "handle them"
msgstr "以下是账号检查任务的汇总,请查阅并处理" msgstr "以下是账号检查任务的汇总,请查阅并处理"
#: accounts/templates/accounts/check_account_report.html:42 #: accounts/templates/accounts/check_account_report.html:43
msgid "Ok count" msgid "Ok count"
msgstr "成功数" msgstr "成功数"
#: accounts/templates/accounts/check_account_report.html:46 #: accounts/templates/accounts/check_account_report.html:47
msgid "No password count" msgid "No password count"
msgstr "无密码数" msgstr "无密码数"
#: accounts/templates/accounts/check_account_report.html:80 #: accounts/templates/accounts/check_account_report.html:81
#: assets/models/automations/base.py:153 ops/models/base.py:51 #: assets/models/automations/base.py:156 ops/models/base.py:51
#: ops/models/job.py:235 xpack/plugins/cloud/models.py:225 #: ops/models/job.py:235 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "结果" msgstr "结果"
#: accounts/templates/accounts/check_account_report.html:95 #: accounts/templates/accounts/check_account_report.html:96
msgid "No weak password" msgid "No weak password"
msgstr "无弱密码" msgstr "无弱密码"
@@ -1747,7 +1757,7 @@ msgstr "新发现的帐户"
msgid "Lost accounts" msgid "Lost accounts"
msgstr "丢失的账号" msgstr "丢失的账号"
#: accounts/templates/accounts/push_account_report.html:13 #: accounts/templates/accounts/push_account_report.html:15
msgid "" msgid ""
"The following is a summary of account push tasks, please read and process" "The following is a summary of account push tasks, please read and process"
msgstr "以下是账号推送任务的汇总,请阅读并处理" msgstr "以下是账号推送任务的汇总,请阅读并处理"
@@ -2054,28 +2064,28 @@ msgstr "同级别节点名字不能重复"
msgid "App Assets" msgid "App Assets"
msgstr "资产管理" msgstr "资产管理"
#: assets/automations/base/manager.py:332 #: assets/automations/base/manager.py:347
msgid " - Platform {} ansible disabled" msgid " - Platform {} ansible disabled"
msgstr " - 平台 {} Ansible 已禁用, 无法执行任务" msgstr " - 平台 {} Ansible 已禁用, 无法执行任务"
#: assets/automations/base/manager.py:514 #: assets/automations/base/manager.py:530
msgid ">>> Task preparation phase" msgid ">>> Task preparation phase"
msgstr ">>> 任务准备阶段" msgstr ">>> 任务准备阶段"
#: assets/automations/base/manager.py:518 #: assets/automations/base/manager.py:534
#, python-brace-format #, python-brace-format
msgid ">>> Executing tasks in batches, total {runner_count}" msgid ">>> Executing tasks in batches, total {runner_count}"
msgstr ">>> 分次执行任务,总共 {runner_count}" msgstr ">>> 分次执行任务,总共 {runner_count}"
#: assets/automations/base/manager.py:523 #: assets/automations/base/manager.py:539
msgid ">>> Start executing tasks" msgid ">>> Start executing tasks"
msgstr ">>> 开始执行任务" msgstr ">>> 开始执行任务"
#: assets/automations/base/manager.py:525 #: assets/automations/base/manager.py:541
msgid ">>> No tasks need to be executed" msgid ">>> No tasks need to be executed"
msgstr ">>> 没有需要执行的任务" msgstr ">>> 没有需要执行的任务"
#: assets/automations/base/manager.py:529 #: assets/automations/base/manager.py:545
#, python-brace-format #, python-brace-format
msgid ">>> Begin executing batch {index} of tasks" msgid ">>> Begin executing batch {index} of tasks"
msgstr ">>> 开始执行第 {index} 批任务" msgstr ">>> 开始执行第 {index} 批任务"
@@ -2505,29 +2515,35 @@ msgstr "节点"
msgid "Parameters" msgid "Parameters"
msgstr "参数" msgstr "参数"
#: assets/models/automations/base.py:41 assets/models/automations/base.py:128 #: assets/models/automations/base.py:31
#, fuzzy
#| msgid "Last execution"
msgid "Last execution date"
msgstr "最后执行"
#: assets/models/automations/base.py:44 assets/models/automations/base.py:131
msgid "Automation task" msgid "Automation task"
msgstr "自动化任务" msgstr "自动化任务"
#: assets/models/automations/base.py:119 #: assets/models/automations/base.py:122
msgid "Asset automation task" msgid "Asset automation task"
msgstr "资产自动化任务" msgstr "资产自动化任务"
# msgid "Comment" # msgid "Comment"
# msgstr "备注" # msgstr "备注"
#: assets/models/automations/base.py:136 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:139 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238
#: users/models/user/__init__.py:322 #: users/models/user/__init__.py:322
msgid "Date created" msgid "Date created"
msgstr "创建日期" msgstr "创建日期"
#: assets/models/automations/base.py:150 #: assets/models/automations/base.py:153
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:249 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "触发模式" msgstr "触发模式"
#: assets/models/automations/base.py:152 audits/serializers.py:39 #: assets/models/automations/base.py:155 audits/serializers.py:39
#: ops/models/base.py:52 ops/models/job.py:236 #: ops/models/base.py:52 ops/models/job.py:236
#: xpack/plugins/cloud/manager.py:103 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
@@ -7003,7 +7019,9 @@ msgid "User first login update profile done redirect to it"
msgstr "用户第一次登录修改profile后重定向到地址, 可以是 wiki 或 其他说明文档" msgstr "用户第一次登录修改profile后重定向到地址, 可以是 wiki 或 其他说明文档"
#: settings/serializers/basic.py:22 #: settings/serializers/basic.py:22
msgid "Global organization" #, fuzzy
#| msgid "Global organization"
msgid "Global org display"
msgstr "全局组织名" msgstr "全局组织名"
#: settings/serializers/basic.py:23 #: settings/serializers/basic.py:23

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-28 18:37+0800\n" "POT-Creation-Date: 2025-03-07 15:03+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -25,7 +25,7 @@ msgstr ""
msgid "Account already exists" msgid "Account already exists"
msgstr "帳號已存在" msgstr "帳號已存在"
#: accounts/api/account/application.py:77 #: accounts/api/account/application.py:78
#: authentication/api/connection_token.py:449 #: authentication/api/connection_token.py:449
msgid "Account not found" msgid "Account not found"
msgstr "帳號未找到" msgstr "帳號未找到"
@@ -49,8 +49,8 @@ msgstr "生成資產相關備份信息文件"
#: accounts/automations/backup_account/handlers.py:168 #: accounts/automations/backup_account/handlers.py:168
#: accounts/automations/backup_account/manager.py:26 #: accounts/automations/backup_account/manager.py:26
#: accounts/automations/change_secret/manager.py:95 #: accounts/automations/change_secret/manager.py:95
#: accounts/automations/push_account/manager.py:59 #: accounts/automations/push_account/manager.py:61
#: assets/models/automations/base.py:142 ops/serializers/job.py:71 #: assets/models/automations/base.py:145 ops/serializers/job.py:71
#: ops/serializers/job.py:95 #: ops/serializers/job.py:95
#: settings/templates/ldap/_msg_import_ldap_user.html:7 #: settings/templates/ldap/_msg_import_ldap_user.html:7
#: terminal/serializers/session.py:49 #: terminal/serializers/session.py:49
@@ -61,23 +61,27 @@ msgstr "花費時間"
msgid "Backup file creation completed" msgid "Backup file creation completed"
msgstr "建立備份檔案完成" msgstr "建立備份檔案完成"
#: accounts/automations/backup_account/handlers.py:203 #: accounts/automations/backup_account/handlers.py:177
msgid "Start sending backup emails"
msgstr "開始發送備份電子郵件"
#: accounts/automations/backup_account/handlers.py:204
msgid "Encrypting files using encryption password" msgid "Encrypting files using encryption password"
msgstr "使用加密密碼對檔案進行加密中" msgstr "使用加密密碼對檔案進行加密中"
#: accounts/automations/backup_account/handlers.py:213 #: accounts/automations/backup_account/handlers.py:214
msgid "The backup file will be sent to" msgid "The backup file will be sent to"
msgstr "備份檔案將被傳送至" msgstr "備份檔案將被傳送至"
#: accounts/automations/backup_account/handlers.py:236 #: accounts/automations/backup_account/handlers.py:237
msgid "The backup task has no assigned sftp server" msgid "The backup task has no assigned sftp server"
msgstr "該備份任務未分配sftp伺服器" msgstr "該備份任務未分配sftp伺服器"
#: accounts/automations/backup_account/handlers.py:257 #: accounts/automations/backup_account/handlers.py:258
msgid "The backup task has no assigned recipient" msgid "The backup task has no assigned recipient"
msgstr "備份任務沒有指定收件人" msgstr "備份任務沒有指定收件人"
#: accounts/automations/backup_account/handlers.py:280 #: accounts/automations/backup_account/handlers.py:281
msgid "Plan start" msgid "Plan start"
msgstr "Action開始" msgstr "Action開始"
@@ -87,11 +91,11 @@ msgstr "帳號備份計劃正在執行"
#: accounts/automations/backup_account/manager.py:24 #: accounts/automations/backup_account/manager.py:24
#: accounts/automations/change_secret/manager.py:93 #: accounts/automations/change_secret/manager.py:93
#: accounts/automations/push_account/manager.py:57 #: accounts/automations/push_account/manager.py:59
msgid "Plan execution end" msgid "Plan execution end"
msgstr "計劃執行結束" msgstr "計劃執行結束"
#: accounts/automations/base/manager.py:106 #: accounts/automations/base/manager.py:109
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "未找到待處理帳戶" msgstr "未找到待處理帳戶"
@@ -100,6 +104,12 @@ msgstr "未找到待處理帳戶"
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s, 失敗: %s, 總數: %s" msgstr "成功: %s, 失敗: %s, 總數: %s"
#: accounts/automations/push_account/manager.py:31
#, fuzzy
#| msgid "The {} cannot be empty"
msgid "Secret cannot be empty"
msgstr "{} 不能為空"
#: accounts/automations/verify_gateway_account/manager.py:18 #: accounts/automations/verify_gateway_account/manager.py:18
msgid ">>> Start executing the task to test gateway account connectivity" msgid ">>> Start executing the task to test gateway account connectivity"
msgstr ">>> 開始執行測試閘道器帳號可連結性的任務" msgstr ">>> 開始執行測試閘道器帳號可連結性的任務"
@@ -424,13 +434,13 @@ msgstr "用戶 %s 查看/匯出 了密碼"
#: accounts/serializers/automations/gather_account.py:47 #: accounts/serializers/automations/gather_account.py:47
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: accounts/templates/accounts/change_secret_report.html:70 #: accounts/templates/accounts/change_secret_report.html:72
#: accounts/templates/accounts/change_secret_report.html:102 #: accounts/templates/accounts/change_secret_report.html:104
#: accounts/templates/accounts/check_account_report.html:78 #: accounts/templates/accounts/check_account_report.html:79
#: accounts/templates/accounts/gather_account_report.html:71 #: accounts/templates/accounts/gather_account_report.html:71
#: accounts/templates/accounts/gather_account_report.html:103 #: accounts/templates/accounts/gather_account_report.html:103
#: accounts/templates/accounts/push_account_report.html:70 #: accounts/templates/accounts/push_account_report.html:72
#: accounts/templates/accounts/push_account_report.html:102 #: accounts/templates/accounts/push_account_report.html:104
#: acls/serializers/base.py:130 assets/models/asset/common.py:102 #: acls/serializers/base.py:130 assets/models/asset/common.py:102
#: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:366 assets/models/cmd_filter.py:36
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:228 #: audits/models.py:59 audits/models.py:312 audits/serializers.py:228
@@ -493,7 +503,7 @@ msgstr "改密狀態"
#: accounts/models/account.py:85 #: accounts/models/account.py:85
#: accounts/models/automations/check_account.py:67 #: accounts/models/automations/check_account.py:67
#: accounts/serializers/account/service.py:10 #: accounts/serializers/account/service.py:11
#: accounts/serializers/automations/change_secret.py:115 #: accounts/serializers/automations/change_secret.py:115
#: accounts/serializers/automations/change_secret.py:146 #: accounts/serializers/automations/change_secret.py:146
#: accounts/templates/accounts/change_secret_failed_info.html:12 #: accounts/templates/accounts/change_secret_failed_info.html:12
@@ -537,7 +547,7 @@ msgstr "可以移除帳號"
#: accounts/models/application.py:16 #: accounts/models/application.py:16
#: accounts/models/automations/check_account.py:119 accounts/models/base.py:63 #: accounts/models/automations/check_account.py:119 accounts/models/base.py:63
#: accounts/serializers/account/service.py:26 #: accounts/serializers/account/service.py:27
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35 #: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
#: acls/models/base.py:96 acls/models/command_acl.py:21 #: acls/models/base.py:96 acls/models/command_acl.py:21
#: acls/serializers/base.py:35 assets/models/asset/common.py:100 #: acls/serializers/base.py:35 assets/models/asset/common.py:100
@@ -705,7 +715,7 @@ msgstr "SSH 金鑰推送方式"
msgid "Check connection after change" msgid "Check connection after change"
msgstr "更改後檢查連接" msgstr "更改後檢查連接"
#: accounts/models/automations/change_secret.py:16 #: accounts/models/automations/change_secret.py:17
#: accounts/models/automations/check_account.py:19 #: accounts/models/automations/check_account.py:19
#: accounts/models/automations/gather_account.py:92 #: accounts/models/automations/gather_account.py:92
#: accounts/serializers/automations/change_secret.py:59 #: accounts/serializers/automations/change_secret.py:59
@@ -714,22 +724,22 @@ msgstr "更改後檢查連接"
msgid "Recipient" msgid "Recipient"
msgstr "收件人" msgstr "收件人"
#: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:24
msgid "Change secret automation" msgid "Change secret automation"
msgstr "自動化改密" msgstr "自動化改密"
#: accounts/models/automations/change_secret.py:46 #: accounts/models/automations/change_secret.py:47
#: assets/models/automations/base.py:141 ops/models/base.py:56 #: assets/models/automations/base.py:144 ops/models/base.py:56
#: ops/models/celery.py:90 ops/models/job.py:240 #: ops/models/celery.py:90 ops/models/job.py:240
#: terminal/models/applet/host.py:142 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "結束日期" msgstr "結束日期"
#: accounts/models/automations/change_secret.py:48 #: accounts/models/automations/change_secret.py:49
#: accounts/models/automations/check_account.py:75 #: accounts/models/automations/check_account.py:75
#: accounts/models/automations/gather_account.py:25 #: accounts/models/automations/gather_account.py:25
#: accounts/serializers/automations/check_account.py:39 #: accounts/serializers/automations/check_account.py:39
#: assets/models/automations/base.py:133 #: assets/models/automations/base.py:136
#: assets/serializers/automations/base.py:45 audits/models.py:209 #: assets/serializers/automations/base.py:45 audits/models.py:209
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231 #: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:231
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
@@ -743,7 +753,7 @@ msgstr "結束日期"
msgid "Status" msgid "Status"
msgstr "狀態" msgstr "狀態"
#: accounts/models/automations/change_secret.py:50 #: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:276 #: accounts/serializers/account/account.py:276
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9 #: assets/const/automation.py:9
@@ -754,19 +764,19 @@ msgstr "狀態"
msgid "Error" msgid "Error"
msgstr "錯誤" msgstr "錯誤"
#: accounts/models/automations/change_secret.py:66 #: accounts/models/automations/change_secret.py:73
msgid "Old secret" msgid "Old secret"
msgstr "原金鑰" msgstr "原金鑰"
#: accounts/models/automations/change_secret.py:67 #: accounts/models/automations/change_secret.py:74
msgid "New secret" msgid "New secret"
msgstr "新金鑰" msgstr "新金鑰"
#: accounts/models/automations/change_secret.py:68 #: accounts/models/automations/change_secret.py:75
msgid "Ignore fail" msgid "Ignore fail"
msgstr "忽略失敗" msgstr "忽略失敗"
#: accounts/models/automations/change_secret.py:71 #: accounts/models/automations/change_secret.py:78
msgid "Change secret record" msgid "Change secret record"
msgstr "改密記錄" msgstr "改密記錄"
@@ -820,8 +830,8 @@ msgid "Long time no change"
msgstr "長時間未改密" msgstr "長時間未改密"
#: accounts/models/automations/check_account.py:52 #: accounts/models/automations/check_account.py:52
#: accounts/templates/accounts/check_account_report.html:69 #: accounts/templates/accounts/check_account_report.html:70
#: accounts/templates/accounts/check_account_report.html:89 #: accounts/templates/accounts/check_account_report.html:90
msgid "Weak password" msgid "Weak password"
msgstr "弱密碼" msgstr "弱密碼"
@@ -848,13 +858,13 @@ msgstr "其它"
#: accounts/models/automations/check_account.py:64 #: accounts/models/automations/check_account.py:64
#: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64 #: accounts/models/automations/gather_account.py:17 accounts/models/base.py:64
#: accounts/serializers/account/virtual.py:21 #: accounts/serializers/account/virtual.py:21
#: accounts/templates/accounts/change_secret_report.html:71 #: accounts/templates/accounts/change_secret_report.html:73
#: accounts/templates/accounts/change_secret_report.html:103 #: accounts/templates/accounts/change_secret_report.html:105
#: accounts/templates/accounts/check_account_report.html:79 #: accounts/templates/accounts/check_account_report.html:80
#: accounts/templates/accounts/gather_account_report.html:72 #: accounts/templates/accounts/gather_account_report.html:72
#: accounts/templates/accounts/gather_account_report.html:104 #: accounts/templates/accounts/gather_account_report.html:104
#: accounts/templates/accounts/push_account_report.html:71 #: accounts/templates/accounts/push_account_report.html:73
#: accounts/templates/accounts/push_account_report.html:103 #: accounts/templates/accounts/push_account_report.html:105
#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189 #: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:189
#: authentication/forms.py:21 authentication/forms.py:23 #: authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:9 #: authentication/models/temp_token.py:9
@@ -1272,12 +1282,12 @@ msgstr ""
"提示:如果認證時不需要使用者名稱,可填寫為 null如果是 AD 帳號,格式為 " "提示:如果認證時不需要使用者名稱,可填寫為 null如果是 AD 帳號,格式為 "
"username@domain" "username@domain"
#: accounts/serializers/account/service.py:12 #: accounts/serializers/account/service.py:13
#: authentication/serializers/token.py:22 #: authentication/serializers/token.py:22
msgid "Access IP" msgid "Access IP"
msgstr "IP 白名單" msgstr "IP 白名單"
#: accounts/serializers/account/service.py:25 #: accounts/serializers/account/service.py:26
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40 #: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
#: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37 #: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37
@@ -1292,9 +1302,9 @@ msgstr "IP 白名單"
msgid "Comment" msgid "Comment"
msgstr "備註" msgstr "備註"
#: accounts/serializers/account/service.py:27 #: accounts/serializers/account/service.py:28
#: accounts/templates/accounts/backup_account_report.html:38 #: accounts/templates/accounts/backup_account_report.html:39
#: accounts/templates/accounts/check_account_report.html:38 #: accounts/templates/accounts/check_account_report.html:39
#: assets/serializers/asset/common.py:151 #: assets/serializers/asset/common.py:151
msgid "Accounts amount" msgid "Accounts amount"
msgstr "帳號數量" msgstr "帳號數量"
@@ -1388,7 +1398,7 @@ msgid "Name already exists"
msgstr "名稱已存在" msgstr "名稱已存在"
#: accounts/serializers/automations/base.py:31 #: accounts/serializers/automations/base.py:31
#: assets/models/automations/base.py:144 #: assets/models/automations/base.py:147
#: assets/serializers/automations/base.py:43 #: assets/serializers/automations/base.py:43
msgid "Automation snapshot" msgid "Automation snapshot"
msgstr "自動化快照" msgstr "自動化快照"
@@ -1426,7 +1436,7 @@ msgid "Is success"
msgstr "是否成功" msgstr "是否成功"
#: accounts/serializers/automations/change_secret.py:119 #: accounts/serializers/automations/change_secret.py:119
#: assets/models/automations/base.py:160 #: assets/models/automations/base.py:163
msgid "Automation task execution" msgid "Automation task execution"
msgstr "自動化任務執行歷史" msgstr "自動化任務執行歷史"
@@ -1583,28 +1593,28 @@ msgstr "測試帳號可連接性"
msgid "Deleted account" msgid "Deleted account"
msgstr "刪除帳號" msgstr "刪除帳號"
#: accounts/templates/accounts/backup_account_report.html:13 #: accounts/templates/accounts/backup_account_report.html:14
msgid "" msgid ""
"The following is a summary of account backup tasks, please review and handle " "The following is a summary of account backup tasks, please review and handle "
"them" "them"
msgstr "以下是帳戶備份任務的概要,請查閱並處理。" msgstr "以下是帳戶備份任務的概要,請查閱並處理。"
#: accounts/templates/accounts/backup_account_report.html:22 #: accounts/templates/accounts/backup_account_report.html:23
#: accounts/templates/accounts/change_secret_failed_info.html:3 #: accounts/templates/accounts/change_secret_failed_info.html:3
#: accounts/templates/accounts/change_secret_report.html:22 #: accounts/templates/accounts/change_secret_report.html:24
#: accounts/templates/accounts/check_account_report.html:22 #: accounts/templates/accounts/check_account_report.html:23
#: accounts/templates/accounts/gather_account_report.html:23 #: accounts/templates/accounts/gather_account_report.html:23
#: accounts/templates/accounts/push_account_report.html:22 #: accounts/templates/accounts/push_account_report.html:24
#: terminal/serializers/task.py:10 #: terminal/serializers/task.py:10
msgid "Task name" msgid "Task name"
msgstr "任務名稱" msgstr "任務名稱"
#: accounts/templates/accounts/backup_account_report.html:26 #: accounts/templates/accounts/backup_account_report.html:27
#: accounts/templates/accounts/change_secret_report.html:26 #: accounts/templates/accounts/change_secret_report.html:28
#: accounts/templates/accounts/check_account_report.html:26 #: accounts/templates/accounts/check_account_report.html:27
#: accounts/templates/accounts/gather_account_report.html:27 #: accounts/templates/accounts/gather_account_report.html:27
#: accounts/templates/accounts/push_account_report.html:26 #: accounts/templates/accounts/push_account_report.html:28
#: assets/models/automations/base.py:139 audits/models.py:66 #: assets/models/automations/base.py:142 audits/models.py:66
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239 #: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239
#: ops/templates/ops/celery_task_log.html:101 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
@@ -1615,26 +1625,26 @@ msgstr "任務名稱"
msgid "Date start" msgid "Date start"
msgstr "開始日期" msgstr "開始日期"
#: accounts/templates/accounts/backup_account_report.html:30 #: accounts/templates/accounts/backup_account_report.html:31
#: accounts/templates/accounts/change_secret_report.html:30 #: accounts/templates/accounts/change_secret_report.html:32
#: accounts/templates/accounts/check_account_report.html:30 #: accounts/templates/accounts/check_account_report.html:31
#: accounts/templates/accounts/gather_account_report.html:31 #: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:30 #: accounts/templates/accounts/push_account_report.html:32
#: settings/serializers/feature.py:28 #: settings/serializers/feature.py:28
#: settings/templates/ldap/_msg_import_ldap_user.html:6 #: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:48 #: terminal/models/session/session.py:48
msgid "Date end" msgid "Date end"
msgstr "結束日期" msgstr "結束日期"
#: accounts/templates/accounts/backup_account_report.html:34 #: accounts/templates/accounts/backup_account_report.html:35
#: accounts/templates/accounts/change_secret_report.html:34 #: accounts/templates/accounts/change_secret_report.html:36
#: accounts/templates/accounts/check_account_report.html:34 #: accounts/templates/accounts/check_account_report.html:35
#: accounts/templates/accounts/gather_account_report.html:35 #: accounts/templates/accounts/gather_account_report.html:35
#: accounts/templates/accounts/push_account_report.html:34 #: accounts/templates/accounts/push_account_report.html:36
msgid "Time using" msgid "Time using"
msgstr "耗時" msgstr "耗時"
#: accounts/templates/accounts/backup_account_report.html:42 #: accounts/templates/accounts/backup_account_report.html:43
msgid "Type count" msgid "Type count"
msgstr "類型數" msgstr "類型數"
@@ -1652,93 +1662,93 @@ msgid ""
"or pushing the account. Please check and handle it in time." "or pushing the account. Please check and handle it in time."
msgstr "你好! 以下是資產改密或推送帳戶失敗的情況。 請及時檢查並處理。" msgstr "你好! 以下是資產改密或推送帳戶失敗的情況。 請及時檢查並處理。"
#: accounts/templates/accounts/change_secret_report.html:13 #: accounts/templates/accounts/change_secret_report.html:15
msgid "" msgid ""
"The following is a summary of account change secret tasks, please read and " "The following is a summary of account change secret tasks, please read and "
"process" "process"
msgstr "以下是帳號更改秘密任務的摘要,請閱讀並處理" msgstr "以下是帳號更改秘密任務的摘要,請閱讀並處理"
#: accounts/templates/accounts/change_secret_report.html:38 #: accounts/templates/accounts/change_secret_report.html:40
#: accounts/templates/accounts/gather_account_report.html:39 #: accounts/templates/accounts/gather_account_report.html:39
#: accounts/templates/accounts/push_account_report.html:38 #: accounts/templates/accounts/push_account_report.html:40
#: assets/serializers/domain.py:24 assets/serializers/platform.py:182 #: assets/serializers/domain.py:24 assets/serializers/platform.py:182
#: orgs/serializers.py:13 perms/serializers/permission.py:50 #: orgs/serializers.py:13 perms/serializers/permission.py:50
msgid "Assets amount" msgid "Assets amount"
msgstr "資產數量" msgstr "資產數量"
#: accounts/templates/accounts/change_secret_report.html:42 #: accounts/templates/accounts/change_secret_report.html:44
#: accounts/templates/accounts/check_account_report.html:50 #: accounts/templates/accounts/check_account_report.html:51
#: accounts/templates/accounts/gather_account_report.html:43 #: accounts/templates/accounts/gather_account_report.html:43
#: accounts/templates/accounts/push_account_report.html:42 #: accounts/templates/accounts/push_account_report.html:44
msgid "Asset success count" msgid "Asset success count"
msgstr "資產成功數" msgstr "資產成功數"
#: accounts/templates/accounts/change_secret_report.html:46 #: accounts/templates/accounts/change_secret_report.html:48
#: accounts/templates/accounts/check_account_report.html:54 #: accounts/templates/accounts/check_account_report.html:55
#: accounts/templates/accounts/gather_account_report.html:47 #: accounts/templates/accounts/gather_account_report.html:47
#: accounts/templates/accounts/push_account_report.html:46 #: accounts/templates/accounts/push_account_report.html:48
msgid "Asset failed count" msgid "Asset failed count"
msgstr "資產失敗數" msgstr "資產失敗數"
#: accounts/templates/accounts/change_secret_report.html:50 #: accounts/templates/accounts/change_secret_report.html:52
#: accounts/templates/accounts/check_account_report.html:58 #: accounts/templates/accounts/check_account_report.html:59
#: accounts/templates/accounts/gather_account_report.html:51 #: accounts/templates/accounts/gather_account_report.html:51
#: accounts/templates/accounts/push_account_report.html:50 #: accounts/templates/accounts/push_account_report.html:52
msgid "Asset not support count" msgid "Asset not support count"
msgstr "資產不支援數" msgstr "資產不支援數"
#: accounts/templates/accounts/change_secret_report.html:61 #: accounts/templates/accounts/change_secret_report.html:63
#: accounts/templates/accounts/push_account_report.html:61 #: accounts/templates/accounts/push_account_report.html:63
msgid "Success accounts" msgid "Success accounts"
msgstr "成功帳號" msgstr "成功帳號"
#: accounts/templates/accounts/change_secret_report.html:69 #: accounts/templates/accounts/change_secret_report.html:71
#: accounts/templates/accounts/change_secret_report.html:101 #: accounts/templates/accounts/change_secret_report.html:103
#: accounts/templates/accounts/check_account_report.html:77 #: accounts/templates/accounts/check_account_report.html:78
#: accounts/templates/accounts/gather_account_report.html:70 #: accounts/templates/accounts/gather_account_report.html:70
#: accounts/templates/accounts/gather_account_report.html:102 #: accounts/templates/accounts/gather_account_report.html:102
#: accounts/templates/accounts/push_account_report.html:69 #: accounts/templates/accounts/push_account_report.html:71
#: accounts/templates/accounts/push_account_report.html:101 #: accounts/templates/accounts/push_account_report.html:103
#: audits/handler.py:128 #: audits/handler.py:128
msgid "No" msgid "No"
msgstr "否" msgstr "否"
#: accounts/templates/accounts/change_secret_report.html:85 #: accounts/templates/accounts/change_secret_report.html:87
#: accounts/templates/accounts/change_secret_report.html:117 #: accounts/templates/accounts/change_secret_report.html:119
#: accounts/templates/accounts/gather_account_report.html:86 #: accounts/templates/accounts/gather_account_report.html:86
#: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/gather_account_report.html:118
#: accounts/templates/accounts/push_account_report.html:85 #: accounts/templates/accounts/push_account_report.html:87
#: accounts/templates/accounts/push_account_report.html:117 #: accounts/templates/accounts/push_account_report.html:119
msgid "No new accounts found" msgid "No new accounts found"
msgstr "未找到新帳戶" msgstr "未找到新帳戶"
#: accounts/templates/accounts/change_secret_report.html:92 #: accounts/templates/accounts/change_secret_report.html:94
#: accounts/templates/accounts/push_account_report.html:92 #: accounts/templates/accounts/push_account_report.html:94
msgid "Failed accounts" msgid "Failed accounts"
msgstr "失敗帳號" msgstr "失敗帳號"
#: accounts/templates/accounts/check_account_report.html:13 #: accounts/templates/accounts/check_account_report.html:14
#: accounts/templates/accounts/gather_account_report.html:14 #: accounts/templates/accounts/gather_account_report.html:14
msgid "" msgid ""
"The following is a summary of the account check tasks. Please review and " "The following is a summary of the account check tasks. Please review and "
"handle them" "handle them"
msgstr "以下為帳號檢查任務的彙總,請查閱並處理" msgstr "以下為帳號檢查任務的彙總,請查閱並處理"
#: accounts/templates/accounts/check_account_report.html:42 #: accounts/templates/accounts/check_account_report.html:43
msgid "Ok count" msgid "Ok count"
msgstr "成功數" msgstr "成功數"
#: accounts/templates/accounts/check_account_report.html:46 #: accounts/templates/accounts/check_account_report.html:47
msgid "No password count" msgid "No password count"
msgstr "無密碼數" msgstr "無密碼數"
#: accounts/templates/accounts/check_account_report.html:80 #: accounts/templates/accounts/check_account_report.html:81
#: assets/models/automations/base.py:153 ops/models/base.py:51 #: assets/models/automations/base.py:156 ops/models/base.py:51
#: ops/models/job.py:235 xpack/plugins/cloud/models.py:225 #: ops/models/job.py:235 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "結果" msgstr "結果"
#: accounts/templates/accounts/check_account_report.html:95 #: accounts/templates/accounts/check_account_report.html:96
msgid "No weak password" msgid "No weak password"
msgstr "無弱密碼" msgstr "無弱密碼"
@@ -1750,7 +1760,7 @@ msgstr "新發現的帳戶"
msgid "Lost accounts" msgid "Lost accounts"
msgstr "遺失的帳號" msgstr "遺失的帳號"
#: accounts/templates/accounts/push_account_report.html:13 #: accounts/templates/accounts/push_account_report.html:15
msgid "" msgid ""
"The following is a summary of account push tasks, please read and process" "The following is a summary of account push tasks, please read and process"
msgstr "以下是帳號推送任務的彙總,請閱讀並處理" msgstr "以下是帳號推送任務的彙總,請閱讀並處理"
@@ -2057,28 +2067,28 @@ msgstr "同級別節點名字不能重複"
msgid "App Assets" msgid "App Assets"
msgstr "資產管理" msgstr "資產管理"
#: assets/automations/base/manager.py:332 #: assets/automations/base/manager.py:347
msgid " - Platform {} ansible disabled" msgid " - Platform {} ansible disabled"
msgstr " - 平台 {} Ansible 已禁用, 無法執行任務" msgstr " - 平台 {} Ansible 已禁用, 無法執行任務"
#: assets/automations/base/manager.py:514 #: assets/automations/base/manager.py:530
msgid ">>> Task preparation phase" msgid ">>> Task preparation phase"
msgstr ">>> 任務準備階段" msgstr ">>> 任務準備階段"
#: assets/automations/base/manager.py:518 #: assets/automations/base/manager.py:534
#, python-brace-format #, python-brace-format
msgid ">>> Executing tasks in batches, total {runner_count}" msgid ">>> Executing tasks in batches, total {runner_count}"
msgstr ">>> 分次執行任務,總共 {runner_count}" msgstr ">>> 分次執行任務,總共 {runner_count}"
#: assets/automations/base/manager.py:523 #: assets/automations/base/manager.py:539
msgid ">>> Start executing tasks" msgid ">>> Start executing tasks"
msgstr ">>> 開始執行任務" msgstr ">>> 開始執行任務"
#: assets/automations/base/manager.py:525 #: assets/automations/base/manager.py:541
msgid ">>> No tasks need to be executed" msgid ">>> No tasks need to be executed"
msgstr ">>> 沒有需要執行的任務" msgstr ">>> 沒有需要執行的任務"
#: assets/automations/base/manager.py:529 #: assets/automations/base/manager.py:545
#, python-brace-format #, python-brace-format
msgid ">>> Begin executing batch {index} of tasks" msgid ">>> Begin executing batch {index} of tasks"
msgstr ">>> 開始執行第 {index} 批任務" msgstr ">>> 開始執行第 {index} 批任務"
@@ -2508,29 +2518,35 @@ msgstr "節點"
msgid "Parameters" msgid "Parameters"
msgstr "參數" msgstr "參數"
#: assets/models/automations/base.py:41 assets/models/automations/base.py:128 #: assets/models/automations/base.py:31
#, fuzzy
#| msgid "Last execution"
msgid "Last execution date"
msgstr "最後執行"
#: assets/models/automations/base.py:44 assets/models/automations/base.py:131
msgid "Automation task" msgid "Automation task"
msgstr "自動化任務" msgstr "自動化任務"
#: assets/models/automations/base.py:119 #: assets/models/automations/base.py:122
msgid "Asset automation task" msgid "Asset automation task"
msgstr "資產自動化任務" msgstr "資產自動化任務"
# msgid "Comment" # msgid "Comment"
# msgstr "備註" # msgstr "備註"
#: assets/models/automations/base.py:136 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:139 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238
#: users/models/user/__init__.py:322 #: users/models/user/__init__.py:322
msgid "Date created" msgid "Date created"
msgstr "創建日期" msgstr "創建日期"
#: assets/models/automations/base.py:150 #: assets/models/automations/base.py:153
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:249 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "觸發模式" msgstr "觸發模式"
#: assets/models/automations/base.py:152 audits/serializers.py:39 #: assets/models/automations/base.py:155 audits/serializers.py:39
#: ops/models/base.py:52 ops/models/job.py:236 #: ops/models/base.py:52 ops/models/job.py:236
#: xpack/plugins/cloud/manager.py:103 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
@@ -7008,7 +7024,9 @@ msgid "User first login update profile done redirect to it"
msgstr "用戶第一次登錄修改profile後重定向到地址, 可以是 wiki 或 其他說明文件" msgstr "用戶第一次登錄修改profile後重定向到地址, 可以是 wiki 或 其他說明文件"
#: settings/serializers/basic.py:22 #: settings/serializers/basic.py:22
msgid "Global organization" #, fuzzy
#| msgid "Global organization"
msgid "Global org display"
msgstr "全球組織名稱" msgstr "全球組織名稱"
#: settings/serializers/basic.py:23 #: settings/serializers/basic.py:23

View File

@@ -1509,5 +1509,9 @@
"IgnoreAlert": "Ignore alert", "IgnoreAlert": "Ignore alert",
"DeleteGatherAccountTitle": "Delete gather account", "DeleteGatherAccountTitle": "Delete gather account",
"DeleteRemoteAccount": "Delete remote account", "DeleteRemoteAccount": "Delete remote account",
"AddAccountAfterChangingPassword": "Add account after changing password" "AddAccountAfterChangingPassword": "Add account after changing password",
"ExecutionID": "Execution ID",
"Invalid": "Invalid",
"Disabled": "Disabled",
"IgnoreFail": "Ignore fail"
} }

View File

@@ -1508,5 +1508,9 @@
"IgnoreAlert": "忽略警报", "IgnoreAlert": "忽略警报",
"DeleteGatherAccountTitle": "删除发现的账号", "DeleteGatherAccountTitle": "删除发现的账号",
"DeleteRemoteAccount": "删除远端账号", "DeleteRemoteAccount": "删除远端账号",
"AddAccountAfterChangingPassword": "修改密码后添加账号" "AddAccountAfterChangingPassword": "修改密码后添加账号",
"ExecutionID": "执行 ID",
"Invalid": "无效",
"Disabled": "已禁用",
"IgnoreFail": "忽略失败"
} }