重构 seed 为 WC2026 72 场小组赛与 48 强优胜盘;新增 production 模式仅保留 admin 与赛事示例;提供 prod-init-db 全量重置脚本;管理端 i18n 分包与赛事归档能力。 Co-authored-by: Cursor <cursoragent@cursor.com>
420 lines
16 KiB
TypeScript
420 lines
16 KiB
TypeScript
export default {
|
||
common: {
|
||
pull_refresh: '下拉刷新',
|
||
release_refresh: '释放刷新',
|
||
refreshing: '刷新中…',
|
||
loading_more: '加载更多…',
|
||
no_more: '没有更多了',
|
||
load_failed: '加载失败',
|
||
retry: '重试',
|
||
},
|
||
nav: { home: '主页', bet: '投注', bet_history: '历史投注', wallet: '账单', profile: '我的' },
|
||
home: {
|
||
hot_matches: '热门赛事',
|
||
no_matches: '暂无赛事',
|
||
announcement_badge: '公告',
|
||
announcement_default:
|
||
'欢迎光临 TheBet365 · 足球赛事火热进行中 · 理性投注,量力而行',
|
||
banner_prev: '上一张',
|
||
banner_next: '下一张',
|
||
banner_slide: '第 {n} 张',
|
||
banner_fallback: 'Banner',
|
||
},
|
||
history: {
|
||
league_default: '足球',
|
||
stake: '投注',
|
||
return: '回报',
|
||
est_return: '预计回报',
|
||
odds: '赔率',
|
||
ft: '全场',
|
||
ht: '半场',
|
||
parlay_title: '串关 · {n} 场',
|
||
parlay_league: '串关 Parlay',
|
||
empty: '暂无投注记录',
|
||
no_more: '没有更多记录了',
|
||
status_won: '赢',
|
||
status_pending: '待定',
|
||
status_lost: '输',
|
||
status_push: '走盘',
|
||
back: '返回',
|
||
not_found: '注单不存在',
|
||
my_pick: '我的选择',
|
||
my_bets: '我的投注',
|
||
legs: '串关明细',
|
||
summary: '投注摘要',
|
||
bet_no: '注单号',
|
||
awaiting_result: '等待比赛结果…',
|
||
filter_all: '全部',
|
||
filter_won: '已赢',
|
||
filter_lost: '已输',
|
||
filter_pending: '待定',
|
||
filter_push: '走盘',
|
||
stats_total: '总投注',
|
||
stats_won: '赢',
|
||
stats_lost: '输',
|
||
stats_pending: '待定',
|
||
stats_push: '走盘',
|
||
stats_stake: '总投注额',
|
||
stats_return: '总回报',
|
||
cashbacked: '已回水',
|
||
},
|
||
auth: {
|
||
login: '登录',
|
||
register: '注册账号',
|
||
logout: '退出登录',
|
||
username: '账号',
|
||
password: '密码',
|
||
invite_code: '邀请码',
|
||
optional: '选填',
|
||
captcha_placeholder: '验证码',
|
||
captcha_refresh: '点击换一张',
|
||
captcha_wrong: '验证码错误',
|
||
slide_to_verify: '向右滑动完成验证',
|
||
click_to_verify: '点击验证',
|
||
verified: '验证成功',
|
||
login_required: '请先登录',
|
||
login_hint: '登录后可下注及访问更多功能',
|
||
go_login: '去登录',
|
||
go_register: '没有账号?立即注册',
|
||
have_account: '已有账号?去登录',
|
||
register_btn: '注册',
|
||
registering: '注册中…',
|
||
sending_sms: '发送中…',
|
||
register_failed: '注册失败,请重试',
|
||
continue_browsing: '暂不登录',
|
||
username_placeholder: '请输入账号',
|
||
username_register_placeholder: '7-32 位字母或数字',
|
||
username_required: '请填写账号',
|
||
username_format_invalid: '账号须为 7-32 位字母或数字',
|
||
login_account: '手机号 / 账号',
|
||
login_by_phone: '手机号登录',
|
||
login_by_account: '账号登录',
|
||
login_account_placeholder: '手机号或账号',
|
||
login_username_placeholder: '手机号或账号',
|
||
confirm_password: '确认密码',
|
||
password_mismatch: '两次密码不一致',
|
||
password_min_length: '密码至少 8 位',
|
||
password_placeholder: '请输入密码',
|
||
login_btn: '登录',
|
||
login_failed: '登录失败,请重试',
|
||
phone: '手机号',
|
||
phone_placeholder: '请输入手机号',
|
||
phone_local_placeholder: '请输入手机号',
|
||
phone_required: '请填写手机号',
|
||
phone_invalid: '手机号格式无效,请检查位数与号码',
|
||
phone_country_unsupported: '暂不支持该国家/地区',
|
||
sms_code: '短信验证码',
|
||
sms_code_placeholder: '6 位验证码',
|
||
sms_code_required: '请填写短信验证码',
|
||
sms_required: '请先获取短信验证码',
|
||
send_sms: '获取验证码',
|
||
resend_sms: '{sec}s 后重试',
|
||
country_search: '搜索国家或区号',
|
||
country_not_found: '未找到匹配国家',
|
||
forgot_password: '忘记密码?',
|
||
forgot_password_title: '重置密码',
|
||
reset_password_btn: '重置密码',
|
||
reset_success: '密码已重置,请使用新密码登录。若无法登录请联系代理。',
|
||
reset_failed: '重置失败,请重试',
|
||
phone_not_registered: '该手机号未注册',
|
||
back_to_login: '返回登录',
|
||
},
|
||
support: {
|
||
short: '客服',
|
||
title: '在线客服',
|
||
open: '打开在线客服',
|
||
close: '关闭',
|
||
connecting: '正在连接客服...',
|
||
url_pending: '客服链接暂未配置,请联系管理员。',
|
||
},
|
||
wallet: {
|
||
balance: '余额',
|
||
cash_balance: '现金余额',
|
||
card_holder: '持卡人',
|
||
unsettled: '未结算',
|
||
available: '可用',
|
||
no_records: '暂无账单记录',
|
||
tx_deposit: '充值',
|
||
tx_admin_deposit: '管理员上分',
|
||
tx_agent_deposit: '代理上分',
|
||
tx_player_deposit: '自助充值',
|
||
tx_withdraw: '人工提款',
|
||
tx_admin_withdraw: '管理员下分',
|
||
tx_agent_withdraw: '代理下分',
|
||
tx_adjust: '人工调整',
|
||
tx_bet_freeze: '投注冻结',
|
||
tx_bet_deduct: '投注扣款',
|
||
tx_bet_win: '投注派彩',
|
||
tx_bet_lose: '投注结算',
|
||
tx_bet_push: '投注退水',
|
||
tx_bet_refund: '投注退款',
|
||
tx_bet_void: '投注撤销',
|
||
tx_cashback: '返水入账',
|
||
tx_resettle: '重新结算',
|
||
summary_bet: '注单 {betNo}',
|
||
summary_opening_bonus: '开户赠金',
|
||
stats_income: '收入',
|
||
stats_expense: '支出',
|
||
stats_net: '净额',
|
||
stats_cashback: '反水',
|
||
filter_all: '全部',
|
||
filter_deposit: '充值',
|
||
filter_withdraw: '提款',
|
||
filter_bet: '投注',
|
||
filter_cashback: '反水',
|
||
view_all: '查看全部账单',
|
||
detail_summary: '账务明细',
|
||
detail_amount: '变动金额',
|
||
detail_balance_before: '变动前余额',
|
||
detail_balance_after: '变动后余额',
|
||
detail_frozen_before: '变动前冻结',
|
||
detail_frozen_after: '变动后冻结',
|
||
detail_reference: '关联信息',
|
||
detail_reference_type: '业务类型',
|
||
detail_reference_id: '关联编号',
|
||
detail_remark: '备注',
|
||
detail_bet_link: '查看注单',
|
||
detail_tx_id: '流水号',
|
||
detail_not_found: '账单不存在',
|
||
ref_bet: '投注',
|
||
ref_deposit: '充值',
|
||
ref_withdraw: '提款',
|
||
view_cashbacks: '返水明细',
|
||
view_cashbacks_detail: '查看返水周期明细',
|
||
cashback_filter_hint: '此处为入账流水;周期、比例等详见返水明细。',
|
||
detail_cashback_link: '查看返水明细',
|
||
ref_cashback: '返水批次',
|
||
},
|
||
recharge: {
|
||
title: '充值',
|
||
history: '记录',
|
||
history_title: '充值记录',
|
||
bank_transfer: '银行转账',
|
||
bank_name: '银行名称',
|
||
account_holder: '账户名',
|
||
account_number: '账号',
|
||
usdt_address: 'USDT 地址',
|
||
amount_label: '充值金额',
|
||
amount_placeholder: '请输入充值金额',
|
||
screenshot_label: '上传转账截图',
|
||
upload_hint: '点击上传截图(原图不超过 10MB,将自动压缩至 1MB 以内)',
|
||
compressing: '压缩中',
|
||
submit: '提交充值',
|
||
submitting: '提交中',
|
||
submitted: '充值已提交',
|
||
pending_review: '管理员正在审核,请耐心等待',
|
||
new_recharge: '继续充值',
|
||
no_methods: '暂无可用充值方式',
|
||
select_method: '请选择充值方式',
|
||
enter_amount: '请输入充值金额',
|
||
upload_screenshot: '请上传转账截图',
|
||
submit_failed: '提交失败,请重试',
|
||
file_must_be_image: '请上传图片文件',
|
||
file_too_large: '原图不能超过 10MB',
|
||
compress_failed: '图片压缩失败或未压到 1MB 以内,请换一张更小的截图',
|
||
status_pending: '充值中',
|
||
status_approved: '已通过',
|
||
status_rejected: '已拒绝',
|
||
no_orders: '暂无充值记录',
|
||
credited: '实际到账',
|
||
reject_reason: '拒绝原因',
|
||
apply_time: '申请时间',
|
||
review_time: '审核时间',
|
||
remark: '审核备注',
|
||
},
|
||
cashback: {
|
||
title: '返水明细',
|
||
list_title: '发放明细',
|
||
total_received: '累计返水',
|
||
record_count: '共 {n} 笔',
|
||
period: '统计周期',
|
||
effective_stake: '有效投注',
|
||
bet_count: '{n} 笔注单',
|
||
empty: '暂无返水记录',
|
||
empty_hint: '返水由后台按周期统计并发放,到账后可在此查看。',
|
||
ledger_hint: '每笔返水确认后,账单中会有对应的「返水入账」流水,金额一致。',
|
||
},
|
||
bet: {
|
||
bet_slip: '投注单',
|
||
stake: '投注金额',
|
||
place_bet: '确认下注',
|
||
place_bet_short: '下注',
|
||
parlay: '串关',
|
||
tab_matches: '球赛',
|
||
tab_outright: '优胜冠军',
|
||
tab_parlay: '串关投注',
|
||
tab_today: '今日',
|
||
tab_early: '早盘',
|
||
show_open_only: '仅显示待开赛',
|
||
show_all_matches: '显示全部',
|
||
today: '今日',
|
||
loading: '加载中…',
|
||
no_matches: '暂无赛事',
|
||
outright_coming: '优胜冠军玩法即将上线',
|
||
outright_enter_stake: '请输入投注金额',
|
||
outright_balance: '结余',
|
||
outright_stake_amount: '投注额度',
|
||
outright_success: '下注成功',
|
||
outright_done: '完毕',
|
||
outright_bet_failed: '下注失败',
|
||
outright_insufficient: '余额不足',
|
||
stake_label: '投注金额',
|
||
stake_placeholder: '输入金额',
|
||
stake_max: '全部',
|
||
placing: '提交中…',
|
||
no_outright: '暂无冠军盘口',
|
||
no_outright_hint: '请使用玩家账号登录;若仍无数据,请联系管理员在后台发布优胜冠军赛事',
|
||
outright_events_summary: '共 {events} 个冠军赛事 · {teams} 支队伍',
|
||
outright_teams_count: '{n} 支队伍',
|
||
outright_load_failed: '冠军盘加载失败,请检查网络或稍后重试',
|
||
outright_player_only: '请使用玩家账号登录后查看',
|
||
outright_shown_count: '已显示 {shown} / {total} 队',
|
||
outright_load_more: '加载更多',
|
||
cancel: '取消',
|
||
parlay_title: '串关投注',
|
||
parlay_guide_title: '串关怎么投?',
|
||
parlay_guide_help: '查看串关说明',
|
||
parlay_desc: '选择 2–5 场赛前赛事组合串关(2 串 1 至 5 串 1)。赔率相乘,不含滚球、冠军盘与四分盘让球/大小。',
|
||
parlay_guide_1: '在列表中点击各场赔率,选中项显示金边;再点同一项可取消',
|
||
parlay_guide_2: '须选 2–5 项,且须为不同赛事;冠军盘与四分盘让球/大小不可选',
|
||
parlay_guide_3: '选好后点底部「确认下单」打开投注单,填写金额并提交',
|
||
parlay_max_legs: '串关最多 5 项',
|
||
parlay_block_outright: '冠军盘不可串关',
|
||
parlay_block_quarter: '四分盘让球/大小不可串关',
|
||
parlay_block_not_allowed: '该玩法不可串关',
|
||
parlay_filter_all: '全部',
|
||
parlay_empty: '暂无可用串关赛事',
|
||
parlay_same_match: '同一场比赛不能串关',
|
||
parlay_same_match_singles: '已选 {n} 项,将分 {n} 笔单关下单',
|
||
parlay_confirm_singles: '确认下单({n}笔单关)',
|
||
parlay_confirm_parlay: '确认串关下单',
|
||
parlay_need_more: '请至少选择 2 项进行串关',
|
||
back: '返回',
|
||
refresh: '刷新',
|
||
download: '下载',
|
||
reward_active: '奖励生效中!',
|
||
market_closed: '暂未开盘',
|
||
match_phase_closed_pending: '封盘待结算',
|
||
match_phase_settled: '已结算',
|
||
view_match: '查看赛况',
|
||
expand_market: '展开玩法',
|
||
collapse_market: '收起玩法',
|
||
market_cs: '波胆',
|
||
market_ht_cs: '上半场波胆',
|
||
market_sh_cs: '下半场波胆',
|
||
market_ft_handicap: '全场 让球',
|
||
market_ft_ou: '全场 大小',
|
||
market_ft_1x2: '全场 独赢盘',
|
||
market_ft_oe: '全场 单/双',
|
||
market_ht_handicap: '半场 让球',
|
||
market_ht_ou: '半场 大小',
|
||
market_ht_1x2: '半场 独赢盘',
|
||
parlay_lbl_handicap: '让球',
|
||
parlay_lbl_ou: '大小',
|
||
parlay_lbl_1x2: '独赢盘',
|
||
parlay_lbl_oe: '单/双',
|
||
parlay_sel_home: '主',
|
||
parlay_sel_away: '客',
|
||
parlay_sel_draw: '和',
|
||
parlay_sel_over: '大',
|
||
parlay_sel_under: '小',
|
||
parlay_sel_odd: '单',
|
||
parlay_sel_even: '双',
|
||
cs_other_home: '主胜其它比分',
|
||
cs_other_draw: '和局其它比分',
|
||
cs_other_away: '客胜其它比分',
|
||
col_home: '主场',
|
||
col_draw: '平',
|
||
col_away: '客场',
|
||
cs_stake_required: '请至少在一个比分输入投注金额',
|
||
cs_confirm_title: '确认波胆下注',
|
||
cs_confirm_count: '共 {n} 注',
|
||
cs_confirm_total_stake: '总投注额',
|
||
cs_place_success: '下注成功',
|
||
cs_place_failed: '下注失败',
|
||
kickoff_time: '开赛时间:',
|
||
guide_title: '怎么下注?',
|
||
guide_help_aria: '查看下注说明',
|
||
guide_got_it: '知道了',
|
||
guide_flow_normal: '让球 / 大小 / 独赢等',
|
||
guide_normal_1: '点「展开玩法」打开赔率',
|
||
guide_normal_2: '点一项赔率选中(金边),再点同一项可取消',
|
||
guide_normal_3: '选中后在当前玩法底部点「确认下单」填金额并提交',
|
||
guide_flow_cs: '波胆(猜比分)',
|
||
guide_cs_1: '点「展开玩法」在表格里填各比分金额',
|
||
guide_cs_2: '填好金额后点该玩法底部「确认下单」,核对后提交',
|
||
guide_cs_3: '可一次填多个比分,会拆成多笔注单',
|
||
guide_flow_parlay: '串关(2–5 场)',
|
||
guide_parlay_1: '本页为单关/波胆。串关:底部导航点「投注」,在页面顶部切换到「串关投注」,选 2–5 场不同赛事后在投注单提交。',
|
||
guide_rules_link: '完整规则见「我的」→ 投注规则。',
|
||
mode_cs_tag: '本页直接下注',
|
||
mode_slip_tag: '加入投注单',
|
||
cs_confirm_btn: '确认下注',
|
||
cs_confirm_cell: '确认下单',
|
||
cs_panel_hint: '在下方表格填写金额,填好后点上方「确认下注」',
|
||
slip_panel_hint: '点赔率加入投注单,选好后用页面底部入口打开投注单',
|
||
slip_pick_hint: '点选项加入投注单;金边表示已选,再点一次可取消',
|
||
picked_tag: '已选',
|
||
pick_added: '已加入投注单',
|
||
pick_removed: '已从投注单移除',
|
||
slip_bar_ready: '已选一项',
|
||
slip_bar_go: '投注单',
|
||
cs_top_hint: '① 在比分格填金额 ② 点上方「确认下注」',
|
||
slip_empty_hint: '点击赔率加入投注单',
|
||
slip_remove: '移除',
|
||
slip_singles_hint: '共 {n} 笔单关(串关请到「投注」页顶部「串关投注」)',
|
||
slip_stake_per_bet: '每笔投注金额',
|
||
slip_est_return: '预计总返还',
|
||
slip_parlay_odds: '组合赔率 {odds}',
|
||
place_success: '下注成功',
|
||
place_failed: '下注失败',
|
||
},
|
||
profile: {
|
||
edit: '修改资料',
|
||
language: '语言',
|
||
avatar: '选择头像',
|
||
avatar_change: '修改头像',
|
||
avatar_confirm: '确定',
|
||
section_contact: '联系方式',
|
||
section_account: '账号信息',
|
||
change_password: '修改密码',
|
||
show_password: '查看',
|
||
hide_password: '隐藏',
|
||
password_unavailable: '••••••••',
|
||
password_unavailable_hint: '密码不可查看,如需重置请联系客服',
|
||
section_password: '修改密码(可选)',
|
||
avatar_hint: '从内置球员中选择头像',
|
||
avatar_search: '搜索球员、位置或国家',
|
||
avatar_empty: '未找到匹配球员',
|
||
phone: '手机号',
|
||
email: '邮箱',
|
||
phone_placeholder: '请输入手机号',
|
||
email_placeholder: '请输入邮箱',
|
||
save: '保存',
|
||
password_optional_hint: '不修改密码可留空',
|
||
old_password_placeholder: '留空则不修改',
|
||
new_password_placeholder: '留空则不修改',
|
||
confirm_password_placeholder: '留空则不修改',
|
||
old_password: '当前密码',
|
||
new_password: '新密码',
|
||
confirm_password: '确认新密码',
|
||
back: '返回',
|
||
saved: '联系方式已保存',
|
||
save_failed: '保存失败',
|
||
password_changed: '密码已更新',
|
||
password_failed: '密码修改失败',
|
||
password_mismatch: '两次新密码不一致',
|
||
password_incomplete: '修改密码需填写当前密码、新密码及确认密码',
|
||
username_placeholder: '登录账号名',
|
||
username_readonly_hint: '账号名称由后台管理,如需修改请联系客服',
|
||
username_updated: '账号名称已更新',
|
||
password_disabled: '当前账号不允许自行修改密码,请联系客服',
|
||
rules_title: '投注规则',
|
||
rules_p1: '本平台第一版仅支持足球赛前盘,不含滚球、Cash Out、改单及系统串关。',
|
||
rules_p2: '串关为 2 串 1 至 5 串 1,每场最多选 1 项;冠军盘、四分盘让球/大小不可进入串关。',
|
||
rules_p3: '赛果由平台根据官方录入的半场/全场比分结算,结算预览经确认后入账。',
|
||
rules_p4: '若本说明与后台公告冲突,以最新公告及实际盘口规则为准。',
|
||
rules_p5: '操作步骤:进入任意赛事详情,点右上角「?」查看玩法说明。',
|
||
},
|
||
} as const;
|