<?php

declare(strict_types=1);

return [
    'Channel not found' => '渠道不存在',
    'Settlement number conflict, please retry' => '结算单号冲突，请重试',
    'No available admin share ratios under this channel; cannot settle' => '渠道下无可用管理员分配比例，无法结算',
    'This flow pays commissions automatically after super admin settlement; channel admin does not need to settle again' => '当前流程为超管结算后自动发放，渠道管理员无需二次结算',
    'Invalid channel data' => '渠道数据异常',
    'Invalid settlement period (start time is not earlier than now)' => '结算区间无效（开始时间不早于当前）',
    'Turnover agent commission rate is not configured' => '普通返水代理未配置返水分红比例',
    'Affiliate agent fee rate is not configured' => '联营代理未配置成本扣除比例',
    'Affiliate ladder rules are empty or invalid' => '联营阶梯规则无效或为空',
    'Unknown agent mode' => '未知的代理模式',

    'Manual create next round is disabled' => '未开启「手动创建下一局」开关',
    'There is an unfinished round; cannot create a new one' => '存在未结束对局，无法新建',
    'New round created' => '已创建新对局',

    'Idempotency key conflict' => '幂等键冲突',
    'Insufficient wallet balance' => '钱包余额不足',

    'Game record is generated by system; manual creation is not allowed' => '游戏对局记录由系统自动生成，禁止后台手工新增',
    'Game record cannot be edited' => '游戏对局记录不可编辑',
    'Game record cannot be deleted' => '游戏对局记录不可删除',

    'Bet order is generated by game API; manual creation is not allowed' => '注单由游戏接口生成，禁止后台手工新增',
    'Bet order cannot be edited' => '注单不可编辑',
    'Bet order cannot be deleted' => '注单不可删除',
    'Sorting is not supported' => '不支持排序',

    'Play record is generated by game API; manual creation is not allowed' => '游玩记录由游戏接口生成，禁止后台手工新增',
    'Play record cannot be edited' => '游玩记录不可编辑',
    'Play record cannot be deleted' => '游玩记录不可删除',

    'Wallet records are business-generated; manual creation is not allowed' => '钱包流水仅允许业务入账，禁止后台手工新增',
    'Wallet record cannot be edited' => '钱包流水不可编辑',
    'Wallet record cannot be deleted' => '钱包流水不可删除',

    'User notice read records are client-generated; manual creation is not allowed' => '用户阅读记录由客户端确认已读写入，禁止后台手工新增',
    'User notice read record cannot be edited' => '用户阅读记录不可编辑',
    'User notice read record cannot be deleted' => '用户阅读记录不可删除',

    'Admin wallet does not allow manual creation' => '管理员钱包不允许手动新增',
    'Admin wallet does not allow manual editing' => '管理员钱包不允许手动编辑',
    'Admin wallet does not allow deletion' => '管理员钱包不允许删除',

    'Admin wallet records do not allow manual creation' => '管理员钱包流水不允许手动新增',
    'Admin wallet records do not allow manual editing' => '管理员钱包流水不允许手动编辑',
    'Admin wallet records do not allow deletion' => '管理员钱包流水不允许删除',

    'Invalid parameters' => '参数错误',
    'This config is locked by another operation, please try again later' => '该配置正在被其他操作占用，请稍后再试',
    'Saved successfully' => '保存成功',

    'Please use approve/reject buttons to review' => '请使用通过/拒绝按钮审核',
    'This withdraw order has already been reviewed' => '该提现订单已审核',
    'Approved' => '审核通过',
    'Please provide reject reason' => '请填写拒绝原因',
    'Rejected' => '审核拒绝完成',

    'Deposit orders are auto-settled; direct modification is not allowed. Use the dedicated tool for manual adjustment.' => '充值订单为自动入账，禁止直接修改，如需补单请走专用工具',

    'Missing required parameters' => '参数缺失',
    'Idempotency key is too long' => '幂等键过长',
    'Withdraw amount must be greater than 0' => '提现金额必须大于0',
    'Invalid receive type; only bank/ewallet/crypto are supported' => '收款类型不合法，仅支持 bank/ewallet/crypto',
    'Withdraw request submitted; pending channel super admin review' => '提现申请已提交，待渠道超管审核',

    'Tier ID already exists' => '档位 ID 已存在',
    'Items must be an array' => 'items 必须为数组',
    'Please save all registered channel rows (no missing rows)' => '请保存全部已注册渠道行（不可缺行）',

    'Please use approve/reject buttons to complete the review' => '请使用通过/拒绝按钮完成审核',
    'Apply amount must be greater than 0' => '申请金额必须大于 0',
    'Fee cannot be negative' => '手续费不能为负',
    'Fee cannot be greater than apply amount' => '手续费不能大于申请金额',
    'This order has already been reviewed' => '该订单已审核，无需重复操作',
    'Order is missing user info' => '订单缺少用户信息',
    'Related user does not exist' => '关联用户不存在',
    'User balance is insufficient to cover the adjustment difference' => '用户余额不足以补扣调整差额',

    'Please select exactly one role group' => '请选择且仅选择一个角色组',
    'Selected role group is not bound to a channel' => '所选角色组未绑定渠道',
    'Selected role group channel does not match current account' => '所选角色组渠道与当前账号不一致',

    'Invalid operation type' => '操作类型不正确',
    'Invalid amount format' => '金额格式不正确',
    'Amount must be greater than 0' => '金额必须大于0',
    'This user is being operated by another admin (wallet/concurrent save); please try again later' => '该用户正在被其他管理员操作（钱包/并发保存），请稍后再试',
    'Insufficient balance; deduction failed' => '余额不足，扣点失败',
    'Save failed: user balance changed by another request; please refresh and retry' => '保存失败：该用户余额已被其他请求修改（如下注、派彩或其他管理员已保存），请刷新后重试',
    'Wallet adjusted successfully' => '钱包调整成功',

    'Please configure at least one share record' => '请至少配置一条分配记录',
    'There are no admins under this channel; cannot configure share ratios' => '该渠道下暂无管理员，无法配置分配比例',
    'Share ratio must be between 0 and 100' => '分配比例必须在0到100之间',
    'Please configure at least one valid share record' => '请至少配置一条有效分配记录',
    'Sum of enabled share ratios must equal 100' => '启用的分配比例总和必须等于100',
    'Share ratios saved successfully' => '分配比例保存成功',
    'Only super admin can settle; after settlement, commissions will be automatically paid to admin wallets' => '仅超管可执行结算，结算后系统会自动发放至管理员钱包',
    'Settlement failed' => '结算失败',
    'Super admin settlement completed; paid automatically by share ratios' => '超管结算完成，已按分配比例自动发放给管理员',
    'Batch settlement completed' => '批量结算完成',

    'Invalid settlement cycle' => '结算周期不合法',
    'Invalid settlement time format (HH:mm:ss)' => '结算时间格式不正确（HH:mm:ss）',
    'Weekly settlement must select Monday to Sunday' => '周结必须选择周一到周日',
    'Monthly settlement day must be between 1 and 31' => '月结日期必须在1到31之间',
    'Turnover commission rate must be between 0 and 100' => '返水分红比例必须在0到100之间',
    'Affiliate share/fee rates are required' => '联营占成比例不能为空',
    'Affiliate share/fee rates must be between 0 and 1' => '联营占成比例必须在0到1之间',
    'Affiliate ladder rules are required' => '联营阶梯规则不能为空',
    'Affiliate ladder rules must be a valid JSON array' => '联营阶梯规则必须是有效JSON数组',
    'Affiliate ladder rules must contain at least one row' => '联营阶梯规则至少需要一条',
    'Affiliate ladder rules row format error' => '联营阶梯规则行格式错误',
    'Affiliate ladder rules minLoss format error' => '联营阶梯规则起始客损格式错误',
    'Affiliate ladder rules shareRate format error' => '联营阶梯规则占成比例格式错误',
    'Affiliate ladder rules minLoss cannot be negative' => '联营阶梯规则起始客损不能为负',
    'Affiliate ladder rules shareRate must be between 0 and 1' => '联营阶梯规则占成比例必须在0到1之间',
    'Affiliate ladder rules must be strictly increasing by minLoss' => '联营阶梯规则需按起始客损递增',

    'Withdraw apply failed' => '提现申请失败',

    'Debit failed: user balance changed by another request; please refresh and retry' => '扣款失败：该用户余额已被其他请求修改（如下注、派彩或其他管理员已保存），请刷新后重试',

    'Deposit' => '充值',
    'Mock payment' => '模拟支付',
    'Mock third-party cashier' => '模拟第三方收银台',
    'Order No' => '订单号',
    'Pay channel' => '支付渠道',
    'Amount (fiat/pricing)' => '金额（法币/标价）',
    'Bonus' => '赠送',
    'coin' => '币',
    'Click the button below to simulate successful third-party payment; the server will callback and settle the deposit.' => '点击下方按钮即视为第三方支付成功，服务端会回调并到账。',
    'Confirm payment (simulate success)' => '确认支付（模拟成功）',

    'Order id is invalid' => '订单 ID 非法',
    'Order does not exist' => '订单不存在',
    'Order number is empty' => '订单号为空',
    'Order status does not allow settlement' => '订单状态不允许结算',
    'Order amount is invalid' => '订单金额异常',
    'Order user is invalid' => '订单所属玩家无效',
    'User does not exist' => '玩家不存在',
    'Order state changed, please refresh and retry' => '订单状态已变更，请刷新后重试',

    'Row format error' => '行格式错误',
    'Channel code is not registered' => '渠道 code 未注册',
    'Duplicate channel code' => '渠道 code 重复',
    'Invalid channel row data' => '渠道数据无效',
    'JSON encode failed' => 'JSON 编码失败',

    'Tier id is invalid' => '档位 ID 非法',
    'Duplicate tier id' => '档位 ID 重复',
    'Tier title (zh) is required' => '中文充值名称不能为空',
    'Tier title (zh) is too long' => '中文充值名称过长',
    'Tier title (en) is too long' => '英文充值名称过长',
    'Currency is required' => '支付货币不能为空',
    'Pay amount must be greater than 0' => '支付货币额度必须大于 0',
    'Base credit amount must be greater than 0' => '基础平台币到账必须大于 0',
    'Bonus amount cannot be negative' => '赠送金额不能为负数',
    'Description (zh) is too long' => '中文描述过长',
    'Description (en) is too long' => '英文描述过长',

    'platform_coin format error' => 'platform_coin 格式错误',
    'Platform coin labels (zh/en) are required' => '请填写平台币中英文名称',
    'At least one currency is required' => '至少保留一条货币',
    'Currency row format error' => '货币列表行格式错误',
    'Currency code is invalid' => '货币代码非法',
    'Duplicate currency code' => '货币代码不能重复',
    'Deposit rate must be a number greater than 0' => '充值汇率须为大于 0 的数字',
    'Withdraw rate must be a number greater than 0' => '提现汇率须为大于 0 的数字',
    'Bank row format error' => '银行行格式错误',
    'Bank code is invalid' => '银行代码非法',
    'Duplicate bank code' => '银行代码重复',
    'Withdraw min limit must be a number not less than 0' => '提现最低限额须为不小于 0 的数字',
    'Please configure deposit channels' => '请配置充值渠道',

    'Must be exactly 36 items' => '必须恰好 36 条',
    'No must be numeric' => '编号必须为数字',
    'No must be between 1 and 36' => '编号必须在 1–36',
    'Duplicate no' => '编号重复',
    'Name is required' => '名称不能为空',
    'Category is invalid' => '类型无效',
    'Missing no' => '缺少编号',

    'Failed to generate commission rows' => '生成待分红记录失败',
];

