<?php

return [
    // Module / menu
    'vrc_module'            => 'Vehicle Repair (VRC)',
    'module_tagline'        => 'Vehicle Repair Center Management',
    'dashboard'             => 'VRC Dashboard',
    'dashboard_placeholder' => 'The Vehicle Repair Center module is installed. Dashboards and tools appear here as each phase is delivered.',
    'access_vrc'            => 'Access Vehicle Repair Center',

    // Resources / sections
    'vehicles'      => 'Vehicles',
    'vehicle'       => 'Vehicle',
    'services'      => 'Service Catalog',
    'service'       => 'Service',
    'appointments'  => 'Appointments',
    'appointment'   => 'Appointment',
    'bays'          => 'Bays',
    'repair_orders' => 'Repair Orders',
    'repair_order'  => 'Repair Order',
    'inspections'   => 'Inspections',
    'inspection'    => 'Inspection',
    'estimates'     => 'Estimates',
    'estimate'      => 'Estimate',
    'technicians'   => 'Technicians',
    'technician'    => 'Technician',
    'insurance'     => 'Insurance & Warranty',
    'reminders'     => 'Service Reminders',

    // Permission labels
    'perm_deliver_with_balance' => 'Deliver with outstanding balance',
    'perm_skip_inspection'      => 'Skip intake inspection',
    'perm_approve_estimate'     => 'Approve estimate',

    // Vehicles (Phase 2)
    'customer'             => 'Customer',
    'vehicle_makes'        => 'Vehicle Makes',
    'vehicle_models'       => 'Vehicle Models',
    'make'                 => 'Make',
    'model'                => 'Model',
    'models'               => 'Models',
    'make_model'           => 'Make / Model',
    'year'                 => 'Year',
    'plate_number'         => 'Plate number',
    'vin'                  => 'VIN',
    'engine_number'        => 'Engine number',
    'color'                => 'Color',
    'transmission'         => 'Transmission',
    'fuel_type'            => 'Fuel type',
    'odometer'             => 'Odometer',
    'vehicle_type'         => 'Vehicle type',
    'registration_expiry'  => 'Registration expiry',
    'insurance_policy_no'  => 'Insurance policy no.',
    'insurance_expiry'     => 'Insurance expiry',
    'notes'                => 'Notes',
    'search_plate_vin'     => 'Search by plate / VIN / engine no.',
    'service_history'      => 'Service history',
    'no_service_history'   => 'No service history yet.',
    'grand_total'          => 'Grand total',
    'vehicle_transferred'  => 'Vehicle ownership transferred',
    'customer_not_found'   => 'Customer not found',
    'manual'               => 'Manual',
    'automatic'            => 'Automatic',
    'petrol'               => 'Petrol',
    'diesel'               => 'Diesel',
    'hybrid'               => 'Hybrid',
    'electric'             => 'Electric',

    // Reminders / reports / comms (Phase 11)
    'reminders'                 => 'Service Reminders',
    'reminder_date'             => 'Date',
    'reminder_mileage'          => 'Mileage',
    'reminder_next_service'     => 'Next service',
    'rem_pending'               => 'Pending',
    'rem_sent'                  => 'Sent',
    'rem_snoozed'               => 'Snoozed',
    'rem_done'                  => 'Done',
    'channel'                   => 'Channel',
    'reports'                   => 'Reports',
    'total'                     => 'Total',
    'report_revenue'            => 'Revenue',
    'report_estimate_conversion' => 'Estimate conversion',
    'report_turnaround'         => 'Job turnaround',
    'report_parts_consumption'  => 'Parts consumption',
    'avg_turnaround_hours'      => 'Avg turnaround (hours)',
    'notify_estimate_sent'      => 'Your repair estimate for :ro is ready for review.',
    'notify_ready_for_pickup'   => 'Good news! Your vehicle (:ro) is ready for pickup.',
    'notify_invoice_issued'     => 'Your invoice for :ro has been issued.',
    'notify_service_reminder'   => 'Reminder: your vehicle :plate is due for service.',
    'portal_otp_body'           => ':app login code: :code (valid 10 minutes). Do not share it.',
    'result'                    => 'Result',
    'test_drive'                => 'Road test',
    'test_drive_done'           => 'Test drive performed',
    'test_drive_pass'           => 'Passed',
    'test_drive_fail'           => 'Failed',
    'is_rework'                 => 'This is a comeback / rework',
    'rework'                    => 'Rework',
    'original'                  => 'Original',
    'original_repair_order'     => 'Original repair order',
    'report_rework'             => 'Rework / comeback rate',
    'rework_rate'               => 'Rework rate',
    'escalate_to_ncr'           => 'Escalate to NCR',
    'rework_not_flagged'        => 'This repair order is not flagged as rework.',
    'rework_already_escalated'  => 'Already escalated to NCR.',
    'rework_escalated'          => 'Rework escalated to NCR.',

    // Insurance & warranty (Phase 10)
    'insurance_companies'       => 'Insurance Companies',
    'insurance_company'         => 'Insurance company',
    'insurance_claim'           => 'Insurance claim',
    'phone'                     => 'Phone',
    'email'                     => 'Email',
    'contact'                   => 'Contact',
    'policy_no'                 => 'Policy no.',
    'claim_no'                  => 'Claim no.',
    'approved_amount'           => 'Approved amount',
    'excess_amount'             => 'Excess (customer pays)',
    'excess_help'               => 'The excess becomes the customer payable on the ERP invoice.',
    'claim_draft'               => 'Draft',
    'claim_submitted'           => 'Submitted',
    'claim_approved'            => 'Approved',
    'claim_partially_approved'  => 'Partially approved',
    'claim_rejected'            => 'Rejected',
    'claim_settled'             => 'Settled',
    'warranties'                => 'Warranties',
    'kind'                      => 'Kind',
    'start'                     => 'Start',
    'end'                       => 'End',
    'warranty_active'           => 'Active',
    'warranty_expired'          => 'Expired',
    'no_warranties'             => 'No warranties',

    // Procurement (Phase 9)
    'parts_to_order'   => 'Parts to order',
    'create_erp_po'    => 'Create PO in ERP',
    'nothing_to_order' => 'Nothing to order',
    'po_reuse_note'    => 'Purchase orders are created in the ERP procurement module — VRC only lists what repairs need.',
    'alert_qty'        => 'Alert qty',

    // Technicians (Phase 8)
    'hourly_rate'          => 'Hourly rate',
    'commission'           => 'Commission',
    'linked_user'          => 'Linked ERP user',
    'specialties'          => 'Specialties',
    'jobs'                 => 'Jobs',
    'no_jobs'              => 'No assigned jobs',
    'productivity'         => 'Productivity',
    'technician_productivity' => 'Technician productivity',
    'billed_hours'         => 'Billed hours',
    'actual_hours'         => 'Actual hours',
    'efficiency'           => 'Efficiency',
    'revenue'              => 'Revenue',

    // Stock / invoice / dashboard (Phase 7)
    'invoice'             => 'Invoice',
    'paid'                => 'Paid',
    'payment_status'      => 'Payment status',
    'generate_invoice'    => 'Generate invoice',
    'invoice_generated'   => 'ERP invoice generated',
    'open_erp_invoice'    => 'Open ERP invoice',
    'guard_unpaid_balance' => 'The invoice must be fully paid before completion (or use deliver-with-balance).',
    'open_orders'         => 'Open orders',
    'open_by_status'      => 'Open orders by status',
    'no_open_orders'      => 'No open orders',
    'revenue_mtd'         => 'Revenue (MTD)',
    'low_stock'           => 'Low stock',
    'no_low_stock'        => 'No low-stock items',
    'track_repair'        => 'Track your repair',
    'status_tracker'      => 'Repair status',

    // Estimates (Phase 6)
    'estimates'            => 'Estimates',
    'estimate'            => 'Estimate',
    'create_estimate'     => 'Create estimate',
    'line_items'          => 'Line items',
    'valid_until'         => 'Valid until',
    'terms'               => 'Terms',
    'send_estimate'       => 'Send to customer',
    'estimate_sent'       => 'Estimate sent',
    'record_approval'     => 'Record approval',
    'record_decline'      => 'Record decline',
    'estimate_approved'   => 'Estimate approved',
    'estimate_declined'   => 'Estimate declined',
    'estimate_expired'    => 'This estimate has expired.',
    'estimate_already_decided' => 'This estimate has already been decided.',
    'estimate_thanks_approved' => 'Thank you — your estimate is approved. We will begin work shortly.',
    'estimate_thanks_declined' => 'Your estimate has been declined. Please contact us if you have questions.',
    'approval_link'       => 'Customer approval link',
    'approve'             => 'Approve',
    'decline'             => 'Decline',
    'est_status_draft'     => 'Draft',
    'est_status_sent'      => 'Sent',
    'est_status_approved'  => 'Approved',
    'est_status_declined'  => 'Declined',
    'est_status_expired'   => 'Expired',
    'est_status_converted' => 'Converted',

    // Inspections / DVI (Phase 5)
    'inspection_templates' => 'Inspection Templates',
    'inspection_template'  => 'Inspection Template',
    'name'                 => 'Name',
    'checklist_items'      => 'Checklist items',
    'section'              => 'Section',
    'label'                => 'Label',
    'input_type'           => 'Input type',
    'new_inspection'       => 'New inspection',
    'inspection'           => 'Inspection',
    'inspection_type'      => 'Inspection type',
    'template'             => 'Template',
    'start_inspection'     => 'Start inspection',
    'dvi_intake'           => 'Intake',
    'dvi_in_process'       => 'In-process',
    'dvi_final'            => 'Final',
    'dvi_ok'               => 'OK',
    'dvi_attention'        => 'Attention',
    'dvi_critical'         => 'Critical',
    'dvi_na'               => 'N/A',
    'note'                 => 'Note',
    'recommend_service'    => 'Recommend service',
    'mark_completed'       => 'Mark as completed',
    'push_to_estimate'     => 'Push to estimate',
    'photos'               => 'Photos',
    'photos_uploaded'      => 'Photos uploaded',
    'customer_signature'   => 'Customer signature',
    'save_signature'       => 'Save signature',
    'signature_saved'      => 'Signature saved',
    'back_to_ro'           => 'Back to repair order',
    'summary'              => 'Summary',
    'guard_need_final_dvi' => 'A completed final inspection is required before ready-for-pickup.',
    'pushed_services'      => '{0}No items to push|{1}1 recommended service added|[2,*]:count recommended services added',

    // Polish (R3.1)
    'job_card'          => 'Job card',
    'no_vehicles_yet'   => 'No vehicles yet',

    // Analytics & loyalty (R3.4)
    'report_profit'              => 'Profit per repair order',
    'report_revenue_by_service'  => 'Revenue by service',
    'report_receivables'         => 'Receivables aging',
    'parts_cost'                 => 'Parts cost',
    'profit'                     => 'Profit',
    'aging_bucket'               => 'Aging',
    'amount'                     => 'Amount',
    'days'                       => 'days',
    'service_plans'              => 'Service Plans',
    'service_plan'               => 'Service plan',
    'plan'                       => 'Plan',
    'visits'                     => 'Visits',
    'validity_months'            => 'Validity (months)',
    'included_services'          => 'Included services',
    'enroll_customer'            => 'Enrol customer',
    'enroll'                     => 'Enrol',
    'plan_enrolled'              => 'Customer enrolled in plan',
    'redeem_plan'                => 'Redeem plan',
    'redeem_plan_confirm'        => 'Redeem one covered visit from the customer\'s active plan onto this order?',
    'plan_redeemed'              => 'Plan visit redeemed (covered service added)',
    'plan_visit'                 => 'Plan visit',
    'plan_covered'              => 'covered by plan',
    'no_active_plan'             => 'This customer has no active service plan.',

    // AI & part suggestions (R3.3)
    'ai_assistant'              => 'AI estimate assistant',
    'ai_symptom_placeholder'    => 'Describe the symptom (e.g. "grinding noise when braking")',
    'ai_suggest'                => 'Suggest',
    'ai_need_symptom'           => 'Please describe the symptom first.',
    'ai_unavailable'            => 'AI engine (AiCore) is not installed.',
    'ai_not_configured'         => 'AI is not configured for this business — set it up in AI settings.',
    'ai_failed'                 => 'The AI assistant could not produce a suggestion right now.',
    'suggest_fitting_parts'     => 'Suggest fitting parts',
    'no_suggested_parts'        => 'No compatible parts found for this vehicle.',

    // Portal & comms (R3.2)
    'comms_channel'     => 'Notifications channel',
    'request_booking'   => 'Request booking',
    'booking_received'  => 'Thank you! Your booking request has been received — we will confirm shortly.',

    // Repair orders (Phase 4)
    'board'              => 'Board',
    'list'              => 'List',
    'priority'          => 'Priority',
    'prio_low'          => 'Low',
    'prio_normal'       => 'Normal',
    'prio_high'         => 'High',
    'prio_urgent'       => 'Urgent',
    'fuel_level'        => 'Fuel level',
    'customer_concerns' => 'Customer concerns',
    'promised'          => 'Promised',
    'move_to'           => 'Move to',
    'no_further_transitions' => 'No further transitions',
    'parts'             => 'Parts',
    'part'              => 'Part',
    'timeline'          => 'Timeline',
    'totals'            => 'Totals',
    'subtotal'          => 'Subtotal',
    'discount'          => 'Discount',
    'line_total'        => 'Line total',
    'ad_hoc'            => 'Ad-hoc',
    'apply_package'     => 'Apply package',
    'package_id_prompt' => 'Enter package id to apply:',
    'package_applied'   => 'Package applied',
    'search_part'       => 'Search ERP product…',
    'src_stock'         => 'Stock',
    'src_special_order' => 'Special order',
    'src_customer_supplied' => 'Customer-supplied',
    'svc_pending'       => 'Pending',
    'svc_in_progress'   => 'In progress',
    'svc_done'          => 'Done',
    'svc_skipped'       => 'Skipped',
    'status_updated'    => 'Status updated',
    'technician_assigned' => 'Technician assigned',
    'labor_started'     => 'Labor timer started',
    'labor_stopped'     => 'Labor timer stopped',
    'package_applied_lines' => 'Package lines added',
    'guard_need_technician' => 'Assign at least one technician before starting work.',
    'guard_services_incomplete' => 'All service lines must be done or skipped before quality check.',
    'ro_status_draft'             => 'Draft',
    'ro_status_scheduled'         => 'Scheduled',
    'ro_status_checked_in'        => 'Checked in',
    'ro_status_awaiting_estimate' => 'Awaiting estimate',
    'ro_status_estimate_sent'     => 'Estimate sent',
    'ro_status_estimate_approved' => 'Estimate approved',
    'ro_status_estimate_declined' => 'Estimate declined',
    'ro_status_in_progress'       => 'In progress',
    'ro_status_awaiting_parts'    => 'Awaiting parts',
    'ro_status_on_hold'           => 'On hold',
    'ro_status_quality_check'     => 'Quality check',
    'ro_status_ready_for_pickup'  => 'Ready for pickup',
    'ro_status_invoiced'          => 'Invoiced',
    'ro_status_completed'         => 'Completed',
    'ro_status_cancelled'         => 'Cancelled',

    // Catalog / bays / appointments (Phase 3)
    'categories'           => 'Categories',
    'service_categories'   => 'Service Categories',
    'category'             => 'Category',
    'code'                 => 'Code',
    'labor_hours'          => 'Labor hours',
    'price'                => 'Price',
    'tax'                  => 'Tax',
    'taxable'              => 'Taxable',
    'description'          => 'Description',
    'packages'             => 'Packages',
    'package'              => 'Package',
    'package_items'        => 'Package items',
    'items'                => 'Items',
    'add_item'             => 'Add item',
    'bundle_price'         => 'Bundle price',
    'sum_of_items'         => 'Sum of items',
    'override_price'       => 'Override price',
    'qty'                  => 'Qty',
    'bay'                  => 'Bay',
    'type'                 => 'Type',
    'bay_type_lift'        => 'Lift',
    'bay_type_bay'         => 'Bay',
    'bay_type_wash'        => 'Wash',
    'bay_type_diagnostic'  => 'Diagnostic',
    'book_appointment'     => 'Book appointment',
    'scheduled_start'      => 'Scheduled start',
    'scheduled_end'        => 'Scheduled end',
    'concern'              => 'Concern',
    'source'               => 'Source',
    'src_walk_in'          => 'Walk-in',
    'src_phone'            => 'Phone',
    'src_portal'           => 'Portal',
    'src_web'              => 'Web',
    'est_duration_min'     => 'Est. duration (min)',
    'override_double_booking' => 'Override double-booking warning',
    'bay_double_booked'    => 'That bay is already booked for the selected time.',
    'confirm'              => 'Confirm',
    'check_in'             => 'Check in',
    'checked_in'           => 'Checked in',
    'no_show'              => 'No-show',
    'reason'               => 'Reason',
    'appt_status_requested'   => 'Requested',
    'appt_status_confirmed'   => 'Confirmed',
    'appt_status_rescheduled' => 'Rescheduled',
    'appt_status_checked_in'  => 'Checked in',
    'appt_status_no_show'     => 'No-show',
    'appt_status_cancelled'   => 'Cancelled',
    'appt_status_completed'   => 'Completed',

    // Settings (Phase 1)
    'settings'                   => 'VRC Settings',
    'settings_tagline'           => 'Repair-specific settings. Currency, tax, timezone and document numbering come from the ERP business settings.',
    'general'                    => 'General',
    'default_labor_rate'         => 'Default labor rate',
    'default_labor_rate_help'    => 'Per-hour rate prefilled on new repair-order labor lines (in the business currency).',
    'estimate_validity_days'     => 'Estimate validity (days)',
    'source_strategy'            => 'Source strategy',
    'source_strategy_help'       => 'Choose, per business, whether estimates and the service catalog use the built-in VRC tables or reuse the ERP modules.',
    'estimate_source'            => 'Estimates source',
    'service_catalog_source'     => 'Service catalog source',
    'source_native_estimates'    => 'Native (VRC estimates)',
    'source_erp_quotation'       => 'ERP quotation module',
    'source_native_catalog'      => 'Native (VRC services)',
    'source_erp_products'        => 'ERP service-products',
    'comms_matrix'               => 'Notifications matrix',
    'comms_matrix_help'          => 'Which events send a message to the customer/advisor via the ERP notification system.',
    'comms_estimate_sent'        => 'Estimate sent → customer',
    'comms_ready_for_pickup'     => 'Ready for pickup → customer',
    'comms_invoice_issued'       => 'Invoice issued → customer',
    'comms_payment_received'     => 'Payment received → receipt',
    'comms_appointment_confirmed' => 'Appointment confirmed → customer',

    // Common status / messages
    'active'          => 'Active',
    'inactive'        => 'Inactive',
    'status'          => 'Status',
    'added_success'   => 'Added successfully',
    'updated_success' => 'Updated successfully',
    'deleted_success' => 'Deleted successfully',
];
