perf: 暂存

pull/12643/head
ibuler 2024-02-04 16:46:33 +08:00
parent 74dd6e97a2
commit 886cf6ed1f
6 changed files with 71 additions and 66 deletions

View File

@ -24,7 +24,8 @@ class BaseAutomationSerializer(PeriodTaskSerializerMixin, BulkOrgResourceModelSe
class Meta: class Meta:
read_only_fields = [ read_only_fields = [
'date_created', 'date_updated', 'created_by', 'periodic_display', 'executed_amount' 'date_created', 'date_updated', 'created_by',
'periodic_display', 'executed_amount'
] ]
fields = read_only_fields + [ fields = read_only_fields + [
'id', 'name', 'is_periodic', 'interval', 'crontab', 'comment', 'id', 'name', 'is_periodic', 'interval', 'crontab', 'comment',

View File

@ -1,4 +1,4 @@
from django.utils.translation import gettext as _ from django.utils.translation import gettext_lazy as _
from rest_framework import serializers from rest_framework import serializers
from assets.models import Asset, Node, BaseAutomation, AutomationExecution from assets.models import Asset, Node, BaseAutomation, AutomationExecution

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:9d4d85e83261024b7f2bf9a22cb597cf7c596d63e867c77ccf989bf395eda6b4 oid sha256:64f067fcfbca5cfbfd7e61d7e62b083c6e8b63971a01e386dc5c4b699a46d103
size 893 size 1085

View File

@ -266,7 +266,7 @@ msgstr ""
#: accounts/serializers/account/template.py:27 #: accounts/serializers/account/template.py:27
#: authentication/serializers/connect_token_secret.py:50 #: authentication/serializers/connect_token_secret.py:50
msgid "Su from" msgid "Su from"
msgstr "" msgstr "Switch from"
#: accounts/models/account.py:55 assets/const/protocol.py:169 #: accounts/models/account.py:55 assets/const/protocol.py:169
#: settings/serializers/auth/cas.py:20 settings/serializers/auth/feishu.py:20 #: settings/serializers/auth/cas.py:20 settings/serializers/auth/feishu.py:20
@ -631,7 +631,7 @@ msgstr ""
#: terminal/models/component/endpoint.py:106 #: terminal/models/component/endpoint.py:106
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:173 #: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:173
msgid "Is active" msgid "Is active"
msgstr "" msgstr "Active"
#: accounts/models/template.py:18 assets/models/_user.py:53 #: accounts/models/template.py:18 assets/models/_user.py:53
msgid "Auto push" msgid "Auto push"
@ -842,7 +842,7 @@ msgstr ""
#: accounts/serializers/account/backup.py:38 #: accounts/serializers/account/backup.py:38
#: accounts/serializers/automations/base.py:36 #: accounts/serializers/automations/base.py:36
msgid "Executed amount" msgid "Executed amount"
msgstr "" msgstr "Executions"
#: accounts/serializers/account/backup.py:41 #: accounts/serializers/account/backup.py:41
#: accounts/serializers/automations/change_secret.py:57 #: accounts/serializers/automations/change_secret.py:57
@ -855,7 +855,7 @@ msgstr ""
#: accounts/serializers/account/base.py:25 terminal/serializers/storage.py:149 #: accounts/serializers/account/base.py:25 terminal/serializers/storage.py:149
msgid "Key password" msgid "Key password"
msgstr "" msgstr "Passphrase"
#: accounts/serializers/account/base.py:78 #: accounts/serializers/account/base.py:78
#: assets/serializers/asset/common.py:381 #: assets/serializers/asset/common.py:381

View File

@ -8,34 +8,35 @@
"AccountBackup": "Account Backup", "AccountBackup": "Account Backup",
"AccountBackupCreate": "Create Account Backup", "AccountBackupCreate": "Create Account Backup",
"AccountBackupUpdate": "Update Account Backup", "AccountBackupUpdate": "Update Account Backup",
"AccountChangeSecret": "Change password", "AccountChangeSecret": "Password Change",
"AccountCreate": "Create Account", "AccountCreate": "Create Account",
"AccountDeleteConfirmMsg": "Delete Account, continue?", "AccountDeleteConfirmMsg": "Delete Account, continue?",
"AccountDetail": "Account Details", "AccountDetail": "Account Details",
"AccountExportTips": "The exported information contains sensitive information such as encrypted account numbers. The exported format is an encrypted zip file (if you have not set the encryption password, please go to Personal Info to set the file encryption password).", "AccountExportTips": "The exported information contains sensitive information such as encrypted account numbers. The exported format is an encrypted zip file (if you have not set the encryption password, please go to Personal Info to set the file encryption password).",
"AccountGatherList": "Collection Task", "AccountGatherList": "Collection Task",
"AccountGatherTaskCreate": "Create Task", "AccountGatherTaskCreate": "Create Task",
"AccountGatherTaskList": "Account Collection", "GatheredAccounts": "Collected Accounts",
"AccountGatherTaskList": "Account Collect",
"AccountGatherTaskUpdate": "Update Task", "AccountGatherTaskUpdate": "Update Task",
"AccountList": "Cloud Account", "AccountList": "Cloud Account",
"AccountPolicy": "Account Policy", "AccountPolicy": "Account Policy",
"AccountPushCreate": "Account Push Creation", "AccountPushCreate": "Account Push Creation",
"AccountPushExecutionList": "Action List", "AccountPushExecutionList": "Execute History",
"AccountPushList": "Account Push", "AccountPushList": "Account Push",
"AccountPushUpdate": "Account Push Update", "AccountPushUpdate": "Account Push Update",
"AccountStorage": "Account Storage", "AccountStorage": "Account Storage",
"AccountTemplate": "Account Template", "AccountTemplate": "Account Template",
"AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. When the ciphertext is updated, the ciphertext of the accounts created through the template will be updated.", "AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. When the ciphertext is updated, the ciphertext of the accounts created through the template will be updated.",
"AccountUpdate": "Update Account", "AccountUpdate": "Update Account",
"Accounts": "Account ", "Accounts": "Account",
"Action": "Action", "Action": "Action",
"ActionCount": "Number of Actions", "ActionCount": "Actions",
"ActionSetting": "Action Settings", "ActionSetting": "Action Settings",
"Actions": "Action", "Actions": "Action",
"ActionsTips": "The effects of each authority's agreement are different, click on the icon behind the authority to view", "ActionsTips": "The effects of each authority's agreement are different, click on the icon behind the authority to view",
"Activate": "Activate", "Activate": "Activate",
"ActivateSelected": "Activate selected", "ActivateSelected": "Activate selected",
"Active": "Activating", "Active": "Active",
"ActiveAsset": "Recently Logged in", "ActiveAsset": "Recently Logged in",
"ActiveAssetRanking": "Login Asset Ranking", "ActiveAssetRanking": "Login Asset Ranking",
"ActiveUser": "Logged in recently", "ActiveUser": "Logged in recently",
@ -81,15 +82,15 @@
"AppOps": "Task Center", "AppOps": "Task Center",
"AppProvider": "Application Providers", "AppProvider": "Application Providers",
"AppProviderDetail": "Application Provider Details", "AppProviderDetail": "Application Provider Details",
"AppletDetail": "Remote Application", "AppletDetail": "Remote Apps",
"AppletHelpText": "In the upload process, if the application does not exist, create the application; If it exists, update the application.", "AppletHelpText": "In the upload process, if the application does not exist, create the application; If it exists, update the application.",
"AppletHostCreate": "Add Remote Application Release Machine", "AppletHostCreate": "Add Remote Application Release Machine",
"AppletHostDetail": "Remote Application Publishing Machine Details", "AppletHostDetail": "Remote Application Publishing Machine Details",
"AppletHostDomainHelpText": "This domain belongs to the System Organization", "AppletHostDomainHelpText": "This domain belongs to the System Organization",
"AppletHostSelectHelpMessage": "When connecting to an asset, the selection of the application publishing machine is random (but the last used one is preferred). If you want to assign a specific publishing machine to an asset, you can tag it as <Publishing Machine: Publishing Machine Name> or <AppletHost: Publishing Machine Name>; <br>When selecting an account for the publishing machine, the following situations will choose the user's own <b>account with the same name or proprietary account (starting with js)</b>, otherwise use a public account (starting with jms):<br>&nbsp; 1. Both the publishing machine and application support concurrent;<br>&nbsp; 2. The publishing machine supports concurrent, but the application does not, and the current application does not use a proprietary account;<br>&nbsp; 3. The publishing machine does not support concurrent, the application either supports or does not support concurrent, and no application uses a proprietary account;<br> Note: Whether the application supports concurrent connections is decided by the developer, and whether the host supports concurrent connections is decided by the single user single session setting in the publishing machine configuration", "AppletHostSelectHelpMessage": "When connecting to an asset, the selection of the application publishing machine is random (but the last used one is preferred). If you want to assign a specific publishing machine to an asset, you can tag it as <Publishing Machine: Publishing Machine Name> or <AppletHost: Publishing Machine Name>; <br>When selecting an account for the publishing machine, the following situations will choose the user's own <b>account with the same name or proprietary account (starting with js)</b>, otherwise use a public account (starting with jms):<br>&nbsp; 1. Both the publishing machine and application support concurrent;<br>&nbsp; 2. The publishing machine supports concurrent, but the application does not, and the current application does not use a proprietary account;<br>&nbsp; 3. The publishing machine does not support concurrent, the application either supports or does not support concurrent, and no application uses a proprietary account;<br> Note: Whether the application supports concurrent connections is decided by the developer, and whether the host supports concurrent connections is decided by the single user single session setting in the publishing machine configuration",
"AppletHostUpdate": "Update Remote App Publishing Machine", "AppletHostUpdate": "Update Remote App Publishing Machine",
"AppletHosts": "Application Release Machine", "AppletHosts": "Remote App Machine",
"Applets": "Remote Application", "Applets": "Remote Apps",
"Applicant": "Applicant", "Applicant": "Applicant",
"Applications": "Assets", "Applications": "Assets",
"ApplyAsset": "Apply for Assets", "ApplyAsset": "Apply for Assets",
@ -104,17 +105,17 @@
"ApprovalLevel": "Approval Level", "ApprovalLevel": "Approval Level",
"ApprovalProcess": "Approval Process", "ApprovalProcess": "Approval Process",
"Approved": "Agreed", "Approved": "Agreed",
"ApproverNumbers": "Number of Approvers", "ApproverNumbers": "Approvers",
"ApsaraStack": "Alibaba Cloud Private Cloud", "ApsaraStack": "Alibaba Cloud Private Cloud",
"Asset": "Asset", "Asset": "Asset",
"AssetAccount": "Account", "AssetAccount": "Accounts",
"AssetAccountDetail": "Account Details", "AssetAccountDetail": "Account Details",
"AssetAclCreate": "Create Asset Connect Rules", "AssetAclCreate": "Create Asset Connect Rules",
"AssetAclDetail": "Asset Connect Rule Details", "AssetAclDetail": "Asset Connect Rule Details",
"AssetAclList": "Asset Connect", "AssetAclList": "Asset Connect",
"AssetAclUpdate": "Update Asset Connect Rules", "AssetAclUpdate": "Update Asset Connect Rules",
"AssetAddress": "Asset (IP/Hostname)", "AssetAddress": "Asset (IP/Hostname)",
"AssetAmount": "Number of Assets", "AssetAmount": "Assets",
"AssetAndNode": "Assets/Nodes", "AssetAndNode": "Assets/Nodes",
"AssetBulkUpdateTips": "Network Devices, Cloud Services, Web, Batch Updating of Domains Not Supported", "AssetBulkUpdateTips": "Network Devices, Cloud Services, Web, Batch Updating of Domains Not Supported",
"AssetChangeSecretCreate": "Create Account Password Change", "AssetChangeSecretCreate": "Create Account Password Change",
@ -145,13 +146,13 @@
"AttrName": "Attribute Name", "AttrName": "Attribute Name",
"AttrValue": "Attribute value", "AttrValue": "Attribute value",
"Audits": "Audit Console", "Audits": "Audit Console",
"Auth": "Authentication Settings", "Auth": "Authentication",
"AuthLimit": "Login Restrictions", "AuthLimit": "Login Restrictions",
"AuthSAMLCertHelpText": "Save after uploading the certificate key, then view SP Metadata", "AuthSAMLCertHelpText": "Save after uploading the certificate key, then view SP Metadata",
"AuthSAMLKeyHelpText": "SP Certificates and keys are used for encrypted communication with IDP", "AuthSAMLKeyHelpText": "SP Certificates and keys are used for encrypted communication with IDP",
"AuthSaml2UserAttrMapHelpText": "The keys on the left are SAML2 user attributes, the values on the right are authentication platform user attributes", "AuthSaml2UserAttrMapHelpText": "The keys on the left are SAML2 user attributes, the values on the right are authentication platform user attributes",
"AuthSecurity": "Authentication Security", "AuthSecurity": "Authentication Security",
"AuthSetting": "Authentication Settings", "AuthSetting": "Authentication",
"AuthSettings": "Authentication Configuration", "AuthSettings": "Authentication Configuration",
"AuthUserAttrMapHelpText": "The Key on the Left Belongs to the JumpServer User Properties, and the Value on the Right Belongs to the Authentication Platform User Properties", "AuthUserAttrMapHelpText": "The Key on the Left Belongs to the JumpServer User Properties, and the Value on the Right Belongs to the Authentication Platform User Properties",
"Authentication": "Authentication", "Authentication": "Authentication",
@ -165,9 +166,9 @@
"BadRoleErrorMsg": "Request Error, No Permission for this Action", "BadRoleErrorMsg": "Request Error, No Permission for this Action",
"BaiduCloud": "Baidu Cloud", "BaiduCloud": "Baidu Cloud",
"BasePort": "Listening Ports", "BasePort": "Listening Ports",
"Basic": "Basic Settings", "Basic": "Basic",
"BasicInfo": "Basic Information", "BasicInfo": "Basic Information",
"BasicSetting": "Basic Settings", "BasicSetting": "Basic",
"BatchConsent": "Batch Approval", "BatchConsent": "Batch Approval",
"BatchProcessing": "Bulk Processing (Selected {Number} Items)", "BatchProcessing": "Bulk Processing (Selected {Number} Items)",
"BatchReject": "Bulk Deny", "BatchReject": "Bulk Deny",
@ -220,7 +221,7 @@
"Cleaning": "Regular Clean-up", "Cleaning": "Regular Clean-up",
"Clear": "Clear", "Clear": "Clear",
"ClearScreen": "Clear Screen", "ClearScreen": "Clear Screen",
"ClearSecret": "Clear Ciphertext", "ClearSecret": "Clear selected secret",
"ClearSelection": "Clear Selection", "ClearSelection": "Clear Selection",
"ClearSuccessMsg": "Clear Successful", "ClearSuccessMsg": "Clear Successful",
"ClickCopy": "Click to Copy", "ClickCopy": "Click to Copy",
@ -263,7 +264,7 @@
"Component": "Component", "Component": "Component",
"ComponentMonitor": "Component Monitoring", "ComponentMonitor": "Component Monitoring",
"ConceptContent": "I want you to act like a Python interpreter. I will give you Python code, and you will execute it. Do not provide any explanations. Respond with nothing except the output of the code.", "ConceptContent": "I want you to act like a Python interpreter. I will give you Python code, and you will execute it. Do not provide any explanations. Respond with nothing except the output of the code.",
"ConceptTitle": "🤔 Python Interpreter ", "ConceptTitle": "🤔 Python Interpreter",
"Config": "Settings", "Config": "Settings",
"Confirm": "Confirm", "Confirm": "Confirm",
"ConfirmPassword": "Confirm Password", "ConfirmPassword": "Confirm Password",
@ -304,7 +305,7 @@
"CriticalLoad": "Serious", "CriticalLoad": "Serious",
"CronExpression": "Complete crontab expression", "CronExpression": "Complete crontab expression",
"CrontabOfCreateUpdatePage": "For example: Perform every Sunday at 03:05 <5 3 * * 0> <br/> Use 5-digit Linux crontab expressions <Min Hour Day Month Weekday> (<a href=\"https://tool.lu/crontab/\" target=\"_blank\">Online Tool</a>) <br/> If both regular execution and cycle execution are set, regular execution is prioritized", "CrontabOfCreateUpdatePage": "For example: Perform every Sunday at 03:05 <5 3 * * 0> <br/> Use 5-digit Linux crontab expressions <Min Hour Day Month Weekday> (<a href=\"https://tool.lu/crontab/\" target=\"_blank\">Online Tool</a>) <br/> If both regular execution and cycle execution are set, regular execution is prioritized",
"CurrentConnections": "Current Number of Connections", "CurrentConnections": "Current Connections",
"CurrentUserVerify": "Verify Current User", "CurrentUserVerify": "Verify Current User",
"Custom": "Custom", "Custom": "Custom",
"CustomCol": "Customize Display Columns", "CustomCol": "Customize Display Columns",
@ -376,7 +377,7 @@
"DomainDetail": "Domain Details", "DomainDetail": "Domain Details",
"DomainEnabled": "Enable Domain", "DomainEnabled": "Enable Domain",
"DomainHelpMessage": "Domain Function Is Designed To Solve The Problem That Some Environments (Such As: Hybrid Cloud) Cannot Be Directly Connected, And A New Function Is Added. The Principle Is To Log In Through The Gateway Server. JMS => Domain Gateway => Target Assets", "DomainHelpMessage": "Domain Function Is Designed To Solve The Problem That Some Environments (Such As: Hybrid Cloud) Cannot Be Directly Connected, And A New Function Is Added. The Principle Is To Log In Through The Gateway Server. JMS => Domain Gateway => Target Assets",
"DomainList": "Domain", "DomainList": "Domains",
"DomainUpdate": "Update Domain", "DomainUpdate": "Update Domain",
"Download": "Download", "Download": "Download",
"DownloadCenter": "Download Center", "DownloadCenter": "Download Center",
@ -390,6 +391,7 @@
"Edit": "Edit", "Edit": "Edit",
"Edition": "Version", "Edition": "Version",
"Email": "Email", "Email": "Email",
"FieldRequiredError": "This field is required",
"EmailContent": "Custom Email Content", "EmailContent": "Custom Email Content",
"EmailTest": "Test Connection", "EmailTest": "Test Connection",
"Empty": "Empty", "Empty": "Empty",
@ -413,16 +415,16 @@
"ErrorMsg": "Error", "ErrorMsg": "Error",
"EsDisabled": "Node is unavailable, please contact administrator", "EsDisabled": "Node is unavailable, please contact administrator",
"EsIndex": "ES provides the default index: JumpServer. If indexing by date is enabled, the entered value will serve as the index prefix", "EsIndex": "ES provides the default index: JumpServer. If indexing by date is enabled, the entered value will serve as the index prefix",
"EsUrl": "Cannot include special character `#`; eg: http://es_user:es_password@es_host:es_port", "EsUrl": "Cannot include special Char `#`; eg: http://es_user:es_password@es_host:es_port",
"Every": "Every", "Every": "Every",
"Exclude": "Does Not Include", "Exclude": "Does Not Include",
"ExcludeAsset": "Skipped Assets", "ExcludeAsset": "Skipped Assets",
"ExcludeSymbol": "Exclude Character", "ExcludeSymbol": "Exclude Char",
"Execute": "Execute", "Execute": "Execute",
"ExecuteOnce": "Execute Once", "ExecuteOnce": "Execute Once",
"Execution": "Execution History", "Execution": "Execution History",
"ExecutionDetail": "Execution History Details", "ExecutionDetail": "Execution History Details",
"ExecutionList": "Execution List", "ExecutionList": "Execute History",
"ExistError": "This Element Already Exists", "ExistError": "This Element Already Exists",
"Existing": "Already Exists", "Existing": "Already Exists",
"ExpirationTimeout": "Expiration Timeout (Seconds)", "ExpirationTimeout": "Expiration Timeout (Seconds)",
@ -437,7 +439,7 @@
"Failed": "Failed", "Failed": "Failed",
"FailedAsset": "Failed Assets", "FailedAsset": "Failed Assets",
"FaviconTip": "Note: Website Icon (Suggested Image Size: 16px*16px)", "FaviconTip": "Note: Website Icon (Suggested Image Size: 16px*16px)",
"Features": "Function settings", "Features": "Features",
"FeiShu": "Feishu", "FeiShu": "Feishu",
"FeiShuTest": "Test", "FeiShuTest": "Test",
"FileManager": "File", "FileManager": "File",
@ -455,6 +457,7 @@
"FormatError": "Format Error", "FormatError": "Format Error",
"Friday": "Friday", "Friday": "Friday",
"From": "From", "From": "From",
"TypeTree": "Type Tree",
"FromTicket": "From the work order", "FromTicket": "From the work order",
"FullName": "Full name", "FullName": "Full name",
"FullySynchronous": "Assets completely synchronized", "FullySynchronous": "Assets completely synchronized",
@ -465,7 +468,7 @@
"GatewayCreate": "Create Gateway", "GatewayCreate": "Create Gateway",
"GatewayList": "Gateway list", "GatewayList": "Gateway list",
"GatewayUpdate": "Update Gateway", "GatewayUpdate": "Update Gateway",
"GeneralAccounts": "General Account", "GeneralAccounts": "General Accounts",
"Generate": "Generate", "Generate": "Generate",
"GenerateAccounts": "Regenerate Account", "GenerateAccounts": "Regenerate Account",
"GenerateSuccessMsg": "Account Creation Successful", "GenerateSuccessMsg": "Account Creation Successful",
@ -533,7 +536,7 @@
"InstanceName": "Instance Name", "InstanceName": "Instance Name",
"InstancePlatformName": "Instance Platform Name", "InstancePlatformName": "Instance Platform Name",
"Interface": "Network Interface", "Interface": "Network Interface",
"InterfaceSettings": "Interface Settings", "InterfaceSettings": "Interface",
"IntervalOfCreateUpdatePage": "Unit: Hour", "IntervalOfCreateUpdatePage": "Unit: Hour",
"InvalidJson": "Invalid JSON", "InvalidJson": "Invalid JSON",
"InviteSuccess": "Invitation Successful", "InviteSuccess": "Invitation Successful",
@ -583,13 +586,13 @@
"LicenseExpired": "The license has expired", "LicenseExpired": "The license has expired",
"LicenseFile": "License File", "LicenseFile": "License File",
"LicenseForTest": "Test Purpose License, This License is Only for Testing (PoC) and Demonstration", "LicenseForTest": "Test Purpose License, This License is Only for Testing (PoC) and Demonstration",
"LicenseReachedAssetAmountLimit": "The number of assets has exceeded the license limit", "LicenseReachedAssetAmountLimit": "The assets has exceeded the license limit",
"LicenseWillBe": "License Expiring Soon", "LicenseWillBe": "License Expiring Soon",
"Loading": "Loading", "Loading": "Loading",
"LockedIP": "Locked IP {count}", "LockedIP": "Locked IP {count}",
"Log": "Log", "Log": "Log",
"LogData": "Log Data", "LogData": "Log Data",
"LogOfLoginSuccessNum": "The number of successful login logs", "LogOfLoginSuccessNum": "The successful login logs",
"Logging": "Log Record", "Logging": "Log Record",
"LoginAssetConfirm": "Asset Connect Review", "LoginAssetConfirm": "Asset Connect Review",
"LoginAssetToday": "Today's Active Assets", "LoginAssetToday": "Today's Active Assets",
@ -607,13 +610,13 @@
"LoginSucceeded": "Login Successful", "LoginSucceeded": "Login Successful",
"LoginTitleTip": "Note: It will be displayed on the enterprise edition user SSH login KoKo login page (e.g.: Welcome to use JumpServer Open Source Bastion)", "LoginTitleTip": "Note: It will be displayed on the enterprise edition user SSH login KoKo login page (e.g.: Welcome to use JumpServer Open Source Bastion)",
"LoginUserRanking": "Login Account Ranking", "LoginUserRanking": "Login Account Ranking",
"LoginUserToday": "Number of Accounts Logged in Today", "LoginUserToday": "Accounts Logged in Today",
"LoginUsers": "Active Account", "LoginUsers": "Active Account",
"LogoIndexTip": "Tip: It will be displayed in the upper left corner of the page (Recommended image size: 185px*55px)", "LogoIndexTip": "Tip: It will be displayed in the upper left corner of the page (Recommended image size: 185px*55px)",
"LogoLogoutTip": "Tip: It will be displayed on the web terminal page of Enterprise Edition users (recommended image size: 82px*82px)", "LogoLogoutTip": "Tip: It will be displayed on the web terminal page of Enterprise Edition users (recommended image size: 82px*82px)",
"Logout": "Logout", "Logout": "Logout",
"LogsAudit": "Log auditing", "LogsAudit": "Log auditing",
"Lowercase": "Lowercase Letters", "Lowercase": "Lowercase",
"LunaSettingUpdate": "Luna Configuration Settings", "LunaSettingUpdate": "Luna Configuration Settings",
"MFAErrorMsg": "MFA errors, please check", "MFAErrorMsg": "MFA errors, please check",
"MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make your account more secure. <br/>After enabling, you will enter the multi-factor authentication binding process the next time you log in; you can also directly bind in (Personal Information->Quick Modification->Change Multi-factor Settings)!", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make your account more secure. <br/>After enabling, you will enter the multi-factor authentication binding process the next time you log in; you can also directly bind in (Personal Information->Quick Modification->Change Multi-factor Settings)!",
@ -673,7 +676,7 @@
"NoPermissionVew": "No Permission to View the Current Page", "NoPermissionVew": "No Permission to View the Current Page",
"NoUnreadMsg": "No Unread Messages", "NoUnreadMsg": "No Unread Messages",
"Node": "Node", "Node": "Node",
"NodeAmount": "Number of Nodes", "NodeAmount": "Nodes",
"NodeInformation": "Node Information", "NodeInformation": "Node Information",
"NodeSearchStrategy": "Node Search Strategy", "NodeSearchStrategy": "Node Search Strategy",
"NormalLoad": "Normal", "NormalLoad": "Normal",
@ -681,7 +684,7 @@
"NotSet": "Not Set", "NotSet": "Not Set",
"NotSpecialEmoji": "Special Emoji Input Not Allowed", "NotSpecialEmoji": "Special Emoji Input Not Allowed",
"Nothing": "None", "Nothing": "None",
"Notifications": "Notification Settings", "Notifications": "Notification",
"Now": "Now", "Now": "Now",
"Number": "Number", "Number": "Number",
"NumberOfVisits": "Visits", "NumberOfVisits": "Visits",
@ -708,20 +711,20 @@
"OpenStatus": "In Approval", "OpenStatus": "In Approval",
"OpenTicket": "Create a Ticket", "OpenTicket": "Create a Ticket",
"OperateLog": "Operation Log", "OperateLog": "Operation Log",
"OperationLogNum": "Number of Operation Logs", "OperationLogNum": "Operation Logs",
"OrgAdmin": "Organization Admin", "OrgAdmin": "Organization Admin",
"OrgAuditor": "Organizational Auditors", "OrgAuditor": "Org Auditors",
"OrgName": "Authorized Organization Name", "OrgName": "Authorized Organization Name",
"OrgRole": "Organizational Roles", "OrgRole": "Org Roles",
"OrgRoleHelpText": "The organizational role is the user's role within the current organization", "OrgRoleHelpText": "The Org role is the user's role within the current organization",
"OrgRoles": "Organizational Role", "OrgRoles": "Org Role",
"OrgUser": "Organize Users", "OrgUser": "Organize Users",
"OrganizationCreate": "Local Area Network", "OrganizationCreate": "Local Area Network",
"OrganizationDetail": "Organization Details", "OrganizationDetail": "Organization Details",
"OrganizationList": "Organizational Management", "OrganizationList": "Organizations",
"OrganizationLists": "Organization List", "OrganizationLists": "Organization List",
"OrganizationUpdate": "Update Organization", "OrganizationUpdate": "Update Organization",
"Other": "Other Settings", "Other": "Other",
"Output": "Output", "Output": "Output",
"Overview": "Overview", "Overview": "Overview",
"PageNext": "Next Page", "PageNext": "Next Page",
@ -739,8 +742,8 @@
"PasswordRecord": "Password Record", "PasswordRecord": "Password Record",
"PasswordRule": "Password Rules", "PasswordRule": "Password Rules",
"PasswordSecurity": "Password Security", "PasswordSecurity": "Password Security",
"PasswordStrategy": "Ciphertext Generation Strategy", "PasswordStrategy": "Secret Strategy",
"PasswordWillExpiredPrefixMsg": "Password will be in ", "PasswordWillExpiredPrefixMsg": "Password will be in",
"PasswordWillExpiredSuffixMsg": "It will expire in days, please change your password as soon as possible.", "PasswordWillExpiredSuffixMsg": "It will expire in days, please change your password as soon as possible.",
"Paste": "Paste", "Paste": "Paste",
"Pause": "Pause", "Pause": "Pause",
@ -775,7 +778,7 @@
"PrivilegedTemplate": "Privileged", "PrivilegedTemplate": "Privileged",
"Product": "Product", "Product": "Product",
"Profile": "Personal Information", "Profile": "Personal Information",
"ProfileSetting": "Personal Information Settings", "ProfileSetting": "Personal Information",
"Project": "Project Name", "Project": "Project Name",
"Prompt": "Prompt", "Prompt": "Prompt",
"Proportion": "Proportion", "Proportion": "Proportion",
@ -930,7 +933,7 @@
"SecretKey": "Key", "SecretKey": "Key",
"SecretKeyStrategy": "Password Policy", "SecretKeyStrategy": "Password Policy",
"Secure": "Security", "Secure": "Security",
"Security": "Security Settings", "Security": "Security",
"Select": "Select", "Select": "Select",
"SelectAdhoc": "Select Command", "SelectAdhoc": "Select Command",
"SelectAll": "Select All", "SelectAll": "Select All",
@ -968,7 +971,7 @@
"SessionTrend": "Session Trends", "SessionTrend": "Session Trends",
"Sessions": "Session管理", "Sessions": "Session管理",
"SessionsAudit": "Session Audit", "SessionsAudit": "Session Audit",
"SessionsNum": "Number of Sessions", "SessionsNum": "Sessions",
"Set": "Configured", "Set": "Configured",
"SetDingTalk": "Configure DingTalk Authentication", "SetDingTalk": "Configure DingTalk Authentication",
"SetFailed": "Setting Failed", "SetFailed": "Setting Failed",
@ -999,7 +1002,7 @@
"Spec": "Specify", "Spec": "Specify",
"SpecAccount": "Designated Account", "SpecAccount": "Designated Account",
"SpecAccountTip": "Specify username to choose authorized account", "SpecAccountTip": "Specify username to choose authorized account",
"SpecialSymbol": "Special Character", "SpecialSymbol": "Special Char",
"SpecificInfo": "Special Information", "SpecificInfo": "Special Information",
"SshKeyFingerprint": "SSH Fingerprint", "SshKeyFingerprint": "SSH Fingerprint",
"Startswith": "Starts with...", "Startswith": "Starts with...",
@ -1010,7 +1013,7 @@
"StatusRed": "Last Task Execution Failed", "StatusRed": "Last Task Execution Failed",
"StatusYellow": "There have been recent failures", "StatusYellow": "There have been recent failures",
"Stop": "Stop", "Stop": "Stop",
"StorageSetting": "Storage Settings", "StorageSetting": "Storage",
"Strategy": "Strategy", "Strategy": "Strategy",
"StrategyCreate": "Create Policy", "StrategyCreate": "Create Policy",
"StrategyDetail": "Policy Details", "StrategyDetail": "Policy Details",
@ -1057,16 +1060,16 @@
"TaskDetail": "Task Details", "TaskDetail": "Task Details",
"TaskDone": "Task Finished", "TaskDone": "Task Finished",
"TaskID": "Task ID", "TaskID": "Task ID",
"TaskList": "Task List", "TaskList": "System Tasks",
"TaskMonitor": "Task Monitoring", "TaskMonitor": "Task Monitoring",
"TechnologyConsult": "Technical Consultation", "TechnologyConsult": "Technical Consultation",
"TempPassword": "The temporary password is valid for 300 seconds and becomes invalid immediately after use", "TempPassword": "The temporary password is valid for 300 seconds and becomes invalid immediately after use",
"Template": "Template", "Template": "Template",
"TemplateAdd": "Template Added", "TemplateAdd": "Add from template",
"TemplateCreate": "Create Template", "TemplateCreate": "Create Template",
"TemplateHelpText": "When selecting a template to add, accounts that do not exist under the asset will be automatically created and pushed", "TemplateHelpText": "When selecting a template to add, accounts that do not exist under the asset will be automatically created and pushed",
"TencentCloud": "Tencent Cloud", "TencentCloud": "Tencent Cloud",
"Terminal": "Component Settings", "Terminal": "Components",
"TerminalDetail": "Terminal Details", "TerminalDetail": "Terminal Details",
"TerminalUpdate": "Update Terminal", "TerminalUpdate": "Update Terminal",
"TerminalUpdateStorage": "Update Terminal Storage", "TerminalUpdateStorage": "Update Terminal Storage",
@ -1091,7 +1094,7 @@
"TicketFlowUpdate": "Update Approval Flow", "TicketFlowUpdate": "Update Approval Flow",
"Tickets": "Work Order List", "Tickets": "Work Order List",
"Time": "Time", "Time": "Time",
"TimeDelta": "Running Time", "TimeDelta": "Time Cost",
"TimeExpression": "Time Expression", "TimeExpression": "Time Expression",
"Timeout": "Timeout", "Timeout": "Timeout",
"TimeoutHelpText": "When this value is -1, no timeout is specified.", "TimeoutHelpText": "When this value is -1, no timeout is specified.",
@ -1102,9 +1105,9 @@
"TodayFailedConnections": "Failed Connections Today", "TodayFailedConnections": "Failed Connections Today",
"Token": "Token", "Token": "Token",
"Total": "Total", "Total": "Total",
"TotalJobFailed": "Number of Failed Execution Actions", "TotalJobFailed": "Failed Execution Actions",
"TotalJobLog": "Total Number of Job Executions", "TotalJobLog": "Total Job Executions",
"TotalJobRunning": "Number of Running Jobs", "TotalJobRunning": "Running Jobs",
"Transfer": "Transfer", "Transfer": "Transfer",
"Tuesday": "Tuesday", "Tuesday": "Tuesday",
"TwoAssignee": "Subscribe to Authorization ID", "TwoAssignee": "Subscribe to Authorization ID",
@ -1144,7 +1147,7 @@
"UploadSucceed": "Upload Succeeded", "UploadSucceed": "Upload Succeeded",
"UploadZipTips": "Please upload a file in zip format", "UploadZipTips": "Please upload a file in zip format",
"Uploading": "Uploading File", "Uploading": "Uploading File",
"Uppercase": "Uppercase Letter", "Uppercase": "Uppercase",
"UseProtocol": "User Agreement", "UseProtocol": "User Agreement",
"UseSSL": "Use SSL/TLS", "UseSSL": "Use SSL/TLS",
"User": "User", "User": "User",
@ -1169,15 +1172,15 @@
"UserLoginTrend": "Account Login Trend", "UserLoginTrend": "Account Login Trend",
"UserProfile": "Personal Information", "UserProfile": "Personal Information",
"UserSession": "User Sessions", "UserSession": "User Sessions",
"UserSetting": "Preference Settings", "UserSetting": "Preference",
"UserUpdate": "Update User", "UserUpdate": "Update User",
"Username": "Username", "Username": "Username",
"UsernamePlaceholder": "Please Enter Username", "UsernamePlaceholder": "Please Enter Username",
"Users": "User", "Users": "User",
"UsersAmount": "User", "UsersAmount": "User",
"UsersAndUserGroups": "User/User Group", "UsersAndUserGroups": "User/User Group",
"UsersTotal": "Total Number of Accounts", "UsersTotal": "Total Accounts",
"Valid": "Effective", "Valid": "Valid",
"Variable": "Variable", "Variable": "Variable",
"VariableHelpText": "You Can Use {{ key }} to Read Built-in Variables in Commands", "VariableHelpText": "You Can Use {{ key }} to Read Built-in Variables in Commands",
"VaultHelpText": "1. For security reasons, Vault storage must be enabled in the configuration file.<br>2. After enabled, fill in other configurations, and perform tests.<br>3. Carry out data synchronization, which is one-way, only syncing from the local database to the distant Vault, once synchronization is completed, the local database will no longer store passwords, please back up your data.<br>4. After modifying Vault configuration the second time, you need to restart the service.", "VaultHelpText": "1. For security reasons, Vault storage must be enabled in the configuration file.<br>2. After enabled, fill in other configurations, and perform tests.<br>3. Carry out data synchronization, which is one-way, only syncing from the local database to the distant Vault, once synchronization is completed, the local database will no longer store passwords, please back up your data.<br>4. After modifying Vault configuration the second time, you need to restart the service.",

View File

@ -22,6 +22,7 @@
"AccountPushCreate": "账号推送创建", "AccountPushCreate": "账号推送创建",
"AccountPushExecutionList": "执行列表", "AccountPushExecutionList": "执行列表",
"AccountPushList": "账号推送", "AccountPushList": "账号推送",
"FieldRequiredError": "此字段是必填项",
"AccountPushUpdate": "账号推送更新", "AccountPushUpdate": "账号推送更新",
"AccountStorage": "账号存储", "AccountStorage": "账号存储",
"AccountTemplate": "账号模版", "AccountTemplate": "账号模版",
@ -1210,4 +1211,4 @@
"Workspace": "工作空间", "Workspace": "工作空间",
"Yes": "是", "Yes": "是",
"ZStack": "ZStack" "ZStack": "ZStack"
} }