mirror of https://github.com/jumpserver/jumpserver
perf: 修改翻译
parent
2afabd65f9
commit
a432af1a6d
|
@ -125,7 +125,7 @@
|
||||||
"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 a change account credentials task",
|
"AssetChangeSecretCreate": "Create a change account credentials task",
|
||||||
"AssetChangeSecretUpdate": "Update the change account credentials task",
|
"AssetChangeSecretUpdate": "Update the change account credentials task",
|
||||||
"AssetData": "Asset Data",
|
"AssetData": "Asset",
|
||||||
"AssetDetail": "Asset Detail",
|
"AssetDetail": "Asset Detail",
|
||||||
"AssetList": "Assets",
|
"AssetList": "Assets",
|
||||||
"AssetListHelpMessage": "On the left is the asset tree. Right-click to create, delete or modify tree nodes. Assets are also organized in node form. On the right are the assets under this node. \n",
|
"AssetListHelpMessage": "On the left is the asset tree. Right-click to create, delete or modify tree nodes. Assets are also organized in node form. On the right are the assets under this node. \n",
|
||||||
|
@ -162,7 +162,7 @@
|
||||||
"AutoPush": "Auto Push",
|
"AutoPush": "Auto Push",
|
||||||
"Automations": "Automations",
|
"Automations": "Automations",
|
||||||
"AverageTimeCost": "Average spend time",
|
"AverageTimeCost": "Average spend time",
|
||||||
"AwaitingMyApproval": "Awaiting my approval",
|
"AwaitingMyApproval": "Assigned to me",
|
||||||
"Azure": "Azure (China)",
|
"Azure": "Azure (China)",
|
||||||
"Backup": "Backup",
|
"Backup": "Backup",
|
||||||
"BackupAccounts": "Backup Accounts",
|
"BackupAccounts": "Backup Accounts",
|
||||||
|
@ -214,6 +214,13 @@
|
||||||
"Certificate": "Certificate",
|
"Certificate": "Certificate",
|
||||||
"CertificateKey": "Client Key",
|
"CertificateKey": "Client Key",
|
||||||
"ChangeCredentials": "Change Secrets",
|
"ChangeCredentials": "Change Secrets",
|
||||||
|
"ChangeCredentialsHelpText": "The secret is the password or key used to connect to the asset. When the secret is changed, the asset will be updated with the new secret",
|
||||||
|
"GatherAccountsHelpText": "Collect account information on assets. The collected account information can be imported into the system for centralized management.",
|
||||||
|
"BackupAccountsHelpText": "Backup account information externally. It can be stored in an external system or sent via email, supporting segmented delivery.",
|
||||||
|
"CommandFilterACLHelpText": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
|
||||||
|
"AssetLoginACLHelpText": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
|
||||||
|
"ConnectMethodACLHelpText": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited.",
|
||||||
|
"UserLoginACLHelpText": "When logging in, it can be audited based on the user's login IP and time segment to determine whether the user can log in",
|
||||||
"ChangeField": "Change Field",
|
"ChangeField": "Change Field",
|
||||||
"ChangeOrganization": "Change organization",
|
"ChangeOrganization": "Change organization",
|
||||||
"ChangePassword": "Change Password",
|
"ChangePassword": "Change Password",
|
||||||
|
@ -398,7 +405,7 @@
|
||||||
"DownloadImportTemplateMsg": "Download creation template",
|
"DownloadImportTemplateMsg": "Download creation template",
|
||||||
"DownloadReplay": "Download Recording",
|
"DownloadReplay": "Download Recording",
|
||||||
"DownloadUpdateTemplateMsg": "Download update template",
|
"DownloadUpdateTemplateMsg": "Download update template",
|
||||||
"DragUploadFileInfo": "Drag files here, or click here to upload",
|
"DragUploadFileInfo": "Drag files here, or click to upload",
|
||||||
"DuplicateFileExists": "Uploading a file with the same name is not allowed, please delete the file with the same name",
|
"DuplicateFileExists": "Uploading a file with the same name is not allowed, please delete the file with the same name",
|
||||||
"Duration": "Duration",
|
"Duration": "Duration",
|
||||||
"DynamicUsername": "Dynamic Username",
|
"DynamicUsername": "Dynamic Username",
|
||||||
|
@ -417,7 +424,7 @@
|
||||||
"Endswith": "Ending with...",
|
"Endswith": "Ending with...",
|
||||||
"EnsureThisValueIsGreaterThanOrEqualTo1": "Please Make Sure this Number is Greater Than or Equal to 1",
|
"EnsureThisValueIsGreaterThanOrEqualTo1": "Please Make Sure this Number is Greater Than or Equal to 1",
|
||||||
"EnterForSearch": "Press Enter to Search",
|
"EnterForSearch": "Press Enter to Search",
|
||||||
"EnterRunUser": "Enter running user",
|
"EnterRunUser": "Enter running account",
|
||||||
"EnterRunningPath": "Enter Running Path",
|
"EnterRunningPath": "Enter Running Path",
|
||||||
"EnterToContinue": "Press Enter to Continue",
|
"EnterToContinue": "Press Enter to Continue",
|
||||||
"EnterUploadPath": "Enter Upload Path",
|
"EnterUploadPath": "Enter Upload Path",
|
||||||
|
@ -436,7 +443,7 @@
|
||||||
"Execute": "Execute",
|
"Execute": "Execute",
|
||||||
"ExecuteOnce": "Execute Once",
|
"ExecuteOnce": "Execute Once",
|
||||||
"ExecutionDetail": "Execution History Details",
|
"ExecutionDetail": "Execution History Details",
|
||||||
"ExecutionHistory": "Execution history",
|
"ExecutionHistory": "History",
|
||||||
"ExecutionList": "Execute History",
|
"ExecutionList": "Execute History",
|
||||||
"ExistError": "This Element Already Exists",
|
"ExistError": "This Element Already Exists",
|
||||||
"Existing": "Already Exists",
|
"Existing": "Already Exists",
|
||||||
|
@ -502,8 +509,10 @@
|
||||||
"HelpSupportTip": "Support URL for the navigation bar 'Help -> Support' redirection.",
|
"HelpSupportTip": "Support URL for the navigation bar 'Help -> Support' redirection.",
|
||||||
"HighLoad": "Higher",
|
"HighLoad": "Higher",
|
||||||
"HistoricalSessionNum": "Historical Session Count",
|
"HistoricalSessionNum": "Historical Session Count",
|
||||||
"History": "History Record",
|
"History": "History",
|
||||||
"HistoryDate": "Date",
|
"HistoryDate": "Date",
|
||||||
|
"CommandJob": "Command",
|
||||||
|
"PlayBookJob": "Playbook",
|
||||||
"HistoryPassword": "Historical Password",
|
"HistoryPassword": "Historical Password",
|
||||||
"HistoryRecord": "History record",
|
"HistoryRecord": "History record",
|
||||||
"Host": "Asset",
|
"Host": "Asset",
|
||||||
|
@ -552,8 +561,8 @@
|
||||||
"InstanceAddress": "Instance Address",
|
"InstanceAddress": "Instance Address",
|
||||||
"InstanceName": "Instance Name",
|
"InstanceName": "Instance Name",
|
||||||
"InstancePlatformName": "Instance Platform Name",
|
"InstancePlatformName": "Instance Platform Name",
|
||||||
"Interface": "Network Interface",
|
"Interface": "Appearance",
|
||||||
"InterfaceSettings": "Interface",
|
"InterfaceSettings": "Appearance",
|
||||||
"IntervalOfCreateUpdatePage": "Unit: Hour",
|
"IntervalOfCreateUpdatePage": "Unit: Hour",
|
||||||
"InvalidJson": "Invalid JSON",
|
"InvalidJson": "Invalid JSON",
|
||||||
"InviteSuccess": "Invitation Successful",
|
"InviteSuccess": "Invitation Successful",
|
||||||
|
@ -612,7 +621,7 @@
|
||||||
"LogOfLoginSuccessNum": "The 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": "Active Assets Today",
|
||||||
"LoginAssets": "Active Assets",
|
"LoginAssets": "Active Assets",
|
||||||
"LoginConfirm": "Login review",
|
"LoginConfirm": "Login review",
|
||||||
"LoginCount": "Login Times",
|
"LoginCount": "Login Times",
|
||||||
|
@ -620,19 +629,19 @@
|
||||||
"LoginFailed": "Login Failed",
|
"LoginFailed": "Login Failed",
|
||||||
"LoginFrom": "Login Source",
|
"LoginFrom": "Login Source",
|
||||||
"LoginImageTip": "Note: It will appear on the enterprise user login page (recommended image size: 492*472px)",
|
"LoginImageTip": "Note: It will appear on the enterprise user login page (recommended image size: 492*472px)",
|
||||||
"LoginLog": "Login Log",
|
"LoginLog": "Login Logs",
|
||||||
"LoginNum": "Login Count",
|
"LoginNum": "Login Count",
|
||||||
"LoginPasswordSetting": "Login Password",
|
"LoginPasswordSetting": "Login Password",
|
||||||
"LoginRequiredMsg": "The account has logged out, please log in again.",
|
"LoginRequiredMsg": "The account has logged out, please log in again.",
|
||||||
"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": "Accounts Logged in Today",
|
"LoginUserToday": "Users Logged 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": "Logs",
|
||||||
"Lowercase": "Lowercase",
|
"Lowercase": "Lowercase",
|
||||||
"LunaSettingUpdate": "Luna",
|
"LunaSettingUpdate": "Luna",
|
||||||
"MFAErrorMsg": "MFA errors, please check",
|
"MFAErrorMsg": "MFA errors, please check",
|
||||||
|
@ -676,7 +685,7 @@
|
||||||
"SpecificUser": "Specific user",
|
"SpecificUser": "Specific user",
|
||||||
"SpecificAsset": "Specific asset",
|
"SpecificAsset": "Specific asset",
|
||||||
"MyAssets": "My Assets",
|
"MyAssets": "My Assets",
|
||||||
"MyTickets": "I Initiated",
|
"MyTickets": "Submitted by me",
|
||||||
"Name": "Name",
|
"Name": "Name",
|
||||||
"NavHelp": "Navigation",
|
"NavHelp": "Navigation",
|
||||||
"NeedReLogin": "Need to Re-Login",
|
"NeedReLogin": "Need to Re-Login",
|
||||||
|
@ -695,7 +704,7 @@
|
||||||
"NoPermission": "No Permissions",
|
"NoPermission": "No Permissions",
|
||||||
"NoPermission403": "403 No Permission",
|
"NoPermission403": "403 No Permission",
|
||||||
"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": "Nodes",
|
"NodeAmount": "Nodes",
|
||||||
"NodeInformation": "Node Information",
|
"NodeInformation": "Node Information",
|
||||||
|
@ -721,7 +730,7 @@
|
||||||
"OneAssignee": "First-Level Approver",
|
"OneAssignee": "First-Level Approver",
|
||||||
"OneAssigneeType": "First-Level Handler Type",
|
"OneAssigneeType": "First-Level Handler Type",
|
||||||
"OneClickReadMsg": "Are you sure you want to mark the current information as read?",
|
"OneClickReadMsg": "Are you sure you want to mark the current information as read?",
|
||||||
"OnlineSession": "Online users",
|
"OnlineSession": "Online devices",
|
||||||
"OnlineSessionHelpMsg": "Unable to log out of the current session because it is the current user's online session. Currently only users logged in via Web are being logged.",
|
"OnlineSessionHelpMsg": "Unable to log out of the current session because it is the current user's online session. Currently only users logged in via Web are being logged.",
|
||||||
"OnlineSessions": "Online Sessions",
|
"OnlineSessions": "Online Sessions",
|
||||||
"OnlineUserDevices": "Online User Devices",
|
"OnlineUserDevices": "Online User Devices",
|
||||||
|
@ -731,7 +740,7 @@
|
||||||
"OpenStack": "OpenStack",
|
"OpenStack": "OpenStack",
|
||||||
"OpenStatus": "In Approval",
|
"OpenStatus": "In Approval",
|
||||||
"OpenTicket": "Create a Ticket",
|
"OpenTicket": "Create a Ticket",
|
||||||
"OperateLog": "Operation Log",
|
"OperateLog": "Operation Logs",
|
||||||
"OperationLogNum": "Operation Logs",
|
"OperationLogNum": "Operation Logs",
|
||||||
"OrgAdmin": "Organization Admin",
|
"OrgAdmin": "Organization Admin",
|
||||||
"OrgAuditor": "Org Auditors",
|
"OrgAuditor": "Org Auditors",
|
||||||
|
@ -758,7 +767,7 @@
|
||||||
"PasskeyAddDisableInfo": "Your authentication source is {source}, and adding a Passkey is not supported",
|
"PasskeyAddDisableInfo": "Your authentication source is {source}, and adding a Passkey is not supported",
|
||||||
"Passphrase": "Key Password",
|
"Passphrase": "Key Password",
|
||||||
"Password": "Password",
|
"Password": "Password",
|
||||||
"PasswordChangeLog": "Password Change Log",
|
"PasswordChangeLog": "Password Change",
|
||||||
"PasswordExpired": "Password Expired",
|
"PasswordExpired": "Password Expired",
|
||||||
"PasswordPlaceholder": "Please Enter Password",
|
"PasswordPlaceholder": "Please Enter Password",
|
||||||
"PasswordRecord": "Password Record",
|
"PasswordRecord": "Password Record",
|
||||||
|
@ -818,6 +827,7 @@
|
||||||
"Push": "Push",
|
"Push": "Push",
|
||||||
"PushAccount": "Push Account",
|
"PushAccount": "Push Account",
|
||||||
"PushAccounts": "Push Accounts",
|
"PushAccounts": "Push Accounts",
|
||||||
|
"PushAccountsHelpText": "Pushing the account to the target asset allows for configuring different push methods for assets on different platforms.",
|
||||||
"PushParams": "Push Parameters",
|
"PushParams": "Push Parameters",
|
||||||
"Qcloud": "Tencent Cloud",
|
"Qcloud": "Tencent Cloud",
|
||||||
"QcloudLighthouse": "Tencent Cloud (Lightweight Application Server)",
|
"QcloudLighthouse": "Tencent Cloud (Lightweight Application Server)",
|
||||||
|
@ -831,7 +841,7 @@
|
||||||
"RazorNotSupport": "RDP Client Session, Monitoring Not Supported",
|
"RazorNotSupport": "RDP Client Session, Monitoring Not Supported",
|
||||||
"ReLogin": "Log in Again",
|
"ReLogin": "Log in Again",
|
||||||
"ReLoginTitle": "Current Third-party Login User (CAS/SAML), Not Bound to MFA and Does Not Support Password Verification, Please Log in Again.",
|
"ReLoginTitle": "Current Third-party Login User (CAS/SAML), Not Bound to MFA and Does Not Support Password Verification, Please Log in Again.",
|
||||||
"RealTimeData": "Real-Time Data",
|
"RealTimeData": "Real-Time",
|
||||||
"Reason": "Reason",
|
"Reason": "Reason",
|
||||||
"Receivers": "Receiver",
|
"Receivers": "Receiver",
|
||||||
"RecentLogin": "Recent Login",
|
"RecentLogin": "Recent Login",
|
||||||
|
@ -867,9 +877,9 @@
|
||||||
"ReplayStorageCreateUpdateHelpMessage": "Notice: Current SFTP storage only supports account backup, video storage is not yet supported.",
|
"ReplayStorageCreateUpdateHelpMessage": "Notice: Current SFTP storage only supports account backup, video storage is not yet supported.",
|
||||||
"ReplayStorageUpdate": "Update the object storage",
|
"ReplayStorageUpdate": "Update the object storage",
|
||||||
"Reply": "Reply",
|
"Reply": "Reply",
|
||||||
"RequestAssetPerm": "Apply for Asset Authorization",
|
"RequestAssetPerm": "Request asset authorization",
|
||||||
"RequestPerm": "Authorization Request",
|
"RequestPerm": "Authorization Request",
|
||||||
"RequestTickets": "Apply for Work Order",
|
"RequestTickets": "New ticket",
|
||||||
"RequiredAssetOrNode": "Please Select at Least One Asset or Node",
|
"RequiredAssetOrNode": "Please Select at Least One Asset or Node",
|
||||||
"RequiredContent": "Please Input Command",
|
"RequiredContent": "Please Input Command",
|
||||||
"RequiredEntryFile": "This file acts as the entry point for running and must be present",
|
"RequiredEntryFile": "This file acts as the entry point for running and must be present",
|
||||||
|
@ -996,7 +1006,7 @@
|
||||||
"SessionTerminate": "Session Termination",
|
"SessionTerminate": "Session Termination",
|
||||||
"SessionTrend": "Session Trends",
|
"SessionTrend": "Session Trends",
|
||||||
"Sessions": "Sessions",
|
"Sessions": "Sessions",
|
||||||
"SessionsAudit": "Session Audit",
|
"SessionsAudit": "Sessions",
|
||||||
"SessionsNum": "Sessions",
|
"SessionsNum": "Sessions",
|
||||||
"Set": "Configured",
|
"Set": "Configured",
|
||||||
"SetDingTalk": "DingTalk OAuth",
|
"SetDingTalk": "DingTalk OAuth",
|
||||||
|
@ -1017,8 +1027,8 @@
|
||||||
"ShowAssetOnlyCurrentNode": "Only Show Current Node Assets",
|
"ShowAssetOnlyCurrentNode": "Only Show Current Node Assets",
|
||||||
"ShowNodeInfo": "Show Node Details",
|
"ShowNodeInfo": "Show Node Details",
|
||||||
"SignChannelNum": "Channel Signature",
|
"SignChannelNum": "Channel Signature",
|
||||||
"SiteMessage": "Site Message",
|
"SiteMessage": "Notifications",
|
||||||
"SiteMessageList": "Internal Mail",
|
"SiteMessageList": "Notifications",
|
||||||
"Skip": "Ignore Current Asset",
|
"Skip": "Ignore Current Asset",
|
||||||
"Skipped": "Skipped",
|
"Skipped": "Skipped",
|
||||||
"Slack": "Slack",
|
"Slack": "Slack",
|
||||||
|
@ -1123,7 +1133,7 @@
|
||||||
"TicketFlow": "Work Order Flow",
|
"TicketFlow": "Work Order Flow",
|
||||||
"TicketFlowCreate": "Create a Approval Flow",
|
"TicketFlowCreate": "Create a Approval Flow",
|
||||||
"TicketFlowUpdate": "Update the Approval Flow",
|
"TicketFlowUpdate": "Update the Approval Flow",
|
||||||
"Tickets": "Work Order List",
|
"Tickets": "Tickets",
|
||||||
"Time": "Time",
|
"Time": "Time",
|
||||||
"TimeDelta": "Time Cost",
|
"TimeDelta": "Time Cost",
|
||||||
"TimeExpression": "Time Expression",
|
"TimeExpression": "Time Expression",
|
||||||
|
@ -1173,8 +1183,8 @@
|
||||||
"Updated": "Updated",
|
"Updated": "Updated",
|
||||||
"Upload": "Upload",
|
"Upload": "Upload",
|
||||||
"UploadCsvLth10MHelpText": "Only csv/xlsx can be uploaded, and no more than 10M",
|
"UploadCsvLth10MHelpText": "Only csv/xlsx can be uploaded, and no more than 10M",
|
||||||
"UploadDir": "Upload Directory",
|
"UploadDir": "Upload path",
|
||||||
"UploadFileLthHelpText": "Only files smaller than {limit}MB can be uploaded",
|
"UploadFileLthHelpText": "Smaller than {limit}MB supported",
|
||||||
"UploadPlaybook": "Upload Playbook",
|
"UploadPlaybook": "Upload Playbook",
|
||||||
"UploadSucceed": "Upload Succeeded",
|
"UploadSucceed": "Upload Succeeded",
|
||||||
"UploadZipTips": "Please upload a file in zip format",
|
"UploadZipTips": "Please upload a file in zip format",
|
||||||
|
@ -1184,9 +1194,9 @@
|
||||||
"UseSSL": "Use SSL/TLS",
|
"UseSSL": "Use SSL/TLS",
|
||||||
"User": "User",
|
"User": "User",
|
||||||
"UserAclLists": "Login ACLs",
|
"UserAclLists": "Login ACLs",
|
||||||
"UserAssetActivity": "Account/Asset Activity",
|
"UserAssetActivity": "User/Asset Activity",
|
||||||
"UserCreate": "Create a User",
|
"UserCreate": "Create a User",
|
||||||
"UserData": "User Data",
|
"UserData": "User",
|
||||||
"UserDetail": "User Details",
|
"UserDetail": "User Details",
|
||||||
"UserGroupCreate": "Create a User Group",
|
"UserGroupCreate": "Create a User Group",
|
||||||
"UserGroupDetail": "User Group Details",
|
"UserGroupDetail": "User Group Details",
|
||||||
|
@ -1246,7 +1256,7 @@
|
||||||
"WeekOrTime": "Day/Time",
|
"WeekOrTime": "Day/Time",
|
||||||
"WildcardsAllowed": "Allowed Wildcards",
|
"WildcardsAllowed": "Allowed Wildcards",
|
||||||
"WindowsPushHelpText": "Windows assets temporarily do not support key push",
|
"WindowsPushHelpText": "Windows assets temporarily do not support key push",
|
||||||
"WordSep": "",
|
"WordSep": " ",
|
||||||
"Workbench": "Workbench",
|
"Workbench": "Workbench",
|
||||||
"Workspace": "Workspace",
|
"Workspace": "Workspace",
|
||||||
"Yes": "Yes",
|
"Yes": "Yes",
|
||||||
|
|
|
@ -235,6 +235,9 @@
|
||||||
"CommandConfirm": "命令复核",
|
"CommandConfirm": "命令复核",
|
||||||
"CommandFilterACL": "命令过滤",
|
"CommandFilterACL": "命令过滤",
|
||||||
"CommandFilterACLHelpMsg": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止。",
|
"CommandFilterACLHelpMsg": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止。",
|
||||||
|
"AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
|
||||||
|
"ConnectMethodACLHelpText": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止。",
|
||||||
|
"UserLoginACLHelpText": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录",
|
||||||
"CommandFilterAclCreate": "创建命令过滤规则",
|
"CommandFilterAclCreate": "创建命令过滤规则",
|
||||||
"CommandFilterAclDetail": "命令过滤规则详情",
|
"CommandFilterAclDetail": "命令过滤规则详情",
|
||||||
"CommandFilterAclList": "命令过滤",
|
"CommandFilterAclList": "命令过滤",
|
||||||
|
@ -341,6 +344,11 @@
|
||||||
"Delete": "删除",
|
"Delete": "删除",
|
||||||
"DeleteConfirmMessage": "删除后无法恢复,是否继续?",
|
"DeleteConfirmMessage": "删除后无法恢复,是否继续?",
|
||||||
"DeleteErrorMsg": "删除失败",
|
"DeleteErrorMsg": "删除失败",
|
||||||
|
"PushAccountsHelpText": "推送已有账号到资产上。推送账号时,如果账号已存在,会更新账号的密码,如果账号不存在,会创建账号",
|
||||||
|
"ChangeCredentialsHelpText": "定时修改账号密钥密码。账号随机生成密码,并同步到目标资产,如果同步成功,更新该账号的密码",
|
||||||
|
"GatherAccountsHelpText": "收集资产上的账号信息。收集后的账号信息可以导入到系统中,方便统一管理",
|
||||||
|
"BackupAccountsHelpText": "备份账号信息到外部。可以存储到外部系统或发送邮件,支持分段方式",
|
||||||
|
"CommandFilterACLHelpText": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止",
|
||||||
"DeleteNode": "删除节点",
|
"DeleteNode": "删除节点",
|
||||||
"DeleteOrgMsg": "用户列表、用户组、资产列表、网域列表、管理用户、系统用户、标签管理、资产授权规则",
|
"DeleteOrgMsg": "用户列表、用户组、资产列表、网域列表、管理用户、系统用户、标签管理、资产授权规则",
|
||||||
"DeleteOrgTitle": "请确保组织内的以下信息已删除",
|
"DeleteOrgTitle": "请确保组织内的以下信息已删除",
|
||||||
|
|
|
@ -29,14 +29,14 @@ class ActionChoicesField(BitChoicesField):
|
||||||
|
|
||||||
|
|
||||||
class AssetPermissionSerializer(ResourceLabelsMixin, BulkOrgResourceModelSerializer):
|
class AssetPermissionSerializer(ResourceLabelsMixin, BulkOrgResourceModelSerializer):
|
||||||
users = ObjectRelatedField(queryset=User.objects, many=True, required=False, label=_('User'))
|
users = ObjectRelatedField(queryset=User.objects, many=True, required=False, label=_('Users'))
|
||||||
user_groups = ObjectRelatedField(
|
user_groups = ObjectRelatedField(
|
||||||
queryset=UserGroup.objects, many=True, required=False, label=_('User group')
|
queryset=UserGroup.objects, many=True, required=False, label=_('Groups')
|
||||||
)
|
)
|
||||||
assets = ObjectRelatedField(queryset=Asset.objects, many=True, required=False, label=_('Asset'))
|
assets = ObjectRelatedField(queryset=Asset.objects, many=True, required=False, label=_('Assets'))
|
||||||
nodes = ObjectRelatedField(queryset=Node.objects, many=True, required=False, label=_('Node'))
|
nodes = ObjectRelatedField(queryset=Node.objects, many=True, required=False, label=_('Nodes'))
|
||||||
users_amount = serializers.IntegerField(read_only=True, label=_("Users amount"))
|
users_amount = serializers.IntegerField(read_only=True, label=_("Users amount"))
|
||||||
user_groups_amount = serializers.IntegerField(read_only=True, label=_("User groups amount"))
|
user_groups_amount = serializers.IntegerField(read_only=True, label=_("Groups amount"))
|
||||||
assets_amount = serializers.IntegerField(read_only=True, label=_("Assets amount"))
|
assets_amount = serializers.IntegerField(read_only=True, label=_("Assets amount"))
|
||||||
nodes_amount = serializers.IntegerField(read_only=True, label=_("Nodes amount"))
|
nodes_amount = serializers.IntegerField(read_only=True, label=_("Nodes amount"))
|
||||||
actions = ActionChoicesField(required=False, allow_null=True, label=_("Actions"))
|
actions = ActionChoicesField(required=False, allow_null=True, label=_("Actions"))
|
||||||
|
|
|
@ -131,18 +131,20 @@ table.dataTable tbody td.selected td i.text-navy {
|
||||||
margin-right: 5px !important;
|
margin-right: 5px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.m-m-m{
|
.m-m-m {
|
||||||
margin-left: 50px !important;
|
margin-left: 50px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.m-10 {
|
.m-10 {
|
||||||
margin: 10px !important;
|
margin: 10px !important;
|
||||||
}
|
}
|
||||||
.f-i-l-e{
|
|
||||||
|
.f-i-l-e {
|
||||||
/*float: left;*/
|
/*float: left;*/
|
||||||
margin-left: 1000px !important;
|
margin-left: 1000px !important;
|
||||||
/*padding-left: 1000px !important;*/
|
/*padding-left: 1000px !important;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
.m-t-10 {
|
.m-t-10 {
|
||||||
margin-top: 10px !important;
|
margin-top: 10px !important;
|
||||||
}
|
}
|
||||||
|
@ -304,7 +306,7 @@ table.dataTable tbody td.selected td i.text-navy {
|
||||||
|
|
||||||
div.dataTables_wrapper div.dataTables_filter,
|
div.dataTables_wrapper div.dataTables_filter,
|
||||||
.dataTables_length {
|
.dataTables_length {
|
||||||
// float: right !important;
|
/ / float: right !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.dataTables_wrapper div.dataTables_filter {
|
div.dataTables_wrapper div.dataTables_filter {
|
||||||
|
@ -402,7 +404,7 @@ div.dataTables_wrapper div.dataTables_filter {
|
||||||
z-index: 1060;
|
z-index: 1060;
|
||||||
display: none;
|
display: none;
|
||||||
max-width: 276px;
|
max-width: 276px;
|
||||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
|
@ -447,8 +449,8 @@ div.dataTables_wrapper div.dataTables_filter {
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-group .required .control-label:after {
|
.form-group .required .control-label:after {
|
||||||
content:"*";
|
content: "*";
|
||||||
color:red;
|
color: red;
|
||||||
}
|
}
|
||||||
|
|
||||||
#tree-refresh .fa-refresh {
|
#tree-refresh .fa-refresh {
|
||||||
|
@ -476,51 +478,51 @@ span.select2-selection__placeholder {
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu {
|
.dropdown-submenu {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu>.dropdown-menu {
|
.dropdown-submenu > .dropdown-menu {
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 100%;
|
left: 100%;
|
||||||
margin-top: -6px;
|
margin-top: -6px;
|
||||||
margin-left: -1px;
|
margin-left: -1px;
|
||||||
-webkit-border-radius: 0 6px 6px 6px;
|
-webkit-border-radius: 0 6px 6px 6px;
|
||||||
-moz-border-radius: 0 6px 6px;
|
-moz-border-radius: 0 6px 6px;
|
||||||
border-radius: 0 6px 6px 6px;
|
border-radius: 0 6px 6px 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu:hover>.dropdown-menu {
|
.dropdown-submenu:hover > .dropdown-menu {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu>a:after {
|
.dropdown-submenu > a:after {
|
||||||
display: block;
|
display: block;
|
||||||
content: " ";
|
content: " ";
|
||||||
float: right;
|
float: right;
|
||||||
width: 0;
|
width: 0;
|
||||||
height: 0;
|
height: 0;
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
border-width: 5px 0 5px 5px;
|
border-width: 5px 0 5px 5px;
|
||||||
border-left-color: #ccc;
|
border-left-color: #ccc;
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
margin-right: -10px;
|
margin-right: -10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu:hover>a:after {
|
.dropdown-submenu:hover > a:after {
|
||||||
border-left-color: #fff;
|
border-left-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu.pull-left {
|
.dropdown-submenu.pull-left {
|
||||||
float: none;
|
float: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu.pull-left>.dropdown-menu {
|
.dropdown-submenu.pull-left > .dropdown-menu {
|
||||||
left: -100px;
|
left: -100px;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
-webkit-border-radius: 6px 0 6px 6px;
|
-webkit-border-radius: 6px 0 6px 6px;
|
||||||
-moz-border-radius: 6px 0 6px 6px;
|
-moz-border-radius: 6px 0 6px 6px;
|
||||||
border-radius: 6px 0 6px 6px;
|
border-radius: 6px 0 6px 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue