<?php

return [
    'title' => 'Client Balances',
    'subtitle' => 'Manage client balance statuses and transactions',
    'create_subtitle' => 'Add or deduct balance to client',
    'balance_info' => 'Balance Information',
    'menu' => 'Client Balances',
    'list' => 'Balance List',
    'create' => 'Add Balance',
    'edit' => 'Edit Balance',
    'show' => 'Balance Detail',
    'add_balance' => 'Add Balance',
    'deduct_balance' => 'Deduct Balance',
    'payout' => 'Payout',
    'refund' => 'Refund',
    'convert_to_coupon' => 'Convert to Coupon',

    // Fields
    'fields_client' => 'Client',
    'fields_currency' => 'Currency',
    'fields_balance' => 'Balance',
    'fields_amount' => 'Amount',
    'fields_balance_type' => 'Transaction Type',
    'fields_description' => 'Description',
    'fields_reference_type' => 'Reference Type',
    'fields_reference_id' => 'Reference ID',
    'fields_balance_before' => 'Balance Before',
    'fields_balance_after' => 'Balance After',
    'fields_change' => 'Change',
    'fields_admin' => 'Admin',
    'fields_total_credit' => 'Total Credit',
    'fields_total_debit' => 'Total Debit',
    'fields_created_at' => 'Created At',
    'fields_status' => 'Status',
    'fields_updated_at' => 'Updated At',
    'fields_actions' => 'Actions',

    // Filters
    'filters_all_clients' => 'All Clients',
    'filters_all_currencies' => 'All Currencies',
    'filters_all_statuses' => 'All Statuses',
    'filters_positive' => 'Positive',
    'filters_negative' => 'Negative',
    'filters_zero' => 'Zero',

    // Balance Types
    'balance_types_credit' => 'Manual Credit',
    'balance_types_refund' => 'Refund',
    'balance_types_order_cancellation' => 'Order Cancellation',
    'balance_types_bonus' => 'Bonus Credit',
    'balance_types_adjustment' => 'Adjustment',
    'balance_types_coupon_usage' => 'Coupon Usage',
    'balance_types_debit' => 'Manual Debit',
    'balance_types_payout' => 'Payout',
    'balance_types_coupon_conversion' => 'Coupon Conversion',
    'balance_types_order_payment' => 'Order Payment',
    'balance_types_fee' => 'Fee',
    'balance_types_commission' => 'Commission',

    // Messages
    'messages_balance_added' => 'Balance added successfully.',
    'messages_balance_deducted' => 'Balance deducted successfully.',
    'messages_payout_processed' => 'Payout processed successfully.',
    'messages_refund_processed' => 'Refund processed successfully.',
    'messages_converted_to_coupon' => 'Balance converted to coupon successfully.',
    'messages_balance_updated' => 'Balance updated successfully.',
    'messages_balance_deleted' => 'Balance deleted successfully.',
    'messages_error' => 'An error occurred',

    // Confirmations
    'confirmations_delete' => 'Are you sure you want to delete this balance record?',
    'confirmations_payout' => 'Are you sure you want to process this payout?',
    'confirmations_refund' => 'Are you sure you want to process this refund?',
    'confirmations_convert_to_coupon' => 'Are you sure you want to convert this balance to a coupon?',

    // Help
    'help_balance_positive' => 'Positive balance indicates client has credit.',
    'help_balance_negative' => 'Negative balance indicates client has debt.',
    'help_balance_zero' => 'Zero balance indicates client has neither credit nor debt.',
    'help_transaction_history' => 'All balance transactions are listed here.',
    'help_add_balance' => 'Use this form to add balance to a client.',
    'help_deduct_balance' => 'Use this form to deduct balance from a client.',

    // Buttons
    'buttons_add_balance' => 'Add Balance',
    'buttons_deduct_balance' => 'Deduct Balance',
    'buttons_process_payout' => 'Process Payout',
    'buttons_process_refund' => 'Process Refund',
    'buttons_convert_to_coupon' => 'Convert to Coupon',
    'buttons_view_transactions' => 'Transaction History',
    'buttons_back' => 'Back',
    'buttons_save' => 'Save',
    'buttons_cancel' => 'Cancel',
    'buttons_delete' => 'Delete',
    'buttons_edit' => 'Edit',
    'buttons_show' => 'Show',

    // Tables
    'tables_client_balances' => 'Client Balances',
    'tables_transactions' => 'Transaction History',
    'tables_balance_summary' => 'Balance Summary',

    // Columns
    'columns_client_name' => 'Client Name',
    'columns_client_email' => 'Client Email',
    'columns_currency_code' => 'Currency',
    'columns_balance' => 'Balance',
    'columns_balance_status' => 'Status',
    'columns_created_at' => 'Created',
    'columns_updated_at' => 'Updated',
    'columns_type_name' => 'Transaction Type',
    'columns_amount' => 'Amount',
    'columns_balance_before' => 'Before',
    'columns_balance_after' => 'After',
    'columns_change' => 'Change',
    'columns_description' => 'Description',
    'columns_admin_name' => 'Admin',
    'columns_actions' => 'Actions',

    // Statuses
    'statuses_positive' => 'Positive',
    'statuses_negative' => 'Negative',
    'statuses_zero' => 'Zero',

    // Placeholders
    'placeholders_search_client' => 'Search client...',
    'placeholders_select_client' => 'Select client',
    'placeholders_select_currency' => 'Select currency',
    'placeholders_select_balance_type' => 'Select transaction type',
    'placeholders_enter_amount' => 'Enter amount',
    'placeholders_enter_description' => 'Enter description (optional)',
    'placeholders_enter_reference_type' => 'Enter reference type (optional)',
    'placeholders_enter_reference_id' => 'Enter reference ID (optional)',
    'placeholders_positive_amount' => 'Enter positive amount (e.g., 100.00)',
    'placeholders_negative_amount' => 'Enter negative amount (e.g., 50.00)',

    // Validation
    'validation_client_required' => 'Client selection is required.',
    'validation_currency_required' => 'Currency selection is required.',
    'validation_amount_required' => 'Amount field is required.',
    'validation_amount_numeric' => 'Amount must be numeric.',
    'validation_amount_min' => 'Amount must be at least 0.01.',
    'validation_amount_max' => 'Amount must not exceed 999,999.99.',
    'validation_balance_type_required' => 'Transaction type selection is required.',
    'validation_description_max' => 'Description must not exceed 1000 characters.',
    'validation_reference_type_max' => 'Reference type must not exceed 100 characters.',

    // Summary
    'summary_total_balance' => 'Total Balance',
    'summary_positive_balance' => 'Positive Balance',
    'summary_negative_balance' => 'Negative Balance',
    'summary_total_clients' => 'Total Clients',
    'summary_active_balances' => 'Active Balances',
    'summary_recent_transactions' => 'Recent Transactions',

    // Actions
    'actions_actions' => 'Actions',
    'actions_quick_actions' => 'Quick Actions',
    'actions_bulk_actions' => 'Bulk Actions',
];
