- 拆分 HomeController → TransactionController, ReportWebController, FollowPlanController - 新增 Service 层: TransactionService, ReportService, FollowPlanService - pk10.php JS 抽离为 4 个独立文件 (sound/race/bet/poll) - 前台新增报表查询页面 (/report) + 跟单计划页面 (/follow-plan) - 后台新增跟单计划管理 + 用户输赢明细统计 - 封盘状态显示倒计时 (x:xx) - 音效仅在开奖弹窗打开时播放 - 路由按模块分组整理 - autoload 支持 App\Services 命名空间
197 lines
6.6 KiB
PHP
197 lines
6.6 KiB
PHP
<?php
|
|
return [
|
|
// Common
|
|
'app_name' => 'F1 Racing',
|
|
'login' => 'Login',
|
|
'register' => 'Register',
|
|
'logout' => 'Logout',
|
|
'username' => 'Username',
|
|
'password' => 'Password',
|
|
'email' => 'Email',
|
|
'confirm_password' => 'Confirm Password',
|
|
'submit' => 'Submit',
|
|
'cancel' => 'Cancel',
|
|
'confirm' => 'Confirm',
|
|
'balance' => 'Balance',
|
|
'welcome' => 'Welcome',
|
|
'home' => 'Home',
|
|
'profile' => 'Profile',
|
|
'settings' => 'Settings',
|
|
'language' => 'Language',
|
|
'loading' => 'Loading...',
|
|
'success' => 'Success',
|
|
'error' => 'Error',
|
|
'save' => 'Save',
|
|
'edit' => 'Edit',
|
|
'delete' => 'Delete',
|
|
'search' => 'Search',
|
|
'back' => 'Back',
|
|
'refresh' => 'Refresh',
|
|
'no_data' => 'No data',
|
|
'total' => 'Total',
|
|
'status' => 'Status',
|
|
'action' => 'Action',
|
|
'time' => 'Time',
|
|
'amount' => 'Amount',
|
|
|
|
// Auth
|
|
'login_title' => 'Sign In',
|
|
'register_title' => 'Create Account',
|
|
'email_verify' => 'Email Verification',
|
|
'verify_code' => 'Verification Code',
|
|
'send_code' => 'Send Code',
|
|
'code_sent' => 'Code sent to your email',
|
|
'invalid_code' => 'Invalid verification code',
|
|
'remember_me' => 'Remember me',
|
|
'forgot_password' => 'Forgot password?',
|
|
'no_account' => "Don't have an account?",
|
|
'has_account' => 'Already have an account?',
|
|
'invite_code' => 'Invite Code',
|
|
'invite_code_optional' => 'Invite Code (Optional)',
|
|
'register_success' => 'Registration successful, please verify your email',
|
|
'login_failed' => 'Invalid username or password',
|
|
'account_disabled' => 'Account has been disabled',
|
|
'email_not_verified' => 'Please verify your email first',
|
|
|
|
// Game
|
|
'pk10_title' => 'F1 Racing',
|
|
'period' => 'Period',
|
|
'current_period' => 'Current Period',
|
|
'last_result' => 'Last Result',
|
|
'history' => 'History',
|
|
'place_bet' => 'Place Bet',
|
|
'my_bets' => 'My Bets',
|
|
'betting' => 'Betting',
|
|
'closed' => 'Closed',
|
|
'drawing' => 'Drawing',
|
|
'settling' => 'Settling',
|
|
'waiting' => 'Waiting for next round',
|
|
'countdown' => 'Countdown',
|
|
'bet_success' => 'Bet placed successfully',
|
|
'bet_failed' => 'Bet failed',
|
|
'insufficient_balance' => 'Insufficient balance',
|
|
'period_closed' => 'Betting is closed',
|
|
'min_bet' => 'Minimum bet: :amount',
|
|
'max_bet' => 'Maximum bet: :amount',
|
|
|
|
// PK10 Bet Types
|
|
'champion' => 'Champion',
|
|
'runner_up' => 'Runner-up',
|
|
'rank_n' => 'Rank :n',
|
|
'big' => 'Big',
|
|
'small' => 'Small',
|
|
'odd' => 'Odd',
|
|
'even' => 'Even',
|
|
'dragon' => 'Dragon',
|
|
'tiger' => 'Tiger',
|
|
'sum' => 'Champion+Runner Sum',
|
|
'sum_value' => 'Sum Value',
|
|
'sum_big' => 'Sum Big',
|
|
'sum_small' => 'Sum Small',
|
|
'sum_odd' => 'Sum Odd',
|
|
'sum_even' => 'Sum Even',
|
|
'dragon_tiger' => 'Dragon Tiger',
|
|
'dt_pair' => ':a vs :b',
|
|
'car_no' => 'Car #:n',
|
|
|
|
// Profile
|
|
'my_profile' => 'My Profile',
|
|
'usdt_address' => 'USDT Address (TRC20)',
|
|
'bind_address' => 'Bind Address',
|
|
'unbind_address' => 'Unbind',
|
|
'address_bound' => 'Address bound successfully',
|
|
'invalid_address' => 'Invalid TRC20 address',
|
|
'deposit' => 'Deposit',
|
|
'withdraw' => 'Withdraw',
|
|
'transaction_history' => 'Transaction History',
|
|
'bet_history' => 'Bet History',
|
|
'win' => 'Win',
|
|
'lose' => 'Lose',
|
|
'pending' => 'Pending',
|
|
'settled' => 'Settled',
|
|
|
|
// Agent
|
|
'agent_center' => 'Agent Center',
|
|
'my_players' => 'My Players',
|
|
'commission' => 'Commission',
|
|
'rebate' => 'Rebate',
|
|
'agent_code' => 'Agent Code',
|
|
'share_link' => 'Share Link',
|
|
'team_report' => 'Team Report',
|
|
'today_commission' => 'Today Commission',
|
|
'total_commission' => 'Total Commission',
|
|
'player_count' => 'Player Count',
|
|
'set_odds' => 'Set Odds',
|
|
|
|
// Navigation
|
|
'nav_game' => 'Game',
|
|
'nav_lottery' => 'Draw',
|
|
'nav_details' => 'Details',
|
|
'nav_chat' => 'Chat',
|
|
'nav_profile' => 'Me',
|
|
|
|
// New pages
|
|
'transfer' => 'Transfer',
|
|
'lottery_history' => 'Draw History',
|
|
'bet_details' => 'Bet Details',
|
|
'lottery_tab' => 'Lottery',
|
|
'racing' => 'Racing',
|
|
'more_games' => 'More Games',
|
|
'sum_label' => 'Sum',
|
|
'settled_details' => 'Settled',
|
|
'unsettled_details' => 'Unsettled',
|
|
'play_type' => 'Type',
|
|
'result' => 'Result',
|
|
'awaiting_draw' => 'Awaiting',
|
|
'other' => 'Other',
|
|
'current_bets' => 'Current Bets',
|
|
'last_result_label' => 'Last Result',
|
|
|
|
// Statistics & betting panel
|
|
'statistics' => 'Stats', 'road_bead' => 'Road Bead', 'two_side_streak' => 'Two-Side Streak',
|
|
'two_side' => 'Two-Side', 'rank_1_10' => 'Rank 1~10', 'sum_bs_tab' => 'Sum',
|
|
'quick' => 'Quick', 'streak' => 'Streak', 'missing' => 'Missing',
|
|
'follow_plan' => 'Follow Plan', 'filter_rank' => 'Filter Rank', 'filter_bead' => 'Filter Bead',
|
|
'periods_count' => 'Periods', 'rank_number' => 'Rank/Number',
|
|
'seal_plate' => 'Seal', 'sealed' => 'Sealed', 'draw_time' => 'Draw',
|
|
'sum_bs_big' => 'Sum Big', 'sum_bs_small' => 'Sum Small',
|
|
'sum_bs_odd' => 'Sum Odd', 'sum_bs_even' => 'Sum Even',
|
|
'notify_bell' => 'Notify',
|
|
'coming_soon' => 'Coming Soon',
|
|
'deposit_confirm_msg' => 'You will be redirected to customer service. Please contact them for deposit address.',
|
|
'deposit_amount' => 'Enter deposit amount',
|
|
'deposit_submitted' => 'Deposit request submitted. Please contact customer service to complete payment.',
|
|
'withdraw_amount' => 'Enter withdrawal amount',
|
|
'withdraw_submitted' => 'Withdrawal request submitted, pending review',
|
|
'contact_admin' => 'Please contact admin to configure service link',
|
|
'transfer_to' => 'Enter recipient username',
|
|
'transfer_amount' => 'Enter transfer amount',
|
|
'transfer_confirm' => 'Confirm transfer to',
|
|
'transfer_success' => 'Transfer successful',
|
|
'amount' => 'Amount',
|
|
'fund_request_history' => 'Deposit/Withdraw History',
|
|
'fund_status_pending' => 'Pending',
|
|
'fund_status_approved' => 'Approved',
|
|
'fund_status_rejected' => 'Rejected',
|
|
'quick_hint' => 'Tap to add batch bets',
|
|
'bets_added' => ' bets added',
|
|
|
|
// Report & Follow Plan
|
|
'report_query' => 'Reports',
|
|
'follow_plan' => 'Follow Plan',
|
|
'today' => 'Today',
|
|
'yesterday' => 'Yesterday',
|
|
'last_7_days' => 'Last 7 Days',
|
|
'last_30_days' => 'Last 30 Days',
|
|
'custom_date' => 'Custom',
|
|
'bet_type' => 'Type',
|
|
'bet_amount' => 'Bet',
|
|
'effective_flow' => 'Valid Flow',
|
|
'rebate_amount' => 'Rebate',
|
|
'win_loss' => 'Win/Loss',
|
|
'total_win_rate' => 'Win Rate',
|
|
'total_profit' => 'Total P&L',
|
|
'no_follow_plan' => 'Sorry, you have no follow plans at the moment',
|
|
'bs_plan' => 'Big/Small Plan',
|
|
];
|