<?php
return [
    'Login expired, please login again.'                     => 'Login expired, please login again.',
    'Account not exist'                                      => 'Account does not exist',
    'Account disabled'                                       => 'Account is disabled',
    'Token login failed'                                     => 'Token login failed',
    'Please try again after 1 day'                           => 'The number of failed login attempts has exceeded the limit, please try again after 24 hours.',
    'Password is incorrect'                                  => 'Incorrect password',
    'You are not logged in'                                  => 'You are not logged in.',
    'Unknown operation'                                      => 'Unknown operation',
    'No action available, please contact the administrator~' => 'There is no action available, please contact the administrator~',
    'Please login first'                                     => 'Please login first！',
    'You have no permission'                                 => 'No permission to operate！',
    'Captcha error'                                          => 'Captcha error!',
    'ok'                                                     => 'success',
    'Missing parameters'                                     => 'Missing parameters',
    'Invalid parameter format'                               => 'Invalid parameter format',
    'Invalid parameter value'                                => 'Invalid parameter value',
    'Missing auth-token'                                     => 'Missing auth-token',
    'auth-token is invalid or expired'                       => 'auth-token is invalid or expired',
    'Invalid secret'                                         => 'Invalid secret',
    'Invalid signature'                                      => 'Invalid signature',
    'Invalid payment link signature'                         => 'Invalid payment link signature',
    'Missing payment link signature'                         => 'Missing payment link signature',
    'Invalid timestamp'                                      => 'Invalid timestamp',
    'Invite code does not exist'                             => 'Invite code does not exist',
    'Register only supports phone'                          => 'Register only supports phone',
    'Invite code required'                                  => 'Invite code is required',
    'Invite code not bound to channel'                      => 'This invite code is not bound to a valid channel',
    'Channel disabled'                                      => 'Channel is disabled',
    'Account already registered'                            => 'This phone number is already registered. Please sign in.',
    'Please enter the correct mobile number'                => 'Please enter the correct mobile number',
    'Registered successfully but login failed'               => 'Registered successfully but login failed',
    'Incorrect account or password'                          => 'Incorrect account or password',
    'Login status has expired'                               => 'Login status has expired',
    'Game period does not exist'                             => 'Game period does not exist',
    'Game is paused'                                         => 'Game is paused',
    'Bet amount out of range'                                => 'Bet amount out of range',
    'Betting is closed'                                      => 'Betting is closed',
    'Insufficient balance'                                   => 'Insufficient balance',
    'Duplicate request'                                      => 'Duplicate request',
    'System is busy, please try again later'                 => 'System is busy, please try again later',
    'Current process does not allow this operation'          => 'Current process does not allow this operation',
    'Order does not exist'                                   => 'Order does not exist',
    'Notice does not exist'                                  => 'Notice does not exist',
    'Notice does not require confirmation'                   => 'This notice does not require confirmation',
    // Deposit / Withdraw
    'Idempotency key is too long'                            => 'Idempotency key is too long',
    'Idempotency key conflict'                               => 'Idempotency key conflict, please do not submit repeatedly',
    'Deposit tier not available'                             => 'The selected deposit tier is not available',
    'Order not found after settle'                           => 'Order not found after settlement',
    'Invalid withdraw amount'                                => 'Invalid withdraw amount',
    'Invalid receiver email'                                 => 'Invalid receiver email',
    'Invalid receiver mobile'                                => 'Invalid receiver mobile',
    'Withdraw exceeds available bet flow'                    => 'The withdraw amount exceeds the available bet-flow quota',
    'Too many pending deposit orders'                        => 'You already have multiple pending deposit orders, please complete payment first or wait for timeout',
    'Too many pending withdraw orders'                       => 'You already have withdraw orders under review, please wait for them to be processed',
    'Missing DDPay parameters'                               => 'Missing DDPay parameters',
    'Invalid DDPay payment_type'                             => 'Invalid DDPay payment_type; use 01 (FPX), 02 (duitnow), or 03 (ewallet)',
    'DDPay payout integration supports receive_type=bank only' => 'DDPay payout integration currently supports receive_type=bank only',
    'Missing DDPay bank payout parameters'                   => 'Missing DDPay bank payout parameters',
    'Bank code not configured for withdrawal'                => 'The bank code is not configured for withdrawal',
    'Pay channel not available'                              => 'The payment channel is not available',
    'Pay channel not available for this currency'            => 'The payment channel is not available for this currency',
    'DDPay deposit initiation failed'                        => 'DDPay deposit initiation failed',
    'Deposit only supports DDPay'                            => 'Only DDPay deposits are supported (channel_code must be ddpay)',
    'Pay channel not supported'                              => 'Payment channel is not supported',
    'Mock pay channel is disabled'                           => 'Mock pay channel is disabled',
    'DDPay is not configured'                                => 'DDPay is not configured; use channel_code=mock or set DDPAY_* in .env',
    'Order is not a mock pay deposit'                        => 'This order is not a mock-pay deposit',
    'Order cannot be paid'                                   => 'This order cannot be paid in its current status',
    'Withdraw only supports DDPay'                           => 'Only DDPay withdrawals are supported (channel_code must be ddpay)',
    // Member center account
    'Data updated successfully~'                             => 'Data updated successfully~',
    'Password has been changed~'                             => 'Password has been changed~',
    'Password has been changed, please login again~'         => 'Password has been changed, please login again~',
    'already exists'                                        => 'already exists',
    'nicknameChsDash'                                       => 'Usernames can only be Chinese characters, letters, numbers, underscores_ and dashes-.',
];