From 111dfa8c29a83eb484cd351084d7c1b0ed1c5e04 Mon Sep 17 00:00:00 2001 From: ibuler Date: Sat, 11 May 2024 16:03:40 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E5=A4=A7=E5=B0=8F?= =?UTF-8?q?=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/i18n/lina/en.json | 1420 +++++++++++++++++------------------ apps/i18n/lina/ja.json | 4 +- apps/i18n/lina/zh.json | 4 +- apps/i18n/lina/zh_hant.json | 4 +- 4 files changed, 713 insertions(+), 719 deletions(-) diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json index dbb268f72..3ddd27b89 100644 --- a/apps/i18n/lina/en.json +++ b/apps/i18n/lina/en.json @@ -1,48 +1,48 @@ { - "APIKey": "API Key", + "APIKey": "Api key", "About": "About", "Accept": "Accept", - "AccessIP": "IP Whitelist", - "AccessKey": "Access Key", + "AccessIP": "Ip whitelist", + "AccessKey": "Access key", "Account": "Account", - "AccountBackup": "Backup Accounts", - "AccountBackupCreate": "Create Account Backup", - "AccountBackupPlanCreate": "Create a Backup Account Task", - "AccountBackupPlanDetail": "Backup Account Task Details", + "AccountBackup": "Backup accounts", + "AccountBackupCreate": "Create account backup", + "AccountBackupPlanCreate": "Create a backup account task", + "AccountBackupPlanDetail": "Backup account task details", "AccountBackupPlanList": "Backup account tasks", - "AccountBackupPlanUpdate": "Update the Account Backup Plan", - "AccountBackupUpdate": "Update the Account Backup", + "AccountBackupPlanUpdate": "Update the account backup plan", + "AccountBackupUpdate": "Update the account backup", "AccountBatchUpdate": "Updated selected", - "AccountChangeSecret": "Change Account Credential tasks", + "AccountChangeSecret": "Change account credential tasks", "AccountCreate": "Create a account", - "AccountDeleteConfirmMsg": "Delete Account, continue?", - "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": "Gather Tasks", + "AccountDeleteConfirmMsg": "Delete account, continue?", + "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": "Gather tasks", "AccountGatherTaskCreate": "Create a gather accounts task", "AccountGatherTaskList": "Gather account tasks", "AccountGatherTaskUpdate": "Update the gather accounts task", "AccountList": "Accounts", - "AccountPolicy": "Account Policy", + "AccountPolicy": "Account policy", "AccountPolicyHelpText": "For accounts that do not meet the requirements when creating, such as: non-compliant key types and unique key constraints, you can choose the above strategy.", - "AccountPushCreate": "Create a Push Account task", - "AccountPushExecutionList": "Execute History", - "AccountPushList": "Push Account Tasks", - "AccountPushUpdate": "Update the Push Account task", + "AccountPushCreate": "Create a push account task", + "AccountPushExecutionList": "Execute history", + "AccountPushList": "Push account tasks", + "AccountPushUpdate": "Update the push account task", "AccountStorage": "Account", "AccountTemplate": "Template", - "AccountTemplateList": "Account Templates", - "AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. When the secret is updated, the ciphertext of the accounts created through the template will be updated.", + "AccountTemplateList": "Account templates", + "AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. when the secret is updated, the ciphertext of the accounts created through the template will be updated.", "AccountTemplates": "Templates", "Accounts": "Accounts", "Action": "Action", "ActionCount": "Actions", - "ActionSetting": "Action Settings", + "ActionSetting": "Action settings", "Actions": "Action", "ActionsTips": "The effects of each authority's agreement are different, click on the icon behind the authority to view", "Activate": "Activate", "ActivateSelected": "Activate selected", "Active": "Active", - "ActiveAsset": "Recently Logged in", + "ActiveAsset": "Recently logged in", "ActiveAssetRanking": "Login asset ranking", "ActiveUser": "Logged in recently", "ActiveUsers": "Active users", @@ -50,634 +50,621 @@ "Add": "Add", "AddAccount": "Add account", "AddAccountByTemplate": "Add account from template", - "AddAccountResult": "Second-Level Approver", + "AddAccountResult": "Second-level approver", "AddAll": "Add all", "AddAllMembersWarningMsg": "Are you sure add all user to this group ?", - "AddAsset": "Add Assets", - "AddAssetToNode": "Add Assets to Node", - "AddAssetToThisPermission": "Add Assets", + "AddAsset": "Add assets", + "AddAssetToNode": "Add assets to node", + "AddAssetToThisPermission": "Add assets", "AddInDetailText": "After successful creation or update, add to the details", - "AddNode": "Add Node", - "AddNodeToThisPermission": "Add Nodes", - "AddPassKey": "Add Passkey", + "AddNode": "Add node", + "AddNodeToThisPermission": "Add nodes", + "AddPassKey": "Add passkey", "AddRolePermissions": "Add permissions to the details after successful creation/update", - "AddSuccessMsg": "Add Successful", - "AddUserGroupToThisPermission": "Add User Groups", - "AddUserToThisPermission": "Add Users", + "AddSuccessMsg": "Add successful", + "AddUserGroupToThisPermission": "Add user groups", + "AddUserToThisPermission": "Add users", "Address": "Address", "Addressee": "Recipient", - "AdhocDetail": "Command Details", + "AdhocDetail": "Command details", "AdhocManage": "Command", - "AdhocUpdate": "Update the Command", - "Advanced": "Advanced Settings", + "AdhocUpdate": "Update the command", + "Advanced": "Advanced settings", "AfterChange": "After changes", - "AjaxError404": "404 Request Error", - "AlibabaCloud": "Alibaba Cloud", - "Aliyun": "Alibaba Cloud", + "AjaxError404": "404 request error", + "AlibabaCloud": "Alibaba cloud", + "Aliyun": "Alibaba cloud", "All": "All", "AllAccountTip": "All accounts already added on the asset", "AllAccounts": "All accounts", "AllAsset": "All assets", - "AllClickRead": "All Marked as Read", - "AllMembers": "All Members", + "AllClickRead": "All marked as read", + "AllMembers": "All members", "AllUser": "All users", "AllowInvalidCert": "Ignore certificate check", "Announcement": "Announcement", "AnonymousAccount": "Anonymous accounts", - "AnonymousAccountTip": "Connect to Assets Without Using Username and Password, Only Support Web Type and Custom Type Assets", - "ApiKey": "API Key", - "ApiKeyList": "Authenticate via Api key in the header of each request, which differs from one request to another, offering greater security than Token method. Please consult the documentation for usage.
To minimize the risk of leaks, the Secret can only be viewed upon creation, and each user can create up to 10", - "ApiKeyWarning": "To reduce the risk of AccessKey leakage, the Secret is only provided at creation and cannot be queried later, please keep it safe.", - "AppEndpoint": "App Access Address", + "AnonymousAccountTip": "Connect to assets without using username and password, only support web type and custom type assets", + "ApiKey": "Api key", + "ApiKeyList": "Authenticate via api key in the header of each request, which differs from one request to another, offering greater security than token method. please consult the documentation for usage.
to minimize the risk of leaks, the secret can only be viewed upon creation, and each user can create up to 10", + "ApiKeyWarning": "To reduce the risk of accesskey leakage, the secret is only provided at creation and cannot be queried later, please keep it safe.", + "AppEndpoint": "App access address", "AppOps": "Job center", - "AppProvider": "Application Providers", - "AppProviderDetail": "Application Provider Details", - "AppletDetail": "RemoteApp", - "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", - "AppletHostDetail": "Remote Application Publishing Machine Details", - "AppletHostZoneHelpText": "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 or ;
When selecting an account for the publishing machine, the following situations will choose the user's own account with the same name or proprietary account (starting with js), otherwise use a public account (starting with jms):
  1. Both the publishing machine and application support concurrent;
  2. The publishing machine supports concurrent, but the application does not, and the current application does not use a proprietary account;
  3. The publishing machine does not support concurrent, the application either supports or does not support concurrent, and no application uses a proprietary account;
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 the Remote App Publishing Machine", - "AppletHosts": "RemoteApp machine", - "Applets": "RemoteApp", + "AppProvider": "Application providers", + "AppProviderDetail": "Application provider details", + "AppletDetail": "Remoteapp", + "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", + "AppletHostDetail": "Remote application publishing machine details", + "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 or ;
when selecting an account for the publishing machine, the following situations will choose the user's own account with the same name or proprietary account (starting with js), otherwise use a public account (starting with jms):
  1. both the publishing machine and application support concurrent;
  2. the publishing machine supports concurrent, but the application does not, and the current application does not use a proprietary account;
  3. the publishing machine does not support concurrent, the application either supports or does not support concurrent, and no application uses a proprietary account;
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 the remote app publishing machine", + "AppletHostZoneHelpText": "This domain belongs to the system organization", + "AppletHosts": "Remoteapp machine", + "Applets": "Remoteapp", "Applicant": "Applicant", "Applications": "Assets", - "ApplyAsset": "Apply for Assets", - "ApplyFromCMDFilterRule": "Command Filter Rules", + "ApplyAsset": "Apply for assets", + "ApplyFromCMDFilterRule": "Command filter rules", "ApplyFromSession": "Session", - "ApplyInfo": "Apply Info", + "ApplyInfo": "Apply info", "ApplyRunAsset": "Assets for which operations are requested", "ApplyRunCommand": "Command for application", - "ApplyRunUser": "Users Applying for Run", + "ApplyRunUser": "Users applying for run", "Appoint": "Specify", - "ApprovaLevel": "Approval Information", - "ApprovalLevel": "Approval Level", - "ApprovalProcess": "Approval Process", + "ApprovaLevel": "Approval information", + "ApprovalLevel": "Approval level", + "ApprovalProcess": "Approval process", "Approved": "Agreed", "ApproverNumbers": "Approvers", - "ApsaraStack": "Alibaba Cloud Private Cloud", + "ApsaraStack": "Alibaba cloud private cloud", "Asset": "Asset", "AssetAccount": "Accounts", - "AssetAccountDetail": "Account Details", - "AssetAclCreate": "Create a Asset Connect Rule", - "AssetAclDetail": "Asset Connect Rule Details", - "AssetAclList": "Asset Connect", - "AssetAclUpdate": "Update the Asset Connect Rules", - "AssetAddress": "Asset (IP/Hostname)", + "AssetAccountDetail": "Account details", + "AssetAclCreate": "Create a asset connect rule", + "AssetAclDetail": "Asset connect rule details", + "AssetAclList": "Asset connect", + "AssetAclUpdate": "Update the asset connect rules", + "AssetAddress": "Asset (ip/hostname)", "AssetAmount": "Asset amount", - "AssetAndNode": "Assets/Nodes", - "AssetBulkUpdateTips": "Network Devices, Cloud Services, Web, Batch Updating of Zones Not Supported", + "AssetAndNode": "Assets/nodes", + "AssetBulkUpdateTips": "Network devices, cloud services, web, batch updating of zones not supported", "AssetChangeSecretCreate": "Create a change account credentials task", "AssetChangeSecretUpdate": "Update the change account credentials task", "AssetData": "Asset", - "AssetDetail": "Asset Detail", + "AssetDetail": "Asset detail", "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", - "AssetLoginACLHelpMsg": "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", - "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", + "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", + "AssetLoginACLHelpMsg": "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", + "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", "AssetName": "Asset name", "AssetPermission": "Authorization", - "AssetPermissionCreate": "Create a Asset Authorization Rule", - "AssetPermissionDetail": "Asset Authorization Details", - "AssetPermissionHelpMsg": "Asset authorization allows you to select users and assets, grant the assets to users for access. Once completed, users can conveniently view these assets. Additionally, you can set specific permissions to further define the users' rights to the assets.", - "AssetPermissionRules": "Authorization Rules", - "AssetPermissionUpdate": "Update the Asset Authorization Rules", + "AssetPermissionCreate": "Create a asset authorization rule", + "AssetPermissionDetail": "Asset authorization details", + "AssetPermissionHelpMsg": "Asset authorization allows you to select users and assets, grant the assets to users for access. once completed, users can conveniently view these assets. additionally, you can set specific permissions to further define the users' rights to the assets.", + "AssetPermissionRules": "Authorization rules", + "AssetPermissionUpdate": "Update the asset authorization rules", "AssetPermsAmount": "Asset authorization", - "AssetProtocolHelpText": "The protocols supported by the assets are restricted by the platform, click the settings button to view the protocol settings. If updates are required, please update the platform", - "AssetTree": "Asset Tree", + "AssetProtocolHelpText": "The protocols supported by the assets are restricted by the platform, click the settings button to view the protocol settings. if updates are required, please update the platform", + "AssetTree": "Asset tree", "Assets": "Assets", "AssetsAmount": "Asset amount", - "AssetsTotal": "Total Assets", - "AssignedInfo": "Approval Information", + "AssetsTotal": "Total assets", + "AssignedInfo": "Approval information", "Assignee": "Handler", - "Assignees": "Pending Handler", - "AttrName": "Attribute Name", + "Assignees": "Pending handler", + "AttrName": "Attribute name", "AttrValue": "Attribute value", "Audits": "Audits", "Auth": "Authentication", "AuthLimit": "Login restriction", - "AuthSAMLCertHelpText": "Save after uploading the certificate key, then view SP Metadata", - "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", + "AuthSAMLCertHelpText": "Save after uploading the certificate key, then view sp metadata", + "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", "AuthSecurity": "Auth security", "AuthSetting": "Authentication", - "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", + "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", "Authentication": "Authentication", - "AutoPush": "Auto Push", + "AutoPush": "Auto push", "Automations": "Automations", "AverageTimeCost": "Average spend time", "AwaitingMyApproval": "Assigned", - "Azure": "Azure (China)", + "Azure": "Azure (china)", "Backup": "Backup", - "BackupAccounts": "Backup Accounts", - "BackupAccountsHelpText": "Backup account information externally. It can be stored in an external system or sent via email, supporting segmented delivery.", + "BackupAccounts": "Backup accounts", + "BackupAccountsHelpText": "Backup account information externally. it can be stored in an external system or sent via email, supporting segmented delivery.", "BadConflictErrorMsg": "Refreshing, please try again later", - "BadRequestErrorMsg": "Request Error, please check the filled content", - "BadRoleErrorMsg": "Request Error, No Permission for this Action", - "BaiduCloud": "Baidu Cloud", - "BasePort": "Listening Ports", + "BadRequestErrorMsg": "Request error, please check the filled content", + "BadRoleErrorMsg": "Request error, no permission for this action", + "BaiduCloud": "Baidu cloud", + "BasePort": "Listening ports", "Basic": "Basic", - "BasicInfo": "Basic Information", + "BasicInfo": "Basic information", "BasicSetting": "Basic", - "BatchConsent": "Batch Approval", + "BatchConsent": "Batch approval", "BatchDeployment": "Batch deployment", - "BatchProcessing": "{Number} items selected", - "BatchReject": "Batch Reject", - "BatchTest": "Batch Test", - "BatchTransfer": "File Transfer", - "LoginConfirmUser": "Confirm by", + "BatchProcessing": "{number} items selected", + "BatchReject": "Batch reject", + "BatchTest": "Batch test", + "BatchTransfer": "File transfer", "BatchUpdate": "Batch edit", - "BatchUpdatePlatformHelpTxt": "The asset will be updated only if the original platform type is the same as the selected platform type. If the platform types before and after the update are different, it will not be updated.", + "BatchUpdatePlatformHelpTxt": "The asset will be updated only if the original platform type is the same as the selected platform type. if the platform types before and after the update are different, it will not be updated.", "BeforeChange": "Before change", "Beian": "Record", "BelongAll": "Including at the same time", "BelongTo": "Any includes", "Bind": "Binding", - "BindLabel": "Associated Tags", + "BindLabel": "Associated tags", "BindResource": "Associated resources", - "BindSuccess": "Binding Successful", - "BlockedIPS": "Locked IPs", + "BindSuccess": "Binding successful", + "BlockedIPS": "Locked ips", "BuiltinVariable": "Built-in variables", - "BulkUnblock": "Batch Unlock", - "CACertificate": "CA Certificate", - "CAS": "CAS", - "CMPP2": "CMPP v2.0", - "CTYunPrivate": "Tianyi Private Cloud", + "BulkUnblock": "Batch unlock", + "CACertificate": "Ca certificate", + "CAS": "Cas", + "CMPP2": "Cmpp v2.0", + "CTYunPrivate": "Tianyi private cloud", "CalculationResults": "Error in cron expression", "CanDragSelect": "Select time period by dragging mouse", "Cancel": "Cancel", - "CancelCollection": "Cancel Favorite", - "CannotAccess": "Can't Access the Current Page", + "CancelCollection": "Cancel favorite", + "CannotAccess": "Can't access the current page", "Category": "Category", - "CeleryTaskLog": "Celery Task Log", + "CeleryTaskLog": "Celery task log", "Certificate": "Certificate", - "CertificateKey": "Client Key", - "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", + "CertificateKey": "Client key", + "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", "ChangeField": "Change field", "ChangeOrganization": "Change organization", - "ChangePassword": "Change Password", - "ChangeReceiver": "Change Recipient", - "ChangeSecretParams": "Change Password Parameters", - "ChangeViewHelpText": "Click to Switch Different Views", + "ChangePassword": "Change password", + "ChangeReceiver": "Change recipient", + "ChangeSecretParams": "Change password parameters", + "ChangeViewHelpText": "Click to switch different views", "Chat": "Chat", - "ChatAI": "Chat AI", - "ChatHello": "Hello! Can I help you?", - "ChdirHelpText": "By Default, the execution directory is the user's home directory", - "CheckAssetsAmount": "Check Asset Quantity", - "CheckViewAcceptor": "Click to View the Acceptance Person", - "CleanHelpText": "A scheduled cleanup task will be carried out every day at 2 a.m. The data cleaned up will not be recoverable", - "Cleaning": "Regular Clean-up", + "ChatAI": "Chat ai", + "ChatHello": "Hello! can i help you?", + "ChdirHelpText": "By default, the execution directory is the user's home directory", + "CheckAssetsAmount": "Check asset quantity", + "CheckViewAcceptor": "Click to view the acceptance person", + "CleanHelpText": "A scheduled cleanup task will be carried out every day at 2 a.m. the data cleaned up will not be recoverable", + "Cleaning": "Regular clean-up", "Clear": "Clear", - "ClearErrorMsg": "Clearing Failed:", - "ClearScreen": "Clear Screen", + "ClearErrorMsg": "Clearing failed:", + "ClearScreen": "Clear screen", "ClearSecret": "Clear secret", "ClearSelection": "Clear selection", "ClearSuccessMsg": "Clear successful", - "ClickCopy": "Click to Copy", + "ClickCopy": "Click to copy", "ClientCertificate": "Client certificate", - "ClipboardCopyPaste": "Clipboard Copy and Paste", + "ClipboardCopyPaste": "Clipboard copy and paste", "Clone": "Duplicate", "CloneFrom": "Duplicate", "Close": "Close", - "CloseConfirm": "Confirm Close", + "CloseConfirm": "Confirm close", "CloseConfirmMessage": "File has changed, save?", "CloseStatus": "Completed", "Closed": "Completed", - "CloudAccountList": "Cloud Accounts", - "CloudCreate": "Create a Asset - Cloud", - "CloudSource": "Sync Source", - "CloudSync": "Cloud Provider", - "CloudUpdate": "Update the Asset - Cloud", + "CloudAccountList": "Cloud accounts", + "CloudCreate": "Create a asset - cloud", + "CloudSource": "Sync source", + "CloudSync": "Cloud provider", + "CloudUpdate": "Update the asset - cloud", "Cluster": "Cluster", "CollectionSucceed": "Collection successful", "Command": "Command", - "CommandConfirm": "Command Review", - "CommandFilterACL": "Command Filter", - "CommandFilterACLHelpMsg": "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.", - "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.", - "CommandFilterAclCreate": "Create a Command Filter Rule", - "CommandFilterAclDetail": "Details of Command Filter Rule", - "CommandFilterAclList": "Command Filter", - "CommandFilterAclUpdate": "Update the Command Filter Rule", + "CommandConfirm": "Command review", + "CommandFilterACL": "Command filter", + "CommandFilterACLHelpMsg": "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.", + "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.", + "CommandFilterAclCreate": "Create a command filter rule", + "CommandFilterAclDetail": "Details of command filter rule", + "CommandFilterAclList": "Command filter", + "CommandFilterAclUpdate": "Update the command filter rule", "CommandFilterRuleContentHelpText": "One command per line", - "CommandFilterRules": "Command Filter Rules", - "CommandGroup": "Command Group", - "CommandGroupCreate": "Create a Command Group", - "CommandGroupDetail": "Command Set Details", - "CommandGroupList": "Command Group", - "CommandGroupUpdate": "Update the Command Group", + "CommandFilterRules": "Command filter rules", + "CommandGroup": "Command group", + "CommandGroupCreate": "Create a command group", + "CommandGroupDetail": "Command set details", + "CommandGroupList": "Command group", + "CommandGroupUpdate": "Update the command group", "CommandJob": "Command", - "CommandStorage": "Command Storage", - "CommandStorageUpdate": "Update the Cmd Storage", + "CommandStorage": "Command storage", + "CommandStorageUpdate": "Update the cmd storage", "Commands": "Commands", - "CommandsTotal": "Total Commands", + "CommandsTotal": "Total commands", "Comment": "Description", - "CommentHelpText": "Note: Remarks will be displayed when hovered over in the Luna page's user authorization asset tree. Ordinary users can view, please do not fill in sensitive information.", - "CommunityEdition": "Community Version", + "CommentHelpText": "Note: remarks will be displayed when hovered over in the luna page's user authorization asset tree. ordinary users can view, please do not fill in sensitive information.", + "CommunityEdition": "Community version", "Component": "Component", "ComponentMonitor": "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.", - "ConceptTitle": "🤔 Python Interpreter", + "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", "Config": "Settings", "Confirm": "Confirm", - "ConfirmPassword": "Confirm Password", - "ConnectAssets": "Connect Assets", - "ConnectMethod": "Connect Method", - "ConnectMethodACLHelpMsg": "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 (globally effective).", - "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.", - "ConnectMethodAclCreate": "Create a Connect Method Control", - "ConnectMethodAclDetail": "Connect Method Control Details", - "ConnectMethodAclList": "Connect Method", - "ConnectMethodAclUpdate": "Update the Connect Method Control", - "ConnectWebSocketError": "Connection to WebSocket Failed", - "ConnectionDropped": "Connection Disconnected", + "ConfirmPassword": "Confirm password", + "ConnectAssets": "Connect assets", + "ConnectMethod": "Connect method", + "ConnectMethodACLHelpMsg": "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 (globally effective).", + "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.", + "ConnectMethodAclCreate": "Create a connect method control", + "ConnectMethodAclDetail": "Connect method control details", + "ConnectMethodAclList": "Connect method", + "ConnectMethodAclUpdate": "Update the connect method control", + "ConnectWebSocketError": "Connection to websocket failed", + "ConnectionDropped": "Connection disconnected", "ConnectionToken": "Connection token", - "ConnectionTokenList": "The connection token is a type of authentication information that combines identity verification with connecting assets. It supports one-click user login to assets. Currently supported components include: KoKo, Lion, Magnus, Razor, etc.", + "ConnectionTokenList": "The connection token is a type of authentication information that combines identity verification with connecting assets. it supports one-click user login to assets. currently supported components include: koko, lion, magnus, razor, etc.", "Console": "Console", "Consult": "Consult", - "ContainAttachment": "With Attachment", + "ContainAttachment": "With attachment", "Containers": "Container", "Contains": "Contains", "Continue": "Continue", - "ConvenientOperate": "Convenient Action", + "ConvenientOperate": "Convenient action", "Copy": "Copy", - "CopySuccess": "Copy Successful", + "CopySuccess": "Copy successful", "Corporation": "Company", "Create": "Create", - "CreateAccessKey": "Create a Access Key", - "CreateAccountTemplate": "Create a Account Template", + "CreateAccessKey": "Create a access key", + "CreateAccountTemplate": "Create a account template", "CreateCommandStorage": "Create a command storage", - "CreateEndpoint": "Create a Endpoint", - "CreateEndpointRule": "Create a EndPoint Rule", - "CreateErrorMsg": "Creation Failed", - "CreateNode": "Create a Node", - "CreatePlaybook": "Create a Playbook", - "CreateReplayStorage": "Create a Object Storage", - "CreateSuccessMsg": "Import Successful, Total: {count}", + "CreateEndpoint": "Create a endpoint", + "CreateEndpointRule": "Create a endpoint rule", + "CreateErrorMsg": "Creation failed", + "CreateNode": "Create a node", + "CreatePlaybook": "Create a playbook", + "CreateReplayStorage": "Create a object storage", + "CreateSuccessMsg": "Import successful, total: {count}", "CreateUserSetting": "User creation", "Created": "Created", "CreatedBy": "Creator", "CriticalLoad": "Serious", "CronExpression": "Complete crontab expression", "CrontabHelpText": "If both interval and crontab are set, crontab is prioritized", - "CrontabHelpTip": "For example: Perform every Sunday at 03:05 <5 3 * * 0>
Use 5-digit Linux crontab expressions (Online Tool)
", + "CrontabHelpTip": "For example: perform every sunday at 03:05 <5 3 * * 0>
use 5-digit linux crontab expressions (online tool)
", "CrontabOfCreateUpdatePage": "", "CurrentConnectionUsers": "Online users", - "CurrentConnections": "Current Connections", - "CurrentUserVerify": "Verify Current User", + "CurrentConnections": "Current connections", + "CurrentUserVerify": "Verify current user", "Custom": "Custom", - "CustomCol": "Customize Display Columns", - "CustomCreate": "Create a Asset - Custom", - "CustomFields": "Custom Attributes", - "CustomFile": "Please Place Custom Files in the Specified Directory (data/sms/main.py), and Enable Configuration Item SMS_CUSTOM_FILE_MD5= in config.txt", - "CustomHelpMessage": "Custom Assets Type is dependent on remote applications. Please configure it in system settings in the remote applications", - "CustomParams": "The left side are parameters received by the SMS platform, and the right side are JumpServer parameters waiting for formatting, which will eventually be as follows:
{\"phone_numbers\": \"123,134\", \"content\": \"verification code: 666666\"}", - "CustomUpdate": "Update the Asset - Custom", - "CustomUser": "Customized User", - "CycleFromWeek": "Week Cycle From", + "CustomCol": "Customize display columns", + "CustomCreate": "Create a asset - custom", + "CustomFields": "Custom attributes", + "CustomFile": "Please place custom files in the specified directory (data/sms/main.py), and enable configuration item sms_custom_file_md5= in config.txt", + "CustomHelpMessage": "Custom assets type is dependent on remote applications. please configure it in system settings in the remote applications", + "CustomParams": "The left side are parameters received by the sms platform, and the right side are jumpserver parameters waiting for formatting, which will eventually be as follows:
{\"phone_numbers\": \"123,134\", \"content\": \"verification code: 666666\"}", + "CustomUpdate": "Update the asset - custom", + "CustomUser": "Customized user", + "CycleFromWeek": "Week cycle from", "CyclePerform": "Execute periodically", - "DangerCommand": "Dangerous Command", - "DangerousCommandNum": "Total Dangerous commands", + "DangerCommand": "Dangerous command", + "DangerousCommandNum": "Total dangerous commands", "Dashboard": "Dashboard", "Database": "Database", - "DatabaseCreate": "Create a Asset - Database", - "DatabasePort": "Database Protocol Port", - "DatabaseUpdate": "Update the Asset-Database", + "DatabaseCreate": "Create a asset - database", + "DatabasePort": "Database protocol port", + "DatabaseUpdate": "Update the asset-database", "Date": "Date", - "DateCreated": "Creation Time", - "DateEnd": "End Date", - "DateExpired": "Expiration Date", - "DateFinished": "Completion Date", - "DateJoined": "Creation Date", + "DateCreated": "Creation time", + "DateEnd": "End date", + "DateExpired": "Expiration date", + "DateFinished": "Completion date", + "DateJoined": "Creation date", "DateLast24Hours": "Last day", "DateLast3Months": "Last 3 months", "DateLastHarfYear": "Last 6 months", - "DateLastLogin": "Last Login Date", + "DateLastLogin": "Last login date", "DateLastMonth": "Last month", "DateLastSync": "Last synchronization date", "DateLastWeek": "Last week", "DateLastYear": "Last year", - "DatePasswordLastUpdated": "Last Password Update Date", - "DateStart": "Start Date", - "DateSync": "Sync Date", - "DateUpdated": "Update Date", + "DatePasswordLastUpdated": "Last password update date", + "DateStart": "Start date", + "DateSync": "Sync date", + "DateUpdated": "Update date", "Day": "Day", "DeclassificationLogNum": "Password change logs", - "DefaultDatabase": "Default Database", - "DefaultPort": "Default Port", + "DefaultDatabase": "Default database", + "DefaultPort": "Default port", "Delete": "Delete", "DeleteConfirmMessage": "Deletion is irreversible, do you wish to continue?", - "DeleteErrorMsg": "Delete Failed", - "DeleteNode": "Delete Node", - "DeleteOrgMsg": "User List, User Group, Asset List, Network Zone List, Manage Users, System Users, Tag Management, Asset Authorization Rules", - "DeleteOrgTitle": "Please Ensure the Following Information within the Organization has been Deleted", - "DeleteReleasedAssets": "Delete Released Assets", + "DeleteErrorMsg": "Delete failed", + "DeleteNode": "Delete node", + "DeleteOrgMsg": "User list, user group, asset list, network zone list, manage users, system users, tag management, asset authorization rules", + "DeleteOrgTitle": "Please ensure the following information within the organization has been deleted", + "DeleteReleasedAssets": "Delete released assets", "DeleteSelected": "Delete selected", - "DeleteSuccess": "Delete Successfully", - "DeleteSuccessMsg": "Delete Successful", - "DeleteWarningMsg": "Are You Sure You Want to Delete", + "DeleteSuccess": "Delete successfully", + "DeleteSuccessMsg": "Delete successful", + "DeleteWarningMsg": "Are you sure you want to delete", "Deploy": "Deployment", "Description": "Description", "DestinationIP": "Destination address", "DestinationPort": "Destination port", "Detail": "Detail", - "DeviceCreate": "Create a Asset - Device", - "DeviceUpdate": "Update the Asset - Device", + "DeviceCreate": "Create a asset - device", + "DeviceUpdate": "Update the asset - device", "Digit": "Number", - "DingTalk": "DingTalk", + "DingTalk": "Dingtalk", "DingTalkTest": "Test", "Disable": "Disable", "DisableSelected": "Disable selected", "DisplayName": "Name", "Docs": "Document", - "Zone": "Zone", - "ZoneCreate": "Create a Zone", - "ZoneEnabled": "Enable Zone", - "ZoneHelpMessage": "Zone 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.

Server -> Zone Gateway -> Target Assets", - "ZoneList": "Zones", - "ZoneUpdate": "Update the Zone", "Download": "Download", - "DownloadCenter": "Download Center", - "DownloadFTPFileTip": "The current action does not record files, or the file size exceeds the threshold (default 100M), or it has not yet been saved to the corresponding storage", + "DownloadCenter": "Download center", + "DownloadFTPFileTip": "The current action does not record files, or the file size exceeds the threshold (default 100m), or it has not yet been saved to the corresponding storage", "DownloadImportTemplateMsg": "Download creation template", - "DownloadReplay": "Download Recording", + "DownloadReplay": "Download recording", "DownloadUpdateTemplateMsg": "Download update template", "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", "Duration": "Duration", - "DynamicUsername": "Dynamic Username", + "DynamicUsername": "Dynamic username", "Edit": "Edit", "Edition": "Version", "Email": "Email", - "EmailContent": "Custom Content", - "EmailTest": "Test Connection", + "EmailContent": "Custom content", + "EmailTest": "Test connection", "Empty": "Empty", "Enable": "Enable", - "OrgsAndRoles": "Org and roles", - "EnableKoKoSSHHelpText": "When switched on, connecting to the asset will display SSH Client pull-up method", - "Endpoint": "Service Endpoint", - "EndpointListHelpMessage": "The service endpoint is the address (port) for users to access the service. When users connect to assets, they choose service endpoints based on endpoint rules and asset labels, using them as access points to establish connections and achieve distributed connections to assets", - "EndpointRule": "Endpoint Rules", - "EndpointRuleListHelpMessage": "For the server endpoint selection strategy, there are currently two options:
1、Specify the endpoint according to the endpoint rule (current page);
2、Choose the endpoint through asset labels, with the fixed label name being 'endpoint' and the value being the name of the endpoint.
The tag matching method is preferred for both methods, as the IP range may conflict, and the tag method exists as a supplement to the rules.", + "EnableKoKoSSHHelpText": "When switched on, connecting to the asset will display ssh client pull-up method", + "Endpoint": "Service endpoint", + "EndpointListHelpMessage": "The service endpoint is the address (port) for users to access the service. when users connect to assets, they choose service endpoints based on endpoint rules and asset labels, using them as access points to establish connections and achieve distributed connections to assets", + "EndpointRule": "Endpoint rules", + "EndpointRuleListHelpMessage": "For the server endpoint selection strategy, there are currently two options:
1、specify the endpoint according to the endpoint rule (current page);
2、choose the endpoint through asset labels, with the fixed label name being 'endpoint' and the value being the name of the endpoint.
the tag matching method is preferred for both methods, as the ip range may conflict, and the tag method exists as a supplement to the rules.", "Endswith": "Ending with...", - "EnsureThisValueIsGreaterThanOrEqualTo1": "Please Make Sure this Number is Greater Than or Equal to 1", - "EnterForSearch": "Press Enter to Search", + "EnsureThisValueIsGreaterThanOrEqualTo1": "Please make sure this number is greater than or equal to 1", + "EnterForSearch": "Press enter to search", "EnterRunUser": "Enter running account", - "EnterRunningPath": "Enter Running Path", - "EnterToContinue": "Press Enter to Continue", - "EnterUploadPath": "Enter Upload Path", + "EnterRunningPath": "Enter running path", + "EnterToContinue": "Press enter to continue", + "EnterUploadPath": "Enter upload path", "Enterprise": "Enterprise", - "EnterpriseEdition": "Enterprise Edition", + "EnterpriseEdition": "Enterprise edition", "Equal": "Equals", "Error": "Error", "ErrorMsg": "Error", "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", - "EsUrl": "Cannot include special Char `#`; eg: http://es_user:es_password@es_host:es_port", + "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 char `#`; eg: http://es_user:es_password@es_host:es_port", "Every": "Every", - "Exclude": "Does Not Include", - "ExcludeAsset": "Skipped Assets", - "ExcludeSymbol": "Exclude Char", + "Exclude": "Does not include", + "ExcludeAsset": "Skipped assets", + "ExcludeSymbol": "Exclude char", "Execute": "Execute", - "ExecuteOnce": "Execute Once", - "ExecutionDetail": "Execution History Details", + "ExecuteOnce": "Execute once", + "ExecutionDetail": "Execution history details", "ExecutionHistory": "History", - "ExecutionList": "Execute History", - "ExistError": "This Element Already Exists", - "Existing": "Already Exists", - "ExpirationTimeout": "Expiration Timeout (Seconds)", + "ExecutionList": "Execute history", + "ExistError": "This element already exists", + "Existing": "Already exists", + "ExpirationTimeout": "Expiration timeout (seconds)", "Expire": "Expired", - "Expired": "Expiration Date", + "Expired": "Expiration date", "Export": "Export", "ExportAll": "Export all", "ExportOnlyFiltered": "Export filtered items", "ExportOnlySelectedItems": "Export selected items", - "ExportRange": "Export Range", - "FC": "Fusion Compute", + "ExportRange": "Export range", + "FC": "Fusion compute", "Failed": "Failed", - "FailedAsset": "Failed Assets", - "FaviconTip": "Note: Website Icon (Suggested Image Size: 16px*16px)", + "FailedAsset": "Failed assets", + "FaviconTip": "Note: website icon (suggested image size: 16px*16px)", "Features": "Features", "FeiShu": "Lark", "FeiShuTest": "Test", "FieldRequiredError": "This field is required", - "FileExplorer": "File Explorer", - "FileManagement": "File Manager", + "FileExplorer": "File explorer", + "FileManagement": "File manager", "FileNameTooLong": "File name too long", "FileSizeExceedsLimit": "File size exceeds limit", - "FileTransfer": "File Transfer", + "FileTransfer": "File transfer", "FileTransferNum": "Number of file transfers", - "FileType": "File Type", + "FileType": "File type", "Filename": "File name", "FingerPrint": "Fingerprint", "Finished": "Complete", - "FinishedTicket": "Complete Ticket", - "FirstLogin": "First Login", + "FinishedTicket": "Complete ticket", + "FirstLogin": "First login", "FlowSetUp": "Flow setup", - "FormatError": "Format Error", + "FormatError": "Format error", "Friday": "Fri", "From": "From", - "FromTicket": "From the Ticket", + "FromTicket": "From the ticket", "FullName": "Full name", "FullySynchronous": "Assets completely synchronized", "FullySynchronousHelpTip": "Whether to continue synchronizing such assets when the asset conditions do not meet the matching policy rules", - "GCP": "Google Cloud", - "GPTCreate": "Create a Asset - GPT", - "GPTUpdate": "Update the Asset - GPT", - "GatewayCreate": "Create a Gateway", + "GCP": "Google cloud", + "GPTCreate": "Create a asset - gpt", + "GPTUpdate": "Update the asset - gpt", + "GatewayCreate": "Create a gateway", "GatewayList": "Gateways", - "GatewayUpdate": "Update the Gateway", - "GatherAccounts": "Gather Accounts", - "GatherAccountsHelpText": "Collect account information on assets. The collected account information can be imported into the system for centralized management.", - "GatheredAccounts": "Gathered Accounts", - "GeneralAccounts": "General Accounts", + "GatewayUpdate": "Update the gateway", + "GatherAccounts": "Gather accounts", + "GatherAccountsHelpText": "Collect account information on assets. the collected account information can be imported into the system for centralized management.", + "GatheredAccounts": "Gathered accounts", + "GeneralAccounts": "General accounts", "Generate": "Generate", - "GenerateAccounts": "Regenerate Account", - "GenerateSuccessMsg": "Account Creation Successful", - "GoHomePage": "Go to Homepage", + "GenerateAccounts": "Regenerate account", + "GenerateSuccessMsg": "Account creation successful", + "GoHomePage": "Go to homepage", "Goto": "Go to", - "GrantedAssets": "Authorized Assets", - "GreatEqualThan": "Greater than or Equal to", + "GrantedAssets": "Authorized assets", + "GreatEqualThan": "Greater than or equal to", "GroupsAmount": "User group", - "HandleTicket": "Handle Tickets", - "Hardware": "Hardware Information", - "HardwareInfo": "Hardware Information", + "HandleTicket": "Handle tickets", + "Hardware": "Hardware information", + "HardwareInfo": "Hardware information", "HasImportErrorItemMsg": "There are import failures, click on the left x to view the failure reasons, after editing the table, you can continue to import failures.", "Help": "Help", - "HelpDocumentTip": "Document URL for navigation bar 'Help -> Document' redirection.", - "HelpSupportTip": "Support URL for the navigation bar 'Help -> Support' redirection.", + "HelpDocumentTip": "Document url for navigation bar 'help -> document' redirection.", + "HelpSupportTip": "Support url for the navigation bar 'help -> support' redirection.", "HighLoad": "Higher", "HistoricalSessionNum": "Total historical sessions", "History": "History", "HistoryDate": "Date", - "HistoryPassword": "Historical Password", + "HistoryPassword": "Historical password", "HistoryRecord": "History record", "Host": "Asset", - "HostCreate": "Create a Asset - Host", - "HostDeployment": "Deploy Publishing Machine", - "HostList": "Host List", - "HostUpdate": "Update the Asset - Host", - "HostnameStrategy": "Used to Generate Hostnames for Assets. For Example: 1. Instance Name (instanceDemo); 2. Instance Name and Part of IP (last two letters) (instanceDemo-250.1)", + "HostCreate": "Create a asset - host", + "HostDeployment": "Deploy publishing machine", + "HostList": "Host list", + "HostUpdate": "Update the asset - host", + "HostnameStrategy": "Used to generate hostnames for assets. for example: 1. instance name (instancedemo); 2. instance name and part of ip (last two letters) (instancedemo-250.1)", "Hour": "Hour", - "HuaweiCloud": "Huawei Cloud", - "HuaweiPrivateCloud": "Huawei Private Cloud", + "HuaweiCloud": "Huawei cloud", + "HuaweiPrivateCloud": "Huawei private cloud", "IAgree": "I agree", - "ID": "ID", - "IP": "IP", - "IPLoginLimit": "IP restriction", - "IPMatch": "IP Matching", - "IPNetworkSegment": "IP Segment", - "Id": "ID", - "IdeaContent": "I want you to act as a Linux terminal. I will input the commands, you will respond with what the terminal should display. I hope you to reply only in a unique code block, not others. No interpretations. When I need to tell you something, I'm gonna put the words in braces {note text}", - "IdeaTitle": "🌱 Linux Terminal", - "IdpMetadataHelpText": "Either IDP Metadata URL or IDP Metadata XML is acceptable, with IDP Metadata URL having higher priority", - "IdpMetadataUrlHelpText": "Load IDP Metadata from Remote Address", - "ImageName": "Image Name", + "ID": "Id", + "IP": "Ip", + "IPLoginLimit": "Ip restriction", + "IPMatch": "Ip matching", + "IPNetworkSegment": "Ip segment", + "Id": "Id", + "IdeaContent": "I want you to act as a linux terminal. i will input the commands, you will respond with what the terminal should display. i hope you to reply only in a unique code block, not others. no interpretations. when i need to tell you something, i'm gonna put the words in braces {note text}", + "IdeaTitle": "🌱 linux terminal", + "IdpMetadataHelpText": "Either idp metadata url or idp metadata xml is acceptable, with idp metadata url having higher priority", + "IdpMetadataUrlHelpText": "Load idp metadata from remote address", + "ImageName": "Image name", "Images": "Image", "Import": "Import", - "ImportAll": "Import All", - "ImportFail": "Import Failed", - "ImportLdapUserTip": "Please submit LDAP configuration before import", - "ImportLdapUserTitle": "LDAP user list", - "ImportLicense": "Import License", - "ImportLicenseTip": "Please Import License", + "ImportAll": "Import all", + "ImportFail": "Import failed", + "ImportLdapUserTip": "Please submit ldap configuration before import", + "ImportLdapUserTitle": "Ldap user list", + "ImportLicense": "Import license", + "ImportLicenseTip": "Please import license", "ImportMessage": "Please go to the corresponding type of page to import data", - "ImportOrg": "Import Organization", - "InActiveAsset": "Not Recently Logged In", - "InActiveUser": "No Recent Login", - "InAssetDetail": "Update Account Info in Asset Details", + "ImportOrg": "Import organization", + "InActiveAsset": "Not recently logged in", + "InActiveUser": "No recent login", + "InAssetDetail": "Update account info in asset details", "Inactive": "Disabled", "Index": "Index", "Info": "Information", "InheritPlatformConfig": "Inherited from platform configuration, to change, please modify the configuration in the platform", - "InitialDeploy": "Initialization Deployment", + "InitialDeploy": "Initialization deployment", "Input": "Input", "InputEmailAddress": "Please enter the correct email address", "InputMessage": "Enter message...", "InputPhone": "Phone number", - "InstanceAddress": "Instance Address", - "InstanceName": "Instance Name", - "InstancePlatformName": "Instance Platform Name", + "InstanceAddress": "Instance address", + "InstanceName": "Instance name", + "InstancePlatformName": "Instance platform name", "Interface": "Appearance", "InterfaceSettings": "Appearance", - "IntervalOfCreateUpdatePage": "Unit: Hour", - "InvalidJson": "Invalid JSON", - "InviteSuccess": "Invitation Successful", + "IntervalOfCreateUpdatePage": "Unit: hour", + "InvalidJson": "Invalid json", + "InviteSuccess": "Invitation successful", "InviteUser": "Invite", "InviteUserInOrg": "Invite users to join this organization", - "Ip": "IP", + "Ip": "Ip", "IpDomain": "Address", - "IpGroup": "IP Group", - "IpGroupHelpText": "* indicates match all. For example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64", + "IpGroup": "Ip group", + "IpGroupHelpText": "* indicates match all. for example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64", "IsActive": "Active", - "IsAlwaysUpdate": "Keeping Assets Up to Date", - "IsAlwaysUpdateHelpTip": "Whether to synchronize and update asset information, including hostname, IP, platform, domain, node, etc. each time a synchronization task is performed", - "IsFinished": "Is It Done", + "IsAlwaysUpdate": "Keeping assets up to date", + "IsAlwaysUpdateHelpTip": "Whether to synchronize and update asset information, including hostname, ip, platform, domain, node, etc. each time a synchronization task is performed", + "IsFinished": "Is it done", "IsLocked": "Suspend", "IsSuccess": "Success", - "IsSyncAccountHelpText": "Upon Collection Completion, the Collected Account Will Be Synced to Asset", - "IsSyncAccountLabel": "Sync to Assets", - "JDCloud": "JD Cloud", + "IsSyncAccountHelpText": "Upon collection completion, the collected account will be synced to asset", + "IsSyncAccountLabel": "Sync to assets", + "JDCloud": "Jd cloud", "Job": "Job", "JobCenter": "Job center", - "JobCreate": "Create a Job", - "JobDetail": "Job Details", + "JobCreate": "Create a job", + "JobDetail": "Job details", "JobExecutionLog": "Job logs", "JobManagement": "Jobs", - "JobUpdate": "Update the Job", - "KingSoftCloud": "KingSoft Cloud", + "JobUpdate": "Update the job", + "KingSoftCloud": "Kingsoft cloud", "KokoSettingUpdate": "Koko", - "LAN": "Bulk Account Add Results", - "LDAPUser": "LDAP Users", + "LAN": "Bulk account add results", + "LDAPUser": "Ldap users", "Label": "Label", - "LabelCreate": "Create a Label", + "LabelCreate": "Create a label", "LabelInputFormatValidation": "Label format error, the correct format is: name:value", "LabelList": "Labels", - "LabelUpdate": "Update the Label", + "LabelUpdate": "Update the label", "Language": "Language", "Last30": "Recent 30 items", "Last30Days": "Monthly", "Last7Days": "Weekly", - "LastPublishedTime": "Last Publish Time", - "Ldap": "LDAP", - "LdapBulkImport": "User Import", - "LdapConnectTest": "Test Connection", - "LdapLoginTest": "Test Login", + "LastPublishedTime": "Last publish time", + "Ldap": "Ldap", + "LdapBulkImport": "User import", + "LdapConnectTest": "Test connection", + "LdapLoginTest": "Test login", "Length": "Length", - "LessEqualThan": "Less Than or Equal To", - "LevelApproval": "Level Approval", + "LessEqualThan": "Less than or equal to", + "LevelApproval": "Level approval", "License": "License", "LicenseExpired": "The license has expired", - "LicenseFile": "License File", - "LicenseForTest": "Test Purpose License, This License is Only for Testing (PoC) and Demonstration", + "LicenseFile": "License file", + "LicenseForTest": "Test purpose license, this license is only for testing (poc) and demonstration", "LicenseReachedAssetAmountLimit": "The assets has exceeded the license limit", - "LicenseWillBe": "License Expiring Soon", + "LicenseWillBe": "License expiring soon", "Loading": "Loading", - "LockedIP": "Locked IP {count}", + "LockedIP": "Locked ip {count}", "Log": "Log", "LogData": "Log data", "LogOfLoginSuccessNum": "The successful login logs", - "Logging": "Log Record", - "LoginAssetConfirm": "Asset Connect Review", + "Logging": "Log record", + "LoginAssetConfirm": "Asset connect review", "LoginAssetToday": "Active assets today", "LoginAssets": "Active assets", "LoginConfirm": "Login review", + "LoginConfirmUser": "Confirm by", "LoginCount": "Login times", - "LoginDate": "Login Date", - "LoginFailed": "Login Failed", - "LoginFrom": "Login Source", - "LoginImageTip": "Note: It will appear on the enterprise user login page (recommended image size: 492*472px)", + "LoginDate": "Login date", + "LoginFailed": "Login failed", + "LoginFrom": "Login source", + "LoginImageTip": "Note: it will appear on the enterprise user login page (recommended image size: 492*472px)", "LoginLog": "Login logs", "LoginLogTotal": "Total login logs", "LoginNum": "Total login logs", - "LoginPasswordSetting": "Login Password", + "LoginPasswordSetting": "Login password", "LoginRequiredMsg": "The account has logged out, please log in again.", - "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)", + "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)", "LoginUserRanking": "Login account ranking", "LoginUserToday": "Users logged today", - "LoginUsers": "Active Account", - "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)", + "LoginUsers": "Active account", + "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)", "Logout": "Logout", "LogsAudit": "Activities", "Lowercase": "Lowercase", "LunaSettingUpdate": "Luna", - "MFAErrorMsg": "MFA errors, please check", - "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make your account more secure.
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)!", - "MFAOfUserFirstLoginUserGuidePage": "In order to protect your and the company's security, please carefully safeguard important sensitive information such as your account, password, and key (for example, set a complex password, and enable multi-factor authentication)
Personal information such as email, mobile number, and WeChat are only used for user authentication and platform internal message notifications.", - "MailRecipient": "Email Recipient", + "MFAErrorMsg": "Mfa errors, please check", + "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make your account more secure.
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)!", + "MFAOfUserFirstLoginUserGuidePage": "In order to protect your and the company's security, please carefully safeguard important sensitive information such as your account, password, and key (for example, set a complex password, and enable multi-factor authentication)
personal information such as email, mobile number, and wechat are only used for user authentication and platform internal message notifications.", + "MailRecipient": "Email recipient", "MailSend": "Sending", "ManualAccount": "Manual accounts", - "ManualAccountTip": "Manual input of Username/Password upon Login", + "ManualAccountTip": "Manual input of username/password upon login", "ManualExecute": "Manual execution", - "ManyChoose": "Select Multiple", + "ManyChoose": "Select multiple", "MarkAsRead": "Mark as read", - "Marketplace": "App Market", + "Marketplace": "App market", "Match": "Match", "MatchIn": "In...", - "MatchResult": "Match Results", - "MatchedCount": "Match Results", + "MatchResult": "Match results", + "MatchedCount": "Match results", "Members": "Members", "MenuAccounts": "Accounts", - "MenuAcls": "ACLs", + "MenuAcls": "Acls", "MenuAssets": "Assets", "MenuMore": "Others", "MenuPermissions": "Policies", "MenuUsers": "Users", "Message": "Message", - "MessageSubscription": "Message Subscription", - "MessageType": "Message Type", - "MfaLevel": "MFA", + "MessageSubscription": "Message subscription", + "MessageType": "Message type", + "MfaLevel": "Mfa", "Min": "Min", "Modify": "Edit", "Module": "Module", @@ -686,80 +673,81 @@ "Month": "Month", "More": "More", "MoreActions": "Actions", - "MoveAssetToNode": "Move Assets to Nodes", + "MoveAssetToNode": "Move assets to nodes", "MsgSubscribe": "Subscription", - "MyAssets": "My Assets", + "MyAssets": "My assets", "MyTickets": "Submitted", "Name": "Name", "NavHelp": "Navigation", - "NeedReLogin": "Need to Re-Login", + "NeedReLogin": "Need to re-login", "New": "Create", - "NewChat": "New Chat", + "NewChat": "New chat", "NewCount": "Add", - "NewCron": "Generate Cron", - "NewDirectory": "Create New Directory", - "NewFile": "Create a New File", - "NewPassword": "New Password", - "NewSyncCount": "New Sync", + "NewCron": "Generate cron", + "NewDirectory": "Create new directory", + "NewFile": "Create a new file", + "NewPassword": "New password", + "NewSyncCount": "New sync", "No": "No", - "NoContent": "No Content", + "NoContent": "No content", "NoData": "No data available", - "NoFiles": "No Files Currently", - "NoPermission": "No Permissions", - "NoPermission403": "403 No Permission", - "NoPermissionVew": "No Permission to View the Current Page", + "NoFiles": "No file, upload on the left", + "NoPermission": "No permissions", + "NoPermission403": "403 no permission", + "NoPermissionVew": "No permission to view the current page", "NoUnreadMsg": "No unread messages", "Node": "Node", "NodeAmount": "Nodes", - "NodeInformation": "Node Information", - "NodeSearchStrategy": "Node Search Strategy", + "NodeInformation": "Node information", + "NodeSearchStrategy": "Node search strategy", "NormalLoad": "Normal", - "NotEqual": "Not Equal To", - "NotSet": "Not Set", - "NotSpecialEmoji": "Special Emoji Input Not Allowed", + "NotEqual": "Not equal to", + "NotSet": "Not set", + "NotSpecialEmoji": "Special emoji input not allowed", "Nothing": "None", "Notifications": "Notifications", "Now": "Now", "Number": "No.", "NumberOfVisits": "Visits", - "OAuth2": "OAuth2", - "OAuth2LogoTip": "Note: Authentication Provider (Recommended image size: 64px*64px)", - "OIDC": "OIDC", + "OAuth2": "Oauth2", + "OAuth2LogoTip": "Note: authentication provider (recommended image size: 64px*64px)", + "OIDC": "Oidc", "ObjectNotFoundOrDeletedMsg": "No corresponding resources found or it has been deleted.", "Offline": "Offline", "OfflineSelected": "Offline selected", - "OfflineSuccessMsg": "Offline Successfully", - "OfflineUpload": "Offline Upload", - "OldPassword": "Old Password", - "OldSSHKey": "Old SSH Public Key", - "OneAssignee": "First-Level Approver", - "OneAssigneeType": "First-Level Handler Type", + "OfflineSuccessMsg": "Offline successfully", + "OfflineUpload": "Offline upload", + "OldPassword": "Old password", + "OldSSHKey": "Old ssh public key", + "OneAssignee": "First-level approver", + "OneAssigneeType": "First-level handler type", "OneClickReadMsg": "Are you sure you want to mark the current information as read?", "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", - "OnlineUserDevices": "Online User Devices", + "OnlineUserDevices": "Online user devices", "OnlyMailSend": "Current support for email sending", - "OnlySearchCurrentNodePerm": "Only Search the Current Node's Authorization", - "OpenCommand": "Open Command", - "OpenStack": "OpenStack", - "OpenStatus": "In Approval", - "OpenTicket": "Create a Ticket", - "OperateLog": "Operate Logs", + "OnlySearchCurrentNodePerm": "Only search the current node's authorization", + "OpenCommand": "Open command", + "OpenStack": "Openstack", + "OpenStatus": "In approval", + "OpenTicket": "Create a ticket", + "OperateLog": "Operate logs", "OperationLogNum": "Operation logs", - "OrgAdmin": "Organization Admin", - "OrgAuditor": "Org Auditors", - "OrgName": "Authorized Organization Name", - "OrgRole": "Org Roles", - "OrgRoleHelpMsg": "Organization roles are roles tailored to individual organizations within the platform. These roles are assigned when inviting users to join a particular organization and dictate their permissions and access levels within that organization. Unlike system roles, organization roles are customizable and apply only within the scope of the organization they are assigned to.", - "OrgRoleHelpText": "The Org role is the user's role within the current organization", - "OrgRoles": "Org Role", - "OrgUser": "Organize Users", + "OrgAdmin": "Organization admin", + "OrgAuditor": "Org auditors", + "OrgName": "Authorized organization name", + "OrgRole": "Org roles", + "OrgRoleHelpMsg": "Organization roles are roles tailored to individual organizations within the platform. these roles are assigned when inviting users to join a particular organization and dictate their permissions and access levels within that organization. unlike system roles, organization roles are customizable and apply only within the scope of the organization they are assigned to.", + "OrgRoleHelpText": "The org role is the user's role within the current organization", + "OrgRoles": "Org role", + "OrgUser": "Organize users", "OrganizationCreate": "Create a organization", - "OrganizationDetail": "Organization Details", + "OrganizationDetail": "Organization details", "OrganizationList": "Organizations", "OrganizationManage": "Manage orgs", - "OrganizationUpdate": "Update the Organization", + "OrganizationUpdate": "Update the organization", + "OrgsAndRoles": "Org and roles", "Other": "Other", "Output": "Output", "Overview": "Overview", @@ -769,144 +757,144 @@ "ParamsHelpText": "Password parameter settings, currently only effective for assets of the host type.", "PassKey": "Passkey", "Passkey": "Passkey", - "PasskeyAddDisableInfo": "Your authentication source is {source}, and adding a Passkey is not supported", - "Passphrase": "Key Password", + "PasskeyAddDisableInfo": "Your authentication source is {source}, and adding a passkey is not supported", + "Passphrase": "Key password", "Password": "Password", - "PasswordChangeLog": "Password Change", - "PasswordExpired": "Password Expired", - "PasswordPlaceholder": "Please Enter Password", - "PasswordRecord": "Password Record", - "PasswordRule": "Password Rules", - "PasswordSecurity": "User Password", - "PasswordStrategy": "Secret Strategy", + "PasswordChangeLog": "Password change", + "PasswordExpired": "Password expired", + "PasswordPlaceholder": "Please enter password", + "PasswordRecord": "Password record", + "PasswordRule": "Password rules", + "PasswordSecurity": "User password", + "PasswordStrategy": "Secret strategy", "PasswordWillExpiredPrefixMsg": "Password will be in", "PasswordWillExpiredSuffixMsg": "It will expire in days, please change your password as soon as possible.", "Paste": "Paste", "Pause": "Pause", - "PauseTaskSendSuccessMsg": "Task Pausing Issued, Please Refresh and Check Later", + "PauseTaskSendSuccessMsg": "Task pausing issued, please refresh and check later", "Pending": "Pending", - "PermAccount": "Authorized Accounts", - "PermUserList": "Authorized Users", - "PermissionCompany": "Authorized Companies", - "PermissionName": "Authorization Rule Name", + "PermAccount": "Authorized accounts", + "PermUserList": "Authorized users", + "PermissionCompany": "Authorized companies", + "PermissionName": "Authorization rule name", "Permissions": "Permission", - "PersonalInformationImprovement": "Complete Personal Information", + "PersonalInformationImprovement": "Complete personal information", "Plan": "Plan", "Platform": "Platform", - "PlatformCreate": "Create a Platform", - "PlatformDetail": "Platform Details", + "PlatformCreate": "Create a platform", + "PlatformDetail": "Platform details", "PlatformList": "Platforms", - "PlatformPageHelpMsg": "The platform categorizes assets, such as Windows, Linux, network devices, etc. Configuration settings, such as protocols, gateways, etc., can also be specified on the platform to determine whether certain features are enabled on assets.", - "PlatformProtocolConfig": "Platform Protocol Configuration", - "PlatformUpdate": "Update the Platform", + "PlatformPageHelpMsg": "The platform categorizes assets, such as windows, linux, network devices, etc. configuration settings, such as protocols, gateways, etc., can also be specified on the platform to determine whether certain features are enabled on assets.", + "PlatformProtocolConfig": "Platform protocol configuration", + "PlatformUpdate": "Update the platform", "PlayBookJob": "Playbook", - "PlaybookDetail": "Playbook Details", + "PlaybookDetail": "Playbook details", "PlaybookManage": "Playbook", - "PlaybookUpdate": "Update the Playbook", - "PleaseAgreeToTheTerms": "Please Agree to the Terms", + "PlaybookUpdate": "Update the playbook", + "PleaseAgreeToTheTerms": "Please agree to the terms", "PleaseSelect": "Please select", - "PolicyName": "Policy Name", + "PolicyName": "Policy name", "Port": "Port", "Ports": "Port", "Priority": "Priority", - "PrivateCloud": "Private Cloud", - "PrivateKey": "Private Key", + "PrivateCloud": "Private cloud", + "PrivateKey": "Private key", "Privileged": "Privileged", "PrivilegedFirst": "Privileged first", "PrivilegedOnly": "Privileged accounts only", "PrivilegedTemplate": "Privileged", "Product": "Product", "Profile": "Profile", - "ProfileSetting": "Profile Info", - "Project": "Project Name", + "ProfileSetting": "Profile info", + "Project": "Project name", "Prompt": "Prompt", "Proportion": "Proportion", "ProportionOfAssetTypes": "Asset type proportion", "Protocol": "Protocol", "Protocols": "Protocols", "Proxy": "Agent", - "PublicCloud": "Public Cloud", - "PublicKey": "Public Key", + "PublicCloud": "Public cloud", + "PublicKey": "Public key", "Publish": "Publish", - "PublishAllApplets": "Publish All Applications", - "PublishStatus": "Release Status", + "PublishAllApplets": "Publish all applications", + "PublishStatus": "Release status", "Push": "Push", - "PushAccount": "Push Account", - "PushAccounts": "Push Accounts", + "PushAccount": "Push account", + "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", - "Qcloud": "Tencent Cloud", - "QcloudLighthouse": "Tencent Cloud (Lightweight Application Server)", - "QingYunPrivateCloud": "QingYun Private Cloud", + "PushParams": "Push parameters", + "Qcloud": "Tencent cloud", + "QcloudLighthouse": "Tencent cloud (lightweight application server)", + "QingYunPrivateCloud": "Qingyun private cloud", "Queue": "Queue", - "QuickAdd": "Quick Add", - "QuickJob": "AdHoc", + "QuickAdd": "Quick add", + "QuickJob": "Adhoc", "QuickUpdate": "Quick update", "Radius": "Radius", "Ranking": "Ranking", - "RazorNotSupport": "RDP Client Session, Monitoring Not Supported", + "RazorNotSupport": "Rdp client session, monitoring not supported", "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.", - "RealTimeData": "Real-Time", + "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", "Reason": "Reason", "Receivers": "Receiver", "RecentLogin": "Recent login", "RecentSession": "Recent sessions", "RecentlyUsed": "Recently", - "RecipientHelpText": "If both recipient A and B are set, the account's key will be split into two parts", - "RecipientServer": "Receiving Server", + "RecipientHelpText": "If both recipient a and b are set, the account's key will be split into two parts", + "RecipientServer": "Receiving server", "Reconnect": "Reconnect", "Refresh": "Refresh", "RefreshHardware": "Refresh hardware info", - "Regex": "Regular Expression", + "Regex": "Regular expression", "Region": "Region", - "RegularlyPerform": "Periodic Execution", + "RegularlyPerform": "Periodic execution", "Reject": "Reject", "Rejected": "Rejected", "ReleasedCount": "Released", "RelevantApp": "Application", "RelevantAsset": "Assets", - "RelevantAssignees": "Related Recipient", + "RelevantAssignees": "Related recipient", "RelevantCommand": "Command", - "RelevantSystemUser": "System User", - "RemoteAddr": "Remote Address", + "RelevantSystemUser": "System user", + "RemoteAddr": "Remote address", "Remove": "Remove", - "RemoveAssetFromNode": "Remove Asset From Node", + "RemoveAssetFromNode": "Remove asset from node", "RemoveSelected": "Remove selected", "RemoveSuccessMsg": "Successfully removed", "Rename": "Rename", - "RenameNode": "Rename Nodes", - "ReplaceNodeAssetsAdminUserWithThis": "Replace Asset Admin", + "RenameNode": "Rename nodes", + "ReplaceNodeAssetsAdminUserWithThis": "Replace asset admin", "Replay": "Playback", - "ReplaySession": "Session Replay", - "ReplayStorage": "Object Storage", - "ReplayStorageCreateUpdateHelpMessage": "Notice: Current SFTP storage only supports account backup, video storage is not yet supported.", + "ReplaySession": "Session replay", + "ReplayStorage": "Object storage", + "ReplayStorageCreateUpdateHelpMessage": "Notice: current sftp storage only supports account backup, video storage is not yet supported.", "ReplayStorageUpdate": "Update the object storage", "Reply": "Reply", "RequestAssetPerm": "Request asset authorization", - "RequestPerm": "Authorization Request", + "RequestPerm": "Authorization request", "RequestTickets": "New ticket", - "RequiredAssetOrNode": "Please Select at Least One Asset or Node", - "RequiredContent": "Please Input Command", + "RequiredAssetOrNode": "Please select at least one asset or node", + "RequiredContent": "Please input command", "RequiredEntryFile": "This file acts as the entry point for running and must be present", "RequiredRunas": "Please enter the execution user", "RequiredSystemUserErrMsg": "Please select account", "RequiredUploadFile": "Please upload the file!", "Reset": "Reset", "ResetAndDownloadSSHKey": "Reset and download key", - "ResetMFA": "Reset MFA", - "ResetMFAWarningMsg": "Are you sure you want to reset the user's MFA?", - "ResetMFAdSuccessMsg": "MFA Reset Successful, User Can Reset MFA Again", - "ResetPassword": "Reset Password", + "ResetMFA": "Reset mfa", + "ResetMFAWarningMsg": "Are you sure you want to reset the user's mfa?", + "ResetMFAdSuccessMsg": "Mfa reset successful, user can reset mfa again", + "ResetPassword": "Reset password", "ResetPasswordNextLogin": "Password must be changed during next log in", - "ResetPasswordSuccessMsg": "Reset Password Message Sent to User", + "ResetPasswordSuccessMsg": "Reset password message sent to user", "ResetPasswordWarningMsg": "Are you sure you want to send the password reset email for the user", - "ResetPublicKeyAndDownload": "Reset and download SSH key", - "ResetSSHKey": "Reset SSH key", + "ResetPublicKeyAndDownload": "Reset and download ssh key", + "ResetSSHKey": "Reset ssh key", "ResetSSHKeySuccessMsg": "Email task submitted, user will receive a url to reset shortly", - "ResetSSHKeyWarningMsg": "Are you sure you want to send a reset SSH Key email to the user?", + "ResetSSHKeyWarningMsg": "Are you sure you want to send a reset ssh key email to the user?", "Resource": "Resources", - "ResourceType": "Resource Type", + "ResourceType": "Resource type", "RestoreButton": "Restore", "RestoreDefault": "Reset to default", "RestoreDialogMessage": "Are you sure you want to restore to default initialization?", @@ -918,123 +906,123 @@ "Reviewer": "Approvers", "Role": "Role", "RoleCreate": "Create a role", - "RoleDetail": "Role Details", - "RoleInfo": "Role Information", + "RoleDetail": "Role details", + "RoleInfo": "Role information", "RoleList": "Roles", - "RoleUpdate": "Update the Role", - "RoleUsers": "Authorized Users", + "RoleUpdate": "Update the role", + "RoleUsers": "Authorized users", "Rows": "Row", "Rule": "Condition", - "RuleCount": "Condition Quantity", - "RuleDetail": "Rule Details", - "RuleRelation": "Relationship Conditions", - "RuleRelationHelpTip": "And: the action will be executed only when all conditions are met; Or: the action will be executed as long as one condition is met", - "RuleSetting": "Condition Settings", + "RuleCount": "Condition quantity", + "RuleDetail": "Rule details", + "RuleRelation": "Relationship conditions", + "RuleRelationHelpTip": "And: the action will be executed only when all conditions are met; or: the action will be executed as long as one condition is met", + "RuleSetting": "Condition settings", "Rules": "Rules", "Run": "Execute", - "RunAgain": "Execute Again", - "RunAs": "Run User", - "RunCommand": "Run Command", - "RunJob": "Run Job", - "RunSucceed": "Task Successfully Completed", - "RunTaskManually": "Manually Execute", - "RunasHelpText": "Enter Username for Running Script", + "RunAgain": "Execute again", + "RunAs": "Run user", + "RunCommand": "Run command", + "RunJob": "Run job", + "RunSucceed": "Task successfully completed", + "RunTaskManually": "Manually execute", + "RunasHelpText": "Enter username for running script", "RunasPolicy": "Account policy", - "RunasPolicyHelpText": "When there are no users currently running on the asset, what account selection strategy should be adopted. Skip: Do not execute. Prioritize privileged accounts: If there are privileged accounts, select them first; if not, select regular accounts. Only privileged accounts: Select only from privileged accounts; if none exist, do not execute.", - "RunningPath": "Running Path", + "RunasPolicyHelpText": "When there are no users currently running on the asset, what account selection strategy should be adopted. skip: do not execute. prioritize privileged accounts: if there are privileged accounts, select them first; if not, select regular accounts. only privileged accounts: select only from privileged accounts; if none exist, do not execute.", + "RunningPath": "Running path", "RunningPathHelpText": "Enter the run path of the script, this setting only applies to shell scripts", - "RunningTimes": "Last 5 Run Times", - "SCP": "Sangfor Cloud Platform", + "RunningTimes": "Last 5 run times", + "SCP": "Sangfor cloud platform", "SMS": "Message", - "SMSProvider": "SMS Service Provider", - "SMTP": "Email Server", - "SSHKey": "SSH Key", - "SSHKeyOfProfileSSHUpdatePage": "Copy Your Public Key Here", - "SSHKeySetting": "SSH Key", - "SSHPort": "SSH Port", - "SSHSecretKey": "SSH Key", - "SafeCommand": "Secure Command", + "SMSProvider": "Sms service provider", + "SMTP": "Email server", + "SSHKey": "Ssh key", + "SSHKeyOfProfileSSHUpdatePage": "Copy your public key here", + "SSHKeySetting": "Ssh key", + "SSHPort": "Ssh port", + "SSHSecretKey": "Ssh key", + "SafeCommand": "Secure command", "SameAccount": "Same accounts", - "SameAccountTip": "Accounts with the Same Username as Authorized Users", + "SameAccountTip": "Accounts with the same username as authorized users", "SameTypeAccountTip": "An account with the same username and key type already exists", "Saturday": "Sat", "Save": "Save", - "SaveAdhoc": "Save Command", - "SaveAndAddAnother": "Save & Continue", - "SaveCommand": "Save Command", - "SaveCommandSuccess": "Command Saved Successfully", - "SaveSetting": "Synchronization Settings", - "SaveSuccess": "Save Successful", - "SaveSuccessContinueMsg": "Creation Successful, you can continue to add content after updating.", - "ScrollToBottom": "Scroll to the Bottom", - "ScrollToTop": "Scroll to Top", + "SaveAdhoc": "Save command", + "SaveAndAddAnother": "Save & continue", + "SaveCommand": "Save command", + "SaveCommandSuccess": "Command saved successfully", + "SaveSetting": "Synchronization settings", + "SaveSuccess": "Save successful", + "SaveSuccessContinueMsg": "Creation successful, you can continue to add content after updating.", + "ScrollToBottom": "Scroll to the bottom", + "ScrollToTop": "Scroll to top", "Search": "Search", "SearchAncestorNodePerm": "Search for authorizations simultaneously on the current node and ancestor nodes", "Secret": "Password", "SecretKey": "Key", - "SecretKeyStrategy": "Password Policy", + "SecretKeyStrategy": "Password policy", "Secure": "Security", "Security": "Security", "Select": "Select", - "SelectAdhoc": "Select Command", + "SelectAdhoc": "Select command", "SelectAll": "Select all", - "SelectAtLeastOneAssetOrNodeErrMsg": "Select at Least One Asset or Node", + "SelectAtLeastOneAssetOrNodeErrMsg": "Select at least one asset or node", "SelectAttrs": "Select attributes", - "SelectByAttr": "Attribute Filter", - "SelectFile": "Select File", - "SelectKeyOrCreateNew": "Select Tag Key or Create New One", + "SelectByAttr": "Attribute filter", + "SelectFile": "Select file", + "SelectKeyOrCreateNew": "Select tag key or create new one", "SelectLabelFilter": "Select label for search", - "SelectPlatforms": "Select Platform", + "SelectPlatforms": "Select platform", "SelectProperties": "Attributes", - "SelectResource": "Select Resources", - "SelectTemplate": "Select Template", - "SelectValueOrCreateNew": "Select Tag Value or Create New One", + "SelectResource": "Select resources", + "SelectTemplate": "Select template", + "SelectValueOrCreateNew": "Select tag value or create new one", "Selected": "Selected", "Selection": "Selection", "Selector": "Selector", "Send": "Send", - "SendVerificationCode": "Send Verification Code", - "SerialNumber": "Serial Number", + "SendVerificationCode": "Send verification code", + "SerialNumber": "Serial number", "Server": "Server", - "ServerAccountKey": "Service Account Key", - "ServerError": "Server Error", - "ServerTime": "Server Time", + "ServerAccountKey": "Service account key", + "ServerError": "Server error", + "ServerTime": "Server time", "Session": "Session", - "SessionCommands": "Session Commands", + "SessionCommands": "Session commands", "SessionConnectTrend": "Session connection trends", "SessionData": "Session data", - "SessionDetail": "Session Details", - "SessionID": "Session ID", - "SessionList": "Asset Sessions", + "SessionDetail": "Session details", + "SessionID": "Session id", + "SessionList": "Asset sessions", "SessionMonitor": "Monitor", - "SessionOffline": "Historical Sessions", - "SessionOnline": "Online Sessions", - "SessionSecurity": "Asset Session", - "SessionState": "Session Status", - "SessionTerminate": "Session Termination", + "SessionOffline": "Historical sessions", + "SessionOnline": "Online sessions", + "SessionSecurity": "Asset session", + "SessionState": "Session status", + "SessionTerminate": "Session termination", "SessionTrend": "Session trends", "Sessions": "Sessions", "SessionsAudit": "Sessions", "SessionsNum": "Sessions", "Set": "Configured", - "SetDingTalk": "DingTalk OAuth", - "SetFailed": "Setting Failed", - "SetFeiShu": "Set Feishu Authentication", - "SetMFA": "Multi-factor Auth", - "SetSlack": "Slack OAuth", - "SetStatus": "Status Setting", - "SetSuccess": "Successfully Set", - "SetToDefault": "Set as Default", - "SetToDefaultStorage": "Set as Default Storage", - "SetWeCom": "WeCom OAuth", + "SetDingTalk": "Dingtalk oauth", + "SetFailed": "Setting failed", + "SetFeiShu": "Set feishu authentication", + "SetMFA": "Multi-factor auth", + "SetSlack": "Slack oauth", + "SetStatus": "Status setting", + "SetSuccess": "Successfully set", + "SetToDefault": "Set as default", + "SetToDefaultStorage": "Set as default storage", + "SetWeCom": "Wecom oauth", "Setting": "Setting", - "SettingInEndpointHelpText": "Configure service address and port in System Settings / Component Settings / Server Endpoints", - "Settings": "System Settings", + "SettingInEndpointHelpText": "Configure service address and port in system settings / component settings / server endpoints", + "Settings": "System settings", "Show": "Display", - "ShowAssetAllChildrenNode": "Show All Sub-nodes Assets", - "ShowAssetOnlyCurrentNode": "Only Show Current Node Assets", - "ShowNodeInfo": "Show Node Details", - "SignChannelNum": "Channel Signature", + "ShowAssetAllChildrenNode": "Show all sub-nodes assets", + "ShowAssetOnlyCurrentNode": "Only show current node assets", + "ShowNodeInfo": "Show node details", + "SignChannelNum": "Channel signature", "SiteMessage": "Notifications", "SiteMessageList": "Notifications", "Skip": "Skip this asset", @@ -1046,109 +1034,109 @@ "Spec": "Specific", "SpecAccount": "Specified accounts", "SpecAccountTip": "Specify username to choose authorized account", - "SpecialSymbol": "Special Char", + "SpecialSymbol": "Special char", "SpecificAsset": "Specific asset", - "SpecificInfo": "Special Information", + "SpecificInfo": "Special information", "SpecificUser": "Specific user", - "SshKeyFingerprint": "SSH Fingerprint", + "SshKeyFingerprint": "Ssh fingerprint", "Startswith": "Starts with...", "State": "Status", - "StateClosed": "Is Closed", + "StateClosed": "Is closed", "Status": "Status", - "StatusGreen": "Recently in Good Condition", - "StatusRed": "Last Task Execution Failed", + "StatusGreen": "Recently in good condition", + "StatusRed": "Last task execution failed", "StatusYellow": "There have been recent failures", "Stop": "Stop", "Storage": "Storage", "StorageSetting": "Storage", "Strategy": "Strategy", - "StrategyCreate": "Create a Policy", - "StrategyDetail": "Policy Details", - "StrategyHelpTip": "Identify the unique attributes of assets (such as platforms) based on priority of strategies; when an asset's attribute (like nodes) can be configured to multiple, all Actions of the strategies will be executed.", - "StrategyList": "Policy List", - "StrategyUpdate": "Update the Policy", + "StrategyCreate": "Create a policy", + "StrategyDetail": "Policy details", + "StrategyHelpTip": "Identify the unique attributes of assets (such as platforms) based on priority of strategies; when an asset's attribute (like nodes) can be configured to multiple, all actions of the strategies will be executed.", + "StrategyList": "Policy list", + "StrategyUpdate": "Update the policy", "SuEnabled": "Enable switch", - "SuFrom": "Switch From", + "SuFrom": "Switch from", "Submit": "Submit", "Success": "Success", - "SuccessAsset": "Successful Assets", + "SuccessAsset": "Successful assets", "SuccessfulOperation": "Action successful", - "Summary(success/total)": " Overview( Successful/Total )", + "Summary(success/total)": " overview( successful/total )", "Sunday": "Sun", - "SuperAdmin": "Super Administrator", - "SuperOrgAdmin": "Super Admin + Organization Admin", + "SuperAdmin": "Super administrator", + "SuperOrgAdmin": "Super admin + organization admin", "Support": "Support", "SupportedProtocol": "Protocols", - "SupportedProtocolHelpText": "Set supported protocols for the asset, you can modify the custom configurations, such as SFTP directory, RDP AD domain, etc., by clicking on the set button", + "SupportedProtocolHelpText": "Set supported protocols for the asset, you can modify the custom configurations, such as sftp directory, rdp ad domain, etc., by clicking on the set button", "Sync": "Sync", - "SyncDelete": "Sync Deletion", + "SyncDelete": "Sync deletion", "SyncDeleteSelected": "Sync deletion selected", - "SyncErrorMsg": "Sync Failed", - "SyncInstanceTaskCreate": "Create a Sync Task", - "SyncInstanceTaskDetail": "Sync Task Details", + "SyncErrorMsg": "Sync failed", + "SyncInstanceTaskCreate": "Create a sync task", + "SyncInstanceTaskDetail": "Sync task details", "SyncInstanceTaskHistoryAssetList": "Synchronize instance list", - "SyncInstanceTaskHistoryList": "Synchronization History List", - "SyncInstanceTaskList": "Synchronization Task List", - "SyncInstanceTaskUpdate": "Update the Sync Task", - "SyncProtocolToAsset": "Protocols to Assets", + "SyncInstanceTaskHistoryList": "Synchronization history list", + "SyncInstanceTaskList": "Synchronization task list", + "SyncInstanceTaskUpdate": "Update the sync task", + "SyncProtocolToAsset": "Protocols to assets", "SyncSelected": "Sync selected", - "SyncSetting": "Sync Settings", - "SyncStrategy": "Sync Policy", - "SyncSuccessMsg": "Sync Succeeded", - "SyncTask": "Sync Tasks", + "SyncSetting": "Sync settings", + "SyncStrategy": "Sync policy", + "SyncSuccessMsg": "Sync succeeded", + "SyncTask": "Sync tasks", "SyncUpdateAccountInfo": "Sync new secret to accounts", - "SyncUser": "Sync Users", + "SyncUser": "Sync users", "SyncedCount": "Synchronized", - "SystemError": "System Error", - "SystemRole": "System Roles", - "SystemRoleHelpMsg": "System roles are roles that apply universally across all organizations within the platform. These roles allow you to define specific permissions and access levels for users across the entire system. Changes made to system roles will affect all organizations using the platform.", - "SystemRoles": "System Roles", - "SystemSetting": "System Settings", - "SystemTools": "System Tools", + "SystemError": "System error", + "SystemRole": "System roles", + "SystemRoleHelpMsg": "System roles are roles that apply universally across all organizations within the platform. these roles allow you to define specific permissions and access levels for users across the entire system. changes made to system roles will affect all organizations using the platform.", + "SystemRoles": "System roles", + "SystemSetting": "System settings", + "SystemTools": "System tools", "TableColSetting": "Select visible attribute columns", "TableSetting": "Table preference", "Target": "Target", - "TargetResources": "Target Resource", + "TargetResources": "Target resource", "Task": "Task", - "TaskDetail": "Task Details", - "TaskDone": "Task Finished", - "TaskID": "Task ID", - "TaskList": "System Tasks", + "TaskDetail": "Task details", + "TaskDone": "Task finished", + "TaskID": "Task id", + "TaskList": "System tasks", "TaskMonitor": "Monitoring", - "TechnologyConsult": "Technical Consultation", + "TechnologyConsult": "Technical consultation", "TempPassword": "The temporary password is valid for 300 seconds and becomes invalid immediately after use", "TemplateAdd": "Add from template", - "TemplateCreate": "Create a Template", + "TemplateCreate": "Create a template", "TemplateHelpText": "When selecting a template to add, accounts that do not exist under the asset will be automatically created and pushed", "TemplateManagement": "Templates", - "TencentCloud": "Tencent Cloud", + "TencentCloud": "Tencent cloud", "Terminal": "Components", - "TerminalDetail": "Terminal Details", - "TerminalUpdate": "Update the Terminal", - "TerminalUpdateStorage": "Update the Terminal Storage", + "TerminalDetail": "Terminal details", + "TerminalUpdate": "Update the terminal", + "TerminalUpdateStorage": "Update the terminal storage", "Terminate": "Termination", "TerminateTaskSendSuccessMsg": "Task termination has been issued, please refresh and check later", - "TermsAndConditions": "Terms and Conditions", + "TermsAndConditions": "Terms and conditions", "Test": "Test", - "TestAccountConnective": "Test Connectivity", - "TestAssetsConnective": "Test Connectivity", - "TestConnection": "Test Connection", - "TestGatewayHelpMessage": "If NAT port mapping is used, please set it to the real port listened to by SSH", - "TestGatewayTestConnection": "Test Connect to Gateway", - "TestLdapLoginTitle": "Test LDAP user login", - "TestNodeAssetConnectivity": "Test Connectivity of Asset Nodes", - "TestPortErrorMsg": "Port error, Please re-enter", + "TestAccountConnective": "Test connectivity", + "TestAssetsConnective": "Test connectivity", + "TestConnection": "Test connection", + "TestGatewayHelpMessage": "If nat port mapping is used, please set it to the real port listened to by ssh", + "TestGatewayTestConnection": "Test connect to gateway", + "TestLdapLoginTitle": "Test ldap user login", + "TestNodeAssetConnectivity": "Test connectivity of asset nodes", + "TestPortErrorMsg": "Port error, please re-enter", "TestSuccessMsg": "Test succeeded", "Thursday": "Thu", "Ticket": "Ticket", - "TicketDetail": "Ticket Details", - "TicketFlow": "Ticket Flow", - "TicketFlowCreate": "Create a Approval Flow", - "TicketFlowUpdate": "Update the Approval Flow", + "TicketDetail": "Ticket details", + "TicketFlow": "Ticket flow", + "TicketFlowCreate": "Create a approval flow", + "TicketFlowUpdate": "Update the approval flow", "Tickets": "Tickets", "Time": "Time", - "TimeDelta": "Time Cost", - "TimeExpression": "Time Expression", + "TimeDelta": "Time cost", + "TimeExpression": "Time expression", "Timeout": "Timeout", "TimeoutHelpText": "When this value is -1, no timeout is specified.", "Timer": "Timer", @@ -1163,117 +1151,123 @@ "TotalJobRunning": "Running jobs", "Transfer": "Transfer", "Tuesday": "Tue", - "TwoAssignee": "Subscribe to Authorization ID", - "TwoAssigneeType": "Secondary Recipient Type", + "TwoAssignee": "Subscribe to authorization id", + "TwoAssigneeType": "Secondary recipient type", "Type": "Type", - "TypeTree": "Type Tree", + "TypeTree": "Type tree", "Types": "Type", - "UCloud": "UCloud UHost", - "UnSyncCount": "Not Synced", + "UCloud": "Ucloud uhost", + "UnSyncCount": "Not synced", "Unbind": "Unlink", "UnbindHelpText": "Local users are the source of this authentication and cannot be unbound", "Unblock": "Unlock", "UnblockSelected": "Unblock selected", - "UnblockSuccessMsg": "Unlock Successful", - "UnblockUser": "Unlock User", - "UniqueError": "Only One of the Following Properties Can Be Set", - "UnlockSuccessMsg": "Unlock Successful", - "UnselectedOrg": "No Organization selected", - "UnselectedUser": "No User selected", - "UpDownload": "Upload & Download", + "UnblockSuccessMsg": "Unlock successful", + "UnblockUser": "Unlock user", + "UniqueError": "Only one of the following properties can be set", + "UnlockSuccessMsg": "Unlock successful", + "UnselectedOrg": "No organization selected", + "UnselectedUser": "No user selected", + "UpDownload": "Upload & download", "Update": "Update", - "UpdateAccount": "Update the Account", - "UpdateAccountTemplate": "Update the Account Template", + "UpdateAccount": "Update the account", + "UpdateAccountTemplate": "Update the account template", "UpdateAssetDetail": "Configure more information", - "UpdateAssetUserToken": "Update Account Authentication Information", - "UpdateEndpoint": "Update the Endpoint", - "UpdateEndpointRule": "Update the Endpoint Rule", - "UpdateErrorMsg": "Update Failed", - "UpdateNodeAssetHardwareInfo": "Update Node Assets Hardware Information", - "UpdatePlatformHelpText": "The asset will be updated only if the original platform type is the same as the selected platform type. If the platform types before and after the update are different, it will not be updated.", - "UpdateSSHKey": "Change SSH Public Key", + "UpdateAssetUserToken": "Update account authentication information", + "UpdateEndpoint": "Update the endpoint", + "UpdateEndpointRule": "Update the endpoint rule", + "UpdateErrorMsg": "Update failed", + "UpdateNodeAssetHardwareInfo": "Update node assets hardware information", + "UpdatePlatformHelpText": "The asset will be updated only if the original platform type is the same as the selected platform type. if the platform types before and after the update are different, it will not be updated.", + "UpdateSSHKey": "Change ssh public key", "UpdateSelected": "Update selected", "UpdateSuccessMsg": "Update successful", "Updated": "Updated", "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 path", - "UploadFileLthHelpText": "Smaller than {limit}MB supported", - "UploadPlaybook": "Upload Playbook", - "UploadSucceed": "Upload Succeeded", + "UploadFileLthHelpText": "Less than {limit}m supported", + "UploadPlaybook": "Upload playbook", + "UploadSucceed": "Upload succeeded", "UploadZipTips": "Please upload a file in zip format", - "Uploading": "Uploading File", + "Uploading": "Uploading file", "Uppercase": "Uppercase", - "UseProtocol": "User Agreement", - "UseSSL": "Use SSL/TLS", + "UseProtocol": "User agreement", + "UseSSL": "Use ssl/tls", "User": "User", - "UserAclLists": "Login ACLs", - "UserAssetActivity": "User/Asset activity", - "UserCreate": "Create a User", + "UserAclLists": "Login acls", + "UserAssetActivity": "User/asset activity", + "UserCreate": "Create a user", "UserData": "User", - "UserDetail": "User Details", - "UserGroupCreate": "Create a User Group", - "UserGroupDetail": "User Group Details", + "UserDetail": "User details", + "UserGroupCreate": "Create a user group", + "UserGroupDetail": "User group details", "UserGroupList": "Groups", - "UserGroupUpdate": "Update the User Group", + "UserGroupUpdate": "Update the user group", "UserGroups": "User groups", - "UserInformation": "User Info", + "UserInformation": "User info", "UserList": "Users", - "UserLoginACLHelpMsg": "When logging into the system, the user's login IP and time range can be audited to determine whether they are allowed to log into the system (effective globally)", - "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", - "UserLoginAclCreate": "Create a User Login Control", - "UserLoginAclDetail": "User Login Control Details", - "UserLoginAclList": "User Login", - "UserLoginAclUpdate": "Update the User Login Control", - "UserLoginLimit": "User Restriction", - "UserLoginTrend": "Account Login Trend", - "UserPasswordChangeLog": "User Password Change Log", + "UserLoginACLHelpMsg": "When logging into the system, the user's login ip and time range can be audited to determine whether they are allowed to log into the system (effective globally)", + "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", + "UserLoginAclCreate": "Create a user login control", + "UserLoginAclDetail": "User login control details", + "UserLoginAclList": "User login", + "UserLoginAclUpdate": "Update the user login control", + "UserLoginLimit": "User restriction", + "UserLoginTrend": "Account login trend", + "UserPasswordChangeLog": "User password change log", "UserProfile": "Profile", - "UserSession": "Asset Sessions", + "UserSession": "Asset sessions", "UserSetting": "Preference", "UserSwitchFrom": "Switch from", - "UserUpdate": "Update the User", + "UserUpdate": "Update the user", "Username": "Username", - "UsernamePlaceholder": "Please Enter Username", + "UsernamePlaceholder": "Please enter username", "Users": "User", "UsersAmount": "User", - "UsersAndUserGroups": "Users/User Groups", + "UsersAndUserGroups": "Users/user groups", "UsersTotal": "Total accounts", "Valid": "Valid", "Variable": "Variable", - "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.
2. After enabled, fill in other configurations, and perform tests.
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.
4. After modifying Vault configuration the second time, you need to restart the service.", + "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.
2. after enabled, fill in other configurations, and perform tests.
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.
4. after modifying vault configuration the second time, you need to restart the service.", "VerificationCodeSent": "Verification code has been sent", - "VerifySignTmpl": "SMS Template", + "VerifySignTmpl": "Sms template", "Version": "Version", "View": "View", - "ViewBlockedIPSHelpText": "View List of Locked IPs", - "ViewMore": "View More", + "ViewBlockedIPSHelpText": "View list of locked ips", + "ViewMore": "View more", "ViewPerm": "View", - "ViewSecret": "View Ciphertext", + "ViewSecret": "View ciphertext", "VirtualAccountDetail": "Details of virtual account", "VirtualAccountHelpMsg": "Virtual accounts are specialized accounts with specific purposes when connecting assets.", - "VirtualAccountUpdate": "Virtual Account Update", - "VirtualAccounts": "Virtual Accounts", - "VirtualApp": "Virtual App", - "VirtualAppDetail": "Virtual App Details", - "VirtualApps": "Virtual App", - "WeCom": "WeCom", + "VirtualAccountUpdate": "Virtual account update", + "VirtualAccounts": "Virtual accounts", + "VirtualApp": "Virtual app", + "VirtualAppDetail": "Virtual app details", + "VirtualApps": "Virtual app", + "WeCom": "Wecom", "WeComTest": "Test", - "WebCreate": "Create a Asset - Web", + "WebCreate": "Create a asset - web", "WebHelpMessage": "Web type assets depend on remote applications, please go to system settings and configure in remote applications", - "WebSocketDisconnect": "WebSocket Disconnected", - "WebTerminal": "Web Terminal", - "WebUpdate": "Update the Asset - Web", + "WebSocketDisconnect": "Websocket disconnected", + "WebTerminal": "Web terminal", + "WebUpdate": "Update the asset - web", "Wednesday": "Wed", "Week": "Week", "WeekAdd": "New this week", - "WeekOrTime": "Day/Time", - "WildcardsAllowed": "Allowed Wildcards", + "WeekOrTime": "Day/time", + "WildcardsAllowed": "Allowed wildcards", "WindowsPushHelpText": "Windows assets temporarily do not support key push", "WordSep": " ", "Workbench": "Workbench", "Workspace": "Workspace", "Yes": "Yes", - "ZStack": "ZStack" -} + "ZStack": "ZStack", + "Zone": "Zone", + "ZoneCreate": "Create a zone", + "ZoneEnabled": "Enable zone", + "ZoneHelpMessage": "Zone 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.

server -> zone gateway -> target assets", + "ZoneList": "Zones", + "ZoneUpdate": "Update the zone" +} \ No newline at end of file diff --git a/apps/i18n/lina/ja.json b/apps/i18n/lina/ja.json index 825bc4189..3ab6df31d 100644 --- a/apps/i18n/lina/ja.json +++ b/apps/i18n/lina/ja.json @@ -120,9 +120,9 @@ "AppletHelpText": "アップロード プロセス中に、アプリケーションが存在しない場合はアプリケーションが作成され、すでに存在する場合はアプリケーションが更新されます。", "AppletHostCreate": "リモート アプリケーション発行者を追加する", "AppletHostDetail": "リモート アプリケーション パブリッシャの詳細", - "AppletHostZoneHelpText": "これらのドメインはシステム組織にあります", "AppletHostSelectHelpMessage": "アセットを接続する際、アプリケーションのデプロイホストの選択はランダムです。特定のアセットに固定のデプロイホストを割り当てたい場合は、AppletHost: <ホスト名>」というラベルを指定してください。", "AppletHostUpdate": "リモート アプリケーション パブリッシャの更新", + "AppletHostZoneHelpText": "これらのドメインはシステム組織にあります", "AppletHosts": "アプリケーションパブリッシャ", "Applets": "リモート アプリケーション", "Applicant": "申請者", @@ -1958,4 +1958,4 @@ "week": "週", "weekOf": "週の週", "wildcardsAllowed": "許可されたワイルドカード" -} +} \ No newline at end of file diff --git a/apps/i18n/lina/zh.json b/apps/i18n/lina/zh.json index 79beba6ca..5bce5b01e 100644 --- a/apps/i18n/lina/zh.json +++ b/apps/i18n/lina/zh.json @@ -77,9 +77,9 @@ "AppletHelpText": "在上传过程中,如果应用不存在,则创建该应用;如果已存在,则进行应用更新。", "AppletHostCreate": "添加远程应用发布机", "AppletHostDetail": "远程应用发布机详情", - "AppletHostZoneHelpText": "这里的网域属于 System 组织", "AppletHostSelectHelpMessage": "连接资产时,应用发布机选择是随机的(但优先选择上次使用的),如果想为某个资产固定发布机,可以指定标签 <发布机:发布机名称> 或 ;
连接该发布机选择账号时,以下情况会选择用户的 同名账号 或 专有账号(js开头),否则使用公用账号(jms开头):
  1. 发布机和应用都支持并发;
  2. 发布机支持并发,应用不支持并发,当前应用没有使用专有账号;
  3. 发布机不支持并发,应用支持并发或不支持,没有任一应用使用专有账号;
注意: 应用支不支持并发是开发者决定,主机支不支持是发布机配置中的 单用户单会话决定", "AppletHostUpdate": "更新远程应用发布机", + "AppletHostZoneHelpText": "这里的网域属于 System 组织", "AppletHosts": "应用发布机", "Applets": "远程应用", "Applicant": "申请人", @@ -1214,4 +1214,4 @@ "Workspace": "工作空间", "Yes": "是", "ZStack": "ZStack" -} +} \ No newline at end of file diff --git a/apps/i18n/lina/zh_hant.json b/apps/i18n/lina/zh_hant.json index 98169bb3f..2208d8555 100644 --- a/apps/i18n/lina/zh_hant.json +++ b/apps/i18n/lina/zh_hant.json @@ -114,9 +114,9 @@ "AppletHelpText": "在上傳過程中,如果應用不存在,則創建該應用;如果已存在,則進行應用更新。", "AppletHostCreate": "添加遠程應用發布機", "AppletHostDetail": "遠程應用發布機詳情", - "AppletHostZoneHelpText": "這裡的網域屬於 System 組織", "AppletHostSelectHelpMessage": "連接資產時,應用發布機選擇是隨機的(但優先選擇上次使用的),如果想為某個資產固定發布機,可以指定標籤 <發布機:發布機名稱> 或 ;
連接該發布機選擇帳號時,以下情況會選擇用戶的 同名帳號 或 專有帳號(js開頭),否則使用公用帳號(jms開頭):
  1. 發布機和應用都支持並發;
  2. 發布機支持並發,應用不支持並發,當前應用沒有使用專有帳號;
  3. 發布機不支持並發,應用支持並發或不支持,沒有任一應用使用專有帳號;
注意: 應用支不支持並發是開發者決定,主機支不支持是發布機配置中的 單用戶單會話決定", "AppletHostUpdate": "更新遠程應用發布機", + "AppletHostZoneHelpText": "這裡的網域屬於 System 組織", "AppletHosts": "應用發布機", "Applets": "遠程應用", "Applicant": "申請人", @@ -1928,4 +1928,4 @@ "week": "周", "weekOf": "周的星期", "wildcardsAllowed": "允許的通配符" -} +} \ No newline at end of file