393 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			393 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
{
 | 
						|
  "ThingsGateway.Admin.Application.AppConfig": {
 | 
						|
    "LoginPolicy": "登录策略",
 | 
						|
    "PagePolicy": "页面设置",
 | 
						|
    "PasswordPolicy": "密码策略",
 | 
						|
    "WebsitePolicy": "网站设置"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.AuthController": {
 | 
						|
    "AuthController": "登录API",
 | 
						|
    "LoginAsync": "登录",
 | 
						|
    "LogoutAsync": "注销"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.AuthService": {
 | 
						|
    "AuthErrorMax": "账号密码错误,超过 {0} 次后将锁定 {1} 分钟,错误次数 {2} ",
 | 
						|
    "MustDesc": "密码需要DESC加密后传入",
 | 
						|
    "OrgDisable": "所属公司/部门已停用,请联系管理员",
 | 
						|
    "PasswordError": "密码错误次数过多,请 {0} 分钟后再试",
 | 
						|
    "SingleLoginWarn": "您的账号已在别处登录",
 | 
						|
    "TenantNull": "租户不存在",
 | 
						|
    "UserDisable": "账号 {0} 已停用",
 | 
						|
    "UserNoModule": "该账号未分配模块,请联系管理员",
 | 
						|
    "UserNull": "用户 {0} 不存在"
 | 
						|
  },
 | 
						|
 | 
						|
  "ThingsGateway.Admin.Application.BlazorAuthenticationHandler": {
 | 
						|
    "UserExpire": "用户登录已过期,请重新登录"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.DataScopeEnum": {
 | 
						|
    "SCOPE_ALL": "全部",
 | 
						|
    "SCOPE_ORG": "仅所属组织",
 | 
						|
    "SCOPE_ORG_CHILD": "所属组织及以下",
 | 
						|
    "SCOPE_ORG_DEFINE": "自定义",
 | 
						|
    "SCOPE_SELF": "仅自己"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.DefaultDataScope": {
 | 
						|
    "ScopeCategory": "数据范围",
 | 
						|
    "ScopeDefineOrgIdList": "自定义列表"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.DictTypeEnum": {
 | 
						|
    "Define": "业务配置",
 | 
						|
    "System": "系统配置"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.FileService": {
 | 
						|
    "FileLengthError": "文件大小不允许超过 {0} M",
 | 
						|
    "FileNullError": "文件不能为空",
 | 
						|
    "FileTypeError": "不支持 {0} 格式"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.HardwareInfo": {
 | 
						|
    "Environment": "主机环境",
 | 
						|
    "FrameworkDescription": "NET框架",
 | 
						|
    "OsArchitecture": "系统架构",
 | 
						|
    "UpdateTime": "更新时间",
 | 
						|
    "UUID": "唯一编码"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.HardwareJob": {
 | 
						|
    "GetHardwareInfoFail": "获取硬件信息出错"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.HistoryHardwareInfo": {
 | 
						|
    "Battery": "电池",
 | 
						|
    "CpuUsage": "CPU使用率",
 | 
						|
    "DriveUsage": "磁盘使用率",
 | 
						|
    "MemoryUsage": "内存",
 | 
						|
    "Temperature": "温度"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.LogCateGoryEnum": {
 | 
						|
    "Exception": "异常",
 | 
						|
    "Login": "登录",
 | 
						|
    "Logout": "注销",
 | 
						|
    "Operate": "操作"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.LogEnum": {
 | 
						|
    "FAIL": "失败",
 | 
						|
    "SUCCESS": "成功"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.LoginInput": {
 | 
						|
    "Account": "登录账号",
 | 
						|
    "Account.Required": "{0} 是必填项",
 | 
						|
    "Password": "登录密码",
 | 
						|
    "Password.Required": "{0} 是必填项"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.LoginPolicy": {
 | 
						|
    "ErrorCount": "登录错误次数锁定阈值",
 | 
						|
    "ErrorCount.MinValue": " {0} 值太小",
 | 
						|
    "ErrorLockTime": "登录错误锁定时长(分)",
 | 
						|
    "ErrorLockTime.MinValue": " {0} 值太小",
 | 
						|
    "ErrorResetTime": "登录错误次数过期时长(分)",
 | 
						|
    "ErrorResetTime.MinValue": " {0} 值太小",
 | 
						|
    "SingleOpen": "单用户登录开关",
 | 
						|
    "VerificatExpireTime": "登录过期时间(分)",
 | 
						|
    "VerificatExpireTime.MinValue": " {0} 值太小"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.LogoutInput": {
 | 
						|
    "VerificatId.Required": "{0} 是必填项"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.OpenApiAuthController": {
 | 
						|
    "LoginAsync": "登录",
 | 
						|
    "LogoutAsync": "注销",
 | 
						|
    "OpenApiAuthController": "登录API"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.OperateLogPageInput": {
 | 
						|
    "Account": "操作账号",
 | 
						|
    "Category": "分类",
 | 
						|
    "SearchDate": "时间范围"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.OperDescAttribute": {
 | 
						|
    "ChangeParentResource": "更改父节点",
 | 
						|
    "CopyOrg": "复制机构",
 | 
						|
    "CopyResource": "复制资源",
 | 
						|
    "DeleteDict": "删除字典",
 | 
						|
    "DeleteOperLog": "删除操作日志",
 | 
						|
    "DeleteOrg": "删除机构",
 | 
						|
    "DeletePosition": "删除岗位",
 | 
						|
    "DeleteResource": "删除资源",
 | 
						|
    "DeleteRole": "删除角色",
 | 
						|
    "DeleteuSER": "删除用户",
 | 
						|
    "EditLoginPolicy": "修改登录策略",
 | 
						|
    "EditPagePolicy": "修改页面策略",
 | 
						|
    "EditPasswordPolicy": "修改密码策略",
 | 
						|
    "EditWebsitePolicy": "修改网站设置",
 | 
						|
    "ExitSession": "强退会话",
 | 
						|
    "ExitVerificat": "强退令牌",
 | 
						|
    "ExportOperLog": "导出操作日志",
 | 
						|
    "GrantApi": "API",
 | 
						|
    "GrantResource": "资源",
 | 
						|
    "GrantRole": "角色",
 | 
						|
    "GrantUser": "用户",
 | 
						|
    "NoPermission": "无权限操作",
 | 
						|
    "ResetPassword": "重置密码",
 | 
						|
    "RoleGrantApiPermission": "角色授权OpenApi",
 | 
						|
    "RoleGrantResource": "角色授权资源",
 | 
						|
    "RoleGrantUser": "角色授权用户",
 | 
						|
    "SaveDict": "修改字典",
 | 
						|
    "SaveOrg": "保存机构",
 | 
						|
    "SavePosition": "保存岗位",
 | 
						|
    "SaveResource": "修改资源",
 | 
						|
    "SaveRole": "修改角色",
 | 
						|
    "SaveUser": "修改用户",
 | 
						|
    "UpdatePassword": "更新个人密码",
 | 
						|
    "UpdateUserInfo": "更新个人信息",
 | 
						|
    "UserGrantApiPermission": "用户授权OpenApi",
 | 
						|
    "UserGrantResource": "用户授权资源",
 | 
						|
    "UserGrantRole": "用户授权角色",
 | 
						|
    "WorkbenchInfo": "更新个人工作台"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.OrgEnum": {
 | 
						|
    "COMPANY": "公司",
 | 
						|
    "DEPT": "部门"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.PagePolicy": {
 | 
						|
    "Razor": "默认主页",
 | 
						|
    "Shortcuts": "默认快捷方式"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.PasswordPolicy": {
 | 
						|
    "DefaultPassword": "默认用户密码",
 | 
						|
    "DefaultPassword.Required": " {0} 是必填项",
 | 
						|
    "PasswordContainChar": "包含特殊字符",
 | 
						|
    "PasswordContainLower": "包含小写字母",
 | 
						|
    "PasswordContainNum": "包含数字",
 | 
						|
    "PasswordContainUpper": "包含大写字母",
 | 
						|
    "PasswordMinLen": "密码最小长度",
 | 
						|
    "PasswordMinLen.MinValue": " {0} 值太小"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.PositionCategoryEnum": {
 | 
						|
    "HIGH": "高层",
 | 
						|
    "LOW": "低层",
 | 
						|
    "MIDDLE": "中层"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.ResourceCategoryEnum": {
 | 
						|
    "Button": "按钮",
 | 
						|
    "Menu": "菜单",
 | 
						|
    "Module": "模块"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.ResourceTableSearchModel": {
 | 
						|
    "Href": "路径",
 | 
						|
    "Module": "模块",
 | 
						|
    "Title": "标题"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.RoleCategoryEnum": {
 | 
						|
    "Global": "全局",
 | 
						|
    "Org": "机构"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SessionOutput": {
 | 
						|
    "Account": "账号",
 | 
						|
    "LatestLoginIp": "最新登录ip",
 | 
						|
    "LatestLoginTime": "最新登录时间",
 | 
						|
    "Online": "在线状态",
 | 
						|
    "VerificatCount": "令牌数量"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysDict": {
 | 
						|
    "Category": "分类",
 | 
						|
    "Category.Required": "{0} 是必填项",
 | 
						|
    "Code": "代码",
 | 
						|
    "Code.Required": "{0} 是必填项",
 | 
						|
    "DemoCanotUpdateWebsitePolicy": "DEMO环境不允许修改网站设置",
 | 
						|
    "DictDup": "存在重复的配置 分类 {0} 名称 {1}",
 | 
						|
    "Name": "名称",
 | 
						|
    "Name.Required": "{0} 是必填项",
 | 
						|
    "Remark": "备注"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysOperateLog": {
 | 
						|
    "Category": "日志分类",
 | 
						|
    "ClassName": "类名",
 | 
						|
    "ExeMessage": "具体消息",
 | 
						|
    "ExeStatus": "执行状态",
 | 
						|
    "MethodName": "方法名称",
 | 
						|
    "Name": "日志名称",
 | 
						|
    "OpAccount": "账号",
 | 
						|
    "OpBrowser": "浏览器",
 | 
						|
    "OpIp": "ip",
 | 
						|
    "OpOs": "系统",
 | 
						|
    "OpTime": "操作时间",
 | 
						|
    "ParamJson": "请求参数",
 | 
						|
    "ReqMethod": "请求方式",
 | 
						|
    "ReqUrl": "请求地址",
 | 
						|
    "ResultJson": "返回结果",
 | 
						|
    "VerificatId": "验证Id"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysOrg": {
 | 
						|
    "CanotContainsSelf": "不可包含自己",
 | 
						|
    "Category": "分类",
 | 
						|
    "Category.Required": "{0} 是必填项",
 | 
						|
    "Code": "代码",
 | 
						|
    "Code.Required": "{0} 是必填项",
 | 
						|
    "CodeDup": "存在重复的编码 {0}",
 | 
						|
    "DeletePositionFirst": "请先删除机构下的职位",
 | 
						|
    "DeleteRoleFirst": "请先删除机构下的角色",
 | 
						|
    "DeleteUserFirst": "请先删除机构下的用户",
 | 
						|
    "DirectorId": "主管",
 | 
						|
    "Dup": "存在重复的机构 分类 {0} 名称 {1}",
 | 
						|
    "Name": "名称",
 | 
						|
    "Name.Required": "{0} 是必填项",
 | 
						|
    "NameDup": "存在重复的名称 {0}",
 | 
						|
    "Names": "机构全称",
 | 
						|
    "ParentChoiceSelf": "父级不能选择自己",
 | 
						|
    "ParentId": "上级机构",
 | 
						|
    "ParentNull": "父级不存在 {0}",
 | 
						|
    "Remark": "备注",
 | 
						|
    "RootOrg": "无法创建顶层机构",
 | 
						|
    "Status": "状态",
 | 
						|
    "TargetNameDup": "目标节点存在重复的名称 {0}"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysOrgCopyInput": {
 | 
						|
    "ContainsChild": "包含下级",
 | 
						|
    "ContainsPosition": "包含职位",
 | 
						|
    "TargetId": "目标机构"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysPosition": {
 | 
						|
    "CanotContainsSelf": "不可包含自己",
 | 
						|
    "Category": "分类",
 | 
						|
    "Category.Required": "{0} 是必填项",
 | 
						|
    "Code": "代码",
 | 
						|
    "Code.Required": "{0} 是必填项",
 | 
						|
    "CodeDup": "存在重复的编码 {0}",
 | 
						|
    "DeleteUserFirst": "请先删除职位下的用户",
 | 
						|
    "Dup": "存在重复的岗位 分类 {0} 名称 {1}",
 | 
						|
    "Name": "名称",
 | 
						|
    "Name.Required": "{0} 是必填项",
 | 
						|
    "NameDup": "存在重复的名称 {0}",
 | 
						|
    "OrgId": "机构",
 | 
						|
    "OrgId.MinValue": "{0} 是必填项",
 | 
						|
    "ParentChoiceSelf": "父级不能选择自己",
 | 
						|
    "ParentNull": "父级不存在 {0}",
 | 
						|
    "Remark": "备注",
 | 
						|
    "Status": "状态",
 | 
						|
    "TargetNameDup": "目标节点存在重复的名称 {0}"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysResource": {
 | 
						|
    "CanotDeleteSystemResource": "不可删除系统资源 {0}",
 | 
						|
    "Category": "分类",
 | 
						|
    "Code": "编码",
 | 
						|
    "Href": "路径",
 | 
						|
    "Href.Required": "{0} 是必填项",
 | 
						|
    "Icon": "图标",
 | 
						|
    "Module": "模块",
 | 
						|
    "ModuleIdDiff": "模块与上级菜单不一致",
 | 
						|
    "NavLinkMatch": "匹配类型",
 | 
						|
    "NotFoundResource": "系统异常,没找到该菜单",
 | 
						|
    "ParentId": "上级菜单",
 | 
						|
    "ResourceDup": "存在重复的名称 {0}",
 | 
						|
    "ResourceMenuHrefNotNull": "菜单的路径不能为空",
 | 
						|
    "ResourceParentChoiceSelf": "父级不能选择自己",
 | 
						|
    "ResourceParentNull": "父级不存在 {0}",
 | 
						|
    "Target": "跳转类型",
 | 
						|
    "Title": "标题",
 | 
						|
    "Title.Required": "{0} 是必填项"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysRole": {
 | 
						|
    "CannotRoleScopeAll": "机构角色不能选择全局数据范围",
 | 
						|
    "CanotDeleteAdmin": "不可删除系统内置超管角色",
 | 
						|
    "CanotEditAdmin": "不可编辑超管角色",
 | 
						|
    "CanotGrantAdmin": "不能分配超管角色",
 | 
						|
    "Category": "分类",
 | 
						|
    "Code": "编码",
 | 
						|
    "CodeDup": "存在重复的编码 {0}",
 | 
						|
    "Global": "全局",
 | 
						|
    "Name": "名称",
 | 
						|
    "Name.Required": " {0} 是必填项",
 | 
						|
    "NameDup": "存在重复的角色名称 {0}",
 | 
						|
    "OrgId": "机构",
 | 
						|
    "OrgNotNull": "机构不能为空",
 | 
						|
    "SameOrgNameDup": "存在重复的角色名称 {0}",
 | 
						|
    "Status": "状态"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.SysUser": {
 | 
						|
    "Account": "账号",
 | 
						|
    "Account.Required": " {0} 是必填项",
 | 
						|
    "AccountDup": "存在重复的账号 {0}",
 | 
						|
    "Avatar": "头像",
 | 
						|
    "CanotDeleteAdminUser": "不可删除系统内置超管用户",
 | 
						|
    "CanotDeleteSelf": "不可删除自己",
 | 
						|
    "CanotEditAdminUser": "不可编辑超管用户",
 | 
						|
    "CanotGrantAdmin": "不能分配超管角色",
 | 
						|
    "CheckSelf": "禁止 {0} 自己",
 | 
						|
    "ConfirmPasswordDiff": "两次输入的密码不一致",
 | 
						|
    "DemoCanotUpdatePassword": "DEMO环境不允许修改密码",
 | 
						|
    "DirectorId": "主管",
 | 
						|
    "DirectorSelf": "不能设置自己为主管",
 | 
						|
    "Disable": "禁用",
 | 
						|
    "Email": "邮箱",
 | 
						|
    "EmailDup": "存在重复的邮箱 {0}",
 | 
						|
    "EmailError": "邮箱 {0} 格式错误",
 | 
						|
    "Enable": "启用",
 | 
						|
    "ExitVerificat": "您已被强制下线",
 | 
						|
    "GrantRole": "分配角色",
 | 
						|
    "LastLoginAddress": "上次登录地点",
 | 
						|
    "LastLoginDevice": "上次登录设备",
 | 
						|
    "LastLoginIp": "上次登录ip",
 | 
						|
    "LastLoginTime": "上次登录时间",
 | 
						|
    "LatestLoginAddress": "最新登录地点",
 | 
						|
    "LatestLoginDevice": "最新登录设备",
 | 
						|
    "LatestLoginIp": "最新登录ip",
 | 
						|
    "LatestLoginTime": "最新登录时间",
 | 
						|
    "NoOrg": "组织机构不存在",
 | 
						|
    "OldPasswordError": "原密码错误",
 | 
						|
    "OrgId": "机构",
 | 
						|
    "OrgNames": "机构名称",
 | 
						|
    "Password": "密码",
 | 
						|
    "PasswordEdited": "密码被修改,已退出登录",
 | 
						|
    "PasswordLengthLess": "密码长度不能小于 {0} ",
 | 
						|
    "PasswordMustLow": "密码必须包含小写字母",
 | 
						|
    "PasswordMustNum": "密码必须包含数字",
 | 
						|
    "PasswordMustSpecial": "密码必须包含特殊字符",
 | 
						|
    "PasswordMustUpp": "密码必须包含大写字母",
 | 
						|
    "Phone": "手机",
 | 
						|
    "PhoneError": "手机号码 {0} 格式错误",
 | 
						|
    "PositionId": "职位",
 | 
						|
    "PositionName": "职位名称",
 | 
						|
    "Status": "状态"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.TargetEnum": {
 | 
						|
    "_blank": "新窗口",
 | 
						|
    "_parent": "父级窗口",
 | 
						|
    "_self": "本窗口",
 | 
						|
    "_top": "顶级窗口"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.TestController": {
 | 
						|
    "Test": "测试",
 | 
						|
    "TestController": "测试API"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.UnifyResultProvider": {
 | 
						|
    "NoPermission": "禁止访问,没有权限",
 | 
						|
    "TokenOver": "登录已过期,请重新登录"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.UpdatePasswordInput": {
 | 
						|
    "ConfirmPassword": "确认密码",
 | 
						|
    "ConfirmPassword.Required": " {0} 是必填项",
 | 
						|
    "NewPassword": "新密码",
 | 
						|
    "NewPassword.Required": " {0} 是必填项",
 | 
						|
    "Password": "密码",
 | 
						|
    "Password.Required": " {0} 是必填项"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.UserSelectorOutput": {
 | 
						|
    "Account": "账号",
 | 
						|
    "OrgId": "机构"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.VerificatInfo": {
 | 
						|
    "Device": "登录设备",
 | 
						|
    "Expire": "过期时间(分)",
 | 
						|
    "LoginIp": "登录IP",
 | 
						|
    "LoginTime": "登录时间",
 | 
						|
    "Online": "在线状态",
 | 
						|
    "VerificatTimeout": "超时时间"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.WebsitePolicy": {
 | 
						|
    "CloseTip": "关闭提示",
 | 
						|
    "CloseTip.Required": " {0} 是必填项",
 | 
						|
    "WebStatus": "是否开放"
 | 
						|
  },
 | 
						|
  "ThingsGateway.Admin.Application.WorkbenchInfo": {
 | 
						|
    "Razor": "主页",
 | 
						|
    "Shortcuts": "快捷方式"
 | 
						|
  }
 | 
						|
} |