{ "httpMsg": { "unauthorized": "未授权访问,请重新登录", "forbidden": "禁止访问该资源", "notFound": "请求的资源不存在", "methodNotAllowed": "请求方法不允许", "requestTimeout": "请求超时,请稍后重试", "internalServerError": "服务器内部错误,请稍后重试", "badGateway": "网关错误,请稍后重试", "serviceUnavailable": "服务暂时不可用,请稍后重试", "gatewayTimeout": "网关超时,请稍后重试", "requestCancelled": "请求已取消", "networkError": "网络连接异常,请检查网络连接", "requestFailed": "请求失败", "requestConfigError": "请求配置错误" }, "topBar": { "search": { "title": "搜索" }, "user": { "userCenter": "个人中心", "docs": "使用文档", "github": "Github", "lockScreen": "锁定屏幕", "logout": "退出登录" }, "guide": { "title": "点击这里查看", "theme": "主题风格", "menu": "开启顶栏菜单", "description": "等更多配置" } }, "common": { "tips": "提示", "cancel": "取消", "confirm": "确定", "logOutTips": "您是否要退出登录?" }, "search": { "placeholder": "搜索页面", "historyTitle": "搜索历史", "switchKeydown": "切换", "selectKeydown": "选择", "exitKeydown": "关闭" }, "setting": { "menuType": { "title": "菜单布局", "list": [ "垂直", "水平", "混合", "双列" ] }, "theme": { "title": "主题风格", "list": [ "浅色", "深色", "系统" ] }, "menu": { "title": "菜单风格" }, "color": { "title": "系统主题色" }, "box": { "title": "盒子样式", "list": [ "边框", "阴影" ] }, "container": { "title": "容器宽度", "list": [ "铺满", "定宽" ] }, "basics": { "title": "基础配置", "list": { "multiTab": "开启多标签栏", "accordion": "侧边栏开启手风琴模式", "collapseSidebar": "显示折叠侧边栏按钮", "fastEnter": "显示快速入口", "reloadPage": "显示重载页面按钮", "breadcrumb": "显示全局面包屑导航", "language": "显示多语言选择", "progressBar": "显示顶部进度条", "weakMode": "色弱模式", "watermark": "全局水印", "menuWidth": "菜单宽度", "tabStyle": "标签页风格", "pageTransition": "页面切换动画", "borderRadius": "自定义圆角" } }, "tabStyle": { "default": "默认", "card": "卡片", "google": "谷歌" }, "transition": { "list": { "none": "无动画", "fade": "淡入淡出", "slideLeft": "左侧滑入", "slideBottom": "下方滑入", "slideTop": "上方滑入" } }, "actions": { "resetConfig": "重置配置", "copyConfig": "复制配置", "copySuccess": "配置已复制到剪贴板,可粘贴到 src/config/setting.ts 文件中", "copyFailed": "复制失败,请重试", "resetFailed": "重置失败,请刷新页面后重试" } }, "notice": { "title": "通知", "btnRead": "标为已读", "bar": [ "通知", "消息", "代办" ], "text": [ "暂无" ], "viewAll": "查看全部" }, "worktab": { "btn": { "refresh": "刷新", "fixed": "固定", "unfixed": "取消固定", "closeLeft": "关闭左侧", "closeRight": "关闭右侧", "closeOther": "关闭其他", "closeAll": "关闭全部" } }, "login": { "leftView": { "title": "一款兼具设计美学与高效开发的后台系统", "subTitle": "美观实用的界面,经过视觉优化,确保卓越的用户体验" }, "title": "欢迎回来", "subTitle": "输入您的账号和密码登录", "placeholder": { "username": "请输入账号", "password": "请输入密码", "slider": "请拖动滑块完成验证", "account": "请输入账号" }, "rememberPwd": "记住密码", "forgetPwd": "忘记密码", "btnText": "登录", "noAccount": "还没有账号?", "register": "注册", "success": { "title": "登录成功", "message": "欢迎回来" } }, "forgetPassword": { "title": "忘记密码?", "subTitle": "输入您的电子邮件来重置您的密码", "placeholder": "请输入您的电子邮件", "submitBtnText": "提交", "backBtnText": "返回" }, "register": { "title": "创建账号", "subTitle": "欢迎加入我们,请填写以下信息完成注册", "placeholder": { "username": "请输入账号", "password": "请输入密码", "confirmPassword": "请再次输入密码" }, "rule": { "confirmPasswordRequired": "请再次输入密码", "passwordMismatch": "两次输入密码不一致!", "usernameLength": "长度在 3 到 20 个字符", "passwordLength": "密码长度不能小于6位", "agreementRequired": "请同意隐私协议" }, "agreeText": "我同意", "privacyPolicy": "《隐私政策》", "submitBtnText": "注册", "hasAccount": "已有账号?", "toLogin": "去登录" }, "lockScreen": { "pwdError": "密码错误", "lock": { "inputPlaceholder": "请输入锁屏密码", "btnText": "锁定" }, "unlock": { "inputPlaceholder": "请输入解锁密码", "btnText": "解锁", "backBtnText": "返回登录" } }, "greeting": { "dawn": "凌晨了!", "morning": "上午好!", "afternoon": "下午好!", "evening": "晚上好!" }, "exceptionPage": { "gohome": "返回首页", "403": "抱歉,您无权访问该页面", "404": "抱歉,您访问的页面不存在", "500": "抱歉,服务器出错了" }, "menus": { "login": { "title": "登录" }, "outside": { "title": "内嵌页面" }, "system": { "title": "账号与同步", "users": "账号管理", "userSync": "用户同步", "usage": "用量统计", "embedSlots": "展示位管理" }, "albums": { "title": "相册管理", "manage": "相册管理", "detail": "相册详情" }, "group": { "workspace": "工作空间", "governance": "组织与治理" } }, "table": { "form": { "reset": "重置", "submit": "提交" }, "searchBar": { "reset": "重置", "search": "查询", "expand": "展开", "collapse": "收起", "searchInputPlaceholder": "请输入", "searchSelectPlaceholder": "请选择" }, "selection": "选择", "sizeOptions": { "small": "紧凑", "default": "默认", "large": "宽松" }, "column": { "selection": "勾选", "expand": "展开", "index": "序号" }, "zebra": "斑马纹", "border": "边框", "headerBackground": "表头背景" }, "albumsManage": { "list": { "title": "相册列表", "create": "新建相册", "loadMore": "加载更多", "noMore": "已全部加载", "empty": "暂无相册,点击「新建相册」创建", "loadFailed": "列表加载失败", "retry": "重试", "colTitle": "标题", "colToken": "公开令牌", "colStatus": "状态", "colSwitches": "功能开关", "colStartAt": "开始时间", "colEndAt": "结束时间", "colActions": "操作", "copyToken": "复制公开令牌", "copied": "已复制", "statusActive": "活跃", "statusOffline": "下线", "switchUpload": "上传", "switchPublic": "公开", "switchDownload": "下载", "switchOriginal": "原图", "on": "开", "off": "关", "actionEdit": "编辑", "actionMembers": "成员", "actionDetail": "详情", "endAtUndecided": "未定" }, "form": { "createTitle": "新建相册", "editTitle": "编辑相册", "tabZh": "中文(zh-CN)", "tabEn": "英文(en)", "fieldTitle": "标题", "fieldDescription": "描述", "fieldVenue": "场地名称", "fieldAddress": "场地地址", "fieldDefaultLocale": "默认语言", "fieldStartAt": "开始时间", "fieldEndAt": "结束时间", "fieldTimezone": "时区(IANA)", "fieldSwitches": "功能开关", "switchUpload": "允许上传", "switchPublic": "公开可见", "switchDownload": "允许下载浏览版", "switchOriginal": "允许下载原图", "translationsReplaceHint": "保存将全量替换多语言内容:未填标题的语言条目会被移除,且必须保留默认语言条目。", "createSuccess": "相册已创建", "updateSuccess": "相册已更新", "submit": "保存", "cancel": "取消", "errors": { "startAtRequired": "开始时间必填", "defaultLocaleMissing": "默认语言({locale})的标题必填", "titleRequired": "标题必填", "titleRequiredWithFields": "该语言已填写其他字段,标题也必填", "endAtNotAfterStartAt": "结束时间必须晚于开始时间" } }, "detail": { "back": "返回列表", "edit": "编辑相册", "basicInfo": "基础信息", "banner": "宣传图(Banner)", "tabPhotos": "照片管理", "tabMembers": "成员管理", "tabCategories": "分类管理", "tabWatermark": "水印管理", "tabShare": "分享", "loadFailed": "相册加载失败", "retry": "重试", "fieldTitle": "标题", "fieldToken": "公开令牌", "fieldStatus": "状态", "fieldTimezone": "时区", "fieldStartAt": "开始时间", "fieldEndAt": "结束时间", "fieldCreatedAt": "创建时间", "fieldUpdatedAt": "更新时间", "fieldStatsSyncedAt": "统计同步时间", "statsNotSynced": "尚无回传", "fieldOwnerId": "负责人" }, "banner": { "kind": "资产类型", "kindBanner": "宣传图(banner)", "kindCover": "封面(cover)", "kindLogo": "Logo", "locale": "语言(可选)", "localeNone": "语言无关", "pick": "选择图片", "pickHint": "jpg / png / heic,直传对象存储后核验生效", "stageInitializing": "初始化上传会话…", "stageUploading": "上传中…", "stageCompleting": "核验中…", "stageDone": "已生效", "stageError": "上传失败", "reupload": "重新上传", "preview": "当前预览(签名 URL,{expiresAt} 前有效)", "invalidType": "仅支持 jpg / png / heic 图片" }, "members": { "title": "相册成员", "searchPlaceholder": "输入账号前缀(至少 2 字符)搜索", "searching": "搜索中…", "noMatch": "无匹配账号", "invite": "邀请", "invited": "成员已添加", "removed": "成员已移除", "removeConfirm": "确定移除成员「{account}」?", "colAccount": "账号", "colDisplayName": "姓名", "colRole": "角色", "colActions": "操作", "roleOwner": "创建者", "roleCollaborator": "协作者", "remove": "移除", "empty": "暂无成员" }, "categories": { "title": "分类管理", "create": "新建分类", "edit": "编辑分类", "colSort": "排序", "colZh": "中文名", "colEn": "英文名", "colActions": "操作", "fieldSort": "排序序号(升序)", "fieldNameZh": "中文名", "fieldNameEn": "英文名", "nameRequired": "至少填写一个语言的名称", "delete": "删除", "createSuccess": "分类已创建", "updateSuccess": "分类已更新", "deleteConfirm": "确定删除分类「{name}」?", "deleteSuccess": "分类已删除", "empty": "暂无分类", "submit": "保存", "cancel": "取消" }, "photos": { "title": "照片管理", "filterVisibility": "可见性", "visibilityAll": "全部", "filterCategory": "分类", "categoryAll": "全部分类", "uncategorized": "未分类", "colState": "处理状态", "colVisibility": "可见性", "colSize": "尺寸/大小", "colUploader": "上传人", "colUploadedAt": "上传时间", "colActions": "操作", "statePendingUpload": "待上传", "stateUploaded": "已上传", "stateProcessing": "处理中", "stateReady": "就绪", "stateProcessingFailed": "处理失败", "visibilityUnpublished": "未发布", "visibilityPublished": "已发布", "visibilityHidden": "已隐藏", "visibilityDeleted": "已删除", "hide": "隐藏", "restore": "恢复发布", "delete": "删除", "hideConfirm": "确定隐藏该照片?隐藏后公开端即刻不可见。", "restoreConfirm": "确定恢复发布该照片?", "deleteConfirm": "确定删除该照片?(软删除,管理端不可恢复)", "hidden": "照片已隐藏", "restored": "照片已恢复发布", "deleted": "照片已删除", "empty": "暂无照片", "colLikeCount": "点赞数", "batchHide": "批量隐藏", "batchHideConfirm": "确定批量隐藏选中的 {count} 张照片?隐藏后公开端即刻不可见。", "batchResult": "批量隐藏完成:成功 {ok} 张 / 失败 {fail} 张", "batchResultAllOk": "批量隐藏完成:成功 {ok} 张", "batchFailuresTitle": "失败明细(逐项原因)", "batchColPhoto": "照片 ID", "batchColReason": "原因" }, "transfer": { "entry": "负责人交接", "title": "相册负责人交接", "targetLabel": "新负责人", "searchPlaceholder": "输入账号前缀(至少 2 字符)搜索", "keepLabel": "保留原负责人", "keepHint": "开启则原负责人转为协作者,关闭则移出成员表", "historyHint": "交接仅转移负责人角色:历史照片的上传人保持不变。", "submit": "交接", "success": "负责人已交接" }, "watermark": { "loadFailed": "水印配置加载失败", "retry": "重试", "currentVersion": "当前配置", "versionTag": "v{version} · {state}", "neverConfigured": "从未配置", "enabled": "已开启", "disabled": "已关闭", "switchLabel": "浏览图水印", "positionLabel": "位置", "position_topLeft": "左上", "position_topRight": "右上", "position_bottomLeft": "左下", "position_bottomRight": "右下", "position_center": "居中", "opacityLabel": "不透明度", "scaleLabel": "尺寸占比", "textContentLabel": "文字内容", "textContentPlaceholder": "留空则不绘制文字", "fontSizeLabel": "字号", "save": "保存并发起重生成", "saveHint": "保存即创建新配置版本,并为全部历史照片发起重生成(原子切换,完成前旧图可用)", "accepted": "配置已保存(v{version}),重生成任务已受理", "previewTitle": "测试水印(示意预览)", "previewHint": "CSS 叠加示意,实际效果以重生成后的浏览图为准", "jobsTitle": "版本历史", "regen": "发起重生成", "colVersion": "版本", "colState": "状态", "colProgress": "进度", "colCreatedAt": "创建时间", "state_pending": "等待中", "state_running": "进行中", "state_done": "已完成", "state_failed": "已失败", "failedCount": "失败 {count} 张", "jobsEmpty": "暂无重生成任务" }, "share": { "viewerUrl": "观众端链接", "copy": "复制链接", "hint": "观众经此链接访问相册公开页;关闭「公开可见」开关后链接失效。", "qrTitle": "扫码打开", "publicOffHint": "该相册已关闭「公开可见」,观众端链接当前不可访问" } }, "usage": { "loadFailed": "用量加载失败", "retry": "重试", "totals": { "photoCount": "照片总数", "totalBytes": "存储总量", "thresholds": "告警阈值" }, "albums": { "title": "相册用量", "colTitle": "相册", "colPhotoCount": "照片数", "colOriginal": "原图", "colVariant": "变体", "colTotal": "合计", "empty": "暂无相册" }, "thresholds": { "entry": "阈值设置", "title": "用量告警阈值", "storageLabel": "全库存储阈值", "storageShort": "全库", "perAlbumLabel": "单相册阈值", "perAlbumShort": "单相册", "off": "未设置", "hint": "开关关闭即清除该阈值(告警停用);保存后立即重新评估——超阈产生新告警、阈值上调解除旧告警。", "submit": "保存", "saved": "阈值已保存" }, "alerts": { "title": "告警列表", "colState": "状态", "colKind": "维度", "colMessage": "描述", "colCreatedAt": "产生时间", "colResolvedAt": "解除时间", "active": "未解决", "resolved": "已解决", "kind_storage": "全库存储", "kind_perAlbum": "单相册", "empty": "暂无告警" } }, "usersManage": { "list": { "title": "账号管理", "loadMore": "加载更多", "noMore": "没有更多了", "empty": "暂无用户", "loadFailed": "加载失败", "retry": "重试", "selfTag": "我", "colAccount": "账号", "colDisplayName": "展示姓名", "colSn": "工号", "colEmail": "邮箱", "colCompany": "公司", "colRole": "角色", "colSourceStatus": "来源状态", "colCredentialStatus": "凭据状态", "colLocalLocked": "本地锁定", "colCreatedAt": "创建时间", "colActions": "操作", "locked": "已锁定", "unlocked": "未锁定", "actionEdit": "编辑", "actionResetPassword": "重置密码", "actionActivate": "激活", "actionDeactivate": "停用", "actionUnlock": "解锁" }, "filter": { "queryPlaceholder": "账号/姓名前缀", "statusAll": "全部状态", "search": "查询", "reset": "重置" }, "role": { "staff": "员工", "admin": "管理员" }, "source": { "local": "本地", "active": "正常", "disabled": "上游停用" }, "credential": { "active": "已激活", "pending": "待激活" }, "bucket": { "active": "正常", "pending": "待激活", "disabled": "上游停用", "locked": "本地锁定" }, "edit": { "title": "编辑账号:{account}", "displayNamePlaceholder": "展示姓名(1-128 字符)", "lockedHint": "锁定即停用:撤销该用户全部会话;与上游状态独立", "selfGuardHint": "不能修改自己的角色或锁定自己(服务端同口径拒绝)", "noChanges": "没有变更", "submit": "保存", "success": "已保存" }, "reset": { "title": "重置密码:{account}", "revokeHint": "重置后该用户全部既有会话立即失效", "modeLabel": "重置方式", "modeGenerate": "生成随机密码", "modeCustom": "指定新密码", "customLabel": "新密码", "customPlaceholder": "至少 8 位", "onceWarning": "新密码仅此一次展示,请复制转交给用户", "copy": "复制", "copied": "已复制到剪贴板", "submit": "重置", "handedOver": "我已转交", "errors": { "required": "请输入新密码", "length": "密码长度须为 8-128 位" } }, "confirm": { "activateBody": "激活用户 {account}?激活后需经「重置密码」出具初始凭据方可登录", "deactivateBody": "停用用户 {account}?其全部会话将被撤销(既有令牌即刻失效)", "unlockBody": "解除 {account} 的本地锁定?上游停用状态不受影响" }, "toast": { "activated": "已激活(待重置密码出初始凭据)", "deactivated": "已停用并撤销全部会话", "unlocked": "已解除本地锁定" } }, "userSync": { "status": { "title": "用户同步状态", "state": "引擎状态", "lastRunAt": "最近批次", "lastSuccessAt": "最近成功", "sourceVersion": "源水位", "noRuns": "从未运行过同步", "trigger": "手动补拉", "triggerAccepted": "已受理,正在同步…", "runFinished": "同步完成({state})", "runFailed": "同步失败,请查看运行历史", "waitFailed": "等待同步结果超时或出错,请刷新状态", "loadFailed": "状态加载失败", "retry": "重试" }, "state": { "idle": "空闲", "running": "同步中", "success": "成功", "partial": "部分成功", "failed": "失败" }, "trigger": { "cron": "定时", "manual": "手动" }, "counts": { "added": "新增", "updated": "更新", "disabled": "停用", "failed": "失败" }, "runs": { "title": "运行历史(点击行查看失败明细)", "loadMore": "加载更多", "noMore": "没有更多了", "empty": "暂无运行记录", "loadFailed": "加载失败", "retry": "重试", "colTrigger": "触发", "colState": "状态", "colCounts": "计数", "colStartedAt": "开始时间", "colFinishedAt": "结束时间", "colError": "错误摘要" }, "errors": { "title": "失败明细(批次 {runId})", "loadFailed": "加载失败", "retry": "重试", "empty": "该批次无失败记录", "colExternalId": "上游用户", "colCode": "分类码", "colDetail": "详情", "colCreatedAt": "记录时间" } }, "embedSlotsManage": { "list": { "title": "展示位管理(悬浮轮播组件挂载点)", "create": "新建展示位", "loadMore": "加载更多", "noMore": "已全部加载", "empty": "暂无展示位,点击「新建展示位」创建", "loadFailed": "展示位列表加载失败", "retry": "重试", "colName": "名称", "colAlbum": "绑定相册", "colEnabled": "启用", "colConfigVersion": "配置版本", "colUpdatedAt": "更新时间", "colActions": "操作", "unbound": "未绑定", "actionEdit": "编辑", "actionBind": "绑定相册", "actionCode": "嵌入代码" }, "form": { "nameLabel": "名称", "namePlaceholder": "如:官网首页悬浮位", "nameRequired": "请输入展示位名称", "submit": "保存", "positionLabel": "悬浮位置", "positionLeft": "左侧", "positionRight": "右侧", "sizeLabel": "组件尺寸", "sizeSm": "小(窄屏降级档)", "sizeMd": "标准", "intervalLabel": "轮播间隔", "intervalUnit": "毫秒(3000-30000)", "langLabel": "内容语言", "langAuto": "跟随相册", "langZh": "中文", "langEn": "英文", "collapsedLabel": "默认收起", "collapsedHint": "初始仅展示小把手,点击展开", "imageFitLabel": "图片适配", "imageFitContain": "完整展示(contain)", "imageFitCover": "裁切填满(cover)", "offsetXLabel": "水平偏移", "offsetBottomLabel": "底部偏移", "zIndexLabel": "层级", "pxUnitOffsetX": "像素(0-120)", "pxUnitOffsetBottom": "像素(0-240)", "dirtyTag": "未保存", "modeLabel": "展示模式", "modeStream": "照片上滚(新版)", "modeCarousel": "旧版轮播", "fixedSizeLabel": "窗口尺寸", "fixedSizeValue": "195 × 280(固定)", "speedLabel": "上滚速度", "speedUnit": "像素/秒(8-32)", "reactionsLabel": "点赞气泡", "reactionsHint": "展示真实点赞心形动画(关闭仅隐藏气泡)" }, "create": { "title": "新建展示位", "created": "展示位已创建(嵌入代码可在「嵌入代码」查看)" }, "edit": { "title": "编辑展示位", "noChanges": "未修改任何内容", "saved": "已保存(configVersion 已递增至 {version})" }, "bind": { "title": "绑定相册:{name}", "currentLabel": "当前绑定", "targetLabel": "目标相册", "searchPlaceholder": "输入相册标题或 ID 搜索", "searching": "搜索中…", "noMatch": "无匹配相册", "clearHint": "清空选择并提交即解绑(公开端随即 404)", "versionHint": "绑定变更仅递增 configVersion,已嵌入的官网无需改动(组件只认令牌)", "confirmTitle": "确认绑定变更", "confirmBind": "绑定相册后 configVersion 将递增,官网无需改动;组件将展示该相册的近期照片。", "confirmRebind": "换绑相册后 configVersion 将递增,官网无需改动;组件将切换展示新相册的近期照片。", "confirmUnbind": "解绑后 configVersion 将递增,官网无需改动;组件公开端将立即下线(404)。", "actionBind": "绑定", "actionRebind": "换绑", "actionUnbind": "解绑", "saved": "绑定已更新(configVersion 已递增至 {version})" }, "code": { "title": "嵌入代码:{name}", "tokenLabel": "展示位令牌(data-slot)", "snippetLabel": "嵌入代码(粘贴到官网宿主页)", "copy": "复制", "copied": "已复制嵌入代码", "hint": "将代码粘贴到官网页面即可挂载悬浮轮播;后续换绑相册、启停均无需改动该代码。", "overrideHint": "代码仅包含显式设置的非默认字段(data-* 覆盖);其余字段以后台配置为准,后台修改即生效,无需改动此代码。", "close": "关闭" }, "preview": { "title": "实时预览", "hint": "本地示例数据(不调用接口、不写展示位);表单修改即时反映,点击「保存」后才更新线上配置。", "desktop": "桌面预览", "mobile": "手机预览(窄屏)", "badge": "预览", "chatMock": "在线客服", "collapsedHint": "窄屏(<480px)强制小尺寸并默认收起", "widgetTitle": "活动照片", "handleText": "照片", "collapseLabel": "收起预览", "viewAlbum": "查看相册", "photoLabel": "示例照片 {n}", "mockAlbumTitle": "活动相册", "simLike": "模拟点赞事件", "sampleDataHint": "示例数据 · 事件为测试模拟" }, "toast": { "enabledOn": "已启用(configVersion 已递增至 {version})", "enabledOff": "已停用(configVersion 已递增至 {version},公开端随即 404)" } }, "apiMsg": { "AUTH_INVALID_CREDENTIALS": "账号或密码错误", "AUTH_RATE_LIMITED": "登录失败次数过多,请稍后再试", "VALIDATION_FAILED": "请求参数校验失败", "MEMBER_CONFLICT": "该用户已是相册成员", "ALBUM_NOT_FOUND": "相册不存在或不可见", "PHOTO_NOT_FOUND": "照片不存在", "PHOTO_NOT_PUBLIC": "照片状态不可隐藏(非已发布)", "UPLOAD_VERIFY_FAILED": "上传核验失败,请重试", "UPLOAD_SESSION_CONFLICT": "上传会话状态冲突,请重新开始", "ALBUM_UPLOAD_DISABLED": "该相册已关闭上传", "RATE_LIMITED": "操作过于频繁,请稍后再试", "ALBUM_NOT_PUBLIC": "相册不存在或已下线", "DOWNLOAD_DISABLED": "该相册未开放下载", "SYNC_AUTH_FAILED": "同步服务鉴权失败,请检查服务配置" } }