{
  "common": {
    "loading": "Loading...",
    "error": "Error",
    "actions": "Actions",
    "delete": "Delete",
    "deleting": "Deleting...",
    "cancel": "Cancel",
    "confirmDelete": "Confirm Delete",
    "save": "Save",
    "saving": "Saving..."
  },
  "allRightsReserved": "All rights reserved.",
  "polish": "Polish",
  "english": "English",
  "login": "Login",
  "register": "Register",
  "logout": "Logout",
  "logOut": "Logout",
  "myAccount": "My Account",
  "loggedAs": "Logged as",
  "trackPackage": "Track Package",
  "myShipments": "My Shipments",
  "myRoute": "My Route",
  "activeDeliveries": "Active Deliveries",
  "dashboard": "Dashboard",
  "manageUsers": "Manage Users",
  "myProfile": "My Profile",
  "myTransport": "My Vehicle",
  "accountType": "Account Type",
  "role": "Role",
  "admin": "Admin",
  "customer": "Customer",
  "courier": "Courier",
  "user": "User",
  "fullName": "Full Name",
  "email": "Email",
  "phone": "Phone",
  "accountCreated": "Account Created",
  "cancel": "Cancel",
  "loadingMap": "Loading map...",
  "validation": {
    "streetMin": "Street address is too short",
    "postalCode": "Invalid postal code format",
    "cityMin": "City name is too short",
    "countryMin": "Please select a country",
    "positiveWeight": "Weight must be greater than zero",
    "positiveVolume": "Volume must be greater than zero",
    "required": "This field is required",
    "email": "Invalid email address",
    "phone": "Invalid phone number format"
  },
  "errors": {
    "userNotFound": "Cannot identify user. Please try logging in again."
  },
  "orders": {
    "weightInfo": "Weight (kg)",
    "to": "To",
    "from": "From",
    "created": "Created",
    "WAITING_FOR_PAYMENT": "Waiting for payment",
    "ORDER_CREATED": "Order Created",
    "ORDER_ACCEPTED": "Order Accepted",
    "ORDER_IN_TRANSIT": "Order In Transit",
    "ORDER_DELIVERED": "Order Delivered",
    "ORDER_CANCELLED": "Order Cancelled",
    "ORDER_CANCELED": "Order Canceled",
    "CALCULATING_ROUTE_RECEIVE": "Calculating Route (Receive)",
    "ROUTE_ASSIGNED_RECEIVE": "Route Assigned (Receive)",
    "IN_TRANSIT_FOR_PACKAGE": "In Transit for Package",
    "ORDER_RECEIVED_FROM_CUSTOMER": "Order Received from Customer",
    "IN_SORTING_CENTER": "In Sorting Center",
    "CALCULATING_ROUTE_DELIVERY": "Calculating Route (Delivery)",
    "ROUTE_ASSIGNED_DELIVERY": "Route Assigned (Delivery)",
    "IN_TRANSIT_TO_CUSTOMER": "In Transit to Customer",
    "DELIVERY_COMPLETED": "Delivery Completed",
    "newOrder": "New Order",
    "yourOrders": "Your Orders",
    "weight": "Weight",
    "volume": "Volume (m3)",
    "pickup": "Pickup",
    "delivery": "Delivery",
    "street": "Street",
    "city": "City",
    "postalCode": "Postal Code",
    "submit": "Submit",
    "sending": "Sending...",
    "getAllFail": "Failed to fetch orders. Please try again later.",
    "createFail": "Failed to create order. Please check your input and try again.",
    "createSuccess": "Order created successfully!",
    "getFail": "Failed to fetch order details. Please try again later.",
    "packageInfo": "Package Information",
    "noOrders": "You have no orders yet.",
    "details": "Order Details",
    "IN_PROGRESS": "In Progress",
    "COMPLETED": "Completed",
    "PENDING": "Pending",
    "recipientData": "Recipient Data",
    "firstName": "First Name",
    "lastName": "Last Name",
    "email": "Email Address",
    "phone": "Phone Number",
    "fillTestData": "Fill with test data",
    "loadingProfile": "Loading user profile data...",
    "noAddress": "No address provided",
    "trackingHistory": "Tracking History",
    "orderWasCanceled": "This order has been canceled.",
    "inProgress": "In progress..."
  },
  "admin": {
    "forceOptimize": "Force Route Optimization",
    "forceOptimizeDesc": "This will immediately trigger the route optimization process for all pending deliveries. Use this if you want to see the effect of a new algorithm or if you have urgent deliveries that need to be assigned.",
    "forceOptimizeWarning": "This operation may take some time. Are you sure you want to continue?",
    "algorithmSelectionDesc": "Choose an algorithm for route optimization.",
    "algorithmSelection": "Algorithm Selection",
    "timefoldDesc": "Timefold is a powerful optimization engine that can find efficient routes for complex delivery scenarios.",
    "dashboardDescAlgorithms": "Route optimization algorithms are crucial for effective logistics management. Choosing the right algorithm can significantly improve performance and customer satisfaction.",
    "dashboard": "Dashboard",
    "greedyDesc": "The Greedy algorithm quickly generates routes by making locally optimal choices at each step. It is fast but may not always produce the best routes.",
    "forceOptimizeButton": "Force Optimization",
    "dashboardTitle": "Main Dashboard",
    "dashboardDesc": "Current overview of logistics operations",
    "pendingPickups": "Pending Pickups",
    "inSortingCenter": "Packages in Sorting Center",
    "deliveredToday": "Delivered Today",
    "routingSettings": "Routing Settings",
    "deliveries": "Delivery Management",
    "deliveriesDesc": "Packages waiting in sorting center for assignment",
    "forceRouting": "Force Route Optimization",
    "packagesInSorting": "Packages in Sorting",
    "noPackagesToRoute": "No packages waiting for routing.",
    "allOrders": "All Orders",
    "allOrdersDesc": "Manage the entire package database",
    "filterByStatus": "Filter by status",
    "allStatuses": "All statuses",
    "noOrdersFound": "No orders found matching the criteria.",
    "showingPage": "Page",
    "loadingData": "Loading data...",
    "tableDate": "Date created",
    "tableWeight": "Weight",
    "tableDestination": "Destination",
    "tableStatus": "Status",
    "of": "of",
    "prev": "Previous",
    "next": "Next",
    "fetchOrdersFail": "Failed to fetch orders list.",
    "tableTracking": "Tracking",
    "archiveOrderSuccess": "Order archived successfully!",
    "archiveOrderFail": "Failed to archive order. Please try again.",
    "tableActions": "Actions",
    "archiveOrderAction": "Archive",
    "fetchStatsFail": "Failed to fetch statistics.",
    "users": {
      "id": "ID",
      "name": "Name",
      "email": "Email",
      "role": "Role",
      "firstName": "First Name",
      "lastName": "Last Name",
      "phoneNumber": "Phone",
      "createdAt": "Created At",
      "totalUsers": "Total Users",
      "title": "User Management",
      "manageDesc": "Manage system users, add, edit and delete accounts",
      "customers": "Customers",
      "couriers": "Couriers",
      "admins": "Administrators",
      "customersDesc": "List of all registered customers",
      "couriersDesc": "List of all registered couriers",
      "search": "Search by first name, last name or email...",
      "noUsers": "No users",
      "filterByFirstName": "Search by first name...",
      "filterByLastName": "Search by last name...",
      "filterByEmail": "Search by email...",
      "filterByPhone": "Search by phone...",
      "deleteWarning": "Are you sure you want to delete this user",
      "deleteWarningDetails": "? This operation cannot be undone."
    },
    "fleet": {
      "title": "Fleet Management",
      "description": "Manage vehicles and assign them to couriers",
      "addVehicle": "Add Vehicle",
      "fillVehicleDetails": "Fill in the details of the new vehicle",
      "searchVehicles": "Search by brand, model or license plate...",
      "vehiclesList": "Vehicles List",
      "vehiclesCount": "Total vehicles",
      "brand": "Brand",
      "model": "Model",
      "licensePlate": "License Plate",
      "type": "Vehicle Type",
      "fuelType": "Fuel Type",
      "color": "Color",
      "trunkVolume": "Trunk Volume",
      "cargoCapacity": "Cargo Capacity",
      "consumption": "Consumption",
      "assignedCourier": "Assigned Courier",
      "notAssigned": "Not assigned",
      "editVehicle": "Edit Vehicle",
      "deleteWarning": "Are you sure you want to delete the vehicle",
      "deleteWarningDetails": "? This operation cannot be undone.",
      "courierDetails": "Courier Details",
      "courierAssignment": "Courier Assignment",
      "assignCourier": "Assign Courier",
      "unassign": "Unassign",
      "selectCourier": "Select Courier",
      "chooseCourier": "Choose Courier",
      "selectCourierFromList": "Select a courier from the available list",
      "noCouriersAvailable": "No available couriers without an assigned vehicle",
      "noVehicles": "No vehicles",
      "fillRequired": "Fill in the required fields",
      "validationFailed": "Please check the form fields",
      "brandRequired": "Brand is required",
      "modelRequired": "Model is required",
      "licensePlateRequired": "License plate is required",
      "itemsPerPage": "Items per page",
      "page": "Page",
      "of": "of",
      "showing": "Showing"
    },
    "logs": {
      "title": "Notification Logs",
      "description": "History of outgoing system communications (E-mail and SMS).",
      "emailTab": "E-mail",
      "smsTab": "SMS",
      "table": {
        "date": "Sent Date",
        "orderNumber": "Order No.",
        "recipientEmail": "Recipient (E-mail)",
        "recipientPhone": "Recipient (Phone)",
        "content": "Content / Error Message",
        "status": "Status"
      },
      "emptyEmail": "No E-mail notifications sent.",
      "emptySms": "No SMS notifications sent.",
      "fetchError": "Failed to fetch logs from the notification server. Check the console.",
      "errorPrefix": "Error:",
      "noContent": "No content",
      "searchEmail": "Search by e-mail or tracking number...",
      "searchPhone": "Search by phone or tracking number..."
    }
  },
  "courier": {
    "route": "My Route",
    "yourRoute": "Your Route",
    "packageStatus": "Package Status",
    "routeStatus": "Route Status",
    "noActiveDeliveries": "You have no active deliveries.",
    "stopOrder": "Stop Order",
    "routeId": "Route ID",
    "startRouteAction": "Start Route",
    "finishRouteDisabled": "You must service all packages before finishing the shift",
    "markCompleted": "Mark as Completed",
    "stopCompletedSuccess": "Stop marked as completed!",
    "stopCompletedError": "Failed to mark stop as completed. Please try again.",
    "startRouteSuccess": "Route started successfully!",
    "startRouteError": "Failed to start route. Please try again.",
    "finishRouteAction": "Finish Route",
    "routeFinishedSuccess": "Route finished. Packages handed over to sorting center.",
    "finishRouteError": "Failed to finish route. Please try again.",
    "markCollected": "Mark as Collected",
    "markDelivered": "Mark as Delivered",
    "typePickup": "Pickup",
    "typeDelivery": "Delivery",
    "routeStartedSuccess": "Route started successfully!",
    "routeStartedError": "Failed to start route. Please try again.",
    "showMap": "Show Map",
    "routeMapTitle": "Route Map",
    "stopsCount": "stops",
    "stopCompleted": "Completed",
    "stops": "Stops",
    "noStops": "No stops assigned to this route.",
    "drivingPath": "Driving Path",
    "noActiveRoute": "You have no active route assigned. Please wait for the next assignment from the system.",
    "noActiveRouteDesc": "Once a route is assigned to you, it will appear here with all the details and instructions. In the meantime, please check your notifications for any updates on new assignments.",
    "depot": "Depot",
    "completed": "Completed",
    "pending": "Pending",
    "qrInstructions": "Due to Google Maps limitations, the QR code contains up to 9 nearest, uncompleted stops.",
    "qrTitle": "Scan to Navigate",
    "showQR": "Show QR",
    "hideQR": "Hide QR Code",
    "emptyRoute": "This route is currently empty."
  },
  "edit": "Edit",
  "editProfile": "Edit Profile",
  "editProfileDesc": "Update your profile information",
  "changePassword": "Change Password",
  "profileUpdatedSuccess": "Profile updated successfully!",
  "roles": {
    "admin": "Administrator",
    "courier": "Courier",
    "customer": "Customer"
  },
  "transport": {
    "type": "Vehicle Type",
    "brand": "Brand",
    "model": "Model",
    "licensePlate": "License Plate",
    "color": "Color",
    "fuelType": "Fuel Type",
    "trunkVolume": "Trunk Volume",
    "cargoCapacity": "Cargo Capacity",
    "consumption": "Consumption",
    "noVehicle": "You don't have an assigned vehicle",
    "transportTypes": {
      "CAR": "Car",
      "VAN": "Van",
      "TRUCK": "Truck",
      "BIKE": "Motorcycle",
      "BOAT": "Boat"
    },
    "fuelTypes": {
      "PETROL": "Petrol",
      "DIESEL": "Diesel",
      "ELECTRIC": "Electric",
      "HYBRID": "Hybrid",
      "LPG": "LPG"
    }
  },
  "home": {
    "welcomeTo": "Welcome to",
    "heroDescription": "Simple, fast, and secure parcel delivery. Manage your orders and routes all in one place.",
    "enterTracking": "Enter tracking number (e.g., BD-TEST-0022)...",
    "trackButton": "Track",
    "trackingFailed": "Could not find a package with the provided tracking number.",
    "packageStatus": "Package status",
    "destination": "Destination",
    "routeDetails": "Route details",
    "registerAction": "Sign Up",
    "loginAction": "Log In",
    "cardCreateOrders": "Create Orders in Seconds",
    "cardTrackRealtime": "Track Deliveries in Real-Time",
    "cardManageRoutes": "Manage Routes and Couriers",
    "stepCreated": "Order Created",
    "stepPickedUp": "Picked Up",
    "stepSorting": "Sorting",
    "stepInTransit": "In Transit",
    "stepDelivered": "Delivered",
    "orderCanceledMsg": "This order has been canceled"
  },
  "payment": {
    "missingData": "Missing required payment data.",
    "backToOrders": "Back to orders",
    "completePayment": "Complete payment",
    "savedNeedsPayment": "Order saved, but requires payment before we can dispatch a courier.",
    "toPay": "To pay:",
    "successTitle": "Payment successful!",
    "successDesc": "Thank you for your payment. Expect an email notification shortly - a courier will be dispatched to pick up the package.",
    "processing": "Processing...",
    "payAmount": "Pay {{amount}} PLN",
    "cancelTitle": "Payment Cancelled",
    "cancelDesc": "Your order has not been paid for."
  },
  "sse": {
    "titles": {
      "ORDER_CREATED": "Order Created",
      "IN_TRANSIT_FOR_PACKAGE": "Package Pickup",
      "ORDER_RECEIVED_FROM_CUSTOMER": "Package Collected",
      "IN_TRANSIT_TO_CUSTOMER": "Package in Transit",
      "DELIVERY_COMPLETED": "Delivery Completed",
      "ORDER_CANCELED": "Order Canceled",
      "ROUTE_ASSIGNED": "New Route Assigned",
      "COURIER_ORDER_CANCELED": "Courier Alert - Cancellation",
      "PAYMENT_PAID": "Payment Processed"
    },
    "messages": {
      "ORDER_CREATED": "The order for package {{data}} has been received.",
      "IN_TRANSIT_FOR_PACKAGE": "The courier is on their way to pick up package: {{data}}.",
      "ORDER_RECEIVED_FROM_CUSTOMER": "The courier has collected package: {{data}}.",
      "IN_TRANSIT_TO_CUSTOMER": "Package {{data}} is on its way to delivery.",
      "DELIVERY_COMPLETED": "Package {{data}} has been delivered successfully.",
      "ORDER_CANCELED": "The shipment order for package {{data}} has been canceled.",
      "ROUTE_ASSIGNED": "A delivery route has been assigned for package: {{data}}.",
      "COURIER_ORDER_CANCELED": "Route update! Package canceled: {{data}}.",
      "PAYMENT_PAID": "Payment for order {{data}} was successful. The invoice has been sent."
    }
  },
  "status": {
    "WAITING_FOR_PAYMENT": "Awaiting Payment",
    "ORDER_CREATED": "New (Awaiting pickup route)",
    "CALCULATING_ROUTE_RECEIVE": "Calculating Route (Pickup)",
    "ROUTE_ASSIGNED_RECEIVE": "Courier Assigned (Pickup)",
    "IN_TRANSIT_FOR_PACKAGE": "Courier en route to pickup",
    "ORDER_RECEIVED_FROM_CUSTOMER": "Received from customer",
    "IN_SORTING_CENTER": "In Sorting Center (Awaiting delivery route)",
    "CALCULATING_ROUTE_DELIVERY": "Calculating Route (Delivery)",
    "ROUTE_ASSIGNED_DELIVERY": "Courier Assigned (Delivery)",
    "IN_TRANSIT_TO_CUSTOMER": "Out for delivery",
    "DELIVERY_COMPLETED": "Delivered",
    "ORDER_CANCELED": "Canceled"
  }
}