{
    "Submit": "Submit",
    "Edit": "Edit",
    "Save": "Save",
    "Cancel": "Cancel",
    "cancel": "Cancel",
    "Reset": "Reset",
    "Discard": "discard",
    "Clear Cache": "Clear Cahce",
    "editProduct": {
        "title": "Edit Product",
        "loading": "Loading data...",
        "imageSection": "Product Image",
        "uploadNew": "Upload New Image",
        "changeImage": "Change Image",
        "deleteImage": "Delete Image",
        "nameAr": "Name (Arabic)",
        "nameEn": "Name (English)",
        "price": "Price",
        "discountPrice": "Discounted Price",
        "calories": "Calories",
        "descriptionAr": "Description (Arabic)",
        "descriptionEn": "Description (English)",
        "cancel": "Cancel",
        "saveChanges": "Save Changes",
        "saving": "Saving...",
        "successUpdate": "Product updated successfully ✅",
        "errorUpdate": "An error occurred while updating ❌",
        "successImage": "Image updated successfully ✅",
        "errorImage": "Failed to upload image ❌",
        "deleteImageSuccess": "Image deleted 🗑️",
        "deleteImageError": "Error deleting image ❌"
    },
    "product": {
        "notFound": "Product not found",
        "error": "Unable to load product details.",
        "retry": "Retry",
        "category": "Category",
        "ingredients": "Ingredients",
        "allergens": "Allergens",
        "sku": "SKU",
        "preparationTime": "Preparation Time",
        "calories": "Calories",
        "pricing": "Pricing",
        "currentPrice": "Current price",
        "basePrice": "Base price",
        "discount": "Discount",
        "metadata": "Metadata",
        "minutesLabel": "{value} min",
        "caloriesLabel": "{value} kcal",
        "statusLabel": "Status",
        "emptyList": "No items found.",
        "featured": "Featured",
        "notFeatured": "Not Featured",
        "featuredBadge": "Featured",
        "notFeaturedBadge": "Not featured",
        "available": "Available",
        "notAvailable": "Not Available",
        "availableBadge": "Available",
        "unavailableBadge": "Unavailable"
    },
    "PRODUCTS": {
        "page": {
            "title": "Menu products",
            "subtitle": "Showcase every item with filters, hero stats, and inline insights.",
            "actions": {
                "add": "Add product"
            }
        },
        "stats": {
            "totalProducts": "Total products",
            "totalProductsHint": "All products that match the current filters.",
            "availableProducts": "Available now",
            "availableProductsHint": "Ready to sell online or in-store.",
            "featuredProducts": "Featured dishes",
            "featuredProductsHint": "Highlighted on kiosks and QR menus.",
            "averagePrice": "Average price",
            "averagePriceHint": "Based on current visible items."
        },
        "filters": {
            "searchPlaceholder": "Search by name, SKU, or description",
            "category": "Category",
            "categoryPlaceholder": "All categories",
            "availability": "Availability",
            "sort": "Sort",
            "clear": "Clear filters"
        },
        "availability": {
            "all": "All availability",
            "available": "Available",
            "unavailable": "Unavailable"
        },
        "addProduct": "Add New Product",
        "editProduct": "Edit Product",
        "productAdded": "Product added successfully",
        "errorAddingProduct": "An error occurred while adding the product",
        "productUpdated": "Product updated successfully",
        "errorUpdatingProduct": "An error occurred while updating the product",
        "backToList": "Back to Products List",
        "cancel": "Cancel",
        "save": "Save",
        "saving": "Saving...",
        "loading": "Loading...",
        "error": "Unable to load products.",
        "saveProduct": "Save Product",
        "addNew": "Add New",
        "noData": "No data available",
        "rowsPerPage": "Rows per page",
        "searchPlaceholder": "Search for a product...",
        "minPrice": "Min Price",
        "maxPrice": "Max Price",
        "availableOnly": "Available Only",
        "productName": "Product Name",
        "arabicName": "Arabic Name",
        "englishName": "English Name",
        "arabicDesc": "Arabic Description",
        "englishDesc": "English Description",
        "price": "Price",
        "discountPrice": "Discount Price",
        "categoryId": "Category",
        "category": "Category",
        "sku": "SKU Code",
        "preparationTime": "Preparation Time (min)",
        "calories": "Calories",
        "sortOrder": "Sort Order",
        "featured": "Featured",
        "notFeatured": "Not Featured",
        "available": "Available",
        "unavailable": "Unavailable",
        "image": "Image",
        "mainImage": "Main Image",
        "extraImages": "Extra Images",
        "noDescription": "No description provided",
        "uploadImage": "Click to upload image",
        "uploadMultiple": "Click to upload multiple images",
        "removeImage": "Remove Image",
        "removeAll": "Remove All Images",
        "actions": "Actions",
        "actionsEdit": "Edit product",
        "actionsView": "View details",
        "actionsDelete": "Delete product",
        "yes": "Yes",
        "no": "No",
        "sort": {
            "asc": "Ascending",
            "desc": "Descending"
        },
        "deleteDialog": {
            "title": "Delete product",
            "description": "Are you sure you want to delete {name}?",
            "confirm": "Delete",
            "cancel": "Cancel",
            "success": "Product deleted",
            "error": "Unable to delete product"
        }
    },
    "COMMON": {
        "PROCESSING": "PROCESSING",
        "OPERATION_SUCCESSFUL": "The operation was successful.",
        "EXPORT_TO_EXCEL": "Export"
    },
    "HOMEPAGE": {
        "title": "Hello world!"
    },
    "dashboard": {
        "home": {
            "welcome": "Welcome to",
            "dashboard": "Dashboard",
            "cardTitle": "Operations snapshot",
            "cardSubtitle": "Latest signals from the kitchen and dining room.",
            "heroSubtitle": "Manage orders, tables, and products from a unified and friendly interface.",
            "heroPrimaryCta": "Open live orders",
            "heroSecondaryCta": "View tables board",
            "heroMetricSubtitle": "orders placed today",
            "heroInsights": {
                "tables": "Realtime tables & occupancy",
                "orders": "Kitchen + delivery queue",
                "categories": "Menu categories at a glance",
                "products": "Product mix & featured dishes"
            },
            "stats": {
                "currencyCode": "SAR",
                "todayOrders": "Today's orders",
                "todayOrdersHint": "Across dine-in, delivery, and takeaway.",
                "todayRevenue": "Today's revenue",
                "todayRevenueHint": "Confirmed and completed tickets.",
                "pending": "Pending orders",
                "pendingHint": "Awaiting confirmation or preparation.",
                "monthOrders": "This month's orders",
                "monthOrdersHint": "All tickets created this month.",
                "monthRevenue": "This month's revenue",
                "monthRevenueHint": "Gross revenue before fees.",
                "byTypeTitle": "Orders by type",
                "byTypeSubtitle": "Channel mix for the current day.",
                "byType": {
                    "dine_in": "Dine-in",
                    "takeaway": "Takeaway",
                    "delivery": "Delivery"
                },
                "byStatusTitle": "Status pipeline",
                "byStatusSubtitle": "Track where every ticket sits right now.",
                "byStatus": {
                    "pending": "Pending",
                    "confirmed": "Confirmed",
                    "preparing": "Preparing",
                    "ready": "Ready",
                    "delivered": "Delivered",
                    "completed": "Completed",
                    "cancelled": "Cancelled"
                },
                "empty": "No stats to display yet."
            }
        }
    },
    "categories": {
        "page": {
            "title": "Menu categories",
            "subtitle": "Group dishes, curate collections, and keep your catalog organized.",
            "totalCategories": "Total categories",
            "activeCategories": "Active categories",
            "inactiveCategories": "Inactive categories",
            "clear": "Clear filters"
        },
        "addTitle": "Add New Category",
        "arabicName": "Arabic Name",
        "englishName": "English Name",
        "arabicDesc": "Arabic Description",
        "englishDesc": "English Description",
        "sortOrder": "Sort Order",
        "active": "Active",
        "inactive": "Inactive",
        "imageUrl": "Category Image",
        "uploadImage": "Click to upload image",
        "removeImage": "Remove image",
        "cancel": "Cancel",
        "save": "Save",
        "table": {
            "categoryName": "Category Name",
            "resetFilters": "Reset",
            "productsCount": "Products Count",
            "sortOrder": "Sort Order",
            "status": "Status",
            "active": "Active",
            "inactive": "Inactive",
            "actions": "Actions",
            "viewProducts": "View Products",
            "viewDetails": "View Details",
            "addCategory": "Add Category",
            "edit": "Edit",
            "delete": "Delete",
            "searchPlaceholder": "Search for a category...",
            "loading": "Loading...",
            "error": "An error occurred while fetching data",
            "noData": "No data available",
            "rowsPerPage": "Rows per page",
            "asc": "Ascending",
            "desc": "Descending",
            "onlyActive": "Active only"
        },
        "details": {
            "title": "Category Details",
            "backToList": "Back to categories",
            "basicInfo": "Basic Information",
            "nameAr": "Name (Arabic)",
            "nameEn": "Name (English)",
            "descriptionAr": "Description (Arabic)",
            "descriptionEn": "Description (English)",
            "sortOrder": "Sort Order",
            "status": "Status",
            "parentCategory": "Parent Category",
            "noParent": "Parent category not set",
            "subCategories": "Subcategories",
            "noSubCategories": "No subcategories found",
            "addSubCategory": "Add Subcategory",
            "addChildCategory": "Add nested subcategory",
            "editCategory": "Edit subcategory",
            "deleteCategory": "Delete subcategory",
            "subSectionHint": "Expand to load nested categories on demand.",
            "expandTree": "Expand tree",
            "collapseTree": "Collapse tree"
        }
    },
    "PROFILE": {
        "loading": "Loading profile...",
        "edit": "Edit",
        "save": "Save",
        "saving": "Saveing..",
        "cancel": "Cancel",
        "basicInfo": {
            "title": "Basic Information",
            "nameAr": "Name (AR)",
            "nameEn": "Name (EN)",
            "descAr": "Description (AR)",
            "descEn": "Description (EN)"
        },
        "contact": {
            "title": "Contact Information",
            "phone": "Phone:",
            "latitude": "latitude",
            "longitude": "longitude",
            "email": "Email:",
            "addressAr": "Address (AR):",
            "addressEn": "Address (EN):"
        },
        "location": {
            "title": "Location & Delivery",
            "lat": "Latitude:",
            "lng": "Longitude:",
            "deliveryFee": "Delivery Fee:",
            "minOrder": "Minimum Order:",
            "prepTime": "Preparation Time:",
            "radius": "Delivery Radius:"
        },
        "workingHours": {
            "title": "Working Hours",
            "start": "Start Time",
            "end": "End Time",
            "days": {
                "monday": "Monday",
                "tuesday": "Tuesday",
                "wednesday": "Wednesday",
                "thursday": "Thursday",
                "friday": "Friday",
                "saturday": "Saturday",
                "sunday": "Sunday"
            }
        },
        "images": {
            "title": "Images",
            "logo": "Logo",
            "cover": "Cover Image"
        },
        "status": {
            "title": "Status & Options",
            "active": "Active:",
            "dineIn": "Dine-in:",
            "takeaway": "Takeaway:",
            "delivery": "Delivery:"
        }
    },
    "MESSAGES": {
        "LOGIN_MESSAGE": "Please sign-in to your account and start the adventure",
        "DELETE_CUSTOMER_SUCCESSFULLY": "The Customer was successfully deleted.",
        "DELETE_USER_SUCCESSFULLY": "The User was successfully deleted.",
        "CREATE_USER_SUCCESSFULLY": "The User was successfully Created.",
        "UPDATE_USER_SUCCESSFULLY": "The User was successfully Updated.",
        "CHANGE_PASSWORD_SUCCESSFULLY": "The Password was successfully Updated.",
        "WELCOME_TO": "Welcome To",
        "LOGIN_ERROR": "Incorrect ID or password",
        "LOGIN_SUCCESS": "You have successfully logged in.",
        "FIREBASE_ERROR": "There is no account associated with this email.",
        "NOT_AUTHORIZED": "You are not authorized!",
        "DO_NOT_HAVE_PERMISSION": "You don't have permission to access this page. Go Home!",
        "BACK_TO_HOME": "Back To Home",
        "PAGE_NOT_FOUND": "Page Not Found",
        "COULD_NOT_FIND_PAGE": "we couldn't find the page you are looking for."
    },
    "ORDERS": {
        "orderNumber": "Order Number",
        "customer": "Customer",
        "phone": "Phone",
        "email": "Email Address",
        "copyPhone": "Copy phone number",
        "copyEmail": "Copy email",
        "copied": "Copied to clipboard",
        "total": "Total",
        "type": "Order Type",
        "status": "Status",
        "paymentStatus": "Payment Status",
        "payment": "Payment",
        "createdAt": "Created At",
        "updatedAt": "Updated At",
        "created": "Created",
        "searchPlaceholder": "Search orders...",
        "lookupPlaceholder": "Find order by number",
        "findOrder": "Find order",
        "table": "Table {table}",
        "tableNumber": "Table number",
        "deliveryAddress": "Delivery address",
        "openInMaps": "Open in Google Maps",
        "itemsCount": "{count} items",
        "noData": "No orders found",
        "loading": "Loading orders...",
        "fetchingOrderDetails": "Fetching the latest order details...",
        "orderNotFoundDescription": "We couldn't find this order. It may have been archived or deleted.",
        "retry": "Retry",
        "goBack": "Go back",
        "filters": "Filters",
        "clearFilters": "Clear Filters",
        "activeFilters": "Active filters",
        "fromDate": "From Date",
        "toDate": "To Date",
        "statusFilter": "Status filter",
        "orderTypeFilter": "Order type filter",
        "paymentStatusFilter": "Payment filter",
        "advancedFilters": "Advanced filters",
        "dateRangeActive": "Date range applied",
        "sortingAndDateRange": "Sorting & date range",
        "allTypes": "All Types",
        "dineIn": "Dine In",
        "delivery": "Delivery",
        "takeaway": "Takeaway",
        "pickup": "Takeaway",
        "allPayments": "All payments",
        "sortBy": "Sort by",
        "sortDirection": "Sort direction",
        "view": "View",
        "cancel": "Cancel",
        "save": "Save",
        "updated": "Update Date",
        "sort": {
            "created": "Created date",
            "total": "Total amount",
            "number": "Order number",
            "asc": "Ascending",
            "desc": "Descending"
        },
        "stats": {
            "total": "Total orders",
            "revenue": "Total revenue",
            "average": "Average order value",
            "todayOrders": "Today's orders",
            "todayRevenue": "Today's revenue",
            "monthOrders": "Monthly orders",
            "monthRevenue": "Monthly revenue"
        },
        "summary": {
            "today": "Today",
            "month": "This Month"
        },
        "statusFilters": {
            "all": "All status",
            "pending": "Pending",
            "confirmed": "Confirmed",
            "preparing": "Preparing",
            "ready": "Ready",
            "delivered": "Delivered",
            "completed": "Completed",
            "cancelled": "Cancelled"
        },
        "statusBreakdown": "Status breakdown",
        "typeBreakdown": "Order type breakdown",
        "allStatuses": "All statuses",
        "paymentLabels": {
            "pending": "Pending",
            "paid": "Paid",
            "failed": "Failed",
            "refunded": "Refunded"
        },
        "paid": "Paid",
        "unpaid": "Unpaid",
        "allStatus": "All statuses",
        "refresh": "Refresh",
        "updateStatus": "Update status",
        "updatePayment": "Update payment",
        "editItems": "Edit items",
        "moreActions": "More actions",
        "printOrder": "Print order",
        "refreshOrder": "Refresh order",
        "fulfillment": "Fulfillment",
        "financial": "Financial summary",
        "subtotal": "Subtotal",
        "tax": "Tax",
        "deliveryFee": "Delivery fee",
        "serviceFee": "Service fee",
        "discount": "Discount",
        "estimatedAt": "Estimated at",
        "estimatedDelivery": "Estimated delivery",
        "pickupAt": "Pickup at",
        "pickupTime": "Pickup time",
        "noFulfillment": "No fulfillment data",
        "items": "Order items",
        "itemsSubtotal": "Items subtotal",
        "product": "Product",
        "quantity": "Qty",
        "price": "Price",
        "statusTimeline": "Status timeline",
        "statusTimelineEmpty": "No status changes yet.",
        "paymentHistory": "Payment history",
        "paymentHistoryEmpty": "No payment events yet.",
        "notes": "Notes",
        "noNotes": "No notes available.",
        "cancellationReason": "Cancellation reason",
        "statusDialog": {
            "title": "Update status #{order}",
            "reason": "Cancellation reason"
        },
        "paymentDialog": {
            "title": "Update payment #{order}",
            "method": "Payment method"
        },
        "typeLegend": {
            "dineIn": "Seat guests and attach the order to a table.",
            "takeaway": "Prepare the order for pickup at the counter.",
            "delivery": "Capture delivery address and rider instructions."
        },
        "statusFlow": [
            "Pending ? Confirmed ? Preparing ? Ready ? Delivered ? Completed",
            "Any stage ? Cancelled (requires reason)"
        ],
        "paymentNotes": "Cash orders stay pending until marked as paid. Failed or refunded payments keep their audit trail.",
        "actions": {
            "deliveryFee": "Delivery fee",
            "serviceFee": "Service fee",
            "tax": "Tax",
            "discount": "Discount",
            "notes": "Order notes",
            "address": "Delivery address",
            "table": "Assign table",
            "estimate": "Estimated times",
            "cancel": "Cancel order",
            "amount": "Amount",
            "taxRate": "Tax rate (%)",
            "taxAmount": "Tax amount",
            "notesField": "Notes",
            "addressLine": "Address line",
            "area": "Area",
            "city": "City",
            "unassignTable": "Unassign table",
            "estimatedDelivery": "Estimated delivery",
            "pickupTime": "Pickup time",
            "cancellationReason": "Cancellation reason",
            "dialogTitle": {
                "delivery_fee": "Update delivery fee",
                "service_fee": "Update service fee",
                "tax": "Update tax",
                "discount": "Update discount",
                "notes": "Update notes",
                "address": "Update delivery address",
                "table": "Change table",
                "estimate": "Estimated times",
                "cancel": "Cancel order"
            }
        },
        "itemsDrawer": {
            "title": "Edit order items",
            "empty": "No editable items found.",
            "quantity": "Qty",
            "instructions": "Instructions",
            "remove": "Remove item",
            "success": "Items updated",
            "error": "Failed to update items"
        },
        "operationNotes": "Every update action invalidates the list and detail queries so the UI always reflects the latest backend state.",
        "operations": {
            "list": {
                "label": "Orders list & filters",
                "endpoint": "GET /orders",
                "description": "Paginated list with search, type/status/payment filters, date range and server-side sorting."
            },
            "statistics": {
                "label": "Order statistics",
                "endpoint": "GET /orders/statistics/dashboard",
                "description": "Provides totals, revenue, averages and distribution by status/type for dashboard cards."
            },
            "details": {
                "label": "Order details",
                "endpoint": "GET /orders/{order_id}",
                "description": "Full payload including customer, address/table info, items, history and active operations."
            },
            "find": {
                "label": "Find order by number",
                "endpoint": "GET /orders/find/{order_number}",
                "description": "Lightweight lookup used by kiosks, QR flows and support teams to jump to an order."
            },
            "status": {
                "label": "Update status",
                "endpoint": "PATCH /orders/{order_id}/status",
                "description": "Follows the pending?confirmed?preparing?ready?delivered?completed flow or cancels with a reason."
            },
            "payment": {
                "label": "Update payment",
                "endpoint": "PATCH /orders/{order_id}/payment",
                "description": "Marks payment_status as pending/paid/failed/refunded and stores the method reference."
            },
            "items": {
                "label": "Replace items",
                "endpoint": "PATCH /orders/{order_id}/items",
                "description": "Replaces the full items array (only allowed before confirmation)."
            },
            "cancel": {
                "label": "Cancel order",
                "endpoint": "PATCH /orders/{order_id}/cancel",
                "description": "Terminates the order with a cancellation_reason and frees related tables."
            },
            "deliveryFee": {
                "label": "Delivery fee",
                "endpoint": "PATCH /orders/{order_id}/delivery-fee",
                "description": "Adjusts delivery_fee and recalculates totals automatically."
            },
            "serviceFee": {
                "label": "Service fee",
                "endpoint": "PATCH /orders/{order_id}/service-fee",
                "description": "Adds or updates service_fee for dine-in or premium services."
            },
            "tax": {
                "label": "Tax",
                "endpoint": "PATCH /orders/{order_id}/tax",
                "description": "Accepts either tax_rate or explicit tax_amount and refreshes totals."
            },
            "discount": {
                "label": "Manual discount",
                "endpoint": "PATCH /orders/{order_id}/discount",
                "description": "Sets discount_amount for approvals or goodwill gestures."
            },
            "notes": {
                "label": "Order notes",
                "endpoint": "PATCH /orders/{order_id}/notes",
                "description": "Stores internal/service notes up to the completion stage."
            },
            "address": {
                "label": "Delivery address",
                "endpoint": "PATCH /orders/{order_id}/delivery-address",
                "description": "Updates address details for delivery orders before they are completed."
            },
            "table": {
                "label": "Assign table",
                "endpoint": "PATCH /orders/{order_id}/table",
                "description": "Moves a dine-in order to an available table and validates occupancy."
            },
            "estimate": {
                "label": "Estimated times",
                "endpoint": "PATCH /orders/{order_id}/estimated-time",
                "description": "Stores pickup_time or estimated_delivery_time to keep staff informed."
            }
        },
        "actionSuccess": "Order updated",
        "actionError": "Unable to complete the action",
        "statusUpdated": "Status updated",
        "statusUpdateError": "Failed to update status",
        "paymentUpdated": "Payment updated",
        "paymentUpdateError": "Failed to update payment",
        "paymentMethods": {
            "cash": "Cash",
            "card": "Card",
            "online": "Online"
        }
    },
    "MENU_ITEMS": {
        "Home": "Home",
        "Restaurant Info": "Restaurant Info",
        "Categories": "Categories",
        "Products": "Products",
        "featuredproducts": "Featured Products",
        "orders": "Orders",
        "Profile": "Profile",
        "tables": "Tables",
        "paymentMethods": "Payment Methods"
    },
    "ACTIVITLOG": {
        "method": "METHOD",
        "action_name": "ACTION NAME",
        "user_name": "USERNAME",
        "user_email": "USEREMUSEREMAILAIL",
        "user_account_type": "ACCOUNT TYPE",
        "detials": "DETIALS",
        "action": "ACTION",
        "created_at": "DATE & TIME",
        "SEARCH_CUSTOMERS": "Search  Customers",
        "NO_DATA": "No data available"
    },
    "RESET-PASSWORD": {
        "change_password": "Change Password",
        "code_required": "Code Requierd",
        "otp_messages": "A confirmation message will be sent to your email for security purposes",
        "submit": "Submit",
        "email": "Email",
        "cancel": "Cancel",
        "password": "Password",
        "code": "Code",
        "confirm_password": "Confirm Password",
        "your_code_is": "Your Code Is",
        "ENTER_OTP": "Enter the code sent to your email"
    },
    "USER_DROPDOWN": {
        "MY_PROFILE": "My Profile",
        "SETTINGS": "Settings",
        "LOGOUT": "Logout",
        "LOGOUT_ALL": "Logout All",
        "CHANGE-PASSWORD": "Change Password"
    },
    "DIALOG": {
        "DELETE_TITLE": "Are You Sure You Want To Delete This Item?"
    },
    "KEY": {
        "EMAIL": "Email",
        "ENTER_EMAIL": "Enter your email",
        "PASSWORD": "Password",
        "LOGIN": "Login",
        "SUBMIT": "Submit",
        "RESET": "Reset",
        "CANCEL": "Cancel",
        "DELETE": "Delete",
        "SHOW": "Show",
        "FROM": "From",
        "FROM_TOTAL": "From Total",
        "OUTPUTS": "Outputs"
    },
    "PROPERTY": {
        "ACTIONS": "Actions",
        "PLAN_NAME": "Plan Name",
        "PRICE": "Price",
        "STATUS": "Status",
        "VIEW": "View",
        "EDIT": "Edit",
        "DELETE": "Delete",
        "NO_DATA": "No data available",
        "ADD_PLAN": "Add New Plan",
        "ACTIVE": "Active",
        "INACTIVE": "Inactive",
        "SHOWING": "Showing",
        "TO": "to",
        "OF": "of",
        "ENTRIES": "entries",
        "COLOR": "Color",
        "FEATURES_EN": "Features (EN)",
        "FEATURES_AR": "Features (AR)",
        "FEATURES": "Features",
        "CREATE_PLAN": "Create Plan",
        "EDIT_PLAN": "Edit Plan",
        "CHANGE_PASSWORD": "Change Password",
        "OLD_PASSWORD": "Old Password",
        "NEW_PASSWORD": "New Password",
        "CONFIRM_PASSWORD": "Confirm Password",
        "SAVE_CHANGES": "Save Changes",
        "STATISTICS": "Statistics",
        "SYSTEM_STATISTICS": "System Statistics",
        "TOTAL_VISITS": "Total Visits",
        "TOTAL_CUSTOMERS": "Total Customers",
        "TOTAL_USERS": "Total Users",
        "LAST_VISIT": "Last Visit",
        "LAST_MONTH_VISITS": "Last Month Visits",
        "ADD_NEW_CUSTOMER": "Add New Customer",
        "ADD_NEW_SYSTEM_USER": "Add New System User",
        "ADD_NEW_VISIT": "Add New Visit",
        "QUICK_ACCESS": "Quick Access",
        "MONTH_VISITS": "This Month's Visits",
        "TODAY_VISITS": "Today's Visits",
        "NEW_CUSTOMER_VISITS": "New Customer Visits",
        "OLD_CUSTOMERS_VISITS": "Old Customer Visits",
        "ADD_OLD_CUSTOMER_VISIT": "Add Visit-Old Customer",
        "ADD_NEW_CUSTOMER_VISIT": "Add Visit-New Customer",
        "SEARCH_VISITS": "Search  Visits",
        "SEARCH_CUSTOMERS": "Search  Customers",
        "OLD_CUSTOMERS": "Old Customers",
        "NEW_CUSTOMERS": "New Customers",
        "FILTERS": "Filters",
        "FROM_DATE": "From Date",
        "TO_DATE": "To Date",
        "OFFICIAL_DETAILS": "Official Details",
        "CONTACT_INFO": "Contact Info",
        "COMPANY_REG": "Company Reg.",
        "EMAIL_ADDRESS": "Email Address",
        "EDIT_CUSTOMER": "Edit Customer",
        "DELETE_CUSTOMER": "Delete Customer",
        "INTERESTED_IN": "Interested In",
        "MAIN_SUPPLIER": "Main Supplier",
        "TARGET_PRICE": "Target Price (5 L)",
        "VISITS_LIST": "Visits List",
        "CUSTOMERS_PER_CITY": "Customers per City",
        "CUSTOMERS_PER_EMPLOYEE": "Customers per Employee",
        "BUSINESS_TYPE_DISTRIBUTION": "Business Type Distribution",
        "CUSTOMERS": "Customers",
        "CLEAR_FILTERS": "Clear Filters",
        "USER_NAME": "User Name",
        "FORGET_PASSWORD": "Forget Password?",
        "PRODUCTS": "Products",
        "NO_PRODUCTS": "No Products",
        "EMPLOYEE": "Employee",
        "WEEK_VISITS": "Week's Visits",
        "VISITS_PER_CITY": "Visits per city",
        "NEW_VISITS": "New Visits",
        "OLD_VISITS": "Old Visits",
        "VISITS_PER_EMPLOYEE": "Visits per employee",
        "VISITS": "Visits",
        "VISITS_OVERVIEW": "Visits Overview"
    },
    "USERS": {
        "full_name": "Full Name",
        "email": "Email Address",
        "password": "Password",
        "confirm_password": "Confirm Password",
        "role": "Role",
        "active": "Active",
        "inactive": "Inactive",
        "ACCOUNT_TYPE": "Account Type",
        "SEARCH_USERS": "Search users",
        "USERS_TABLE": "Users table",
        "ADD_NEW_USER": "Add New user",
        "PHONE": "Phone Number",
        "UPDATE_USER": "Update user"
    },
    "VALIDATION": {
        "REQUIRED": "This field is required.",
        "EMAIL": "Please enter a valid email address.",
        "MIN_NAME_4": "The name must be at least 4 characters.",
        "MIN_NAME_2": "The name must be at least 2 characters.",
        "MIN_DIGITS_5": "The number must be at least 5 digits.",
        "MIN_DIGITS_6": "The number must be at least 6 digits.",
        "REQUIRED_CATEGORY": "Category is required.",
        "REQUIRED_EMAIL": "Email is required.",
        "REQUIRED_INTEREST": "Please select your interest.",
        "REQUIRED_ICECREAM_OPTION": "Please select an ice cream option.",
        "REQUIRED_AREA": "Area is required.",
        "REQUIRED_CITY": "City is required.",
        "REQUIRED_MAIN_SUPPLIER": "required",
        "REQUIRED_TARGET_PRICE": "required",
        "REQUIRED_ADDRESS": "Address is required.",
        "CONFIRM_PASSWORD_MESSAGE": "The passwords do not match.",
        "BIGGER_THAN_1": "Should be bigger than 1",
        "MIN_PASSWORD_DIGITS": "Password Must be 8 digits at least",
        "PHONE_INVALID": "Phone Number Is Invalid",
        "EMAIL_AVAILABLE": " Email Is Available ",
        "EMAIL_UNAVAILABLE": " Email Is Already Exist",
        "PHONE_AVAILABLE": " Phone Is Available ",
        "PHONE_UNAVAILABLE": " Phone Is Already Exist"
    },
    "tables": {
        "title": "Dining tables",
        "subtitle": "Monitor occupancy and assign guests effortlessly.",
        "stats": {
            "total": "Tables",
            "occupied": "Occupied",
            "available": "Available"
        },
        "table": {
            "number": "Table",
            "capacity": "Capacity",
            "guests": "guests",
            "location": "Location",
            "noLocation": "Not set",
            "status": "Status",
            "active": "Active",
            "inactive": "Inactive",
            "currentOrder": "Current Order",
            "noOrder": "No order",
            "actions": "Actions",
            "viewStatus": "Live status",
            "edit": "Edit",
            "delete": "Delete",
            "listTitle": "Live tables",
            "refresh": "Refresh",
            "noData": "No tables found",
            "searchPlaceholder": "Search by number or nickname...",
            "addTable": "Add table",
            "minCapacity": "Min seats",
            "sortBy": "Sort by",
            "sortDirection": "Sort direction",
            "ascending": "Ascending",
            "descending": "Descending",
            "viewInfo": "View info",
            "infoTitle": "Table {table}",
            "close": "Close",
            "ordersTotal": "Total orders",
            "ordersActive": "Active orders",
            "allStatus": "All states",
            "available": "Available",
            "occupied": "Occupied",
            "allTables": "All tables",
            "deleteSuccess": "Table removed successfully",
            "deleteError": "Unable to delete this table",
            "confirmDeleteTitle": "Remove table?",
            "confirmDeleteDescription": "Table {table} will be permanently removed.",
            "cancel": "Cancel",
            "activateTable": "Activate",
            "deactivateTable": "Deactivate",
            "toggleSuccess": "Table status updated",
            "toggleError": "Unable to update table status",
            "release": "Release",
            "releaseConfirmTitle": "Release table?",
            "releaseConfirmDescription": "Force free {table} by completing or cancelling its active orders.",
            "releaseSuccess": "Table released successfully",
            "releaseError": "Unable to release this table",
            "createdAt": "Created at"
        },
        "form": {
            "createTitle": "Add table",
            "editTitle": "Update table",
            "createSubtitle": "Collect a friendly label so hosts know where to seat guests.",
            "editSubtitle": "Tweak the details and keep your floor organized.",
            "tableNumber": "Table number",
            "nameAr": "Name (Arabic)",
            "nameEn": "Name (English)",
            "capacity": "Capacity",
            "location": "Location",
            "active": "Active",
            "inactive": "Inactive",
            "cancel": "Cancel",
            "saving": "Saving...",
            "createAction": "Create",
            "saveAction": "Save",
            "createSuccess": "Table created successfully",
            "editSuccess": "Table updated successfully",
            "error": "Something went wrong"
        },
        "status": {
            "title": "{table} status",
            "subtitle": "Realtime occupancy snapshot",
            "noTable": "Select a table to view its journey",
            "loading": "Fetching the latest update...",
            "state": "State",
            "available": "Available",
            "currentOrder": "Current order",
            "noOrder": "No orders in progress",
            "occupiedSince": "Occupied since",
            "eta": "Estimated free time",
            "etaMinutes": "{minutes} min remaining",
            "etaUnknown": "Not available",
            "ordersCount": "Orders",
            "ordersSummary": "{active} active / {total} total",
            "tableInfo": "Table info",
            "tableNumber": "Table",
            "capacity": "Capacity",
            "location": "Location",
            "unknown": "Unknown",
            "createdAt": "Created at",
            "error": "We couldn't load the latest status.",
            "refresh": "Refresh now",
            "refreshing": "Refreshing..."
        }
    },
    "paymentMethods": {
        "title": "Payment methods",
        "subtitle": "Control online gateways and offline options for every order type.",
        "addMethod": "Add method",
        "refresh": "Refresh",
        "searchPlaceholder": "Search by name or code...",
        "showingCount": "Showing {count} methods",
        "filters": {
            "type": "Type",
            "status": "Status",
            "requiresOnline": "Requires online payment",
            "sortBy": "Sort by",
            "sortDirection": "Sort direction",
            "showArchived": "Show archived",
            "reset": "Clear filters"
        },
        "types": {
            "all": "All types",
            "online": "Online",
            "offline": "Offline"
        },
        "status": {
            "all": "All statuses",
            "active": "Active",
            "inactive": "Inactive",
            "archived": "Archived"
        },
        "requires": {
            "all": "All",
            "yes": "Yes",
            "no": "No"
        },
        "chipHints": {
            "type_all": "Show every payment method.",
            "type_online": "Only methods that require an online payment or wallet transfer.",
            "type_offline": "Cash on delivery or pay-at-location methods.",
            "status_all": "Show both active and inactive methods.",
            "status_active": "Only methods currently available to customers.",
            "status_inactive": "Draft or disabled methods."
        },
        "sort": {
            "sort_order": "Display order",
            "code": "Code",
            "name_en": "English name",
            "created_at": "Created at",
            "asc": "Ascending",
            "desc": "Descending"
        },
        "insights": {
            "activeOnline": "Online methods live",
            "offlineReady": "Offline fallback ready",
            "avgFee": "Average fee",
            "awaitingActivation": "Need activation"
        },
        "stats": {
            "total": "Total methods",
            "active": "Active",
            "online": "Online",
            "offline": "Offline",
            "requiresOnline": "Require online payment",
            "fees": "Avg fee"
        },
        "list": {
            "loading": "Loading payment methods...",
            "error": "Unable to load payment methods.",
            "empty": "No payment methods match your filters.",
            "retry": "Try again"
        },
        "card": {
            "code": "Code",
            "requiresOnline": "Requires online payment",
            "collectedOffline": "Collected offline",
            "fees": "Fees",
            "fixedFee": "Fixed",
            "percentage": "Percentage",
            "instructions": "Instructions",
            "description": "Description",
            "lastUpdated": "Last updated",
            "sortOrder": "Display order"
        },
        "actions": {
            "view": "View details",
            "edit": "Edit",
            "activate": "Activate",
            "deactivate": "Deactivate",
            "delete": "Archive",
            "restore": "Restore",
            "confirmDeleteTitle": "Archive payment method",
            "confirmDeleteMessage": "Archive {name}? Customers will stop seeing it.",
            "confirmRestoreTitle": "Restore payment method",
            "confirmRestoreMessage": "Restore {name} and make it visible again?"
        },
        "form": {
            "createTitle": "Add payment method",
            "editTitle": "Edit payment method",
            "createSubtitle": "Publish a new way for customers to pay.",
            "editSubtitle": "Update instructions or availability.",
            "basicInfoTitle": "Basic information",
            "descriptionSection": "Descriptions",
            "instructionSection": "Instructions",
            "instructionHint": "Share anything the cashier or customer should know.",
            "feesSection": "Fees & sorting",
            "displaySection": "Display & assets",
            "bankSection": "Bank transfer details",
            "walletSection": "Wallet account",
            "walletHint": "Optional — show for wallets like Syriatel, MTN or Sham Cash.",
            "offlineHint": "Bank or wallet details become available once you switch to an online method.",
            "code": "Code",
            "nameAr": "Name (Arabic)",
            "nameEn": "Name (English)",
            "descriptionAr": "Description (Arabic)",
            "descriptionEn": "Description (English)",
            "instructionsAr": "Instructions (Arabic)",
            "instructionsEn": "Instructions (English)",
            "type": "Type",
            "requiresOnline": "Requires online payment",
            "isActive": "Active",
            "sortOrder": "Sort order",
            "icon": "Icon",
            "feePercentage": "Fee percentage (%)",
            "feeFixed": "Fixed fee",
            "bankName": "Bank name",
            "accountNumber": "Account number",
            "accountHolder": "Account holder",
            "iban": "IBAN",
            "swift": "SWIFT code",
            "walletNumber": "Wallet number",
            "walletHolder": "Wallet holder",
            "gatewayUrl": "Gateway URL",
            "gatewayConfig": "Gateway config",
            "gatewayConfigHelper": "Enter one key=value pair per line. We'll store them as an array.",
            "requiresOnlineHint": "Online methods keep orders pending until payment succeeds.",
            "submit": "Save method",
            "saving": "Saving..."
        },
        "details": {
            "title": "Payment method details",
            "status": "Status",
            "type": "Type",
            "description": "Description",
            "overview": "Overview",
            "descriptionEn": "Description (English)",
            "descriptionAr": "Description (Arabic)",
            "requiresOnline": "Requires online payment",
            "fees": "Fees",
            "instructions": "Instructions",
            "instructionsEn": "Instructions (English)",
            "instructionsAr": "Instructions (Arabic)",
            "banking": "Bank information",
            "wallet": "Wallet information",
            "gateway": "Gateway",
            "metadata": "Metadata",
            "recordId": "Record ID",
            "modelId": "Model ID",
            "created": "Created",
            "updated": "Updated",
            "notSet": "Not provided",
            "close": "Close"
        },
        "messages": {
            "created": "Payment method created",
            "updated": "Payment method updated",
            "deleted": "Payment method archived",
            "restored": "Payment method restored",
            "activated": "Payment method activated",
            "deactivated": "Payment method deactivated",
            "toggled": "Payment method updated",
            "error": "Something went wrong"
        }
    },
    "login": {
        "heroOverline": "Menu Dash",
        "heroTitle": "Command every service with clarity",
        "heroSubtitle": "Manage orders, tables, and products from a unified and friendly interface.",
        "heroBody": "Lead each shift with dependable data and calm focus.",
        "welcomeOverline": "Kitchen cockpit",
        "welcomeHeading": "Welcome back to Menu",
        "welcomeBody": "Sign in to manage products, track orders, and prep specials.",
        "trustMessage": "Trusted by 1,000+ restaurants worldwide",
        "featureTitle": "Operations toolkit",
        "signInTitle": "Sign in to Menu Dash",
        "signInSubtitle": "Access your layouts, alerts, and prep boards securely.",
        "emailLabel": "Email Address",
        "emailPlaceholder": "admin@restaurant.com",
        "passwordLabel": "Password",
        "passwordPlaceholder": "Enter your password",
        "buttonIdle": "Sign In",
        "buttonLoading": "Signing you in...",
        "supportText": "Need help? Contact support",
        "checklistTitle": "Pre-service checklist",
        "checklistBadge": "Auto-sync",
        "badges": {
            "liveOrders": "Live orders",
            "kitchenSync": "Kitchen sync",
            "shiftReady": "Shift-ready"
        },
        "features": {
            "analytics": "Real-time analytics",
            "menuManagement": "Menu management",
            "orderTracking": "Order tracking"
        },
        "stats": {
            "ordersInQueue": "Orders in queue",
            "readyStations": "Ready stations"
        },
        "checklistItems": {
            "confirmDeliveries": "Confirm deliveries",
            "reviewPrepBoard": "Review prep board",
            "syncAlerts": "Sync FOH alerts"
        }
    }
}
