{
  "title": "配置中心",
  "nav": {
    "aria": "运营配置子导航",
    "sidebarTitle": "运营配置导航",
    "groups": {
      "betting": "投注与展示",
      "risk": "风控"
    },
    "items": {
      "plays": "玩法与限额",
      "odds": "赔率",
      "rebate": "佣金 / 回水",
      "jackpot": "奖池配置",
      "risk-cap": "赔付封顶"
    },
    "rulesPlaysTitle": "投注规则",
    "rulesOddsTitle": "赔率与回水",
    "rulesOddsDescription": "赔率矩阵与回水比例在同一页维护，共用赔率版本线。",
    "riskCapTitle": "限额版本"
  },
  "hub": {
    "title": "运营配置总览",
    "description": "按业务域进入玩法、赔率回水、奖池与限额配置。侧栏已提供直达入口，本页为汇总导航。",
    "playsTitle": "投注规则",
    "playsDesc": "玩法开关、限额与规则说明",
    "oddsTitle": "赔率与回水",
    "oddsDesc": "赔率矩阵与回水比例，版本一体发布",
    "jackpotTitle": "奖池",
    "jackpotDesc": "奖池参数与进账流水",
    "riskCapTitle": "限额版本",
    "riskCapDesc": "号码赔付封顶与占用视图"
  },
  "versionStatus": {
    "active": "生效中",
    "draft": "草稿",
    "archived": "已归档"
  },
  "versionSwitcher": {
    "sheetTitle": "切换配置版本",
    "sheetDescription": "选择一条版本在本页查看；草稿可编辑，生效中与已归档为只读。",
    "loading": "加载中…",
    "noneSelected": "未选择版本",
    "switch": "切换版本",
    "empty": "暂无版本记录。",
    "count": "{{count}} 条",
    "effectiveAt": "生效时间：{{value}}",
    "note": "备注：{{value}}",
    "current": "当前查看",
    "selected": "已选中",
    "view": "查看",
    "rollback": "回滚",
    "delete": "删除",
    "deleteConfirmTitle": "确认删除版本？",
    "deleteConfirmDescription": "将永久删除版本 ID {{id}}（version_no {{version}}）。生效中的版本不可删除。"
  },
  "versionActions": {
    "publishCurrent": "启用为当前版本",
    "refreshing": "刷新中",
    "refresh": "刷新版本",
    "newDraft": "新建草稿",
    "saveDraft": "保存草稿"
  },
  "wallet": {
    "title": "钱包转账限额配置",
    "description": "金额单位为游戏币种最小单位（如 NPR 下 100 = 1.00 NPR）。最小金额至少为 1 最小单位。",
    "loadFailed": "加载失败",
    "saveSuccess": "保存成功",
    "saveFailed": "保存失败",
    "fields": {
      "inMin": "转入最小金额",
      "inMax": "转入最大金额",
      "outMin": "转出最小金额",
      "outMax": "转出最大金额"
    },
    "placeholders": {
      "min": "例如 1.00",
      "max": "例如 10000.00"
    },
    "hints": {
      "inMin": "主站钱包转入彩票钱包的单笔下限",
      "inMax": "主站钱包转入彩票钱包的单笔上限",
      "outMin": "彩票钱包转出主站钱包的单笔下限",
      "outMax": "彩票钱包转出主站钱包的单笔上限"
    },
    "discard": "放弃更改",
    "confirmSaveTitle": "确认保存钱包限额？",
    "confirmSaveDescription": "将更新转入/转出单笔限额，立即影响玩家钱包转账。"
  },
  "system": {
    "title": "开奖与结算运行参数",
    "runtimeTitle": "全局运行参数",
    "runtimeIntro1": "这里放不属于玩法版本、赔率版本、风控版本的全局系统参数。它们会直接影响钱包转账、任务开关或系统运行策略。",
    "runtimeIntro2": "玩法、赔率、回水、封顶仍然统一放在“运营配置”里管理；系统设置只承接跨模块的运行参数，避免后台入口职责重叠。",
    "description": "用于控制 RNG 开奖后的审核流转、冷静期时长和系统自动结算行为。这些参数属于全局运行策略，不跟随玩法/赔率版本发布。",
    "loadFailed": "系统设置加载失败",
    "saveSuccess": "系统设置已保存",
    "saveFailed": "系统设置保存失败",
    "frontendConfig": "前端配置",
    "fields": {
      "manualReview": "开奖结果必须人工审核",
      "cooldownMinutes": "冷静期时长（分钟）",
      "autoSettlement": "自动执行结算",
      "autoApprove": "自动审核结算批次",
      "autoPayout": "自动派彩入账",
      "playRulesHtml": "玩法规则 HTML（多语言）",
      "playRulesHtmlDesc": "该内容将直接在玩家端的玩法规则页面作为 HTML 渲染。按语言分别配置；留空则回退其它语言或显示默认提示。"
    },
    "hints": {
      "manualReview": "开启后，RNG 开奖结果会先进入待审核，必须由后台人工发布。",
      "cooldownMinutes": "结果发布后等待多久再进入 settling。填 0 表示发布后直接进入结算。",
      "autoSettlement": "关闭后，tick 不会自动跑结算，只能由后台手工执行。",
      "autoApprove": "冷静期结束并跑完结算后，是否自动将批次标记为已审核。",
      "autoPayout": "批次已审核后，是否由 tick 自动把中奖金额打入玩家钱包。"
    },
    "states": {
      "enabled": "已开启",
      "disabled": "已关闭"
    },
    "discard": "放弃更改",
    "confirmSaveTitle": "确认保存系统运行参数？",
    "confirmSaveDescription": "将更新开奖审核、冷静期、自动结算/审核/派彩及玩法规则展示，可能影响全站运行。"
  },
  "currencies": {
    "title": "币种管理",
    "description": "维护后台可用的币种主数据，控制是否启用以及是否允许用于下注。",
    "loading": "正在加载币种列表…",
    "empty": "暂无币种。",
    "loadFailed": "币种列表加载失败",
    "createSuccess": "币种已创建",
    "createFailed": "币种创建失败",
    "updateSuccess": "币种已更新",
    "updateFailed": "币种更新失败",
    "deleteSuccess": "币种 {{code}} 已删除",
    "deleteFailed": "币种删除失败",
    "actions": {
      "create": "新增币种",
      "edit": "编辑",
      "delete": "删除",
      "openStandalone": "进入独立页面",
      "backToSettings": "返回系统设置"
    },
    "table": {
      "code": "代码",
      "name": "名称",
      "decimals": "小数位",
      "enabled": "启用",
      "bettable": "可下注",
      "actions": "操作"
    },
    "dialog": {
      "createTitle": "新增币种",
      "editTitle": "编辑币种",
      "description": "币种代码创建后不可修改；禁用币种时会自动关闭“可下注”。"
    },
    "deleteDialog": {
      "title": "确认删除币种",
      "description": "确定删除币种 {{code}} 吗？如果该币种已被默认配置、钱包、注单、赔率或奖池引用，系统会阻止删除。"
    },
    "form": {
      "code": "币种代码",
      "name": "币种名称",
      "decimals": "小数位",
      "enabled": "启用状态",
      "enabledHint": "关闭后，新业务不应继续使用该币种。",
      "bettable": "允许下注",
      "bettableHint": "仅启用中的币种才可设置为可下注。",
      "required": "请先填写必填字段",
      "decimalInvalid": "请输入合法的小数位"
    }
  },
  "play": {
    "batchGroups": {
      "d2": "2D 全局",
      "d3": "3D 全局",
      "d4": "4D 全局",
      "big-small": "Big / Small",
      "position": "位置类玩法",
      "box": "包号类玩法",
      "jackpot": "奖池"
    },
    "validation": {
      "minMaxInvalid": "{{playCode}}：最小下注额不能大于最大下注额",
      "displayNameRequired": "显示名称不能为空"
    },
    "publishFailed": "发布失败",
    "publishDialog": {
      "title": "确认发布玩法配置？",
      "description": "新配置将影响后续下注；已下注注单仍按各自快照结算。",
      "confirm": "确认发布"
    },
    "batchSwitchConfirmTitle": "确认批量{{action}}？",
    "batchSwitchConfirmDescription": "将{{action}}「{{group}}」下 {{count}} 个玩法，并写入当前草稿。",
    "batchSwitchEnable": "开启",
    "batchSwitchDisable": "关闭",
    "toggleConfirmTitle": "确认{{action}}玩法 {{playCode}}？",
    "toggleConfirmDescription": "将立即调用接口生效（不仅限于草稿）。",
    "toggleEnable": "开启",
    "toggleDisable": "关闭",
    "toggleInstantFailed": "玩法开关即时生效失败，请稍后重试",
    "createDraftSuccess": "已创建草稿 v{{version}}",
    "createDraftFailed": "创建草稿失败",
    "ruleSavedLocal": "规则文案已写入本地草稿，记得保存草稿后再发布。",
    "deleteFailed": "删除失败",
    "activeVersion": "当前生效版本 v{{version}}",
    "readOnlyHint": "当前限额与规则为只读，请先创建草稿。",
    "batchSwitchesTitle": "批量开关",
    "batchSwitchesDesc": "这里只会修改当前草稿；保存并发布后，玩家下注表会按新配置刷新。",
    "readOnlyDraftHint": "当前版本为只读，请先创建草稿。",
    "batchEnabledCount": "{{enabledCount}}/{{total}} 已开启",
    "noPlayTypes": "暂无玩法",
    "actions": {
      "enable": "开启",
      "disable": "关闭",
      "ruleText": "规则文案",
      "editDisplayName": "编辑名称"
    },
    "locales": {
      "zh": "中文",
      "en": "English",
      "ne": "नेपाली"
    },
    "table": {
      "playCode": "玩法编码",
      "category": "分类",
      "status": "状态",
      "displayName": "显示名称",
      "order": "排序",
      "minBet": "最小下注",
      "maxBet": "最大下注",
      "actions": "操作"
    },
    "states": {
      "enabled": "开启",
      "disabled": "关闭",
      "readOnly": "只读"
    },
    "aria": {
      "enablePlay": "切换 {{playCode}} 启用状态"
    },
    "nameDialog": {
      "title": "编辑显示名称",
      "description": "玩法 {{playCode}}；保存草稿并发布后，玩家端将展示该名称。",
      "apply": "应用到草稿",
      "savedLocal": "显示名称已写入本地草稿，记得保存草稿后再发布。"
    },
    "ruleDialog": {
      "title": "规则文案（多语言）",
      "description": "玩法 {{playCode}}；修改内容只会暂存到草稿，保存并发布后才会生效。",
      "apply": "应用到草稿"
    }
  },
  "prizeScopes": {
    "first": "头奖赔率",
    "second": "二奖赔率",
    "third": "三奖赔率",
    "starter": "特别奖赔率",
    "consolation": "安慰奖赔率"
  },
  "odds": {
    "sectionHint": "选择版本后可编辑各奖级赔率；发布后立即作用于新注单。",
    "tabs": {
      "all": "全部"
    },
    "category": "分类",
    "playType": "玩法类型",
    "noPlayTypes": "该分类下暂无玩法。",
    "sheetDescription": "选择一个版本在此查看；非草稿版本可以回滚成新的草稿。",
    "activeVersionPrefix": "当前生效版本：",
    "readOnlyHint": "当前版本为只读，请先创建草稿后再修改赔率。",
    "loadingDetails": "正在加载详情…",
    "multiplier": "倍数 x{{value}} · {{currency}}",
    "missingScopeRow": "缺少 {{scope}} 对应行，请检查种子或版本数据。",
    "rebateRate": "回水比例 (%)",
    "rebateRateHint": "会把 rebate_rate 写入该玩法下所有奖级范围。",
    "publishFailed": "发布失败",
    "createDraftSuccess": "已创建草稿 v{{version}}",
    "createDraftFailed": "创建草稿失败",
    "rollbackSuccess": "已从 v{{fromVersion}} 克隆出新草稿 v{{version}}",
    "rollbackFailed": "回滚失败",
    "deleteFailed": "删除失败",
    "rollbackDialog": {
      "title": "确认回滚",
      "description": "系统会基于版本 v{{version}} 克隆出新的草稿，不会直接覆盖当前生效版本。",
      "confirm": "确认回滚"
    },
    "publishDialog": {
      "title": "确认发布赔率版本？",
      "description": "新赔率会立即影响后续新注单；已成功下注的历史注单仍按各自保存的赔率快照结算。",
      "confirm": "确认发布",
      "columns": {
        "prizeScope": "奖级范围",
        "currentActive": "当前生效",
        "afterPublish": "发布后"
      }
    }
  },
  "rebate": {
    "sectionHint": "回水比例写入赔率版本；请先在上方选择或创建赔率草稿。",
    "embeddedVersionHint": "回水与上方赔率共用版本线，请在「赔率」区块切换版本。",
    "sheetDescription": "回水配置存放在赔率草稿版本中，与赔率共用同一套版本记录。",
    "publishLabel": "发布",
    "publishSuccess": "已发布带回水的赔率版本",
    "publishFailed": "发布失败",
    "publishDialog": {
      "title": "确认发布回水/赔率版本？",
      "description": "发布后将影响后续新注单的回水计算。",
      "confirm": "确认发布"
    },
    "createDraftSuccess": "已创建草稿 v{{version}}",
    "createDraftFailed": "创建草稿失败",
    "deleteFailed": "删除失败",
    "editingVersion": "当前编辑版本 v{{version}} · {{status}}",
    "readOnlyHint": "修改回水前请先创建草稿。",
    "fields": {
      "d2": "2D 回水比例 (%)",
      "d3": "3D 回水比例 (%)",
      "d4": "4D 回水比例 (%)"
    },
    "winEnjoy": {
      "label": "中奖注单也应用回水",
      "description": "这是预留字段，后续可和风控、结算规则对齐后再真正落库存储。"
    },
    "effectiveTime": "生效时间（当前赔率生效版本）"
  },
  "riskCap": {
    "validation": {
      "requireAtLeastOne": "至少需要一条封顶配置",
      "defaultGreaterThanZero": "默认封顶金额必须大于 0",
      "numberMustBe4Digits": "号码必须为 4 位数字：{{number}}",
      "enterValidCapAmount": "请输入有效的封顶金额"
    },
    "publishFailed": "发布失败",
    "publishDialog": {
      "title": "确认发布封顶配置？",
      "description": "发布后将影响各号码的风险池封顶额度。",
      "confirm": "确认发布"
    },
    "createDraftSuccess": "已创建草稿 v{{version}}",
    "createDraftFailed": "创建草稿失败",
    "savedLocalDraft": "已写入本地草稿，记得保存草稿后再发布。",
    "deleteFailed": "删除失败",
    "effectiveAt": "生效时间：{{value}}",
    "note": "备注：{{value}}",
    "readOnlyHint": "当前为只读，请先创建草稿。",
    "readOnly": "只读",
    "defaultCap": {
      "title": "默认封顶",
      "description": "没有单独特殊封顶的号码，统一使用这条默认封顶模板。",
      "fieldLabel": "封顶金额（最小单位）"
    },
    "specialCaps": {
      "title": "特殊封顶"
    },
    "loadingDetails": "正在加载详情…",
    "noDetailRows": "暂无明细行。",
    "table": {
      "number": "号码",
      "capAmount": "封顶金额",
      "used": "已占用",
      "remaining": "剩余额度",
      "soldOut": "售罄",
      "ratio": "占比",
      "actions": "操作"
    },
    "occupancy": {
      "title": "全号码占用视图",
      "description": "这里还是占位视图，筛选和导出后续还需要接入真实注单汇总；下方数据目前仍来自当前草稿列表。",
      "searchLabel": "搜索号码",
      "searchPlaceholder": "例如 8888",
      "filterPending": "售罄 / 高风险预设筛选尚未接入",
      "exportPending": "CSV 导出尚未接入"
    },
    "actions": {
      "update": "更新",
      "addSpecialCap": "+ 新增特殊封顶",
      "filterPresets": "筛选预设…",
      "exportCsv": "导出 CSV",
      "close": "关闭"
    },
    "syncDialog": {
      "title": "同步默认封顶",
      "description": "默认封顶模板将被设为 {{value}}。这次只会修改草稿，确认后仍需保存并发布。",
      "confirm": "确认"
    }
  }
}
