From 45f21c7abe18181f2229d89cbcabd86ec008cd2d Mon Sep 17 00:00:00 2001 From: ibuler Date: Thu, 11 Jun 2020 18:30:22 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/LabelCard/index.vue | 2 +- src/i18n/langs/cn.json | 39 +++++++----- src/i18n/langs/en.json | 62 +++++++++++++------- src/views/users/User/UserDetail/UserInfo.vue | 10 ++-- src/views/xpack/License.vue | 2 +- 5 files changed, 72 insertions(+), 43 deletions(-) diff --git a/src/components/LabelCard/index.vue b/src/components/LabelCard/index.vue index 7f2366f1e..28cf21276 100644 --- a/src/components/LabelCard/index.vue +++ b/src/components/LabelCard/index.vue @@ -17,7 +17,7 @@ export default { title: { type: String, default() { - return this.$t('asset.Label') + return this.$t('assets.Label') } }, labels: { diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index baadde8de..4fd453c1e 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -40,11 +40,11 @@ "Action": "动作", "OnlyLatestVersion": "仅最新版本", "AutoGenerateKey": "自动生成密钥", - "UnselectedAssets":"未选择资产", + "UnselectedAssets": "未选择资产", "Pending": "等待", "RemoveFromCurrentNode": "从节点移除", "AssetUserList": "资产用户列表", - "NoSystemUserWasSelected":"未选择系统用户", + "NoSystemUserWasSelected": "未选择系统用户", "NoInputCommand": "未输入命令", "LoginModeHelpMessage": "如果选择手动登录模式,用户名和密码可以不填写", "UsernameHelpMessage": "用户名是动态的,登录资产时使用当前用户的用户名登录", @@ -169,7 +169,7 @@ "removeErrorMsg": "移除失败: ", "Yes": "是", "No": "否", - "Remove":"删除", + "Remove": "删除", "View": "查看", "Action": "动作", "Actions": "操作", @@ -269,7 +269,10 @@ "updateSelected": "更新所选", "updateSuccessMsg": "更新成功", "Disable": "禁用", - "Enable": "启用" + "Enable": "启用", + "createErrorMsg": "创建失败", + "Select": "选择", + "CreatedBy": "创建者" }, "dashboard": { "ActiveAsset": "近期被登录过", @@ -299,7 +302,8 @@ "UserRatio": "用户占比统计", "UsersTotal": "用户总数", "Weekly": "按周", - "TimesWeekUnit": "次/周" + "TimesWeekUnit": "次/周", + "USER": "" }, "ops": { "ID": "ID", @@ -340,7 +344,7 @@ "version": "版本", "versionDetail": "版本详情", "versionRunExecution": "执行历史", - "selectAssetsMessage":"选择左侧资产, 选择运行的系统用户,批量执行命令", + "selectAssetsMessage": "选择左侧资产, 选择运行的系统用户,批量执行命令", "selectedAssets": "已选择资产:", "inTotal": "总共", "Execute": "执行", @@ -390,7 +394,8 @@ "usersAndUserGroups": "用户或用户组", "Inherit": "继承", "Include": "包含", - "Exclude": "不包含" + "Exclude": "不包含", + "": "" }, "route": { "AdminUserCreate": "创建管理用户", @@ -429,7 +434,7 @@ "DatabaseAppPermissionCreate": "创建数据库授权规则", "DatabaseAppPermissionDetail": "数据库授权详情", "DatabaseAppPermissionUpdate": "更新数据库授权规则", - "DatabaseAppUpdate": "", + "DatabaseAppUpdate": "数据库应用更新", "DomainCreate": "创建网域", "DomainDetail": "网域详情", "DomainList": "网域列表", @@ -449,7 +454,7 @@ "PasswordChangeLog": "改密日志", "Perms": "权限管理", "PlatformCreate": "创建系统平台", - "PlatformDetail": "", + "PlatformDetail": "系统平台详情", "PlatformList": "平台列表", "PlatformUpdate": "更新系统平台", "RemoteApp": "远程应用", @@ -479,7 +484,7 @@ "UserGroupCreate": "创建用户组", "UserGroupDetail": "用户组详情", "UserGroupList": "用户组", - "UserGroupUpdate": "", + "UserGroupUpdate": "更新用户组", "UserList": "用户列表", "UserProfile": "个人信息", "UserUpdate": "更新用户", @@ -488,7 +493,10 @@ "WebTerminal": "Web终端", "BatchCommandLog": "批量命令", "TaskMonitor": "任务监控", - "": "" + "": "", + "UserFirstLogin": "首次登录", + "PersonalInformationImprovement": "个人信息完善", + "UserGuide": "用户向导" }, "sessions": { "StorageConfiguration": "存储配置", @@ -534,7 +542,7 @@ "storage": "存储", "systemUser": "系统用户", "terminalDetail": "终端详情", - "terminalUpdate": "", + "terminalUpdate": "更新终端", "terminate": "终断", "test": "测试", "type": "类型", @@ -663,7 +671,7 @@ "auto": "自动" }, "settings": { - "setting": "" + "setting": "设置" }, "tickets": { "Accept": "接受", @@ -775,7 +783,8 @@ "grantedRemoteApps": "授权的远程应用", "remoteAppPermissionRules": "远程应用授权规则" }, - "dateLastLogin": "" + "dateLastLogin": "最后登录日期", + "DatePasswordUpdated": "密码更新日期" }, "xpack": { "Basic": "基本", @@ -889,7 +898,7 @@ "SyncInstanceTaskUpdate": "更新同步实例任务", "CoveredAlwaysHelpTips": "资产信息总是被覆盖" }, - "import": "" + "Import": "导入" }, "": "" } diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index 9456b78bd..e98ffd31f 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -40,10 +40,10 @@ "Action": "Action", "NoInputCommand": "No input command", "OnlyLatestVersion": "Only latest version", - "UnselectedAssets":"Unselected assets", + "UnselectedAssets": "Unselected assets", "Pending": "Pending", "RemoveFromCurrentNode": "Remove from node", - "NoSystemUserWasSelected":"No system user was selected", + "NoSystemUserWasSelected": "No system user was selected", "LoginModeHelpMessage": "If you choose manual login mode, you do not need to fill in the username and password.", "UsernameHelpMessage": "Username is dynamic, When connect asset, using current user's username", "PriorityHelpMessage": "1-100, High level will be using login asset as default, if user was granted more than 2 system user", @@ -150,12 +150,12 @@ "AssetListHelpMessage": "The left side is the asset tree, right click to create, delete, and change the tree node, authorization asset is also organized as a node, and the right side is the asset under that node\n" }, "auth": { - "LoginRequiredMsg": "", + "LoginRequiredMsg": "You account has logout, Please login again", "ReLogin": "Re-Login" }, "common": { "CrontabHelpTips": "eg: Every Sunday 03:05 run <5 3 * * 0>
Tips:Using 5 digits linux crontab expressions (Online tools)
Note:If both Regularly perform and Cycle perform are set,give priority to Regularly perform", - "BadRequestErrorMsg" : "Bad request, please check again", + "BadRequestErrorMsg": "Bad request, please check again", "DateLast24Hours": "Last 24 hours", "MFARequireForSecurity": "MFA required for security", "TestSuccessMsg": "Test Success", @@ -165,10 +165,9 @@ "DateLast3Months": "Last 3 months", "removeErrorMsg": "Remove failed: ", "removeSuccessMsg": "Remove success", - "MFAConfirm": "MFA Confirm", "SelectPlaceholder": "Select", "Yes": "Yes", - "Remove":"Remove", + "Remove": "Remove", "No": "No", "Action": "Action", "View": "View", @@ -258,14 +257,19 @@ "rows": "rows", "tree": { "Empty": "Empty", - "Loading": "Loading" + "Loading": "Loading", + "DropConfirmMsg": "Are you sure mv {src} to {dst} ?" }, "getErrorMsg": "Get failed", "updateErrorMsg": "Update failed", "updateSelected": "Update selected", "updateSuccessMsg": "Update success", "Disable": "Disable", - "Enable": "Enable" + "Enable": "Enable", + "createErrorMsg": "Create error", + "Select": "Select", + "dateStart": "Date start", + "CreatedBy": "Created by" }, "dashboard": { "ActiveAsset": "Asset active", @@ -295,7 +299,8 @@ "UserRatio": "User Ratio", "UsersTotal": "Users total", "Weekly": "Weekly", - "TimesWeekUnit": "times/week" + "TimesWeekUnit": "times/week", + "USER": "" }, "ops": { "ID": "ID", @@ -337,7 +342,7 @@ "versionDetail": "Version detail", "versionRunExecution": "Version run execution", "TaskMonitor": "Task monitor", - "selectAssetsMessage":"Select the left asset, select the running system user, execute command in batch", + "selectAssetsMessage": "Select the left asset, select the running system user, execute command in batch", "selectedAssets": "Selected assets:", "inTotal": "In total", "Execute": "Execute", @@ -386,7 +391,8 @@ "usersAndUserGroups": "Users and user groups", "Inherit": "Inherit", "Include": "Include", - "Exclude": "Exclude" + "Exclude": "Exclude", + "": "" }, "route": { "TaskMonitor": "Task monitor", @@ -483,7 +489,11 @@ "Users": "Users", "WebFTP": "WebFTP", "WebTerminal": "Web terminal", - "BatchCommandLog": "Batch command log" + "BatchCommandLog": "Batch command log", + "": "", + "UserFirstLogin": "UserFirstLogin", + "PersonalInformationImprovement": "PersonalInformationImprovement", + "UserGuide": "UserGuide" }, "sessions": { "StorageConfiguration": "Storage configuration", @@ -513,7 +523,7 @@ "httpPort": "Http port", "id": "ID", "index": "Index", - "info": "", + "info": "info", "join": "join", "loginFrom": "Login from", "name": "Name", @@ -529,7 +539,7 @@ "storage": "Storage", "systemUser": "System user", "terminalDetail": "Terminal detail", - "terminalUpdate": "", + "terminalUpdate": "Update terminal", "terminate": "Terminate", "test": "Test", "type": "Type", @@ -650,10 +660,11 @@ "ImportLicenseTip": "Please Import License", "ApiKeyList": "Api key list", "all": "All", - "auto": "Auto" + "auto": "Auto", + "Create": "Create" }, "settings": { - "setting": "" + "setting": "Setting" }, "tickets": { "Accept": "Accept", @@ -761,7 +772,8 @@ "MFAOfUserFirstLoginUserGuidePage": "To protect the security of you and the company
please properly keep your account, password, key and other important and sensitive information
(e.g., set a complex password and enable multi-factor authentication)", "SSHKeyOfProfileSSHUpdatePage": "Copy your public key here" }, - "ResetAndDownloadSSHKey": "Reset and download SSH Key" + "ResetAndDownloadSSHKey": "Reset and download SSH Key", + "DatePasswordUpdated": "Date password updated" }, "xpack": { "Admin": "Admin", @@ -804,7 +816,8 @@ "ChangeAuthPlan": "Change auth plan", "ChangeAuthPlanCreate": "Create change auth plan", "ChangeAuthPlanUpdate": "Update change auth plan", - "ExecutionDetail": "Execution detail" + "ExecutionDetail": "Execution detail", + "AddNode": "Add node" }, "Corporation": "Corporation", "Edition": "Edition", @@ -818,7 +831,8 @@ "GatherUserTaskUpdate": "Update gather user task" }, "Vault": { - "Vault": "Vault" + "Vault": "Vault", + "Create": "Create" }, "ImportLicense": "Import license", "ImportLicenseTip": "Please Import License", @@ -864,7 +878,13 @@ }, "Asset": "Asset", "Node": "Node", - "import": "" + "Import": "Import" }, - "": "" + "": "", + "audits": { + "Hosts": "Host", + "View": "View", + "User": "User", + "RunUser": "Run user" + } } diff --git a/src/views/users/User/UserDetail/UserInfo.vue b/src/views/users/User/UserDetail/UserInfo.vue index 9a799f256..b6badbc24 100644 --- a/src/views/users/User/UserDetail/UserInfo.vue +++ b/src/views/users/User/UserDetail/UserInfo.vue @@ -241,23 +241,23 @@ export default { value: this.object.source_display }, { - key: this.$t('users.dateExpired'), + key: this.$t('users.DateExpired'), value: this.object.date_expired }, { - key: this.$t('common.createdBy'), + key: this.$t('common.CreatedBy'), value: this.object.created_by }, { - key: this.$t('users.dateJoined'), + key: this.$t('users.DateJoined'), value: this.object.date_joined }, { - key: this.$t('users.dateLastLogin'), + key: this.$t('users.DateLastLogin'), value: this.object.last_login }, { - key: this.$t('users.datePasswordUpdated'), + key: this.$t('users.DatePasswordUpdated'), value: this.object.date_password_last_updated }, { diff --git a/src/views/xpack/License.vue b/src/views/xpack/License.vue index f23d9e22c..7a574a002 100644 --- a/src/views/xpack/License.vue +++ b/src/views/xpack/License.vue @@ -68,7 +68,7 @@ export default { title: this.$t('xpack.ImportLicense'), attrs: { type: 'primary', - label: this.$t('xpack.import') + label: this.$t('xpack.Import') }, callbacks: { click: this.importAction From 9b5c3884e022087c70b8d866156cfbead97449a2 Mon Sep 17 00:00:00 2001 From: ibuler Date: Thu, 11 Jun 2020 18:49:59 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E7=BF=BB?= =?UTF-8?q?=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/langs/cn.json | 1667 ++++++++--------- src/i18n/langs/en.json | 1657 ++++++++-------- src/i18n/langs/removeUnusedKeys.py | 3 +- .../RemoteApp/RemoteAppCreateUpdate.vue | 5 +- src/views/applications/RemoteApp/const.js | 10 +- src/views/users/User/UserDetail/UserInfo.vue | 2 +- 6 files changed, 1612 insertions(+), 1732 deletions(-) diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index 4fd453c1e..47d628d28 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -1,904 +1,833 @@ { + "": "", "applications": { - "appPath": "应用路径", - "appType": "应用类型", - "asset": "资产", - "database": "数据库", - "host": "主机", - "port": "端口", - "type": "类型", - "mysql": "Mysql", - "chrome": "Chrome", - "chrome_target": "目标URL", - "chrome_username": "登录账号", - "chrome_password": "登录密码", - "mysql_workbench": "MySQL Workbench", - "mysql_workbench_ip": "数据库IP", - "mysql_workbench_name": "数据库名", - "mysql_workbench_username": "数据库账号", - "mysql_workbench_password": "数据库密码", - "vmware_client": "vSphere Client", - "vmware_target": "目标地址", - "vmware_username": "登录账号", - "vmware_password": "登录密码", - "custom": "自定义", - "custom_cmdline": "运行参数", - "custom_target": "目标地址", - "custom_username": "登录账号", - "custom_password": "登录密码", - "": "" - }, + "": "", + "appPath": "应用路径", + "appType": "应用类型", + "asset": "资产", + "database": "数据库", + "host": "主机", + "mysql": "Mysql", + "port": "端口", + "type": "类型" + }, "assets": { - "CommandFilterRuleContentHelpText": "每行一个命令", - "CommandFilterRulePriorityHelpText": "优先级可选范围为1-100,1最低优先级,100最高优先级", - "PasswordWithoutSpecialCharHelpText": "不能包含特殊字符", - "GatewayProtocolHelpText": "SSH网关,支持代理SSH,RDP和VNC", - "RemoteAppListHelpMessage": "使用此功能前,请确保已将应用加载器上传到应用服务器并成功发布为一个 RemoteApp 应用 下载应用加载器", - "FullName": "全称", - "Key": "键", - "NodeInformation": "节点信息", - "Action": "动作", - "OnlyLatestVersion": "仅最新版本", - "AutoGenerateKey": "自动生成密钥", - "UnselectedAssets": "未选择资产", - "Pending": "等待", - "RemoveFromCurrentNode": "从节点移除", - "AssetUserList": "资产用户列表", - "NoSystemUserWasSelected": "未选择系统用户", - "NoInputCommand": "未输入命令", - "LoginModeHelpMessage": "如果选择手动登录模式,用户名和密码可以不填写", - "UsernameHelpMessage": "用户名是动态的,登录资产时使用当前用户的用户名登录", - "PriorityHelpMessage": "1-100, 1最低优先级,100最高优先级。授权多个用户时,高优先级的系统用户将会作为默认登录用户", - "SFTPHelpMessage": "SFTP的起始路径,tmp目录, 用户home目录或者自定义", - "SudoHelpMessage": "使用逗号分隔多个命令,如: /bin/whoami,/sbin/ifconfig", - "CmdFilter": "命令过滤器", - "DeactiveSelected": "禁用所选", - "ActiveSelected": "激活所选", - "UpdateAssetUserToken": "更新资产用户认证信息", - "Password": "密码", - "RefreshHardware": "更新硬件信息", - "AdminUser": "管理用户", - "AdminUserDetail": "管理用户详情", - "Refresh": "刷新", - "Asset": "资产", - "AssetDetail": "资产详情", - "AssetList": "资产列表", - "AssetNumber": "资产编号", - "Assets": "资产", - "Auth": "认证", - "AutoPush": "自动推送", - "BasePlatform": "基础平台", - "Basic": "基本", - "Rules": "规则", - "CommandFilterHelpMessage": "系统用户可以绑定一些命令过滤器,一个过滤器可以定义一些规则 当用户使用这个系统用户登录资产,然后执行一个命令 这个命令需要被绑定过滤器的所有规则匹配,高优先级先被匹配, 当一个规则匹配到了,如果规则的动作是允许,这个命令会被放行, 如果规则的动作是禁止,命令将会被禁止执行, 否则就匹配下一个规则,如果最后没有匹配到规则,则允许执行", - "Comment": "备注", - "Cpu": "CPU", - "CreatedBy": "创建者", - "Database": "数据库", - "DateJoined": "创建日期", - "DateUpdated": "更新日期", - "Disk": "硬盘", - "Domain": "网域", - "DomainDetail": "网域详情", - "DomainHelpMessage": "网域功能是为了解决部分环境(如:混合云)无法直接连接而新增的功能,原理是通过网关服务器进行跳转登录。JMS => 网域网关 => 目标资产", - "Email": "邮件", - "Gateway": "网关", - "Hardware": "硬件", - "Hostname": "主机名", - "IP": "IP", - "IsActive": "激活", - "Label": "标签", - "LoginModel": "登录模式", - "Memory": "内存", - "MfaLevel": "多因子认证", - "Model": "型号", - "Name": "名称", - "Node": "节点", - "Nodes": "节点", - "Os": "操作系统", - "Other": "其它", - "Platform": "系统平台", - "Port": "端口", - "Priority": "Priority", - "RuleAction": "RuleAction", - "Protocol": "协议", - "Protocols": "协议组", - "PublicIp": "公网IP", - "Push": "推送", - "PushSystemUserNow": "推送系统用户", - "QuickUpdate": "快速更新", - "Reachable": "可连接", - "RemoteApps": "远程应用", - "RemoteType": "应用类型", - "ReplaceNodeAssetsAdminUserWithThis": "替换资产的管理员", - "ResetPublicKeyAndDownload": "重置并下载SSH密钥", - "Role": "角色", - "SerialNumber": "序列号", - "SetMFA": "设置多因子认证", - "UpdateMFA": "更改多因子认证", - "Source": "来源", - "SystemUserDetail": "系统用户详情", - "SystemUsers": "系统用户", - "Test": "测试", - "TestAssetsConnective": "测试资产可连接性", - "TestConnection": "测试连接", - "Type": "类型", - "UpdatePassword": "更改密码", - "UpdateSSHPublicKey": "更改SSH密钥", - "Username": "用户名", - "Vendor": "制造商", - "Version": "版本", - "commandFilterDetail": "命令过滤器详情", - "command_filter_list": "命令过滤器列表", - "CommandFilterDetail": "命令过滤器详情", - "CommandFilterRules": "命令过滤器规则", - "date_expired": "失效日期", - "date_joined": "创建日期", - "date_password_last_updated": "最后更新密码", - "detail": "详情", - "ip": "IP", - "last_login": "最后登录日期", - "sshkey": "sshkey", - "Content": "内容", - "CreateRules": "创建规则", - "Value": "值", - "Charset": "字符集", - "Meta": "源数据", - "PlatformDetail": "平台详情", - "SystemUser": "系统用户", - "SystemUserListHelpMessage": "系统用户是 JumpServer 跳转登录资产时使用的用户,可以理解为登录资产用户,如 web,sa,dba(`ssh web@some-host`),而不是使用某个用户的用户名跳转登录服务器(`ssh xiaoming@some-host`); 简单来说是用户使用自己的用户名登录 JumpServer,JumpServer 使用系统用户登录资产。 系统用户创建时,如果选择了自动推送,JumpServer 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机)不支持 Ansible,请手动填写账号密码。\n", - "AdminUserListHelpMessage": "管理用户是资产(被控服务器)上的 root,或拥有 NOPASSWD: ALL sudo 权限的用户, JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等。\n", - "AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n" - }, + "Action": "动作", + "ActiveSelected": "激活所选", + "AdminUser": "管理用户", + "AdminUserDetail": "管理用户详情", + "AdminUserListHelpMessage": "管理用户是资产(被控服务器)上的 root,或拥有 NOPASSWD: ALL sudo 权限的用户, JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等。\n", + "Asset": "资产", + "AssetDetail": "资产详情", + "AssetList": "资产列表", + "AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n", + "AssetNumber": "资产编号", + "AssetUserList": "资产用户列表", + "Assets": "资产", + "Auth": "认证", + "AutoGenerateKey": "自动生成密钥", + "AutoPush": "自动推送", + "BasePlatform": "基础平台", + "Basic": "基本", + "Charset": "字符集", + "CmdFilter": "命令过滤器", + "CommandFilterDetail": "命令过滤器详情", + "CommandFilterHelpMessage": "系统用户可以绑定一些命令过滤器,一个过滤器可以定义一些规则 当用户使用这个系统用户登录资产,然后执行一个命令 这个命令需要被绑定过滤器的所有规则匹配,高优先级先被匹配, 当一个规则匹配到了,如果规则的动作是允许,这个命令会被放行, 如果规则的动作是禁止,命令将会被禁止执行, 否则就匹配下一个规则,如果最后没有匹配到规则,则允许执行", + "CommandFilterRuleContentHelpText": "每行一个命令", + "CommandFilterRulePriorityHelpText": "优先级可选范围为1-100,1最低优先级,100最高优先级", + "CommandFilterRules": "命令过滤器规则", + "Comment": "备注", + "Cpu": "CPU", + "CreatedBy": "创建者", + "Database": "数据库", + "DateJoined": "创建日期", + "DateUpdated": "更新日期", + "DeactiveSelected": "禁用所选", + "Disk": "硬盘", + "Domain": "网域", + "DomainDetail": "网域详情", + "DomainHelpMessage": "网域功能是为了解决部分环境(如:混合云)无法直接连接而新增的功能,原理是通过网关服务器进行跳转登录。JMS => 网域网关 => 目标资产", + "FullName": "全称", + "Gateway": "网关", + "GatewayProtocolHelpText": "SSH网关,支持代理SSH,RDP和VNC", + "Hostname": "主机名", + "IP": "IP", + "IsActive": "激活", + "Key": "键", + "Label": "标签", + "LoginModeHelpMessage": "如果选择手动登录模式,用户名和密码可以不填写", + "LoginModel": "登录模式", + "Memory": "内存", + "Meta": "源数据", + "Model": "型号", + "Name": "名称", + "NoInputCommand": "未输入命令", + "NoSystemUserWasSelected": "未选择系统用户", + "Node": "节点", + "NodeInformation": "节点信息", + "OnlyLatestVersion": "仅最新版本", + "Os": "操作系统", + "Other": "其它", + "Password": "密码", + "PasswordWithoutSpecialCharHelpText": "不能包含特殊字符", + "Pending": "等待", + "Platform": "系统平台", + "PlatformDetail": "平台详情", + "PriorityHelpMessage": "1-100, 1最低优先级,100最高优先级。授权多个用户时,高优先级的系统用户将会作为默认登录用户", + "Protocol": "协议", + "Protocols": "协议组", + "PublicIp": "公网IP", + "Push": "推送", + "PushSystemUserNow": "推送系统用户", + "QuickUpdate": "快速更新", + "Reachable": "可连接", + "Refresh": "刷新", + "RefreshHardware": "更新硬件信息", + "RemoteAppListHelpMessage": "使用此功能前,请确保已将应用加载器上传到应用服务器并成功发布为一个 RemoteApp 应用 下载应用加载器", + "RemoteApps": "远程应用", + "RemoteType": "应用类型", + "RemoveFromCurrentNode": "从节点移除", + "ReplaceNodeAssetsAdminUserWithThis": "替换资产的管理员", + "Rules": "规则", + "SFTPHelpMessage": "SFTP的起始路径,tmp目录, 用户home目录或者自定义", + "SerialNumber": "序列号", + "SudoHelpMessage": "使用逗号分隔多个命令,如: /bin/whoami,/sbin/ifconfig", + "SystemUser": "系统用户", + "SystemUserDetail": "系统用户详情", + "SystemUserListHelpMessage": "系统用户是 JumpServer 跳转登录资产时使用的用户,可以理解为登录资产用户,如 web,sa,dba(`ssh web@some-host`),而不是使用某个用户的用户名跳转登录服务器(`ssh xiaoming@some-host`); 简单来说是用户使用自己的用户名登录 JumpServer,JumpServer 使用系统用户登录资产。 系统用户创建时,如果选择了自动推送,JumpServer 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机)不支持 Ansible,请手动填写账号密码。\n", + "SystemUsers": "系统用户", + "Test": "测试", + "TestAssetsConnective": "测试资产可连接性", + "TestConnection": "测试连接", + "Type": "类型", + "UnselectedAssets": "未选择资产", + "UpdateAssetUserToken": "更新资产用户认证信息", + "Username": "用户名", + "UsernameHelpMessage": "用户名是动态的,登录资产时使用当前用户的用户名登录", + "Value": "值", + "Vendor": "制造商", + "Version": "版本", + "command_filter_list": "命令过滤器列表", + "date_joined": "创建日期", + "ip": "IP", + "sshkey": "sshkey" + }, + "audits": { + "Hosts": "主机", + "RunUser": "运行用户", + "User": "用户", + "View": "查看" + }, "auth": { - "LoginRequiredMsg": "账号已退出,请重新登录", + "LoginRequiredMsg": "账号已退出,请重新登录", "ReLogin": "重新登录" - }, + }, "common": { - "CrontabHelpTips": "eg:每周日 03:05 执行 <5 3 * * 0>
提示: 使用5位 Linux crontab 表达式 <分 时 日 月 星期> (在线工具
注意: 如果同时设置了定期执行和周期执行,优先使用定期执行", - "BadRequestErrorMsg": "请求错误,请检查填写内容", - "MFARequireForSecurity": "为了安全请输入MFA", - "DateLast24Hours": "最近一天", - "DateLastWeek": "最近一周", - "DateLastMonth": "最近一月", - "DateLast3Months": "最近三月", - "TestSuccessMsg": "测试成功", - "MFAConfirm": "MFA 认证", - "SelectPlaceholder": "请选择", - "removeSuccessMsg": "移除成功", - "removeErrorMsg": "移除失败: ", - "Yes": "是", - "No": "否", - "Remove": "删除", - "View": "查看", - "Action": "动作", - "Actions": "操作", - "Activate": "激活", - "Active": "激活中", - "AddSuccessMsg": "添加成功", - "RemoveSuccessMsg": "移除成功", - "Add": "添加", - "Auth": "认证", - "Basic": "基本", - "BasicInfo": "基本信息", - "Cancel": "取消", - "Close": "关闭", - "Command filter": "命令过滤器", - "Comment": "备注", - "Confirm": "确认", - "Create": "创建", - "Delete": "删除", - "Download": "下载", - "Export": "导出", - "Import": "导入", - "Info": "提示", - "Members": "成员", - "More": "更多", - "DateStart": "开始日期", - "DateEnd": "结束日期", - "To": "至", - "MoreActions": "更多操作", - "Name": "名称", - "NoData": "暂无数据", - "Open": "打开", - "Other": "其它", - "Others": "其他", - "Push": "推送", - "QuickUpdate": "快速更新", - "Reset": "重置", - "Search": "搜索", - "EnterForSearch": "按回车进行搜索", - "SelectFile": "选择文件", - "Show": "显示", - "Submit": "提交", - "Test": "测试", - "Update": "更新", - "Upload": "上传", - "Username": "用户名", - "Validity": "有效", - "action": "动作", - "activateSelected": "激活所选", - "deleteSuccessMsg": "删除成功", - "deleteFailedMsg": "删除失败", - "bulkDeleteErrorMsg": "批量删除失败: ", - "bulkDeleteSuccessMsg": "批量删除成功", - "createBy": "创建者", - "createSuccessMsg": "创建成功", - "createdBy": "创建人", - "dateCreated": "创建日期", - "dateStart": "开始日期", - "dateExpired": "失效日期", - "deleteErrorMsg": "删除失败", - "deleteSelected": "删除所选", - "deleteWarningMsg": "你确定要删除", - "disableSelected": "禁用所选", - "fieldRequiredError": "这个字段是必填项", + "Action": "动作", + "Actions": "操作", + "Activate": "激活", + "Active": "激活中", + "Add": "添加", + "AddSuccessMsg": "添加成功", + "Auth": "认证", + "BadRequestErrorMsg": "请求错误,请检查填写内容", + "Basic": "基本", + "BasicInfo": "基本信息", + "Cancel": "取消", + "Close": "关闭", + "Command filter": "命令过滤器", + "Comment": "备注", + "Confirm": "确认", + "Create": "创建", + "CreatedBy": "创建者", + "CrontabHelpTips": "eg:每周日 03:05 执行 <5 3 * * 0>
提示: 使用5位 Linux crontab 表达式 <分 时 日 月 星期> (在线工具
注意: 如果同时设置了定期执行和周期执行,优先使用定期执行", + "DateEnd": "结束日期", + "DateLast24Hours": "最近一天", + "DateLast3Months": "最近三月", + "DateLastMonth": "最近一月", + "DateLastWeek": "最近一周", + "DateStart": "开始日期", + "Delete": "删除", + "Disable": "禁用", + "Download": "下载", + "Enable": "启用", + "EnterForSearch": "按回车进行搜索", + "Export": "导出", + "Import": "导入", + "Info": "提示", + "MFAConfirm": "MFA 认证", + "MFARequireForSecurity": "为了安全请输入MFA", + "Members": "成员", + "More": "更多", + "MoreActions": "更多操作", + "Name": "名称", + "No": "否", + "NoData": "暂无数据", + "Open": "打开", + "Other": "其它", + "Others": "其他", + "Push": "推送", + "QuickUpdate": "快速更新", + "RemoveSuccessMsg": "移除成功", + "Reset": "重置", + "Search": "搜索", + "Select": "选择", + "SelectFile": "选择文件", + "Show": "显示", + "Submit": "提交", + "Test": "测试", + "TestSuccessMsg": "测试成功", + "To": "至", + "Update": "更新", + "Upload": "上传", + "Username": "用户名", + "Validity": "有效", + "View": "查看", + "Yes": "是", + "action": "动作", + "activateSelected": "激活所选", + "bulkDeleteErrorMsg": "批量删除失败: ", + "bulkDeleteSuccessMsg": "批量删除成功", + "createBy": "创建者", + "createErrorMsg": "创建失败", + "createSuccessMsg": "创建成功", + "createdBy": "创建人", + "dateCreated": "创建日期", + "dateExpired": "失效日期", + "dateStart": "开始日期", + "deleteErrorMsg": "删除失败", + "deleteFailedMsg": "删除失败", + "deleteSelected": "删除所选", + "deleteSuccessMsg": "删除成功", + "deleteWarningMsg": "你确定要删除", + "disableSelected": "禁用所选", + "fieldRequiredError": "这个字段是必填项", + "getErrorMsg": "获取失败", "imExport": { - "ExportAll": "导出所有", - "ExportOnlyFiltered": "仅导出搜索结果", - "ExportOnlySelectedItems": "仅导出选择项", - "ExportRange": "导出范围", - "createSuccessMsg": "导入创建成功,总共:{count}", - "downloadImportTemplateMsg": "下载导入模板", - "downloadUpdateTemplateMsg": "下载更新模板", - "onlyCSVFilesTips": "仅支持csv文件导入", + "ExportAll": "导出所有", + "ExportOnlyFiltered": "仅导出搜索结果", + "ExportOnlySelectedItems": "仅导出选择项", + "ExportRange": "导出范围", + "createSuccessMsg": "导入创建成功,总共:{count}", + "downloadImportTemplateMsg": "下载导入模板", + "downloadUpdateTemplateMsg": "下载更新模板", + "onlyCSVFilesTips": "仅支持csv文件导入", "updateSuccessMsg": "导入更新成功,总共:{count}" - }, - "import": "导入", - "isValid": "有效", + }, + "isValid": "有效", "nav": { - "APIKey": "API Key", - "AdminPage": "管理员页面", - "Docs": "文档", - "Help": "帮助", - "Logout": "退出登录", - "Profile": "个人信息", - "Support": "支持", + "APIKey": "API Key", + "AdminPage": "管理员页面", + "Docs": "文档", + "Help": "帮助", + "Logout": "退出登录", + "Profile": "个人信息", + "Support": "支持", "UserPage": "用户页面" - }, - "passwordOrPassphrase": "密码或密钥密码", - "rows": "行", + }, + "passwordOrPassphrase": "密码或密钥密码", + "removeErrorMsg": "移除失败: ", + "removeSuccessMsg": "移除成功", + "rows": "行", "tree": { - "Empty": "空", - "Loading": "加载中", - "DropConfirmMsg": "你想移动节点: {src} 到 {dst} 下吗?" - }, - "updateErrorMsg": "更新失败", - "getErrorMsg": "获取失败", - "MFAErrorMsg": "MFA 认证失败", - "updateSelected": "更新所选", - "updateSuccessMsg": "更新成功", - "Disable": "禁用", - "Enable": "启用", - "createErrorMsg": "创建失败", - "Select": "选择", - "CreatedBy": "创建者" - }, + "DropConfirmMsg": "你想移动节点: {src} 到 {dst} 下吗?", + "Empty": "空", + "Loading": "加载中" + }, + "updateErrorMsg": "更新失败", + "updateSelected": "更新所选", + "updateSuccessMsg": "更新成功" + }, "dashboard": { - "ActiveAsset": "近期被登录过", - "ActiveUser": "近期登录过", - "ActiveUserAssetsRatioTitle": "占比统计", - "Asset": "资产", - "AssetRatio": "资产占比统计", - "AssetsTotal": "资产总数", - "DisabledAsset": "禁用的", - "DisabledUser": "禁用的", - "InActiveAsset": "近期未被登录", - "InActiveUser": "近期未登录过", - "LatestSessions": "最近登录记录", - "LatestSessions10": "最近10次登录", - "LatestTop10": "TOP 10", - "LoginAssets": "活跃资产", - "LoginCount": "登录次数", - "LoginOverview": "会话统计", - "LoginTo": "登录了", - "LoginUsers": "活跃用户", - "Monthly": "按月", - "OnlineSessions": "在线会话", - "OnlineUsers": "在线用户", - "TopAssetsOfWeek": "周资产 TOP10", - "TopUsersOfWeek": "周用户 TOP10", - "User": "用户", - "UserRatio": "用户占比统计", - "UsersTotal": "用户总数", - "Weekly": "按周", - "TimesWeekUnit": "次/周", - "USER": "" - }, + "ActiveAsset": "近期被登录过", + "ActiveUser": "近期登录过", + "ActiveUserAssetsRatioTitle": "占比统计", + "Asset": "资产", + "AssetRatio": "资产占比统计", + "AssetsTotal": "资产总数", + "DisabledAsset": "禁用的", + "DisabledUser": "禁用的", + "InActiveAsset": "近期未被登录", + "InActiveUser": "近期未登录过", + "LatestSessions": "最近登录记录", + "LatestSessions10": "最近10次登录", + "LatestTop10": "TOP 10", + "LoginAssets": "活跃资产", + "LoginCount": "登录次数", + "LoginOverview": "会话统计", + "LoginTo": "登录了", + "LoginUsers": "活跃用户", + "Monthly": "按月", + "OnlineSessions": "在线会话", + "OnlineUsers": "在线用户", + "TimesWeekUnit": "次/周", + "TopAssetsOfWeek": "周资产 TOP10", + "TopUsersOfWeek": "周用户 TOP10", + "USER": "", + "UserRatio": "用户占比统计", + "UsersTotal": "用户总数", + "Weekly": "按周" + }, "ops": { - "ID": "ID", - "No": "否", - "Yes": "是", - "become": "Become", - "contents": "内容", - "date": "日期", - "dateStart": "开始日期", - "datetime": "日期", - "detail": "详情", - "execution": "执行历史", - "executionDetail": "执行历史详情", - "hosts": "主机", - "isFinished": "是否完成", - "isSuccess": "成功", - "laskExecutionOutput": "最后执行输出", - "lastRun": "最后运行", - "lastRunFailedHosts": "最后运行失败的主机", - "lastRunSuccessHosts": "最后运行成功的主机", - "latestVersion": "最新版本", - "options": "选项", - "output": "输出", - "pattern": "模式", - "ratio": "比例", - "run": "执行", - "runAs": "运行用户", - "runTimes": "执行次数", - "stat": "成功/失败/总", - "success": "成功", - "taskDetail": "任务详情", - "taskName": "任务名称", - "taskVersions": "任务各版本", - "tasks": "任务", - "time": "时间", - "timeDelta": "运行时间", - "totalVersions": "版本数量", - "version": "版本", - "versionDetail": "版本详情", - "versionRunExecution": "执行历史", - "selectAssetsMessage": "选择左侧资产, 选择运行的系统用户,批量执行命令", - "selectedAssets": "已选择资产:", - "inTotal": "总共", - "Execute": "执行", - "PleaseSelect": "请选择" - }, + "Execute": "执行", + "ID": "ID", + "No": "否", + "PleaseSelect": "请选择", + "Yes": "是", + "become": "Become", + "contents": "内容", + "date": "日期", + "dateStart": "开始日期", + "datetime": "日期", + "detail": "详情", + "execution": "执行历史", + "executionDetail": "执行历史详情", + "hosts": "主机", + "inTotal": "总共", + "isFinished": "是否完成", + "isSuccess": "成功", + "laskExecutionOutput": "最后执行输出", + "lastRun": "最后运行", + "lastRunFailedHosts": "最后运行失败的主机", + "lastRunSuccessHosts": "最后运行成功的主机", + "latestVersion": "最新版本", + "options": "选项", + "output": "输出", + "pattern": "模式", + "ratio": "比例", + "run": "执行", + "runAs": "运行用户", + "runTimes": "执行次数", + "selectAssetsMessage": "选择左侧资产, 选择运行的系统用户,批量执行命令", + "selectedAssets": "已选择资产:", + "stat": "成功/失败/总", + "success": "成功", + "taskDetail": "任务详情", + "taskName": "任务名称", + "taskVersions": "任务各版本", + "tasks": "任务", + "time": "时间", + "timeDelta": "运行时间", + "totalVersions": "版本数量", + "version": "版本", + "versionDetail": "版本详情", + "versionRunExecution": "执行历史" + }, "perms": { - "Actions": "动作", - "actions": "动作", - "Asset": "资产", - "Basic": "基本", - "IP": "IP", - "Node": "节点", - "SystemUser": "系统用户", - "User": "用户", - "USER": "用户", - "UserGroups": "用户组", - "addAssetToThisPermission": "添加资产", - "addDatabaseAppToThisPermission": "添加数据库应用", - "addNodeToThisPermission": "添加节点", - "addRemoteAppToThisPermission": "添加远程应用", - "addSystemUserToThisPermission": "添加系统用户", - "addUserGroupToThisPermission": "添加用户组", - "addUserToThisPermission": "添加用户", - "all": "全部", - "assetAndNode": "资产或节点", - "assetCount": "资产数量", - "assetPermissionDetail": "资产授权详情", - "connect": "连接", - "databaseApp": "数据库应用", - "databaseAppPermissionDetail": "数据库授权详情", - "dateStart": "开始日期", - "downloadFile": "下载文件", - "hostName": "主机名", - "isValid": "有效", - "nodeCount": "节点数量", - "refreshFail": "刷新失败", - "refreshPermissionCache": "刷新授权缓存", - "refreshSuccess": "刷新成功", - "remoteApp": "远程应用", - "remoteAppCount": "远程应用数量", - "remoteAppPermissionDetail": "远程应用授权详情", - "systemUserCount": "系统用户数量", - "upDownload": "上传下载", - "uploadFile": "上传文件", - "userCount": "用户数量", - "userGroupCount": "用户组数量", - "usersAndUserGroups": "用户或用户组", - "Inherit": "继承", - "Include": "包含", - "Exclude": "不包含", - "": "" - }, + "": "", + "Actions": "动作", + "Asset": "资产", + "Basic": "基本", + "Exclude": "不包含", + "IP": "IP", + "Include": "包含", + "Inherit": "继承", + "Node": "节点", + "SystemUser": "系统用户", + "User": "用户", + "UserGroups": "用户组", + "addAssetToThisPermission": "添加资产", + "addDatabaseAppToThisPermission": "添加数据库应用", + "addNodeToThisPermission": "添加节点", + "addRemoteAppToThisPermission": "添加远程应用", + "addSystemUserToThisPermission": "添加系统用户", + "addUserGroupToThisPermission": "添加用户组", + "addUserToThisPermission": "添加用户", + "all": "全部", + "assetAndNode": "资产或节点", + "assetCount": "资产数量", + "connect": "连接", + "databaseApp": "数据库应用", + "dateStart": "开始日期", + "downloadFile": "下载文件", + "hostName": "主机名", + "isValid": "有效", + "nodeCount": "节点数量", + "refreshFail": "刷新失败", + "refreshPermissionCache": "刷新授权缓存", + "refreshSuccess": "刷新成功", + "remoteApp": "远程应用", + "remoteAppCount": "远程应用数量", + "systemUserCount": "系统用户数量", + "upDownload": "上传下载", + "uploadFile": "上传文件", + "userCount": "用户数量", + "userGroupCount": "用户组数量", + "usersAndUserGroups": "用户或用户组" + }, "route": { - "AdminUserCreate": "创建管理用户", - "AdminUserDetail": "管理用户详情", - "AdminUserList": "管理用户", - "AdminUserUpdate": "更新管理用户", - "Applications": "应用管理", - "AssetCreate": "创建资产", - "AssetDetail": "资产详情", - "AssetList": "资产列表", - "AssetPermission": "资产授权", - "AssetPermissionCreate": "创建资产授权规则", - "AssetPermissionDetail": "资产授权详情", - "AssetPermissionUpdate": "更新资产授权规则", - "AssetUpdate": "更新资产", - "Assets": "资产管理", - "Audits": "日志审计", - "BatchCommand": "批量命令", - "CeleryTaskLog": "Celery任务日志", - "CommandExecutions": "命令执行", - "CommandFilterCreate": "创建命令过滤器", - "CommandFilterDetail": "命令过滤器详情", - "CommandFilterList": "命令过滤", - "CommandFilterRulesCreate": "创建命令过滤器规则", - "CommandFilterRulesUpdate": "更新命令过滤器规则", - "CommandFilterUpdate": "更新命令过滤器", - "CommandStorageUpdate": "更新命令存储", - "Commands": "命令记录", - "CreateCommandStorage": "创建命令存储", - "CreateReplayStorage": "创建录像存储", - "Dashboard": "仪表盘", - "DatabaseApp": "数据库应用", - "DatabaseAppCreate": "创建数据库应用", - "DatabaseAppDetail": "数据库详情", - "DatabaseAppPermission": "数据库授权", - "DatabaseAppPermissionCreate": "创建数据库授权规则", - "DatabaseAppPermissionDetail": "数据库授权详情", - "DatabaseAppPermissionUpdate": "更新数据库授权规则", - "DatabaseAppUpdate": "数据库应用更新", - "DomainCreate": "创建网域", - "DomainDetail": "网域详情", - "DomainList": "网域列表", - "DomainUpdate": "更新网域", - "FileManager": "文件管理", - "FtpLog": "FTP日志", - "GatewayCreate": "创建网关", - "GatewayUpdate": "更新网关", - "JobCenter": "作业中心", - "LabelCreate": "创建标签", - "LabelList": "标签管理", - "LabelUpdate": "更新标签", - "LoginLog": "登录日志", - "MyApps": "我的应用", - "MyAssets": "我的资产", - "OperateLog": "操作日志", - "PasswordChangeLog": "改密日志", - "Perms": "权限管理", - "PlatformCreate": "创建系统平台", - "PlatformDetail": "系统平台详情", - "PlatformList": "平台列表", - "PlatformUpdate": "更新系统平台", - "RemoteApp": "远程应用", - "RemoteAppDetail": "远程应用详情", - "RemoteAppPermission": "远程应用授权", - "RemoteAppPermissionCreate": "创建远程应用授权规则", - "RemoteAppPermissionDetail": "远程应用授权详情", - "RemoteAppPermissionUpdate": "更新远程应用授权规则", - "RemoteAppUpdate": "更新远程应用", - "ReplayStorageUpdate": "更新录像存储", - "SessionDetail": "会话详情", - "SessionOffline": "历史会话", - "SessionOnline": "在线会话", - "Sessions": "会话管理", - "Settings": "系统设置", - "SystemUserCreate": "创建系统用户", - "SystemUserDetail": "系统用户详情", - "SystemUserList": "系统用户", - "SystemUserUpdate": "更新系统用户", - "TaskDetail": "任务详情", - "TaskList": "任务列表", - "Terminal": "终端管理", - "TicketDetail": "工单详情", - "Tickets": "工单管理", - "UserCreate": "创建用户", - "UserDetail": "用户详情", - "UserGroupCreate": "创建用户组", - "UserGroupDetail": "用户组详情", - "UserGroupList": "用户组", - "UserGroupUpdate": "更新用户组", - "UserList": "用户列表", - "UserProfile": "个人信息", - "UserUpdate": "更新用户", - "Users": "用户管理", - "WebFTP": "文件管理", - "WebTerminal": "Web终端", - "BatchCommandLog": "批量命令", - "TaskMonitor": "任务监控", - "": "", - "UserFirstLogin": "首次登录", - "PersonalInformationImprovement": "个人信息完善", - "UserGuide": "用户向导" - }, + "": "", + "AdminUserCreate": "创建管理用户", + "AdminUserDetail": "管理用户详情", + "AdminUserList": "管理用户", + "AdminUserUpdate": "更新管理用户", + "Applications": "应用管理", + "AssetCreate": "创建资产", + "AssetDetail": "资产详情", + "AssetList": "资产列表", + "AssetPermission": "资产授权", + "AssetPermissionCreate": "创建资产授权规则", + "AssetPermissionDetail": "资产授权详情", + "AssetPermissionUpdate": "更新资产授权规则", + "AssetUpdate": "更新资产", + "Assets": "资产管理", + "Audits": "日志审计", + "BatchCommand": "批量命令", + "BatchCommandLog": "批量命令", + "CeleryTaskLog": "Celery任务日志", + "CommandExecutions": "命令执行", + "CommandFilterCreate": "创建命令过滤器", + "CommandFilterDetail": "命令过滤器详情", + "CommandFilterList": "命令过滤", + "CommandFilterRulesCreate": "创建命令过滤器规则", + "CommandFilterRulesUpdate": "更新命令过滤器规则", + "CommandFilterUpdate": "更新命令过滤器", + "CommandStorageUpdate": "更新命令存储", + "Commands": "命令记录", + "CreateCommandStorage": "创建命令存储", + "CreateReplayStorage": "创建录像存储", + "Dashboard": "仪表盘", + "DatabaseApp": "数据库应用", + "DatabaseAppCreate": "创建数据库应用", + "DatabaseAppDetail": "数据库详情", + "DatabaseAppPermission": "数据库授权", + "DatabaseAppPermissionCreate": "创建数据库授权规则", + "DatabaseAppPermissionDetail": "数据库授权详情", + "DatabaseAppPermissionUpdate": "更新数据库授权规则", + "DatabaseAppUpdate": "数据库应用更新", + "DomainCreate": "创建网域", + "DomainDetail": "网域详情", + "DomainList": "网域列表", + "DomainUpdate": "更新网域", + "FileManager": "文件管理", + "FtpLog": "FTP日志", + "GatewayCreate": "创建网关", + "GatewayUpdate": "更新网关", + "JobCenter": "作业中心", + "LabelCreate": "创建标签", + "LabelList": "标签管理", + "LabelUpdate": "更新标签", + "LoginLog": "登录日志", + "MyApps": "我的应用", + "MyAssets": "我的资产", + "OperateLog": "操作日志", + "PasswordChangeLog": "改密日志", + "Perms": "权限管理", + "PersonalInformationImprovement": "个人信息完善", + "PlatformCreate": "创建系统平台", + "PlatformDetail": "系统平台详情", + "PlatformList": "平台列表", + "PlatformUpdate": "更新系统平台", + "RemoteApp": "远程应用", + "RemoteAppDetail": "远程应用详情", + "RemoteAppPermission": "远程应用授权", + "RemoteAppPermissionCreate": "创建远程应用授权规则", + "RemoteAppPermissionDetail": "远程应用授权详情", + "RemoteAppPermissionUpdate": "更新远程应用授权规则", + "RemoteAppUpdate": "更新远程应用", + "ReplayStorageUpdate": "更新录像存储", + "SessionDetail": "会话详情", + "SessionOffline": "历史会话", + "SessionOnline": "在线会话", + "Sessions": "会话管理", + "Settings": "系统设置", + "SystemUserCreate": "创建系统用户", + "SystemUserDetail": "系统用户详情", + "SystemUserList": "系统用户", + "SystemUserUpdate": "更新系统用户", + "TaskDetail": "任务详情", + "TaskList": "任务列表", + "TaskMonitor": "任务监控", + "Terminal": "终端管理", + "TicketDetail": "工单详情", + "Tickets": "工单管理", + "UserCreate": "创建用户", + "UserDetail": "用户详情", + "UserFirstLogin": "首次登录", + "UserGroupCreate": "创建用户组", + "UserGroupDetail": "用户组详情", + "UserGroupList": "用户组", + "UserGroupUpdate": "更新用户组", + "UserGuide": "用户向导", + "UserList": "用户列表", + "UserProfile": "个人信息", + "UserUpdate": "更新用户", + "Users": "用户管理", + "WebFTP": "文件管理", + "WebTerminal": "Web终端" + }, "sessions": { - "StorageConfiguration": "存储配置", - "accountKey": "账户密钥", - "accountName": "账户名称", - "active": "激活中", - "alive": "在线", - "asset": "资产", - "bucket": "桶名称", - "command": "命令", - "commandStorage": "命令存储", - "comment": "备注", - "containerName": "容器名称", - "date": "日期", - "dateCreated": "创建日期", - "dateEnd": "结束日期", - "dateStart": "开始日期", - "docType": "文档类型", - "download": "下载", - "downloadReplay": "下载录像", - "duration": "时长", - "endPoint": "端点", - "endpointSuffix": "端点后缀", - "go": "执行", - "goto": "转到", - "hosts": "主机", - "httpPort": "HTTP端口", - "id": "ID", - "index": "索引", - "info": "信息", - "join": "加入", - "loginFrom": "登录来源", - "name": "名称", - "protocol": "协议", - "region": "地域", - "remoteAddr": "远端地址", - "replay": "回放", - "replaySession": "回放会话", - "replayStorage": "录像存储", - "riskLevel": "风险等级", - "session": "会话", - "sshPort": "SSH端口", - "storage": "存储", - "systemUser": "系统用户", - "terminalDetail": "终端详情", - "terminalUpdate": "更新终端", - "terminate": "终断", - "test": "测试", - "type": "类型", + "StorageConfiguration": "存储配置", + "accountKey": "账户密钥", + "accountName": "账户名称", + "active": "激活中", + "alive": "在线", + "asset": "资产", + "bucket": "桶名称", + "command": "命令", + "commandStorage": "命令存储", + "comment": "备注", + "containerName": "容器名称", + "date": "日期", + "dateCreated": "创建日期", + "dateEnd": "结束日期", + "dateStart": "开始日期", + "docType": "文档类型", + "download": "下载", + "downloadReplay": "下载录像", + "duration": "时长", + "endPoint": "端点", + "endpointSuffix": "端点后缀", + "go": "执行", + "goto": "转到", + "hosts": "主机", + "httpPort": "HTTP端口", + "id": "ID", + "index": "索引", + "info": "信息", + "join": "加入", + "loginFrom": "登录来源", + "name": "名称", + "protocol": "协议", + "region": "地域", + "remoteAddr": "远端地址", + "replay": "回放", + "replaySession": "回放会话", + "replayStorage": "录像存储", + "riskLevel": "风险等级", + "session": "会话", + "sshPort": "SSH端口", + "storage": "存储", + "systemUser": "系统用户", + "terminalDetail": "终端详情", + "terminalUpdate": "更新终端", + "terminate": "终断", + "test": "测试", + "type": "类型", "user": "用户" - }, + }, "setting": { - "Secret": "密钥", - "Basic": "基本设置", - "Email": "邮件设置", - "Id": "Id", - "Create": "创建", - "ApiKeyList": "API Key 列表", - "EmailContent": "邮件内容设置", - "Hostname": "主机名", - "Ldap": "LDAP设置", - "PasswordCheckRule": "密码校验规则", - "Security": "安全设置", - "SecuritySetting": "安全设置", - "Terminal": "终端设置", - "authLdap": "启用LDAP认证", - "authLdapBindDn": "绑定DN", - "authLdapBindPassword": "密码", - "authLdapSearchFilter": "用户过滤器", - "authLdapSearchOu": "用户OU", - "authLdapServerUri": "LDAP地址", - "authLdapUserAttrMap": "LDAP属性映射", - "basicSetting": "基本设置", - "createUserSetting": "创建用户设置", - "emailCustomUserCreatedBody": "创建用户邮件的内容", - "emailCustomUserCreatedHonorific": "创建用户邮件的敬语", - "emailCustomUserCreatedSignature": "署名", - "emailCustomUserCreatedSubject": "创建用户邮件的主题", - "emailEmailFrom": "发送账号", - "emailHost": "SMTP主机", - "emailHostPassword": "SMTP密码", - "emailHostUser": "SMTP账号", - "emailPort": "SMTP端口", - "emailRecipient": "测试收件人", - "emailSubjectPrefix": "Email主题前缀", - "emailTest": "测试连接", - "emailUserSSL": "使用SSL", - "emailUserTLS": "使用TLS", - "IsActive": "激活中", - "DateCreated": "创建日期", + "ApiKeyList": "API Key 列表", + "AssetCount": "资产数量", + "Basic": "基本设置", + "Corporation": "公司", + "Create": "创建", + "Edition": "版本", + "Email": "邮件设置", + "EmailContent": "邮件内容设置", + "Expired": "过期时间", + "Hostname": "主机名", + "ImportLicense": "导入许可证", + "ImportLicenseTip": "请导入许可证", + "Ldap": "LDAP设置", + "License": "许可证", + "LicenseFile": "许可证文件", + "PasswordCheckRule": "密码校验规则", + "Security": "安全设置", + "SecuritySetting": "安全设置", + "SubscriptionID": "订阅授权ID", + "Terminal": "终端设置", + "all": "全部", + "authLdap": "启用LDAP认证", + "authLdapBindDn": "绑定DN", + "authLdapBindPassword": "密码", + "authLdapSearchFilter": "用户过滤器", + "authLdapSearchOu": "用户OU", + "authLdapServerUri": "LDAP地址", + "authLdapUserAttrMap": "LDAP属性映射", + "auto": "自动", + "basicSetting": "基本设置", + "communityEdition": "社区版", + "consult": "咨询", + "createUserSetting": "创建用户设置", + "emailCustomUserCreatedBody": "创建用户邮件的内容", + "emailCustomUserCreatedHonorific": "创建用户邮件的敬语", + "emailCustomUserCreatedSignature": "署名", + "emailCustomUserCreatedSubject": "创建用户邮件的主题", + "emailEmailFrom": "发送账号", + "emailHost": "SMTP主机", + "emailHostPassword": "SMTP密码", + "emailHostUser": "SMTP账号", + "emailPort": "SMTP端口", + "emailRecipient": "测试收件人", + "emailSubjectPrefix": "Email主题前缀", + "emailTest": "测试连接", + "emailUserSSL": "使用SSL", + "emailUserTLS": "使用TLS", "helpText": { - "ApiKeyList": "使用api key签名请求头,每个请求的头部是不一样的, 请查阅使用文档", - "authLdapSearchFilter": "可能的选项是(cn或uid或sAMAccountName=%(user)s)", - "authLdapSearchOu": "使用|分隔各OU", - "authLdapUserAttrMap": "用户属性映射代表怎样将LDAP中用户属性映射到jumpserver用户上,username, name,email 是jumpserver的属性", - "emailCustomUserCreatedBody": "提示: 创建用户时,发送设置密码邮件的内容", - "emailCustomUserCreatedHonorific": "提示: 创建用户时,发送设置密码邮件的敬语 (例如: 您好)", - "emailCustomUserCreatedSignature": "提示: 邮件的署名 (例如: jumpserver)", - "emailCustomUserCreatedSubject": "提示: 创建用户时,发送设置密码邮件的主题 (例如: 创建用户成功)", - "emailEmailFrom": "提示:发送邮件账号,默认使用SMTP账号作为发送账号", - "emailHostPassword": "提示:一些邮件提供商需要输入的是Token", - "emailRecipient": "提示:仅用来作为测试邮件收件人", - "emailSubjectPrefix": "提示: 一些关键字可能会被邮件提供商拦截,如 跳板机、JumpServer", - "securityLoginLimitTime": "提示:(单位:分)当用户登录失败次数达到限制后,那么在此时间间隔内禁止登录", - "securityMaxIdleTime": "提示:如果超过该配置没有操作,连接会被断开 (单位:分)", - "securityPasswordExpirationTime": "提示:(单位:天)如果用户在此期间没有更新密码,用户密码将过期失效; 密码过期提醒邮件将在密码过期前5天内由系统(每天)自动发送给用户", - "siteUrl": "eg: http://jumpserver.abc.com:8080", - "terminalHeartbeatInterval": "单位: 秒", - "terminalSessionKeepDuration": "单位:天。 会话、录像、命令记录超过该时长将会被删除(仅影响数据库存储, oss等不受影响)", - "terminalTelnetRegex": "登录telnet服务器成功后的提示正则表达式,如: Last\\s*login|success|成功", + "ApiKeyList": "使用api key签名请求头,每个请求的头部是不一样的, 请查阅使用文档", + "authLdapSearchFilter": "可能的选项是(cn或uid或sAMAccountName=%(user)s)", + "authLdapSearchOu": "使用|分隔各OU", + "authLdapUserAttrMap": "用户属性映射代表怎样将LDAP中用户属性映射到jumpserver用户上,username, name,email 是jumpserver的属性", + "emailCustomUserCreatedBody": "提示: 创建用户时,发送设置密码邮件的内容", + "emailCustomUserCreatedHonorific": "提示: 创建用户时,发送设置密码邮件的敬语 (例如: 您好)", + "emailCustomUserCreatedSignature": "提示: 邮件的署名 (例如: jumpserver)", + "emailCustomUserCreatedSubject": "提示: 创建用户时,发送设置密码邮件的主题 (例如: 创建用户成功)", + "emailEmailFrom": "提示:发送邮件账号,默认使用SMTP账号作为发送账号", + "emailHostPassword": "提示:一些邮件提供商需要输入的是Token", + "emailRecipient": "提示:仅用来作为测试邮件收件人", + "emailSubjectPrefix": "提示: 一些关键字可能会被邮件提供商拦截,如 跳板机、JumpServer", + "securityLoginLimitTime": "提示:(单位:分)当用户登录失败次数达到限制后,那么在此时间间隔内禁止登录", + "securityMaxIdleTime": "提示:如果超过该配置没有操作,连接会被断开 (单位:分)", + "securityPasswordExpirationTime": "提示:(单位:天)如果用户在此期间没有更新密码,用户密码将过期失效; 密码过期提醒邮件将在密码过期前5天内由系统(每天)自动发送给用户", + "siteUrl": "eg: http://jumpserver.abc.com:8080", + "terminalHeartbeatInterval": "单位: 秒", + "terminalSessionKeepDuration": "单位:天。 会话、录像、命令记录超过该时长将会被删除(仅影响数据库存储, oss等不受影响)", + "terminalTelnetRegex": "登录telnet服务器成功后的提示正则表达式,如: Last\\s*login|success|成功", "userGuideUrl": "用户第一次登录,修改profile后重定向到地址" - }, + }, "helpTip": { - "emailUserSSL": "如果SMTP端口是465,通常需要启用SSL", - "emailUserTLS": "如果SMTP端口是587,通常需要启用TLS", - "securityCommandExecution": "允许用户批量执行命令", - "securityMfaAuth": "开启后,所有用户登录必须使用多因子认证(对所有用户有效,包括管理员)", - "securityPasswordLowerCase": "开启后,用户密码修改、重置必须包含小写字母", - "securityPasswordNumber": "开启后,用户密码修改、重置必须包含数字字符", - "securityPasswordSpecialChar": "开启后,用户密码修改、重置必须包含特殊字符", - "securityPasswordUpperCase": "开启后,用户密码修改、重置必须包含大写字母", + "emailUserSSL": "如果SMTP端口是465,通常需要启用SSL", + "emailUserTLS": "如果SMTP端口是587,通常需要启用TLS", + "securityCommandExecution": "允许用户批量执行命令", + "securityMfaAuth": "开启后,所有用户登录必须使用多因子认证(对所有用户有效,包括管理员)", + "securityPasswordLowerCase": "开启后,用户密码修改、重置必须包含小写字母", + "securityPasswordNumber": "开启后,用户密码修改、重置必须包含数字字符", + "securityPasswordSpecialChar": "开启后,用户密码修改、重置必须包含特殊字符", + "securityPasswordUpperCase": "开启后,用户密码修改、重置必须包含大写字母", "securityServiceAccountRegistration": "允许使用bootstrap token注册终端, 当终端注册成功后可以禁止" - }, - "importLdapUserTip": "请先提交LDAP配置再进行导入", - "importLdapUserTitle": "LDAP 用户列表", - "ldapBulkImport": "一键导入", - "ldapConnectTest": "测试连接", - "ldapLoginTest": "测试登录", - "password": "密码", - "passwordPlaceholder": "请输入密码", - "refreshLdapUser": "刷新缓存", - "securityCommandExecution": "批量命令", - "securityLoginLimitCount": "限制登录失败次数", - "securityLoginLimitTime": "禁止登录时间间隔", - "securityMaxIdleTime": "连接最大空闲时间", - "securityMfaAuth": "多因子认证", - "securityPasswordExpirationTime": "密码过期时间", - "securityPasswordLowerCase": "必须包含小写字母", - "securityPasswordMinLength": "密码最小长度", - "securityPasswordNumber": "必须包含数字字符", - "securityPasswordSpecialChar": "必须包含特殊字符", - "securityPasswordUpperCase": "必须包含大写字母", - "securityServiceAccountRegistration": "终端注册", - "siteUrl": "当前站点URL", - "terminalAssetListPageSize": "资产分页每页数量", - "terminalAssetListSortBy": "资产列表排序", - "terminalHeartbeatInterval": "心跳间隔", - "terminalPasswordAuth": "密码认证", - "terminalPublicKeyAuth": "密钥认证", - "terminalSessionKeepDuration": "会话保留时长", - "terminalTelnetRegex": "Telnet 成功正则表达式", - "testLdapLoginSubtitle": "请先提交LDAP配置再进行测试登录", - "testLdapLoginTitle": "测试LDAP 用户登录", - "userGuideUrl": "用户向导URL", - "username": "用户名", - "usernamePlaceholder": "请输入用户名", - "SubscriptionID": "订阅授权ID", - "Corporation": "公司", - "Edition": "版本", - "Expired": "过期时间", - "License": "许可证", - "LicenseDetail": "许可证详情", - "LicenseFile": "许可证文件", - "communityEdition": "社区版", - "import": "导入", - "technologyConsult": "技术咨询", - "consult": "咨询", - "ImportLicense": "导入许可证", - "AssetCount": "资产数量", - "ImportLicenseTip": "请导入许可证", - "all": "全部", - "auto": "自动" - }, + }, + "import": "导入", + "importLdapUserTip": "请先提交LDAP配置再进行导入", + "importLdapUserTitle": "LDAP 用户列表", + "ldapBulkImport": "一键导入", + "ldapConnectTest": "测试连接", + "ldapLoginTest": "测试登录", + "password": "密码", + "passwordPlaceholder": "请输入密码", + "refreshLdapUser": "刷新缓存", + "securityCommandExecution": "批量命令", + "securityLoginLimitCount": "限制登录失败次数", + "securityLoginLimitTime": "禁止登录时间间隔", + "securityMaxIdleTime": "连接最大空闲时间", + "securityMfaAuth": "多因子认证", + "securityPasswordExpirationTime": "密码过期时间", + "securityPasswordLowerCase": "必须包含小写字母", + "securityPasswordMinLength": "密码最小长度", + "securityPasswordNumber": "必须包含数字字符", + "securityPasswordSpecialChar": "必须包含特殊字符", + "securityPasswordUpperCase": "必须包含大写字母", + "securityServiceAccountRegistration": "终端注册", + "siteUrl": "当前站点URL", + "technologyConsult": "技术咨询", + "terminalAssetListPageSize": "资产分页每页数量", + "terminalAssetListSortBy": "资产列表排序", + "terminalHeartbeatInterval": "心跳间隔", + "terminalPasswordAuth": "密码认证", + "terminalPublicKeyAuth": "密钥认证", + "terminalSessionKeepDuration": "会话保留时长", + "terminalTelnetRegex": "Telnet 成功正则表达式", + "testLdapLoginSubtitle": "请先提交LDAP配置再进行测试登录", + "testLdapLoginTitle": "测试LDAP 用户登录", + "userGuideUrl": "用户向导URL", + "username": "用户名", + "usernamePlaceholder": "请输入用户名" + }, "settings": { "setting": "设置" - }, + }, "tickets": { - "Accept": "接受", - "AssignedMe": "待处理", - "Assignee": "处理人", - "Assignees": "待处理人", - "Close": "关闭", - "Comment": "备注", - "MyTickets": "我的工单", - "Reject": "拒绝", - "date": "日期", - "status": "状态", - "title": "标题", - "type": "类型", - "user": "用户", - "reply": "回复" - }, + "Accept": "接受", + "AssignedMe": "待处理", + "Assignee": "处理人", + "Assignees": "待处理人", + "Close": "关闭", + "Comment": "备注", + "MyTickets": "我的工单", + "Reject": "拒绝", + "date": "日期", + "reply": "回复", + "status": "状态", + "title": "标题", + "type": "类型", + "user": "用户" + }, "tree": { - "AddNode": "添加节点", - "CreateNode": "创建节点", - "DeleteNode": "删除节点", - "RenameNode": "重命名节点", - "AddAssetToNode": "添加资产到节点", - "MoveAssetToNode": "移动资产到节点", - "UpdateNodeAssetHardwareInfo": "更新节点资产硬件信息", - "TestNodeAssetConnectivity": "测试资产节点可连接性", - "ShowAssetOnlyCurrentNode": "仅显示当前节点资产", - "ShowAssetAllChildrenNode": "显示所有子节点资产", - "ShowNodeInfo": "显示节点详情" - }, - "audits": { - "View": "查看", - "Hosts": "主机", - "User": "用户", - "Command": "命令", - "RunUser": "运行用户" - }, + "AddAssetToNode": "添加资产到节点", + "CreateNode": "创建节点", + "DeleteNode": "删除节点", + "MoveAssetToNode": "移动资产到节点", + "RenameNode": "重命名节点", + "ShowAssetAllChildrenNode": "显示所有子节点资产", + "ShowAssetOnlyCurrentNode": "仅显示当前节点资产", + "ShowNodeInfo": "显示节点详情", + "TestNodeAssetConnectivity": "测试资产节点可连接性", + "UpdateNodeAssetHardwareInfo": "更新节点资产硬件信息" + }, "users": { - "LoginConfirm": "登录复核", - "SSHKey": "SSH公钥", - "TermsAndConditions": "条款和条件", - "IAgree": "我同意", - "ImprovePersonalInformation": "完善个人信息", - "Guide": "向导", - "FirstLogin": "首次登录", - "DescribeOfGuide": "欢迎使用JumpServer堡垒机系统,获取更多信息请点击", - "OldPassword": "原密码", - "NewPassword": "新密码", - "ConfirmPassword": "确认密码", - "DateJoined": "创建日期", - "MfaLevel": "多因子认证", - "IsActive": "激活", - "SetMFA": "设置多因子认证", - "UpdateMFA": "更改多因子认证", - "ResetPublicKeyAndDownload": "重置并下载SSH密钥", - "Profile": "个人信息", - "ProfileSetting": "个人信息设置", - "LoginPasswordSetting": "登录密码设置", - "SSHKeySetting": "SSH公钥设置", - "Account": "账户", - "Authentication": "认证", - "OldSSHKey": "原来SSH公钥", - "UpdateSSHKey": "更新SSH公钥", - "FingerPrint": "指纹", - "Email": "邮件", - "MFA": "MFA", - "Name": "姓名", - "Remove": "移除", - "Role": "角色", - "Secure": "安全", - "Source": "来源", - "UserGroups": "用户组", - "Username": "用户名", - "Users": "用户", - "dateExpired": "过期时间", - "dateJoined": "创建日期", - "DateLastLogin": "最后登录日期", - "DatePasswordLastUpdated": "最后更新密码日期", - "Comment": "备注", - "DateExpired": "失效日期", - "datePasswordUpdated": "改密日期", - "ResetAndDownloadSSHKey": "重置并下载密钥", - "quickUpdate": { - "resetMFA": "重置MFA", - "resetMFAWarningMsg": "你确定要重置用户的 MFA 吗?", - "resetMFAdSuccessMsg": "重置MFA成功, 用户可以重新设置MFA了", - "resetPassword": "重置密码", - "resetPasswordSuccessMsg": "发送邮件任务已提交, 用户稍后会收到重置密码邮件", - "resetPasswordWarningMsg": "你确定要发送重置用户密码的邮件吗", - "resetSSHKey": "重置SSH密钥", - "resetSSHKeySuccessMsg": "发送邮件任务已提交, 用户稍后会收到重置密钥邮件", - "resetSSHKeyWarningMsg": "你确定要发送重置用户的SSH Key的邮件吗?", - "send": "发送", - "unblock": "解锁", - "unblockSuccessMsg": "解锁成功", - "unblockUser": "解锁用户" - }, + "Account": "账户", + "Authentication": "认证", + "Comment": "备注", + "ConfirmPassword": "确认密码", + "DateExpired": "失效日期", + "DateJoined": "创建日期", + "DateLastLogin": "最后登录日期", + "DatePasswordLastUpdated": "最后更新密码日期", + "DatePasswordUpdated": "密码更新日期", + "DescribeOfGuide": "欢迎使用JumpServer堡垒机系统,获取更多信息请点击", + "Email": "邮件", + "FingerPrint": "指纹", + "FirstLogin": "首次登录", + "Guide": "向导", "HelpText": { - "MFAOfUserFirstLoginPersonalInformationImprovementPage": "启用多因子认证,使账号更加安全。
启用之后您将会在下次登录时进入多因子认证绑定流程;您也可以在(个人信息->快速修改->更改多因子设置)中直接绑定!", - "MFAOfUserFirstLoginUserGuidePage": "为了保护您和公司的安全,请妥善保管您的账户、密码和密钥等重要敏感信息;(如:设置复杂密码,并启用多因子认证)", + "MFAOfUserFirstLoginPersonalInformationImprovementPage": "启用多因子认证,使账号更加安全。
启用之后您将会在下次登录时进入多因子认证绑定流程;您也可以在(个人信息->快速修改->更改多因子设置)中直接绑定!", + "MFAOfUserFirstLoginUserGuidePage": "为了保护您和公司的安全,请妥善保管您的账户、密码和密钥等重要敏感信息;(如:设置复杂密码,并启用多因子认证)", "SSHKeyOfProfileSSHUpdatePage": "复制你的公钥到这里" - }, - "removeFromOrgWarningMsg": "你确定从组织移除 ", + }, + "IAgree": "我同意", + "ImprovePersonalInformation": "完善个人信息", + "IsActive": "激活", + "LoginConfirm": "登录复核", + "LoginPasswordSetting": "登录密码设置", + "MFA": "MFA", + "MfaLevel": "多因子认证", + "Name": "姓名", + "NewPassword": "新密码", + "OldPassword": "原密码", + "OldSSHKey": "原来SSH公钥", + "Profile": "个人信息", + "ProfileSetting": "个人信息设置", + "Remove": "移除", + "ResetAndDownloadSSHKey": "重置并下载密钥", + "ResetPublicKeyAndDownload": "重置并下载SSH密钥", + "Role": "角色", + "SSHKey": "SSH公钥", + "SSHKeySetting": "SSH公钥设置", + "Secure": "安全", + "SetMFA": "设置多因子认证", + "Source": "来源", + "TermsAndConditions": "条款和条件", + "UpdateMFA": "更改多因子认证", + "UpdateSSHKey": "更新SSH公钥", + "UserGroups": "用户组", + "Username": "用户名", + "Users": "用户", + "quickUpdate": { + "resetMFA": "重置MFA", + "resetMFAWarningMsg": "你确定要重置用户的 MFA 吗?", + "resetMFAdSuccessMsg": "重置MFA成功, 用户可以重新设置MFA了", + "resetPassword": "重置密码", + "resetPasswordSuccessMsg": "发送邮件任务已提交, 用户稍后会收到重置密码邮件", + "resetPasswordWarningMsg": "你确定要发送重置用户密码的邮件吗", + "resetSSHKey": "重置SSH密钥", + "resetSSHKeySuccessMsg": "发送邮件任务已提交, 用户稍后会收到重置密钥邮件", + "resetSSHKeyWarningMsg": "你确定要发送重置用户的SSH Key的邮件吗?", + "send": "发送", + "unblock": "解锁", + "unblockSuccessMsg": "解锁成功", + "unblockUser": "解锁用户" + }, + "removeFromOrgWarningMsg": "你确定从组织移除 ", "tabs": { - "assetPermissionRules": "资产授权规则", - "databasePermissionRules": "数据库授权规则", - "grantedAssets": "授权的资产", - "grantedDatabases": "授权的数据库", - "grantedRemoteApps": "授权的远程应用", + "assetPermissionRules": "资产授权规则", + "databasePermissionRules": "数据库授权规则", + "grantedAssets": "授权的资产", + "grantedDatabases": "授权的数据库", + "grantedRemoteApps": "授权的远程应用", "remoteAppPermissionRules": "远程应用授权规则" - }, - "dateLastLogin": "最后登录日期", - "DatePasswordUpdated": "密码更新日期" - }, + } + }, "xpack": { - "Basic": "基本", - "Other": "其他", - "Admin": "管理员", - "AssetCount": "资产数量", - "Auditor": "审计员", - "UserGroup": "用户组", - "Asset": "资产", - "Node": "节点", - "Domain": "网域", - "AdminUser": "管理用户", - "SystemUser": "系统用户", - "Label": "标签", - "assetAndNode": "资产或节点", - "Success": "成功", - "Execute": "执行", + "Admin": "管理员", + "Asset": "资产", + "AssetCount": "资产数量", + "Auditor": "审计员", "ChangeAuthPlan": { - "Asset": "资产", - "Success": "成功", - "AssetAndNode": "资产和节点", - "AssetAmount": "资产数量", - "NodeAmount": "节点数量", - "ChangeAuthPlan": "改密计划", - "ChangeAuthPlanCreate": "创建改密计划", - "ChangeAuthPlanUpdate": "更新改密计划", - "ChangeAuthPlanDetail": "改密计划详情", - "ExecutionList": "执行列表", - "ExecutionDetail": "执行详情", - "TaskList": "任务列表", - "Name": "名称", - "Username": "用户名", - "PasswordStrategy": "密码策略", - "PasswordLength": "密码长度", - "Execute": "执行", - "ExecutionTimes": "执行次数", - "Timer": "定时执行", - "CyclePerform": "周期执行", - "RegularlyPerform": "定期执行", - "DateJoined": "创建日期", - "DateUpdated": "更新日期", - "ManualExecutePlan": "手动执行计划", - "AddAsset": "添加资产", - "AddNode": "添加节点", - "Result": "结果", - "TimeDelta": "运行时间", - "DateStart": "开始日期", - "Detail": "详情", - "Log": "日志", - "Retry": "重试", + "AddAsset": "添加资产", + "AddNode": "添加节点", + "Asset": "资产", + "AssetAmount": "资产数量", + "AssetAndNode": "资产和节点", + "ChangeAuthPlan": "改密计划", + "ChangeAuthPlanCreate": "创建改密计划", + "ChangeAuthPlanUpdate": "更新改密计划", + "CyclePerform": "周期执行", + "DateJoined": "创建日期", + "DateStart": "开始日期", + "DateUpdated": "更新日期", + "Detail": "详情", + "Execute": "执行", + "ExecutionDetail": "执行详情", + "ExecutionList": "执行列表", + "ExecutionTimes": "执行次数", "HelpText": { - "UsernameOfCreateUpdatePage": "目标主机上用户的用户名;如果已️存在,修改用户密码;如果不存在,添加用户并设置密码;", - "CrontabOfCreateUpdatePage": "例如:每周日 03:05 执行 <5 3 * * 0>
使用5位 Linux crontab 表达式 <分 时 日 月 星期> (在线工具
如果同时设置了定期执行和周期执行,优先使用定期执行", - "IntervalOfCreateUpdatePage": "单位:时" - } - }, - "Corporation": "公司", - "Edition": "版本", - "Expired": "过期时间", - "GatherUser": { - "GatherUser": "收集用户", - "GatherUserTask": "收集用户任务", - "GatherUserList": "收集用户", - "GatherUserTaskCreate": "创建任务", - "GatherUserTaskList": "任务列表", - "GatherUserTaskUpdate": "更新任务" - }, - "ImportLicense": "导入许可证", - "ImportLicenseTip": "请导入许可证", - "InterfaceSettings": "界面设置", - "License": "许可证", - "LicenseDetail": "许可证详情", - "LicenseFile": "许可证文件", - "NoLicense": "暂无许可证", - "Organization": { - "OrganizationCreate": "创建组织", - "OrganizationDetail": "组织详情", - "OrganizationList": "组织管理", - "OrganizationUpdate": "更新组织" - }, - "RestoreButton": "恢复默认", - "SubscriptionID": "订阅授权ID", - "Timer": "定时执行", - "User": "用户", - "consult": "咨询", - "favicon": "网站图标", - "faviconTip": "提示:网站图标(建议图片大小为: 16px*16px)", - "loginImage": "登录页面图片", - "loginImageTip": "提示:将会显示在企业版用户登录页面(建议图片大小为: 492*472px)", - "loginTitle": "登录页面标题", - "loginTitleTip": "提示:将会显示在企业版用户登录页面(eg: 欢迎使用JumpServer开源堡垒机)", - "logoIndex": "管理页面logo", - "logoIndexTip": "提示:将会显示在管理页面左上方(建议图片大小为: 185px*55px)", - "logoLogout": "退出页面logo", - "logoLogoutTip": "提示:将会显示在企业版用户退出页面(建议图片大小为:82px*82px)", - "restoreDialogMessage": "您确定要恢复默认初始化吗?", - "restoreDialogTitle": "你确认吗", - "technologyConsult": "技术咨询", - "Vault": { - "Vault": "密码匣子", - "Create": "创建密码" - }, + "CrontabOfCreateUpdatePage": "例如:每周日 03:05 执行 <5 3 * * 0>
使用5位 Linux crontab 表达式 <分 时 日 月 星期> (在线工具
如果同时设置了定期执行和周期执行,优先使用定期执行", + "IntervalOfCreateUpdatePage": "单位:时", + "UsernameOfCreateUpdatePage": "目标主机上用户的用户名;如果已️存在,修改用户密码;如果不存在,添加用户并设置密码;" + }, + "Log": "日志", + "ManualExecutePlan": "手动执行计划", + "Name": "名称", + "NodeAmount": "节点数量", + "PasswordLength": "密码长度", + "PasswordStrategy": "密码策略", + "RegularlyPerform": "定期执行", + "Result": "结果", + "Retry": "重试", + "Success": "成功", + "TaskList": "任务列表", + "TimeDelta": "运行时间", + "Timer": "定时执行", + "Username": "用户名" + }, "Cloud": { - "CloudCenter": "云管中心", - "Cloud": "云管中心", - "AccountList": "账户列表", - "AccountCreate": "创建账户", - "AccountUpdate": "更新账户", - "SyncInstanceTaskList": "同步实例任务列表", - "SyncInstanceTaskCreate": "创建同步实例任务", - "SyncInstanceTaskUpdate": "更新同步实例任务", - "CoveredAlwaysHelpTips": "资产信息总是被覆盖" - }, - "Import": "导入" - }, - "": "" -} + "AccountCreate": "创建账户", + "AccountList": "账户列表", + "AccountUpdate": "更新账户", + "Cloud": "云管中心", + "CloudCenter": "云管中心", + "CoveredAlwaysHelpTips": "资产信息总是被覆盖", + "SyncInstanceTaskCreate": "创建同步实例任务", + "SyncInstanceTaskList": "同步实例任务列表", + "SyncInstanceTaskUpdate": "更新同步实例任务" + }, + "Corporation": "公司", + "Edition": "版本", + "Execute": "执行", + "Expired": "过期时间", + "GatherUser": { + "GatherUser": "收集用户", + "GatherUserList": "收集用户", + "GatherUserTaskCreate": "创建任务", + "GatherUserTaskList": "任务列表", + "GatherUserTaskUpdate": "更新任务" + }, + "Import": "导入", + "ImportLicense": "导入许可证", + "ImportLicenseTip": "请导入许可证", + "InterfaceSettings": "界面设置", + "License": "许可证", + "LicenseDetail": "许可证详情", + "LicenseFile": "许可证文件", + "NoLicense": "暂无许可证", + "Node": "节点", + "Organization": { + "OrganizationCreate": "创建组织", + "OrganizationDetail": "组织详情", + "OrganizationList": "组织管理", + "OrganizationUpdate": "更新组织" + }, + "RestoreButton": "恢复默认", + "SubscriptionID": "订阅授权ID", + "Timer": "定时执行", + "User": "用户", + "Vault": { + "Create": "创建密码", + "Vault": "密码匣子" + }, + "consult": "咨询", + "favicon": "网站图标", + "faviconTip": "提示:网站图标(建议图片大小为: 16px*16px)", + "loginImage": "登录页面图片", + "loginImageTip": "提示:将会显示在企业版用户登录页面(建议图片大小为: 492*472px)", + "loginTitle": "登录页面标题", + "loginTitleTip": "提示:将会显示在企业版用户登录页面(eg: 欢迎使用JumpServer开源堡垒机)", + "logoIndex": "管理页面logo", + "logoIndexTip": "提示:将会显示在管理页面左上方(建议图片大小为: 185px*55px)", + "logoLogout": "退出页面logo", + "logoLogoutTip": "提示:将会显示在企业版用户退出页面(建议图片大小为:82px*82px)", + "restoreDialogMessage": "您确定要恢复默认初始化吗?", + "restoreDialogTitle": "你确认吗", + "technologyConsult": "技术咨询" + } +} \ No newline at end of file diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index e98ffd31f..6650b3bcb 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -1,890 +1,833 @@ { + "": "", "applications": { - "appPath": "App path", - "appType": "App type", - "asset": "Asset", - "database": "Database", - "host": "Host", - "port": "Port", - "type": "Type", - "mysql": "Mysql", - "chrome": "Chrome", - "chrome_target": "Target URL", - "chrome_username": "Account", - "chrome_password": "Password", - "mysql_workbench": "MySQL Workbench", - "mysql_workbench_ip": "DB IP", - "mysql_workbench_name": "DB Name", - "mysql_workbench_username": "DB Account", - "mysql_workbench_password": "DB Password", - "vmware_client": "vSphere Client", - "vmware_target": "Target URL", - "vmware_username": "Account", - "vmware_password": "Password", - "custom": "Custom", - "custom_cmdline": "Cmdline", - "custom_target": "Target URL", - "custom_username": "Account", - "custom_password": "Password", - "": "" - }, + "": "", + "appPath": "App path", + "appType": "App type", + "asset": "Asset", + "database": "Database", + "host": "Host", + "mysql": "Mysql", + "port": "Port", + "type": "Type" + }, "assets": { - "CommandFilterRuleContentHelpText": "One line one command", - "CommandFilterRulePriorityHelpText": "1-100, the higher will be match first", - "RemoteAppListHelpMessage": "Before using this feature, make sure that the application loader has been uploaded to the application server and successfully published as a RemoteApp application Download application loader", - "PasswordWithoutSpecialCharHelpText": "Password can't has special chars ", - "GatewayProtocolHelpText": "SSH protocol gateway, support proxy SSH, RDP, VNC", - "FullName": "Full name", - "Key": "Key", - "NodeInformation": "Node information", - "Action": "Action", - "NoInputCommand": "No input command", - "OnlyLatestVersion": "Only latest version", - "UnselectedAssets": "Unselected assets", - "Pending": "Pending", - "RemoveFromCurrentNode": "Remove from node", - "NoSystemUserWasSelected": "No system user was selected", - "LoginModeHelpMessage": "If you choose manual login mode, you do not need to fill in the username and password.", - "UsernameHelpMessage": "Username is dynamic, When connect asset, using current user's username", - "PriorityHelpMessage": "1-100, High level will be using login asset as default, if user was granted more than 2 system user", - "SFTPHelpMessage": "SFTP root dir, tmp, home or custom", - "SudoHelpMessage": "Use comma split multi command, ex: /bin/whoami,/bin/ifconfig", - "AutoGenerateKey": "Auto generate ssh key", - "CmdFilter": "CmdFilter", - "DeactiveSelected": "Deactive selected", - "ActiveSelected": "Active selected", - "UpdateAssetUserToken": "Update asset user auth", - "Password": "Password", - "RefreshHardware": "Refresh hardware", - "AdminUser": "Admin user", - "AdminUserDetail": "Admin user detail", - "Asset": "Asset", - "Refresh": "Refresh", - "DateUpdated": "Date updated", - "AssetDetail": "Asset detail", - "AssetList": "Asset list", - "AssetNumber": "Asset number", - "Assets": "Assets", - "Auth": "Auth", - "AutoPush": "Auto push", - "BasePlatform": "Base platform", - "Basic": "Basic", - "Rules": "Rules", - "CommandFilterHelpMessage": "System user bound some command filter, each command filter has some rules, When user login asset with this system user, then run a command, The command will be filter by rules, higher priority rule run first, When a rule matched, if rule action is allow, then allow command execute, else if action is deny, then command with be deny, else match next rule, if none matched, allowed", - "Comment": "Comment", - "Cpu": "Cpu", - "CreatedBy": "Created by", - "Database": "Database", - "DateJoined": "Date joined", - "Disk": "Disk", - "Domain": "Domain", - "DomainDetail": "Domain detail", - "DomainHelpMessage": "The domain function is added to address the fact that some environments (such as the hybrid cloud) cannot be connected directly by jumping on the gateway server.\nJMS => Domain gateway => Target assets", - "Email": "Email", - "Gateway": "Gateway", - "Hardware": "Hardware", - "Hostname": "Hostname", - "IP": "IP", - "IsActive": "Is active", - "Label": "Label", - "LoginModel": "Login model", - "Memory": "Memory", - "MfaLevel": "Mfa Level", - "Model": "Model", - "Name": "Name", - "Node": "Node", - "Nodes": "Nodes", - "Os": "Os", - "Other": "Other", - "Platform": "Platform", - "Priority": "Priority", - "RuleAction": "RuleAction", - "Port": "Port", - "Protocol": "Protocol", - "Protocols": "Protocols", - "PublicIp": "Public ip", - "Push": "Push", - "PushSystemUserNow": "Push system user now", - "QuickUpdate": "Quick update", - "Reachable": "Reachable", - "RemoteApps": "Remote apps", - "RemoteType": "Remote type", - "ReplaceNodeAssetsAdminUserWithThis": "Replace node assets admin user with this", - "ResetPublicKeyAndDownload": "Reset public key and download", - "Role": "Role", - "SerialNumber": "Serial number", - "SetMFA": "Set MFA", - "Source": "Source", - "SystemUserDetail": "System user detail", - "SystemUsers": "System users", - "Test": "Test", - "TestAssetsConnective": "Test assets connective", - "TestConnection": "Test connection", - "Type": "Type", - "UpdatePassword": "Update password", - "UpdateSSHPublicKey": "Update SSH public key", - "Username": "Username", - "Vendor": "Vendor", - "Version": "Version", - "CommandFilterDetail": "Command filter detail", - "command_filter_list": "Command filter list", - "commandFilterDetail": "Command filter detail", - "CommandFilterRules": "Command filter rules", - "date_expired": "Date expired", - "date_joined": "Date joined", - "date_password_last_updated": "Date password last updated", - "detail": "detail", - "ip": "IP", - "last_login": "Last login", - "sshkey": "sshkey", - "Content": "Content", - "CreateRules": "Create rules", - "Value": "Value", - "Charset": "Charset", - "Meta": "Meta", - "AssetUserList": "Asset user list", - "PlatformDetail": "Platform detail", - "SystemUser": "System user", - "SystemUserListHelpMessage": "System user is JumpServer jump login assets used by the users, can be understood as the user login assets, such as web, sa, the dba (` ssh web@some-host `), rather than using a user the username login server jump (` ssh xiaoming@some-host `); In simple terms, users log into JumpServer using their own username, and JumpServer uses system users to log into assets. When system users are created, if you choose auto push JumpServer to use Ansible push system users into the asset, if the asset (Switch) does not support ansible, please manually fill in the account password.\n", - "AdminUserListHelpMessage": "Admin users are asset (charged server) on the root, or have NOPASSWD: ALL sudo permissions users, JumpServer users of the system using the user to `push system user`, `get assets hardware information`, etc.\n", - "AssetListHelpMessage": "The left side is the asset tree, right click to create, delete, and change the tree node, authorization asset is also organized as a node, and the right side is the asset under that node\n" - }, + "Action": "Action", + "ActiveSelected": "Active selected", + "AdminUser": "Admin user", + "AdminUserDetail": "Admin user detail", + "AdminUserListHelpMessage": "Admin users are asset (charged server) on the root, or have NOPASSWD: ALL sudo permissions users, JumpServer users of the system using the user to `push system user`, `get assets hardware information`, etc.\n", + "Asset": "Asset", + "AssetDetail": "Asset detail", + "AssetList": "Asset list", + "AssetListHelpMessage": "The left side is the asset tree, right click to create, delete, and change the tree node, authorization asset is also organized as a node, and the right side is the asset under that node\n", + "AssetNumber": "Asset number", + "AssetUserList": "Asset user list", + "Assets": "Assets", + "Auth": "Auth", + "AutoGenerateKey": "Auto generate ssh key", + "AutoPush": "Auto push", + "BasePlatform": "Base platform", + "Basic": "Basic", + "Charset": "Charset", + "CmdFilter": "CmdFilter", + "CommandFilterDetail": "Command filter detail", + "CommandFilterHelpMessage": "System user bound some command filter, each command filter has some rules, When user login asset with this system user, then run a command, The command will be filter by rules, higher priority rule run first, When a rule matched, if rule action is allow, then allow command execute, else if action is deny, then command with be deny, else match next rule, if none matched, allowed", + "CommandFilterRuleContentHelpText": "One line one command", + "CommandFilterRulePriorityHelpText": "1-100, the higher will be match first", + "CommandFilterRules": "Command filter rules", + "Comment": "Comment", + "Cpu": "Cpu", + "CreatedBy": "Created by", + "Database": "Database", + "DateJoined": "Date joined", + "DateUpdated": "Date updated", + "DeactiveSelected": "Deactive selected", + "Disk": "Disk", + "Domain": "Domain", + "DomainDetail": "Domain detail", + "DomainHelpMessage": "The domain function is added to address the fact that some environments (such as the hybrid cloud) cannot be connected directly by jumping on the gateway server.\nJMS => Domain gateway => Target assets", + "FullName": "Full name", + "Gateway": "Gateway", + "GatewayProtocolHelpText": "SSH protocol gateway, support proxy SSH, RDP, VNC", + "Hostname": "Hostname", + "IP": "IP", + "IsActive": "Is active", + "Key": "Key", + "Label": "Label", + "LoginModeHelpMessage": "If you choose manual login mode, you do not need to fill in the username and password.", + "LoginModel": "Login model", + "Memory": "Memory", + "Meta": "Meta", + "Model": "Model", + "Name": "Name", + "NoInputCommand": "No input command", + "NoSystemUserWasSelected": "No system user was selected", + "Node": "Node", + "NodeInformation": "Node information", + "OnlyLatestVersion": "Only latest version", + "Os": "Os", + "Other": "Other", + "Password": "Password", + "PasswordWithoutSpecialCharHelpText": "Password can't has special chars ", + "Pending": "Pending", + "Platform": "Platform", + "PlatformDetail": "Platform detail", + "PriorityHelpMessage": "1-100, High level will be using login asset as default, if user was granted more than 2 system user", + "Protocol": "Protocol", + "Protocols": "Protocols", + "PublicIp": "Public ip", + "Push": "Push", + "PushSystemUserNow": "Push system user now", + "QuickUpdate": "Quick update", + "Reachable": "Reachable", + "Refresh": "Refresh", + "RefreshHardware": "Refresh hardware", + "RemoteAppListHelpMessage": "Before using this feature, make sure that the application loader has been uploaded to the application server and successfully published as a RemoteApp application Download application loader", + "RemoteApps": "Remote apps", + "RemoteType": "Remote type", + "RemoveFromCurrentNode": "Remove from node", + "ReplaceNodeAssetsAdminUserWithThis": "Replace node assets admin user with this", + "Rules": "Rules", + "SFTPHelpMessage": "SFTP root dir, tmp, home or custom", + "SerialNumber": "Serial number", + "SudoHelpMessage": "Use comma split multi command, ex: /bin/whoami,/bin/ifconfig", + "SystemUser": "System user", + "SystemUserDetail": "System user detail", + "SystemUserListHelpMessage": "System user is JumpServer jump login assets used by the users, can be understood as the user login assets, such as web, sa, the dba (` ssh web@some-host `), rather than using a user the username login server jump (` ssh xiaoming@some-host `); In simple terms, users log into JumpServer using their own username, and JumpServer uses system users to log into assets. When system users are created, if you choose auto push JumpServer to use Ansible push system users into the asset, if the asset (Switch) does not support ansible, please manually fill in the account password.\n", + "SystemUsers": "System users", + "Test": "Test", + "TestAssetsConnective": "Test assets connective", + "TestConnection": "Test connection", + "Type": "Type", + "UnselectedAssets": "Unselected assets", + "UpdateAssetUserToken": "Update asset user auth", + "Username": "Username", + "UsernameHelpMessage": "Username is dynamic, When connect asset, using current user's username", + "Value": "Value", + "Vendor": "Vendor", + "Version": "Version", + "command_filter_list": "Command filter list", + "date_joined": "Date joined", + "ip": "IP", + "sshkey": "sshkey" + }, + "audits": { + "Hosts": "Host", + "RunUser": "Run user", + "User": "User", + "View": "View" + }, "auth": { - "LoginRequiredMsg": "You account has logout, Please login again", + "LoginRequiredMsg": "You account has logout, Please login again", "ReLogin": "Re-Login" - }, + }, "common": { - "CrontabHelpTips": "eg: Every Sunday 03:05 run <5 3 * * 0>
Tips:Using 5 digits linux crontab expressions (Online tools)
Note:If both Regularly perform and Cycle perform are set,give priority to Regularly perform", - "BadRequestErrorMsg": "Bad request, please check again", - "DateLast24Hours": "Last 24 hours", - "MFARequireForSecurity": "MFA required for security", - "TestSuccessMsg": "Test Success", - "DateLastWeek": "Last week", - "MFAConfirm": "MFA Confirm", - "DateLastMonth": "Last month", - "DateLast3Months": "Last 3 months", - "removeErrorMsg": "Remove failed: ", - "removeSuccessMsg": "Remove success", - "SelectPlaceholder": "Select", - "Yes": "Yes", - "Remove": "Remove", - "No": "No", - "Action": "Action", - "View": "View", - "Actions": "Actions", - "Activate": "Activate", - "Active": "Active", - "Add": "Add", - "DateStart": "Start date", - "DateEnd": "End date", - "To": "To", - "Auth": "Authorization", - "Basic": "Basic", - "BasicInfo": "Basic info", - "Cancel": "Cancel", - "Close": "Close", - "Command filter": "Command filter", - "AddSuccessMsg": "Add success", - "RemoveSuccessMsg": "Remove success", - "Comment": "Comment", - "Confirm": "Confirm", - "Create": "Create", - "Delete": "Delete", - "Download": "Download", - "Export": "Export", - "Import": "Import", - "Info": "Info", - "Members": "Members", - "More": "More", - "MoreActions": "Actions", - "Name": "Name", - "NoData": "No data", - "Open": "Open", - "Other": "Other", - "Others": "Others", - "Push": "Push", - "QuickUpdate": "Quick update", - "Reset": "Reset", - "Search": "Search", - "EnterForSearch": "Press enter to search", - "SelectFile": "Select file", - "Show": "Show", - "Submit": "Submit", - "Test": "Test", - "Update": "Update", - "Upload": "Upload", - "Username": "Username", - "Validity": "Validity", - "action": "Action", - "deleteSuccessMsg": "Delete success", - "deleteFailedMsg": "Delete failed", - "activateSelected": "Activate selected", - "bulkDeleteErrorMsg": "Bulk delete failed: ", - "bulkDeleteSuccessMsg": "Bulk delete success", - "createBy": "Create by", - "createSuccessMsg": "Create success", - "createdBy": "Created by", - "dateCreated": "Date created", - "dateExpired": "Date expired", - "deleteErrorMsg": "Delete failed", - "deleteSelected": "Delete selected", - "deleteWarningMsg": "Are you sure to delete ", - "disableSelected": "Disable selected", - "fieldRequiredError": "This field is required", + "Action": "Action", + "Actions": "Actions", + "Activate": "Activate", + "Active": "Active", + "Add": "Add", + "AddSuccessMsg": "Add success", + "Auth": "Authorization", + "BadRequestErrorMsg": "Bad request, please check again", + "Basic": "Basic", + "BasicInfo": "Basic info", + "Cancel": "Cancel", + "Close": "Close", + "Command filter": "Command filter", + "Comment": "Comment", + "Confirm": "Confirm", + "Create": "Create", + "CreatedBy": "Created by", + "CrontabHelpTips": "eg: Every Sunday 03:05 run <5 3 * * 0>
Tips:Using 5 digits linux crontab expressions (Online tools)
Note:If both Regularly perform and Cycle perform are set,give priority to Regularly perform", + "DateEnd": "End date", + "DateLast24Hours": "Last 24 hours", + "DateLast3Months": "Last 3 months", + "DateLastMonth": "Last month", + "DateLastWeek": "Last week", + "DateStart": "Start date", + "Delete": "Delete", + "Disable": "Disable", + "Download": "Download", + "Enable": "Enable", + "EnterForSearch": "Press enter to search", + "Export": "Export", + "Import": "Import", + "Info": "Info", + "MFAConfirm": "MFA Confirm", + "MFARequireForSecurity": "MFA required for security", + "Members": "Members", + "More": "More", + "MoreActions": "Actions", + "Name": "Name", + "No": "No", + "NoData": "No data", + "Open": "Open", + "Other": "Other", + "Others": "Others", + "Push": "Push", + "QuickUpdate": "Quick update", + "RemoveSuccessMsg": "Remove success", + "Reset": "Reset", + "Search": "Search", + "Select": "Select", + "SelectFile": "Select file", + "Show": "Show", + "Submit": "Submit", + "Test": "Test", + "TestSuccessMsg": "Test Success", + "To": "To", + "Update": "Update", + "Upload": "Upload", + "Username": "Username", + "Validity": "Validity", + "View": "View", + "Yes": "Yes", + "action": "Action", + "activateSelected": "Activate selected", + "bulkDeleteErrorMsg": "Bulk delete failed: ", + "bulkDeleteSuccessMsg": "Bulk delete success", + "createBy": "Create by", + "createErrorMsg": "Create error", + "createSuccessMsg": "Create success", + "createdBy": "Created by", + "dateCreated": "Date created", + "dateExpired": "Date expired", + "dateStart": "Date start", + "deleteErrorMsg": "Delete failed", + "deleteFailedMsg": "Delete failed", + "deleteSelected": "Delete selected", + "deleteSuccessMsg": "Delete success", + "deleteWarningMsg": "Are you sure to delete ", + "disableSelected": "Disable selected", + "fieldRequiredError": "This field is required", + "getErrorMsg": "Get failed", "imExport": { - "ExportAll": "Export all", - "ExportOnlyFiltered": "Export only filtered", - "ExportOnlySelectedItems": "Export only selected items", - "ExportRange": "Export range", - "createSuccessMsg": "Create success, total: {count}", - "downloadImportTemplateMsg": "Download import template", - "downloadUpdateTemplateMsg": "Download update template", - "onlyCSVFilesTips": "Only csv supported", + "ExportAll": "Export all", + "ExportOnlyFiltered": "Export only filtered", + "ExportOnlySelectedItems": "Export only selected items", + "ExportRange": "Export range", + "createSuccessMsg": "Create success, total: {count}", + "downloadImportTemplateMsg": "Download import template", + "downloadUpdateTemplateMsg": "Download update template", + "onlyCSVFilesTips": "Only csv supported", "updateSuccessMsg": "Update success, total: {count}" - }, - "isValid": "Is valid", + }, + "isValid": "Is valid", "nav": { - "APIKey": "API Key", - "AdminPage": "Admin page", - "Docs": "Docs", - "Help": "Help", - "Logout": "Logout", - "Profile": "Profile", - "Support": "Support", + "APIKey": "API Key", + "AdminPage": "Admin page", + "Docs": "Docs", + "Help": "Help", + "Logout": "Logout", + "Profile": "Profile", + "Support": "Support", "UserPage": "User page" - }, - "passwordOrPassphrase": "Password or Passphrase", - "rows": "rows", + }, + "passwordOrPassphrase": "Password or Passphrase", + "removeErrorMsg": "Remove failed: ", + "removeSuccessMsg": "Remove success", + "rows": "rows", "tree": { - "Empty": "Empty", - "Loading": "Loading", - "DropConfirmMsg": "Are you sure mv {src} to {dst} ?" - }, - "getErrorMsg": "Get failed", - "updateErrorMsg": "Update failed", - "updateSelected": "Update selected", - "updateSuccessMsg": "Update success", - "Disable": "Disable", - "Enable": "Enable", - "createErrorMsg": "Create error", - "Select": "Select", - "dateStart": "Date start", - "CreatedBy": "Created by" - }, + "DropConfirmMsg": "Are you sure mv {src} to {dst} ?", + "Empty": "Empty", + "Loading": "Loading" + }, + "updateErrorMsg": "Update failed", + "updateSelected": "Update selected", + "updateSuccessMsg": "Update success" + }, "dashboard": { - "ActiveAsset": "Asset active", - "ActiveUser": "User active", - "ActiveUserAssetsRatioTitle": "User, Asset active ratio", - "Asset": "Asset", - "AssetRatio": "Asset radio", - "AssetsTotal": "Asset total", - "DisabledAsset": "Asset disabled", - "DisabledUser": "User disabled", - "InActiveAsset": "Asset not visited", - "InActiveUser": "User not visit", - "LatestSessions": "Latest sessions", - "LatestSessions10": "Latest sessions top 10", - "LatestTop10": "TOP 10", - "LoginAssets": "Active assets", - "LoginCount": "Login count", - "LoginOverview": "Sessions overview", - "LoginTo": "Login to", - "LoginUsers": "Active users", - "Monthly": "Monthly", - "OnlineSessions": "Online sessions", - "OnlineUsers": "Online users", - "TopAssetsOfWeek": "Top assets of week", - "TopUsersOfWeek": "Top user of week", - "User": "User", - "UserRatio": "User Ratio", - "UsersTotal": "Users total", - "Weekly": "Weekly", - "TimesWeekUnit": "times/week", - "USER": "" - }, + "ActiveAsset": "Asset active", + "ActiveUser": "User active", + "ActiveUserAssetsRatioTitle": "User, Asset active ratio", + "Asset": "Asset", + "AssetRatio": "Asset radio", + "AssetsTotal": "Asset total", + "DisabledAsset": "Asset disabled", + "DisabledUser": "User disabled", + "InActiveAsset": "Asset not visited", + "InActiveUser": "User not visit", + "LatestSessions": "Latest sessions", + "LatestSessions10": "Latest sessions top 10", + "LatestTop10": "TOP 10", + "LoginAssets": "Active assets", + "LoginCount": "Login count", + "LoginOverview": "Sessions overview", + "LoginTo": "Login to", + "LoginUsers": "Active users", + "Monthly": "Monthly", + "OnlineSessions": "Online sessions", + "OnlineUsers": "Online users", + "TimesWeekUnit": "times/week", + "TopAssetsOfWeek": "Top assets of week", + "TopUsersOfWeek": "Top user of week", + "USER": "", + "UserRatio": "User Ratio", + "UsersTotal": "Users total", + "Weekly": "Weekly" + }, "ops": { - "ID": "ID", - "No": "No", - "Yes": "Yes", - "become": "Become", - "contents": "Contents", - "date": "Date", - "dateStart": "Date start", - "datetime": "Datetime", - "detail": "Detail", - "execution": "Execution", - "executionDetail": "Execution detail", - "hosts": "Hosts", - "isFinished": "Is finished", - "isSuccess": "Is success", - "laskExecutionOutput": "Lask execution output", - "lastRun": "Last run", - "lastRunFailedHosts": " Last run failed hosts", - "lastRunSuccessHosts": " Last run success hosts", - "latestVersion": "Latest version", - "options": "Options", - "output": "Output", - "pattern": "Pattern", - "ratio": "Ratio", - "run": "Run", - "runAs": "Run as", - "runTimes": "Run times", - "stat": "F/S/T", - "success": "Success", - "taskDetail": "Task detail", - "taskName": "Task name", - "taskVersions": "Task versions", - "tasks": "Tasks", - "time": "Time", - "timeDelta": "Time delta", - "totalVersions": "Total versions", - "version": "Version", - "versionDetail": "Version detail", - "versionRunExecution": "Version run execution", - "TaskMonitor": "Task monitor", - "selectAssetsMessage": "Select the left asset, select the running system user, execute command in batch", - "selectedAssets": "Selected assets:", - "inTotal": "In total", - "Execute": "Execute", - "PleaseSelect": "Please select" - }, + "Execute": "Execute", + "ID": "ID", + "No": "No", + "PleaseSelect": "Please select", + "Yes": "Yes", + "become": "Become", + "contents": "Contents", + "date": "Date", + "dateStart": "Date start", + "datetime": "Datetime", + "detail": "Detail", + "execution": "Execution", + "executionDetail": "Execution detail", + "hosts": "Hosts", + "inTotal": "In total", + "isFinished": "Is finished", + "isSuccess": "Is success", + "laskExecutionOutput": "Lask execution output", + "lastRun": "Last run", + "lastRunFailedHosts": " Last run failed hosts", + "lastRunSuccessHosts": " Last run success hosts", + "latestVersion": "Latest version", + "options": "Options", + "output": "Output", + "pattern": "Pattern", + "ratio": "Ratio", + "run": "Run", + "runAs": "Run as", + "runTimes": "Run times", + "selectAssetsMessage": "Select the left asset, select the running system user, execute command in batch", + "selectedAssets": "Selected assets:", + "stat": "F/S/T", + "success": "Success", + "taskDetail": "Task detail", + "taskName": "Task name", + "taskVersions": "Task versions", + "tasks": "Tasks", + "time": "Time", + "timeDelta": "Time delta", + "totalVersions": "Total versions", + "version": "Version", + "versionDetail": "Version detail", + "versionRunExecution": "Version run execution" + }, "perms": { - "Actions": "Actions", - "Asset": "Asset", - "Basic": "Basic", - "IP": "IP", - "Node": "Node", - "SystemUser": "System user", - "User": "User", - "USER": "User", - "UserGroups": "UserGroups", - "addAssetToThisPermission": "Add asset to this permission", - "addDatabaseAppToThisPermission": "Add DatabaseApp to this permission", - "addNodeToThisPermission": "Add node to this permission", - "addRemoteAppToThisPermission": "Add RemoteApp to this permission", - "addSystemUserToThisPermission": "System user", - "addUserGroupToThisPermission": "Add user group to this permission", - "addUserToThisPermission": "Add user to this permission", - "all": "All", - "assetAndNode": "Assets and node", - "assetCount": "Asset count", - "assetPermissionDetail": "Asset permission detail", - "connect": "Connect", - "databaseApp": "DatabaseApp", - "databaseAppPermissionDetail": "DatabaseApp permission detail", - "dateStart": "Date start", - "downloadFile": "Download file", - "hostName": "Hostname", - "isValid": "Validity", - "nodeCount": "Node count", - "refreshFail": "Refresh fail", - "refreshPermissionCache": "Refresh permission cache", - "refreshSuccess": "Refresh success", - "remoteApp": "RemoteApp", - "remoteAppCount": "RemoteApp count", - "remoteAppPermissionDetail": "RemoteApp permission detail", - "systemUserCount": "System user count", - "upDownload": "Upload download", - "uploadFile": "Upload file", - "userCount": "User count", - "userGroupCount": "User group count", - "usersAndUserGroups": "Users and user groups", - "Inherit": "Inherit", - "Include": "Include", - "Exclude": "Exclude", - "": "" - }, + "": "", + "Actions": "Actions", + "Asset": "Asset", + "Basic": "Basic", + "Exclude": "Exclude", + "IP": "IP", + "Include": "Include", + "Inherit": "Inherit", + "Node": "Node", + "SystemUser": "System user", + "User": "User", + "UserGroups": "UserGroups", + "addAssetToThisPermission": "Add asset to this permission", + "addDatabaseAppToThisPermission": "Add DatabaseApp to this permission", + "addNodeToThisPermission": "Add node to this permission", + "addRemoteAppToThisPermission": "Add RemoteApp to this permission", + "addSystemUserToThisPermission": "System user", + "addUserGroupToThisPermission": "Add user group to this permission", + "addUserToThisPermission": "Add user to this permission", + "all": "All", + "assetAndNode": "Assets and node", + "assetCount": "Asset count", + "connect": "Connect", + "databaseApp": "DatabaseApp", + "dateStart": "Date start", + "downloadFile": "Download file", + "hostName": "Hostname", + "isValid": "Validity", + "nodeCount": "Node count", + "refreshFail": "Refresh fail", + "refreshPermissionCache": "Refresh permission cache", + "refreshSuccess": "Refresh success", + "remoteApp": "RemoteApp", + "remoteAppCount": "RemoteApp count", + "systemUserCount": "System user count", + "upDownload": "Upload download", + "uploadFile": "Upload file", + "userCount": "User count", + "userGroupCount": "User group count", + "usersAndUserGroups": "Users and user groups" + }, "route": { - "TaskMonitor": "Task monitor", - "AdminUserCreate": "Admin user create", - "AdminUserDetail": "Admin user detail", - "AdminUserList": "Admin users", - "AdminUserUpdate": "Admin user update", - "Applications": "Applications", - "AssetCreate": "Asset create", - "AssetDetail": "Asset detail", - "AssetList": "Assets", - "AssetPermission": "Asset permissions", - "AssetPermissionCreate": "Asset permissions create", - "AssetPermissionDetail": "Asset permissions detail", - "AssetPermissionUpdate": "Asset permissions update", - "AssetUpdate": "Asset update", - "Assets": "Assets", - "Audits": "Audits", - "BatchCommand": "Batch command", - "CeleryTaskLog": "Celery task log", - "CommandExecutions": "CommandExecutions ", - "CommandFilterCreate": "Command filter create", - "CommandFilterDetail": "Command filter detail", - "CommandFilterList": "Command filters", - "CommandFilterRulesCreate": "Command filter rules create", - "CommandFilterRulesUpdate": "Command filter rules update", - "CommandFilterUpdate": "Command filter update", - "CommandStorageUpdate": "Command storage update", - "Commands": "Commands", - "CreateCommandStorage": "Create command storage", - "CreateReplayStorage": "Create replay storage", - "Dashboard": "Dashboard", - "DatabaseApp": "Database apps", - "DatabaseAppCreate": "Database app create", - "DatabaseAppDetail": "Database app detail", - "DatabaseAppPermission": "Databases permissions", - "DatabaseAppPermissionCreate": "Databases permissions create", - "DatabaseAppPermissionDetail": "Databases permissions detail", - "DatabaseAppPermissionUpdate": "Databases permissions update", - "DatabaseAppUpdate": "Database app update", - "DomainCreate": "Domain create", - "DomainDetail": "Domain detail", - "DomainList": "Domains", - "DomainUpdate": "Domain update", - "FileManager": "File manager", - "FtpLog": "FTP logs", - "GatewayCreate": "Gateway create", - "GatewayUpdate": "Gateway update", - "JobCenter": "Jobcenter", - "LabelCreate": "Label create", - "LabelList": "Labels", - "LabelUpdate": "Label update", - "LoginLog": "Login logs", - "MyApps": "My apps", - "MyAssets": "My assets", - "OperateLog": "Operation logs", - "PasswordChangeLog": "Password update logs", - "Perms": "Permissions", - "PlatformCreate": "Platform create", - "PlatformDetail": "Platform detail", - "PlatformList": "Platforms", - "PlatformUpdate": "Platform update", - "RemoteApp": "Remote apps", - "RemoteAppDetail": "Remote app detail", - "RemoteAppPermission": "Remote apps permissions", - "RemoteAppPermissionCreate": "Remote apps permission create", - "RemoteAppPermissionDetail": "Remote apps permissions detail", - "RemoteAppPermissionUpdate": "Remote app permission update", - "RemoteAppUpdate": "Remote app update", - "ReplayStorageUpdate": "Replay storage update", - "SessionDetail": "Sessions detail", - "SessionOffline": "Sessions offline", - "SessionOnline": "Sessions online", - "Sessions": "Sessions", - "Settings": "Settings", - "SystemUserCreate": "System user create", - "SystemUserDetail": "System user detail", - "SystemUserList": "System users", - "SystemUserUpdate": "System user update", - "TaskDetail": "Tasks detail", - "TaskList": "Tasks", - "Terminal": "Terminal", - "TicketDetail": "Ticket detail", - "Tickets": "Tickets", - "UserCreate": "User create", - "UserDetail": "User detail", - "UserGroupCreate": "User group create", - "UserGroupDetail": "User group detail", - "UserGroupList": "User groups", - "UserGroupUpdate": "User group update", - "UserList": "Users", - "UserProfile": "User profile", - "UserUpdate": "User update", - "Users": "Users", - "WebFTP": "WebFTP", - "WebTerminal": "Web terminal", - "BatchCommandLog": "Batch command log", - "": "", - "UserFirstLogin": "UserFirstLogin", - "PersonalInformationImprovement": "PersonalInformationImprovement", - "UserGuide": "UserGuide" - }, + "": "", + "AdminUserCreate": "Admin user create", + "AdminUserDetail": "Admin user detail", + "AdminUserList": "Admin users", + "AdminUserUpdate": "Admin user update", + "Applications": "Applications", + "AssetCreate": "Asset create", + "AssetDetail": "Asset detail", + "AssetList": "Assets", + "AssetPermission": "Asset permissions", + "AssetPermissionCreate": "Asset permissions create", + "AssetPermissionDetail": "Asset permissions detail", + "AssetPermissionUpdate": "Asset permissions update", + "AssetUpdate": "Asset update", + "Assets": "Assets", + "Audits": "Audits", + "BatchCommand": "Batch command", + "BatchCommandLog": "Batch command log", + "CeleryTaskLog": "Celery task log", + "CommandExecutions": "CommandExecutions ", + "CommandFilterCreate": "Command filter create", + "CommandFilterDetail": "Command filter detail", + "CommandFilterList": "Command filters", + "CommandFilterRulesCreate": "Command filter rules create", + "CommandFilterRulesUpdate": "Command filter rules update", + "CommandFilterUpdate": "Command filter update", + "CommandStorageUpdate": "Command storage update", + "Commands": "Commands", + "CreateCommandStorage": "Create command storage", + "CreateReplayStorage": "Create replay storage", + "Dashboard": "Dashboard", + "DatabaseApp": "Database apps", + "DatabaseAppCreate": "Database app create", + "DatabaseAppDetail": "Database app detail", + "DatabaseAppPermission": "Databases permissions", + "DatabaseAppPermissionCreate": "Databases permissions create", + "DatabaseAppPermissionDetail": "Databases permissions detail", + "DatabaseAppPermissionUpdate": "Databases permissions update", + "DatabaseAppUpdate": "Database app update", + "DomainCreate": "Domain create", + "DomainDetail": "Domain detail", + "DomainList": "Domains", + "DomainUpdate": "Domain update", + "FileManager": "File manager", + "FtpLog": "FTP logs", + "GatewayCreate": "Gateway create", + "GatewayUpdate": "Gateway update", + "JobCenter": "Jobcenter", + "LabelCreate": "Label create", + "LabelList": "Labels", + "LabelUpdate": "Label update", + "LoginLog": "Login logs", + "MyApps": "My apps", + "MyAssets": "My assets", + "OperateLog": "Operation logs", + "PasswordChangeLog": "Password update logs", + "Perms": "Permissions", + "PersonalInformationImprovement": "PersonalInformationImprovement", + "PlatformCreate": "Platform create", + "PlatformDetail": "Platform detail", + "PlatformList": "Platforms", + "PlatformUpdate": "Platform update", + "RemoteApp": "Remote apps", + "RemoteAppDetail": "Remote app detail", + "RemoteAppPermission": "Remote apps permissions", + "RemoteAppPermissionCreate": "Remote apps permission create", + "RemoteAppPermissionDetail": "Remote apps permissions detail", + "RemoteAppPermissionUpdate": "Remote app permission update", + "RemoteAppUpdate": "Remote app update", + "ReplayStorageUpdate": "Replay storage update", + "SessionDetail": "Sessions detail", + "SessionOffline": "Sessions offline", + "SessionOnline": "Sessions online", + "Sessions": "Sessions", + "Settings": "Settings", + "SystemUserCreate": "System user create", + "SystemUserDetail": "System user detail", + "SystemUserList": "System users", + "SystemUserUpdate": "System user update", + "TaskDetail": "Tasks detail", + "TaskList": "Tasks", + "TaskMonitor": "Task monitor", + "Terminal": "Terminal", + "TicketDetail": "Ticket detail", + "Tickets": "Tickets", + "UserCreate": "User create", + "UserDetail": "User detail", + "UserFirstLogin": "UserFirstLogin", + "UserGroupCreate": "User group create", + "UserGroupDetail": "User group detail", + "UserGroupList": "User groups", + "UserGroupUpdate": "User group update", + "UserGuide": "UserGuide", + "UserList": "Users", + "UserProfile": "User profile", + "UserUpdate": "User update", + "Users": "Users", + "WebFTP": "WebFTP", + "WebTerminal": "Web terminal" + }, "sessions": { - "StorageConfiguration": "Storage configuration", - "accountKey": "Account key", - "accountName": "Account name", - "active": "active", - "alive": "alive", - "asset": "Asset", - "bucket": "Bucket", - "command": "Command", - "commandStorage": "Command storage", - "comment": "Comment", - "containerName": "Container name", - "date": "Datetime", - "dateCreated": "Date created", - "dateEnd": "Date end", - "dateStart": "Date start", - "docType": "Doc type", - "download": "download", - "downloadReplay": "Download replay", - "duration": "Duration", - "endPoint": "Endpoint", - "endpointSuffix": "Endpoint suffix", - "go": "Go", - "goto": "Goto", - "hosts": "Hosts", - "httpPort": "Http port", - "id": "ID", - "index": "Index", - "info": "info", - "join": "join", - "loginFrom": "Login from", - "name": "Name", - "protocol": "Protocol", - "region": "Region", - "remoteAddr": "Remote addr", - "replay": "replay", - "replaySession": "Replay session", - "replayStorage": "Replay storage", - "riskLevel": "Risk level", - "session": "session", - "sshPort": "SSH port", - "storage": "Storage", - "systemUser": "System user", - "terminalDetail": "Terminal detail", - "terminalUpdate": "Update terminal", - "terminate": "Terminate", - "test": "Test", - "type": "Type", + "StorageConfiguration": "Storage configuration", + "accountKey": "Account key", + "accountName": "Account name", + "active": "active", + "alive": "alive", + "asset": "Asset", + "bucket": "Bucket", + "command": "Command", + "commandStorage": "Command storage", + "comment": "Comment", + "containerName": "Container name", + "date": "Datetime", + "dateCreated": "Date created", + "dateEnd": "Date end", + "dateStart": "Date start", + "docType": "Doc type", + "download": "download", + "downloadReplay": "Download replay", + "duration": "Duration", + "endPoint": "Endpoint", + "endpointSuffix": "Endpoint suffix", + "go": "Go", + "goto": "Goto", + "hosts": "Hosts", + "httpPort": "Http port", + "id": "ID", + "index": "Index", + "info": "info", + "join": "join", + "loginFrom": "Login from", + "name": "Name", + "protocol": "Protocol", + "region": "Region", + "remoteAddr": "Remote addr", + "replay": "replay", + "replaySession": "Replay session", + "replayStorage": "Replay storage", + "riskLevel": "Risk level", + "session": "session", + "sshPort": "SSH port", + "storage": "Storage", + "systemUser": "System user", + "terminalDetail": "Terminal detail", + "terminalUpdate": "Update terminal", + "terminate": "Terminate", + "test": "Test", + "type": "Type", "user": "Use" - }, + }, "setting": { - "Basic": "Basic setting", - "Email": "Email setting", - "EmailContent": "Email content setting", - "Hostname": "Hostname", - "Ldap": "LDAP setting", - "PasswordCheckRule": "Password check rule", - "Security": "Security setting", - "SecuritySetting": "Security setting", - "Terminal": "Terminal setting", - "authLdap": "Enable LDAP auth", - "authLdapBindDn": "Bind DN", - "authLdapBindPassword": "Password", - "authLdapSearchFilter": "User search filter", - "authLdapSearchOu": "User OU", - "authLdapServerUri": "LDAP server", - "authLdapUserAttrMap": "User attr map", - "basicSetting": "Basic setting", - "createUserSetting": "Create User setting", - "emailCustomUserCreatedBody": "Create user email content", - "emailCustomUserCreatedHonorific": "Create user honorific", - "emailCustomUserCreatedSignature": "Signature", - "emailCustomUserCreatedSubject": "Create user email subject", - "emailEmailFrom": "Send user", - "emailHost": "SMTP host", - "emailHostPassword": "SMTP password", - "emailHostUser": "SMTP user", - "emailPort": "SMTP port", - "emailRecipient": "Test recipient", - "emailSubjectPrefix": "Email Subject Prefix", - "emailTest": "Test connection", - "emailUserSSL": "Use SSL", - "emailUserTLS": "Use TLS", + "ApiKeyList": "Api key list", + "AssetCount": "Asset count", + "Basic": "Basic setting", + "Corporation": "Corporation", + "Create": "Create", + "Edition": "Edition", + "Email": "Email setting", + "EmailContent": "Email content setting", + "Expired": "Expired", + "Hostname": "Hostname", + "ImportLicense": "Import license", + "ImportLicenseTip": "Please Import License", + "Ldap": "LDAP setting", + "License": "License", + "LicenseFile": "License file", + "PasswordCheckRule": "Password check rule", + "Security": "Security setting", + "SecuritySetting": "Security setting", + "SubscriptionID": "Subscription ID", + "Terminal": "Terminal setting", + "all": "All", + "authLdap": "Enable LDAP auth", + "authLdapBindDn": "Bind DN", + "authLdapBindPassword": "Password", + "authLdapSearchFilter": "User search filter", + "authLdapSearchOu": "User OU", + "authLdapServerUri": "LDAP server", + "authLdapUserAttrMap": "User attr map", + "auto": "Auto", + "basicSetting": "Basic setting", + "communityEdition": "Community edition", + "consult": "Consult", + "createUserSetting": "Create User setting", + "emailCustomUserCreatedBody": "Create user email content", + "emailCustomUserCreatedHonorific": "Create user honorific", + "emailCustomUserCreatedSignature": "Signature", + "emailCustomUserCreatedSubject": "Create user email subject", + "emailEmailFrom": "Send user", + "emailHost": "SMTP host", + "emailHostPassword": "SMTP password", + "emailHostUser": "SMTP user", + "emailPort": "SMTP port", + "emailRecipient": "Test recipient", + "emailSubjectPrefix": "Email Subject Prefix", + "emailTest": "Test connection", + "emailUserSSL": "Use SSL", + "emailUserTLS": "Use TLS", "helpText": { - "authLdapSearchFilter": "Choice may be (cn|uid|sAMAccountName)=%(user)s)", - "authLdapSearchOu": "Use | split User OUs", - "authLdapUserAttrMap": "User attr map present how to map LDAP user attr to jumpserver, username,name,email is jumpserver attr", - "emailCustomUserCreatedBody": "Tips:When creating a user, send the content of the email", - "emailCustomUserCreatedHonorific": "Tips: When creating a user, send the honorific of the email (eg:Hello)", - "emailCustomUserCreatedSignature": "Tips: Email signature (eg:jumpserver)", - "emailCustomUserCreatedSubject": "Tips: When creating a user, send the subject of the email (eg:Create account successfully)", - "emailEmailFrom": "Tips: Send mail account, default SMTP account as the send account", - "emailHostPassword": "Tips: Some provider use token except password", - "emailRecipient": "Tips: Used only as a test mail recipient", - "emailSubjectPrefix": "Tips: Some word will be intercept by mail provider", - "securityLoginLimitTime": "Tip: (unit/minute) if the user has failed to log in for a limited number of times, no login is allowed during this time interval.", - "securityMaxIdleTime": "If idle time more than it, disconnect connection Unit: minute", - "securityPasswordExpirationTime": "Tip: (unit: day) If the user does not update the password during the time, the user password will expire failure;The password expiration reminder mail will be automatic sent to the user by system within 5 days (daily) before the password expires", - "siteUrl": "eg: http://jumpserver.abc.com:8080", - "terminalHeartbeatInterval": "Units: seconds", - "terminalSessionKeepDuration": "Units: days, Session, record, command will be delete if more than duration, only in database", - "terminalTelnetRegex": "ex: Last\\\\s*login|success|\\u6210\\u529f", - "userGuideUrl": "User first login update profile done redirect to it", - "ApiKeyList": "The API key is used to sign the request header. The header of each request is different. Please refer to the usage documentation" - }, + "ApiKeyList": "The API key is used to sign the request header. The header of each request is different. Please refer to the usage documentation", + "authLdapSearchFilter": "Choice may be (cn|uid|sAMAccountName)=%(user)s)", + "authLdapSearchOu": "Use | split User OUs", + "authLdapUserAttrMap": "User attr map present how to map LDAP user attr to jumpserver, username,name,email is jumpserver attr", + "emailCustomUserCreatedBody": "Tips:When creating a user, send the content of the email", + "emailCustomUserCreatedHonorific": "Tips: When creating a user, send the honorific of the email (eg:Hello)", + "emailCustomUserCreatedSignature": "Tips: Email signature (eg:jumpserver)", + "emailCustomUserCreatedSubject": "Tips: When creating a user, send the subject of the email (eg:Create account successfully)", + "emailEmailFrom": "Tips: Send mail account, default SMTP account as the send account", + "emailHostPassword": "Tips: Some provider use token except password", + "emailRecipient": "Tips: Used only as a test mail recipient", + "emailSubjectPrefix": "Tips: Some word will be intercept by mail provider", + "securityLoginLimitTime": "Tip: (unit/minute) if the user has failed to log in for a limited number of times, no login is allowed during this time interval.", + "securityMaxIdleTime": "If idle time more than it, disconnect connection Unit: minute", + "securityPasswordExpirationTime": "Tip: (unit: day) If the user does not update the password during the time, the user password will expire failure;The password expiration reminder mail will be automatic sent to the user by system within 5 days (daily) before the password expires", + "siteUrl": "eg: http://jumpserver.abc.com:8080", + "terminalHeartbeatInterval": "Units: seconds", + "terminalSessionKeepDuration": "Units: days, Session, record, command will be delete if more than duration, only in database", + "terminalTelnetRegex": "ex: Last\\\\s*login|success|\\u6210\\u529f", + "userGuideUrl": "User first login update profile done redirect to it" + }, "helpTip": { - "emailUserSSL": "If SMTP port is 465, may be select", - "emailUserTLS": "If SMTP port is 587, may be select", - "securityCommandExecution": "Allow user batch execute commands", - "securityMfaAuth": "After opening, all user login must use MFA(valid for all users, including administrators)", - "securityPasswordLowerCase": "After opening, the user password changes and resets must contain lowercase letters", - "securityPasswordNumber": "After opening, the user password changes and resets must contain numeric characters", - "securityPasswordSpecialChar": "After opening, the user password changes and resets must contain special characters", - "securityPasswordUpperCase": "After opening, the user password changes and resets must contain uppercase letters", + "emailUserSSL": "If SMTP port is 465, may be select", + "emailUserTLS": "If SMTP port is 587, may be select", + "securityCommandExecution": "Allow user batch execute commands", + "securityMfaAuth": "After opening, all user login must use MFA(valid for all users, including administrators)", + "securityPasswordLowerCase": "After opening, the user password changes and resets must contain lowercase letters", + "securityPasswordNumber": "After opening, the user password changes and resets must contain numeric characters", + "securityPasswordSpecialChar": "After opening, the user password changes and resets must contain special characters", + "securityPasswordUpperCase": "After opening, the user password changes and resets must contain uppercase letters", "securityServiceAccountRegistration": "Allow using bootstrap token register service account, when terminal setup, can disable it" - }, - "importLdapUserTip": "Please submit the LDAP configuration before import", - "importLdapUserTitle": "LDAP user list", - "ldapBulkImport": "Bulk import", - "ldapConnectTest": "Test connection", - "ldapLoginTest": "Test login", - "password": "Password", - "passwordPlaceholder": "Please input password", - "refreshLdapUser": "Refresh cache", - "securityCommandExecution": "Batch execute commands", - "securityLoginLimitCount": "Limit the number of login failures", - "securityLoginLimitTime": "No logon interval", - "securityMaxIdleTime": "Connection max idle time", - "securityMfaAuth": "MFA", - "securityPasswordExpirationTime": "Password expiration time", - "securityPasswordLowerCase": "Must contain lowercase letters", - "securityPasswordMinLength": "Password minimum length", - "securityPasswordNumber": "Must contain numeric characters", - "securityPasswordSpecialChar": "Must contain special characters", - "securityPasswordUpperCase": "Must contain capital letters", - "securityServiceAccountRegistration": "Service account registration", - "siteUrl": "Current SITE URL", - "terminalAssetListPageSize": "List page size", - "terminalAssetListSortBy": "List sort by", - "terminalHeartbeatInterval": "Heartbeat interval", - "terminalPasswordAuth": "Password auth", - "terminalPublicKeyAuth": "Public key auth", - "terminalSessionKeepDuration": "Session keep duration", - "terminalTelnetRegex": "Telnet login regex", - "testLdapLoginSubtitle": "Save the configuration before testing the login", - "testLdapLoginTitle": "Test LDAP user login", - "userGuideUrl": "User Guide URL", - "username": "Username", - "usernamePlaceholder": "Please input username", - "SubscriptionID": "Subscription ID", - "Corporation": "Corporation", - "Edition": "Edition", - "Expired": "Expired", - "License": "License", - "LicenseDetail": "License detail", - "LicenseFile": "License file", - "communityEdition": "Community edition", - "import": "Import", - "technologyConsult": "Technology Consult", - "consult": "Consult", - "ImportLicense": "Import license", - "AssetCount": "Asset count", - "ImportLicenseTip": "Please Import License", - "ApiKeyList": "Api key list", - "all": "All", - "auto": "Auto", - "Create": "Create" - }, + }, + "import": "Import", + "importLdapUserTip": "Please submit the LDAP configuration before import", + "importLdapUserTitle": "LDAP user list", + "ldapBulkImport": "Bulk import", + "ldapConnectTest": "Test connection", + "ldapLoginTest": "Test login", + "password": "Password", + "passwordPlaceholder": "Please input password", + "refreshLdapUser": "Refresh cache", + "securityCommandExecution": "Batch execute commands", + "securityLoginLimitCount": "Limit the number of login failures", + "securityLoginLimitTime": "No logon interval", + "securityMaxIdleTime": "Connection max idle time", + "securityMfaAuth": "MFA", + "securityPasswordExpirationTime": "Password expiration time", + "securityPasswordLowerCase": "Must contain lowercase letters", + "securityPasswordMinLength": "Password minimum length", + "securityPasswordNumber": "Must contain numeric characters", + "securityPasswordSpecialChar": "Must contain special characters", + "securityPasswordUpperCase": "Must contain capital letters", + "securityServiceAccountRegistration": "Service account registration", + "siteUrl": "Current SITE URL", + "technologyConsult": "Technology Consult", + "terminalAssetListPageSize": "List page size", + "terminalAssetListSortBy": "List sort by", + "terminalHeartbeatInterval": "Heartbeat interval", + "terminalPasswordAuth": "Password auth", + "terminalPublicKeyAuth": "Public key auth", + "terminalSessionKeepDuration": "Session keep duration", + "terminalTelnetRegex": "Telnet login regex", + "testLdapLoginSubtitle": "Save the configuration before testing the login", + "testLdapLoginTitle": "Test LDAP user login", + "userGuideUrl": "User Guide URL", + "username": "Username", + "usernamePlaceholder": "Please input username" + }, "settings": { "setting": "Setting" - }, + }, "tickets": { - "Accept": "Accept", - "AssignedMe": "Assigned me", - "Assignee": "Assignee", - "Assignees": "Assignees", - "Close": "Close", - "Comment": "Comment", - "MyTickets": "My tickets", - "Reject": "Reject", - "date": "Date", - "status": "Status", - "title": "Title", - "type": "Type", - "user": "User", - "reply": "Reply" - }, + "Accept": "Accept", + "AssignedMe": "Assigned me", + "Assignee": "Assignee", + "Assignees": "Assignees", + "Close": "Close", + "Comment": "Comment", + "MyTickets": "My tickets", + "Reject": "Reject", + "date": "Date", + "reply": "Reply", + "status": "Status", + "title": "Title", + "type": "Type", + "user": "User" + }, "tree": { - "AddNode": "Add node", - "CreateNode": "Create node", - "DeleteNode": "Delete node", - "RenameNode": "Rename node", - "AddAssetToNode": "Add asset to node", - "MoveAssetToNode": "move asset to node", - "UpdateNodeAssetHardwareInfo": "Update node asset hardware information", - "TestNodeAssetConnectivity": "Test node asset connectivity", - "ShowAssetOnlyCurrentNode": "Show asset only current node", - "ShowAssetAllChildrenNode": "Show asset all children node", - "ShowNodeInfo": "Show node information" - }, + "AddAssetToNode": "Add asset to node", + "CreateNode": "Create node", + "DeleteNode": "Delete node", + "MoveAssetToNode": "move asset to node", + "RenameNode": "Rename node", + "ShowAssetAllChildrenNode": "Show asset all children node", + "ShowAssetOnlyCurrentNode": "Show asset only current node", + "ShowNodeInfo": "Show node information", + "TestNodeAssetConnectivity": "Test node asset connectivity", + "UpdateNodeAssetHardwareInfo": "Update node asset hardware information" + }, "users": { - "LoginConfirm": "Login confirm", - "SSHKey": "SSH Key", - "TermsAndConditions": "Terms and conditions", - "IAgree": "I agree", - "ImprovePersonalInformation": "Improve personal information", - "Guide": "Guide", - "FirstLogin": "First login", - "DescribeOfGuide": "Welcome to JumpServer. Click here for more information", - "OldPassword": "Old password", - "NewPassword": "New password", - "ConfirmPassword": "Confirm password", - "Account": "Account", - "Authentication": "Account", - "Email": "Email", - "MFA": "MFA", - "Name": "Name", - "Remove": "Remove", - "Role": "Role", - "Secure": "Secure", - "Source": "Source", - "UserGroups": "User groups", - "Username": "Username", - "Users": "Users", - "dateExpired": "Date expired", - "DateUpdated": "Date updated", - "dateJoined": "Date joined", - "dateLastLogin": "Date last login", - "datePasswordUpdated": "Date password updated", - "quickUpdate": { - "resetMFA": "Reset MFA", - "resetMFAWarningMsg": "This will reset the user MFA setting, user can reset it", - "resetMFAdSuccessMsg": "Reset MFA success", - "resetPassword": "Reset password", - "resetPasswordSuccessMsg": "An e-mail has been sent to the user`s mailbox", - "resetPasswordWarningMsg": "This will reset the user password and send a reset mail", - "resetSSHKey": "Reset SSH key", - "resetSSHKeySuccessMsg": "An e-mail has been sent to the user`s mailbox", - "resetSSHKeyWarningMsg": "This will reset the user public key and send a reset mail", - "send": "Send", - "unblock": "Unblock", - "unblockSuccessMsg": "Account has unblocked", - "unblockUser": "Unblock login" - }, - "removeErrorMsg": "Remove failed: ", - "removeSuccessMsg": "Remove success", - "tabs": { - "assetPermissionRules": "Asset permission rules", - "databasePermissionRules": "Database Permission rules", - "grantedAssets": "Granted assets", - "grantedDatabases": "Granted databases", - "grantedRemoteApps": "Granted remote apps", - "remoteAppPermissionRules": "Remote app permission rules" - }, - "Profile": "Profile", - "ProfileSetting": "Profile setting", - "LoginPasswordSetting": "Login password setting", - "SSHKeySetting": "SSH Key setting", - "SetMFA": "Set MFA", - "UpdateMFA": "Update MFA", - "ResetPublicKeyAndDownload": "Reset public key and download", - "IsActive": "Is active", - "MfaLevel": "MFA level", - "DateJoined": "Date joined", - "DateLastLogin": "Date last login", - "removeFromOrgWarningMsg": "Are you sure remove ", - "DatePasswordLastUpdated": "Date password last updated", - "DateExpired": "Date expired", - "Comment": "Comment", - "OldSSHKey": "Old SSH key", - "UpdateSSHKey": "Update SSH Key", - "FingerPrint": "Fingerprint", + "Account": "Account", + "Authentication": "Account", + "Comment": "Comment", + "ConfirmPassword": "Confirm password", + "DateExpired": "Date expired", + "DateJoined": "Date joined", + "DateLastLogin": "Date last login", + "DatePasswordLastUpdated": "Date password last updated", + "DatePasswordUpdated": "Date password updated", + "DescribeOfGuide": "Welcome to JumpServer. Click here for more information", + "Email": "Email", + "FingerPrint": "Fingerprint", + "FirstLogin": "First login", + "Guide": "Guide", "HelpText": { - "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make the account more secure
After is enabled, you will enter the multi-factor authentication binding process on your next login
You can also bind directly in (personal information -> fast modifier -> modifier multiple factor Settings)", - "MFAOfUserFirstLoginUserGuidePage": "To protect the security of you and the company
please properly keep your account, password, key and other important and sensitive information
(e.g., set a complex password and enable multi-factor authentication)", + "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make the account more secure
After is enabled, you will enter the multi-factor authentication binding process on your next login
You can also bind directly in (personal information -> fast modifier -> modifier multiple factor Settings)", + "MFAOfUserFirstLoginUserGuidePage": "To protect the security of you and the company
please properly keep your account, password, key and other important and sensitive information
(e.g., set a complex password and enable multi-factor authentication)", "SSHKeyOfProfileSSHUpdatePage": "Copy your public key here" - }, - "ResetAndDownloadSSHKey": "Reset and download SSH Key", - "DatePasswordUpdated": "Date password updated" - }, + }, + "IAgree": "I agree", + "ImprovePersonalInformation": "Improve personal information", + "IsActive": "Is active", + "LoginConfirm": "Login confirm", + "LoginPasswordSetting": "Login password setting", + "MFA": "MFA", + "MfaLevel": "MFA level", + "Name": "Name", + "NewPassword": "New password", + "OldPassword": "Old password", + "OldSSHKey": "Old SSH key", + "Profile": "Profile", + "ProfileSetting": "Profile setting", + "Remove": "Remove", + "ResetAndDownloadSSHKey": "Reset and download SSH Key", + "ResetPublicKeyAndDownload": "Reset public key and download", + "Role": "Role", + "SSHKey": "SSH Key", + "SSHKeySetting": "SSH Key setting", + "Secure": "Secure", + "SetMFA": "Set MFA", + "Source": "Source", + "TermsAndConditions": "Terms and conditions", + "UpdateMFA": "Update MFA", + "UpdateSSHKey": "Update SSH Key", + "UserGroups": "User groups", + "Username": "Username", + "Users": "Users", + "quickUpdate": { + "resetMFA": "Reset MFA", + "resetMFAWarningMsg": "This will reset the user MFA setting, user can reset it", + "resetMFAdSuccessMsg": "Reset MFA success", + "resetPassword": "Reset password", + "resetPasswordSuccessMsg": "An e-mail has been sent to the user`s mailbox", + "resetPasswordWarningMsg": "This will reset the user password and send a reset mail", + "resetSSHKey": "Reset SSH key", + "resetSSHKeySuccessMsg": "An e-mail has been sent to the user`s mailbox", + "resetSSHKeyWarningMsg": "This will reset the user public key and send a reset mail", + "send": "Send", + "unblock": "Unblock", + "unblockSuccessMsg": "Account has unblocked", + "unblockUser": "Unblock login" + }, + "removeFromOrgWarningMsg": "Are you sure remove ", + "tabs": { + "assetPermissionRules": "Asset permission rules", + "databasePermissionRules": "Database Permission rules", + "grantedAssets": "Granted assets", + "grantedDatabases": "Granted databases", + "grantedRemoteApps": "Granted remote apps", + "remoteAppPermissionRules": "Remote app permission rules" + } + }, "xpack": { - "Admin": "Admin", - "AssetCount": "Asset count", - "Auditor": "Auditor", - "Execute": "Execute", + "Admin": "Admin", + "Asset": "Asset", + "AssetCount": "Asset count", + "Auditor": "Auditor", "ChangeAuthPlan": { - "PasswordStrategy": "Password strategy", + "AddAsset": "Add asset", + "AddNode": "Add node", + "Asset": "Asset", + "AssetAmount": "Asset", + "AssetAndNode": "Asset and Node", + "ChangeAuthPlan": "Change auth plan", + "ChangeAuthPlanCreate": "Create change auth plan", + "ChangeAuthPlanUpdate": "Update change auth plan", + "CyclePerform": "Cycle perform", + "DateJoined": "Date joined", + "DateStart": "Date start", + "DateUpdated": "Date updated", + "Detail": "Detail", + "Execute": "Execute", + "ExecutionDetail": "Execution detail", + "ExecutionList": "Execution list", + "ExecutionTimes": "Execution times", "HelpText": { - "UsernameOfCreateUpdatePage": "The username of the user on the target host; If already existed, modify user password; If it doesn't exist, add the user and set the password.", - "CrontabOfCreateUpdatePage": "For example: every Sunday at 03:05 execute <5 3 * * 0>
Using the 5-bit Linux crontab expression ( Online tool )
If both regularly perform and cycle perform execution are set, use regularly perform first", - "IntervalOfCreateUpdatePage": "Unit: hour" - }, - "RegularlyPerform": "Regularly perform", - "CyclePerform": "Cycle perform", - "PasswordLength": "Password length", - "AddAsset": "Add asset", - "addNode": "Add node", - "Username": "Username", - "AssetAmount": "Asset", - "NodeAmount": "Node", - "TimeDelta": "Time delta", - "DateStart": "Date start", - "Asset": "Asset", - "Success": "Success", - "Retry": "Retry", - "TaskList": "Task list", - "Result": "Result", - "Log": "Log", - "Detail": "Detail", - "ManualExecutePlan": "Manual execute plan", - "Execute": "Execute", - "Name": "Name", - "DateJoined": "Date joined", - "DateUpdated": "Date updated", - "AssetAndNode": "Asset and Node", - "ExecutionList": "Execution list", - "Timer": "Timer", - "ExecutionTimes": "Execution times", - "ChangeAuthPlan": "Change auth plan", - "ChangeAuthPlanCreate": "Create change auth plan", - "ChangeAuthPlanUpdate": "Update change auth plan", - "ExecutionDetail": "Execution detail", - "AddNode": "Add node" - }, - "Corporation": "Corporation", - "Edition": "Edition", - "Expired": "Expired", - "GatherUser": { - "GatherUser": "Gather user", - "GatherUserTask": "Gather user task", - "GatherUserList": "Gather user", - "GatherUserTaskCreate": "Create gather user task", - "GatherUserTaskList": "Gather user task list", - "GatherUserTaskUpdate": "Update gather user task" - }, - "Vault": { - "Vault": "Vault", - "Create": "Create" - }, - "ImportLicense": "Import license", - "ImportLicenseTip": "Please Import License", - "InterfaceSettings": "Interface setting", - "License": "License", - "LicenseDetail": "License detail", - "LicenseFile": "License file", - "NoLicense": "No License", - "Organization": { - "OrganizationCreate": "Create organization", - "OrganizationDetail": "Org detail", - "OrganizationList": "Organlizations", - "OrganizationUpdate": "Update org" - }, - "RestoreButton": "Restore Default", - "SubscriptionID": "Subscription ID", - "Timer": "Timer", - "User": "User", - "consult": "Consult", - "favicon": "Website icon", - "faviconTip": "Tips: website icon. (suggest image size: 16px*16px)", - "loginImage": "Image of login page", - "loginImageTip": "Tips: This will be displayed on the enterprise user login page. (suggest image size: 492px*472px)", - "loginTitle": "Title of login page", - "loginTitleTip": "Tips: This will be displayed on the enterprise user login page. (eg: Welcome to the JumpServer open source fortress)", - "logoIndex": "Logo of management page", - "logoIndexTip": "Tips: This will appear at the top left of the administration page. (suggest image size: 185px*55px)", - "logoLogout": "Logo of logout page", - "logoLogoutTip": "Tips: This will be displayed on the enterprise user logout page. (suggest image size: 82px*82px)", - "restoreDialogMessage": "This will restore default Settings of the interface !!!", - "restoreDialogTitle": "Are you sure?", - "technologyConsult": "Technology Consult", + "CrontabOfCreateUpdatePage": "For example: every Sunday at 03:05 execute <5 3 * * 0>
Using the 5-bit Linux crontab expression ( Online tool )
If both regularly perform and cycle perform execution are set, use regularly perform first", + "IntervalOfCreateUpdatePage": "Unit: hour", + "UsernameOfCreateUpdatePage": "The username of the user on the target host; If already existed, modify user password; If it doesn't exist, add the user and set the password." + }, + "Log": "Log", + "ManualExecutePlan": "Manual execute plan", + "Name": "Name", + "NodeAmount": "Node", + "PasswordLength": "Password length", + "PasswordStrategy": "Password strategy", + "RegularlyPerform": "Regularly perform", + "Result": "Result", + "Retry": "Retry", + "Success": "Success", + "TaskList": "Task list", + "TimeDelta": "Time delta", + "Timer": "Timer", + "Username": "Username" + }, "Cloud": { - "CloudCenter": "Cloud center", - "Cloud": "Cloud center", - "AccountList": "Account list", - "AccountCreate": "Create account", - "AccountUpdate": "Update account", - "SyncInstanceTaskList": "Sync instance task list", - "SyncInstanceTaskCreate": "Create sync instance task", - "SyncInstanceTaskUpdate": "Update sync instance task", - "CoveredAlwaysHelpTips": "The asset information is always covered" - }, - "Asset": "Asset", - "Node": "Node", - "Import": "Import" - }, - "": "", - "audits": { - "Hosts": "Host", - "View": "View", - "User": "User", - "RunUser": "Run user" + "AccountCreate": "Create account", + "AccountList": "Account list", + "AccountUpdate": "Update account", + "Cloud": "Cloud center", + "CloudCenter": "Cloud center", + "CoveredAlwaysHelpTips": "The asset information is always covered", + "SyncInstanceTaskCreate": "Create sync instance task", + "SyncInstanceTaskList": "Sync instance task list", + "SyncInstanceTaskUpdate": "Update sync instance task" + }, + "Corporation": "Corporation", + "Edition": "Edition", + "Execute": "Execute", + "Expired": "Expired", + "GatherUser": { + "GatherUser": "Gather user", + "GatherUserList": "Gather user", + "GatherUserTaskCreate": "Create gather user task", + "GatherUserTaskList": "Gather user task list", + "GatherUserTaskUpdate": "Update gather user task" + }, + "Import": "Import", + "ImportLicense": "Import license", + "ImportLicenseTip": "Please Import License", + "InterfaceSettings": "Interface setting", + "License": "License", + "LicenseDetail": "License detail", + "LicenseFile": "License file", + "NoLicense": "No License", + "Node": "Node", + "Organization": { + "OrganizationCreate": "Create organization", + "OrganizationDetail": "Org detail", + "OrganizationList": "Organlizations", + "OrganizationUpdate": "Update org" + }, + "RestoreButton": "Restore Default", + "SubscriptionID": "Subscription ID", + "Timer": "Timer", + "User": "User", + "Vault": { + "Create": "Create", + "Vault": "Vault" + }, + "consult": "Consult", + "favicon": "Website icon", + "faviconTip": "Tips: website icon. (suggest image size: 16px*16px)", + "loginImage": "Image of login page", + "loginImageTip": "Tips: This will be displayed on the enterprise user login page. (suggest image size: 492px*472px)", + "loginTitle": "Title of login page", + "loginTitleTip": "Tips: This will be displayed on the enterprise user login page. (eg: Welcome to the JumpServer open source fortress)", + "logoIndex": "Logo of management page", + "logoIndexTip": "Tips: This will appear at the top left of the administration page. (suggest image size: 185px*55px)", + "logoLogout": "Logo of logout page", + "logoLogoutTip": "Tips: This will be displayed on the enterprise user logout page. (suggest image size: 82px*82px)", + "restoreDialogMessage": "This will restore default Settings of the interface !!!", + "restoreDialogTitle": "Are you sure?", + "technologyConsult": "Technology Consult" } -} +} \ No newline at end of file diff --git a/src/i18n/langs/removeUnusedKeys.py b/src/i18n/langs/removeUnusedKeys.py index 8915659fd..c44c8f7af 100644 --- a/src/i18n/langs/removeUnusedKeys.py +++ b/src/i18n/langs/removeUnusedKeys.py @@ -45,8 +45,9 @@ def remove_keys(lang): remove_unused_keys(data, unused_keys) - with open(lang_path, 'w') as f: + with open(lang_path, 'wb') as f: data = json.dumps(data, indent=2, sort_keys=True, ensure_ascii=False) + data = data.encode('utf8') f.write(data) diff --git a/src/views/applications/RemoteApp/RemoteAppCreateUpdate.vue b/src/views/applications/RemoteApp/RemoteAppCreateUpdate.vue index 59830812b..b9360f8a5 100644 --- a/src/views/applications/RemoteApp/RemoteAppCreateUpdate.vue +++ b/src/views/applications/RemoteApp/RemoteAppCreateUpdate.vue @@ -4,7 +4,7 @@