608 lines
24 KiB
PHP
608 lines
24 KiB
PHP
<?php
|
|
|
|
return [
|
|
'module_name' => 'Maintenance (CMMS)',
|
|
'toggle_nav' => 'Toggle navigation',
|
|
|
|
'nav_group_assets' => 'Assets',
|
|
'nav_group_operations' => 'Operations',
|
|
'nav_group_inventory' => 'Inventory & Parts',
|
|
'nav_group_reports' => 'Reports',
|
|
|
|
'dashboard' => 'Dashboard',
|
|
'equipment' => 'Equipment',
|
|
'equipment_categories' => 'Equipment Categories',
|
|
'production_lines' => 'Production Lines',
|
|
'part_catalogs' => 'Part Catalogs',
|
|
'service_providers' => 'Service Providers',
|
|
'preventive_schedules' => 'Preventive Maintenance',
|
|
'overhauls' => 'Overhauls',
|
|
'work_orders' => 'Work Orders',
|
|
'spare_parts' => 'Spare Parts',
|
|
'checklists' => 'Checklists',
|
|
'inspection_visits' => 'Inspection Visits',
|
|
'failure_reports' => 'Failure Reports',
|
|
'calendar' => 'Calendar',
|
|
'reports' => 'Reports',
|
|
|
|
'add' => 'Add',
|
|
'edit' => 'Edit',
|
|
'delete' => 'Delete',
|
|
'save' => 'Save',
|
|
'update_btn' => 'Update',
|
|
'close' => 'Close',
|
|
'action' => 'Action',
|
|
'view' => 'View',
|
|
'back' => 'Back',
|
|
'submit' => 'Submit',
|
|
'filter' => 'Filter',
|
|
'reset' => 'Reset',
|
|
'all' => 'All',
|
|
'search' => 'Search',
|
|
'select' => 'Select',
|
|
'yes' => 'Yes',
|
|
'no' => 'No',
|
|
'active' => 'Active',
|
|
'inactive' => 'Inactive',
|
|
'confirm_delete' => 'Are you sure you want to delete this item?',
|
|
|
|
'name' => 'Name',
|
|
'code' => 'Code',
|
|
'title' => 'Title',
|
|
'description' => 'Description',
|
|
'notes' => 'Notes',
|
|
'status' => 'Status',
|
|
'priority' => 'Priority',
|
|
'category' => 'Category',
|
|
'parent' => 'Parent',
|
|
'no_parent' => 'No parent',
|
|
'project' => 'Project',
|
|
'production_line' => 'Production Line',
|
|
'customer' => 'Customer',
|
|
'location' => 'Location',
|
|
'date' => 'Date',
|
|
'from' => 'From',
|
|
'to' => 'To',
|
|
'year' => 'Year',
|
|
'month' => 'Month',
|
|
|
|
'all_equipment' => 'All Equipment',
|
|
'all_categories' => 'All Categories',
|
|
'all_lines' => 'All Production Lines',
|
|
'all_work_orders' => 'All Work Orders',
|
|
'all_schedules' => 'All Schedules',
|
|
'all_overhauls' => 'All Overhauls',
|
|
'all_spare_parts' => 'All Spare Parts',
|
|
'all_failures' => 'All Failure Reports',
|
|
'all_visits' => 'All Visits',
|
|
'all_checklists' => 'All Checklists',
|
|
'all_catalogs' => 'All Catalogs',
|
|
'all_providers' => 'All Providers',
|
|
|
|
'asset_number' => 'Asset Number',
|
|
'manufacturer' => 'Manufacturer',
|
|
'model' => 'Model',
|
|
'serial_number' => 'Serial Number',
|
|
'capacity' => 'Capacity',
|
|
'installation_date' => 'Installation Date',
|
|
'warranty_expires_at' => 'Warranty Expires',
|
|
'client_type' => 'Client Type',
|
|
'working_hours' => 'Working Hours',
|
|
'health_percentage' => 'Health %',
|
|
'criticality' => 'Criticality',
|
|
'risk_level' => 'Risk Level',
|
|
'qr_code' => 'QR Code',
|
|
|
|
'client_type_person' => 'Person',
|
|
'client_type_factory' => 'Factory',
|
|
'client_type_project' => 'Project',
|
|
|
|
'status_active' => 'Active',
|
|
'status_inactive' => 'Inactive',
|
|
'status_under_maintenance' => 'Under Maintenance',
|
|
'status_under_overhaul' => 'Under Overhaul',
|
|
'status_retired' => 'Retired',
|
|
'status_draft' => 'Draft',
|
|
'status_open' => 'Open',
|
|
'status_in_progress' => 'In Progress',
|
|
'status_on_hold' => 'On Hold',
|
|
'status_completed' => 'Completed',
|
|
'status_cancelled' => 'Cancelled',
|
|
'status_planned' => 'Planned',
|
|
'status_approved' => 'Approved',
|
|
'status_waiting' => 'Waiting',
|
|
'status_suspended' => 'Suspended',
|
|
'status_scheduled' => 'Scheduled',
|
|
'status_pending' => 'Pending',
|
|
'status_passed' => 'Passed',
|
|
'status_failed' => 'Failed',
|
|
|
|
'priority_low' => 'Low',
|
|
'priority_medium' => 'Medium',
|
|
'priority_high' => 'High',
|
|
'priority_critical' => 'Critical',
|
|
'priority_urgent' => 'Urgent',
|
|
|
|
'criticality_low' => 'Low',
|
|
'criticality_medium' => 'Medium',
|
|
'criticality_high' => 'High',
|
|
|
|
'equipment_count' => 'Equipment Count',
|
|
'is_active' => 'Active',
|
|
|
|
'tab_overview' => 'Overview',
|
|
'tab_parts' => 'Parts',
|
|
'tab_documents' => 'Documents',
|
|
'tab_visits' => 'Visits',
|
|
'tab_services' => 'Services',
|
|
'tab_replacements' => 'Replacements',
|
|
'tab_overhauls' => 'Overhauls',
|
|
'tab_history' => 'History',
|
|
|
|
'work_order_number' => 'Work Order #',
|
|
'assigned_technician' => 'Assigned Technician',
|
|
'requester' => 'Requester',
|
|
'scheduled_at' => 'Scheduled At',
|
|
'completed_at' => 'Completed At',
|
|
'labor_hours' => 'Labor Hours',
|
|
'cost' => 'Cost',
|
|
'completion_report' => 'Completion Report',
|
|
|
|
'frequency_type' => 'Frequency Type',
|
|
'frequency_value' => 'Frequency Value',
|
|
'reminder_days_before' => 'Reminder (days before)',
|
|
'next_due_at' => 'Next Due',
|
|
'last_performed_at' => 'Last Performed',
|
|
'assigned_user' => 'Assignee',
|
|
'due_soon' => 'Due Soon',
|
|
'running_hours_trigger' => 'Running Hours Trigger',
|
|
'cycle_count_trigger' => 'Cycle Count Trigger',
|
|
'production_quantity_trigger' => 'Production Quantity Trigger',
|
|
|
|
'freq_daily' => 'Daily',
|
|
'freq_weekly' => 'Weekly',
|
|
'freq_monthly' => 'Monthly',
|
|
'freq_quarterly' => 'Quarterly',
|
|
'freq_semi_annual' => 'Semi-Annual',
|
|
'freq_annual' => 'Annual',
|
|
'freq_running_hours' => 'Running Hours',
|
|
'freq_cycle_count' => 'Cycle Count',
|
|
'freq_production_quantity' => 'Production Quantity',
|
|
|
|
'start_date' => 'Start Date',
|
|
'end_date' => 'End Date',
|
|
'estimated_duration_hours' => 'Est. Duration (hrs)',
|
|
'actual_duration_hours' => 'Actual Duration (hrs)',
|
|
'estimated_cost' => 'Estimated Cost',
|
|
'actual_cost' => 'Actual Cost',
|
|
'supervisor' => 'Supervisor',
|
|
'safety_requirements' => 'Safety Requirements',
|
|
'shutdown_required' => 'Shutdown Required',
|
|
|
|
'part_number' => 'Part Number',
|
|
'supplier' => 'Supplier',
|
|
'quantity' => 'Quantity',
|
|
'min_stock' => 'Min Stock',
|
|
'max_stock' => 'Max Stock',
|
|
'purchase_price' => 'Purchase Price',
|
|
'unit' => 'Unit',
|
|
'low_stock_only' => 'Low Stock Only',
|
|
'stock_status' => 'Stock Status',
|
|
'stock_ok' => 'OK',
|
|
'stock_low' => 'Low Stock',
|
|
|
|
'failure_type' => 'Failure Type',
|
|
'root_cause' => 'Root Cause',
|
|
'corrective_action' => 'Corrective Action',
|
|
'preventive_action' => 'Preventive Action',
|
|
'downtime_hours' => 'Downtime Hours',
|
|
'repair_hours' => 'Repair Hours',
|
|
'lost_production' => 'Lost Production',
|
|
'reported_at' => 'Reported At',
|
|
'reporter' => 'Reporter',
|
|
|
|
'visit_date' => 'Visit Date',
|
|
'visit_type' => 'Visit Type',
|
|
'inspector' => 'Inspector',
|
|
'service_provider' => 'Service Provider',
|
|
'summary' => 'Summary',
|
|
'working_hours_at_visit' => 'Working Hours at Visit',
|
|
|
|
'catalog_code' => 'Catalog Code',
|
|
'manufacturer_part_number' => 'Manufacturer Part #',
|
|
'part_type' => 'Part Type',
|
|
'is_consumable' => 'Consumable',
|
|
'is_oem' => 'OEM',
|
|
'default_replacement_interval_days' => 'Default Replacement Interval (days)',
|
|
'expected_replacement_date' => 'Expected Replacement Date',
|
|
|
|
'part_type_mechanical' => 'Mechanical',
|
|
'part_type_electronic' => 'Electronic',
|
|
'part_type_consumable' => 'Consumable',
|
|
'part_type_hydraulic' => 'Hydraulic',
|
|
'part_type_pneumatic' => 'Pneumatic',
|
|
|
|
'provider_type' => 'Provider Type',
|
|
'capability' => 'Capability',
|
|
'phone' => 'Phone',
|
|
'email' => 'Email',
|
|
'linked_user' => 'Linked User',
|
|
'provider_type_internal' => 'Internal',
|
|
'provider_type_external' => 'External',
|
|
'capability_repair' => 'Repair',
|
|
'capability_commissioning' => 'Commissioning',
|
|
'capability_both' => 'Both',
|
|
'active_only' => 'Active Only',
|
|
|
|
'checklist_scope' => 'Scope',
|
|
'items_count' => 'Items Count',
|
|
|
|
'kpi_total_equipment' => 'Total Equipment',
|
|
'kpi_active_equipment' => 'Active Equipment',
|
|
'kpi_under_overhaul' => 'Under Overhaul',
|
|
'kpi_health' => 'Avg. Health',
|
|
'kpi_upcoming_overhauls' => 'Upcoming Overhauls',
|
|
'kpi_delayed_overhauls' => 'Delayed Overhauls',
|
|
'kpi_today_tasks' => "Today's Tasks",
|
|
'kpi_monthly_cost' => 'Monthly Cost',
|
|
'kpi_mttr' => 'MTTR (hrs)',
|
|
'kpi_mtbf' => 'MTBF (hrs)',
|
|
'kpi_preventive_due' => 'PM Due Soon',
|
|
'kpi_open_work_orders' => 'Open Work Orders',
|
|
'kpi_completed_month' => 'Completed This Month',
|
|
'kpi_low_stock' => 'Low Stock Parts',
|
|
|
|
'monthly_cost_chart' => 'Monthly Cost Chart',
|
|
'recent_activities' => 'Recent Activities',
|
|
'quick_links' => 'Quick Links',
|
|
'no_activities' => 'No recent activities',
|
|
|
|
'report_equipment_costs' => 'Equipment Costs',
|
|
'report_downtime' => 'Downtime',
|
|
'report_technicians' => 'Technician Performance',
|
|
'report_consumption' => 'Parts Consumption',
|
|
'report_monthly_stats' => 'Monthly Statistics',
|
|
'report_failures' => 'Failure Analysis',
|
|
'total_downtime' => 'Total Downtime',
|
|
'total_cost' => 'Total Cost',
|
|
'failure_count' => 'Failure Count',
|
|
'completed_orders' => 'Completed Orders',
|
|
|
|
'calendar_events' => 'Events',
|
|
'event_overhaul' => 'Overhaul',
|
|
'event_preventive' => 'Preventive',
|
|
'event_work_order' => 'Work Order',
|
|
|
|
'select_equipment' => 'Select Equipment',
|
|
'select_equipment_multiple' => 'Select Equipment (multiple)',
|
|
'select_project_first' => 'Select project first',
|
|
'basic_info' => 'Basic Information',
|
|
'technical_info' => 'Technical Information',
|
|
'scope_info' => 'Scope & Location',
|
|
'no_records' => 'No records found',
|
|
'documents_count' => 'Documents',
|
|
'performed_at' => 'Performed At',
|
|
'performed_by' => 'Performed By',
|
|
'part_name' => 'Part Name',
|
|
'replaced_at' => 'Replaced At',
|
|
'started_at' => 'Started',
|
|
'ended_at' => 'Ended',
|
|
|
|
'fixed_asset' => 'Fixed Asset',
|
|
'settings' => 'Settings',
|
|
'accounting_integration' => 'Accounting Integration',
|
|
'accounting_not_enabled' => 'Accounting module is not enabled.',
|
|
'auto_post_journal' => 'Auto-post journal entry when work order is completed',
|
|
'auto_post_journal_help' => 'When enabled, a journal entry is created automatically for completed work orders with cost.',
|
|
'expense_account' => 'Maintenance Expense Account',
|
|
'expense_account_help' => 'Debit account for maintenance costs',
|
|
'payment_account' => 'Payment / Bank Account',
|
|
'payment_account_help' => 'Credit account (bank, cash, etc.)',
|
|
'warranty_status' => 'Warranty Status',
|
|
'warranty_none' => 'None',
|
|
'warranty_active' => 'Active',
|
|
'warranty_expired' => 'Expired',
|
|
'warranty_provider' => 'Warranty Provider',
|
|
'is_critical' => 'Critical Part',
|
|
'journal_entry' => 'Journal Entry',
|
|
'journal_posted' => 'Posted',
|
|
|
|
'asset_integration' => 'Fixed Asset Integration',
|
|
'asset_not_enabled' => 'Asset Management module is not enabled.',
|
|
'auto_create_asset' => 'Auto-create fixed asset record when registering equipment',
|
|
'auto_create_asset_help' => 'Creates an Asset Management record and links it if no fixed asset is selected.',
|
|
'default_asset_category' => 'Default asset category',
|
|
|
|
'crm_integration' => 'CRM Integration',
|
|
'crm_not_enabled' => 'CRM module is not enabled.',
|
|
'crm_sync_followup_on_equipment' => 'Create CRM follow-up when new equipment is registered',
|
|
'crm_sync_followup_on_equipment_help' => 'Creates a completed follow-up for the linked customer.',
|
|
'crm_sync_followup_on_work_order' => 'Create CRM follow-up when work order is completed',
|
|
'crm_sync_followup_on_work_order_help' => 'Logs a CRM event for the customer when a work order completes.',
|
|
'add_equipment_for_contact' => 'Add equipment for this contact',
|
|
'open_work_orders' => 'Open work orders',
|
|
'loading' => 'Loading...',
|
|
|
|
'service_records' => 'Service Records',
|
|
'part_replacements' => 'Part Replacements',
|
|
'checklists_create' => 'Create Checklist',
|
|
'checklists_update' => 'Update Checklist',
|
|
'checklists_delete' => 'Delete Checklist',
|
|
'checklist_items' => 'Checklist Items',
|
|
'item_label' => 'Item Label',
|
|
'add_item' => 'Add Item',
|
|
'required' => 'Required',
|
|
'checklist_type_text' => 'Text',
|
|
'checklist_type_number' => 'Number',
|
|
'checklist_type_yes_no' => 'Yes/No',
|
|
'checklist_type_photo' => 'Photo',
|
|
'checklist_type_signature' => 'Signature',
|
|
'service_type' => 'Service Type',
|
|
'service_type_minor' => 'Minor',
|
|
'service_type_major' => 'Major',
|
|
'service_type_overhaul' => 'Overhaul',
|
|
'health_before' => 'Health Before',
|
|
'health_after' => 'Health After',
|
|
'equipment_part' => 'Equipment Part',
|
|
'spare_part' => 'Spare Part',
|
|
'service_provider' => 'Service Provider',
|
|
'preventive_automation' => 'Preventive Maintenance Automation',
|
|
'auto_pm_reminders' => 'Auto PM Reminders',
|
|
'auto_pm_reminders_help' => 'Sends dashboard notifications before preventive schedules are due.',
|
|
'auto_create_pm_work_order' => 'Auto-create Work Order from PM',
|
|
'auto_create_pm_work_order_help' => 'Creates an open work order when a preventive schedule is due.',
|
|
'pm_cron_help' => 'Runs hourly in live env; add to server cron manually if needed',
|
|
|
|
'tool_crib' => 'Tool Crib',
|
|
'tools' => 'Utilities',
|
|
'tools_view' => 'View Tool Crib',
|
|
'tools_create' => 'Create Tool',
|
|
'tools_update' => 'Update Tool',
|
|
'tools_delete' => 'Delete Tool',
|
|
'tool_status_available' => 'Available',
|
|
'tool_status_checked_out' => 'Checked Out',
|
|
'tool_status_maintenance' => 'In Maintenance',
|
|
'tool_status_retired' => 'Retired',
|
|
'checked_out_to' => 'Checked Out To',
|
|
'checkout_tool' => 'Check Out Tool',
|
|
'expected_return_at' => 'Expected Return',
|
|
|
|
'inventory_integration' => 'POS Inventory Integration',
|
|
'sync_pos_stock' => 'Sync stock from POS warehouse',
|
|
'sync_pos_stock_help' => 'When saving a spare part, quantity is read from variation_location_details and updated in CMMS.',
|
|
'deduct_pos_stock_on_consume' => 'Auto-deduct POS stock on consumption',
|
|
'deduct_pos_stock_on_consume_help' => 'When a part is consumed on a work order, UltimatePOS warehouse stock is decreased.',
|
|
'default_stock_location' => 'Default stock location',
|
|
'default_stock_location_help' => 'Used for spare parts without a specific location.',
|
|
'pos_product' => 'POS Product',
|
|
'stock_location' => 'Stock Location',
|
|
'consume_part' => 'Consume Part',
|
|
'select_spare_part' => 'Select spare part',
|
|
|
|
'rebuilds' => 'Rebuilds',
|
|
'all_rebuilds' => 'All Rebuild Projects',
|
|
'rebuild_number' => 'Project No.',
|
|
'rebuild_reason' => 'Rebuild Reason',
|
|
'rebuild_workflow' => 'Rebuild Workflow',
|
|
'rebuild_start' => 'Start Process',
|
|
'rebuild_start_now' => 'Start Immediately (Assessment)',
|
|
'rebuild_advance_phase' => 'Complete Phase & Advance',
|
|
'rebuild_complete_phase' => 'Confirm & Next Phase',
|
|
'rebuild_hold' => 'Put On Hold',
|
|
'rebuild_cancel' => 'Cancel Project',
|
|
'confirm_cancel_rebuild' => 'Are you sure you want to cancel this rebuild project?',
|
|
'scope_type' => 'Scope',
|
|
'scope_equipment' => 'Equipment',
|
|
'scope_production_line' => 'Production Line',
|
|
'planned_start' => 'Planned Start',
|
|
'planned_end' => 'Planned End',
|
|
'progress' => 'Progress',
|
|
'initial_status' => 'Initial Status',
|
|
'commissioning_required' => 'Commissioning / Handover Required',
|
|
'handover_notes' => 'Handover Notes',
|
|
'phase_notes' => 'Phase Notes',
|
|
'health_before' => 'Health Before',
|
|
'status_pending' => 'Pending',
|
|
'event_rebuild' => 'Rebuild',
|
|
'rebuild_view' => 'View Rebuilds',
|
|
'rebuild_create' => 'Create Rebuild',
|
|
'rebuild_update' => 'Update Rebuild',
|
|
'rebuild_delete' => 'Delete Rebuild',
|
|
'status_under_rebuild' => 'Under Rebuild',
|
|
|
|
'material_list' => 'Parts List / Procurement',
|
|
'materials_view' => 'View Material Lists',
|
|
'materials_manage' => 'Manage Material Lists',
|
|
'materials_procure' => 'Request Transfers & Purchases',
|
|
'mat_destination_location' => 'Repair Site Warehouse (Destination)',
|
|
'mat_destination_updated' => 'Destination warehouse updated.',
|
|
'mat_import_bom' => 'Import from Equipment BOM',
|
|
'mat_bom_imported' => ':count parts imported from BOM.',
|
|
'mat_no_equipment' => 'No equipment found to import BOM.',
|
|
'mat_or_part_name' => 'Or manual part name',
|
|
'mat_line_added' => 'Part added to list.',
|
|
'mat_line_deleted' => 'Part removed from list.',
|
|
'mat_tab_parts' => 'Parts & Stock',
|
|
'mat_tab_purchase' => 'Purchase List',
|
|
'mat_qty_required' => 'Qty Required',
|
|
'mat_local_stock' => 'Local Stock',
|
|
'mat_other_warehouses' => 'Other Warehouses (Holding)',
|
|
'mat_shortfall' => 'Shortfall',
|
|
'mat_request_transfer' => 'Request Transfer',
|
|
'mat_transfer_qty_prompt' => 'Enter transfer quantity:',
|
|
'mat_transfer_created' => 'Stock transfer requested. Ref: :ref',
|
|
'mat_no_purchase_needed' => 'No purchase shortfall.',
|
|
'mat_suggested_supplier' => 'Suggested Supplier',
|
|
'mat_purchase_history' => 'Purchase History',
|
|
'mat_suggested' => 'Suggested',
|
|
'mat_no_history' => 'No purchase history',
|
|
'mat_create_po' => 'Approve & Create Purchase Orders',
|
|
'mat_create_requisition' => 'Create Purchase Requisition',
|
|
'mat_requisition_created' => 'Purchase requisition created. Ref: :ref',
|
|
'mat_po_created' => 'Purchase order(s) created: :refs',
|
|
'mat_procure_permission_required' => 'Procurement permission required.',
|
|
'unknown_supplier' => 'Unknown supplier',
|
|
'actions' => 'Actions',
|
|
'mat_status_planned' => 'Planned',
|
|
'mat_status_transfer_requested' => 'Transfer Requested',
|
|
'mat_status_transfer_in_transit' => 'In Transit',
|
|
'mat_status_purchase_requested' => 'Purchase Requested',
|
|
'mat_status_purchase_ordered' => 'Purchase Ordered',
|
|
'mat_status_fulfilled' => 'Fulfilled',
|
|
'mat_status_cancelled' => 'Cancelled',
|
|
'mat_status_repair_planned' => 'Repair — Planned',
|
|
|
|
'line_type_supply' => 'Supply / Purchase',
|
|
'line_type_repair' => 'Send for Repair',
|
|
'mat_tab_repair' => 'Repairs',
|
|
|
|
'repair_dispatch_view' => 'View Repair Routes',
|
|
'repair_dispatch_manage' => 'Manage Repair Routes',
|
|
'rd_all_dispatches' => 'Repair Dispatches',
|
|
'rd_tab_help' => 'Add parts with type «Send for Repair», then define internal (holding unit) or external route.',
|
|
'rd_route' => 'Route',
|
|
'rd_route_internal' => 'Internal — Holding Unit',
|
|
'rd_route_external' => 'External — Outside Holding',
|
|
'rd_destination' => 'Repair Destination',
|
|
'rd_holding_unit' => 'Holding Entity',
|
|
'rd_workshop_unit' => 'Org Unit / Workshop',
|
|
'rd_external_name' => 'External Party Name',
|
|
'rd_or_external_name' => 'If not in service providers list',
|
|
'rd_external_address' => 'External Address',
|
|
'rd_define_route' => 'Define Route',
|
|
'rd_create_route' => 'Create Repair Route',
|
|
'rd_no_route' => 'No route',
|
|
'rd_no_repair_lines' => 'No repair items. Select type «Send for Repair» when adding.',
|
|
'rd_recent_dispatches' => 'Recent Repair Dispatches',
|
|
'rd_dispatch_number' => 'Dispatch No.',
|
|
'rd_sent_at' => 'Sent At',
|
|
'rd_expected_return' => 'Expected Return',
|
|
'rd_send_notes' => 'Send Notes',
|
|
'rd_tracking_out' => 'Outbound Tracking',
|
|
'rd_tracking_return' => 'Return Tracking',
|
|
'rd_carrier' => 'Carrier',
|
|
'rd_created' => 'Repair route :ref created.',
|
|
'rd_status_updated' => 'Status updated.',
|
|
'rd_cancelled' => 'Repair dispatch cancelled.',
|
|
'rd_cancel' => 'Cancel Dispatch',
|
|
'rd_origin' => 'Origin',
|
|
'rd_repair_completed' => 'Repair Completed',
|
|
'rd_return_dispatched' => 'Return Shipped',
|
|
'rd_received_at' => 'Received At',
|
|
'rd_repair_cost' => 'Repair Cost',
|
|
'rd_repair_report' => 'Repair Report',
|
|
'rd_receive_notes' => 'Receive Notes',
|
|
'rd_workflow_timeline' => 'Route Timeline',
|
|
'rd_status_draft' => 'Draft',
|
|
'rd_status_sent' => 'Sent',
|
|
'rd_status_at_repair_site' => 'At Repair Site',
|
|
'rd_status_in_repair' => 'In Repair',
|
|
'rd_status_repair_done' => 'Repair Done',
|
|
'rd_status_returning' => 'Returning',
|
|
'rd_status_received' => 'Received',
|
|
'rd_status_cancelled' => 'Cancelled',
|
|
'rd_action_send' => 'Mark as Sent',
|
|
'rd_action_at_site' => 'Received at Repair Site',
|
|
'rd_action_start_repair' => 'Start Repair',
|
|
'rd_action_complete_repair' => 'Complete Repair',
|
|
'rd_action_return_ship' => 'Ship Return',
|
|
'rd_action_receive' => 'Receive Repaired Part',
|
|
|
|
'mission_view' => 'View Field Missions',
|
|
'mission_manage' => 'Manage Field Missions',
|
|
'mission_issue' => 'Issue / Return Mission Items',
|
|
'mission_expense' => 'Record Mission Expenses',
|
|
'fm_all_missions' => 'Field Missions',
|
|
'fm_field_mission' => 'Field Crew Dispatch',
|
|
'fm_mission_number' => 'Mission No.',
|
|
'fm_mission_type' => 'Mission Type',
|
|
'fm_create_mission' => 'Create Mission',
|
|
'fm_open_mission' => 'Open Mission',
|
|
'fm_no_mission' => 'No mission has been created for this record yet.',
|
|
'fm_tab_crew' => 'Crew',
|
|
'fm_tab_items' => 'Issued Items',
|
|
'fm_tab_expenses' => 'Expenses',
|
|
'fm_crew' => 'Crew Members',
|
|
'fm_add_crew' => 'Add Member',
|
|
'fm_person_name' => 'Name (if no system user)',
|
|
'fm_role' => 'Role',
|
|
'fm_is_lead' => 'Team Lead',
|
|
'fm_labor_hours' => 'Labor Hours',
|
|
'fm_hourly_rate' => 'Hourly Rate',
|
|
'fm_per_diem' => 'Per Diem',
|
|
'fm_item_type' => 'Item Type',
|
|
'fm_item_spare_part' => 'Spare Part',
|
|
'fm_item_tool' => 'Tool',
|
|
'fm_item_product' => 'Product',
|
|
'fm_item_other' => 'Other',
|
|
'fm_qty_issued' => 'Qty Issued',
|
|
'fm_qty_returned' => 'Returned',
|
|
'fm_qty_lost' => 'Lost / Damaged',
|
|
'fm_dispatch' => 'Dispatch Team',
|
|
'fm_record_returns' => 'Record Returns',
|
|
'fm_close_mission' => 'Close Mission',
|
|
'fm_add_expense' => 'Add Expense',
|
|
'fm_expense_type' => 'Expense Type',
|
|
'fm_amount' => 'Amount',
|
|
'fm_expense_date' => 'Date',
|
|
'fm_vendor' => 'Vendor',
|
|
'fm_receipt_ref' => 'Receipt Ref.',
|
|
'fm_paid_by' => 'Paid By',
|
|
'fm_paid_company' => 'Company',
|
|
'fm_paid_employee' => 'Employee',
|
|
'fm_total_labor' => 'Total Labor',
|
|
'fm_total_expenses' => 'Total Expenses',
|
|
'fm_total_cost' => 'Grand Total',
|
|
'fm_planned_departure' => 'Planned Departure',
|
|
'fm_planned_return' => 'Planned Return',
|
|
'fm_actual_departure' => 'Actual Departure',
|
|
'fm_actual_return' => 'Actual Return',
|
|
'fm_destination' => 'Destination',
|
|
'fm_lead' => 'Lead',
|
|
'fm_created' => 'Mission :ref created.',
|
|
'fm_crew_added' => 'Crew member added.',
|
|
'fm_crew_updated' => 'Crew member updated.',
|
|
'fm_crew_removed' => 'Crew member removed.',
|
|
'fm_crew_required' => 'User or person name is required.',
|
|
'fm_item_added' => 'Item added.',
|
|
'fm_item_removed' => 'Item removed.',
|
|
'fm_dispatched' => 'Team dispatched and items issued from stock.',
|
|
'fm_returns_saved' => 'Returns recorded.',
|
|
'fm_closed' => 'Mission closed.',
|
|
'fm_expense_added' => 'Expense recorded.',
|
|
'fm_expense_removed' => 'Expense removed.',
|
|
'fm_mission_closed' => 'Mission is already closed.',
|
|
'fm_tms_shipment' => 'Transport shipment',
|
|
'fm_tms_no_shipment' => 'No shipment has been created for this mission yet.',
|
|
'fm_create_shipment' => 'Create shipment',
|
|
'fm_destination_required' => 'Set the mission destination (site or location) first.',
|
|
'fm_status_draft' => 'Draft',
|
|
'fm_status_planned' => 'Planned',
|
|
'fm_status_dispatched' => 'Dispatched',
|
|
'fm_status_on_site' => 'On Site',
|
|
'fm_status_returning' => 'Returning',
|
|
'fm_status_closed' => 'Closed',
|
|
'fm_status_cancelled' => 'Cancelled',
|
|
'fm_type_commissioning' => 'Commissioning',
|
|
'fm_type_overhaul' => 'Overhaul',
|
|
'fm_type_repair' => 'Repair',
|
|
'fm_type_inspection' => 'Inspection',
|
|
'fm_type_preventive' => 'Preventive',
|
|
'fm_type_other' => 'Other',
|
|
'fm_role_lead' => 'Lead',
|
|
'fm_role_supervisor' => 'Supervisor',
|
|
'fm_role_technician' => 'Technician',
|
|
'fm_role_driver' => 'Driver',
|
|
'fm_role_other' => 'Other',
|
|
'fm_exp_transport' => 'Transport',
|
|
'fm_exp_travel' => 'Travel',
|
|
'fm_exp_accommodation' => 'Accommodation',
|
|
'fm_exp_per_diem' => 'Per Diem',
|
|
'fm_exp_labor' => 'Labor',
|
|
'fm_exp_material' => 'Material',
|
|
'fm_exp_other' => 'Other',
|
|
'iot' => 'IoT / Predictive',
|
|
'iot_device_created' => 'IoT device registered',
|
|
'iot_rule_created' => 'Predictive rule created',
|
|
];
|