[Update] Merge to dev

This commit is contained in:
Bai 2020-06-11 19:27:24 +08:00
commit 9b24bbb114
11 changed files with 462 additions and 551 deletions

View File

@ -17,7 +17,7 @@ export default {
title: {
type: String,
default() {
return this.$t('asset.Label')
return this.$t('assets.Label')
}
},
labels: {

View File

@ -1,106 +1,80 @@
{
"": "",
"applications": {
"": "",
"appPath": "应用路径",
"appType": "应用类型",
"asset": "资产",
"database": "数据库",
"host": "主机",
"mysql": "Mysql",
"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": "登录密码",
"": ""
"Custom": "自定义"
},
"assets": {
"CommandFilterRuleContentHelpText": "每行一个命令",
"CommandFilterRulePriorityHelpText": "优先级可选范围为1-1001最低优先级100最高优先级",
"PasswordWithoutSpecialCharHelpText": "不能包含特殊字符",
"GatewayProtocolHelpText": "SSH网关支持代理SSH,RDP和VNC",
"RemoteAppListHelpMessage": "使用此功能前,请确保已将应用加载器上传到应用服务器并成功发布为一个 RemoteApp 应用 <b><a href='https://github.com/jumpserver/Jmservisor/releases'>下载应用加载器</a></b>",
"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": "刷新",
"AdminUserListHelpMessage": "管理用户是资产(被控服务器)上的 root或拥有 NOPASSWD: ALL sudo 权限的用户, JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等。\n",
"Asset": "资产",
"AssetDetail": "资产详情",
"AssetList": "资产列表",
"AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n",
"AssetNumber": "资产编号",
"AssetUserList": "资产用户列表",
"Assets": "资产",
"Auth": "认证",
"AutoGenerateKey": "自动生成密钥",
"AutoPush": "自动推送",
"BasePlatform": "基础平台",
"Basic": "基本",
"Rules": "规则",
"Charset": "字符集",
"CmdFilter": "命令过滤器",
"CommandFilterDetail": "命令过滤器详情",
"CommandFilterHelpMessage": "系统用户可以绑定一些命令过滤器,一个过滤器可以定义一些规则 当用户使用这个系统用户登录资产,然后执行一个命令 这个命令需要被绑定过滤器的所有规则匹配,高优先级先被匹配, 当一个规则匹配到了,如果规则的动作是允许,这个命令会被放行, 如果规则的动作是禁止,命令将会被禁止执行, 否则就匹配下一个规则,如果最后没有匹配到规则,则允许执行",
"CommandFilterRuleContentHelpText": "每行一个命令",
"CommandFilterRulePriorityHelpText": "优先级可选范围为1-1001最低优先级100最高优先级",
"CommandFilterRules": "命令过滤器规则",
"Comment": "备注",
"Cpu": "CPU",
"CreatedBy": "创建者",
"Database": "数据库",
"DateJoined": "创建日期",
"DateUpdated": "更新日期",
"DeactiveSelected": "禁用所选",
"Disk": "硬盘",
"Domain": "网域",
"DomainDetail": "网域详情",
"DomainHelpMessage": "网域功能是为了解决部分环境混合云无法直接连接而新增的功能原理是通过网关服务器进行跳转登录。JMS => 网域网关 => 目标资产",
"Email": "邮件",
"FullName": "全称",
"Gateway": "网关",
"Hardware": "硬件",
"GatewayProtocolHelpText": "SSH网关支持代理SSH,RDP和VNC",
"Hostname": "主机名",
"IP": "IP",
"IsActive": "激活",
"Key": "键",
"Label": "标签",
"LoginModeHelpMessage": "如果选择手动登录模式,用户名和密码可以不填写",
"LoginModel": "登录模式",
"Memory": "内存",
"MfaLevel": "多因子认证",
"Meta": "源数据",
"Model": "型号",
"Name": "名称",
"NoInputCommand": "未输入命令",
"NoSystemUserWasSelected": "未选择系统用户",
"Node": "节点",
"Nodes": "节点",
"NodeInformation": "节点信息",
"OnlyLatestVersion": "仅最新版本",
"Os": "操作系统",
"Other": "其它",
"Password": "密码",
"PasswordWithoutSpecialCharHelpText": "不能包含特殊字符",
"Pending": "等待",
"Platform": "系统平台",
"Port": "端口",
"Priority": "Priority",
"RuleAction": "RuleAction",
"PlatformDetail": "平台详情",
"PriorityHelpMessage": "1-100, 1最低优先级100最高优先级。授权多个用户时高优先级的系统用户将会作为默认登录用户",
"Protocol": "协议",
"Protocols": "协议组",
"PublicIp": "公网IP",
@ -108,78 +82,56 @@
"PushSystemUserNow": "推送系统用户",
"QuickUpdate": "快速更新",
"Reachable": "可连接",
"Refresh": "刷新",
"RefreshHardware": "更新硬件信息",
"RemoteAppListHelpMessage": "使用此功能前,请确保已将应用加载器上传到应用服务器并成功发布为一个 RemoteApp 应用 <b><a href='https://github.com/jumpserver/Jmservisor/releases'>下载应用加载器</a></b>",
"RemoteApps": "远程应用",
"RemoteType": "应用类型",
"RemoveFromCurrentNode": "从节点移除",
"ReplaceNodeAssetsAdminUserWithThis": "替换资产的管理员",
"ResetPublicKeyAndDownload": "重置并下载SSH密钥",
"Role": "角色",
"Rules": "规则",
"SFTPHelpMessage": "SFTP的起始路径tmp目录, 用户home目录或者自定义",
"SerialNumber": "序列号",
"SetMFA": "设置多因子认证",
"UpdateMFA": "更改多因子认证",
"Source": "来源",
"SudoHelpMessage": "使用逗号分隔多个命令,如: /bin/whoami,/sbin/ifconfig",
"SystemUser": "系统用户",
"SystemUserDetail": "系统用户详情",
"SystemUserListHelpMessage": "系统用户是 JumpServer 跳转登录资产时使用的用户,可以理解为登录资产用户,如 websadba`ssh web@some-host`),而不是使用某个用户的用户名跳转登录服务器(`ssh xiaoming@some-host` 简单来说是用户使用自己的用户名登录 JumpServerJumpServer 使用系统用户登录资产。 系统用户创建时如果选择了自动推送JumpServer 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机)不支持 Ansible请手动填写账号密码。\n",
"SystemUsers": "系统用户",
"Test": "测试",
"TestAssetsConnective": "测试资产可连接性",
"TestConnection": "测试连接",
"Type": "类型",
"UpdatePassword": "更改密码",
"UpdateSSHPublicKey": "更改SSH密钥",
"UnselectedAssets": "未选择资产",
"UpdateAssetUserToken": "更新资产用户认证信息",
"Username": "用户名",
"UsernameHelpMessage": "用户名是动态的,登录资产时使用当前用户的用户名登录",
"Value": "值",
"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 跳转登录资产时使用的用户,可以理解为登录资产用户,如 websadba`ssh web@some-host`),而不是使用某个用户的用户名跳转登录服务器(`ssh xiaoming@some-host` 简单来说是用户使用自己的用户名登录 JumpServerJumpServer 使用系统用户登录资产。 系统用户创建时如果选择了自动推送JumpServer 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机)不支持 Ansible请手动填写账号密码。\n",
"AdminUserListHelpMessage": "管理用户是资产(被控服务器)上的 root或拥有 NOPASSWD: ALL sudo 权限的用户, JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等。\n",
"AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n"
"sshkey": "sshkey"
},
"audits": {
"Hosts": "主机",
"RunUser": "运行用户",
"User": "用户",
"View": "查看"
},
"auth": {
"LoginRequiredMsg": "账号已退出,请重新登录",
"ReLogin": "重新登录"
},
"common": {
"SelectProperties": "选择属性",
"CrontabHelpTips": "eg每周日 03:05 执行 <5 3 * * 0> <br> 提示: 使用5位 Linux crontab 表达式 <分 时 日 月 星期> <a href='https://tool.lu/crontab/' target='_blank'>在线工具</a> <br>注意: 如果同时设置了定期执行和周期执行,优先使用定期执行",
"BadRequestErrorMsg": "请求错误,请检查填写内容",
"MFARequireForSecurity": "为了安全请输入MFA",
"DateLast24Hours": "最近一天",
"DateLastWeek": "最近一周",
"DateLastMonth": "最近一月",
"DateLast3Months": "最近三月",
"TestSuccessMsg": "测试成功",
"MFAConfirm": "MFA 认证",
"SelectPlaceholder": "请选择",
"removeSuccessMsg": "移除成功",
"removeErrorMsg": "移除失败: ",
"Yes": "是",
"No": "否",
"Remove":"删除",
"View": "查看",
"Action": "动作",
"Actions": "操作",
"Activate": "激活",
"Active": "激活中",
"AddSuccessMsg": "添加成功",
"RemoveSuccessMsg": "移除成功",
"Add": "添加",
"AddSuccessMsg": "添加成功",
"Auth": "认证",
"BadRequestErrorMsg": "请求错误,请检查填写内容",
"Basic": "基本",
"BasicInfo": "基本信息",
"Cancel": "取消",
@ -188,52 +140,70 @@
"Comment": "备注",
"Confirm": "确认",
"Create": "创建",
"CreatedBy": "创建者",
"CrontabHelpTips": "eg每周日 03:05 执行 <5 3 * * 0> <br> 提示: 使用5位 Linux crontab 表达式 <分 时 日 月 星期> <a href='https://tool.lu/crontab/' target='_blank'>在线工具</a> <br>注意: 如果同时设置了定期执行和周期执行,优先使用定期执行",
"DateEnd": "结束日期",
"DateLast24Hours": "最近一天",
"DateLast3Months": "最近三月",
"DateLastMonth": "最近一月",
"DateLastWeek": "最近一周",
"DateStart": "开始日期",
"Delete": "删除",
"Disable": "禁用",
"Download": "下载",
"Enable": "启用",
"EnterForSearch": "按回车进行搜索",
"Export": "导出",
"Import": "导入",
"Info": "提示",
"MFAConfirm": "MFA 认证",
"MFARequireForSecurity": "为了安全请输入MFA",
"Members": "成员",
"More": "更多",
"DateStart": "开始日期",
"DateEnd": "结束日期",
"To": "至",
"MoreActions": "更多操作",
"Name": "名称",
"No": "否",
"NoData": "暂无数据",
"Open": "打开",
"Other": "其它",
"Others": "其他",
"Push": "推送",
"QuickUpdate": "快速更新",
"RemoveSuccessMsg": "移除成功",
"Reset": "重置",
"Search": "搜索",
"EnterForSearch": "按回车进行搜索",
"Select": "选择",
"SelectFile": "选择文件",
"Show": "显示",
"Submit": "提交",
"Test": "测试",
"TestSuccessMsg": "测试成功",
"To": "至",
"Update": "更新",
"Upload": "上传",
"Username": "用户名",
"Validity": "有效",
"View": "查看",
"Yes": "是",
"action": "动作",
"activateSelected": "激活所选",
"deleteSuccessMsg": "删除成功",
"deleteFailedMsg": "删除失败",
"bulkDeleteErrorMsg": "批量删除失败: ",
"bulkDeleteSuccessMsg": "批量删除成功",
"createBy": "创建者",
"createErrorMsg": "创建失败",
"createSuccessMsg": "创建成功",
"createdBy": "创建人",
"dateCreated": "创建日期",
"dateStart": "开始日期",
"dateExpired": "失效日期",
"dateStart": "开始日期",
"deleteErrorMsg": "删除失败",
"deleteFailedMsg": "删除失败",
"deleteSelected": "删除所选",
"deleteSuccessMsg": "删除成功",
"deleteWarningMsg": "你确定要删除",
"disableSelected": "禁用所选",
"fieldRequiredError": "这个字段是必填项",
"getErrorMsg": "获取失败",
"imExport": {
"ExportAll": "导出所有",
"ExportOnlyFiltered": "仅导出搜索结果",
@ -245,7 +215,6 @@
"onlyCSVFilesTips": "仅支持csv文件导入",
"updateSuccessMsg": "导入更新成功,总共:{count}"
},
"import": "导入",
"isValid": "有效",
"nav": {
"APIKey": "API Key",
@ -258,19 +227,18 @@
"UserPage": "用户页面"
},
"passwordOrPassphrase": "密码或密钥密码",
"removeErrorMsg": "移除失败: ",
"removeSuccessMsg": "移除成功",
"rows": "行",
"tree": {
"DropConfirmMsg": "你想移动节点: {src} 到 {dst} 下吗?",
"Empty": "空",
"Loading": "加载中",
"DropConfirmMsg": "你想移动节点: {src} 到 {dst} 下吗?"
"Loading": "加载中"
},
"updateErrorMsg": "更新失败",
"getErrorMsg": "获取失败",
"MFAErrorMsg": "MFA 认证失败",
"updateSelected": "更新所选",
"updateSuccessMsg": "更新成功",
"Disable": "禁用",
"Enable": "启用"
"SelectProperties": "选择属性"
},
"dashboard": {
"ActiveAsset": "近期被登录过",
@ -294,17 +262,19 @@
"Monthly": "按月",
"OnlineSessions": "在线会话",
"OnlineUsers": "在线用户",
"TimesWeekUnit": "次/周",
"TopAssetsOfWeek": "周资产 TOP10",
"TopUsersOfWeek": "周用户 TOP10",
"User": "用户",
"UserRatio": "用户占比统计",
"UsersTotal": "用户总数",
"Weekly": "按周",
"TimesWeekUnit": "次/周"
"Weekly": "按周"
},
"ops": {
"Execute": "执行",
"ID": "ID",
"No": "否",
"PleaseSelect": "请选择",
"Yes": "是",
"become": "Become",
"contents": "内容",
@ -315,9 +285,10 @@
"execution": "执行历史",
"executionDetail": "执行历史详情",
"hosts": "主机",
"inTotal": "总共",
"isFinished": "是否完成",
"isSuccess": "成功",
"laskExecutionOutput": "最后执行输出",
"lastExecutionOutput": "最后执行输出",
"lastRun": "最后运行",
"lastRunFailedHosts": "最后运行失败的主机",
"lastRunSuccessHosts": "最后运行成功的主机",
@ -329,6 +300,8 @@
"run": "执行",
"runAs": "运行用户",
"runTimes": "执行次数",
"selectAssetsMessage": "选择左侧资产, 选择运行的系统用户,批量执行命令",
"selectedAssets": "已选择资产:",
"stat": "成功/失败/总",
"success": "成功",
"taskDetail": "任务详情",
@ -340,23 +313,20 @@
"totalVersions": "版本数量",
"version": "版本",
"versionDetail": "版本详情",
"versionRunExecution": "执行历史",
"selectAssetsMessage":"选择左侧资产, 选择运行的系统用户,批量执行命令",
"selectedAssets": "已选择资产:",
"inTotal": "总共",
"Execute": "执行",
"PleaseSelect": "请选择"
"versionRunExecution": "执行历史"
},
"perms": {
"": "",
"Actions": "动作",
"actions": "动作",
"Asset": "资产",
"Basic": "基本",
"Exclude": "不包含",
"IP": "IP",
"Include": "包含",
"Inherit": "继承",
"Node": "节点",
"SystemUser": "系统用户",
"User": "用户",
"USER": "用户",
"UserGroups": "用户组",
"addAssetToThisPermission": "添加资产",
"addDatabaseAppToThisPermission": "添加数据库应用",
@ -368,10 +338,8 @@
"all": "全部",
"assetAndNode": "资产或节点",
"assetCount": "资产数量",
"assetPermissionDetail": "资产授权详情",
"connect": "连接",
"databaseApp": "数据库应用",
"databaseAppPermissionDetail": "数据库授权详情",
"dateStart": "开始日期",
"downloadFile": "下载文件",
"hostName": "主机名",
@ -382,18 +350,15 @@
"refreshSuccess": "刷新成功",
"remoteApp": "远程应用",
"remoteAppCount": "远程应用数量",
"remoteAppPermissionDetail": "远程应用授权详情",
"systemUserCount": "系统用户数量",
"upDownload": "上传下载",
"uploadFile": "上传文件",
"userCount": "用户数量",
"userGroupCount": "用户组数量",
"usersAndUserGroups": "用户或用户组",
"Inherit": "继承",
"Include": "包含",
"Exclude": "不包含"
"usersAndUserGroups": "用户或用户组"
},
"route": {
"": "",
"AdminUserCreate": "创建管理用户",
"AdminUserDetail": "管理用户详情",
"AdminUserList": "管理用户",
@ -410,6 +375,7 @@
"Assets": "资产管理",
"Audits": "日志审计",
"BatchCommand": "批量命令",
"BatchCommandLog": "批量命令",
"CeleryTaskLog": "Celery任务日志",
"CommandExecutions": "命令执行",
"CommandFilterCreate": "创建命令过滤器",
@ -430,7 +396,7 @@
"DatabaseAppPermissionCreate": "创建数据库授权规则",
"DatabaseAppPermissionDetail": "数据库授权详情",
"DatabaseAppPermissionUpdate": "更新数据库授权规则",
"DatabaseAppUpdate": "",
"DatabaseAppUpdate": "数据库应用更新",
"DomainCreate": "创建网域",
"DomainDetail": "网域详情",
"DomainList": "网域列表",
@ -449,8 +415,9 @@
"OperateLog": "操作日志",
"PasswordChangeLog": "改密日志",
"Perms": "权限管理",
"PersonalInformationImprovement": "个人信息完善",
"PlatformCreate": "创建系统平台",
"PlatformDetail": "",
"PlatformDetail": "系统平台详情",
"PlatformList": "平台列表",
"PlatformUpdate": "更新系统平台",
"RemoteApp": "远程应用",
@ -472,24 +439,24 @@
"SystemUserUpdate": "更新系统用户",
"TaskDetail": "任务详情",
"TaskList": "任务列表",
"TaskMonitor": "任务监控",
"Terminal": "终端管理",
"TicketDetail": "工单详情",
"Tickets": "工单管理",
"UserCreate": "创建用户",
"UserDetail": "用户详情",
"UserFirstLogin": "首次登录",
"UserGroupCreate": "创建用户组",
"UserGroupDetail": "用户组详情",
"UserGroupList": "用户组",
"UserGroupUpdate": "",
"UserGroupUpdate": "更新用户组",
"UserGuide": "用户向导",
"UserList": "用户列表",
"UserProfile": "个人信息",
"UserUpdate": "更新用户",
"Users": "用户管理",
"WebFTP": "文件管理",
"WebTerminal": "Web终端",
"BatchCommandLog": "批量命令",
"TaskMonitor": "任务监控",
"": ""
"WebTerminal": "Web终端"
},
"sessions": {
"StorageConfiguration": "存储配置",
@ -535,7 +502,7 @@
"storage": "存储",
"systemUser": "系统用户",
"terminalDetail": "终端详情",
"terminalUpdate": "",
"terminalUpdate": "更新终端",
"terminate": "终断",
"test": "测试",
"type": "类型",
@ -545,19 +512,27 @@
}
},
"setting": {
"Secret": "密钥",
"Basic": "基本设置",
"Email": "邮件设置",
"Id": "Id",
"Create": "创建",
"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": "密码",
@ -565,7 +540,10 @@
"authLdapSearchOu": "用户OU",
"authLdapServerUri": "LDAP地址",
"authLdapUserAttrMap": "LDAP属性映射",
"auto": "自动",
"basicSetting": "基本设置",
"communityEdition": "社区版",
"consult": "咨询",
"createUserSetting": "创建用户设置",
"emailCustomUserCreatedBody": "创建用户邮件的内容",
"emailCustomUserCreatedHonorific": "创建用户邮件的敬语",
@ -581,8 +559,6 @@
"emailTest": "测试连接",
"emailUserSSL": "使用SSL",
"emailUserTLS": "使用TLS",
"IsActive": "激活中",
"DateCreated": "创建日期",
"helpText": {
"ApiKeyList": "使用api key签名请求头每个请求的头部是不一样的, 请查阅使用文档",
"authLdapSearchFilter": "可能的选项是(cn或uid或sAMAccountName=%(user)s)",
@ -616,6 +592,7 @@
"securityPasswordUpperCase": "开启后,用户密码修改、重置必须包含大写字母",
"securityServiceAccountRegistration": "允许使用bootstrap token注册终端, 当终端注册成功后可以禁止"
},
"import": "导入",
"importLdapUserTip": "请先提交LDAP配置再进行导入",
"importLdapUserTitle": "LDAP 用户列表",
"ldapBulkImport": "一键导入",
@ -637,6 +614,7 @@
"securityPasswordUpperCase": "必须包含大写字母",
"securityServiceAccountRegistration": "终端注册",
"siteUrl": "当前站点URL",
"technologyConsult": "技术咨询",
"terminalAssetListPageSize": "资产分页每页数量",
"terminalAssetListSortBy": "资产列表排序",
"terminalHeartbeatInterval": "心跳间隔",
@ -648,26 +626,10 @@
"testLdapLoginTitle": "测试LDAP 用户登录",
"userGuideUrl": "用户向导URL",
"username": "用户名",
"usernamePlaceholder": "请输入用户名",
"SubscriptionID": "订阅授权ID",
"Corporation": "公司",
"Edition": "版本",
"Expired": "过期时间",
"License": "许可证",
"LicenseDetail": "许可证详情",
"LicenseFile": "许可证文件",
"communityEdition": "社区版",
"import": "导入",
"technologyConsult": "技术咨询",
"consult": "咨询",
"ImportLicense": "导入许可证",
"AssetCount": "资产数量",
"ImportLicenseTip": "请导入许可证",
"all": "全部",
"auto": "自动"
"usernamePlaceholder": "请输入用户名"
},
"settings": {
"setting": ""
"setting": "设置"
},
"tickets": {
"Accept": "接受",
@ -679,79 +641,74 @@
"MyTickets": "我的工单",
"Reject": "拒绝",
"date": "日期",
"reply": "回复",
"status": "状态",
"title": "标题",
"type": "类型",
"user": "用户",
"reply": "回复",
"Open":"开启",
"Status": "状态"
"Status": "状态",
"Open": "打开"
},
"tree": {
"AddNode": "添加节点",
"AddAssetToNode": "添加资产到节点",
"CreateNode": "创建节点",
"DeleteNode": "删除节点",
"RenameNode": "重命名节点",
"AddAssetToNode": "添加资产到节点",
"MoveAssetToNode": "移动资产到节点",
"UpdateNodeAssetHardwareInfo": "更新节点资产硬件信息",
"TestNodeAssetConnectivity": "测试资产节点可连接性",
"ShowAssetOnlyCurrentNode": "仅显示当前节点资产",
"RenameNode": "重命名节点",
"ShowAssetAllChildrenNode": "显示所有子节点资产",
"ShowNodeInfo": "显示节点详情"
},
"audits": {
"View": "查看",
"Hosts": "主机",
"User": "用户",
"Command": "命令",
"RunUser": "运行用户"
"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": "指纹",
"Comment": "备注",
"ConfirmPassword": "确认密码",
"DateExpired": "失效日期",
"DateJoined": "创建日期",
"DateLastLogin": "最后登录日期",
"DatePasswordLastUpdated": "最后更新密码日期",
"DatePasswordUpdated": "密码更新日期",
"DescribeOfGuide": "欢迎使用JumpServer堡垒机系统获取更多信息请点击",
"Email": "邮件",
"FingerPrint": "指纹",
"FirstLogin": "首次登录",
"Guide": "向导",
"HelpText": {
"MFAOfUserFirstLoginPersonalInformationImprovementPage": "启用多因子认证,使账号更加安全。<br/> 启用之后您将会在下次登录时进入多因子认证绑定流程;您也可以在(个人信息->快速修改->更改多因子设置)中直接绑定!",
"MFAOfUserFirstLoginUserGuidePage": "为了保护您和公司的安全,请妥善保管您的账户、密码和密钥等重要敏感信息;(如:设置复杂密码,并启用多因子认证)",
"SSHKeyOfProfileSSHUpdatePage": "复制你的公钥到这里"
},
"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": "用户",
"dateExpired": "过期时间",
"dateJoined": "创建日期",
"DateLastLogin": "最后登录日期",
"DatePasswordLastUpdated": "最后更新密码日期",
"Comment": "备注",
"DateExpired": "失效日期",
"datePasswordUpdated": "改密日期",
"ResetAndDownloadSSHKey": "重置并下载密钥",
"quickUpdate": {
"resetMFA": "重置MFA",
"resetMFAWarningMsg": "你确定要重置用户的 MFA 吗?",
@ -767,11 +724,6 @@
"unblockSuccessMsg": "解锁成功",
"unblockUser": "解锁用户"
},
"HelpText": {
"MFAOfUserFirstLoginPersonalInformationImprovementPage": "启用多因子认证,使账号更加安全。<br/> 启用之后您将会在下次登录时进入多因子认证绑定流程;您也可以在(个人信息->快速修改->更改多因子设置)中直接绑定!",
"MFAOfUserFirstLoginUserGuidePage": "为了保护您和公司的安全,请妥善保管您的账户、密码和密钥等重要敏感信息;(如:设置复杂密码,并启用多因子认证)",
"SSHKeyOfProfileSSHUpdatePage": "复制你的公钥到这里"
},
"removeFromOrgWarningMsg": "你确定从组织移除 ",
"tabs": {
"assetPermissionRules": "资产授权规则",
@ -784,71 +736,71 @@
"dateLastLogin": "最后登录日期"
},
"xpack": {
"Basic": "基本",
"Other": "其他",
"Admin": "管理员",
"Asset": "资产",
"AssetCount": "资产数量",
"Auditor": "审计员",
"UserGroup": "用户组",
"Asset": "资产",
"Node": "节点",
"Domain": "网域",
"AdminUser": "管理用户",
"SystemUser": "系统用户",
"Label": "标签",
"assetAndNode": "资产或节点",
"Success": "成功",
"Execute": "执行",
"ChangeAuthPlan": {
"AddAsset": "添加资产",
"AddNode": "添加节点",
"Asset": "资产",
"Success": "成功",
"AssetAndNode": "资产和节点",
"AssetAmount": "资产数量",
"NodeAmount": "节点数量",
"AssetAndNode": "资产和节点",
"ChangeAuthPlan": "改密计划",
"ChangeAuthPlanCreate": "创建改密计划",
"ChangeAuthPlanUpdate": "更新改密计划",
"ChangeAuthPlanDetail": "改密计划详情",
"ExecutionList": "执行列表",
"ExecutionDetail": "执行详情",
"TaskList": "任务列表",
"Name": "名称",
"Username": "用户名",
"PasswordStrategy": "密码策略",
"PasswordLength": "密码长度",
"Execute": "执行",
"ExecutionTimes": "执行次数",
"Timer": "定时执行",
"CyclePerform": "周期执行",
"RegularlyPerform": "定期执行",
"DateJoined": "创建日期",
"DateUpdated": "更新日期",
"ManualExecutePlan": "手动执行计划",
"AddAsset": "添加资产",
"AddNode": "添加节点",
"Result": "结果",
"TimeDelta": "运行时间",
"DateStart": "开始日期",
"DateUpdated": "更新日期",
"Detail": "详情",
"Log": "日志",
"Retry": "重试",
"Execute": "执行",
"ExecutionDetail": "执行详情",
"ExecutionList": "执行列表",
"ExecutionTimes": "执行次数",
"HelpText": {
"UsernameOfCreateUpdatePage": "目标主机上用户的用户名;如果已️存在,修改用户密码;如果不存在,添加用户并设置密码;",
"CrontabOfCreateUpdatePage": "例如:每周日 03:05 执行 <5 3 * * 0> <br/> 使用5位 Linux crontab 表达式 <分 时 日 月 星期> <a href=\"https://tool.lu/crontab/\" target=\"_blank\">在线工具</a> <br/> 如果同时设置了定期执行和周期执行,优先使用定期执行",
"IntervalOfCreateUpdatePage": "单位:时"
}
"IntervalOfCreateUpdatePage": "单位:时",
"UsernameOfCreateUpdatePage": "目标主机上用户的用户名;如果已️存在,修改用户密码;如果不存在,添加用户并设置密码;"
},
"Log": "日志",
"ManualExecutePlan": "手动执行计划",
"Name": "名称",
"NodeAmount": "节点数量",
"PasswordLength": "密码长度",
"PasswordStrategy": "密码策略",
"RegularlyPerform": "定期执行",
"Result": "结果",
"Retry": "重试",
"Success": "成功",
"TaskList": "任务列表",
"TimeDelta": "运行时间",
"Timer": "定时执行",
"Username": "用户名"
},
"Cloud": {
"AccountCreate": "创建账户",
"AccountList": "账户列表",
"AccountUpdate": "更新账户",
"Cloud": "云管中心",
"CloudCenter": "云管中心",
"CoveredAlwaysHelpTips": "资产信息总是被覆盖",
"SyncInstanceTaskCreate": "创建同步实例任务",
"SyncInstanceTaskList": "同步实例任务列表",
"SyncInstanceTaskUpdate": "更新同步实例任务"
},
"Corporation": "公司",
"Edition": "版本",
"Execute": "执行",
"Expired": "过期时间",
"GatherUser": {
"GatherUser": "收集用户",
"GatherUserTask": "收集用户任务",
"GatherUserList": "收集用户",
"GatherUserTaskCreate": "创建任务",
"GatherUserTaskList": "任务列表",
"GatherUserTaskUpdate": "更新任务"
},
"Import": "导入",
"ImportLicense": "导入许可证",
"ImportLicenseTip": "请导入许可证",
"InterfaceSettings": "界面设置",
@ -856,6 +808,7 @@
"LicenseDetail": "许可证详情",
"LicenseFile": "许可证文件",
"NoLicense": "暂无许可证",
"Node": "节点",
"Organization": {
"OrganizationCreate": "创建组织",
"OrganizationDetail": "组织详情",
@ -866,6 +819,10 @@
"SubscriptionID": "订阅授权ID",
"Timer": "定时执行",
"User": "用户",
"Vault": {
"Create": "创建密码",
"Vault": "密码匣子"
},
"consult": "咨询",
"favicon": "网站图标",
"faviconTip": "提示:网站图标(建议图片大小为: 16px*16px",
@ -879,23 +836,6 @@
"logoLogoutTip": "提示将会显示在企业版用户退出页面建议图片大小为82px*82px",
"restoreDialogMessage": "您确定要恢复默认初始化吗?",
"restoreDialogTitle": "你确认吗",
"technologyConsult": "技术咨询",
"Vault": {
"Vault": "密码匣子",
"Create": "创建密码"
},
"Cloud": {
"CloudCenter": "云管中心",
"Cloud": "云管中心",
"AccountList": "账户列表",
"AccountCreate": "创建账户",
"AccountUpdate": "更新账户",
"SyncInstanceTaskList": "同步实例任务列表",
"SyncInstanceTaskCreate": "创建同步实例任务",
"SyncInstanceTaskUpdate": "更新同步实例任务",
"CoveredAlwaysHelpTips": "资产信息总是被覆盖"
},
"import": ""
},
"": ""
"technologyConsult": "技术咨询"
}
}

View File

@ -1,105 +1,80 @@
{
"": "",
"applications": {
"": "",
"appPath": "App path",
"appType": "App type",
"asset": "Asset",
"database": "Database",
"host": "Host",
"mysql": "Mysql",
"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",
"": ""
"Custom": "Custom"
},
"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 <b><a href='https://github.com/jumpserver/Jmservisor/releases'> Download application loader</a></b>",
"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",
"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",
"Refresh": "Refresh",
"DateUpdated": "Date updated",
"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",
"Rules": "Rules",
"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",
"Email": "Email",
"FullName": "Full name",
"Gateway": "Gateway",
"Hardware": "Hardware",
"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",
"MfaLevel": "Mfa Level",
"Meta": "Meta",
"Model": "Model",
"Name": "Name",
"NoInputCommand": "No input command",
"NoSystemUserWasSelected": "No system user was selected",
"Node": "Node",
"Nodes": "Nodes",
"NodeInformation": "Node information",
"OnlyLatestVersion": "Only latest version",
"Os": "Os",
"Other": "Other",
"Password": "Password",
"PasswordWithoutSpecialCharHelpText": "Password can't has special chars ",
"Pending": "Pending",
"Platform": "Platform",
"Priority": "Priority",
"RuleAction": "RuleAction",
"Port": "Port",
"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",
@ -107,132 +82,128 @@
"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 <b><a href='https://github.com/jumpserver/Jmservisor/releases'> Download application loader</a></b>",
"RemoteApps": "Remote apps",
"RemoteType": "Remote type",
"RemoveFromCurrentNode": "Remove from node",
"ReplaceNodeAssetsAdminUserWithThis": "Replace node assets admin user with this",
"ResetPublicKeyAndDownload": "Reset public key and download",
"Role": "Role",
"Rules": "Rules",
"SFTPHelpMessage": "SFTP root dir, tmp, home or custom",
"SerialNumber": "Serial number",
"SetMFA": "Set MFA",
"Source": "Source",
"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",
"UpdatePassword": "Update password",
"UpdateSSHPublicKey": "Update SSH public key",
"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",
"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"
"sshkey": "sshkey"
},
"audits": {
"Hosts": "Host",
"RunUser": "Run user",
"User": "User",
"View": "View"
},
"auth": {
"LoginRequiredMsg": "",
"LoginRequiredMsg": "You account has logout, Please login again",
"ReLogin": "Re-Login"
},
"common": {
"SelectProperties": "Select properties",
"CrontabHelpTips": "eg: Every Sunday 03:05 run <5 3 * * 0> <br>Tips:Using 5 digits linux crontab expressions<min hour day month week> (<a href='https://tool.lu/crontab/' target='_blank'>Online tools</a>) <br>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",
"MFAConfirm": "MFA Confirm",
"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",
"AddSuccessMsg": "Add success",
"Auth": "Authorization",
"BadRequestErrorMsg": "Bad request, please check again",
"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",
"CreatedBy": "Created by",
"CrontabHelpTips": "eg: Every Sunday 03:05 run <5 3 * * 0> <br>Tips:Using 5 digits linux crontab expressions<min hour day month week> (<a href='https://tool.lu/crontab/' target='_blank'>Online tools</a>) <br>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",
"EnterForSearch": "Press enter to 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",
"deleteSuccessMsg": "Delete success",
"deleteFailedMsg": "Delete failed",
"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",
@ -256,17 +227,18 @@
"UserPage": "User page"
},
"passwordOrPassphrase": "Password or Passphrase",
"removeErrorMsg": "Remove failed: ",
"removeSuccessMsg": "Remove success",
"rows": "rows",
"tree": {
"DropConfirmMsg": "Are you sure mv {src} to {dst} ?",
"Empty": "Empty",
"Loading": "Loading"
},
"getErrorMsg": "Get failed",
"updateErrorMsg": "Update failed",
"updateSelected": "Update selected",
"updateSuccessMsg": "Update success",
"Disable": "Disable",
"Enable": "Enable"
"SelectProperties": "Select properties"
},
"dashboard": {
"ActiveAsset": "Asset active",
@ -290,17 +262,19 @@
"Monthly": "Monthly",
"OnlineSessions": "Online sessions",
"OnlineUsers": "Online users",
"TimesWeekUnit": "times/week",
"TopAssetsOfWeek": "Top assets of week",
"TopUsersOfWeek": "Top user of week",
"User": "User",
"UserRatio": "User Ratio",
"UsersTotal": "Users total",
"Weekly": "Weekly",
"TimesWeekUnit": "times/week"
"Weekly": "Weekly"
},
"ops": {
"Execute": "Execute",
"ID": "ID",
"No": "No",
"PleaseSelect": "Please select",
"Yes": "Yes",
"become": "Become",
"contents": "Contents",
@ -311,9 +285,10 @@
"execution": "Execution",
"executionDetail": "Execution detail",
"hosts": "Hosts",
"inTotal": "In total",
"isFinished": "Is finished",
"isSuccess": "Is success",
"laskExecutionOutput": "Lask execution output",
"lastExecutionOutput": "Lask execution output",
"lastRun": "Last run",
"lastRunFailedHosts": " Last run failed hosts",
"lastRunSuccessHosts": " Last run success hosts",
@ -325,6 +300,8 @@
"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",
@ -336,23 +313,20 @@
"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"
"versionRunExecution": "Version run execution"
},
"perms": {
"": "",
"Actions": "Actions",
"Asset": "Asset",
"Basic": "Basic",
"Exclude": "Exclude",
"IP": "IP",
"Include": "Include",
"Inherit": "Inherit",
"Node": "Node",
"SystemUser": "System user",
"User": "User",
"USER": "User",
"UserGroups": "UserGroups",
"addAssetToThisPermission": "Add asset to this permission",
"addDatabaseAppToThisPermission": "Add DatabaseApp to this permission",
@ -364,10 +338,8 @@
"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",
@ -378,19 +350,15 @@
"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"
"usersAndUserGroups": "Users and user groups"
},
"route": {
"TaskMonitor": "Task monitor",
"": "",
"AdminUserCreate": "Admin user create",
"AdminUserDetail": "Admin user detail",
"AdminUserList": "Admin users",
@ -407,6 +375,7 @@
"Assets": "Assets",
"Audits": "Audits",
"BatchCommand": "Batch command",
"BatchCommandLog": "Batch command log",
"CeleryTaskLog": "Celery task log",
"CommandExecutions": "CommandExecutions ",
"CommandFilterCreate": "Command filter create",
@ -446,6 +415,7 @@
"OperateLog": "Operation logs",
"PasswordChangeLog": "Password update logs",
"Perms": "Permissions",
"PersonalInformationImprovement": "PersonalInformationImprovement",
"PlatformCreate": "Platform create",
"PlatformDetail": "Platform detail",
"PlatformList": "Platforms",
@ -469,22 +439,24 @@
"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",
"BatchCommandLog": "Batch command log"
"WebTerminal": "Web terminal"
},
"sessions": {
"StorageConfiguration": "Storage configuration",
@ -514,7 +486,7 @@
"httpPort": "Http port",
"id": "ID",
"index": "Index",
"info": "",
"info": "info",
"join": "join",
"loginFrom": "Login from",
"name": "Name",
@ -530,7 +502,7 @@
"storage": "Storage",
"systemUser": "System user",
"terminalDetail": "Terminal detail",
"terminalUpdate": "",
"terminalUpdate": "Update terminal",
"terminate": "Terminate",
"test": "Test",
"type": "Type",
@ -540,15 +512,27 @@
}
},
"setting": {
"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",
@ -556,7 +540,10 @@
"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",
@ -573,6 +560,7 @@
"emailUserSSL": "Use SSL",
"emailUserTLS": "Use TLS",
"helpText": {
"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",
@ -591,8 +579,7 @@
"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"
"userGuideUrl": "User first login update profile done redirect to it"
},
"helpTip": {
"emailUserSSL": "If SMTP port is 465, may be select",
@ -605,6 +592,7 @@
"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"
},
"import": "Import",
"importLdapUserTip": "Please submit the LDAP configuration before import",
"importLdapUserTitle": "LDAP user list",
"ldapBulkImport": "Bulk import",
@ -626,6 +614,7 @@
"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",
@ -637,27 +626,10 @@
"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"
"usernamePlaceholder": "Please input username"
},
"settings": {
"setting": ""
"setting": "Setting"
},
"tickets": {
"Accept": "Accept",
@ -669,56 +641,74 @@
"MyTickets": "My tickets",
"Reject": "Reject",
"date": "Date",
"reply": "Reply",
"status": "Status",
"title": "Title",
"type": "Type",
"user": "User",
"reply": "Reply",
"Open":"Open",
"Status": "Status"
"Status": "Status",
"Open": "Open"
},
"tree": {
"AddNode": "Add node",
"AddAssetToNode": "Add asset to 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",
"RenameNode": "Rename node",
"ShowAssetAllChildrenNode": "Show asset all children node",
"ShowNodeInfo": "Show node information"
"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",
"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 <br/> After is enabled, you will enter the multi-factor authentication binding process on your next login <br/> You can also bind directly in (personal information -> fast modifier -> modifier multiple factor Settings)",
"MFAOfUserFirstLoginUserGuidePage": "To protect the security of you and the company <br/> please properly keep your account, password, key and other important and sensitive information <br/> (e.g., set a complex password and enable multi-factor authentication)",
"SSHKeyOfProfileSSHUpdatePage": "Copy your public key here"
},
"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",
"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",
@ -734,8 +724,7 @@
"unblockSuccessMsg": "Account has unblocked",
"unblockUser": "Unblock login"
},
"removeErrorMsg": "Remove failed: ",
"removeSuccessMsg": "Remove success",
"removeFromOrgWarningMsg": "Are you sure remove ",
"tabs": {
"assetPermissionRules": "Asset permission rules",
"databasePermissionRules": "Database Permission rules",
@ -743,89 +732,74 @@
"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",
"HelpText": {
"MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make the account more secure <br/> After is enabled, you will enter the multi-factor authentication binding process on your next login <br/> You can also bind directly in (personal information -> fast modifier -> modifier multiple factor Settings)",
"MFAOfUserFirstLoginUserGuidePage": "To protect the security of you and the company <br/> please properly keep your account, password, key and other important and sensitive information <br/> (e.g., set a complex password and enable multi-factor authentication)",
"SSHKeyOfProfileSSHUpdatePage": "Copy your public key here"
},
"ResetAndDownloadSSHKey": "Reset and download SSH Key"
}
},
"xpack": {
"Admin": "Admin",
"Asset": "Asset",
"AssetCount": "Asset count",
"Auditor": "Auditor",
"Execute": "Execute",
"ChangeAuthPlan": {
"PasswordStrategy": "Password strategy",
"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> <br/> Using the 5-bit Linux crontab expression <minute hour day month week> (<a href=\"https://tool.lu/crontab/\" target=\"_blank\"> Online tool </a>) <br/> 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",
"AddNode": "Add node",
"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",
"AssetAmount": "Asset",
"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"
"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": {
"CrontabOfCreateUpdatePage": "For example: every Sunday at 03:05 execute <5 3 * * 0> <br/> Using the 5-bit Linux crontab expression <minute hour day month week> (<a href=\"https://tool.lu/crontab/\" target=\"_blank\"> Online tool </a>) <br/> 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": {
"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",
"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"
},
"Import": "Import",
"ImportLicense": "Import license",
"ImportLicenseTip": "Please Import License",
"InterfaceSettings": "Interface setting",
@ -833,6 +807,7 @@
"LicenseDetail": "License detail",
"LicenseFile": "License file",
"NoLicense": "No License",
"Node": "Node",
"Organization": {
"OrganizationCreate": "Create organization",
"OrganizationDetail": "Org detail",
@ -843,6 +818,10 @@
"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)",
@ -856,21 +835,6 @@
"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",
"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": ""
},
"": ""
"technologyConsult": "Technology Consult"
}
}

View File

@ -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)

View File

@ -4,7 +4,7 @@
<script>
import { GenericCreateUpdatePage } from '@/layout/components'
import { REMOTE_APP_TYPE_FIELDS_MAP, REMOTE_APP_TYPE_META_MAP, REMOTE_APP_PATH_DEFAULT_MAP } from './const'
import { REMOTE_APP_TYPE_FIELDS_MAP, REMOTE_APP_TYPE_META_MAP, REMOTE_APP_PATH_DEFAULT_MAP, ALL_TITLE_MAPPER } from './const'
export default {
components: {
@ -15,6 +15,7 @@ export default {
const fieldsMap = REMOTE_APP_TYPE_FIELDS_MAP[appType]
const appTypeMeta = REMOTE_APP_TYPE_META_MAP[appType]
const pathInitial = REMOTE_APP_PATH_DEFAULT_MAP[appType]
const appTitle = ALL_TITLE_MAPPER[appType]
return {
initial: {
@ -23,7 +24,7 @@ export default {
},
fields: [
[this.$t('common.Basic'), ['name', 'asset', 'type', 'path']],
[this.$t('applications.' + appType), ['params']],
[appTitle, ['params']],
[this.$t('common.Others'), ['comment']]
],
url: '/api/v1/applications/remote-apps/',

View File

@ -7,12 +7,18 @@ export const CUSTOM = 'custom'
export const ALL_TYPES = [CHROME, MYSQL_WORKBENCH, VMWARE_CLIENT, CUSTOM]
export const ALL_TITLE_MAPPER = {}
ALL_TITLE_MAPPER[CHROME] = 'Chrome'
ALL_TITLE_MAPPER[MYSQL_WORKBENCH] = 'MySQL Workbench'
ALL_TITLE_MAPPER[VMWARE_CLIENT] = 'vSphere Client'
ALL_TITLE_MAPPER[CUSTOM] = i18n.t('applications.Custom')
function genTypeFieldsConfig(fields) {
const config = []
fields.forEach((item, index, array) => {
config.push({
id: item, el: {}, attrs: {}, type: 'input', prop: item,
label: i18n.t('applications.' + item)
label: ALL_TITLE_MAPPER[item]
})
})
return config
@ -42,7 +48,7 @@ export const REMOTE_APP_TYPE_META_MAP = {}
for (const value of ALL_TYPES) {
REMOTE_APP_TYPE_META_MAP[value] = {
name: value,
title: i18n.t('applications.' + value)
title: ALL_TITLE_MAPPER[value]
}
}

View File

@ -68,7 +68,6 @@ export default {
this.$log.debug('Select value', that.select2.value)
that.iHasObjects = [...that.iHasObjects, ...objects]
that.$refs.select2.clearSelected()
this.$message.success(this.$t('common.updateSuccessMsg'))
// setTimeout(() => location.reload(), 300)
},
onDeleteSuccess: (obj, that) => {

View File

@ -46,7 +46,7 @@ export default {
show: false
},
title: {
subtext: this.$t('dashboard.USER')
subtext: this.$t('dashboard.User')
},
color: ['#1ab394', '#1C84C6', '#9CC3DA'],
tooltip: {

View File

@ -98,7 +98,7 @@ export default {
value: 'api 没有该数据'
},
{
key: this.$t('ops.laskExecutionOutput'),
key: this.$t('ops.lastExecutionOutput'),
value: this.object.latest_execution.id,
formatter: function(row, value) {
const onClick = function() {

View File

@ -6,7 +6,7 @@
<el-col :md="10" :sm="24">
<QuickActions :actions="quickActions" type="primary" />
<RelationCard v-bind="relationConfig" type="info" style="margin-top: 15px" />
<RelationCard v-if="this.$store.getters.publicSettings.LOGIN_CONFIRM_ENABLE" v-bind="loginConfirmSetting" type="danger" style="margin-top: 15px" />
<RelationCard v-if="this.$store.getters.publicSettings.LOGIN_CONFIRM_ENABLE" v-bind="loginConfirmSetting" type="warning" style="margin-top: 15px" />
</el-col>
</el-row>
</template>
@ -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
},
{

View File

@ -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