{
  "httpMsg": {
    "unauthorized": "未授权访问，请重新登录",
    "forbidden": "禁止访问该资源",
    "notFound": "请求的资源不存在",
    "methodNotAllowed": "请求方法不允许",
    "conflict": "数据已被他人修改，请刷新后重试",
    "validationFailed": "请求参数验证失败",
    "requestTimeout": "请求超时，请稍后重试",
    "internalServerError": "服务器内部错误，请稍后重试",
    "badGateway": "网关错误，请稍后重试",
    "serviceUnavailable": "服务暂时不可用，请稍后重试",
    "gatewayTimeout": "网关超时，请稍后重试",
    "requestCancelled": "请求已取消",
    "networkError": "网络连接异常，请检查网络连接",
    "requestFailed": "请求失败",
    "requestConfigError": "请求配置错误"
  },
  "topBar": {
    "search": {
      "title": "搜索"
    },
    "user": {
      "userCenter": "个人中心",
      "docs": "使用文档",
      "github": "Github",
      "lockScreen": "锁定屏幕",
      "logout": "退出登录"
    },
    "guide": {
      "title": "点击这里查看",
      "theme": "主题风格",
      "menu": "开启顶栏菜单",
      "description": "等更多配置"
    },
    "impersonation": {
      "active": "伪装中（租户 {tenantId}）",
      "exit": "退出伪装",
      "confirm": "确认退出伪装并返回平台后台？"
    }
  },
  "common": {
    "id": "ID",
    "tips": "提示",
    "cancel": "取消",
    "confirm": "确定",
    "yes": "是",
    "no": "否",
    "days": "天",
    "delete": "删除",
    "edit": "编辑",
    "action": "操作",
    "uploadImage": "上传图片",
    "fileTooLarge": "文件体积过大，最大支持 {size}MB",
    "uploadFailed": "上传失败",
    "logOutTips": "您是否要退出登录?",
    "prevStep": "上一步",
    "nextStep": "下一步",
    "unlimited": "不限",
    "startDate": "开始日期",
    "endDate": "结束日期",
    "startTime": "开始时间",
    "endTime": "结束时间",
    "tips": "提示",
    "error": {
      "operationFailed": "操作失败，请重试"
    }
  },
  "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": "查看全部"
  },
  "appAnnouncement": {
    "list": {
      "title": "公告中心",
      "unreadCount": "未读 {count} 条",
      "typePlaceholder": "请选择公告类型",
      "refresh": "刷新列表",
      "viewDetail": "查看详情",
      "empty": "暂无可读公告",
      "publisher": "发布者：",
      "publishedAt": "发布时间：",
      "effective": "有效期："
    },
    "detail": {
      "title": "公告详情",
      "back": "返回列表",
      "publisher": "发布者：",
      "publishedAt": "发布时间：",
      "effective": "有效期：",
      "content": "公告内容"
    },
    "type": {
      "all": "全部类型",
      "system": "系统公告",
      "billing": "账单提醒",
      "operation": "运营通知",
      "platformUpdate": "平台系统更新",
      "security": "安全公告",
      "compliance": "合规公告",
      "tenantInternal": "租户内部公告",
      "tenantFinance": "租户财务公告",
      "tenantOperation": "租户运营公告"
    },
    "publisher": {
      "platform": "平台",
      "tenant": "租户",
      "unknown": "未知"
    },
    "common": {
      "notAvailable": "暂无",
      "dateRange": "{start} ~ {end}"
    },
    "message": {
      "loadFailed": "加载公告失败，请稍后重试",
      "missingId": "缺少公告ID，无法加载详情",
      "detailNotFound": "未获取到公告详情，请返回列表重试"
    }
  },
  "worktab": {
    "btn": {
      "refresh": "刷新",
      "fixed": "固定",
      "unfixed": "取消固定",
      "closeLeft": "关闭左侧",
      "closeRight": "关闭右侧",
      "closeOther": "关闭其他",
      "closeAll": "关闭全部"
    }
  },
  "login": {
    "leftView": {
      "title": "一款兼具设计美学与高效开发的后台系统",
      "subTitle": "美观实用的界面，经过视觉优化，确保卓越的用户体验"
    },
    "title": "欢迎回来",
    "subTitle": "输入您的账号和密码登录",
    "roles": {
      "super": "超级管理员",
      "admin": "管理员",
      "user": "普通用户"
    },
    "placeholder": {
      "account": "请输入账号名",
      "phone": "请输入手机号",
      "password": "请输入密码",
      "slider": "请拖动滑块完成验证"
    },
    "sliderText": "按住滑块拖动",
    "sliderSuccessText": "验证成功",
    "rememberPwd": "记住密码",
    "forgetPwd": "忘记密码",
    "btnText": "登录",
    "noAccount": "还没有账号？",
    "register": "注册",
    "success": {
      "title": "登录成功",
      "message": "欢迎回来"
    }
  },
  "forgetPassword": {
    "title": "忘记密码？",
    "subTitle": "输入您的电子邮件来重置您的密码",
    "placeholder": "请输入您的电子邮件",
    "submitBtnText": "提交",
    "backBtnText": "返回"
  },
  "resetPassword": {
    "title": "重置密码",
    "subTitle": "请设置一个新的登录密码",
    "invalidToken": "重置链接无效或已过期，请联系平台管理员重新生成链接",
    "newPassword": "新密码",
    "newPasswordPlaceholder": "请输入新密码（6~32 位）",
    "confirmPassword": "确认新密码",
    "confirmPasswordPlaceholder": "请再次输入新密码",
    "submitBtnText": "确认重置",
    "backBtnText": "返回登录",
    "success": "密码重置成功，请使用新密码登录",
    "rules": {
      "newPasswordRequired": "请输入新密码",
      "confirmPasswordRequired": "请再次输入新密码",
      "passwordLength": "密码长度需为 6~32 位",
      "passwordNotMatch": "两次输入的密码不一致"
    }
  },
  "register": {
    "title": "自助入驻",
    "subTitle": "填写管理员信息，快速开通独立空间",
    "layout": {
      "brand": "CloudSaaS",
      "badge": "自助入驻",
      "badgeDesc": "密码仅用于登录不会返回",
      "title": "开启您的",
      "titleHighlight": "数字化管理 新篇章",
      "desc": "仅需几步，即可快速开通您的独立空间。为您提供安全、稳定、高效的企业级管理体验。",
      "pillSecurity": "企业级安全",
      "pillData": "数据联接",
      "pillDeploy": "极速部署",
      "footer": "© CloudSaaS Inc. All rights reserved.",
      "formTitle": "填写管理员信息",
      "formDesc": "快速开启独立空间，密码仅用于登录不会返回。",
      "optional": "可选"
    },
    "alert": {
      "title": "请保存管理员账号与密码",
      "desc": "密码仅用于登录不会返回，注册后可前往进度页补充实名与订阅信息。"
    },
    "field": {
      "code": "租户编码",
      "name": "租户名称",
      "shortName": "租户简称",
      "industry": "所属行业",
      "contactName": "联系人姓名",
      "contactPhone": "联系电话",
      "contactEmail": "联系邮箱",
      "tenantPackageId": "套餐ID",
      "durationMonths": "订阅时长（月）",
      "autoRenew": "到期自动续费",
      "adminAccount": "管理员账号",
      "adminDisplayName": "管理员名称",
      "adminEmail": "管理员邮箱",
      "adminPhone": "管理员手机号",
      "adminPassword": "管理员密码",
      "confirmPassword": "确认密码"
    },
    "placeholder": {
      "code": "请输入租户编码，例如 your-tenant",
      "name": "请输入租户名称",
      "shortName": "可选，方便展示的简称",
      "industry": "可选，所属行业",
      "contactName": "请输入联系人姓名",
      "contactPhone": "请输入联系电话",
      "contactEmail": "可选，接收通知的邮箱",
      "tenantPackageId": "请输入套餐ID",
      "durationMonths": "订阅时长，默认12个月",
      "adminAccount": "请输入管理员账号",
      "adminDisplayName": "可选，管理员昵称",
      "adminEmail": "可选，管理员邮箱",
      "adminPhone": "请输入管理员手机号",
      "adminPassword": "请输入管理员密码，至少8位",
      "confirmPassword": "请再次输入管理员密码"
    },
    "rule": {
      "adminPhoneRequired": "请输入管理员手机号",
      "adminPhoneFormat": "请输入正确的手机号",
      "adminAccountRequired": "请输入管理员账号",
      "adminAccountFormat": "管理员账号仅允许大小写字母与数字",
      "adminPasswordRequired": "请输入管理员密码",
      "adminPasswordLength": "管理员密码至少8位",
      "adminEmailFormat": "请输入正确的邮箱地址",
      "adminEmailRequired": "请输入管理员邮箱",
      "adminDisplayNameRequired": "请输入管理员名称",
      "confirmPasswordRequired": "请再次输入管理员密码",
      "passwordMismatch": "两次输入的管理员密码不一致",
      "agreementRequired": "请先同意隐私政策"
    },
    "agreeText": "我已阅读并同意",
    "privacyPolicy": "《隐私政策》",
    "submitBtnText": "立即提交注册",
    "hasAccount": "已有账号？",
    "toLogin": "去登录",
    "success": "注册成功，正在跳转进度页",
    "failed": "注册失败，请稍后再试",
    "rateLimit": "请求过于频繁，请稍后再试"
  },
  "onboarding": {
    "breadcrumb": "自助入驻",
    "title": "租户入驻进度",
    "waiting": {
      "title": "等待审核",
      "tip": "资料已提交，请等待管理员审核"
    },
    "error": {
      "title": "状态异常",
      "tip": "当前租户状态异常，请联系管理员处理",
      "loading": "正在加载状态...",
      "suspended": {
        "title": "账号服务已暂停",
        "desc": "您的账号因欠费或违反平台规则已被暂停服务。如有疑问，请联系客服处理。",
        "primaryAction": "联系客服",
        "secondaryAction": "查看账单"
      },
      "expired": {
        "title": "订阅服务已到期",
        "desc": "您的订阅服务已到期。为不影响正常使用，请尽快续费。",
        "primaryAction": "立即续费",
        "secondaryAction": "联系销售"
      },
      "closed": {
        "title": "账号已注销",
        "desc": "该账号已被注销或归档，无法继续使用。如需使用本平台服务，请重新注册。",
        "primaryAction": "重新注册",
        "secondaryAction": "返回首页"
      },
      "rejected": {
        "title": "实名资质审核未通过",
        "desc": "很抱歉，您提交的入驻资料未通过审核。请根据原因修改后重新提交。",
        "reasonTitle": "驳回原因",
        "defaultReason": "未提供详细原因，请联系客服。",
        "primaryAction": "修改并重新提交",
        "secondaryAction": "联系人工客服"
      },
      "fallback": {
        "title": "状态信息",
        "desc": "当前状态不支持在此页面展示，请点击刷新重试。",
        "primaryAction": "刷新"
      }
    },
    "placeholder": {
      "tenantId": "请输入租户ID",
      "businessLicenseNumber": "请输入营业执照编号",
      "businessLicenseUrl": "请输入营业执照链接",
      "legalPersonName": "请输入法人姓名",
      "legalPersonIdNumber": "请输入法人证件号",
      "legalPersonIdFrontUrl": "请输入身份证人像面链接",
      "legalPersonIdBackUrl": "请输入身份证国徽面链接",
      "bankAccountName": "请输入开户名称",
      "bankAccountNumber": "请输入对公账号",
      "bankName": "请输入开户银行",
      "additionalDataJson": "可选，附加信息 JSON",
      "tenantPackageId": "请输入套餐ID",
      "durationMonths": "请输入订阅时长（月）",
      "notes": "可选，订阅备注"
    },
    "actions": {
      "load": "查询",
      "refresh": "刷新",
      "submitVerification": "提交实名资料",
      "goConsole": "进入控制台",
      "goLogin": "返回登录"
    },
    "messages": {
      "missingTenantInfo": "缺少租户或套餐信息，请返回上一步重试",
      "submitSuccess": "资料已提交审核，套餐已成功绑定"
    },
    "card": {
      "tenantId": "租户ID",
      "verificationStatus": "实名状态",
      "tenantStatus": "租户状态"
    },
    "status": {
      "verification": {
        "draft": "草稿未提交",
        "pending": "审核中",
        "rejected": "已驳回",
        "approved": "已通过"
      },
      "tenant": {
        "active": "服务可用",
        "pendingReview": "待审核",
        "suspended": "已暂停",
        "expired": "已过期",
        "closed": "已关闭"
      },
      "hintDraft": "请补充实名资料后提交",
      "hintPending": "正在审核，请耐心等待",
      "hintRejected": "审核未通过，请修改后重提",
      "hintApproved": "已通过审核，可进入控制台",
      "unknown": "状态未知"
    },
    "form": {
      "title": "提交实名资料",
      "tip": "填写营业执照与法人信息，加速审核",
      "rejected": "审核未通过，请重新提交",
      "businessLicenseNumber": "营业执照编号",
      "businessLicenseUrl": "营业执照链接",
      "legalPersonName": "法人姓名",
      "legalPersonIdNumber": "法人证件号",
      "legalPersonIdFrontUrl": "身份证人像面链接",
      "legalPersonIdBackUrl": "身份证国徽面链接",
      "bankAccountName": "开户名称",
      "bankAccountNumber": "对公账号",
      "bankName": "开户银行",
      "additionalDataJson": "附加信息 JSON",
      "tenantPackageId": "套餐ID",
      "durationMonths": "订阅时长（月）",
      "notes": "备注",
      "autoRenew": "到期自动续费",
      "securityTip": "资料仅用于审核，不会泄露。"
    },
    "subscription": {
      "title": "套餐订阅",
      "tip": "登录后可提交套餐订阅，提前锁定额度",
      "loginTip": "请登录后提交套餐订阅",
      "submit": "提交订阅",
      "failed": "创建订阅失败，请稍后再试"
    },
    "pricing": {
      "badge": "自助入驻",
      "freeTag": "免费商用",
      "title": "超过 53,476 位信赖的开发者",
      "subtitle": "以及众多科技巨头的选择",
      "defaultDesc": "适用于云端产品，能够用户需按年付费。",
      "perTime": "一次性付款",
      "selectCta": "立即购买",
      "empty": "暂无可选套餐，请稍后重试",
      "features": {
        "code": "完整源代码",
        "docs": "技术文档",
        "saasAuth": "SaaS应用授权",
        "singleProject": "单个项目使用",
        "unlimitedProjects": "无限项目使用",
        "support": "一年技术支持",
        "update": "一年免费更新",
        "limitStore": "门店数上限：{value}",
        "limitAccount": "账号数上限：{value}",
        "limitStorage": "存储空间：{value}GB",
        "unlimited": "不限"
      }
    },
    "pending": {
      "title": "资料审核中",
      "subtitle": "我们已收到您的资料，审核通过后可立即使用",
      "polling": "将于 {seconds}s 后自动刷新进度",
      "tipsTitle": "温馨提示",
      "tip1": "避免重复提交，若需补充请稍后再试。",
      "tip2": "如遇 429，请稍等 1 分钟后再刷新。"
    },
    "ready": {
      "title": "审核已通过",
      "subtitle": "您可以进入控制台开始使用",
      "tipsTitle": "下一步建议",
      "tip1": "在控制台检查账号与权限是否符合预期。",
      "tip2": "如需调整套餐，可在控制台续费或联系管理员。"
    },
    "fallback": {
      "title": "无法进入控制台",
      "tipsTitle": "可能原因",
      "tip1": "租户已暂停或关闭，请联系管理员恢复。",
      "tip2": "如需续费，请先登录后续订。"
    },
    "message": {
      "noTenantId": "请先输入租户ID",
      "rateLimit": "请求过于频繁，请稍后再试",
      "loadFailed": "获取进度失败，请稍后再试",
      "verificationSubmitted": "实名资料已提交",
      "submitFailed": "提交失败，请稍后再试",
      "subscriptionCreated": "订阅创建成功"
    },
    "rule": {
      "businessLicenseNumber": "请输入营业执照编号",
      "legalPersonName": "请输入法人姓名",
      "legalPersonIdNumber": "请输入合法的证件号",
      "bankAccountNumber": "请输入正确的对公账号",
      "packageRequired": "请选择套餐",
      "durationRequired": "请输入订阅时长",
      "durationRange": "订阅时长范围 1-120 个月"
    }
  },
  "lockScreen": {
    "pwdError": "密码错误",
    "lock": {
      "inputPlaceholder": "请输入锁屏密码",
      "btnText": "锁定"
    },
    "unlock": {
      "inputPlaceholder": "请输入解锁密码",
      "btnText": "解锁",
      "backBtnText": "返回登录"
    }
  },
  "greeting": {
    "dawn": "凌晨了！",
    "morning": "上午好！",
    "afternoon": "下午好！",
    "evening": "晚上好！"
  },
  "exceptionPage": {
    "403": "抱歉，您无权访问该页面",
    "404": "抱歉，您访问的页面不存在",
    "500": "抱歉，服务器出错了",
    "gohome": "返回首页"
  },
  "termsOfService": {
    "title": "服务条款"
  },
  "menus": {
    "login": {
      "title": "登录"
    },
    "register": {
      "title": "注册"
    },
    "termsOfService": {
      "title": "服务条款"
    },
    "onboarding": {
      "status": "入驻进度",
      "pricing": "套餐选择",
      "waiting": "等待审核",
      "error": "状态异常"
    },
    "forgetPassword": {
      "title": "忘记密码"
    },
    "resetPassword": {
      "title": "重置密码"
    },
    "outside": {
      "title": "内嵌页面"
    },
    "dashboard": {
      "title": "仪表盘",
      "console": "工作台"
    },
    "result": {
      "title": "结果页面",
      "success": "成功页",
      "fail": "失败页"
    },
    "exception": {
      "title": "异常页面",
      "forbidden": "403",
      "notFound": "404",
      "serverError": "500"
    },
    "system": {
      "title": "系统管理",
      "user": "用户管理",
      "role": "角色管理",
      "tenantRole": "租户角色",
      "userCenter": "个人中心",
      "menu": "菜单管理",
      "tenant": "租户管理",
      "tenantPackage": "套餐管理"
    },
    "dictionary": {
      "title": "字典管理",
      "system": "系统字典",
      "tenant": "租户字典",
      "override": "字典覆盖",
      "labelOverride": "标签覆盖管理",
      "metrics": "缓存监控"
    },
    "tenant": {
      "title": "租户管理",
      "subscription": "订阅管理",
      "billing": "账单管理",
      "billingStatistics": "账单统计"
    },
    "announcement": {
      "title": "公告管理",
      "platform": {
        "title": "平台公告",
        "list": "平台公告列表",
        "create": "创建平台公告",
        "edit": "编辑平台公告",
        "detail": "公告详情"
      },
      "tenant": {
        "title": "租户公告",
        "list": "租户公告列表",
        "create": "创建租户公告",
        "edit": "编辑租户公告",
        "detail": "公告详情"
      },
      "app": {
        "title": "应用端公告",
        "list": "公告列表",
        "detail": "公告详情"
      },
      "drafts": {
        "title": "草稿中心",
        "list": "草稿列表"
      }
    },
    "merchant": {
      "title": "商户管理",
      "list": "商户列表",
      "review": "商户审核",
      "detail": "商户详情"
    },
    "store": {
      "title": "门店管理",
      "list": "门店列表"
    }
  },
  "tenant": {
    "search": {
      "keyword": "关键词",
      "keywordPlaceholder": "租户名称/代码",
      "status": "状态",
      "statusPlaceholder": "全部",
      "tenantName": "租户名称",
      "tenantNamePlaceholder": "请输入租户名称",
      "contactName": "联系人",
      "contactNamePlaceholder": "请输入联系人",
      "contactPhone": "联系电话",
      "contactPhonePlaceholder": "请输入联系电话",
      "verificationStatus": "认证状态"
    },
    "action": {
      "addTenant": "新增租户",
      "edit": "编辑",
      "detail": "详情",
      "more": "更多",
      "impersonateLogin": "伪装登录",
      "quotaOverview": "资源配额概览",
      "toggleFreeze": "一键冻结/解冻",
      "freeze": "冻结",
      "unfreeze": "解冻",
      "extendOrGift": "延期/赠送时长",
      "resetAdmin": "重置管理员"
    },
    "more": {
      "impersonate": {
        "title": "伪装登录",
        "tip": "将切换到该租户后台，并以租户主管理员身份登录。",
        "confirm": "确认伪装",
        "success": "已切换到租户后台",
        "alreadyImpersonating": "当前已处于伪装态，请先退出后再继续"
      },
      "freeze": {
        "freezeTitle": "冻结租户",
        "unfreezeTitle": "解冻租户",
        "freezeTip": "冻结后该租户将无法正常使用系统，请谨慎操作。",
        "unfreezeTip": "解冻后将恢复租户服务状态（若订阅已到期仍会显示到期）。",
        "reason": "原因",
        "reasonRequired": "请输入冻结原因",
        "freezePlaceholder": "请输入冻结原因（必填）",
        "unfreezePlaceholder": "请输入解冻备注（可选）",
        "success": "操作成功"
      },
      "extend": {
        "title": "延期/赠送时长",
        "months": "续费时长",
        "monthUnit": "月",
        "monthsRequired": "请输入续费时长",
        "notes": "备注",
        "notesPlaceholder": "请输入备注（可选）",
        "expireUnknown": "当前订阅到期时间未知，将从当前时间开始顺延。",
        "currentExpireAt": "当前订阅到期时间：{date}",
        "success": "操作成功"
      },
      "resetAdmin": {
        "title": "重置管理员",
        "tip": "将生成主管理员的重置密码链接（仅展示一次）。",
        "generate": "生成重置链接",
        "resetUrl": "重置链接",
        "copy": "复制",
        "copied": "已复制",
        "empty": "请先生成链接",
        "success": "生成成功",
        "failed": "生成失败，请重试"
      },
      "todo": {
        "impersonateLogin": "伪装登录功能待实现",
        "quotaOverview": "资源配额概览功能待实现",
        "resetAdmin": "重置管理员功能待实现"
      }
    },
    "status": {
      "pendingReview": "待审核",
      "active": "正常运营",
      "suspended": "已停用",
      "expired": "已过期",
      "closed": "已注销",
      "unknown": "未知"
    },
    "verificationStatus": {
      "draft": "草稿未提交",
      "pending": "审核中",
      "approved": "已通过",
      "rejected": "已驳回",
      "unknown": "未知"
    },
    "subscriptionStatus": {
      "active": "生效中",
      "expired": "已过期",
      "cancelled": "已取消",
      "suspended": "已暂停",
      "unknown": "未知"
    },
    "review": {
      "title": "租户审核",
      "dialogTitle": "租户审核",
      "tenantName": "租户名称",
      "result": "审核结果",
      "approve": "通过",
      "reject": "拒绝",
      "rejectReason": "拒绝原因",
      "rejectReasonPlaceholder": "请输入拒绝原因",
      "renewMonths": "续费时长",
      "renewMonthsPlaceholder": "请输入续费时长（月）",
      "monthUnit": "月",
      "rejectReasonCustom": "自定义原因",
      "rejectReasons": {
        "materialsIncomplete": "资料不完整/缺少材料",
        "licenseInvalid": "营业执照信息无效/不清晰",
        "identityMismatch": "法人信息不一致/证件不匹配",
        "contactUnreachable": "联系电话无法联系/信息不真实",
        "duplicateRegistration": "疑似重复入驻/关联风险",
        "other": "其他（自定义）"
      },
      "claim": {
        "label": "领单",
        "unclaimed": "未领取",
        "claimed": "已领取",
        "claimedBy": "领取人：{name}",
        "needClaimTip": "请先领取后再进行审核操作",
        "claimButton": "领取审核",
        "releaseButton": "释放领取",
        "forceButton": "强制接管",
        "readonlyTip": "该审核已被 {name} 领取，你当前仅可查看",
        "needClaimFirst": "请先领取该审核",
        "claimedByTip": "该审核已被 {name} 领取",
        "forceDenied": "无强制接管权限"
      },
      "selectResult": "请选择审核结果",
      "success": "审核完成",
      "action": "审核",
      "openMaterial": "查看材料",
      "section": {
        "basic": "申请信息",
        "package": "套餐信息",
        "subscription": "订阅信息",
        "verification": "认证信息",
        "action": "审核操作",
        "history": "审核历史"
      },
      "history": {
        "empty": "暂无记录"
      },
      "field": {
        "name": "租户名称",
        "code": "租户代码",
        "packageId": "套餐ID",
        "packageName": "选择套餐",
        "packageType": "套餐类型",
        "packageDescription": "套餐描述",
        "monthlyPrice": "月费",
        "yearlyPrice": "年费",
        "packageActive": "是否启用",
        "packageQuota": "套餐配额",
        "featurePoliciesJson": "功能策略(JSON)",
        "subscriptionId": "订阅ID",
        "subscriptionStatus": "订阅状态",
        "subscriptionPackageId": "订阅套餐ID",
        "subscriptionEffectiveFrom": "订阅生效时间",
        "subscriptionEffectiveTo": "订阅到期时间",
        "nextBillingDate": "下次扣费时间",
        "autoRenew": "自动续费",
        "contactName": "联系人",
        "contactPhone": "联系电话",
        "contactEmail": "联系邮箱",
        "effectiveFrom": "提交时间",
        "verificationStatus": "认证状态",
        "verificationSubmittedAt": "认证提交时间",
        "businessLicenseNumber": "营业执照号",
        "businessLicenseUrl": "资质材料",
        "legalPersonName": "法人姓名",
        "legalPersonIdNumber": "法人证件号",
        "legalPersonIdFrontUrl": "法人证件正面",
        "legalPersonIdBackUrl": "法人证件反面",
        "bankName": "开户行",
        "bankAccountName": "开户名",
        "bankAccountNumber": "银行账号",
        "additionalDataJson": "补充信息(JSON)",
        "reviewRemarks": "审核备注",
        "reviewedBy": "审核人ID",
        "reviewedByName": "审核人",
        "reviewedAt": "审核时间"
      },
      "operatingMode": "经营模式",
      "operatingModePlaceholder": "请选择经营模式",
      "operatingModeOptions": {
        "same": "同一主体",
        "different": "不同主体"
      }
    },
    "manualCreate": {
      "title": "手动新增租户（直接入驻）",
      "success": "创建成功",
      "unit": {
        "month": "月"
      },
      "section": {
        "tenant": "租户信息",
        "subscription": "套餐与订阅",
        "verification": "认证信息",
        "admin": "管理员账号",
        "system": "系统字段（只读）"
      },
      "field": {
        "region": "省市县",
        "code": "租户代码",
        "name": "租户名称",
        "shortName": "租户简称",
        "legalEntityName": "主体名称",
        "industry": "所属行业",
        "status": "租户状态",
        "contactName": "联系人",
        "contactPhone": "联系电话",
        "contactEmail": "联系邮箱",
        "website": "官网",
        "logoUrl": "LogoUrl",
        "coverImageUrl": "CoverImageUrl",
        "country": "国家/地区",
        "province": "省份/州",
        "city": "城市",
        "district": "区/县",
        "address": "详细地址",
        "tags": "标签",
        "remarks": "备注",
        "suspendedAt": "暂停时间",
        "suspensionReason": "暂停原因",
        "tenantPackageId": "选择套餐",
        "durationMonths": "订阅时长",
        "subscriptionEffectiveFrom": "订阅生效时间",
        "subscriptionEffectiveToPreview": "订阅到期时间",
        "nextBillingDate": "下次计费时间",
        "autoRenew": "自动续费",
        "subscriptionStatus": "订阅状态",
        "scheduledPackageId": "预定套餐ID",
        "subscriptionNotes": "订阅备注",
        "verificationStatus": "认证状态",
        "businessLicenseNumber": "营业执照编号",
        "businessLicenseUrl": "营业执照URL",
        "legalPersonName": "法人姓名",
        "legalPersonIdNumber": "法人身份证号",
        "legalPersonIdFrontUrl": "身份证正面URL",
        "legalPersonIdBackUrl": "身份证反面URL",
        "bankAccountName": "对公账户户名",
        "bankAccountNumber": "对公账号",
        "bankName": "开户行",
        "additionalDataJson": "补充资料(JSON)",
        "submittedAt": "提交时间",
        "reviewedAt": "审核时间",
        "reviewedBy": "审核人ID",
        "reviewedByName": "审核人姓名",
        "reviewRemarks": "审核备注",
        "adminAccount": "管理员账号",
        "adminDisplayName": "管理员姓名",
        "adminPassword": "初始密码",
        "adminAvatar": "管理员头像",
        "adminMerchantId": "关联商户ID",
        "primaryOwnerUserId": "租户所有者UserId",
        "tenantId": "TenantId",
        "tenantCreatedAt": "Tenant.CreatedAt",
        "tenantUpdatedAt": "Tenant.UpdatedAt",
        "tenantDeletedAt": "Tenant.DeletedAt",
        "subscriptionId": "SubscriptionId",
        "verificationId": "VerificationId",
        "tenantCreatedBy": "Tenant.CreatedBy",
        "tenantUpdatedBy": "Tenant.UpdatedBy",
        "tenantDeletedBy": "Tenant.DeletedBy",
        "subscriptionDeletedAt": "Subscription.DeletedAt"
      },
      "placeholder": {
        "region": "请选择省/市/区(县)",
        "code": "请输入租户代码（唯一）",
        "name": "请输入租户名称",
        "shortName": "请输入租户简称",
        "legalEntityName": "请输入主体名称",
        "industry": "请输入所属行业",
        "contactName": "请输入联系人姓名",
        "contactPhone": "请输入联系电话（唯一）",
        "contactEmail": "请输入联系邮箱",
        "website": "请输入官网地址",
        "logoUrl": "请输入 Logo URL",
        "coverImageUrl": "请输入封面图 URL",
        "country": "请输入国家/地区",
        "province": "请输入省份/州",
        "city": "请输入城市",
        "address": "请输入详细地址",
        "tags": "多个标签用逗号分隔",
        "remarks": "请输入备注",
        "suspensionReason": "请输入暂停原因",
        "scheduledPackageId": "请输入预定套餐ID（可选）",
        "subscriptionNotes": "请输入订阅备注（可选）",
        "businessLicenseNumber": "请输入营业执照编号",
        "businessLicenseUrl": "请输入营业执照 URL",
        "legalPersonName": "请输入法人姓名",
        "legalPersonIdNumber": "请输入法人身份证号",
        "legalPersonIdFrontUrl": "请输入身份证正面 URL",
        "legalPersonIdBackUrl": "请输入身份证反面 URL",
        "bankAccountName": "请输入对公账户户名",
        "bankAccountNumber": "请输入对公账号",
        "bankName": "请输入开户行",
        "additionalDataJson": "请输入补充资料 JSON（可选）",
        "reviewedByName": "为空则默认当前用户",
        "reviewRemarks": "可选",
        "adminAccount": "请输入管理员账号（唯一）",
        "adminDisplayName": "请输入管理员姓名",
        "adminPassword": "请输入初始密码",
        "adminAvatar": "请输入头像 URL（可选）",
        "adminMerchantId": "请输入关联商户ID（可选）",
        "systemGenerated": "系统生成",
        "systemAutoFill": "系统自动填充"
      },
      "action": {
        "upload": "上传",
        "reupload": "重新上传",
        "remove": "移除",
        "noImage": "暂无图片",
        "tip": "支持 jpg/png/webp，上传后自动填充"
      },
      "rule": {
        "code": "请输入租户代码",
        "name": "请输入租户名称",
        "tenantStatus": "请选择租户状态",
        "tenantPackageId": "请选择套餐",
        "durationMonths": "请输入订阅时长（月）",
        "subscriptionEffectiveFrom": "请选择订阅生效时间",
        "subscriptionStatus": "请选择订阅状态",
        "verificationStatus": "请选择认证状态",
        "adminAccount": "请输入管理员账号",
        "adminDisplayName": "请输入管理员姓名",
        "adminPassword": "请输入初始密码"
      },
      "subscriptionStatus": {
        "pending": "待生效",
        "active": "生效中",
        "gracePeriod": "宽限期",
        "cancelled": "已取消",
        "suspended": "已暂停"
      }
    },
    "table": {
      "index": "序号",
      "name": "租户名称",
      "code": "租户代码",
      "contactName": "联系人",
      "contactPhone": "联系电话",
      "status": "状态",
      "verificationStatus": "认证状态",
      "effectiveFrom": "申请生效时间",
      "effectiveTo": "到期时间",
      "action": "操作"
    }
  },
  "tenantPackage": {
    "actions": {
      "create": "新增套餐",
      "close": "关闭",
      "view": "查看",
      "edit": "编辑",
      "more": "更多",
      "copy": "复制",
      "saveDraft": "保存草稿",
      "publish": "发布",
      "rollbackDraft": "回滚草稿",
      "toggleActive": "上架/下架",
      "toggleVisible": "对外可见",
      "togglePurchasable": "允许新购",
      "quotaEdit": "权益配额",
      "viewTenants": "使用租户",
      "delete": "删除"
    },
    "usage": {
      "activeSubscription": "活跃订阅",
      "totalSubscription": "总订阅",
      "activeTenant": "使用租户",
      "mrr": "MRR",
      "arr": "ARR",
      "expiringIn": "到期分布"
    },
    "search": {
      "keyword": "关键词",
      "keywordPlaceholder": "请输入套餐名称或描述",
      "status": "启用状态",
      "statusAll": "全部状态",
      "statusEnabled": "启用",
      "statusDisabled": "停用"
    },
    "table": {
      "name": "套餐名称",
      "packageType": "套餐类型",
      "publishStatus": "发布状态",
      "publicVisible": "对外可见",
      "allowNewPurchase": "允许新购",
      "monthlyPrice": "月费",
      "yearlyPrice": "年费",
      "quota": "配额",
      "usage": "使用情况",
      "status": "状态",
      "description": "描述",
      "actions": "操作",
      "quotaEmpty": "未配置"
    },
    "featurePolicy": {
      "open": "可视化配置",
      "clear": "清空",
      "configured": "已配置",
      "notConfigured": "未配置",
      "titleEdit": "功能策略配置",
      "titleView": "功能策略查看",
      "hint": "建议使用可视化方式配置功能开关与配额；保存后将写入 featurePoliciesJson（用于后续按套餐控制功能）。",
      "saved": "已保存功能策略",
      "invalidJson": "功能策略 JSON 格式不正确",
      "applyPreset": "应用模板",
      "applyPresetTitle": "确认应用模板",
      "applyPresetConfirm": "应用模板会覆盖当前已编辑的功能开关与配额，是否继续？",
      "presetApplied": "已应用模板",
      "validationPassed": "校验通过",
      "validationFailed": "校验失败（{count}项）",
      "tabs": {
        "config": "配置",
        "custom": "自定义扩展",
        "preview": "JSON 预览"
      },
      "presets": {
        "blank": "空白模板",
        "standard": "标准版模板",
        "pro": "专业版模板"
      },
      "customHint": "可在此添加自定义扩展项，用于后续扩展（如：赠送硬件、专属服务等）。key 建议使用英文与下划线，保存后将写入 extra.customItems。",
      "custom": {
        "add": "新增扩展项",
        "key": "Key",
        "label": "名称",
        "type": "类型",
        "value": "值",
        "typeBoolean": "布尔",
        "typeNumber": "数字",
        "typeString": "文本"
      },
      "sections": {
        "features": "功能开关",
        "quotas": "功能配额",
        "preview": "JSON 预览（只读）"
      },
      "features": {
        "reportsExport": "报表/导出权限",
        "printing": "打印/小票能力",
        "apiAccess": "API 调用能力",
        "marketing": "营销功能",
        "coupon": "优惠券",
        "fullReduction": "满减",
        "member": "会员",
        "points": "积分"
      },
      "quotas": {
        "maxProducts": "商品上限",
        "maxMenus": "菜单上限",
        "maxApiCallsPerDay": "API 调用/天",
        "unlimitedPlaceholder": "留空表示不限"
      }
    },
    "detail": {
      "featureStrategy": {
        "title": "功能策略",
        "invalidJson": "功能策略 JSON 格式不正确",
        "empty": "暂无可展示的策略项",
        "columns": {
          "name": "策略名称",
          "value": "策略值",
          "status": "启用状态",
          "conditions": "限制条件"
        },
        "status": {
          "enabled": "启用",
          "disabled": "停用"
        },
        "value": {
          "unlimited": "不限"
        },
        "noConditions": "无",
        "conditions": {
          "dependsOnEnabled": "依赖：{name}=启用",
          "min": "最小值：{min}",
          "max": "最大值：{max}",
          "unknownDependency": "未知依赖（{key}）"
        }
      }
    },
    "form": {
      "createTitle": "新增套餐",
      "editTitle": "编辑套餐",
      "viewTitle": "套餐详情",
      "copyTitle": "复制套餐",
      "publishStatus": "发布状态",
      "publicVisible": "对外可见",
      "allowNewPurchase": "允许新购",
      "isRecommended": "推荐标识",
      "tags": "标签",
      "tagsPlaceholder": "请选择标签（可多选）",
      "name": "套餐名称",
      "namePlaceholder": "请输入套餐名称",
      "description": "套餐描述",
      "descriptionPlaceholder": "请输入套餐描述",
      "packageType": "套餐类型",
      "packageTypePlaceholder": "请选择套餐类型",
      "monthlyPrice": "月费金额（¥）",
      "yearlyPrice": "年费金额（¥）",
      "pricePlaceholder": "请输入金额",
      "maxStoreCount": "门店数（个）",
      "maxAccountCount": "员工数（个）",
      "maxStorageGb": "存储空间（GB）",
      "maxSmsCredits": "短信条数（条）",
      "maxDeliveryOrders": "外卖订单数",
      "quotaPlaceholder": "请输入配额上限，留空表示不限",
      "featurePoliciesJson": "功能策略(JSON)",
      "featurePlaceholder": "可选：自定义功能策略 JSON 字符串",
      "isActive": "启用状态",
      "sortOrder": "排序",
      "sortOrderPlaceholder": "数值越小越靠前",
      "submit": "提交",
      "submitDraft": "保存草稿",
      "submitPublish": "发布",
      "validation": {
        "nameRequired": "请输入套餐名称",
        "packageTypeRequired": "请选择套餐类型"
      }
    },
    "tags": {
      "recommended": "推荐",
      "bestValue": "性价比",
      "flagship": "旗舰"
    },
    "drawer": {
      "title": "使用租户（{name}）",
      "expiringTitle": "即将到期租户（{name} · {days}天内）",
      "detailTitle": "套餐详情（{name}）",
      "searchPlaceholder": "租户名称/编码/联系人/电话",
      "tenantName": "租户名称",
      "tenantCode": "租户代码",
      "tenantStatus": "状态",
      "contact": "联系人",
      "phone": "电话",
      "effectiveTo": "到期时间"
    },
    "dialog": {
      "quotaTitle": "权益配额（{name}）"
    },
    "status": {
      "enabled": "启用",
      "disabled": "停用"
    },
    "publishStatus": {
      "draft": "草稿",
      "published": "已发布"
    },
    "message": {
      "createSuccess": "创建成功",
      "saveDraftSuccess": "草稿保存成功",
      "updateSuccess": "更新成功",
      "publishConfirm": "确定要发布该套餐吗？发布后（且对外可见/允许新购/启用）才能被新租户选择/购买。",
      "publishTitle": "发布确认",
      "publishSuccess": "已发布",
      "rollbackDraftConfirm": "确定要将该套餐回滚为草稿吗？草稿状态将不会对外展示/出售。",
      "rollbackDraftTitle": "回滚确认",
      "rollbackDraftSuccess": "已回滚为草稿",
      "toggleVisibleConfirmEnable": "确定要设置为对外可见吗？",
      "toggleVisibleConfirmDisable": "确定要设置为对外不可见吗？",
      "toggleVisibleTitleEnable": "可见确认",
      "toggleVisibleTitleDisable": "不可见确认",
      "toggleVisibleSuccessEnable": "已设为对外可见",
      "toggleVisibleSuccessDisable": "已设为对外不可见",
      "togglePurchasableConfirmEnable": "确定要允许新租户购买/选择该套餐吗？",
      "togglePurchasableConfirmDisable": "确定要禁止新租户购买/选择该套餐吗？",
      "togglePurchasableTitleEnable": "允许新购确认",
      "togglePurchasableTitleDisable": "禁止新购确认",
      "togglePurchasableSuccessEnable": "已允许新购",
      "togglePurchasableSuccessDisable": "已禁止新购",
      "toggleConfirmEnable": "确定要上架该套餐吗？上架后可被新租户选择/购买。",
      "toggleConfirmDisable": "确定要下架该套餐吗？下架后新租户将无法选择该套餐（已订阅租户不受影响）。",
      "toggleTitleEnable": "上架确认",
      "toggleTitleDisable": "下架确认",
      "toggleSuccessEnable": "已上架",
      "toggleSuccessDisable": "已下架",
      "deleteSuccess": "删除成功",
      "deleteConfirm": "确定要删除该套餐吗？删除后可在后台恢复。",
      "deleteTitle": "删除确认"
    },
    "type": {
      "free": "免费版",
      "standard": "标准版",
      "professional": "专业版",
      "enterprise": "企业版",
      "unknown": "未知"
    }
  },
  "subscription": {
    "title": "订阅管理",
    "search": {
      "status": "订阅状态",
      "statusPlaceholder": "全部状态",
      "package": "套餐",
      "packagePlaceholder": "全部套餐",
      "tenantKeyword": "租户关键词",
      "tenantKeywordPlaceholder": "租户名/租户编码",
      "expireDateRange": "到期时间",
      "expireDateRangePlaceholder": "选择日期范围"
    },
    "table": {
      "index": "序号",
      "tenantName": "租户名称",
      "currentPackage": "当前套餐",
      "status": "状态",
      "effectiveDate": "生效期",
      "expireDate": "到期时间",
      "createdAt": "创建时间",
      "autoRenew": "自动续费",
      "action": "操作"
    },
    "action": {
      "detail": "查看详情",
      "more": "更多",
      "extend": "延期",
      "changePlan": "变更套餐",
      "changeStatus": "变更状态"
    },
    "status": {
      "pending": "待激活",
      "active": "生效中",
      "gracePeriod": "宽限期",
      "cancelled": "已取消",
      "suspended": "已暂停"
    },
    "detail": {
      "title": "订阅详情",
      "basicInfo": "基本信息",
      "tenantName": "租户名称",
      "currentPackage": "当前套餐",
      "status": "订阅状态",
      "effectiveDate": "生效时间",
      "expireDate": "到期时间",
      "autoRenew": "自动续费",
      "notes": "备注",
      "notesPlaceholder": "请输入备注（可选）",
      "saveNotes": "保存备注",
      "saveNotesSuccess": "备注已保存",
      "autoRenewUpdateSuccess": "自动续费设置已更新",
      "autoRenewUpdateFailed": "自动续费设置更新失败",
      "quotaUsage": "配额使用情况",
      "noQuota": "暂无配额数据",
      "stores": "门店数",
      "accounts": "员工数",
      "storage": "存储空间",
      "sms": "短信额度",
      "deliveryOrders": "外卖订单",
      "promotionSlots": "营销活动",
      "unlimited": "不限",
      "changeHistory": "变更历史",
      "noHistory": "暂无变更记录",
      "changeType": {
        "new": "新订阅",
        "renew": "续费",
        "upgrade": "升级",
        "downgrade": "降级",
        "unknown": "变更"
      }
    },
    "extend": {
      "title": "延期订阅",
      "duration": "延期时长",
      "durationPlaceholder": "请输入延期时长",
      "unit": "单位",
      "unitDay": "天",
      "unitMonth": "月",
      "notes": "备注",
      "notesPlaceholder": "请输入延期备注（可选）",
      "preview": "延期后到期时间",
      "success": "延期成功",
      "validation": {
        "durationRequired": "请输入延期时长",
        "durationMin": "延期时长至少为1"
      }
    },
    "changePlan": {
      "title": "变更套餐",
      "currentPackage": "当前套餐",
      "newPackage": "新套餐",
      "newPackagePlaceholder": "请选择新套餐",
      "effectiveTime": "生效时间",
      "effectiveNow": "立即生效",
      "effectiveNextCycle": "下周期生效",
      "notes": "备注",
      "notesPlaceholder": "请输入变更备注（可选）",
      "success": "套餐变更成功",
      "validation": {
        "packageRequired": "请选择新套餐"
      }
    },
    "changeStatus": {
      "title": "变更状态",
      "currentStatus": "当前状态",
      "newStatus": "新状态",
      "newStatusPlaceholder": "请选择新状态",
      "reason": "变更原因",
      "reasonPlaceholder": "请输入变更原因",
      "confirm": "确定要将订阅状态变更为 {status} 吗？",
      "success": "状态变更成功",
      "validation": {
        "statusRequired": "请选择新状态",
        "reasonRequired": "请输入变更原因"
      }
    }
  },
  "quotaPackage": {
    "title": "配额包管理",
    "tabs": {
      "packages": "配额包列表",
      "purchases": "购买记录",
      "dashboard": "配额仪表盘",
      "alertConfig": "告警配置"
    },
    "search": {
      "quotaType": "配额类型",
      "quotaTypePlaceholder": "全部类型",
      "status": "状态",
      "statusPlaceholder": "全部状态"
    },
    "table": {
      "index": "序号",
      "name": "配额包名称",
      "quotaType": "配额类型",
      "quotaValue": "配额值",
      "price": "价格",
      "status": "状态",
      "sortOrder": "排序",
      "action": "操作"
    },
    "action": {
      "create": "新增配额包"
    },
    "quotaType": {
      "storeCount": "门店数量",
      "accountCount": "账号数量",
      "storage": "存储空间",
      "smsCredits": "短信额度",
      "deliveryOrders": "配送订单",
      "promotionSlots": "促销位"
    },
    "status": {
      "active": "已上架",
      "inactive": "已下架"
    },
    "unit": {
      "sms": "条",
      "orders": "单"
    },
    "benefit": {
      "featureStrategy": {
        "title": "功能策略",
        "invalidJson": "功能策略 JSON 格式不正确",
        "notConfigured": "未配置功能策略",
        "empty": "暂无可展示的策略项",
        "columns": {
          "name": "策略名称",
          "value": "策略值",
          "status": "启用状态",
          "conditions": "限制条件"
        },
        "status": {
          "enabled": "启用",
          "disabled": "停用"
        },
        "value": {
          "unlimited": "不限"
        },
        "noConditions": "无",
        "conditions": {
          "dependsOnEnabled": "依赖：{name}=启用",
          "min": "最小值：{min}",
          "max": "最大值：{max}",
          "unknownDependency": "未知依赖（{key}）"
        }
      }
    },
    "form": {
      "createTitle": "新增配额包",
      "editTitle": "编辑配额包",
      "name": "配额包名称",
      "namePlaceholder": "请输入配额包名称",
      "quotaType": "配额类型",
      "quotaTypePlaceholder": "请选择配额类型",
      "quotaValue": "配额值",
      "quotaValuePlaceholder": "请输入配额值",
      "price": "价格",
      "pricePlaceholder": "请输入价格",
      "description": "描述",
      "descriptionPlaceholder": "请输入描述（可选）",
      "sortOrder": "排序",
      "isActive": "上架状态"
    },
    "purchase": {
      "title": "购买配额包",
      "tenant": "租户",
      "quotaPackage": "配额包",
      "quotaPackagePlaceholder": "请选择配额包",
      "price": "价格",
      "notes": "备注",
      "notesPlaceholder": "请输入备注（可选）",
      "confirm": "确认购买",
      "success": "购买成功"
    },
    "purchases": {
      "search": {
        "tenant": "租户",
        "tenantPlaceholder": "请选择租户"
      },
      "table": {
        "index": "序号",
        "tenantName": "租户名称",
        "quotaPackageName": "配额包名称",
        "quotaType": "配额类型",
        "quotaValue": "配额值",
        "price": "价格",
        "purchasedAt": "购买时间",
        "expiredAt": "过期时间"
      },
      "message": {
        "selectTenantFirst": "请先选择租户"
      }
    },
    "dashboard": {
      "search": {
        "tenant": "租户",
        "tenantPlaceholder": "请选择租户"
      },
      "empty": {
        "selectTenant": "请选择租户查看配额使用情况"
      },
      "meta": {
        "used": "已用",
        "total": "总量"
      },
      "threshold": {
        "reached": "已达 {threshold}%"
      },
      "message": {
        "selectTenantFirst": "请先选择租户"
      }
    },
    "alertConfig": {
      "tip": {
        "title": "告警阈值说明",
        "description": "当某类配额使用率达到或超过阈值时，将在仪表盘中显示告警标识。"
      },
      "action": {
        "reset": "重置",
        "resetDefault": "恢复默认",
        "save": "保存"
      },
      "message": {
        "saveSuccess": "保存成功",
        "resetSuccess": "已重置",
        "resetDefaultSuccess": "已恢复默认阈值"
      }
    },
    "validation": {
      "nameRequired": "请输入配额包名称",
      "nameMaxLength": "名称不能超过50个字符",
      "quotaTypeRequired": "请选择配额类型",
      "quotaValueRequired": "请输入配额值",
      "priceRequired": "请输入价格",
      "packageRequired": "请选择配额包"
    },
    "message": {
      "createSuccess": "创建成功",
      "updateSuccess": "更新成功",
      "deleteConfirm": "确定要删除该配额包吗？",
      "deleteSuccess": "删除成功",
      "statusUpdateSuccess": "状态更新成功"
    }
  },
  "announcementDrafts": {
    "title": "草稿中心",
    "filter": {
      "type": "类型",
      "typePlaceholder": "全部类型",
      "date": "日期",
      "dateStart": "开始日期",
      "dateEnd": "结束日期"
    },
    "table": {
      "title": "标题",
      "type": "类型",
      "lastSaved": "最后保存时间",
      "author": "作者",
      "empty": "暂无草稿"
    },
    "action": {
      "continueEdit": "继续编辑",
      "publish": "发布"
    },
    "message": {
      "loadFailed": "草稿加载失败，请稍后重试",
      "deleteConfirm": "确定要删除该草稿吗？",
      "deleteTitle": "删除草稿",
      "deleteSuccess": "草稿已删除",
      "publishConfirm": "确定要发布该草稿吗？",
      "publishTitle": "发布草稿",
      "publishSuccess": "草稿已发布",
      "missingRowVersion": "缺少版本信息，无法发布",
      "localPublishHint": "本地草稿需进入编辑页发布",
      "draftNotFound": "草稿不存在或已过期",
      "routeNotFound": "未找到编辑页面，请检查路由配置"
    },
    "pagination": {
      "total": "共 {count} 条草稿"
    },
    "source": {
      "local": "本地草稿",
      "server": "服务端草稿"
    },
    "type": {
      "all": "全部",
      "system": "系统公告",
      "billing": "账单/订阅相关提醒",
      "operation": "运营通知",
      "systemPlatformUpdate": "平台系统更新公告",
      "systemSecurityNotice": "系统安全公告",
      "systemCompliance": "系统合规公告",
      "tenantInternal": "租户内部公告",
      "tenantFinance": "租户财务公告",
      "tenantOperation": "租户运营公告",
      "unknown": "未知类型"
    },
    "field": {
      "untitled": "未命名草稿",
      "unknownAuthor": "未知",
      "unknown": "未知"
    }
  },
  "table": {
    "form": {
      "reset": "重置",
      "submit": "提交"
    },
    "searchBar": {
      "reset": "重置",
      "search": "查询",
      "expand": "展开",
      "collapse": "收起",
      "searchInputPlaceholder": "请输入",
      "searchSelectPlaceholder": "请选择"
    },
    "selection": "选择",
    "sizeOptions": {
      "small": "紧凑",
      "default": "默认",
      "large": "宽松"
    },
    "column": {
      "selection": "勾选",
      "expand": "展开",
      "index": "序号"
    },
    "zebra": "斑马纹",
    "border": "边框",
    "headerBackground": "表头背景"
  },
  "billing": {
    "title": "账单管理",
    "quickFilter": {
      "title": "快捷筛选",
      "all": "全部"
    },
    "search": {
      "tenant": "租户",
      "tenantPlaceholder": "输入租户名搜索",
      "billingType": "账单类型",
      "billingTypePlaceholder": "请选择账单类型",
      "status": "账单状态",
      "statusPlaceholder": "请选择账单状态",
      "dateRange": "创建时间",
      "dateRangePlaceholder": "选择日期范围",
      "amountRange": "金额区间",
      "minAmountPlaceholder": "最小金额",
      "maxAmountPlaceholder": "最大金额",
      "keyword": "关键词",
      "keywordPlaceholder": "账单号或租户名"
    },
    "field": {
      "statementNo": "账单编号",
      "tenantName": "租户名称",
      "billingType": "账单类型",
      "amount": "金额",
      "amountDue": "应付金额",
      "amountPaid": "已付金额",
      "status": "状态",
      "dueDate": "到期日",
      "periodStart": "计费周期开始",
      "periodEnd": "计费周期结束",
      "createdAt": "创建时间",
      "notes": "备注"
    },
    "billingType": {
      "subscription": "订阅账单",
      "quotaPurchase": "配额包购买",
      "manual": "手动创建",
      "renewal": "续费账单"
    },
    "status": {
      "pending": "待支付",
      "paid": "已支付",
      "overdue": "已逾期",
      "cancelled": "已作废"
    },
    "action": {
      "export": "导出",
      "create": "创建账单",
      "detail": "查看详情",
      "markPaid": "标记已付",
      "cancel": "作废",
      "recordPayment": "记录支付",
      "exportExcel": "导出 Excel",
      "exportPdf": "导出 PDF",
      "addLineItem": "新增明细项",
      "batch": "批量操作",
      "batchMarkPaid": "批量标记已支付",
      "batchExportExcel": "批量导出 Excel",
      "batchExportPdf": "批量导出 PDF",
      "uploadProof": "上传凭证"
    },
    "dialog": {
      "createTitle": "手动创建账单",
      "recordPaymentTitle": "确认收款",
      "proofPreviewTitle": "凭证预览"
    },
    "drawer": {
      "title": "账单详情",
      "basicInfo": "基本信息",
      "paymentList": "支付记录",
      "tabs": {
        "basic": "基本信息",
        "lineItems": "账单明细",
        "payments": "支付记录",
        "statusFlow": "状态流转"
      },
      "openProof": "打开凭证",
      "noPayments": "暂无支付记录",
      "noStatusFlow": "暂无状态流转记录"
    },
    "view": {
      "timeline": "时间线",
      "table": "表格"
    },
    "lineItem": {
      "itemType": "项目类型",
      "description": "描述",
      "quantity": "数量",
      "unitPrice": "单价",
      "amount": "小计"
    },
    "statusFlow": {
      "created": "创建",
      "due": "到期",
      "paid": "已支付",
      "overdue": "已逾期",
      "cancelled": "已取消"
    },
    "hint": {
      "amountAutoSum": "金额自动根据明细项汇总"
    },
    "placeholder": {
      "selectTenant": "请选择租户",
      "selectBillingType": "请选择账单类型",
      "enterAmount": "请输入金额",
      "selectDueDate": "请选择到期日",
      "enterNotes": "请输入备注",
      "enterItemType": "例如：Subscription/Quota/Manual",
      "enterDescription": "请输入明细描述",
      "enterPaymentAmount": "请输入支付金额",
      "selectPaymentMethod": "请选择支付方式",
      "enterTransactionNo": "请输入交易号（可选）",
      "enterProofUrl": "请输入支付凭证链接（可选）",
      "enterPaymentNotes": "请输入支付备注（可选）"
    },
    "validation": {
      "tenantRequired": "请选择租户",
      "billingTypeRequired": "请选择账单类型",
      "amountRequired": "请输入金额",
      "amountMin": "金额必须大于0",
      "dueDateRequired": "请选择到期日",
      "lineItemsRequired": "请至少添加 1 条明细项",
      "lineItemDescriptionRequired": "第 {index} 条明细：请填写描述",
      "lineItemQuantityInvalid": "第 {index} 条明细：数量必须大于 0",
      "lineItemUnitPriceInvalid": "第 {index} 条明细：单价不能小于 0",
      "paymentAmountRequired": "请输入支付金额",
      "paymentAmountMin": "支付金额必须大于0",
      "paymentAmountExceedRemain": "支付金额不能超过剩余应付",
      "paymentMethodRequired": "请选择支付方式"
    },
    "message": {
      "createSuccess": "账单创建成功",
      "loadDetailFailed": "账单详情加载失败",
      "sortFieldNotSupported": "当前排序字段暂不支持",
      "cancelConfirm": "确定要作废该账单吗？",
      "cancelByAdmin": "管理员作废",
      "cancelSuccess": "账单已作废",
      "recordPaymentSuccess": "确认收款成功",
      "exportNoData": "暂无可导出的数据",
      "exportExcelSuccess": "已导出 {count} 条数据",
      "exportSuccess": "已导出 {count} 条数据",
      "exportFailed": "导出失败，请稍后重试",
      "exportPdfNeedDetail": "请先打开账单详情或选中 1 条账单再导出 PDF",
      "exportPdfNeedSingleSelection": "请仅选择 1 条账单用于导出 PDF",
      "exportPdfPopupBlocked": "弹窗被浏览器拦截，请允许弹窗后重试",
      "exportPdfOpened": "已打开打印窗口，请在打印对话框选择“另存为 PDF”",
      "noSelection": "请先选择要操作的账单",
      "batchNoPending": "所选账单中没有待支付项",
      "batchMarkPaidNotes": "批量标记已支付",
      "batchMarkPaidSuccess": "已批量确认支付 {count} 条账单",
      "batchCancelNotes": "批量取消",
      "batchCancelSuccess": "已批量取消 {count} 条账单",
      "proofTypeNotAllowed": "仅支持 JPG/PNG 文件",
      "proofTooLarge": "文件过大，最大 {size}MB",
      "proofUploadSuccess": "凭证上传成功"
    },
    "export": {
      "title": "导出配置",
      "format": "导出格式",
      "scope": "导出范围",
      "fields": "字段选择",
      "currentPage": "当前页",
      "selected": "已选择",
      "all": "全部",
      "confirm": "开始导出",
      "dateRange": "日期范围",
      "dateRangePlaceholder": "选择日期范围",
      "formatRequired": "请选择导出格式",
      "scopeRequired": "请选择导出范围",
      "fieldsRequired": "请至少选择一个字段",
      "formatExcel": "Excel",
      "formatPdf": "PDF",
      "formatCsv": "CSV",
      "sheetName": "账单列表",
      "fileName": "账单导出",
      "selectedSuffix": "已选",
      "noPayments": "暂无支付记录"
    },
    "batch": {
      "confirmPayment": "批量确认支付",
      "cancel": "批量取消",
      "export": "批量导出",
      "confirmPaymentTip": "确定要批量确认支付 {count} 条账单吗？",
      "cancelTip": "确定要批量取消 {count} 条账单吗？",
      "selectedCount": "已选择 {count} 项"
    },
    "payment": {
      "amount": "金额",
      "method": "支付方式",
      "status": "状态",
      "transactionNo": "交易号",
      "paidAt": "支付时间",
      "notes": "备注",
      "remainAmount": "剩余应付",
      "proofUrl": "支付凭证",
      "proofUrlHint": "可填写支付凭证图片的URL链接",
      "proofUploadHint": "支持 JPG/PNG，最多 10MB，上传后自动写入凭证链接"
    },
    "paymentMethod": {
      "online": "线上支付",
      "bankTransfer": "银行转账",
      "other": "其他"
    },
    "paymentStatus": {
      "pending": "待支付",
      "success": "支付成功",
      "failed": "支付失败",
      "refunded": "已退款"
    }
  },
  "dashboard": {
    "title": "运营仪表盘",
    "overview": {
      "title": "订阅概览",
      "totalActive": "活跃订阅",
      "expiringIn7Days": "7天内到期",
      "expiringIn3Days": "3天内到期",
      "expiringIn1Day": "明天到期",
      "expired": "已过期",
      "pending": "待激活",
      "suspended": "已暂停"
    },
    "expiring": {
      "title": "即将到期订阅",
      "viewAll": "查看全部",
      "noData": "暂无即将到期的订阅",
      "daysLeft": "剩余天数"
    },
    "revenue": {
      "title": "收入统计",
      "total": "总收入",
      "monthly": "本月收入",
      "quarterly": "本季度收入"
    },
    "quotaRanking": {
      "title": "配额使用率排行",
      "tenant": "租户",
      "usage": "使用量",
      "limit": "配额上限",
      "percentage": "使用率",
      "rank": "排名",
      "quotaType": "配额类型",
      "selectType": "选择配额类型",
      "type": {
        "orders": "订单数",
        "storage": "存储空间",
        "users": "用户数"
      }
    }
  },
  "batch": {
    "selectedCount": "已选择 {count} 项",
    "extend": {
      "title": "批量延期",
      "selectedCount": "已选择 {count} 个订阅",
      "duration": "延期时长",
      "notes": "备注",
      "notesPlaceholder": "请输入备注（可选）",
      "success": "批量延期成功",
      "partialSuccess": "批量延期部分成功，成功 {success} 个，失败 {failed} 个",
      "result": "成功 {success} 个，失败 {failed} 个",
      "noSelection": "请先选择要延期的订阅",
      "failedItems": "失败项"
    },
    "remind": {
      "title": "批量提醒",
      "selectedCount": "已选择 {count} 个订阅",
      "content": "提醒内容",
      "contentPlaceholder": "请输入提醒内容",
      "success": "批量提醒发送成功",
      "partialSuccess": "批量提醒部分成功，成功 {success} 个，失败 {failed} 个",
      "result": "成功发送 {success} 条，失败 {failed} 条",
      "noSelection": "请先选择要提醒的订阅",
      "failedItems": "失败项",
      "validation": {
        "contentRequired": "请输入提醒内容",
        "contentMin": "提醒内容至少10个字符"
      }
    }
  },
  "user": {
    "action": {
      "create": "新增用户",
      "view": "详情",
      "edit": "编辑",
      "more": "更多",
      "enable": "启用",
      "disable": "禁用",
      "unlock": "解锁",
      "resetPassword": "重置密码",
      "restore": "恢复",
      "delete": "删除",
      "cancel": "取消",
      "confirm": "确定"
    },
    "avatar": {
      "upload": "上传",
      "reupload": "重新上传",
      "remove": "移除",
      "noImage": "暂无图片",
      "tip": "支持 jpg/png/webp，上传后自动填充"
    },
    "batch": {
      "title": "批量操作",
      "selected": "已选 {count} 项",
      "enable": "批量启用",
      "disable": "批量禁用",
      "delete": "批量删除",
      "restore": "批量恢复",
      "export": "批量导出"
    },
    "detail": {
      "title": "用户详情",
      "rolesTitle": "角色",
      "permissionsTitle": "权限"
    },
    "empty": {
      "roles": "暂无角色",
      "permissions": "暂无权限"
    },
    "field": {
      "userId": "用户ID",
      "tenant": "租户",
      "account": "账号",
      "displayName": "昵称",
      "phone": "手机号",
      "email": "邮箱",
      "status": "状态",
      "createdAt": "创建时间",
      "lastLoginAt": "最后登录",
      "password": "密码",
      "roles": "角色",
      "avatar": "头像"
    },
    "status": {
      "active": "启用",
      "disabled": "禁用",
      "locked": "锁定",
      "deleted": "已删除",
      "unknown": "未知"
    },
    "table": {
      "avatar": "头像",
      "account": "账号",
      "displayName": "昵称",
      "phone": "手机号",
      "email": "邮箱",
      "roles": "角色",
      "status": "状态",
      "createdAt": "创建时间",
      "lastLoginAt": "最后登录",
      "actions": "操作",
      "tenant": "租户"
    },
    "search": {
      "keyword": "关键词",
      "keywordPlaceholder": "账号/昵称/手机号/邮箱",
      "status": "状态",
      "statusPlaceholder": "全部状态",
      "role": "角色",
      "rolePlaceholder": "请选择角色",
      "createdRange": "创建时间",
      "createdRangeStart": "开始时间",
      "createdRangeEnd": "结束时间",
      "lastLoginRange": "最后登录",
      "lastLoginRangeStart": "开始时间",
      "lastLoginRangeEnd": "结束时间",
      "includeDeleted": "包含已删除",
      "includeDeletedOn": "包含",
      "includeDeletedOff": "不包含",
      "tenant": "租户",
      "tenantPlaceholder": "请选择租户"
    },
    "placeholder": {
      "tenant": "请选择租户",
      "account": "请输入账号",
      "displayName": "请输入昵称",
      "password": "请输入密码",
      "phone": "请输入手机号",
      "email": "请输入邮箱",
      "avatar": "请输入头像链接",
      "roles": "请选择角色",
      "status": "请选择状态"
    },
    "dialog": {
      "createTitle": "新增用户",
      "editTitle": "编辑用户"
    },
    "validation": {
      "tenantRequired": "请选择租户",
      "accountRequired": "请输入账号",
      "displayNameRequired": "请输入昵称",
      "passwordRequired": "请输入密码",
      "passwordLength": "密码长度需为 6~32 位",
      "phoneInvalid": "请输入正确的手机号",
      "emailInvalid": "请输入正确的邮箱"
    },
    "message": {
      "createSuccess": "用户创建成功",
      "missingUserId": "缺少用户ID，无法提交",
      "rowVersionMissing": "缺少版本信息，请刷新后重试",
      "updateSuccess": "用户更新成功",
      "concurrencyConflict": "数据已被更新，请刷新后重试：{message}",
      "statusConfirm": "确认要调整 {name} 的状态吗？",
      "statusSuccess": "状态更新成功",
      "deleteConfirm": "确认删除 {name} 吗？",
      "deleteSuccess": "用户已删除",
      "restoreConfirm": "确认恢复 {name} 吗？",
      "restoreSuccess": "用户已恢复",
      "resetConfirm": "确认重置 {name} 的密码吗？",
      "resetToken": "重置令牌：{token}\n有效期至：{expiresAt}",
      "batchEmpty": "请先选择需要操作的用户",
      "batchLimit": "单次最多操作 100 个用户",
      "batchConfirm": "确认对 {count} 个用户执行该批量操作吗？",
      "batchResult": "成功 {success} 个，失败 {failure} 个。\n失败明细：\n{details}",
      "batchSuccess": "批量操作成功，共 {count} 个用户",
      "exportSuccess": "已导出 {count} 条用户记录"
    },
    "export": {
      "fileName": "用户列表"
    }
  },
  "announcement": {
    "audience": {
      "title": "受众选择",
      "targetType": "目标类型",
      "targetTypeHint": "选择公告发布的受众范围",
      "type": {
        "all": "全部租户/用户",
        "roles": "指定角色",
        "users": "指定用户",
        "rules": "规则模式",
        "manual": "手动选择"
      },
      "helper": {
        "all": "将向所有租户或用户发送公告",
        "roles": "按角色筛选发送对象",
        "users": "通过搜索添加指定用户",
        "rules": "通过部门、角色与标签组合筛选",
        "manual": "通过搜索与穿梭框选择用户"
      },
      "rules": {
        "departments": "部门",
        "roles": "角色",
        "tags": "标签",
        "departmentsPlaceholder": "请选择部门",
        "tagsPlaceholder": "请选择或输入标签",
        "emptyDepartments": "暂无部门数据",
        "emptyRoles": "暂无角色数据",
        "estimateLabel": "预估人数",
        "estimateLoading": "正在预估..."
      },
      "users": {
        "placeholder": "请输入姓名/手机号/邮箱搜索用户",
        "unknownUser": "用户 {id}"
      },
      "manual": {
        "searchPlaceholder": "输入姓名/手机号/邮箱搜索",
        "transferLeft": "候选用户",
        "transferRight": "已选用户",
        "filterPlaceholder": "输入关键词筛选",
        "estimateLabel": "已选人数"
      },
      "errors": {
        "loadRolesFailed": "加载角色失败",
        "loadUsersFailed": "加载用户失败"
      }
    }
  },
  "store": {
    "title": "门店管理",
    "list": "门店列表",
    "detail": "门店详情",
    "fee": {
      "title": "费用配置",
      "minimumOrderAmount": "起送金额",
      "deliveryFee": "基础配送费",
      "packagingFeeMode": "打包费模式",
      "fixedPackagingFee": "固定打包费",
      "freeDeliveryThreshold": "免配送费门槛 (满免)",
      "packagingMode": {
        "title": "收取方式",
        "fixed": "固定按单",
        "perItem": "按商品累加",
        "byItem": "按商品收费",
        "byOrder": "按订单收费"
      },
      "packagingHelp": {
        "title": "收费说明",
        "item1": "按订单统一设置打包费",
        "item2": "一口价模式：每单按照一口价进行收取",
        "item3": "阶梯价模式：每单按照订单内商品折后价总和收取对应的打包费 (折后价总和=折扣商品折后价+非折扣商品原价，不计算满减、红包、商品券等优惠)"
      },
      "packagingRule": {
        "title": "收费规则",
        "tiered": "阶梯价",
        "fixed": "一口价"
      },
      "tier": {
        "label": "折后价阶梯{index}",
        "inputPlaceholder": "请输入",
        "unit": "元",
        "unitInclude": "元(含)",
        "fee": "打包费",
        "limitInfinity": "阶梯上限 - 无限",
        "add": "新增阶梯{current}/{max}"
      },
      "preview": {
        "title": "费用计算预览",
        "action": "计算",
        "orderAmount": "订单金额",
        "itemCount": "商品数量",
        "itemsTitle": "商品明细 (模拟)",
        "addItem": "添加商品",
        "skuId": "SKU ID",
        "quantity": "数量",
        "packagingFee": "单品打包费",
        "result": {
          "totalAmount": "总金额",
          "totalFee": "总费用",
          "deliveryFee": "配送费",
          "packagingFee": "打包费",
          "meetsMinimum": "满足起送",
          "shortfall": "起送差额"
        }
      }
    },
    "deliveryZone": {
      "tip": "配置门店的配送区域及其对应的起送价、配送费和预计送达时间。",
      "action": {
        "add": "新增区域",
        "edit": "编辑区域",
        "setup": "去设置"
      },
      "table": {
        "zoneName": "区域名称",
        "minimumOrderAmount": "起送价",
        "deliveryFee": "配送费",
        "estimatedMinutes": "预计送达(分)"
      },
      "status": {
        "configured": "已配置配送区域",
        "notConfigured": "未配置配送区域"
      },
      "form": {
        "basicInfo": "基础信息",
        "costSettings": "费用与时效",
        "zoneName": "区域名称",
        "zoneNamePlaceholder": "给此区域起个名字，如：核心配送区",
        "polygonGeoJson": "配送范围",
        "polygonPlaceholder": "请点击下方按钮绘制",
        "minimumOrderAmount": "起送金额",
        "deliveryFee": "配送费",
        "estimatedMinutes": "预计送达(分钟)",
        "sortOrder": "排序 (越小越前)",
        "drawPolygonTitle": "绘制配送范围",
        "mapKeyMissing": "未配置地图密钥",
        "mapKeyMissingHint": "请联系管理员配置 VITE_TENCENT_MAP_KEY",
        "drawPolygon": "绘制范围",
        "editPolygon": "编辑图形",
        "clearPolygon": "清空图形",
        "drawHint": "在地图上点击添加点，双击结束绘制",
        "editHint": "拖动图形顶点进行调整",
        "clickToEdit": "点击修改范围",
        "clickToDraw": "点击设置范围"
      },
      "check": {
        "title": "配送范围校验",
        "action": "检测坐标",
        "longitude": "经度",
        "latitude": "纬度",
        "inRange": "在配送范围内",
        "outOfRange": "超出配送范围",
        "distance": "距离门店",
        "zoneName": "所在区域"
      },
      "rules": {
        "zoneName": "请输入区域名称",
        "polygonGeoJson": "请设置配送范围"
      },
      "deleteConfirm": "确定要删除该配送区域配置吗？",
      "deleteTitle": "删除确认"
    }
  },
  "platform": {
    "title": "平台运营",
    "storeAudits": "门店审核",
    "qualificationAlerts": "资质预警"
  }
}
