/**
 * 公告模块国际化（zh-CN）
 *
 * 注意：该文件会在 i18n 初始化时合并到 `announcement.*` 命名空间下
 */
export default {
  common: {
    empty: '-'
  },
  create: {
    title: '新建平台公告'
  },
  edit: {
    title: '编辑平台公告',
    notEditable: '当前公告已发布或撤销，无法编辑',
    readonlyFieldsHint: '当前接口仅支持编辑标题、内容与目标受众，其余字段仅展示'
  },
  list: {
    total: '共 {total} 条公告'
  },
  action: {
    create: '新建',
    refresh: '刷新',
    detail: '详情',
    edit: '编辑',
    publish: '发布',
    revoke: '撤销',
    delete: '删除',
    save: '保存',
    back: '返回'
  },
  search: {
    status: '状态',
    statusPlaceholder: '全部状态',
    keyword: '关键词',
    keywordPlaceholder: '标题/内容',
    dateRange: '日期范围',
    dateRangeStart: '开始日期',
    dateRangeEnd: '结束日期'
  },
  table: {
    title: '标题',
    type: '类型',
    priority: '优先级',
    status: '状态',
    effectiveRange: '有效期',
    publishedAt: '发布时间',
    actions: '操作',
    effectiveOpenEnded: '长期有效'
  },
  form: {
    title: '标题',
    titlePlaceholder: '请输入公告标题',
    type: '类型',
    typePlaceholder: '请选择公告类型',
    priority: '优先级',
    effectiveFrom: '生效开始时间',
    effectiveFromPlaceholder: '请选择开始时间',
    effectiveTo: '生效结束时间',
    effectiveToPlaceholder: '请选择结束时间（可选）',
    target: '目标受众',
    targetTypePlaceholder: '请选择受众类型',
    content: '内容'
  },
  status: {
    draft: '草稿',
    published: '已发布',
    revoked: '已撤销',
    unknown: '未知'
  },
  type: {
    system: '系统公告',
    billing: '账单/订阅相关提醒',
    operation: '运营通知',
    platformUpdate: '平台系统更新公告',
    security: '系统安全公告',
    compliance: '系统合规公告',
    tenantInternal: '租户内部公告',
    tenantFinance: '租户财务公告',
    tenantOperation: '租户运营公告',
    unknown: '未知类型'
  },
  targetType: {
    all: '全部用户',
    rules: '规则筛选',
    roles: '指定角色',
    users: '指定用户',
    manual: '手动选择'
  },
  audience: {
    placeholder: '受众选择器将在后续版本接入完整能力',
    rulesPlaceholder: '请输入规则 JSON（示例：{"roles":["roleId"]}）',
    usersPlaceholder: '请输入用户ID，使用英文逗号分隔'
  },
  draft: {
    notSaved: '未保存',
    savedAt: '已保存 · {time}',
    readOnly: '只读状态，已停止自动保存'
  },
  validation: {
    titleRequired: '请输入公告标题',
    titleMax: '标题不能超过 128 个字符',
    contentRequired: '请输入公告内容',
    typeRequired: '请选择公告类型',
    priorityRequired: '请输入优先级',
    priorityRange: '优先级范围为 1-5',
    effectiveFromRequired: '请选择生效开始时间',
    effectiveToAfter: '结束时间必须晚于开始时间',
    targetTypeRequired: '请选择目标受众类型',
    targetRulesRequired: '请完善规则受众条件',
    targetUsersRequired: '请至少选择一个用户',
    targetRulesInvalid: '规则 JSON 格式不正确'
  },
  message: {
    loadFailed: '加载公告失败',
    createSuccess: '创建成功',
    createFailed: '创建失败，请稍后重试',
    updateSuccess: '更新成功',
    updateFailed: '更新失败，请稍后重试',
    publishConfirm: '确认发布该公告？',
    publishSuccess: '发布成功',
    publishFailed: '发布失败，请稍后重试',
    revokeConfirm: '确认撤销该公告？',
    revokeSuccess: '撤销成功',
    revokeFailed: '撤销失败，请稍后重试',
    deleteNotSupported: '平台公告暂不支持删除',
    rowVersionMissing: '缺少并发控制版本，操作已取消',
    validationFailed: '请完善表单必填项',
    missingId: '缺少公告ID，无法加载详情',
    targetParseFailed: '目标受众参数解析失败',
    concurrencyConflict: '并发冲突: {message}',
    refreshAndRetry: '数据已被其他用户修改,请刷新页面后重试',
    cannotEditPublished: '当前公告状态为 {status},无法编辑',
    invalidId: '无效的公告ID'
  },
  detail: {
    id: '公告ID',
    status: '状态',
    type: '类型',
    priority: '优先级',
    effectiveFrom: '生效开始时间',
    effectiveTo: '生效结束时间',
    publishedAt: '发布时间',
    revokedAt: '撤销时间',
    targetType: '目标受众',
    targetParameters: '受众参数',
    publisherScope: '发布范围',
    content: '公告内容',
    contentPlaceholder: '暂无公告内容',
    contentHint: '富文本预览将接入安全渲染组件（DOMPurify）',
    readStats: '已读统计',
    readStatsPlaceholder: '已读统计接口尚未接入'
  }
}
