{
  "nav": {
    "overview": "Project Overview",
    "supplierDashboard": "Supplier Dashboard",
    "incomingOrders": "Incoming Orders",
    "controlTower": "Control Tower",
    "transportOrders": "Transport Orders",
    "activeShipments": "Active Shipments",
    "proofOfDelivery": "Proof of Delivery",
    "shipments": "Shipments",
    "documents": "Documents",
    "inventory": "Inventory",
    "hubs": "Hubs",
    "deliveryStatus": "Delivery Status",
    "projects": "Projects",
    "clients": "Clients",
    "suppliers": "Suppliers",
    "products": "Materials",
    "purchaseOrders": "Purchase Orders",
    "createOrder": "Create Order",
    "deliveryOrders": "Delivery Orders",
    "actionCenter": "Action Center",
    "calendar": "Calendar",
    "machinery": "Machinery",
    "materials": "Materials",
    "men": "Men",
    "qTms": "Q TMS",
    "qWms": "Q WMS",
    "analytics": "Analytics",
    "messages": "Messages",
    "notifications": "Notifications",
    "logout": "Logout",
    "myProfile": "My Profile",
    "userManagement": "Manage Users",
    "settings": "Settings",
    "general": "General"
  },
  "common": {
    "viewingAs": "Viewing as",
    "selectRole": "SELECT ROLE",
    "darkMode": "Dark Mode",
    "language": "Language",
    "selectLanguage": "Select Language",
    "welcome": "Welcome",
    "search": "Search",
    "searchPlaceholder": "Search...",
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "add": "Add",
    "close": "Close",
    "submit": "Submit",
    "confirm": "Confirm",
    "yes": "Yes",
    "no": "No",
    "loading": "Loading...",
    "error": "Error",
    "success": "Success",
    "view": "View",
    "import": "Import",
    "export": "Export",
    "filter": "Filter",
    "actions": "Actions",
    "status": "Status",
    "name": "Name",
    "description": "Description",
    "date": "Date",
    "required": "Required",
    "archive": "Archive",
    "organization": "Organization",
    "back": "Back",
    "next": "Next",
    "previous": "Previous",
    "nextStep": "Next Step",
    "comingSoon": "coming soon"
  },
  "products": {
    "title": "Materials Planning",
    "addProduct": "Add New Material",
    "editProduct": "Edit Material",
    "viewProduct": "View Material",
    "deleteProduct": "Delete Material",
    "importProducts": "Import",
    "productName": "Material Name",
    "productCode": "Material Code",
    "category": "Category",
    "price": "Price",
    "stock": "Stock",
    "supplier": "Supplier",
    "basicInformation": "Basic Information",
    "gtin": "GTIN-13",
    "ean": "EAN",
    "enterGtin": "Enter GTIN-13",
    "articleNumberInternal": "Article Number Internal",
    "enterArticleNumber": "Enter article number",
    "brand": "Brand",
    "manufacturer": "Manufacturer",
    "enterBrand": "Enter brand",
    "enterManufacturer": "Enter manufacturer",
    "rentProduct": "Rent Material",
    "tickIfRental": "Tick if rental material",
    "productDescription": "Material Description",
    "enterProductDescription": "Enter material description",
    "numberProductOnPackage": "Number material on/in package",
    "sizeInformation": "Size Information",
    "packaged": "Packaged",
    "supplierInformation": "Supplier Information",
    "productGroup": "Material Group",
    "subGroup": "Sub Group",
    "articleNumberSupplier": "Article Number Supplier",
    "enterSupplierArticleNumber": "Enter supplier article number",
    "updateProduct": "Update Material",
    "deleteConfirm": "Are you sure you want to delete this material?",
    "descriptionRequired": "Description is required",
    "productGroupRequired": "Product group is required",
    "productGroupHint": "Material Group (sheet metal etc.)",
    "addNewOption": "＋ Add a new Option",
    "lengthCm": "Length (cm)",
    "widthCm": "Width (cm)",
    "heightCm": "Height (cm)",
    "weightKgPerProduct": "Weight (kg/per individual product)",
    "selectPackaged": "Select",
    "packagedBag": "Bag",
    "packagedBox": "Box",
    "packagedCrate": "Crate"
  },
  "suppliers": {
    "title": "Supplier Management",
    "addSupplier": "Add Supplier",
    "editSupplier": "Edit Supplier",
    "viewSupplier": "View Supplier",
    "deleteSupplier": "Delete Supplier",
    "importSuppliers": "Import",
    "supplierName": "Supplier Name",
    "supplierCode": "Supplier Code",
    "contactPerson": "Contact Person",
    "email": "Email",
    "phone": "Phone",
    "address": "Address",
    "logo": "Logo",
    "enterSupplierName": "Enter supplier name",
    "nameRequired": "Name is required",
    "website": "Website",
    "websitePlaceholder": "https://example.com",
    "industry": "Industry",
    "enterIndustry": "Enter industry",
    "description": "Description",
    "enterDescription": "Enter description",
    "emailPlaceholder": "email@example.com",
    "phonePlaceholder": "Enter phone number",
    "fullName": "Full Name",
    "userName": "User Name",
    "role": "Role",
    "addressLine1": "Address Line 1",
    "addressLine2": "Address Line 2",
    "enterAddressLine2": "Enter address line 2",
    "city": "City",
    "enterCity": "Enter city",
    "province": "Province/Region",
    "enterProvince": "Enter province/region",
    "postalCode": "Postal Code",
    "enterPostalCode": "Enter postal code",
    "country": "Country",
    "enterCountry": "Enter country",
    "supplierDetails": "Supplier Details",
    "supplierInformation": "Supplier Information",
    "users": "Users",
    "searchUsers": "Search users...",
    "noUsersFound": "No users found for this supplier.",
    "addUser": "Add User",
    "enterUserName": "Enter user name",
    "enterFullName": "Enter full name",
    "status": "Status",
    "emailRequired": "Email is required",
    "validEmail": "Please enter a valid email",
    "industryRequired": "Industry is required",
    "deleteConfirm": "Delete this supplier?",
    "firstName": "First name",
    "lastName": "Last name",
    "userNameRequired": "User name is required",
    "firstNameRequired": "First name is required",
    "roleRequired": "Role is required",
    "selectRole": "Select role",
    "adding": "Adding...",
    "addUserFailed": "Failed to add user. Please try again.",
    "unknown": "Unknown",
    "supplierLogoAlt": "Supplier Logo"
  },
  "warehouses": {
    "title": "Warehouses",
    "subtitle": "Manage your pickup locations and distribution centers.",
    "addWarehouse": "Add Warehouse",
    "editWarehouse": "Edit Warehouse",
    "addNewWarehouse": "Add New Warehouse",
    "warehouseName": "Warehouse Name",
    "warehouseNamePlaceholder": "e.g. Central Distribution Center",
    "warehouseNameRequired": "Warehouse name is required",
    "address1": "Address 1",
    "address1Placeholder": "Street address, P.O. box, company name",
    "address1Required": "Address 1 is required",
    "address2Optional": "Address 2 (Optional)",
    "address2Placeholder": "Apartment, suite, unit, building, floor, etc.",
    "postCode": "Post code",
    "countryCodePlaceholder": "Country Code (e.g. NL)",
    "creating": "Creating...",
    "updating": "Updating...",
    "createWarehouse": "Create Warehouse",
    "updateWarehouse": "Update Warehouse",
    "deleteConfirm": "Are you sure you want to delete {{name}}?",
    "saveFailed": "Failed to save warehouse",
    "pagination": "Showing {{start}} to {{end}} of {{total}} warehouses",
    "columns": {
      "name": "WAREHOUSE NAME",
      "address": "ADDRESS",
      "actions": "ACTIONS"
    }
  },
  "footer": {
    "copyright": "© {{year}} Qonnected Logistics. All Rights Reserved.",
    "privacyPolicy": "Privacy Policy",
    "termsOfService": "Terms of Service",
    "contact": "Contact",
    "navAria": "Footer"
  },
  "materialsCalendar": {
    "material": "Material",
    "createOrder": "Create Order",
    "createOrderAria": "Create order",
    "week": "Week {{number}}"
  },
  "projects": {
    "title": "Projects",
    "addProject": "Add New Project",
    "editProject": "Edit Project",
    "viewProject": "View Project",
    "deleteProject": "Delete Project",
    "projectName": "Project Name",
    "projectCode": "Project Code",
    "startDate": "Start Date",
    "endDate": "End Date",
    "client": "Client",
    "location": "Location",
    "allProjects": "All Projects",
    "selectProject": "Select Project",
    "searchProjects": "Search projects...",
    "noProjectLocations": "No project locations available. Projects need latitude/longitude data to appear on the map.",
    "mapMarkerSummary": "{{mapped}} of {{total}} projects shown on map. Set a location in project configuration for the rest.",
    "projectNumber": "Project Number",
    "projectNumberHint": "Your project number will be saved as {{prefix}}- followed by the number you enter.",
    "projectNumberSuffixPlaceholder": "e.g. 1042",
    "projectNumberOrgMissing": "Organisation name is not available. Project number cannot be assigned.",
    "projectNumberLegacy": "This project uses a legacy number ({{number}}). Enter a new suffix to update it.",
    "projectNumberRequired": "Project number is required.",
    "projectNumberDigitsOnly": "Enter digits only after the organisation prefix.",
    "projectNumberTaken": "This project number is already in use for your organisation.",
    "projectNumberChecking": "Checking availability…",
    "projectAddress": "Project Address",
    "assignedHub": "Assigned Hub",
    "address": "Address",
    "city": "City",
    "postCode": "Post Code",
    "country": "Country",
    "selectHub": "Select Hub",
    "projectDescription": "Project Description",
    "extraInformation": "Extra Information",
    "fileProjectInfo": "File Project Information",
    "image": "Image",
    "dragDropFiles": "Drag and drop files here",
    "projectDetails": "Project Information",
    "projectDetailsSubtitle": "Comprehensive details and configuration",
    "projectInfo": "Project Information",
    "projectInfoUpper": "PROJECT NUMBER",
    "addressUpper": "ADDRESS",
    "descriptionUpper": "DESCRIPTION",
    "regionUpper": "REGION",
    "timelineUpper": "TIMELINE",
    "extraInfoUpper": "EXTRA INFORMATION",
    "assignedHubUpper": "ASSIGNED HUB",
    "completionStatusUpper": "COMPLETION STATUS",
    "overview": "Overview",
    "timeline": "Timeline",
    "recentHubOrders": "Recent Hub Orders",
    "viewAll": "View All",
    "delivered": "Delivered",
    "inTransit": "In Transit",
    "processing": "Processing",
    "projectDocuments": "Project Documents",
    "upload": "Upload",
    "suppliers": "Suppliers",
    "materials": "Materials",
    "machinery": "Machinery",
    "men": "Men",
    "active": "Active",
    "pending": "Pending",
    "manageSuppliers": "Manage Suppliers",
    "activityLog": "Activity Log",
    "viewFullLog": "View Full Log",
    "portfolioTitle": "Project Portfolio",
    "portfolioDescription": "Overview of all registered projects and their current status.",
    "totalProjectsLabel": "TOTAL PROJECTS",
    "activeLabel": "ACTIVE",
    "newProject": "New Project",
    "filters": "FILTERS:",
    "filterStatus": "Status:",
    "filterAlert": "Alert:",
    "filterApproval": "Approval:",
    "filterClient": "Client:",
    "filterAll": "All",
    "statusActive": "Active",
    "statusArchived": "Archived",
    "alertLow": "Low",
    "alertMedium": "Medium",
    "alertHigh": "High",
    "approvalPending": "Pending",
    "approvalNone": "None",
    "noProjectsFound": "No projects found.",
    "showingResults": "Showing {{from}} to {{to}} of {{total}} results",
    "unnamedProject": "Unnamed project",
    "unarchive": "Unarchive",
    "archiveTitle": "Archive Project",
    "archiveConfirm": "Are you sure you want to archive",
    "archiveSecondary": "The project will be moved to the archived list but can be restored later.",
    "archiveConfirmButton": "Archive Project",
    "deleteTitle": "Delete Project",
    "deleteMessage": "Are you sure you want to delete",
    "deleteMessageSuffix": "This action cannot be undone.",
    "deleteConfirmButton": "Delete Project",
    "searchTablePlaceholder": "Search by Project Name, ID, or Client...",
    "columns": {
      "alert": "ALERT",
      "projectName": "PROJECT NAME",
      "client": "CLIENT",
      "status": "STATUS",
      "pendingApprovals": "PENDING APPROVALS",
      "activeDos": "ACTIVE DOS",
      "lastActivity": "LAST ACTIVITY",
      "created": "CREATED",
      "actions": "ACTIONS"
    },
    "projectConfiguration": "Project Configuration",
    "configurationSubtitle": "Define the core rules and settings for this project.",
    "sectionIdentity": "IDENTITY",
    "sectionLocation": "LOCATION",
    "sectionPlanning": "PLANNING",
    "sectionDetails": "DETAILS",
    "projectNameLocation": "Project Name / Location",
    "address2": "Address 2",
    "provinceRegion": "Province / Region",
    "latitude": "Latitude",
    "longitude": "Longitude",
    "pinExactLocation": "Pin Exact Location",
    "expectedEndDate": "Expected End Date",
    "emissionsFreeZone": "Emissions-Free Zone",
    "insideEmissionZone": "Inside emission-free zone",
    "outsideEmissionZone": "Outside emission-free zone",
    "emissionZoneHint": "This helps us plan last-mile transport and vehicle type.",
    "selectFiles": "Select files...",
    "selectImage": "Add image...",
    "projectImages": "Project images",
    "setAsCover": "Set as cover",
    "coverPhoto": "Cover",
    "removeImage": "Remove",
    "attachmentLimitReached": "Maximum of {{limit}} items reached.",
    "noFilesSelected": "No files selected",
    "noImageSelected": "No images uploaded yet",
    "saving": "Saving...",
    "saveConfiguration": "Save Configuration",
    "backToProjects": "Back to Projects",
    "replace": "Replace",
    "uploading": "Uploading...",
    "addProjectButton": "Add project",
    "updateProjectButton": "Update project"
  },
  "documentsPage": {
    "title": "Documents",
    "pageSubtitle": "Operational and shipment-related documents",
    "allDocuments": "All Documents",
    "uploadDocument": "Upload Document",
    "searchPlaceholder": "Search by name or reference...",
    "view": "View",
    "download": "Download",
    "delete": "Delete",
    "allTypes": "All Types",
    "allStatuses": "All Statuses",
    "typeShipment": "Shipment",
    "typeCommercial": "Commercial",
    "typeCompliance": "Compliance",
    "statusAvailable": "Available",
    "statusUploaded": "Uploaded",
    "statusPending": "Pending",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "columns": {
      "name": "DOCUMENT NAME",
      "type": "TYPE",
      "relatedReference": "RELATED REFERENCE",
      "date": "DATE",
      "status": "STATUS",
      "action": "ACTION"
    }
  },
  "clients": {
    "title": "Clients",
    "addClient": "Add Client",
    "editClient": "Edit Client",
    "viewClient": "View Client",
    "deleteClient": "Delete Client",
    "clientName": "Client Name",
    "clientCode": "Client Code",
    "industry": "Industry",
    "contactInfo": "Contact Information",
    "onboardClient": "Onboard Client",
    "manageExisting": "Manage Existing Clients",
    "viewDetails": "View Details",
    "onboardModalTitle": "Onboard Client",
    "clientDetails": "Client Details",
    "companyName": "Company Name",
    "phone": "Phone",
    "website": "Website",
    "description": "Description",
    "wmsCustomerId": "WMS Customer ID",
    "userDetails": "User Details",
    "sendInvitation": "Send invitation email",
    "onboardSubmit": "Onboard Client",
    "userName": "User name",
    "firstName": "First name",
    "lastName": "Last name",
    "statusActive": "Active",
    "columns": {
      "name": "Name",
      "email": "Email",
      "phone": "Phone",
      "status": "Status",
      "actions": "Actions"
    }
  },
  "hubs": {
    "title": "Hubs",
    "addHub": "Add Hub",
    "editHub": "Edit Hub",
    "viewHub": "View Hub",
    "deleteHub": "Delete Hub",
    "hubName": "Hub Name",
    "hubCode": "Hub Code",
    "capacity": "Capacity",
    "location": "Location",
    "searchPlaceholder": "Search hubs...",
    "addNewHub": "Add New Hub",
    "edit": "Edit",
    "delete": "Delete",
    "columns": {
      "name": "Name",
      "address": "Address",
      "actions": "Actions"
    },
    "form": {
      "addTitle": "Add New Hub",
      "editTitle": "Edit Hub",
      "name": "Name",
      "nameRequired": "Name is required",
      "code": "Code",
      "address1": "Address 1",
      "address2": "Address 2",
      "city": "City",
      "stateProvince": "State/Province",
      "zipCode": "ZipCode",
      "country": "Country",
      "addHub": "Add Hub",
      "saveHub": "Save Hub"
    }
  },
  "orders": {
    "title": "Orders",
    "createOrder": "Create Order",
    "editOrder": "Edit Order",
    "viewOrder": "View Order",
    "deleteOrder": "Delete Order",
    "cancelOrder": "Cancel Order",
    "orderNumber": "Order Number",
    "orderDate": "Order Date",
    "deliveryDate": "Delivery Date",
    "orderStatus": "Order Status",
    "totalAmount": "Total Amount",
    "selectProject": "Select Project",
    "selectProducts": "Select Products",
    "deliveryDetails": "Delivery Details",
    "orderSummary": "Order Summary",
    "compositeArticles": "Composite Articles"
  },
  "purchaseOrders": {
    "title": "Purchase Orders",
    "addPurchaseOrder": "Add Purchase Order",
    "poNumber": "PO Number",
    "vendor": "Vendor",
    "amount": "Amount",
    "dueDate": "Due Date",
    "searchPlaceholder": "Search by creator or reference...",
    "viewItems": "View items",
    "createdBy": "Created By",
    "createdOn": "Created On",
    "referenceNumber": "Reference #",
    "items": "Items"
  },
  "dashboard": {
    "title": "Dashboard",
    "welcome": "Welcome to Q-Platform",
    "overview": "Overview",
    "projectsOverview": "Projects Overview",
    "statistics": "Statistics",
    "recentOrders": "Recent Orders",
    "activeProjects": "Active Projects",
    "pendingTasks": "Pending Tasks",
    "today": "Today",
    "hours48": "48h",
    "week": "Week",
    "month": "Month",
    "createOrder": "Create Order",
    "materials": "Materials",
    "machinery": "Machinery",
    "men": "Men",
    "thisWeekDeliveries": "This Week's Deliveries",
    "lowStockItems": "Low Stock Items",
    "pendingSiteWindows": "Pending Site Windows",
    "resourceGaps": "Resource Gaps",
    "vsLastWeek": "vs Last Week",
    "hub": "HUB",
    "viewAll": "View All",
    "upcomingDeliveries": "Upcoming Deliveries",
    "recentActivity": "Recent Activity",
    "customizeDashboard": "Customize Dashboard",
    "schedule": "Schedule",
    "scheduleWeek": "Week",
    "scheduled": "Scheduled",
    "inProgress": "In progress",
    "todayBadge": "TODAY",
    "loadingDeliveries": "Loading deliveries…",
    "noDeliveriesThisWeek": "No incoming delivery orders scheduled this week.",
    "openProjectCalendar": "Open project calendar",
    "actionCenter": "Action Center",
    "critical": "Critical",
    "atRisk": "At Risk",
    "planned": "Planned",
    "resolveIssues": "Resolve Issues",
    "noActionRequired": "No Action Required",
    "siteReadiness": "Site Readiness",
    "delivered": "Delivered",
    "ordered": "Ordered",
    "gap": "Gap",
    "criticalShortage": "1 Critical Shortage",
    "reviewMaterials": "Review Materials",
    "viewMachinery": "View Machinery",
    "viewWorkforce": "View Workforce",
    "activeOnSite": "Active on Site",
    "utilisation": "Utilisation",
    "incoming": "Incoming",
    "totalWorkforce": "Total Workforce",
    "compliance": "Compliance",
    "upcomingShifts": "Upcoming Shifts",
    "logisticsFeed": "Logistics Feed",
    "viewAllUpper": "VIEW ALL",
    "active": "ACTIVE",
    "customizeProjectsOverview": "Customize Projects Overview",
    "projectImage": "Project Image",
    "displayStyle": "Display Style",
    "noImage": "No Image",
    "cardCover": "Card Cover",
    "noProjectImages": "No images available for this project.",
    "uploadProjectImages": "Upload Images",
    "done": "Done",
    "inbound": "Inbound",
    "outbound": "Outbound",
    "logisticsColumns": {
      "movement": "MOVEMENT",
      "details": "DETAILS",
      "status": "STATUS",
      "eta": "ETA"
    },
    "logisticsStatuses": {
      "arriving": "Arriving",
      "transit": "In Transit",
      "delayed": "Delayed",
      "scheduled": "Scheduled",
      "planned": "Planned"
    },
    "tour": {
      "welcome": {
        "title": "Welcome to your Dashboard",
        "desc": "Your command centre for end-to-end project visibility — deliveries, materials, workforce and logistics, all in one place.",
        "hint1": "Select a project from the top bar to personalise your view",
        "hint2": "All sections update automatically when you switch projects"
      },
      "project": {
        "title": "Active Project",
        "desc": "Your selected project at a glance. The live clock shows site time and the pulsing status dot confirms the project is actively being managed.",
        "hint1": "Click the ✏ button in the header to set a custom cover image",
        "hint2": "Switch projects anytime using the top navigation bar"
      },
      "schedule": {
        "title": "Delivery Schedule",
        "desc": "A 5-day calendar view of this week's orders. Blue pills are scheduled deliveries; orange pills are orders currently in progress.",
        "hint1": "Today's column is highlighted in blue",
        "hint2": "Click 'Open project calendar' to see the full multi-week schedule"
      },
      "actionCenter": {
        "title": "Action Center",
        "desc": "Monitors order health across three severity levels. Critical orders need immediate attention; At Risk orders may miss their window; Planned orders are on track.",
        "hint1": "The red bar shows what fraction of orders are critical",
        "hint2": "Click 'Resolve Issues' to jump directly to the action centre"
      },
      "timeFilter": {
        "title": "Time Filters",
        "desc": "Scope the Logistics Feed to the time window that matters most. Today focuses on immediate movements; Month gives a broader picture.",
        "hint1": "Switching the filter re-fetches logistics data instantly"
      },
      "materials": {
        "title": "Materials",
        "desc": "Shows how ready your site is for upcoming work. The progress bar splits ordered materials (purple) from unordered gaps. Red alerts flag critical shortages.",
        "hint1": "Readiness % = ordered ÷ total required",
        "hint2": "Click 'Review Materials' to manage orders and fill supply gaps"
      },
      "logistics": {
        "title": "Logistics Feed",
        "desc": "A live table of all inbound and outbound shipments for the selected project and active time window, with real-time status and ETA.",
        "hint1": "Purple icon = inbound  ·  Orange icon = outbound",
        "hint2": "Statuses: Arriving, In Transit, Delayed, Scheduled or Planned",
        "hint3": "Click VIEW ALL to open the full deliveries page"
      },
      "skip": "Skip tour",
      "back": "Back",
      "next": "Next",
      "done": "Done"
    }
  },
  "deliveryStatus": {
    "title": "Delivery Status",
    "pageTitle": "Delivery Orders",
    "pageSubtitle": "Manage and track delivery orders across their entire lifecycle, from draft to final delivery.",
    "trackDelivery": "Track Delivery",
    "deliveryInfo": "Delivery Information",
    "orderTitle": "Delivery Order",
    "phase": "Phase",
    "responsible": "Responsible",
    "lifecycleDraft": "Draft",
    "lifecycleConfirmed": "Confirmed",
    "lifecycleScheduled": "Scheduled",
    "lifecycleInTransit": "In Transit",
    "lifecycleDelivered": "Delivered",
    "searchPlaceholder": "Search Order ID, Supplier or Project...",
    "loading": "Loading delivery orders...",
    "loadError": "Failed to load delivery orders",
    "view": "View",
    "close": "Close",
    "submitToSupplier": "Submit to Supplier",
    "showingResults": "Showing {{from}} to {{to}} of {{total}} results",
    "allStatuses": "All",
    "statusFilter": "Status filter",
    "projectSite": "Project site",
    "createdBySystem": "System (Client)",
    "notSpecified": "Not specified",
    "materialSource": "Material source",
    "supplierAssigned": "Supplier assigned",
    "loadingDetails": "Loading order details...",
    "scheduledForDelivery": "Scheduled for {{date}}{{time}}",
    "transportDelivered": "Delivery completed.",
    "transportInTransit": "Order is in transit.",
    "orderDefinition": "ORDER DEFINITION",
    "supplyAssignment": "SUPPLY ASSIGNMENT",
    "approvals": "Approvals: {{current}} / {{total}}",
    "pendingAssignment": "Pending Assignment",
    "pending": "Pending",
    "noItems": "No items available",
    "orderManifest": "ORDER MANIFEST",
    "product": "PRODUCT",
    "qty": "QTY",
    "planningStatus": "PLANNING STATUS",
    "notPlanned": "NOT PLANNED",
    "transportExecution": "TRANSPORT EXECUTION",
    "transportNotScheduled": "Transport not yet scheduled.",
    "activityHistory": "ACTIVITY HISTORY",
    "activityEmpty": "No activity recorded yet.",
    "orderCreated": "Order Created",
    "statusLabel": "Status",
    "timelineSubtitle": "Client · 3 days ago",
    "deliveryWindow": "Delivery Window",
    "columns": {
      "orderId": "ORDER ID",
      "source": "SOURCE",
      "destination": "DESTINATION",
      "scheduledDate": "SCHEDULED DATE",
      "status": "STATUS",
      "actions": "ACTIONS"
    },
    "statuses": {
      "DRAFT": "Draft",
      "PLANNING": "Planning",
      "PENDING SUPPLIER": "Pending Supplier",
      "PENDING_SUPPLIER": "Pending Supplier",
      "SUPPLIER_ACCEPTED": "Supplier Accepted",
      "PLANNED": "Planned",
      "SCHEDULED": "Scheduled",
      "IN TRANSIT": "In Transit",
      "IN_TRANSIT": "In Transit",
      "DELAYED": "Delayed",
      "DELIVERED": "Delivered",
      "CANCELLED": "Cancelled"
    }
  },
  "actionCenter": {
    "title": "Action Center"
  },
  "machinery": {
    "title": "Machinery"
  },
  "men": {
    "title": "Men"
  },
  "hubOrders": {
    "title": "Delivery Orders",
    "searchOrders": "Search orders...",
    "orderDetails": "Hub Order Details",
    "orderDetailsSubtext": "Below you can see an overview of the selected order",
    "project": "Project",
    "products": "Products",
    "compositeArticles": "Composite Articles",
    "delivery": "Delivery",
    "productDetails": "Product Details",
    "productGroup": "Product Group",
    "noProjectDetails": "No project details found.",
    "noProducts": "No products found in this order.",
    "noCompositeArticles": "No composite articles found in this order.",
    "noDeliveryInfo": "No delivery information available.",
    "orderId": "Order ID",
    "projectNumber": "Project Number",
    "startDate": "Start Date",
    "endDate": "End Date",
    "location": "Location",
    "deliveryAddress": "Delivery Address",
    "createdBy": "Created By",
    "ean": "EAN-13 (GTIN-13)",
    "manufacturer": "Manufacturer",
    "brand": "Brand",
    "productDescription": "Product Description",
    "quantity": "Quantity",
    "articleName": "Article Name",
    "description": "Description",
    "productEan": "Product EAN",
    "hubDeliveryTime": "Hub Delivery Time",
    "repeat": "Repeat",
    "address": "Address",
    "distanceKm": "Distance (km)"
  },
  "purchaseOrdersDetails": {
    "title": "Purchase Order Details",
    "referenceNumber": "Reference Number",
    "createdBy": "Created By",
    "createdOn": "Created On",
    "orderItems": "Order Items",
    "product": "Product",
    "quantity": "Quantity",
    "productName": "Product Name",
    "addProduct": "Add Product",
    "removeProduct": "Remove product",
    "noItems": "No items in this order. Click \"Add Product\" to add items."
  },
  "auth": {
    "login": "Login",
    "logout": "Logout",
    "username": "Username",
    "password": "Password",
    "forgotPassword": "Forgot Password?",
    "rememberMe": "Remember Me",
    "signIn": "Sign In",
    "resetPassword": "Reset Password",
    "resetPasswordSubtitle": "Enter your email address and we'll send you a link to reset your password.",
    "emailAddress": "Email Address",
    "sendResetLink": "Send Reset Link",
    "backToLogin": "Back to Login",
    "resetLinkSent": "Reset link sent! Check your email for instructions.",
    "setNewPassword": "Set New Password",
    "setNewPasswordSubtitle": "Please enter your new password below.",
    "newPassword": "New Password",
    "confirmPassword": "Confirm Password",
    "passwordResetSuccess": "Password reset successfully! Redirecting to login...",
    "passwordMinLength": "Password must be at least 8 characters long",
    "passwordsMustMatch": "Passwords must match",
    "setupAccount": "Setup Account",
    "setupAccountSubtitle": "Please enter your password to complete your account setup.",
    "accountSetupSuccess": "Account setup complete! You can now sign in.",
    "loginWelcome": "Welcome Back",
    "loginSubtitle": "Login to access your Qonnected dashboard.",
    "loginEmailLabel": "Username / Email",
    "loggingIn": "Logging in...",
    "signInWithMicrosoft": "Sign in with Microsoft",
    "loginSuccess": "Login successful! Redirecting...",
    "showPassword": "Show password",
    "hidePassword": "Hide password",
    "noAccount": "Interested in joining Q-Platform?",
    "signUp": "Request access",
    "signupTitle": "Join Q-Platform",
    "signupSubtitle": "Share your details and our team will reach out to complete your onboarding.",
    "fullName": "Full Name",
    "phoneNumber": "Phone Number",
    "countryCode": "Country code",
    "createAccount": "Create Account",
    "submitInterest": "Submit interest",
    "alreadyHaveAccount": "Already have an account?",
    "signInLink": "Sign in",
    "companyName": "Company Name",
    "jobTitle": "Job Title",
    "passwordsDoNotMatch": "Passwords do not match.",
    "invalidCredentials": "Invalid credentials. Please check your email and password and try again.",
    "emailRequired": "Email is required.",
    "passwordRequired": "Password is required.",
    "signupSubmitted": "Thank you! Our team will contact you shortly to complete your onboarding.",
    "signupFailed": "Failed to submit your request. Please try again.",
    "termsAndConditions": "Terms of Service",
    "privacyPolicy": "Privacy Notice",
    "legalFooter": "By signing in you agree to our",
    "consent": {
      "title": "Before you continue",
      "subtitle": "Please review and accept our platform policies to access Q-Platform.",
      "termsTitle": "Terms of Service",
      "termsSummary": "The Company grants you a limited, non-exclusive right to access and use the Platform. Usage of the Platform is free; logistics services are billed separately. Governed by Netherlands law, Amsterdam courts.",
      "privacyTitle": "Privacy Notice",
      "privacySummary": "Qonnected Logistics BV processes your personal data under GDPR/AVG. Data controller: Stationsplein 45, Rotterdam. You have rights to access, rectify, and erase your data.",
      "readFull": "Read full",
      "checkboxLabel": "I have read and agree to the Terms of Service and Privacy Notice of Q-Platform",
      "continueBtn": "Continue to Q-Platform",
      "effectiveDate": "Effective: May 1, 2026",
      "lastUpdated": "Last updated: June 1, 2026"
    }
  },
  "settings": {
    "title": "Platform Settings",
    "tabs": {
      "general": "General",
      "userManagement": "User Management",
      "governance": "Governance",
      "warehouses": "Warehouses",
      "notifications": "Notifications"
    },
    "general": {
      "title": "General Settings",
      "platformPreferences": "Platform Preferences",
      "platformPreferencesDesc": "Manage global display settings and defaults.",
      "darkMode": "Enable Dark Mode (Beta)",
      "systemNotifications": "System Notifications",
      "language": "Language",
      "languageDesc": "Select platform display language",
      "english": "English (EN)",
      "dutch": "Dutch (NL)",
      "languageOptionsAria": "Language options"
    },
    "notifications": {
      "title": "Notification Preferences",
      "emailPreferences": "Email & In-App Notifications",
      "emailPreferencesDesc": "Choose which notifications you want to receive by email or within the platform. All notifications are on by default — disable any category you no longer need.",
      "channelEmail": "Email",
      "channelInApp": "In-App",
      "saveError": "Failed to save preference. Please try again.",
      "categories": {
        "project": "Project",
        "projectDesc": "Creation, updates, and archive events on your projects",
        "orders": "Orders",
        "ordersDesc": "Delivery order creation, delays, cancellations, and completions",
        "supplier": "Supplier",
        "supplierDesc": "Fulfillment requests, acceptance, pickup scheduling, and delays",
        "team": "Team",
        "teamDesc": "Invitations and changes to team membership"
      }
    }
  },
  "createOrders": {
    "title": "Create Delivery Order",
    "submitOrder": "Submit Order",
    "submitting": "Submitting...",
    "submitError": "Failed to submit order. Please try again.",
    "steps": {
      "resourceType": "Resource Type",
      "selection": "Selection",
      "logistics": "Logistics",
      "summary": "Summary"
    },
    "resourceType": {
      "title": "Select Resource Type",
      "subtitle": "Choose the category of resources you need to order or request.",
      "materialsTitle": "Materials",
      "materialsDescription": "Order from our full materials catalogue containing all items from all suppliers.",
      "materialsFooter": "Materials are sourced via external supplier catalogues in this flow.",
      "machineryTitle": "Machinery",
      "machineryDescription": "Equipment, vehicles, and rented assets",
      "machineryFooter": "Machinery is scheduled via suppliers or rental partners.",
      "menTitle": "Men",
      "menDescription": "Workforce, crews, or personnel movements",
      "menFooter": "Workforce movements are scheduled directly to site."
    },
    "orderTypeSelection": {
      "pageTitle": "Start an Order",
      "pageSubtitle": "Most workflows begin with a Delivery Order. Purchasing is handled separately and synced when needed.",
      "deliveryTitle": "Delivery Order",
      "deliverySubtitle": "PRIMARY WORKFLOW",
      "deliveryDescription": "Plan and schedule materials, machinery, or workforce for site execution. Delivery Orders can be created before stock is confirmed. Availability is reserved via inbound deliveries or connected sourcing systems.",
      "startOrder": "Start Order",
      "purchaseTitle": "Purchase via Qonstruct",
      "purchaseSubtitle": "INTEGRATED MARKETPLACE",
      "purchaseDescription": "Source materials from verified suppliers with real-time availability. Directly integrated with your project planning for seamless execution.",
      "browseMarketplace": "Browse Marketplace",
      "tagVerifiedSuppliers": "Verified Suppliers",
      "tagRealTimeAvailability": "Real-Time Availability",
      "tagPlanningSync": "Seamless Planning Sync"
    },
    "selectProject": {
      "title": "Which project is this order for?",
      "subtitle": "Choose a project you want to make an order for or create a new project below",
      "addNewProject": "Add a New Project",
      "view": "View",
      "dialogAdd": "Add Project",
      "dialogView": "View Project",
      "dialogEdit": "Edit Project",
      "columns": {
        "view": "VIEW",
        "projectNumber": "PROJECT NUMBER",
        "address": "PROJECT ADDRESS",
        "description": "DESCRIPTION"
      }
    },
    "workforce": {
      "title": "Select Men",
      "subtitle": "Select the resources you want to include in this delivery order. These resources will be scheduled for movement or assignment as part of the project execution.",
      "keywordSearch": "Keyword Search",
      "searchPlaceholder": "Search roles or names...",
      "roleTrade": "Role / Trade",
      "availability": "Availability",
      "certificationSkill": "Certification / Skill",
      "searchResults": "Search Results",
      "pagination": "Showing {{from}} to {{to}} of {{total}} results",
      "columns": {
        "role": "ROLE",
        "available": "AVAILABLE",
        "assigned": "ASSIGNED",
        "availabilityWindow": "AVAILABILITY WINDOW",
        "headcount": "HEADCOUNT"
      }
    },
    "machinery": {
      "title": "Select Machinery",
      "subtitle": "Select the resources you want to include in this delivery order. These resources will be scheduled for movement or assignment as part of the project execution.",
      "keywordSearch": "Keyword Search",
      "searchPlaceholder": "Search machines by type or name...",
      "machineType": "Machine Type",
      "capacitySpec": "Capacity / Spec",
      "availability": "Availability",
      "supplier": "Supplier",
      "searchResults": "Search Results",
      "pagination": "Showing {{from}} to {{to}} of {{total}} results",
      "columns": {
        "machine": "MACHINE",
        "available": "AVAILABLE",
        "assigned": "ASSIGNED",
        "availableFrom": "AVAILABLE FROM",
        "units": "UNITS"
      }
    },
    "selectProducts": {
      "title": "Choose products",
      "subtitle": "If you cannot find the product you can create a new product below",
      "searchCatalogue": "Search Catalogue",
      "addNewProduct": "Add a New Product",
      "addCompositeArticle": "Add Composite Article",
      "emptyDescription": "You haven't selected any products to deliver yet.",
      "emptyHint": "Go search and add products to your delivery list.",
      "view": "View",
      "searchProduct": "Search Product",
      "keywordSearch": "Keyword Search",
      "searchPlaceholder": "Search by name, brand, or EAN...",
      "supplier": "Supplier",
      "brand": "Brand",
      "productType": "Product Type",
      "search": "Search",
      "searchResults": "Search Results",
      "selected": "Selected",
      "select": "Select",
      "any": "Any",
      "columns": {
        "actions": "ACTIONS",
        "eanSku": "EAN-13 (SKU)",
        "description": "PRODUCT DESCRIPTION",
        "orderAmount": "ORDER AMOUNT",
        "ean": "EAN-13",
        "manufacturer": "MANUFACTURER",
        "group": "GROUP",
        "action": "ACTION"
      },
      "addProductTitle": "Add Product",
      "viewProductTitle": "View Product",
      "addProductSubmit": "Add Product",
      "selectPackaged": "Select",
      "selectSupplier": "Select Supplier",
      "selectProductGroup": "Select Product Group",
      "selectSubGroup": "Select Sub Group",
      "eanRequired": "EAN is required",
      "descriptionRequired": "Description is required",
      "supplierRequired": "Supplier is required",
      "productGroupRequired": "Product group is required",
      "lengthCm": "Length (cm)",
      "widthCm": "Width (cm)",
      "heightCm": "Height (cm)",
      "weightKgPerProduct": "Weight (kg/per individual product)"
    },
    "compositeArticlesStep": {
      "title": "Select Composite Articles",
      "subtitle": "Optionally select composite articles (pre-configured product bundles)",
      "optionalBadge": "Optional Step",
      "searchPlaceholder": "Search composite articles...",
      "selectedCount": "{{count}} composite article(s) selected",
      "emptyMessage": "No composite articles available. You can skip this step.",
      "columns": {
        "articleName": "Article Name",
        "description": "Description",
        "includedProducts": "Included Products",
        "quantity": "Quantity"
      }
    },
    "materials": {
      "title": "Select Materials",
      "subtitle": "Select the resources you want to include in this delivery order. These resources will be scheduled for movement or assignment as part of the project execution.",
      "keywordSearch": "Keyword Search",
      "searchPlaceholder": "Search materials by name or EAN...",
      "brand": "Brand",
      "supplier": "Supplier",
      "loadingCatalogue": "Loading supplier catalogue...",
      "searchResults": "Search Results",
      "noInventory": "No inventory for this supplier or select another supplier.",
      "days": "days",
      "pagination": "Showing {{from}} to {{to}} of {{total}} results",
      "itemDetails": "Item Details",
      "itemDetailsSubtitle": "Technical specifications and info",
      "eanCode": "EAN CODE",
      "leadTime": "LEAD TIME",
      "unit": "UNIT",
      "closeDetails": "Close Details",
      "columns": {
        "material": "MATERIAL",
        "brand": "BRAND",
        "supplier": "SUPPLIER",
        "leadTime": "LEAD TIME",
        "unitPack": "UNIT / PACK",
        "requestQty": "REQUESTED QUANTITY"
      }
    },
    "summary": {
      "title": "Review & Confirm",
      "subtitle": "Please review your order details before confirming.",
      "items": "Items ({{count}})",
      "edit": "Edit",
      "units": "units",
      "totalWeight": "Total Weight",
      "deliveryLogistics": "Delivery Logistics",
      "assignmentPeriod": "Assignment Period",
      "deliverySchedule": "Delivery Schedule",
      "schedule": "Schedule",
      "deliveryDate": "Delivery Date",
      "timeWindow": "Time Window",
      "location": "Location",
      "suppliers": "Suppliers ({{count}})",
      "shift": "Shift",
      "assignmentLocation": "Assignment Location",
      "destination": "Destination",
      "handlingInstructions": "Handling Instructions",
      "instructions": "Instructions",
      "accessPowerRequirements": "Access & Power Requirements",
      "orderBreakdown": "Order Breakdown",
      "totalProducts": "Total Products",
      "totalUnits": "Total Units",
      "estWeight": "Est. Weight",
      "planningWarning": "Planning Warning",
      "machineryWarning": "By confirming, you agree to confirm the machine's available stock. This order represents demand intent and may require allocation or inbound stock.",
      "workforceWarning": "Planning capacity demands currently exceed available capacity; this represents demand intent and may require allocation or inbound stock.",
      "readyToSchedule": "Ready to Schedule",
      "readyText": "All selected resources are available and can be scheduled as requested.",
      "termsNotice": "By confirming, you agree to the project's logistics terms."
    },
    "success": {
      "title": "Order Confirmed!",
      "message": "Your delivery order",
      "messageSuffix": "has been successfully created and sent for processing.",
      "trackOrder": "Track Order",
      "createAnother": "Create Another",
      "returnDashboard": "Return to Dashboard"
    },
    "delivery": {
      "machineryTitle": "Machinery Assignment",
      "workforceTitle": "Workforce Scheduling",
      "materialsTitle": "Materials Logistics",
      "machineryDesc": "Machinery is assigned for a defined period. End date may represent return, release, or reassignment.",
      "workforceDesc": "Schedule workforce assignment for the project execution phase.",
      "materialsDesc": "This delivery represents planned execution. Availability will be confirmed when stock arrives or is allocated.",
      "timing": "Timing",
      "startDate": "Start Date",
      "endDate": "End Date",
      "deliveryDate": "Delivery Date",
      "startTime": "Start Time",
      "endTime": "End Time",
      "shiftStart": "Shift Start",
      "shiftEnd": "Shift End",
      "selectDate": "Select date",
      "assignmentWindow": "Assignment window:",
      "preferredWindow": "Preferred delivery window:",
      "allDayWindow": "All day window",
      "openEndedAssignment": "Open-ended assignment",
      "recurringAssignment": "Recurring Assignment",
      "repeatDelivery": "Repeat Delivery",
      "frequency": "Frequency",
      "untilDate": "Until Date",
      "recurrenceNote": "Recurrence represents planning intent only; fulfillment depends on stock availability.",
      "destination": "Destination",
      "assignmentLocation": "Assignment Location",
      "selectProject": "Select Project",
      "projectSite": "Project Site",
      "stagingHub": "Staging Hub",
      "customAddress": "Custom Address",
      "selectedProject": "Selected Project",
      "returnLocation": "Return Location",
      "address": "Address",
      "city": "City",
      "postalCode": "Postal Code",
      "dropOffPoint": "On-site Drop-off Point",
      "selectHub": "Select Hub",
      "resourceDetails": "Resource Details",
      "operatorRequired": "Operator Required",
      "safetyCompliance": "Safety & Compliance Requirements",
      "handlingInstructions": "Handling Instructions",
      "daily": "Daily",
      "weekly": "Weekly",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "repeatNever": "Never",
      "repeatEndOnDate": "End of recurrence",
      "repeatAfterOccurrences": "After",
      "ends": "Ends",
      "occurrences": "occurrences",
      "assignmentStartHint": "Start Date (delivery / assignment start)",
      "assignmentEndHint": "End Date (return / release date)",
      "assignmentWindowHint": "Assignment window",
      "lastScheduledDay": "Last scheduled day",
      "addressPrefilledHint": "Address details are prefilled from the selected project.",
      "returnLocationHint": "Return location (for rental or reassignment if applicable)",
      "dropOffHint": "Specific on-site delivery location to reduce handling time.",
      "pinLocation": "Pin Location on Map",
      "addressRequired": "Address is required.",
      "cityRequired": "City is required.",
      "postalCodeRequired": "Postal code is required.",
      "locationRequired": "Please pin a location on the map.",
      "dropOffRequired": "Please enter a drop-off point.",
      "operatorHint": "Find suitable operators after placing the order",
      "accessPowerHint": "Specify rental conditions or site access constraints",
      "workforceProjectHint": "Workers will be assigned to this project location.",
      "ppeHint": "Pre-access passes are required for all workers. These are managed per project.",
      "supervisorContact": "Supervisor / Contact",
      "workforceNotes": "Notes (PPE, Onboarding)",
      "siteSafetyInduction": "Site safety induction required",
      "validCertification": "Valid certification must be applicable",
      "complianceRegulations": "Compliance with local labor and safety regulations",
      "selectProjectPlaceholder": "Select project",
      "selectHubPlaceholder": "Select staging hub",
      "streetPlaceholder": "Street and number",
      "dropOffPlaceholder": "e.g. Gate 2, Loading Dock A",
      "returnLocationPlaceholder": "e.g. Origin Hub or Specific Depot",
      "supervisorPlaceholder": "Site Foreman Name",
      "enterAdditionalDetails": "Enter additional details...",
      "dateRequired": "Delivery date is required",
      "startTimeRequired": "Start time is required",
      "endTimeRequired": "End time is required"
    },
    "validation": {
      "selectAtLeastOne": "Please select at least one item before proceeding.",
      "deliveryRequired": "Please complete the required delivery date and time before proceeding."
    }
  },
  "calendar": {
    "title": "Project Orchestration Calendar",
    "day": "Day",
    "week": "Week",
    "month": "Month",
    "searchPlaceholder": "Search schedule...",
    "layersTitle": "ORCHESTRATION LAYERS",
    "orchestrationLayers": "ORCHESTRATION LAYERS",
    "layersDescription": "Toggle delivery order layers on the calendar grid.",
    "scheduledDeliveries": "Scheduled deliveries",
    "inTransit": "In transit",
    "planningTip": "Planning Tip",
    "planningTipText": "Delivery orders appear here when they have a scheduled date. Select an event to view details.",
    "loadError": "Failed to load delivery orders",
    "emptyOrders": "No incoming delivery orders with a scheduled date.",
    "loading": "Loading delivery orders…",
    "eventDetails": "Event Details",
    "collapseDetails": "Collapse event details",
    "noEventSelected": "No Event Selected",
    "noEventSelectedText": "Select a delivery order on the calendar to view its schedule and status.",
    "date": "DATE",
    "time": "TIME",
    "status": "STATUS",
    "referenceId": "REFERENCE ID",
    "viewDeliveryOrder": "View delivery order",
    "viewOrder": "View delivery order",
    "scheduled": "Scheduled",
    "endOfDay": "09:00 - End of day",
    "categoryDelivery": "Delivery",
    "categoryInTransit": "In transit"
  },
  "materialsPlanning": {
    "title": "Materials Planning",
    "selected": "{{count}} Selected",
    "createBatchOrder": "Create Batch Order",
    "cancelSelection": "Cancel",
    "viewModeAria": "View mode",
    "listView": "LIST",
    "timelineView": "TIMELINE",
    "calendarView": "Calendar View",
    "orderFromCatalogue": "Order from catalogue",
    "importMaterials": "Import Materials",
    "importRequirements": "Import Materials Requirements",
    "totalRequirements": "Total Requirements",
    "uniqueItems": "Unique Items",
    "planningGaps": "Planning Gaps",
    "itemsNeedingAllocation": "Items needing allocation",
    "activeDeliveries": "Active Deliveries",
    "plannedOrInTransit": "Planned or In Transit",
    "onSite": "On Site",
    "itemsReadyForUse": "Items ready for use",
    "showGapsOnly": "Show Gaps Only",
    "searchPlaceholder": "Search materials...",
    "loadingMaterials": "Loading materials...",
    "requiredTag": "Required",
    "createOrder": "Create Order",
    "noMaterialsForProject": "No materials found for this project",
    "selectProjectPrompt": "Please select a project to view materials",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "pageOf": "Page {{current}} of {{total}}",
    "addMaterials": "Add Materials",
    "importDescription": "Materials are added to the project planning via bulk file import. This ensures data consistency across the supply chain.",
    "getTemplate": "1. GET TEMPLATE",
    "templateName": "Materials Requirements Template",
    "templateFormat": "Standard format",
    "selectProject": "2. SELECT PROJECT",
    "chooseProject": "Choose target project...",
    "projectHint": "Materials will be associated with this project entity.",
    "uploadFile": "3. UPLOAD FILE",
    "uploadHint": "Use the template to ensure correct formatting.",
    "remove": "Remove",
    "uploadPrimary": "Click to upload or drag and drop",
    "uploadSecondary": "XLSX or XLS (max 10MB)",
    "importMaterials": "Import Materials",
    "importing": "Importing...",
    "createDeliveryOrder": "Create Delivery Order",
    "planningProgress": "Planning Progress",
    "balanceToOrder": "Balance to Order",
    "allSuppliers": "All Suppliers",
    "allStatuses": "All Statuses",
    "inProgress": "In progress",
    "columns": {
      "materialInfo": "MATERIAL INFORMATION",
      "required": "REQUIRED",
      "ordered": "ORDERED",
      "planned": "PLANNED",
      "inTransit": "IN TRANSIT",
      "atHub": "AT HUB",
      "delivered": "DELIVERED"
    },
    "orderConfiguration": "Order Configuration",
    "quantity": "Quantity",
    "deliveryDate": "Delivery Date",
    "windowStart": "Window Start",
    "windowEnd": "Window End",
    "allDayWindow": "All day window",
    "onSiteDropOffPoint": "On-site Drop-off Point",
    "dropOffHint": "Specific on-site delivery location to reduce handling time.",
    "handlingInstructions": "Handling Instructions",
    "supplierSource": "Supplier / Source",
    "deliveryDestination": "Delivery Destination",
    "projectSite": "Project Site",
    "customAddress": "Custom Address",
    "customAddressPlaceholder": "Enter delivery address...",
    "creating": "Creating...",
    "sheetAllocated": "{{ordered}} / {{required}} Sheet Allocated",
    "batchCreateOrders": "Batch Create Orders",
    "itemsSelected": "{{count}} Items Selected",
    "globalDeliveryDetails": "Global Delivery Details",
    "itemQuantitiesSuppliers": "Item Quantities & Suppliers",
    "quantityWithUom": "Quantity ({{uom}})",
    "supplierOverride": "Supplier Override",
    "remaining": "Remaining: {{count}} {{uom}}",
    "createBatchOrderFor": "Create Batch Order for {{count}} Items",
    "invalidFileExtension": "Only .xlsx and .xls files are allowed",
    "invalidMaxFileSize": "File size must not exceed 10MB"
  },
  "user": {
    "profile": "Profile",
    "settings": "Settings",
    "preferences": "Preferences"
  },
  "userManagement": {
    "title": "User Management",
    "subtitle": "Manage users and their access permissions",
    "addUser": "Add User",
    "editUser": "Edit User",
    "users": "Users",
    "userCount": "{{count}} user",
    "userCountPlural": "{{count}} users",
    "active": "Active",
    "inactive": "Inactive",
    "activate": "Activate",
    "deactivate": "Deactivate",
    "role": "Role",
    "status": "Status",
    "username": "Username",
    "invite": "Invite",
    "invited": "Invited",
    "notInvited": "Not Invited",
    "registered": "Registered",
    "QTMS": "Q-TMS Status",
    "addUserInQTMS": "Add user in Q-TMS",
    "eyebrow": "Manage users",
    "searchPlaceholder": "Search users...",
    "searchAriaLabel": "Search users",
    "addNewUser": "Add a New User",
    "import": "Import",
    "addUserModalTitle": "Add a user",
    "firstName": "First name",
    "lastName": "Last name",
    "email": "Email",
    "selectRole": "Select role",
    "submitAddUser": "Add User",
    "moreActions": "More actions",
    "loadError": "Unable to load users right now.",
    "statusPendingInvite": "Pending Invite",
    "form": {
      "basicInfo": "BASIC INFO",
      "firstNameRequired": "First name is required.",
      "lastNameRequired": "Last name is required.",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required.",
      "emailInvalid": "Please enter a valid email address.",
      "loadingOrganizations": "Loading organisations",
      "statusPending": "Pending",
      "roleAndScope": "ROLE & SCOPE",
      "baseRole": "Base Role",
      "baseRoleRequired": "Base role is required.",
      "permissionTemplate": "Permission Template",
      "loadingTemplates": "Loading templates",
      "customPermissionsActive": "Custom permissions active",
      "customConfiguration": "Custom Configuration",
      "projectAccess": "Project Access",
      "allProjectsInOrganisation": "All Projects in Organisation",
      "selectedProjectsOnly": "Selected Projects Only",
      "selectProjects": "Select Projects ({{count}} selected)",
      "loadingProjects": "Loading projects",
      "selectProjectsPlaceholder": "Select projects",
      "loadingProjectsEllipsis": "Loading projects...",
      "noProjectsAvailable": "No projects available for the selected organization.",
      "selectAtLeastOneProject": "Select at least one project.",
      "permissionSettings": "PERMISSION SETTINGS",
      "selectRoleToLoadPermissions": "Select a role to load permissions.",
      "loadingPermissions": "Loading permissions",
      "sendInvitationEmail": "Send invitation email",
      "updating": "Updating...",
      "creating": "Creating...",
      "updateUser": "Update User",
      "createUser": "Create User",
      "currentOrganisation": "Current organisation",
      "organisationFallback": "Organisation",
      "userTypeAndOrganisation": "USER TYPE & ORGANISATION",
      "userType": "User Type",
      "userTypeRequired": "User type is required.",
      "organisationRequired": "Organisation is required.",
      "selectUserType": "Select user type",
      "searchOrganisation": "Search organisation...",
      "selectUserTypeFirst": "Select user type first",
      "noOrganisationsForUserType": "No organisations found for this user type.",
      "roles": {
        "qAdmin": "Q-Admin",
        "client": "Client",
        "supplier": "Supplier",
        "planner": "Planner",
        "carrier": "Carrier"
      }
    },
    "columns": {
      "userName": "User name",
      "email": "Email",
      "name": "Name",
      "role": "Role",
      "status": "Status",
      "actions": "Actions"
    }
  },
  "carrierTransportOrders": {
    "title": "Transport Orders",
    "subtitle": "Review and commit to incoming transport demand.",
    "statsNewOrders": "NEW ORDERS",
    "statsAcceptedToday": "ACCEPTED TODAY",
    "statsUrgent": "URGENT",
    "searchPlaceholder": "Search Order ID, Client or Route...",
    "allStatuses": "All Statuses",
    "statusNew": "NEW",
    "statusAccepted": "ACCEPTED",
    "statusInProgress": "IN PROGRESS",
    "statusCompleted": "COMPLETED",
    "statusCancelled": "CANCELLED",
    "urgent": "Urgent",
    "reject": "Reject",
    "acceptSendQtms": "Accept & Send to Q-TMS",
    "syncedQtms": "Synced to Q-TMS",
    "cancelledPreExecution": "Cancelled (Pre-Execution)",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "columns": {
      "orderId": "ORDER ID",
      "route": "ROUTE",
      "load": "LOAD",
      "window": "WINDOW",
      "status": "STATUS",
      "actions": "ACTIONS"
    }
  },
  "carrierControlTower": {
    "title": "Control Tower",
    "subtitle": "Operational Overview & Dispatch",
    "openQtms": "Open Q-TMS",
    "incomingOrders": "Incoming Orders",
    "atRisk": "At Risk",
    "inTransit": "In Transit",
    "completedToday": "Completed Today",
    "actionRequired": "Action Required",
    "livePlus30m": "Live + 30m",
    "activeFleet": "Active Fleet",
    "dailyPending": "Daily Pending",
    "incomingSectionTitle": "Incoming Transport Orders",
    "incomingSectionSubtitle": "Orders awaiting capacity commitment",
    "route": "Route",
    "window": "Window",
    "acceptSendQtms": "Accept & Send to Q-TMS",
    "reject": "Reject",
    "viewOrderHistory": "View Order History",
    "liveExceptions": "Live Exceptions",
    "activeCount": "{{count}} Active",
    "resolveQtms": "Resolve in Q-TMS",
    "notifyClient": "Notify Client",
    "activeShipments": "Active Shipments",
    "viewAll": "View All",
    "eta": "ETA: {{value}}",
    "executionPipeline": "Execution Pipeline",
    "pipelineScheduled": "Scheduled",
    "pipelineDispatched": "Dispatched",
    "pipelineInTransit": "In Transit",
    "pipelineAtSite": "At Site",
    "pipelineCompleted": "Completed"
  },
  "supplierIncomingOrders": {
    "title": "Incoming Orders",
    "subtitle": "Review demand from clients and accept for planning.",
    "searchPlaceholder": "Search by Project or Order ID...",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "actionReview": "Review",
    "actionView": "View",
    "previousPage": "Previous page",
    "nextPage": "Next page",
    "columns": {
      "orderProject": "ORDER & PROJECT",
      "destination": "DESTINATION",
      "date": "DATE",
      "products": "PRODUCTS",
      "status": "STATUS",
      "actions": "ACTIONS"
    }
  },
  "supplierCalendar": {
    "title": "Incoming Orders Calendar",
    "searchPlaceholder": "Search orders...",
    "layersTitle": "ORDER LAYERS",
    "layersDescription": "Toggle incoming order statuses on the calendar grid.",
    "pendingReview": "Pending review",
    "acceptedOrders": "Accepted orders",
    "readyForPickup": "Ready for pickup",
    "rejected": "Rejected",
    "planningTip": "Planning Tip",
    "planningTipText": "Incoming orders appear here when they have a requested delivery date. Select an event to view details.",
    "loadError": "Failed to load incoming orders",
    "emptyOrders": "No incoming orders with a delivery date.",
    "loading": "Loading incoming orders…",
    "noEventSelectedText": "Select an incoming order on the calendar to view its details.",
    "viewOrder": "View incoming order",
    "categoryPending": "Pending review",
    "categoryAccepted": "Accepted",
    "categoryPickup": "Ready for pickup",
    "categoryRejected": "Rejected"
  },
  "plannerDashboard": {
    "title": "Transport Orchestration",
    "subtitle": "Plan, optimize, and execute transport across your portfolio.",
    "stages": {
      "readyForPlanning": "Ready for Planning",
      "transportDrafts": "Transport Drafts",
      "transportOrders": "Transport Orders",
      "stagedAtHub": "Staged at Hub",
      "stagedAtHubAwaiting": "Staged at Hub – Awaiting Release"
    },
    "readySubtitle": "Approved supplier fulfilments awaiting transport draft creation.",
    "addToExistingDraft": "Add to Existing Draft",
    "createNewDraft": "Create New Draft ({{count}})",
    "startDate": "START DATE",
    "endDate": "END DATE",
    "searchSuppliers": "Search suppliers...",
    "allSuppliers": "All suppliers",
    "noSuppliersFound": "No suppliers found",
    "searchProjects": "Search projects...",
    "allProjects": "All projects",
    "noProjectsFound": "No projects found",
    "searchDoPlaceholder": "Search by DO ID...",
    "fulfilmentsCount": "{{count}} fulfilments",
    "suppliersCount": "{{count}} suppliers",
    "dateWindow": "Date window: {{value}}",
    "supplierFilter": "Supplier",
    "projectFilter": "Project",
    "clearFilters": "Clear Filters",
    "emptyFiltered": "No fulfillments match your filters.",
    "emptyDefault": "There are no orders ready for planning.",
    "dateAll": "All",
    "dateToday": "Today",
    "dateNext3": "Next 3 Days",
    "dateNext7": "Next 7 Days",
    "dateNext30": "Next 30 Days",
    "dateCustomRange": "Custom Range",
    "columns": {
      "deliveryOrder": "SUPPLIER ORDER",
      "project": "PROJECT",
      "supplier": "SUPPLIER (ORIGIN)",
      "window": "WINDOW",
      "weight": "WEIGHT",
      "volume": "VOLUME",
      "status": "STATUS",
      "draftId": "DRAFT ID",
      "origin": "ORIGIN",
      "fulfillments": "FULFILLMENTS",
      "dos": "DOS",
      "plannedPickup": "PLANNED PICKUP",
      "optimization": "OPTIMIZATION",
      "action": "ACTION",
      "doId": "DO ID",
      "eanMaterial": "EAN / MATERIAL",
      "quantityStaged": "QUANTITY STAGED",
      "hubName": "HUB NAME",
      "requiredSiteDate": "REQUIRED SITE DATE",
      "daysUntilRequired": "DAYS UNTIL REQUIRED"
    }
  },
  "supplierInventory": {
    "title": "Inventory",
    "subtitle": "Read-only overview of supplier catalogue terms.",
    "importCatalogue": "Import Catalogue",
    "projection": "PROJECTION",
    "projectionText": "Inventory levels are projected from current Delivery Order demand.",
    "searchPlaceholder": "Search by product name...",
    "allCategories": "All Categories",
    "availability": "Availability",
    "viewDetails": "View Details",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "importModalTitle": "Import Catalogue",
    "importing": "Importing...",
    "itemDetails": "Item Details",
    "columns": {
      "product": "ITEM / PRODUCT",
      "category": "CATEGORY",
      "unit": "UNIT",
      "leadTime": "LEAD TIME",
      "minOrderQty": "MIN ORDER QTY"
    }
  },
  "supplierShipments": {
    "title": "Outbound Shipments",
    "subtitle": "Track transport orders that include your materials — pickup date, origin, and delivery status.",
    "searchPlaceholder": "Search by transport order number…",
    "allStatuses": "All Statuses",
    "statusCreated": "Created",
    "statusAssigned": "Assigned",
    "statusDispatched": "Dispatched",
    "statusInTransit": "In Transit",
    "statusDelivered": "Delivered",
    "statusCompleted": "Completed",
    "view": "View",
    "empty": "No transport orders found for your organisation.",
    "pagination": "{{from}}–{{to}} of {{total}}",
    "columns": {
      "shipmentId": "TRANSPORT ORDER",
      "origin": "PICKUP LOCATION",
      "destination": "DESTINATION",
      "scheduledDate": "PICKUP DATE",
      "status": "STATUS",
      "actions": "ACTIONS"
    }
  },
  "carrierActiveShipments": {
    "title": "Active Shipments",
    "subtitle": "Execution monitoring. Real-time telemetry and driver management is handled in Q-TMS.",
    "searchPlaceholder": "Search Shipment, Driver or Route...",
    "openInQtms": "Open in Q-TMS >",
    "trackInQtms": "Track in Q-TMS",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "columns": {
      "shipmentId": "SHIPMENT ID",
      "route": "ROUTE",
      "driver": "DRIVER / VEHICLE",
      "status": "STATUS",
      "eta": "ETA",
      "actions": "ACTIONS"
    }
  },
  "carrierProofOfDelivery": {
    "title": "Proof of Delivery",
    "subtitle": "Manage transport documentation and signatures. Documents are automatically synced from Q-TMS execution or can be manually uploaded here.",
    "searchPlaceholder": "Search Shipment ID or Recipient...",
    "uploadPod": "Upload POD",
    "upload": "Upload",
    "view": "View",
    "pagination": "Showing {{from}} to {{to}} of {{total}} results",
    "columns": {
      "shipmentRef": "SHIPMENT REF",
      "deliveryDate": "DELIVERY DATE",
      "recipient": "RECIPIENT",
      "status": "STATUS",
      "document": "DOCUMENT"
    }
  },
  "supplierDashboard": {
    "title": "Daily Operations",
    "subtitle": "Execution dashboard for {{date}}.",
    "allOrders": "All Orders",
    "metrics": {
      "preparingPickup": "Preparing for Pickup",
      "awaitingApproval": "Awaiting Approval",
      "pickupsToday": "Pickups Today",
      "scheduledDispatches": "Scheduled dispatches",
      "deliveriesToday": "Deliveries Today",
      "completedDeliveries": "Completed deliveries",
      "exceptions": "Exceptions",
      "actionRequired": "Action required"
    },
    "pickupPanel": {
      "title": "Preparing for Pickup",
      "subtitle": "Orders waiting for supplier confirmation",
      "viewAll": "View All Orders",
      "pending": "Pending"
    },
    "logisticsTitle": "Logistics Activity (Recent)",
    "logisticsSubtitle": "Scheduled movements & deliveries",
    "exceptionsTitle": "Exceptions",
    "noExceptions": "No active exceptions.",
    "upcomingTitle": "Upcoming (7 Days)",
    "upcomingSubtitle": "Capacity planning signal",
    "highVolume": "High Volume",
    "viewSchedule": "View Execution Schedule",
    "reviewOrder": "Review Order",
    "viewOrder": "View Order",
    "statusPendingSupplier": "PENDING SUPPLIER",
    "statusConfirmed": "CONFIRMED",
    "delivered": "DELIVERED",
    "noActivity": "No recent logistics activity.",
    "noUpcoming": "No upcoming orders scheduled."
  },
  "supplierDeliveryOrder": {
    "panelTitle": "Delivery Order — {{orderNumber}}",
    "closePanel": "Close panel",
    "phase": "Phase:",
    "responsible": "Responsible:",
    "timeline": {
      "draft": "DRAFT",
      "confirmed": "CONFIRMED",
      "scheduled": "SCHEDULED",
      "inTransit": "IN TRANSIT",
      "delivered": "DELIVERED"
    },
    "status": {
      "pendingSupplier": "PENDING SUPPLIER",
      "confirmed": "CONFIRMED",
      "scheduled": "SCHEDULED",
      "inTransit": "IN TRANSIT",
      "delivered": "DELIVERED",
      "rejected": "REJECTED"
    },
    "activityEmpty": "No activity recorded yet.",
    "orderDefinition": "Order definition",
    "project": "Project",
    "destination": "Destination",
    "deliveryWindow": "Delivery window",
    "createdBy": "Created by",
    "supplyAssignment": "Supply assignment",
    "supplierContext": "Supplier context",
    "multiSupplierTag": "Multi-supplier order",
    "multiSupplierNote": "This order includes items from other suppliers. You are only viewing your assigned items.",
    "orderManifest": "Order manifest",
    "product": "Product",
    "qty": "Qty",
    "statusLabel": "Status",
    "planningStatus": "Planning status",
    "transportExecution": "Transport execution",
    "noTransport": "No transport assigned yet",
    "transportStatus": "Transport status",
    "activityHistory": "Activity history",
    "rejectFulfillment": "Reject fulfilment",
    "approveFulfillment": "Approve fulfilment",
    "close": "Close",
    "confirmFulfillment": {
      "title": "Confirm Fulfillment Details",
      "subtitle": "Provide packaging information for each item. Product details are read-only.",
      "close": "Close",
      "orderSummary": "ORDER SUMMARY",
      "supplierOrder": "Supplier order",
      "project": "Project",
      "destination": "Destination",
      "deliveryWindow": "Delivery window",
      "supplier": "Supplier",
      "yourLineItems": "YOUR LINE ITEMS",
      "product": "PRODUCT",
      "qty": "QTY",
      "status": "STATUS",
      "pickupLocation": "PICKUP LOCATION",
      "shipmentManifest": "SHIPMENT MANIFEST",
      "completeAllItems": "Complete details for all items",
      "totalPackages": "NUMBER OF PACKAGES",
      "packagingType": "PACKAGING TYPE",
      "selectPackaging": "Select packaging type",
      "packagingPallet": "Pallet",
      "packagingBox": "Box",
      "packagingCrate": "Crate",
      "packagingBag": "Bag",
      "packagingDrum": "Drum",
      "estimatedWeight": "TOTAL WEIGHT (KG)",
      "estimatedVolume": "TOTAL VOLUME (M³)",
      "totalPackagesTooltip": "Total number of packages in this shipment (e.g., 5 drums)",
      "estimatedWeightTooltip": "Total weight including packaging (e.g., product 500 kg + crate 50 kg = 550 kg)",
      "estimatedVolumeTooltip": "Total volume including packaging material",
      "instructions": "PICKUP INSTRUCTIONS (OPTIONAL)",
      "instructionsPlaceholder": "e.g. Forklift required, Side loading only...",
      "cancel": "Cancel",
      "confirmApprove": "Confirm & Approve",
      "submitting": "Submitting…"
    }
  },
  "clientInitialOnboarding": {
    "title": "Welcome to your new workspace",
    "subtitle": "The integrated logistics platform for construction. Let's build your first project and streamline your supply chain from day one.",
    "stepperTitle": "Getting Started",
    "getStarted": "Get Started →",
    "addProject": "Add Project",
    "steps": {
      "createProject": {
        "title": "Create Project",
        "subtitle": "Define your site location and basic details."
      },
      "importMaterials": {
        "title": "Import Materials",
        "subtitle": "Upload your BOM or sync with your ERP."
      },
      "inviteTeam": {
        "title": "Invite Team",
        "subtitle": "Add your site managers and suppliers."
      }
    },
    "capabilities": {
      "sectionTitle": "What you can do with Qonnected",
      "trustedCaption": "Trusted by Industry Leaders",
      "learnMore": "Learn more",
      "materials": {
        "title": "Streamline Material Deliveries",
        "description": "Plan, track, and manage all material orders from supplier to site."
      },
      "machinery": {
        "title": "Optimize Heavy Machinery",
        "description": "Schedule rentals, monitor utilization, and manage maintenance."
      },
      "workforce": {
        "title": "Coordinate Your Workforce",
        "description": "Book skilled labor and connect with trusted carriers and suppliers."
      }
    },
    "createProject": {
      "emptyTitle": "No active projects yet",
      "emptyDescription": "Your dashboard will come to life once you create your first project. You'll see real-time logistics, material gaps, and workforce coordination.",
      "createFirst": "Create Your First Project",
      "readyTitle": "Your first project is ready",
      "readyDescription": "Continue to import material requirements, or skip that step and invite your team when you are ready.",
      "continue": "Continue"
    },
    "importMaterialsPanel": {
      "title": "Define Material Requirements",
      "description": "To plan efficient deliveries for {{projectName}}, we first need to know the material requirements.",
      "syncErp": "Sync from ERP",
      "syncErpSub": "Connect to your ERP system (e.g. SAP, Oracle, Dynamics).",
      "uploadSchedule": "Upload Schedule",
      "uploadScheduleSub": "Import requirements via Excel (.xlsx) or CSV.",
      "back": "Back",
      "skipForNow": "Skip for now"
    },
    "inviteTeamPanel": {
      "title": "Invite your team",
      "description": "Enter email addresses separated by commas. Each person will receive an invitation to set up their account.",
      "emailLabel": "Email addresses",
      "emailPlaceholder": "alice@company.com, bob@company.com",
      "emailHint": "Separate multiple addresses with commas or new lines (max 50).",
      "roleLabel": "Role",
      "rolePlanner": "Planner",
      "roleClient": "Client",
      "sendInvitations": "Send invitations",
      "sending": "Sending invitations…",
      "continueToDashboard": "Continue to dashboard",
      "goToDashboard": "Go to dashboard",
      "skipForNow": "Skip for now",
      "noEmails": "Enter at least one valid email address.",
      "invalidEmails": "One or more email addresses are invalid.",
      "invalidFormat": "Invalid email format",
      "invalidSkipped": "{{count}} invalid address(es) were not sent.",
      "noOrganization": "Your organization could not be loaded. Please refresh and try again.",
      "inviteFailed": "Failed to send invitations. Please try again.",
      "resultSummary": "{{success}} of {{total}} invitation(s) sent successfully."
    },
    "materialDialog": {
      "title": "Add Materials",
      "description": "Materials are added to the project planning via bulk file import. This ensures data consistency across the supply chain.",
      "getTemplate": "1. GET TEMPLATE",
      "templateName": "Materials Requirements Template",
      "templateFormat": "Standard format",
      "selectProject": "2. SELECT PROJECT",
      "chooseProject": "Choose target project...",
      "projectHint": "Materials will be associated with this project entity.",
      "uploadFile": "3. UPLOAD FILE",
      "uploadHint": "Use the template to ensure correct formatting.",
      "remove": "Remove",
      "importMaterials": "Import Materials",
      "importing": "Importing...",
      "invalidExtension": "Only .xlsx and .xls files are allowed",
      "maxFileSize": "File size must not exceed 10MB",
      "selectFileError": "Please select a file to import.",
      "selectProjectError": "Please select a target project.",
      "fileTypeError": "Only .xlsx or .xls files are allowed.",
      "importSuccess": "Successfully imported {{count}} materials.",
      "importFailed": "Import failed. Please verify the file.",
      "importError": "Failed to import materials. Please try again.",
      "noFileSelected": "No file selected"
    }
  },
  "clientWorkforce": {
    "title": "Workforce Planning",
    "requestPersonnel": "Request Personnel",
    "tabsAria": "Workforce views",
    "tabs": {
      "requirements": "Workforce Requirements",
      "assignments": "Assignments",
      "onSite": "On Site",
      "pool": "Workforce Pool"
    },
    "description": "Defines total project workforce demand. Roles required but not yet filled by specific personnel.",
    "searchPlaceholder": "Search workforce...",
    "searchAria": "Search workforce",
    "filterAria": "Filter workforce",
    "emptyMessage": "No personnel found for this view.",
    "noPersonnelAlt": "No personnel",
    "results": "Showing {{count}} results",
    "previousPage": "Previous page",
    "nextPage": "Next page"
  },
  "clientMachineryPlanning": {
    "title": "Machinery Planning",
    "requestMachinery": "Request Machinery",
    "tabsAria": "Machinery views",
    "tabs": {
      "requirements": "Machinery Requirements",
      "rentals": "Rentals / Bookings",
      "active": "Active Assets",
      "all": "All Machinery"
    },
    "description": "Defines total project machinery demand. Planned usage not yet covered by a rental or owned asset.",
    "searchPlaceholder": "Search machinery...",
    "searchAria": "Search machinery",
    "filterAria": "Filter machinery",
    "emptyMessage": "No records found for this view.",
    "noDataAlt": "No data",
    "results": "Showing {{count}} results",
    "previousPage": "Previous page",
    "nextPage": "Next page"
  },
  "adminPortfolio": {
    "title": "Portfolio Overview",
    "timeToday": "Today",
    "time48h": "48h",
    "timeWeek": "Week",
    "timeMonth": "Month",
    "editAria": "Edit view",
    "healthTitle": "Portfolio Health Overview",
    "healthSubtitle": "Strategic quantitative summary across all active projects.",
    "health": {
      "projectsCritical": "Projects Critical",
      "projectsAtRisk": "Projects At Risk",
      "delayedShipments": "Delayed Shipments",
      "inventoryGaps": "Inventory Gaps",
      "workforceConflicts": "Workforce Conflicts",
      "pendingApprovals": "Pending Approvals",
      "activeShipments": "Active Shipments",
      "readyForPickup": "Ready for Pickup",
      "plannedShipments": "Planned Shipments",
      "rejectedOrders": "Rejected Orders"
    },
    "loading": "Loading...",
    "noActivity": "No transport activity for this period.",
    "actionTitle": "Platform Action Center",
    "critical": "Critical",
    "atRisk": "At Risk",
    "planned": "Planned",
    "resolveIssues": "Resolve Issues",
    "feedTitle": "Global Logistics Feed",
    "feedColumns": {
      "movement": "MOVEMENT",
      "details": "DETAILS",
      "status": "STATUS",
      "eta": "ETA"
    },
    "status": {
      "arriving": "Arriving",
      "inTransit": "In Transit",
      "delayed": "Delayed"
    }
  },
  "planningWorkspace": {
    "title": "Planning Workspace",
    "backAria": "Back",
    "draftSub": "Draft {{draftId}} • {{summary}}",
    "dos": "{{count}} DOs",
    "origin": "Origin: {{count}}",
    "originLabel": "ORIGIN",
    "deliveryDestination": "DELIVERY DESTINATION",
    "insideFf3": "INSIDE FF3",
    "required": "Required: {{window}}",
    "cargoDetails": "CARGO DETAILS",
    "materialManifest": "Material Manifest",
    "packaging": "Packaging",
    "quantity": "Quantity",
    "totalWeight": "Total Weight",
    "volume": "Volume",
    "transportPlan": "Transport Plan",
    "internalPlanning": "INTERNAL PLANNING",
    "pickupStops": "Pickup Stops",
    "consolidatedRoute": "Consolidated route with {{count}} pickup locations",
    "destination": "Destination",
    "projectSite": "Project Site",
    "hub": "Hub",
    "selectHub": "Select hub...",
    "selectProject": "Select project...",
    "hubHint": "Select the regional consolidation center for this delivery.",
    "projectHint": "Select the project site for this delivery.",
    "plannedPickupDate": "Planned Pickup Date",
    "pickupDateHint": "This pickup date refers to the supplier → destination transport leg.",
    "pickupTimeWindow": "Planned Pickup Time Window",
    "from": "From",
    "to": "To",
    "carrierHint": "Carrier assignment and equipment selection will be finalized within the TMS after dispatch.",
    "siteDeliveryWindow": "Requested Site Delivery Window",
    "aggregatedRequest": "Aggregated Request",
    "earliest": "Earliest:",
    "latest": "Latest:",
    "internalNotes": "Internal Notes",
    "internalNotesPlaceholder": "Internal notes for carrier or site...",
    "saveDraft": "Save Draft Changes",
    "tmsTitle": "Q-TMS Integration",
    "equipmentType": "Equipment Type",
    "orderType": "Order Type",
    "weightUnit": "Weight Unit",
    "volumeUnit": "Volume Unit",
    "brokerId": "Broker ID",
    "optional": "(optional)",
    "brokerPlaceholder": "Vektor broker UUID...",
    "currency": "Currency",
    "selectEquipment": "Select equipment type...",
    "selectOrderType": "Select order type...",
    "tmsSuccess": "Transport Order {{orderNumber}} created and synced to Vektor",
    "vektorRef": "(Vektor: {{id}})",
    "tmsError": "Order created but Vektor sync failed: {{error}}",
    "sendToTms": "Send to Q-TMS",
    "sending": "Sending...",
    "confirmTitle": "Confirm Execution",
    "confirmSub": "Creates a formal Transport Order and locks this plan.",
    "confirmButton": "Confirm & Create Transport Order",
    "confirmReadySub": "Locks this plan and marks it ready to dispatch to Q-TMS.",
    "confirmReadyButton": "Confirm & Ready for Execution",
    "draftLockedNotice": "This draft is confirmed and locked. Revert to Draft to make changes.",
    "tmsLockedMsg": "Confirm the draft first to unlock dispatch configuration.",
    "tmsSyncedSuccess": "Transport Order synced to Q-TMS.",
    "tmsSyncFailed": "TMS sync failed: {{error}}",
    "retryTmsSync": "Retry TMS Sync",
    "retrying": "Retrying...",
    "revertTitle": "Revert to Draft",
    "revertSub": "Send this plan back to Draft to make changes before dispatching.",
    "revertButton": "Revert to Draft",
    "removeDraftAria": "Remove draft",
    "draftNotFound": "Draft not found.",
    "backToOrchestration": "Back to Transport Orchestration"
  },
  "globalSearch": {
    "title": "Global search",
    "placeholder": "Search pages and orders…",
    "pages": "Pages",
    "orders": "Orders",
    "order": "Delivery order",
    "noResults": "No results found",
    "hint": "Type to search pages or orders (min. 2 characters for orders)",
    "searching": "Searching orders…",
    "shortcut": "Ctrl+K",
    "profile": "Profile"
  },
  "header": {
    "searchAria": "Search",
    "openQTms": "Open Q-TMS",
    "support": "Support",
    "headerNavAria": "Header navigation",
    "projectNavAria": "Project navigation",
    "operatingMode": "OPERATING MODE",
    "system": "SYSTEM",
    "platformSettings": "Platform Settings",
    "portfolioLabel": "PORTFOLIO",
    "projectLabel": "PROJECT",
    "allProjects": "All Projects",
    "portfolioView": "Portfolio View",
    "allProjectsAggregated": "All projects aggregated",
    "projectLocation": "Project location",
    "noActiveProjects": "No active projects found.",
    "activeProjects": "ACTIVE PROJECTS",
    "tabs": {
      "overview": "Overview",
      "orders": "Orders",
      "planning": "Planning",
      "calendar": "Calendar",
      "project": "Project",
      "documents": "Documents",
      "reports": "Reports",
      "catalogue": "Catalogue",
      "transport": "Transport",
      "settings": "Settings",
      "deliveryOrders": "Delivery Orders",
      "orderFromCatalog": "Order from catalog",
      "incomingOrders": "Incoming Orders",
      "outboundShipments": "Outbound Shipments",
      "masterSchedule": "Master Schedule",
      "materials": "Materials",
      "machinery": "Machinery",
      "workforce": "Workforce",
      "configuration": "Configuration",
      "actionCenter": "Action Center",
      "controlTower": "Control Tower",
      "shipments": "Shipments",
      "pod": "POD"
    },
    "roleTitles": {
      "admin": "Admin",
      "client": "Client",
      "supplier": "Supplier",
      "planner": "Planner",
      "carrier": "Carrier",
      "platform": "Platform"
    }
  },
  "clientPortfolio": {
    "title": "Portfolio Overview",
    "timeToday": "Today",
    "time48h": "48h",
    "timeWeek": "Week",
    "timeMonth": "Month",
    "editAria": "Edit view",
    "healthTitle": "Portfolio Health Overview",
    "healthSubtitle": "Strategic quantitative summary across all active projects.",
    "health": {
      "projectsCritical": "Projects Critical",
      "projectsAtRisk": "Projects At Risk",
      "delayedShipments": "Delayed Shipments",
      "inventoryGaps": "Inventory Gaps",
      "workforceConflicts": "Workforce Conflicts",
      "pendingApprovals": "Pending Approvals"
    },
    "actionTitle": "Portfolio Action Center",
    "critical": "Critical",
    "atRisk": "At Risk",
    "planned": "Planned",
    "resolveIssues": "Resolve Issues",
    "feedTitle": "Global Logistics Feed",
    "feedColumns": {
      "movement": "MOVEMENT",
      "details": "DETAILS",
      "status": "STATUS",
      "eta": "ETA"
    },
    "status": {
      "arriving": "Arriving",
      "inTransit": "In Transit",
      "delayed": "Delayed"
    },
    "loading": "Loading…",
    "noActivity": "No logistics activity for this period.",
    "viewAll": "VIEW ALL"
  },
  "governance": {
    "loading": "Loading…",
    "loadingOrganizations": "Loading organisations…",
    "loadingHubs": "Loading hubs…",
    "noRecords": "No records found.",
    "tabs": {
      "organizations": "Organisations",
      "hubs": "Hubs",
      "suppliers": "Suppliers"
    },
    "createOrganization": "Create Organisation",
    "createHub": "Create Hub",
    "createSupplier": "Create Supplier",
    "editOrganization": "Edit Organisation",
    "editHub": "Edit Hub",
    "editSupplier": "Edit Supplier",
    "active": "Active",
    "inactive": "Inactive",
    "edit": "Edit",
    "archive": "Archive",
    "delete": "Delete",
    "closeDialog": "Close dialog",
    "columns": {
      "orgName": "ORGANISATION NAME",
      "type": "TYPE",
      "activeProjects": "ACTIVE PROJECTS",
      "status": "STATUS",
      "actions": "ACTIONS",
      "hubName": "HUB NAME",
      "location": "LOCATION",
      "organization": "ORGANISATION",
      "supplierName": "SUPPLIER NAME",
      "activeOrders": "ACTIVE ORDERS"
    },
    "orgName": "Organisation Name",
    "orgNamePlaceholder": "e.g. Heijmans N.V.",
    "orgType": "Organisation Type",
    "address": "Address",
    "city": "City",
    "country": "Country",
    "description": "Description",
    "cancel": "Cancel",
    "save": "Save",
    "saving": "Saving…",
    "addOrganizationBtn": "+ Add organisation",
    "addHubBtn": "+ Add hub",
    "addSupplierBtn": "+ Add supplier",
    "saveOrganization": "Save organisation",
    "loadOrganizationsError": "Unable to load organisations from the server.",
    "loadHubsError": "Unable to load hubs from the server.",
    "deleteOrganizationConfirm": "Delete {{name}}?",
    "deleteOrganizationError": "Could not delete organisation."
  },
  "roles": {
    "client": "Client",
    "supplier": "Supplier",
    "carrier": "Carrier",
    "admin": "Admin"
  },
  "validation": {
    "required": "This field is required",
    "invalidEmail": "Invalid email address",
    "minLength": "Minimum length is {{min}}",
    "maxLength": "Maximum length is {{max}}",
    "pattern": "Invalid format"
  },
  "profile": {
    "title": "My Profile",
    "firstName": "First Name",
    "lastName": "Last Name",
    "email": "Email",
    "phone": "Phone",
    "username": "Username",
    "tenant": "Tenant",
    "edit": "Edit Profile",
    "saveSuccess": "Profile updated successfully.",
    "saveError": "Failed to save changes. Please try again."
  },
  "adminDashboard": {
    "eyebrow": "Admin Portal",
    "title": "Dashboard",
    "subtitle": "Platform-wide overview of orders and shipments",
    "viewAllOrders": "View All Orders",
    "loadError": "Failed to load dashboard data.",
    "tryAgain": "Try again",
    "recentActivity": "Recent Activity",
    "recentActivitySubtitle": "Latest order movements across the platform",
    "viewAll": "View all →",
    "noActivity": "No recent activity to show.",
    "orderBreakdown": "Order Breakdown",
    "shipmentStatus": "Shipment Status",
    "noChartData": "No data to display yet.",
    "view": "View →",
    "kpi": {
      "pendingOrders": "Pending Orders",
      "acceptedOrders": "Accepted Orders",
      "readyForPickup": "Ready for Pickup",
      "rejectedOrders": "Rejected Orders",
      "activeShipments": "Active Shipments",
      "delayed": "Delayed",
      "planned": "Planned",
      "totalOrders": "Total Orders"
    },
    "breakdown": {
      "accepted": "Accepted",
      "active": "Active",
      "pending": "Pending",
      "rejected": "Rejected"
    },
    "shipment": {
      "planned": "Planned",
      "active": "Active",
      "delayed": "Delayed",
      "readyForPickup": "Ready for Pickup"
    },
    "status": {
      "draft": "Draft",
      "submitted": "Submitted",
      "accepted": "Accepted",
      "ready": "Ready",
      "inTransit": "In Transit",
      "delivered": "Delivered",
      "rejected": "Rejected",
      "unknown": "Unknown"
    },
    "columns": {
      "orderNumber": "Order #",
      "origin": "Origin",
      "destination": "Destination",
      "weight": "Weight",
      "status": "Status"
    }
  }
}
