{
  "METADATA": {
    "WEBSITE": "Ataya",
    "OPEN_GRAPH_IMAGE_ALT": "Ataya Platform - Camel and Horse Auctions",
    "DESC_CONTACT": "Contact Ataya platform for assistance or inquiries about our camel and horse auction services. Our support team is ready to answer your questions promptly and professionally."
  },
  "BANNER_FALLBACK": {
    "title": "Advanced auction platform for horses and camels",
    "body": "Live auctions and fixed-price listings with trusted veterinary checks and transport services."
  },
  "ANIMAL_VACCINATION_STATUS": {
    "label": "Vaccination status",
    "vaccinated": "Vaccinated",
    "unvaccinated": "Not vaccinated",
    "unsure": "Not sure"
  },

  "PAYMENT": {
    "gateway_title": "Online Payment",
    "gateway_desc": "Pay with Mada, Visa or Mastercard",
    "apple_pay_title": "Apple Pay",
    "apple_pay_desc": "Pay with Apple Pay",
    "wallet_title": "Wallet",
    "wallet_balance": "Available Balance",
    "currency": "SAR",
    "insufficient": "Insufficient balance",
    "payment_method_label": "Payment Method",
    "total": "Total",
    "processing": "Processing...",
    "pay_now": "Pay Now",
    "insufficient_title": "Insufficient Wallet Balance",
    "insufficient_desc": "Your wallet balance is not enough to complete this transaction. You can top up your wallet or use online payment.",
    "required": "Required",
    "cancel": "Cancel",
    "top_up_wallet": "Top Up Wallet",
    "use_gateway": "Online Payment"
  },
  "PAYMENT_RESULT": {
    "success": {
      "title": "Payment successful",
      "description": "You can now continue to complete the process."
    },
    "cancelled": {
      "title": "Payment cancelled",
      "description": "The payment was not completed. You can go back and try again at any time."
    },
    "declined": {
      "title": "Payment failed",
      "description": "The payment was declined by the payment gateway. You can try again."
    },
    "receipt": {
      "title": "Transaction details",
      "order_ref": "Order reference",
      "pay_id": "Transaction ID",
      "status": "Status",
      "amount": "Amount",
      "currency": "Currency",
      "brand": "Card/Brand",
      "payment_method": "Payment method",
      "card_holder": "Card holder name",
      "error_code": "Error code",
      "acceptance": "Acceptance"
    },
    "actions": {
      "continue": "Continue",
      "return_to_previous": "Return to previous page",
      "back_home": "Back to home",
      "back": "Back"
    }
  },
  "WHATSAPP_WIDGET": {
    "title": "Live support team",
    "greeting": "Welcome",
    "subtitle": "How can we help you?",
    "button": "Start chat",
    "missing_number": "WhatsApp number is not currently available",
    "default_message": "Hello, I have a question"
  },
  "HORSES_FILTERS": {
    "open": "Open",
    "title": "Advanced horse filters 🐎",
    "from_date": "From date",
    "to_date": "To date",
    "country": "Country",
    "all": "All",
    "state_id": "State (ID)",
    "usage": "Usage",
    "color": "Color",
    "breed": "Breed",
    "listing_type": "Listing type",
    "group": "Group",
    "single": "Single",
    "gender": "Gender",
    "male": "Male",
    "female": "Female",
    "horse_type": "Horse type",
    "racing": "Racing",
    "mare": "Mare",
    "gelding": "Gelding",
    "stallion": "Stallion",
    "pregnant": "Pregnant?",
    "yes": "Yes",
    "no": "No",
    "dob_from": "Birth date from",
    "dob_to": "Birth date to",
    "height_from": "Height from (cm)",
    "height_to": "Height to (cm)",
    "count_min": "Min count",
    "count_max": "Max count",
    "price_min": "Min price",
    "price_max": "Max price",
    "reset": "Reset",
    "cancel": "Cancel",
    "apply": "Apply",
    "auction_type": {
      "label": "Auction type",
      "live": "Live",
      "electronic": "Electronic"
    }
  },
  "HORSES_LIST": {
    "title": "Horses Marketplace 🐎",
    "empty_title": "No results found",
    "empty_desc": "We couldn’t find any matches. Try changing the category or resetting filters to see all results.",
    "empty_reset": "Show all",
    "type_unknown": "Unknown",
    "sale_group": "Group",
    "all": "All",
    "sale_single": "Individual",
    "category_label": "Category Label",
    "loading": "Loading...",
    "load_more": "Load More"
  },
  "CAMELS_LIST": {
    "title": "Camels Marketplace sponsored by Qawafel AlSahra 🐪",
    "empty_title": "No results found",
    "empty_desc": "We couldn’t find any matches. Try changing the category or resetting filters to see all results.",
    "empty_reset": "Show all",
    "type_unknown": "Unknown",
    "sale_group": "Group",
    "all": "All",
    "sale_single": "Individual",
    "category_label": "Category Label",
    "loading": "Loading...",
    "load_more": "Load More"
  },
  "CAMEL_AUCTIONS": {
    "title": "Camels Auctions sponsored by Qawafel AlSahra 🐪"
  },

  "VALIDATION": {
    "القيمة مطلوبة": "This field is required.",
    "أدخل قيمة صحيحة": "Please enter a valid value."
  },
  "AUCTION": {
    "current_price": "Current Price",
    "countdown_started": "30-second countdown started",
    "place_bid": "Place your bid",
    "timer_reset": "Countdown reset",
    "auction_extended": "Auction time extended",
    "ended_time": "Auction ended - time expired",
    "ended_reserve": "Auction ended - reserve timeout",
    "withdrawn": "Auction withdrawn",
    "below_reserve": "Auction closed - below reserve",
    "closed": "Auction closed",
    "highest_bidder": "Highest bidder",
    "no_bids_yet": "No bids yet",
    "not_active": "Auction is not active",
    "status_upcoming": "Upcoming",
    "status_active": "Active",
    "status_ended": "Ended",
    "status_withdrawn": "Withdrawn",
    "status_closed": "Closed",
    "electronic_timer_label": "Time remaining",
    "live_timer_label": "Ends in",
    "phase_1_label": "Auction 1",
    "phase_2_label": "Auction 2",
    "phase_3_label": "Auction 3",
    "countdown_ended": "Countdown Ended",
    "bid_delta_label": "Increment Above Current Price",
    "current_price_label": "Current Price",
    "your_increment": "Your Increment",
    "final_bid_preview": "Final Bid",
    "min_increment_hint": "Minimum Increment",
    "invalid_delta_zero": "Increment must be greater than zero",
    "invalid_delta_min": "Minimum increment allowed",
    "enter_market_success": "Market entry successful, countdown started",
    "enter_market_request_sent": "Market entry request sent",
    "withdraw_success": "Auction withdrawn successfully",
    "error_forbidden": "This action is not allowed",
    "error_market_already_set": "Market entry price already set",
    "error_auction_not_active": "Auction is not active",
    "error_not_live": "This action is only available for live auctions",
    "paddle": "Paddle",
    "countdown_active": "Countdown Active",
    "send_offer": "Send Purchase Offer",
    "send_offer_title": "Send Purchase Offer",
    "send_offer_description": "You must purchase a paddle before submitting a purchase offer.\nThe paddle amount will be held in your wallet.\nIf the offer is accepted, you will be notified and the paddle amount will be deducted from the offer value.\nIf the offer is rejected, the paddle will be cancelled and you can refund the amount or use it to buy a new paddle.",
    "offer_amount_label": "Offer Amount (SAR)",
    "offer_amount_placeholder": "Enter offer amount",
    "offer_min_amount_error": "Amount must be greater than the highest bid ({value} SAR)",
    "offer_zero_error": "Amount must be greater than zero",
    "offer_success": "Purchase offer sent successfully",
    "offer_error": "An error occurred while sending the offer",
    "offer_confirm": "Confirm Send Offer",
    "offer_sending": "Sending...",
    "status_unsold": "Not sold",
    "toast_owner_cannot_bid": "You cannot bid because you own this auction",
    "toast_paddle_required_bid": "You must purchase a paddle before bidding",
    "toast_auction_closed_short": "Auction is closed",
    "toast_owner_cannot_buy_paddle": "You cannot purchase a paddle because you own this auction",
    "toast_paddle_already_owned": "You already have a paddle for this auction.",
    "toast_auction_id_missing": "Auction ID is not available",
    "toast_redirecting_payment_gateway": "Redirecting to payment gateway...",
    "toast_payment_generic_error": "Something went wrong during payment",
    "toast_paddle_purchased": "Paddle purchased successfully",
    "toast_invalid_bid_increment": "Invalid bid increment",
    "toast_submitting_bid": "Submitting bid...",
    "toast_withdraw_request_submitted": "Withdrawal request submitted",
    "toast_enter_market_error": "Something went wrong while entering the market",
    "socket_connection_error": "Connection error",
    "favorite_removed": "Removed from favorites",
    "favorite_added": "Added to favorites ❤️"
  },
  "TOAST": {
    "login_required": "Please log in first",
    "login_required_purchase": "Please log in to complete your purchase.",
    "payment_success": "Payment successful!",
    "payment_finalizing": "Payment received; your transaction is still being finalized. This can take a moment.",
    "payment_declined": "Payment could not be completed — the transaction was declined",
    "payment_cancelled": "Payment was cancelled",
    "payment_success_short": "Payment successful",
    "invoice_create_failed": "Failed to create invoice",
    "remaining_paid_success": "Remaining balance paid successfully.",
    "transaction_not_found": "Transaction not found.",
    "transaction_cancelled_success": "Transaction cancelled successfully.",
    "pending_transfer_success": "Status updated to pending transport.",
    "transport_confirmed_success": "Transport and receipt confirmed.",
    "enter_valid_offer_amount": "Please enter a valid amount",
    "offer_must_exceed_min": "Amount must be greater than {min}",
    "offer_sent_success": "Offer sent successfully",
    "offer_send_failed": "Failed to send offer",
    "generic_try_again": "Something went wrong, please try again",
    "redirecting_gateway": "Redirecting to payment gateway...",
    "gateway_open_failed": "Failed to open payment gateway",
    "insufficient_wallet_paddle": "Insufficient wallet balance to purchase a paddle",
    "paddle_purchase_success": "Paddle purchased successfully",
    "paddle_purchase_failed": "Failed to purchase paddle",
    "yearly_auction_started": "Auction started: {label}",
    "yearly_auction_closed": "Auction closed: {reason}",
    "bid_rejected": "Bid was rejected",
    "connection_error": "Connection error",
    "no_active_auction": "No active auction",
    "market_entry_unavailable": "Market entry price unavailable",
    "entering_market": "Adding auction to market...",
    "withdrawing_auction": "Withdrawing auction...",
    "auction_inactive": "Auction is not active",
    "premium_paddle_purchased": "Premium paddle purchased successfully",
    "dashboard_load_details_failed": "Failed to load details",
    "dashboard_generic_error": "An error occurred",
    "dashboard_withdraw_success": "Auction withdrawn successfully",
    "dashboard_withdraw_failed": "Failed to withdraw auction",
    "dashboard_delete_success": "Auction deleted successfully",
    "dashboard_delete_failed": "Failed to delete auction",
    "upload_failed": "Upload failed",
    "payment_failed": "Payment failed",
    "payment_error": "Payment error",
    "gateway_payment_failed": "Online payment failed",
    "premium_paddle_purchase_error": "Something went wrong while purchasing the premium paddle",
    "file_exists_remove_first": "A file already exists; remove it first",
    "file_upload_success": "File uploaded successfully",
    "file_removed_success": "File removed",
    "file_remove_failed": "Failed to remove file",
    "form_save_success": "Saved successfully",
    "form_save_failed": "Save failed",
    "edit_page_load_failed": "Failed to load data"
  },
  "PADDLE_PURCHASE": {
    "buy_paddle_modal_title": "Buy Paddle",
    "buy_paddle": "Buy Paddle",
    "current_price": "Current Price",
    "buy_paddle_modal_description": "To participate in this auction, you must buy one paddle.",
    "paddle_price_label": "Paddle price: {value} SAR",
    "payment_method_title": "Payment method",
    "payment_method_wallet": "Wallet only - available balance: {value} SAR",
    "buy_paddle_confirm": "Confirm purchase and pay fees",
    "buy_paddle_cancel": "Cancel",
    "buy_paddle_processing": "Processing..."
  },
  "YEARLY_PADDLE_MODAL": {
    "title": "Choose Paddle",
    "wallet_title": "Wallet balance",
    "wallet_balance": "Available balance: {value} SAR",
    "buy_paddle_button": "Buy Paddle",
    "normal_title": "Normal Paddle",
    "normal_price": "Price: {value} SAR",
    "buy_normal": "Buy normal paddle",
    "premium_title": "Premium Package",
    "premium_price": "Price: {value} SAR",
    "premium_uses": "Uses: {value}",
    "buy_premium": "Buy premium package",
    "existing_title": "Use existing paddle",
    "no_existing": "No available premium or VIP paddles",
    "use_paddle": "Use paddle",
    "paddle_type": "Type: {type}",
    "remaining_uses": "Remaining uses: {value}",
    "status_expired": "Expired",
    "status_consumed": "Consumed",
    "status_reserved": "Reserved",
    "not_allowed_for_auction": "Not eligible for this auction",
    "vip_group_only": "VIP is only available for group auctions",
    "insufficient_wallet": "Insufficient wallet balance",
    "processing": "Processing...",
    "purchase_success": "Paddle purchased successfully",
    "purchase_failed": "Failed to purchase paddle",
    "premium_purchase_success": "Premium package purchased successfully",
    "premium_purchase_failed": "Failed to purchase premium package",
    "join_success": "Paddle activated for this auction",
    "join_failed": "Failed to activate paddle",
    "redirecting_to_gateway": "Redirecting you to the payment gateway...",
    "payment_method_prompt": "Choose a payment method",
    "auction_terms_title": "Terms of use",
    "terms_step_intro": "Review the terms for this group auction. When you're ready, continue to payment and paddle options.",
    "terms_accept_checkbox": "Agree and continue",
    "continue_to_purchase": "Continue to purchase",
    "payment_method_gateway": "Online payment",
    "payment_method_wallet": "Wallet",
    "available_balance_label": "Available balance:",
    "currency_sar": "SAR",
    "group_required": "You must select a group auction first"
  },

  "HORSE_CARD": {
    "sar_alt": "Saudi Riyal",
    "age_years": "Age: {value} years",
    "gender": "Gender: {value}",
    "coat": "Coat: {value}",
    "height_cm": "Height: {value} cm",
    "details": "View Details",
    "auction_type": {
      "live": "Live",
      "electronic": "Electronic"
    },
    "add_favorite": "Add to favorites",
    "remove_favorite": "Remove from favorites"
  },

  "HORSES_DETAILS": {
    "back": "Back",
    "adNumber": "Ad Number",
    "liveOffer": "Live Offer",
    "description": "Description",
    "listing_created_at_label": "Listing creation date",
    "description_location_label": "Location",
    "map_label": "Location on map",
    "description_seller_label": "Seller",
    "seller_phone_label": "Phone",
    "horseInfo": "Horse Information",
    "name": "Horse Name",
    "sold": "Sold",
    "listing_status": {
      "active": "Active",
      "available": "Available",
      "pending": "Pending",
      "rejected": "Rejected",
      "draft": "Draft"
    },
    "type": "Type",
    "breed": "Breed",
    "age": "Age",
    "dateOfBirth": "Date of Birth",
    "gender": "Gender",
    "male": "Male",
    "female": "Female",
    "height": "Height",
    "color": "Color",
    "usage": "Usage",
    "fatherName": "Father Name",
    "motherName": "Mother Name",
    "motherFatherName": "Mother's Father Name",
    "isPregnant": "Is Pregnant?",
    "yes": "Yes",
    "no": "No",
    "documents": "Documents",
    "medicalCert": "Medical Certificate",
    "infoCert": "Information Certificate",
    "infoCer": "Information Certificate",
    "ownerDoc": "Owner Document",
    "download": "Download",
    "view": "View",
    "open": "Open",
    "doc_hint_owner": "PDF / image — view or download",
    "doc_hint_info": "PDF — view, open, or download",
    "doc_hint_medical": "PDF — veterinary exam certificate",
    "preview_label": "Document preview",
    "preview_not_supported": "This file type cannot be previewed on the page.",
    "open_in_new_window": "Open in new tab",
    "notAvailable": "Not Available",
    "videos": "Videos",
    "play": "Play",
    "noTitle": "Untitled Ad",
    "price": "Price",
    "deposit": "Deposit",
    "payDeposit": "Pay Deposit",
    "depositPaid": "Deposit Paid",
    "remaining": "Remaining time:",
    "confirmDeposit": "Confirm Deposit Payment",
    "depositInfo": "Once you pay the deposit, the horse will be reserved for 3 days.",
    "confirmPay": "Confirm Payment",
    "successPay": "Payment Successful",
    "successText": "The deposit has been paid successfully. You can now proceed.",
    "watchVideo": "Watch Video",
    "deposit_modal": {
      "description": "To complete this purchase, you can pay the <b>full amount</b> now or pay <b>only the deposit</b> and complete the remaining amount within the specified time.",
      "pay_full_checkbox": "Pay <b>the full amount now</b> instead of paying only the deposit.",
      "required_now": "Amount required to pay now",
      "platform_commission": "Ataya commission ({pct}%)",
      "commission_tax": "Commission tax ({pct}%)",
      "total_due": "Total amount due",
      "paid_now": "Paid now",
      "remaining": "Remaining amount",
      "pay_full_notice": "If you choose to pay the full amount, the entire offer value will be charged now, including the Ataya commission and tax as shown above."
    },
    "success_modal": {
      "full_payment_text": "The full offer amount has been paid successfully. The remaining steps will be completed by the responsible team.",
      "deposit_payment_text": "The deposit has been paid successfully. Please complete the remaining payment within the specified time.",
      "view_invoice": "View invoice",
      "close": "Close"
    },
    "terms_of_sale": {
      "title": "Terms of Sale",
      "payment_method": "Payment is made via the wallet or available payment methods according to the system.",
      "completion_deadline": "After paying the down payment, procedures must be completed within 3 days.",
      "buyer_costs": "The buyer bears the costs of transportation and veterinary examination, if any.",
      "no_refund": "The down payment cannot be refunded after confirming the purchase."
    }
  },
  "REVIEWS_SECTION": {
    "title": "Reviews",
    "avg_label": "Average rating",
    "count_label": "({count} reviews)",
    "no_reviews": "No reviews yet",
    "load_more": "Load more",
    "endpoint_unavailable": "Reviews endpoint is not available at this time",
    "show_reviews": "Show reviews",
    "hide_reviews": "Hide reviews",
    "how_to_review_tooltip": "How to review",
    "how_to_review_content": "To review a seller, you must purchase a horse or camel. When you complete the payment and after transfer confirmation, the review interface will appear for you to leave your review with a message."
  },
  "SINGLE_AUCTION": {
    "SIDEBAR": {
      "buy_paddle": "Buy Paddle",
      "buy_paddle_with_price": "Buy Paddle {value} {currency}",
      "live_badge": "Live Auction",
      "electronic_badge": "Electronic Auction",
      "owner_unknown": "Unknown",
      "owner_actions_title": "Owner actions",
      "owner_actions": {
        "enter_market": "Enter market",
        "withdraw": "Withdraw"
      },
      "owner_cannot_bid_or_buy_paddle": "You cannot buy a paddle or place bids because you are the owner of this auction.",
      "breed_label": "Breed",
      "gender_label": "Gender",
      "gender_male": "Male",
      "gender_female": "Female",
      "gender_unknown": "Unknown",
      "current_price": "Current Price",
      "starting_price": "Starting price",
      "final_bid_amount": "Last bid",
      "min_increment": "Minimum Increment",
      "opening_price": "Opening Price",
      "market_entry_price": "Market Entry Price",
      "bid_now": "Bid Now",
      "bid_recorded_title": "Your bid has been recorded",
      "bid_recorded_text": "Remaining <time></time> to complete procedures from the dashboard.",
      "share": "Share",
      "report": "Report",
      "favorite": "Save to favorites",
      "admin_alerts_title": "Admin Alerts",
      "admin_no_alerts": "No alerts currently.",
      "admin_placeholder": "Enter admin alert here...",
      "admin_send": "Send",
      "live_bidders_title": "Live Bidders",
      "conditions_title": "Auction Conditions",
      "condition_min_increment": "Minimum increment per bid: {value} SAR.",
      "condition_commission": "Platform commission <b>{value}%</b> is due after sale approval.",
      "condition_deadline": "If you win, you have <b>3 days</b> to complete procedures and pay the remaining amount.",
      "condition_rules": "You must comply with the auction rules and platform policy.",
      "owner_info_title": "Owner Information",
      "owner_verified": "Officially verified",
      "owner_hidden_hint": "Owner information is shown only after bidding/purchase.",
      "owner_location_label": "Owner location",
      "your_paddle_number": "Your paddle number:",
      "paddle_fee_card_title": "Paddle fee",
      "paddle_purchase_card_hint": "Buy a paddle to bid in this auction.",
      "start_date": "Auction Start",
      "end_date": "Auction End",
      "bidders_count": "Number of Bidders",
      "result_title": "Auction Result",
      "congrats_buyer": "Congratulations to the buyer",
      "seller_name": "Seller Name",
      "buyer_name": "Buyer Name",
      "no_buyer": "None",
      "no_paddle": "None",
      "paddle_number": "Paddle Number",
      "purchase_date": "Purchase Date",
      "final_price": "Last price",
      "closed_success_message": "The last price the auction reached.",
      "closed_last_price_message": "The auction closed successfully at the last reached price.",
      "status_sold": "Sold",
      "status_sold_short": "Sold",
      "status_unsold": "Not sold",
      "status_unsold_short": "Unsold",
      "status_withdrawn": "Withdrawn",
      "status_withdrawn_short": "Withdrawn",
      "auction_number": "Auction Number",
      "close_date": "Close Date",
      "withdraw_date": "Withdrawal Date",
      "last_price_reached": "Last reached price",
      "currency_label": "SAR",
      "withdrawn_message": "The auction was withdrawn",
      "unsold_message": "The auction was not sold",
      "offer_deadline_label": "Offers can be submitted until",
      "previous_offer_exists": "You already have a purchase offer for this auction.",
      "view_previous_offers": "View previous offers",
      "withdrawn_note": "The auction was withdrawn before the sale was completed.",
      "unsold_note": "The auction ended without a completed sale."
    },
    "BID_MODALS": {
      "confirm_title": "Confirm bid",
      "confirm_button": "Confirm bid",
      "confirm_text": "By confirming your bid, you acknowledge that the platform is entitled to a <b>5%</b> commission on the sale amount.",
      "bid_delta_label": "Increase over current price",
      "bid_delta_placeholder": "Enter the increase (at least {value})",
      "min_increment_label": "Minimum increase:",
      "current_price": "Current price",
      "your_increase": "Your increase",
      "final_price": "Final price",
      "success_title": "Your bid has been recorded",
      "success_button": "OK",
      "success_text": "Your bid has been recorded successfully. Track the auction status from the dashboard."
    },
    "MODALS": {
      "cancel": "Cancel",
      "confirm": "Confirm",
      "ok": "OK",
      "close": "Close",
      "owner_withdraw_title": "Confirm withdrawal",
      "owner_withdraw_text": "Are you sure you want to withdraw from this auction?",
      "login_required_title": "Login required",
      "login_required_text": "You must log in before participating in bidding.",
      "insufficient_wallet_title": "Insufficient wallet balance",
      "insufficient_wallet_text_1": "Your wallet balance is not enough to buy the paddle for",
      "insufficient_wallet_text_2": "You can top up your wallet or choose to pay by card or Apple Pay.",
      "topup_then_buy_paddle": "Top up wallet then buy paddle",
      "topup_notice_title": "Notice",
      "topup_notice_text": "Your wallet top-up request has been sent successfully.\nPlease wait for admin approval, then come back and buy the paddle again."
    },
    "INFO": {
      "title": "Auction Description",
      "description_fallback": "No description is available for this auction yet.",
      "created_at_label": "Auction creation date",
      "location_label": "Location",
      "map_label": "Location on map",
      "owner_label": "Owner",
      "owner_phone_label": "Phone"
    },
    "META": {
      "auction_number": "Auction Number",
      "status_label": "Request Status",
      "auction_state_label": "Auction State",
      "location_label": "Location",
      "starting_price_label": "Starting Price",
      "market_entry_price_label": "Market Entry Price",
      "status_permissions": "Status Permissions",
      "details_permissions": "Details Permissions",
      "can_edit_status": "Auction status can be edited",
      "cannot_edit_status": "Auction status cannot be edited",
      "can_edit_details": "Auction details can be edited",
      "cannot_edit_details": "Auction details cannot be edited"
    },
    "CAMEL_DETAILS": {
      "title": "Camel Details",
      "count": "Count",
      "name": "Camel Name",
      "usage": "Usage",
      "color": "Color",
      "age_category": "Age category",
      "breed": "Breed",
      "gender": "Gender",
      "gender_male": "Male",
      "gender_female": "Female",
      "gender_unknown": "Unknown",
      "birth_and_age": "Date of Birth / Age",
      "height": "Height",
      "height_with_unit": "{value} cm",
      "type": "Camel Type",
      "father_name": "Father Name",
      "mother_name": "Mother Name",
      "mother_father_name": "Maternal Grandfather",
      "pregnancy_label": "Pregnancy",
      "pregnant": "Pregnant",
      "not_pregnant": "Not Pregnant",
      "group_count": "Count",
      "additional_services": "Additional Services"
    },
    "HORSE_DETAILS": {
      "title": "Horse Details",
      "name": "Horse Name",
      "usage": "Usage",
      "color": "Color",
      "breed": "Breed",
      "gender": "Gender",
      "gender_male": "Male",
      "gender_female": "Female",
      "gender_unknown": "Unknown",
      "birth_and_age": "Date of Birth / Age",
      "age_years": "{years} years",
      "age_months": "{months} months",
      "height": "Height",
      "height_with_unit": "{value} cm",
      "type": "Horse Type",
      "type_values": {
        "male": "Stallion",
        "castrated": "Gelding",
        "racing": "Racing",
        "beauty": "Beauty",
        "training": "Training",
        "breeding_female": "Breeding mare",
        "non_breeding_female": "Mare",
        "breeding_male": "Breeding (Male)",
        "foal_male": "Foal (Male)",
        "foal_female": "Foal (Female)"
      },
      "father_name": "Father Name",
      "mother_name": "Mother Name",
      "mother_father_name": "Maternal Grandfather",
      "pregnancy_label": "Pregnancy",
      "pregnant": "Pregnant",
      "not_pregnant": "Not Pregnant"
    },
    "MEDIA": {
      "thumb_alt": "Image {index}",
      "lightbox_alt": "View image"
    },
    "VIDEOS": {
      "title": "Videos",
      "play": "Play",
      "no_videos": "No videos are available for this auction.",
      "modal_title": "Watch Video",
      "no_video_for_display": "No video to display",
      "thumb_alt": "Video {id}"
    },
    "DOCUMENTS": {
      "title": "Documents & files",
      "medical": "Medical certificate",
      "info": "Information certificate (breed)",
      "owner": "Owner document",
      "empty": "No documents available",
      "preview_not_supported": "Preview is not supported for this file type.",
      "no_document_selected": "No document selected",
      "preview_label": "Document Preview"
    },
    "ACTIONS": {
      "view": "View",
      "download": "Download",
      "open": "Open"
    }
  },
  "ANNUAL_GROUP_AUCTION": {
    "download_brochure_horse": "Download Horse Brochure",
    "download_brochure_description": "Description",
    "venue_map": {
      "title": "Auction location",
      "subtitle": "Venue pin on the map (Google Maps)."
    },
    "hero": {
      "pill": "Annual Arabian Horse Auction",
      "title_fallback": "Beauty Horse Auction — Powered by Ataya Platform",
      "description_fallback": "Ataya announces the annual auction for purebred Arabian horses. It begins in two months and lasts for <b>3 days</b> with the participation of more than <b>100 horses</b> from around the world.",
      "participate_now": "Participate Now",
      "download_brochure": "Download Horse Brochure"
    },
    "stats": {
      "expected_animals": "Expected Number of Horses",
      "expected_animals_horse": "Expected Number of Horses",
      "expected_animals_camel": "Expected Number of Camels",
      "auction_duration": "Auction Duration",
      "auction_duration_value": "3 Days",
      "each_animal_duration": "Time per Horse",
      "each_animal_duration_horse": "Time per Horse",
      "each_animal_duration_camel": "Time per Camel",
      "each_animal_duration_value": "15 Minutes",
      "participation_fee": "Participation Fee"
    },
    "countdown": {
      "title": "Countdown to Auction Start",
      "period_text": "Starts on {start} and continues until {end}",
      "days": "Days",
      "auction_ends": "Auction End",
      "auction_starts": "Auction Start",
      "hours": "Hours",
      "minutes": "Minutes",
      "seconds": "Seconds",
      "label_seller_start": "Countdown to Seller Registration Start",
      "label_seller_end": "Countdown to Seller Registration End",
      "label_auction_start": "Countdown to Auction Start",
      "label_auction_end": "Countdown to Auction End",
      "seller_deadline": "🗓 Seller registration closes 24 hours before the start — <date></date>"
    },
    "sponsor": {
      "alt": "Abo Obeid Auction Logo",
      "text": "Sponsored by Abo Obeid Auction",
      "label": "Sponsored by",
      "fallback": "Abo Obeid Auction"
    },
    "apply": {
      "title": "Application to Join the Annual Auction",
      "description": "Participation fee for the owner: <fee></fee> — agreeing to the terms is required.",
      "button_participate": "Participate"
    },
    "modal": {
      "title": "Participation Form for the Annual Auction"
    },
    "alerts": {
      "accept_terms": "Please accept the terms first"
    },
    "participation": {
      "badge": "Group auction",
      "title": "Group Auction Participation Form",
      "fee_label": "Participation fee",
      "success": {
        "title": "Participation request submitted",
        "description": "Your request to participate in this group auction has been submitted successfully.",
        "redirect_in": "Redirecting to My Group Auctions in {seconds}s…",
        "go_to_dashboard": "Go to My Group Auctions",
        "stay": "Stay on this page"
      },
      "steps": {
        "conditions": "Terms",
        "basic_info": "Basic info",
        "attachments": "Attachments",
        "details": "Details",
        "additional_info": "Additional info",
        "review": "Review",
        "payment": "Payment"
      },
      "conditions": {
        "title": "General registration terms",
        "subtitle": "Make sure you read the terms before continuing.",
        "items": {
          "policy": "Comply with the auction policy and Ataya platform regulations.",
          "documents": "Attach the required documents (passport / medical certificate / ownership).",
          "fee_prefix": "Fee",
          "fee_suffix": "is non-refundable after acceptance."
        },
        "agree_label": "I agree to the terms"
      },
      "sections": {
        "basic_info": {
          "title": "Basic info",
          "subtitle": "Fill in the basic information accurately."
        },
        "attachments": {
          "title": "Attachments",
          "subtitle": "Attach the required images/documents."
        },
        "details": {
          "title": "Details",
          "subtitle": "Add the required details."
        },
        "additional_info": {
          "title": "Additional info",
          "subtitle": "Optional depending on the case."
        },
        "review": {
          "title": "Review",
          "subtitle": "Review your details before submitting."
        },
        "payment": {
          "title": "Payment",
          "subtitle": "Complete payment to confirm participation."
        }
      },
      "footer": {
        "step": "Step {current} of {total}"
      },
      "actions": {
        "back": "Back",
        "next": "Next",
        "continue": "Continue"
      },
      "alerts": {
        "main_image_required": "A main image for the camel/horse is required",
        "missing_created_id": "Could not create the request: missing ID",
        "submit_failed": "Failed to create the request",
        "upload_in_progress": "Please wait until file upload is finished",
        "select_country": "Please select a country",
        "select_city": "Please select a city"
      }
    },
    "rooms": {
      "horses_title": "Horse Rooms",
      "camels_title": "Camel Rooms"
    },
    "INNER": {
      "title": "Inner Auctions",
      "subtitle": "List of individual listings within this group auction.",
      "loading": "Loading auctions...",
      "error_loading": "An error occurred while loading inner auctions.",
      "empty": "No inner auctions available at the moment.",
      "image": "Image",
      "title_col": "Title",
      "country_state": "Country / Region",
      "breed": "Breed",
      "usage": "Usage",
      "color": "Color",
      "auction_state": "Auction Status",
      "actions": "View",
      "view_auction": "View Auction",
      "load_more": "Load More"
    }
  },
  "AUCTION_DETAILS_ONLY": {
    "download_brochure_description": "",
    "badge": {
      "annual": "Annual Auction",
      "private": "Private Auction"
    },
    "title_fallback": "Auction Details",
    "stats": {
      "sellers_count": "Number of Sellers",
      "horses_participating": "Horses Participating",
      "camels_participating": "Camels Participating",
      "not_specified": "Not specified"
    },
    "download_brochure_horse": "Download Horse Brochure",
    "download_brochure_camel": "Download Camel Brochure",
    "registration": {
      "title": "Apply to Participate in the Annual Auction",
      "description": "Let your auction shine - submit your details in simple steps to reserve your spot this year."
    },
    "price": {
      "title": "Starting Price",
      "description": "Will be issued after payment."
    },
    "code": {
      "title": "Auction Code",
      "description": "A unique code for your auction participation."
    },
    "currency": "SAR",
    "terms_notice": "You must read and agree to the terms before completing registration.",
    "terms_notice_links_prefix": "including",
    "terms_notice_links_separator": "and",
    "terms_notice_links": {
      "auction_rules": "Auction Regulations",
      "privacy_policy": "Privacy Policy",
      "terms_of_use": "Terms of Use"
    },
    "countdown": {
      "label_seller_start": "Countdown to Seller Registration Start",
      "label_seller_end": "Countdown to Seller Registration End",
      "label_auction_start": "Countdown to Auction Start",
      "label_auction_end": "Countdown to Auction End",
      "days": "Days",
      "hours": "Hours",
      "minutes": "Minutes",
      "seconds": "Seconds"
    },
    "sponsor": {
      "alt": "Sponsor logo",
      "label": "Sponsored by",
      "fallback": "Official sponsor"
    },
    "cards": {
      "buy_paddle_title": "Buy Paddle",
      "buy_paddle_desc": "Choose a paddle to participate. You can use one paddle for multiple lots; if you win any lot, you must buy a new paddle to participate again.",
      "view_schedule_title": "{entity}",
      "view_schedule_desc": "From the schedule, open the horse page to view photos, videos and documents, then choose the auction room number.",
      "view_schedule_button": "View schedule"
    }
  },
  "INNER_AUCTIONS_TABLE": {
    "entity": {
      "horse": {
        "single": "horse",
        "plural": "horses"
      },
      "camel": {
        "single": "camel",
        "plural": "camels"
      }
    },
    "terms_of_sale": {
      "title": "Terms of Sale",
      "payment_method": "Payment is made via the wallet or available payment methods according to the system.",
      "completion_deadline": "After paying the down payment, procedures must be completed within 3 days.",
      "buyer_costs": "The buyer bears the costs of transportation and veterinary examination, if any.",
      "no_refund": "The down payment cannot be refunded after confirming the purchase."
    },
    "title_samples": "Samples of participating {entity}",
    "subtitle_empty": "If this list is empty, it means there are no participating {entity} yet.",
    "tab_all": "All",
    "day": "Day {day}",
    "loading_rooms": "Loading rooms...",
    "search_placeholder": "Quick search for {entity} / owner / breed",
    "export_excel": "Download Excel",
    "loading": "Loading data...",
    "empty": "No {entity} registered in this auction yet.",
    "th_id": "ID",
    "th_id_horse": "Horse ID",
    "th_id_camel": "Camel ID",
    "th_name": "Name",
    "th_usage": "Usage",
    "th_color": "Color",
    "th_location": "Location",
    "th_breed": "Breed",
    "th_status": "Status",
    "th_view_details": "View Details",
    "no_image": "No image",
    "breed_label": "Breed",
    "father_label": "Father",
    "mother_label": "Mother",
    "owner_label": "Owner",
    "age_label": "Age",
    "age_years": "{count} years",
    "birth_date_label": "Birth date",
    "button_view": "View",
    "room_content_title": "Room content",
    "room_items_empty": "No items in this room.",
    "item_fallback": "Item {id}",
    "rooms_table": {
      "th_number": "Number",
      "th_room_number": "Room number",
      "th_name": "Name",
      "th_info": "Info",
      "th_last_price": "Last price",
      "th_winner": "Winner",
      "title_horse_fallback": "Horse {id}",
      "title_room_fallback": "Room {number}",
      "camel_count_label": "Camels count:",
      "winner_unsold_owner_badge": "You are the owner",
      "winner_unsold_waiting_collective_auction": "Waiting for the group auction to end"
    },
    "room_items_table": {
      "th_number": "Number",
      "th_animal": "Camels"
    },
    "export": {
      "time": "Time",
      "name": "Name",
      "breed": "Breed",
      "age": "Age",
      "birth_date": "Birth date",
      "owner": "Owner",
      "status": "Status"
    },
    "status": {
      "running": "Running",
      "upcoming": "Upcoming",
      "finished": "Finished",
      "accepted": "Accepted",
      "pending": "Pending",
      "live": "Live",
      "sold": "Sold",
      "unsold": "Not sold",
      "skipped": "Skipped",
      "withdrawn": "Withdrawn",
      "closed": "Closed"
    },
    "view_details": "View details",
    "showing_x_of_y": "Showing {shown} of {total}.",
    "loading_rest_live": "The rest of the table will load automatically during the live stream.",
    "invalid_id": "Invalid item id"
  },
  "ANNUAL_ITEM_PAGE": {
    "not_found": "❌ Data not found",
    "fetch_error_title": "❌ An error occurred while fetching data",
    "fetch_error_hint": "The ID may be invalid or there is no data available"
  },
  "ANNUAL_ITEM_DETAILS": {
    "back": "Back",
    "status_label": "Status",
    "auction_state_label": "Auction state",
    "status": {
      "rejected": "Rejected",
      "approved": "Approved",
      "sold": "Sold",
      "unsold": "Unsold",
      "pending": "Pending",
      "withdrawn": "Withdrawn"
    },
    "auction_state": {
      "upcoming": "Upcoming",
      "live": "Live",
      "ended": "Ended"
    },
    "item_number": "No.",
    "age_label": "Age",
    "breed_label": "Breed",
    "description_title": "Description",
    "starting_price": "Starting price",
    "market_entry_price": "Market entry price",
    "share_button": "Share",
    "buy_paddle": "Buy paddle",
    "buy_paddle_alert": "Buy paddle dialog from details (payment integration will be added later).",
    "join": "Join",
    "watch_video": "Watch {animal} video",
    "animal": {
      "horse": "horse",
      "camel": "camel"
    },
    "gender": {
      "male": "Male",
      "female": "Female"
    },
    "type": {
      "racing": "Racing",
      "other": "{value}"
    },
    "pregnancy": {
      "pregnant": "Pregnant"
    },
    "cm": "cm",
    "sidebar": {
      "title": "{animal} info",
      "fields": {
        "number": "{animal} number",
        "age": "Age",
        "breed": "Breed",
        "color": "Color",
        "gender": "Gender",
        "name": "Name",
        "father_name": "Father name",
        "mother_name": "Mother name",
        "mother_father_name": "Maternal grandfather",
        "height": "Height",
        "type": "Type",
        "pregnancy": "Status"
      }
    },
    "documents": {
      "title": "Documents & files",
      "medical": "Medical certificate",
      "info": "Information certificate (breed)",
      "owner": "Owner document",
      "empty": "No documents available"
    },
    "actions": {
      "view": "View",
      "download": "Download",
      "open": "Open"
    },
    "viewer": {
      "help": "If the content doesn't appear on the page, use Open/Download."
    },
    "age": {
      "less_than_month": "Less than a month",
      "months": "{count} months",
      "years": "{count} years",
      "years_and_months": "{years} years and {months} months"
    }
  },
  "ANNUAL_AUCTION_RESULTS": {
    "father":"Father",
    "mother":"Mather",
    "entity": {
      "horse": "horses",
      "camel": "camels"
    },
    "meta_title": "Auction Results",
    "meta_description": "Annual auction results.",
    "results_suffix": "Results",
    "title_fallback": "Auction Results",
    "subtitle_ended": "Ended group auction results",
    "ended_badge": "Ended",
    "video_title": "Auction video",
    "video_badge": "Replay",
    "watch_on_youtube": "Watch on YouTube",
    "brochure_title": "Auction brochure",
    "brochure_hint": "Download PDF in a new tab.",
    "brochure_button": "Download brochure",
    "offer_submitted": "Offer submitted",
    "rooms_title": "{entity} rooms",
    "rooms_empty_title": "No rooms for {entity}",
    "rooms_empty_description": "When new rooms become available, they will appear here in the auction results.",
    "stats": {
      "paddles": "Paddles count",
      "withdrawn": "{entity} withdrawn",
      "participating": "{entity} participating",
      "unsold": "{entity} unsold",
      "skipped": "{entity} skipped",
      "sold": "{entity} sold",
      "location": "Location",
      "auction_type": "Auction type",
      "private": "Private",
      "public": "Public"
    }
  },
  "ANNUAL_AUCTION_DETAILS_PAGE": {
    "meta_title": "Annual Auction Details",
    "meta_description": "Annual auction details."
  },
  "AUCTION_DETAILS_PAGE": {
    "meta_title": "Auction Details",
    "meta_description": "Auction details and information.",
    "not_found": "❌ Auction not found"
  },
  "ANNUAL_AUCTIONS_LIST_PAGE": {
    "meta_title": "Annual Auctions",
    "meta_description": "Explore annual auctions for horses and camels.",
    "countdown": {
      "sellers_start": "Countdown to seller registration start",
      "sellers_end": "Countdown to seller registration end",
      "auction_start": "Countdown to auction start",
      "auction_end": "Countdown to auction end"
    },
    "animal": {
      "horse": "Horses",
      "camel": "Camels"
    },
    "auction_type": {
      "public": "Public",
      "private": "Private"
    },
    "availability": {
      "available_for_sellers": "Available for sellers registration",
      "available_for_buyers": "Available for buyers registration",
      "other": "{value}"
    }
  },
  "ANNUAL_AUCTIONS_LIST_UI": {
    "page_title": "Group Auctions",
    "page_subtitle": "Discover all horse and camel group auctions and participate in bidding",
    "filters": {
      "animal_type": "Auction type",
      "all": "All",
      "horse": "Horses",
      "camel": "Camels",
      "usage": "Usage",
      "auction_status": "Auction status",
      "all_statuses": "All statuses",
      "change": "Change filters"
    },
    "status": {
      "upcoming": "Upcoming",
      "live": "Live",
      "ended": "Ended"
    },
    "card_state": {
      "soon": "Coming soon",
      "available": "Available to participate",
      "ended": "Auction ended"
    },
    "card_labels": {
      "horse_count": "Horse count",
      "camel_count": "Camel count"
    },
    "empty": {
      "title": "No auctions match your filters",
      "description": "Try switching the animal type or auction status, or come back soon to catch the next group auctions.",
      "reset": "Reset filters",
      "hint_updating": "Auctions are updated continuously. Please check back soon for new group auctions."
    },
    "pagination": {
      "load_more": "Load more",
      "loading": "Loading…",
      "load_error": "Could not load more. Please try again.",
      "showing_page": "Page {page} of {last} · {total} auctions"
    }
  },
  "SHARE_MODAL": {
    "title": "Share",
    "description": "Share this content with your friends",
    "platforms": {
      "whatsapp": "WhatsApp",
      "telegram": "Telegram",
      "facebook": "Facebook",
      "twitter": "X"
    },
    "copy_link": "Or copy the link",
    "copy": "Copy",
    "copied": "Copied"
  },
  "ANNUAL_AUCTIONS_SHARING_PAGE": {
    "meta_title": "Annual Auction",
    "meta_description": "Information and participation page for the annual auction."
  },
  "ANNUAL_AUCTIONS_SHARING": {
    "hero": {
      "title": "Buyer guide — Annual auction",
      "description": "One <b>paddle</b> can be used to bid on multiple horses. If you win any horse, you must buy a <b>new paddle</b> to participate again. If you do not win, the paddle amount will be refunded to your wallet."
    },
    "manage_paddles": {
      "modal_title": "Buy paddle",
      "purchase_alert": "Paddle purchased!",
      "purchase_button": "Pay & buy",
      "paddle_value_label": "Paddle value",
      "link_lot_label": "Link to a specific horse (optional)",
      "link_lot_placeholder": "Example: 101"
    },
    "how": {
      "step": "Step {number}",
      "step1": {
        "title": "Buy the paddle",
        "description": "Buy one paddle to participate. You can use it with multiple horses; if you win, you must buy a new paddle to participate again.",
        "button": "Buy paddle now"
      },
      "step2": {
        "title": "Open the horse page",
        "description": "From the schedule, choose a horse, view photos, videos and documents, then enter its auction room.",
        "button": "View schedule"
      },
      "step3": {
        "title": "Refund or complete",
        "description": "If you don't win any horse, the paddle value will be refunded to your wallet after the related sessions end.",
        "button": "Manage paddles"
      }
    },
    "live": {
      "current_horse_fallback": "Horse {lot}",
      "demo_age": "5 years",
      "demo_owner": "Al-Asalah Stable",
      "live_now_label": "Current horse is live now",
      "current_horse_title": "{title} — No. {lot}",
      "age_and_breed": "Age: {age} • Breed: {breed}",
      "last_price_label": "Last price:",
      "enter_auction_button": "Enter to participate",
      "remaining_time_label": "Time remaining"
    },
    "schedule": {
      "title": "Schedule",
      "day": "Day {day}",
      "status_live": "",
      "status_upcoming": "Upcoming",
      "status_ended": "Ended",
      "summary": "From {from} to {to} — Total {total} horses — 15 minutes per horse",
      "no_data": "No data",
      "filters": {
        "all": "All",
        "breed_aria": "Select breed",
        "owner_aria": "Select owner",
        "all_breeds": "All breeds",
        "all_owners": "All owners"
      },
      "table_aria": "Horses table",
      "th_time": "Time",
      "th_image": "Image",
      "th_horse": "Horse",
      "th_breed": "Breed",
      "th_owner": "Owner",
      "th_status": "Status",
      "th_action": "Action",
      "empty": "No matching data",
      "age_label": "Age",
      "details_button": "Horse details",
      "horse_title_fallback": "Horse {lot}",
      "age_years": "{years} years"
    }
  },
  "AUCTIONS_LIST_PAGE": {
    "meta_title": "Auctions",
    "meta_description": "Browse the latest available auctions."
  },
  "CAMEL_AUCTIONS_LIST_PAGE": {
    "meta_title": "Camel Auctions",
    "meta_description": "Browse available camel auctions."
  },
  "HORSES_LIST_PAGE": {
    "meta_title": "Horses",
    "meta_description": "Browse available horse listings."
  },
  "AUCTIONS_LIST": {
    "heading": {
      "horse": "Horse Auctions Platform",
      "camel": "Camel Auctions Platform"
    },
    "subheading": {
      "horse": "",
      "camel": ""
    },
    "hint": "You can filter auctions by status, country, color, usage, date and price.",
    "status": {
      "label": "Status:",
      "all": "All",
      "active": "Active auctions",
      "upcoming": "Upcoming auctions",
      "ended": "Ended"
    },
    "empty": {
      "title": "No auctions available",
      "description": "We couldn’t find any auctions matching your search. Try changing the status or resetting filters to see all auctions.",
      "show_all": "Show all"
    },
    "load_more": {
      "loading": "Loading...",
      "more": "Load more"
    }
  },
  "AUCTIONS_FILTERS": {
    "open": "Filter ",
    "auction_type": {
      "electronic": "Electronic",
      "live": "Live",
      "label": "Label"
    },
    "title": {
      "horse": "Advanced horse auction filters ",
      "camel": "Advanced camel auction filters "
    },
    "from_date": "From date",
    "to_date": "To date",
    "country": "Country",
    "state_id": "State (ID)",
    "usage": "Usage",
    "color": "Color",
    "breed": "Breed",
    "listing_type": "Listing type",
    "listing_type_group": "Group",
    "listing_type_single": "Single",
    "gender": "Gender",
    "gender_male": "Male",
    "gender_female": "Female",
    "animal_type": {
      "horse": "Horses",
      "camel": "Camels"
    },
    "animal_subtype": {
      "horse": "Horse type",
      "camel": "Camel type"
    },
    "type": {
      "male": "Male",
      "castrated": "Castrated",
      "horse_breeding_female": "Breeding female",
      "horse_non_breeding_female": "Female",
      "camel_breeding_female": "Breeding female",
      "camel_non_breeding_female": "Female"
    },
    "is_pregnant": "Pregnant?",
    "yes": "Yes",
    "no": "No",
    "age_from": "Age from",
    "age_to": "Age to",
    "age_unit": "Age unit",
    "age_unit_year": "Year",
    "age_unit_month": "Month",
    "age_unit_day": "Day",
    "height_from": "Height from (cm)",
    "height_to": "Height to (cm)",
    "count_min": "Minimum count",
    "count_max": "Maximum count",
    "price_min": "Minimum price",
    "price_max": "Maximum price",
    "all": "All",
    "reset": "Reset",
    "cancel": "Cancel",
    "search": "Search"
  },
  "AUCTION_CARD": {
    "sar_alt": "Saudi Riyal",
    "unsold_chip": "Unsold",
    "auction_state": {
      "active": "Active",
      "upcoming": "Upcoming",
      "ended": "Ended",
      "unsold": "Unsold"
    },
    "auction_type": {
      "electronic": "Electronic",
      "live": "Live"
    },
    "review_status": {
      "pending": "Pending",
      "accepted": "Accepted",
      "rejected": "Rejected",
      "null": "Unknown"
    },
    "add_favorite": "Add to favorites",
    "remove_favorite": "Remove from favorites",
    "timer": {
      "starts_in": "Starts in",
      "ends_in": "Ends in",
      "hours": "Hours",
      "minutes": "Minutes",
      "seconds": "Seconds"
    },
    "labels": {
      "breed": "Breed",
      "color": "Color"
    },
    "actions": {
      "details": "Auction details"
    },
    "review_status_label": {
      "rejected": " Rejected"
    },
    "winner": "Awarded to: <b>{winner}</b>"
  },
  "PAGES": {
    "CONTACT_US": "Contact Us",
    "OPEN_GRAPH_IMAGE_ALT": "Ataya Platform - Camel and Horse Auctions",

    "DESC_CONTACT": "Contact Ataya platform for assistance or inquiries about our camel and horse auction services. Our support team is ready to answer your questions promptly and professionally."
  },
  "title": "Ataya Platform",
  "auctionCard": {
    "type": "Horse Type",
    "usage": "Usage",
    "auctionType": "Auction Type",
    "sponsor": "Sponsored By",
    "horses": "Count",
    "location": "Location",
    "date": "Date",
    "status": "Status",
    "countdown_label": "Auction countdown",
    "auction_ended": "Auction ended"
  },
  "buttons": {
    "register": "Register Sellers",
    "register_buyers": "Register Buyers",
    "view_details": "View Details",
    "enterAuction": "Enter Auction",
    "details": "Auction Details",
    "results": "View Results"
  },
  "badges": {
    "upcoming": "Upcoming",
    "live": "Live Now",
    "closed": "Closed"
  },
  "NAVBAR": {
    "app_name": "Ataya Platform",
    "home": "Home",
    "horses_platform": "Horses Platform",
    "camels_platform": "Camels Platform",
    "annual_auctions": "Annual Auctions",
    "annual_horse_auctions": "Annual Horse Auctions",
    "annual_camel_auctions": "Annual Camel Auctions",
    "services": "Services",
    "dashboard": "Dashboard",
    "medical_services": "Medical Services",
    "transport_services": "Transport Services",
    "animal_products": "Horse & Camel Products",
    "statistics": "Statistics",
    "contact_us": "Contact Us",
    "offers": "Offers",
    "auctions": "Auctions",
    "menu": "Menu",
    "login": "Login",
    "logout": "Logout",
    "logging_out": "Logging out...",
    "choose_language": "Choose Language",
    "logout_success": " Logged out successfully",
    "logout_failed": " Logout failed on server",
    "logout_error": "An error occurred during logout",
    "logout_confirm_message": "Are you sure you want to log out?",
    "cancel": "Cancel",
    "confirm": "Confirm"
  },
  "SERVICES": {
    "title": "Our Services",
    "medical_services_title": "Medical Services",
    "medical_services_desc": "Certified reports before sale.",
    "transport_services_title": "Transport Services",
    "transport_services_desc": "Safe transport with live tracking.",
    "animal_products_title": "Horse & Camel Products",
    "animal_products_desc": "Reliable and high-quality products.",
    "live_auctions_title": "Live Auctions",
    "live_auctions_desc": "Real-time bidding via live streaming."
  },
  "SERVICES_TRANSPORT_PAGE": {
    "meta_title": "Transport Services",
    "meta_description": "Professional transport and logistics solutions for horses and camels."
  },
  "SERVICES_PRODUCTS_PAGE": {
    "meta_title": "Horse & Camel Products",
    "meta_description": "Browse products and services related to horses and camels."
  },
  "SERVICES_TRANSPORT": {
    "hero": {
      "title": "Transport Services",
      "description": "Horse and camel transport companies inside and outside the Kingdom."
    },
    "filters": {
      "category_label": "Category",
      "category": {
        "horse": "Horses",
        "camel": "Camels"
      },
      "transport_type_label": "Transport type",
      "transport_type": {
        "internal": "Domestic",
        "external": "International",
        "internal_external": "Domestic & International"
      },
      "search_placeholder": "Search for a company...",
      "search_button": "Search"
    },
    "load_more": "Load more"
  },
  "SERVICES_PRODUCTS": {
    "hero": {
      "title": "Horse & Camel Products",
      "description": "Riding equipment, care supplies, feed, and training essentials for professionals and hobbyists."
    },
    "filters": {
      "search_placeholder": "Search for a product...",
      "search_button": "Search",
      "all_animals": "All"
    },
    "types": {
      "tack": "Tack",
      "feed": "Feed",
      "care": "Care",
      "vet": "Veterinary",
      "training": "Training"
    },
    "load_more": "Load more"
  },
  "TRANSPORT_CARD": {
    "call": "Call",
    "whatsapp": "WhatsApp",
    "showMore": "Show more",
    "showLess": "Show less",
    "aboutTitle": "About the service"
  },
  "SERVICE_LISTING_CARD": {
    "details": "Details",
    "label_doctor": "Doctor name:",
    "label_specialty": "Specialty:",
    "label_company": "Company:",
    "label_service_type": "Service type:",
    "label_product": "Product:",
    "label_category": "Category / type:"
  },
  "SERVICE_DETAIL_MODAL": {
    "book": "Book",
    "show_packages": "View packages",
    "hide_packages": "Hide packages",
    "label_description": "Description:",
    "label_price": "Price:",
    "label_phone": "Phone:",
    "label_whatsapp": "WhatsApp:",
    "label_state": "State:",
    "label_country": "Country:",
    "label_animal_type": "Animal type:",
    "label_provider": "Provider:",
    "label_product_type": "Product type:",
    "label_category": "Category:",
    "label_transport_category": "Animal:",
    "label_transport_type": "Transport type:",
    "location_title": "Location",
    "open_in_maps": "Open in Google Maps",
    "label_rating": "Rating:",
    "packages_title": "Packages",
    "reviews_title": "Reviews",
    "reviews_loading": "Loading reviews…",
    "reviews_error": "Could not load reviews.",
    "reviews_empty": "No reviews yet.",
    "review_submit_section_title": "Write a review",
    "reviews_open_list": "View ratings",
    "reviews_list_modal_title": "Ratings & reviews",
    "review_your_rating": "Your rating",
    "login_to_review": "Sign in to rate this service.",
    "login_cta": "Sign in",
    "review_comment_placeholder": "Comment (optional)",
    "review_submit": "Submit review",
    "review_submit_success": "Thank you — your review was submitted.",
    "review_submit_error": "Could not submit review. Please try again.",
    "review_star_aria": "Rate {n} out of 5",
    "book_message_prefill": "Hello, I would like to inquire about booking.",
    "whatsapp_aria": "WhatsApp",
    "phone_aria": "Phone call"
  },
  "PRODUCT_CARD": {
    "category": {
      "horse": "Horse",
      "camel": "Camel"
    },
    "call": "Call",
    "whatsapp": "WhatsApp"
  },
  "MEDICAL_SERVICES": {
    "title": "Veterinary Medical Services",
    "subtitle": "Advertisements of doctors specialized in horse and camel examination, surgery, and treatment.",
    "all": "All",
    "cityLabel": "City",
    "stateLabel": "State",
    "loadMore": "Load more",
    "empty": "No medical services match your filters."
  },
  "AUTH": {
    "login_title": "Login",
    "choose_image": "Choose image",
    "optional": "Optional",
    "login_description": "Please enter your mobile number and choose the appropriate method to receive the verification code.",
    "country_code_placeholder": "+966",
    "via_sms": "SMS",
    "via_whatsapp": "WhatsApp",
    "otp_title": "Verification Code",
    "otp_sent_to": "We sent a verification code to",
    "otp_next": "Next",
    "otp_resend": "Resend",
    "back_to_login": "Back to login",
    "complete_profile_title": "You must complete your personal information",
    "first_name": "First Name",
    "first_name_placeholder": "e.g. John",
    "last_name": "Last Name",
    "last_name_placeholder": "e.g. Doe",
    "neighborhood": "Neighborhood",
    "state": "State / City",
    "state_placeholder": "Select state or city",
    "select_country_first": "Select a country first",
    "country_placeholder": "Search and select country",
    "state_required": "Please select state or city",
    "save": "Save",
    "loading": "Loading",
    "country": "Country",
    "city": "City",
    "district": "District",
    "enter_valid_phone": " Please enter a valid phone number.",
    "code_sent": " Verification code sent to your number.",
    "send_failed": " Failed to send code, please try again.",
    "login_success": " Logged in successfully",
    "invalid_code": "Invalid verification code, please try again.",
    "verify_failed": " Verification failed.",
    "resent_info": " Code resent (test only).",
    "sending": "Sending",
    "verifying": "Verifying",
    "fill_all_fields": " Please fill in all fields.",
    "profile_saved": " Data saved successfully!",
    "profile_save_error": " Failed to save data, please try again.",
    "saving": "Saving",
    "phone_number": "Phone Number",
    "login_required_title": "Login Required",
    "login_required_message": "To access this page, you must be logged in. Please sign in with your account to continue.",
    "login_now": "Login Now",
    "back_home": "Back to Home",
    "login_required_alt": "Login icon",
    "stable_name": "Stable Name",
    "full_name": "Full Name",
    "email": "Email",
    "gender": "Gender",
    "male": "Male",
    "female": "Female",
    "country_code": "Country Code",
    "profile_image": "Profile Image",
    "no_image": "No Image",
    "profile_image_uploaded": "Profile image uploaded successfully.",
    "profile_image_upload_failed": "Failed to upload profile image. Please try again."
  },
  "PLATFORMS": {
    "default_alt": "Image",
    "camel_title": "Camel Platform",
    "horse_title": "Horse Platform",
    "camel_offers": "Camel Offers",
    "camel_auctions": "Camel Auctions",
    "camel_offers_keyword": "Offers",
    "camel_auctions_keyword": "Auction",
    "horse_offers": "Horse Offers",
    "horse_auctions": "Horse Auctions",
    "coming_soon": "Coming Soon",
    "test": "Sponsored By",
    "horse_badge": " Abu Ubaid",
    "camel_badge": "Qawafel AlSahra ",
    "camel_modal_title": "Camel Platform — Coming Soon",
    "camel_modal_body_1": "Sorry, the Camel Platform is launching soon.",
    "camel_modal_body_2": "You can continue browsing or choose to go to the {section} section.",
    "choose_auction_type": "Choose auction type",
    "individual_auctions": "Individual auctions",
    "annual_and_group_auctions": "Annual and group auctions",
    "go_to_auctions": "Go to Auctions",
    "go_to_offers": "Go to Offers"
  },
  "APP_SECTION": {
    "title": "Enjoy a great experience with the Ataya App",
    "description": "An easy app to manage auctions, follow offers and notifications, and make payments seamlessly.",
    "appstore": "App Store",
    "googleplay": "Google Play",
    "alt": "Ataya App"
  },
  "CONTACT_PAGE": {
    "hero_title": "Contact Us",
    "contact_info_updated": "",

    "hero_description": "We are happy to serve you and listen to your feedback and inquiries.",
    "breadcrumb_home": "Home",
    "breadcrumb_current": "Contact Us",

    "form_title": "Send a Message",
    "form_description": "Fill in the fields below and we will get back to you during business hours.",
    "form_success": "Your message has been sent successfully. We will contact you soon.",
    "form_fullname": "Full Name",
    "form_fullname_placeholder": "e.g. Wael Al-Shammari",
    "form_email": "Email",
    "form_email_placeholder": "name@example.com",
    "form_phone": "Phone Number",
    "form_topic": "Message Subject",
    "form_message": "Message",
    "form_message_placeholder": "Write your message in detail...",
    "form_file": "Attachments (optional)",
    "form_captcha": "Verification Code",
    "form_captcha_placeholder": "Enter the code",
    "form_terms": "I agree to the",
    "form_privacy": "Privacy Policy",
    "form_terms_conditions": "Terms & Conditions",
    "form_send": "Send",
    "form_clear": "Clear",
    "form_best_contact": "Preferred Contact Method",
    "contact_methods": {
      "whatsapp": "WhatsApp",
      "phone": "Phone Call",
      "sms": "SMS",
      "email": "Email"
    },

    "topics": {
      "choose": "Choose a topic…",
      "general": "General Inquiry",
      "auction": "Auction Issue",
      "transport": "Transport Service Request",
      "veterinary": "Veterinary Inquiry",
      "payment": "Payment Support",
      "suggestion": "Improvement Suggestion"
    },

    "contact_info_title": "Contact Information",
    "contact_info_phone": "Phone",
    "contact_info_whatsapp": "WhatsApp",
    "contact_info_email": "Email",
    "contact_info_address": "Address: Riyadh, Saudi Arabia",
    "contact_info_hours": "Working Hours: Sun–Thu 9 AM – 6 PM",

    "map_title": "Location",
    "map_subtitle": "(Map)"
  },
  "DASHBOARD": {
    "dashboard": "Dashboard",
    "home": "Home",
    "welcome_title": "Welcome to your dashboard ",
    "welcome_subtitle": "Track your stats and manage your listings and auctions with ease.",
    "mazayadaty": "My Group Auctions",
    "MAZAYADATY": {
      "subtitle": "{count} group auctions",
      "columns": {
        "index": "#",
        "logo": "Logo",
        "title": "Title",
        "location": "Country / City",
        "animal_type": "Type",
        "state": "Status",
        "premium_uses": "Premium uses",
        "auction_start": "Auction start",
        "auction_details": "Auction details",
        "participation_details": "My participation"
      },
      "actions": {
        "view": "View",
        "my_participation": "My participation details"
      },
      "animal": {
        "horse": "Horse",
        "camel": "Camel"
      },
      "state": {
        "upcoming": "Upcoming",
        "active": "Active",
        "ended": "Ended",
        "withdrawn": "Withdrawn",
        "closed": "Closed",
        "finished": "Finished",
        "live": "Live",
        "running": "Live",
        "pending": "Pending",
        "accepted": "Accepted"
      }
    },
    "GROUP_AUCTION_HORSES": {
      "unique_id": "ID",
      "details": "Details",
      "status": "Status",
      "actions": "Actions"
    },
    "purchase_offers": "Purchase Offers",
    "purchase_offers_buyer": "outgoing orders",
    "purchase_offers_seller": "incoming orders",
    "PURCHASE_OFFERS": {
      "title": "Purchase Offers",
      "modal": {
        "title": "Send Purchase Offer",
        "description": "Enter the full offer amount then click Submit.",
        "cancel": "Cancel",
        "submit": "Submit"
      },
      "as_buyer": "As Buyer",
      "as_seller": "As Seller",
      "validation": {
        "invalid_amount": "Invalid amount"
      },
      "animal": {
        "camel": "Camel",
        "horse": "Horse"
      },
      "filter": {
        "all": "All"
      },
      "status": {
        "pending": "Pending",
        "accepted": "Accepted",
        "rejected": "Rejected",
        "cancelled": "Cancelled"
      },
      "search_placeholder": "Search offers...",
      "no_offers": "No purchase offers found",
      "error_loading": "Error loading offers",
      "offer_id": "Offer ID",
      "animal_type": "Animal Type",
      "full_amount": "Full Amount",
      "deposit": "Deposit",
      "view_auction": "View auction",
      "seller": "Seller",
      "buyer": "Buyer",
      "date": "Date",
      "action": {
        "accept": "Accept",
        "reject": "Reject",
        "cancel": "Cancel",
        "confirm": "Confirm",
        "close": "Close",
        "accept_title": "Confirm Accept Offer",
        "accept_desc": "Are you sure you want to accept this offer? The buyer will be notified.",
        "reject_title": "Confirm Reject Offer",
        "reject_desc": "Are you sure you want to reject this offer?",
        "cancel_title": "Confirm Cancel Offer",
        "cancel_desc": "Are you sure you want to cancel this offer?",
        "update_amount": "Update Amount (optional)",
        "amount_placeholder": "Enter new amount"
      },
      "action_success": "Offer submitted previously",
      "action_error": "Error submitting offer"
    },
    "my_yearly_auction_rooms": "My Auction Rooms",
    "add_listing": "Add Listing / Auction",
    "my_auctions": "My Auctions",
    "favorites": "Favorites",
    "live_listings": "Live Listings",
    "sales": "Sales",
    "installments": "Installments",
    "buyes": "Buyes",
    "wallet": "Wallet",
    "notifications": "Notifications",
    "complaints": "Complaints",
    "reviews": "Reviews",
    "settings": "Settings",
    "profile": "Profile",
    "wallet-request": "Requests",
    "payments": "Payments",
    "participated_auctions": "Participated Auctions",
    "live_listings_count": "Number of Live Listings",
    "auctions_count": "Number of Auctions",
    "total_due": "Total Amount Due",
    "pending_transfers": "Pending Transfers",
    "stats": {
      "offers": "Offers",
      "auctions": "Auctions",
      "single_auctions": "Single Auctions"
    },
    "PAYMENTS": {
      "title": "Payments Log",
      "quick_overview": "Quick Overview",
      "quick_subtitle": "Track payment activity with clear status and source signals.",
      "total_operations": "{count} operations",
      "card_paid": "Paid",
      "card_pending": "Pending Review",
      "card_refunded": "Refunded",
      "timeline_title": "Payments Timeline",
      "search": "Search",
      "status_label": "Status",
      "payment_method_label": "Payment Method",
      "direction_label": "Direction",
      "created_by_label": "Created By",
      "date_type_label": "Date Type",
      "from_date": "From Date",
      "to_date": "To Date",
      "all": "All",
      "apply": "Apply",
      "clear": "Clear",
      "loading": "Loading...",
      "error_loading": "Error loading operations",
      "no_operations": "No operations",
      "timeline": {
        "status_paid": "Paid",
        "status_pending": "Pending",
        "status_refunded": "Refunded",
        "status_rejected": "Rejected",
        "method_apple_pay": "Apple Pay",
        "method_payment_gateway": "Payment Gateway",
        "method_wallet": "Wallet",
        "method_bank_transfer": "Bank Transfer",
        "method_seller_due": "Seller due",
        "method_cash": "Cash",
        "method_stcp": "STCP"
      },
      "status": {
        "pending": "Pending",
        "approved": "Approved",
        "rejected": "Rejected"
      },
      "payment_method": {
        "wallet": "Wallet",
        "bank_transfer": "Bank Transfer",
        "cash": "Cash",
        "electronic": "Electronic",
        "stcp": "STCP"
      },
      "direction": {
        "user_to_company": "User to Company",
        "company_to_user": "Company to User"
      },
      "created_by": {
        "user": "User",
        "admin": "Admin",
        "system": "System"
      },
      "date_type": {
        "transaction_date": "Transaction Date",
        "created_at": "Created At"
      }
    },
    "PARTICIPATED_AUCTIONS": {
      "title": "Participated Auctions",
      "subtitle": "Auctions you have joined using your paddle",
      "empty": "You haven't participated in any auctions yet.",
      "error": "Something went wrong. Please try again later.",
      "type_text": {
        "normal": "Normal",
        "premium": "Premium",
        "vip": "VIP",
        "default": "Other"
      },
      "status_live": "Live",
      "status_ended": "Ended",
      "status_other": "Upcoming",

      "type_vip": "VIP",
      "type_premium": "Premium",
      "type_normal": "Normal",

      "subscription_active": "Active",
      "subscription_consumed": "Consumed",
      "subscription_expired": "Expired",

      "columns": {
        "paddle": "Paddle Number"
      },

      "participants_label": "Participants",
      "participants": "{count} Participants",

      "type_label": "Type",
      "status_label": "Status",

      "status_text": {
        "active": "Active",
        "consumed": "Consumed",
        "expired": "Expired"
      },

      "paddle_invoice": "Paddle Invoice",
      "enter_auction": "Enter Auction",
      "auction_unavailable": "This auction is currently unavailable.",
      "invoice_unavailable": "Invoice is not available yet.",

      "no_auction_title": "Auction",
      "unknown_city": "Unknown City",

      "animal": {
        "horse": "Horse",
        "camel": "Camel"
      },

      "premium_modal_title": "Purchase Premium Paddle",
      "premium_modal_cancel": "Cancel",
      "premium_modal_confirm": "Confirm Purchase",
      "premium_toast_success": "Premium paddle purchased successfully.",
      "premium_toast_error_generic": "Something went wrong while purchasing. Please try again later."
    },
    "AUCTIONS": {
      "title": "My Auctions",
      "error_loading": "Error loading data",
      "subtitle": "List of your auctions",
      "image": "Image",
      "description": "Description",
      "type": "Type",
      "start_date": "Start Date",
      "end_date": "End Date",
      "state": "Status",
      "subscribers": "Subscribers",
      "settings": "Settings",
      "withdraw_toast_success": "Withdraw request sent",
      "withdraw_toast_error": "Operation failed",
      "enter_market_toast_success": "Market entry command sent",
      "enter_market_invalid_amount": "Please enter a valid amount",
      "enter_market_request_sent": "Market entry request sent",
      "socket_error_forbidden": "This action is not allowed",
      "socket_error_market_already_set": "Market entry price has already been set",
      "socket_error_auction_not_active": "Auction is not active",
      "socket_error_not_live": "This action is only available for live auctions",
      "withdraw_modal_title": "Confirm auction withdrawal",
      "withdraw_modal_cancel": "Cancel",
      "withdraw_modal_confirm": "Confirm withdrawal",
      "withdraw_modal_body": "Are you sure you want to mark this auction as withdrawn?",
      "enter_market_modal_title": "Enter market",
      "enter_market_modal_cancel": "Cancel",
      "enter_market_modal_confirm": "Confirm",
      "enter_market_modal_body": "Enter the market entry value for the live auction.",
      "enter_market_placeholder": "Example: 60000",
      "status_live": "LIVE",
      "status_upcoming": "Upcoming",
      "status_finished": "Finished",
      "status": {
        "accepted": "Accepted",
        "upcoming": "Upcoming",
        "rejected": "Rejected",
        "active": "Active",
        "sold": "Sold",
        "completed": "Completed",
        "cancelled": "Cancelled",
        "withdrawn": "Withdrawn",
        "unsold": "Unsold",
        "closed": "Closed",
        "waiting_for_seller": "Waiting for seller"
      },
      "search_placeholder": "Search auctions...",
      "filters": {
        "all": "All",
        "status": "Listing status",
        "animal_type": "Animal type",
        "is_group": "Auction format",
        "is_group_yes": "Group auction",
        "is_group_no": "Single auction",
        "allowed_animal": "Allowed animal",
        "auction_state": "Auction state",
        "auction_state_ended": "Ended",
        "auction_type": "Auction type",
        "auction_type_live": "Live",
        "auction_type_electronic": "Electronic"
      },
      "filters_clear": "Clear filters",
      "no_auctions_filtered": "No matching auctions",
      "no_auctions_filtered_description": "Try changing or clearing the filters.",
      "no_auctions": "No Auctions",
      "no_auctions_description": "You haven't created any auctions yet.",
      "loading_more": "Loading more...",
      "load_more": "Load More",
      "retry": "Retry",
      "animal_horse": "Horse",
      "animal_camel": "Camel",
      "animal_sheep": "Sheep",
      "group_auction": "Group Auction",
      "payment": {
        "currency": "SAR"
      },
      "card": {
        "badge_active": "Active",
        "badge_sold": "Sold",
        "badge_completed": "Completed",
        "badge_cancelled": "Cancelled",
        "badge_withdrawn": "Withdrawn",
        "badge_upcoming": "Upcoming",
        "badge_accepted": "Accepted",
        "badge_rejected": "Rejected",
        "badge_unsold": "Unsold",
        "badge_closed": "Closed",
        "badge_waiting_for_seller": "Waiting for seller",
        "ends_in_label": "Ends in",
        "auction_number_label": "Auction #",
        "meta_auction_type": "Type",
        "meta_status": "Status",
        "meta_last_price": "Final Price",
        "actions": {
          "view": "View",
          "edit": "Edit",
          "withdraw": "Withdraw",
          "enter_market": "Enter Market"
        }
      }
    },
    "AUCTION_MODAL": {
      "title": "Auction Settings",
      "description": "Choose one of the following actions for auction number <id></id>",
      "enter_market": "Enter Market",
      "delay_auction": "Postpone Auction",
      "delete_auction": "Delete Auction",
      "confirm_delete": "Are you sure you want to delete this auction?",
      "market_alert": "Entered the market for auction #{id}",
      "delay_alert": "Auction #{id} has been postponed",
      "delete_alert": "Auction #{id} has been deleted"
    },
    "WALLET-REQUEST": {
      "stable_name": "Stable Name",
      "success_message": "تم ارسال طلبك",
      "close": "إغلاق",
      "view_invoice": "الفاتورة",
      "name": "Full Name",
      "email": "Email",

      "uploading": "Uploading...",

      "proof_required": "Proof Required",
      "proof_uploading": "Proof Uploading",

      "phone": "Phone Number",

      "bank_name": "Bank Name",
      "account_holder_name": "Account Holder Name",
      "account_number": "Account Number",
      "iban": "IBAN",

      "attachment": "Attachment",
      "download": "Download",

      "wallet_requests": "Wallet Top-Up Requests",
      "total_requests": "Total Requests",
      "amount": "Amount",
      "payment_method": "Payment Method",
      "date": "Date",
      "status": "Status",
      "bank_transfer": "Bank Transfer",
      "status_approved": "Approved",
      "status_pending": "Pending Review",
      "status_rejected": "Rejected",
      "loading": "Loading...",
      "loading_more": "Loading more...",
      "load_more": "Load more",
      "error_loading": "An error occurred while loading data",
      "retry": "Retry",
      "no_requests": "No top-up requests",
      "no_requests_description": "You haven’t submitted any wallet top-up requests yet.",
      "actions": "Actions",
      "request_details": "Request Details",
      "request_owner_info": "Request Owner Info",
      "payment_details": "Bank Transfer Details",
      "attachments": "Attachments",
      "no_data": "No data",
      "top_up_wallet": "Top up Wallet",
      "choose_payment_method": "Choose Payment Method",
      "online_payment": "Online Payment",
      "select_bank": "Select Bank",
      "cancel": "Cancel",
      "confirm": "Confirm",
      "top_up_date": "Top-up Date",
      "payment_proof": "Payment Proof"
    },
    "FAVORITES": {
      "title": "My Favorites",
      "subtitle": "Here you can find the ads and auctions you saved for later viewing.",
      "empty": "No favorite ads currently ",
      "offers_tab": "Offers",
      "auctions_tab": "Auctions",
      "empty_offers": "You have no favorite offers yet.",
      "empty_auctions": "You have no favorite auctions yet.",
      "horse": "Horse",
      "camel": "Camel",
      "currency": "SAR",
      "price_on_request": "Price on request",
      "view_auction": "View Auction",
      "remove_alert": "{name} has been removed from favorites",
      "clear_all": "Clear all favorites",
      "clear_all_alert": "All favorites have been cleared"
    },
    "LISTINGS": {
      "title": "Live Listings",
      "subtitle": "List of your currently active listings",
      "no_listings": "No listings yet",
      "no_listings_description": "You haven't added any listings yet. Start by adding a new listing to see it here.",
      "back_to_list": "Back",
      "save": "Save",
      "nav": {
        "back_hint": "Dashboard / Listings / Back",
        "back": "Back"
      },
      "not_found": "Listing not found",
      "edit_load_failed": "Failed to load listing",
      "edit_update_failed": "Failed to update listing",
      "edit_update_success": "Listing updated successfully",
      "breadcrumbs": {
        "dashboard": "Dashboard"
      },
      "edit_page_title": "Edit listing",
      "edit_page_subtitle": "Update information and media for: {title}",
      "edit": {
        "owner_info": "Owner info",
        "owner_modal_placeholder": "Owner info editing UI will be added soon",
        "certificates": "Certificates",
        "current_files": "Current files",
        "video_link_label": "Video link {index}",
        "sections": {
          "images": "Images",
          "offer_details": "Offer details",
          "camel_info": "Camel info",
          "camel_group_info": "Camel group info",
          "horse_info": "Horse info",
          "video_links": "Video links",
          "files": "Images & files"
        },
        "fields": {
          "name": "Name",
          "stable_name": "Stable name",
          "phone": "Phone",
          "animal_name": "Name",
          "father_name": "Father name",
          "mother_name": "Mother name",
          "mother_father_name": "Maternal grandfather",
          "usage": "Usage",
          "color": "Color",
          "date_of_birth": "Date of birth",
          "height": "Height",
          "breed": "Breed",
          "age_category": "Age category",
          "type": "Type",
          "main_image": "Main image",
          "gallery": "Gallery",
          "medical_exam_certificate": "Medical exam certificate",
          "info_certificate": "Animal info certificate",
          "owner_document": "Owner document",
          "group_count": "Count",
          "additional_services": "Additional services"
        },
        "actions": {
          "view": "View",
          "edit": "Edit",
          "edit_status": "Edit status",
          "mark_sold": "Mark as sold",
          "delete": "Delete",
          "add_video_link": "Add video link",
          "click_to_view": "Click to view",
          "done": "Done"
        },
        "status": {
          "uploaded": "Uploaded",
          "not_uploaded": "Not uploaded"
        },
        "empty": {
          "no_certificates": "No certificates yet",
          "no_image": "No image",
          "no_files": "No uploaded files"
        },
        "fallback": {
          "file": "File"
        }
      },
      "loading": "Loading",
      "load_more": "Load More",
      "search_placeholder": "Search listings...",
      "filter_status_label": "Status",
      "filter_animal_type_label": "Animal type",
      "filter_status_all": "All",
      "animal_camel": "Camel",
      "animal_horse": "Horse",
      "image": "Image",
      "description": "Description",
      "type": "Type",
      "price": "Price",
      "status": "Status",
      "settings": "Settings",
      "currency": "SAR",
      "status_active": "Active",
      "status_inactive": "Inactive",
      "status_paused": "Paused",
      "status_sold": "Sold",
      "status_rejected": "Rejected",
      "delete_confirm": "Are you sure you want to delete this listing?",
      "delete_success": "Listing deleted successfully",
      "delete_failed": "Failed to delete listing",
      "modal_title": "Live Listing Settings",
      "view_details": "View Details / Edit",
      "send_update_request": "Send Update Request",
      "mark_sold": "Mark as Sold",
      "pause_listing": "Pause Listing",
      "delete_listing": "Delete Listing",
      "close": "Close",
      "status_pending": "Pending",
      "card": {
        "offer_number_label": "Offer ID",
        "meta_type": "Type",
        "meta_price": "Price",
        "actions": {
          "view": "View",
          "edit": "Edit",
          "delete": "Delete"
        }
      }
    },
    "WALLET": {
      "title": "Financial Management • Auction Wallet",
      "subtitle": "The wallet shows your available, pending, and due balances.",
      "currency": "SAR",

      "current_formula_note": "Balance",

      "add_bank": "Add Bank Account",
      "link_stc": "Link STC Pay",
      "withdraw": "Withdraw Amount",

      "current_balance": "Current Balance",
      "current_formula": "Total Wallet = Available + Pending - Due.",
      "available_balance": "Available Balance",
      "available_info": "Can be withdrawn to bank account or STC Pay.",
      "hold_balance": "Pending Balance",
      "hold_info": "Sales under verification or ownership transfer.",
      "due_balance": "Due Balance",
      "due_info": "Amounts you owe (auction fees, commissions, etc.).",
      "auction_sim": "Auction Result Simulation (Buyer)",
      "paddle_value": "Paddle Deposit (Paid Upfront)",
      "hammer_value": "Auction Winning Amount",
      "fee_percentage": "Buyer Commission (%)",
      "calc_note": "When you win: the commission is deducted from the total, then the paddle amount, showing the remaining due.",
      "calculate": "Calculate",
      "reset": "Reset",
      "result_title": "Result",
      "enter_values": "Enter values and press calculate.",
      "auction_value": "Auction Value",
      "commission": "Commission",
      "paddle_paid": "Paid Deposit (Paddle)",
      "remaining_due": "Remaining Due",
      "commission_label": "Commission",
      "remaining_label": "Remaining Due",
      "will_add_to_due": "Will be added to your due balance",
      "withdraw_title": "Withdraw Funds",
      "withdraw_info": "You cannot withdraw without linking a payout method.",
      "withdraw_pending_refund": "You already have a refund request in progress. You cannot submit a new one until the current request is processed.",
      "bank_account": "Bank Account",
      "linked": "Linked",
      "unlinked": "Not Linked",
      "transactions_title": "Transaction History",
      "date": "Date",
      "operation": "Operation",
      "details": "Details",
      "company_commission": "Wallet Commission",

      "type": "Balance Type",
      "payment_method": "Payment Method",
      "amount": "Amount",
      "status": "Status",
      "deposit_paddle": "Paddle Deposit",
      "deposit_details": "Paddle purchase for auction participation",
      "on_you": "Debit",
      "for_you": "Credit",
      "completed": "Completed",
      "auction_win": "Auction Won",
      "awaiting_payment": "Awaiting Payment",
      "horse_sale": "Horse Sale",
      "pending_transfer": "Pending – Ownership Transfer",
      "transactions_note": "Note: Once inspection and ownership transfer are confirmed, the pending amount becomes available for withdrawal.",
      "balance_type": "Balance Type",
      "payment_method_filter": "Payment Method",
      "operation_type": "Operation Type",
      "from_date": "From date",
      "to_date": "To date",
      "all": "All",
      "incoming": "Incoming",
      "outgoing": "Outgoing",
      "payment_methods": {
        "wallet": "Wallet",
        "bank_transfer": "Bank transfer",
        "electronic": "Electronic payment",
        "system": "System"
      },
      "loading": "Loading transactions...",
      "error_loading_transactions": "An error occurred while loading wallet transactions",
      "no_transactions": "No wallet transactions yet",
      "reset_filters": "Reset filters",
      "withdraw_modal_title": "Withdrawal Request",
      "withdraw_modal_text": "Only available funds will be transferred. Pending funds are released after ownership confirmation.",
      "refund_amount_label": "Refund amount",
      "refund_available_desc": "Available balance: {amount} {currency}",
      "refund_method_label": "Refund method:",
      "refund_method_bank_transfer": "Bank transfer",
      "refund_method_stcp": "STC Pay",
      "refund_method_unknown": "Unknown",
      "refund_error_invalid_amount": "Please enter a valid amount",
      "refund_error_exceeds_available": "Amount exceeds available balance",
      "refund_error_add_method_first": "Please add a refund method first",
      "refund_error_submit_failed": "Failed to submit refund request",
      "refund_success_title": "Congratulations! Your request was sent successfully",
      "refund_success_body": "Your request will be reviewed by our team. You will be notified once it is approved and the amount is refunded.",
      "close": "Close",
      "next": "Next",
      "cancel": "Cancel",
      "confirm": "Confirm Request",
      "withdraw_sent": "Withdrawal request sent ",
      "add_bank_modal": "Add Bank Account",
      "bank_linked": "Bank account linked successfully ",
      "save": "Save",
      "full_name": "Full Name",
      "full_name_placeholder": "Full legal name",
      "bank_name": "Bank Name",
      "bank_name_placeholder": "Al Rajhi / NCB ...",
      "bank_type": "Bank Type",
      "bank_type_local": "Local",
      "bank_type_worldwide": "Worldwide",
      "link_stc_modal": "Link STC Pay",
      "stc_linked": "STC Pay linked successfully ",
      "stc_number": "STC Pay Number"
    },
    "SALES": {
      "title": "My Sales",
      "search_placeholder": "Search ..",
      "export_excel": "Export To Excel",
      "subtitle": "Total operations: {count}",
      "loading": "Loading sales...",
      "error_loading": "An error occurred while loading sales data",
      "retry": "Retry",
      "no_sales": "No sales yet",
      "no_sales_description": "All your sales transactions will appear here.",
      "loading_more": "Loading more...",
      "load_more": "Load more",
      "action_button": "Action",
      "currency": "SAR {value}",
      "actions": {
        "download_invoice": "Download invoice"
      },
      "status": {
        "completed": "Completed",
        "cancelled": "Cancelled",
        "pending": "Pending",
        "pending_inspection": "Pending inspection",
        "pending_transport": "Pending transport"
      },
      "filters": {
        "type_label": "Type",
        "type_all": "All",
        "type_auction": "Auction",
        "type_offer": "Offer",
        "date_from": "From date",
        "date_to": "To date"
      },
      "columns": {
        "operation": "Operation ID",
        "unique_id": "Unique ID",
        "title": "Listing title",
        "buyer": "Buyer",
        "type": "Type",
        "purchase_date": "Purchase date",
        "paddle_number": "Paddle number",
        "status": "Status",
        "paid_amount": "Paid amount",
        "remaining_amount": "Remaining amount",
        "amount": "Total amount",
        "actions": "Actions"
      }
    },
    "INSTALLMENTS": {
      "title": "Installments",
      "subtitle": "Total installments: {count}",
      "search_placeholder": "Search by bill, client or status",
      "loading_more": "Loading more...",
      "load_more": "Load more",
      "error_loading": "Error loading installments",
      "retry": "Retry",
      "no_installments": "No installments found",
      "no_installments_description": "Your due and paid installments will appear here.",
      "kind_down_payment": "Down payment",
      "kind_regular": "Installment",
      "status": {
        "paid": "Paid",
        "unpaid": "Unpaid",
        "partial": "Partially paid",
        "overdue": "Overdue"
      },
      "columns": {
        "bill_no": "Bill No.",
        "installment_no": "Installment #",
        "kind": "Type",
        "client": "Client",
        "phone": "Phone",
        "product": "Product",
        "due_date": "Due date",
        "amount": "Amount",
        "paid_amount": "Paid",
        "remaining_amount": "Remaining",
        "status": "Status"
      }
    },
    "PURCHASES": {
      "title": "My Purchases",
      "search_placeholder": "Search ..",
      "export_excel": "Export To Excel",
      "subtitle": "Total purchases: {count}",
      "loading": "Loading purchases...",
      "error_loading": "An error occurred while loading purchases data",
      "retry": "Retry",
      "no_purchases": "No purchases yet",
      "no_purchases_description": "All your purchase transactions will appear here.",
      "loading_more": "Loading more...",
      "load_more": "Load more",
      "action_button": "Action",
      "currency": "SAR {value}",
      "actions": {
        "download_invoice": "Download invoice"
      },
      "review_modal": {
        "title": "Rate the seller",
        "subtitle": "How was your experience with {seller}?",
        "stars_label": "Your rating",
        "comment_placeholder": "Add a comment (optional, max 1000 characters)",
        "submit": "Submit review",
        "cancel": "Skip",
        "success": "Thank you! Your review has been submitted.",
        "error": "Failed to submit review. Please try again.",
        "seller_unavailable": "Cannot submit review - seller info not available. You can close this window.",
        "transaction_unavailable": "Cannot submit review - transaction reference is missing. You can close this window."
      },
      "status": {
        "completed": "Completed",
        "cancelled": "Cancelled",
        "pending": "Pending",
        "pending_inspection": "Pending inspection",
        "pending_transport": "Pending transport"
      },
      "filters": {
        "type_label": "Type",
        "type_all": "All",
        "type_auction": "Auction",
        "type_offer": "Offer",
        "date_from": "From date",
        "date_to": "To date"
      },
      "columns": {
        "operation": "Operation ID",
        "unique_id": "Unique ID",
        "title": "Listing title",
        "seller": "Seller",
        "type": "Type",
        "purchase_date": "Purchase date",
        "paddle_number": "Paddle number",
        "status": "Status",
        "paid_amount": "Paid amount",
        "remaining_amount": "Remaining amount",
        "amount": "Total amount",
        "actions": "Actions"
      }
    },
    "NOTIFICATIONS": {
      "title": "Notifications",
      "subtitle": "Here you can follow the latest updates and messages about your listings and auctions.",
      "tabs_label": "Notification Types",
      "tab_all": "All",
      "tab_success": "Success",
      "tab_warning": "Warnings",
      "tab_info": "Information",
      "tab_error": "Errors",
      "no_notifications": "No notifications currently ",
      "empty_title": "No notifications yet",
      "empty_description": "When you receive updates about your listings or auctions, they will appear here.",
      "empty_refresh": "Refresh",
      "clear_all": "Clear All Notifications",
      "clear_all_alert": "All notifications cleared ",
      "approved_title": "Your listing was approved",
      "approved_message": "Your horse listing has been reviewed and approved successfully.",
      "auction_soon_title": "24 hours left before auction starts",
      "auction_soon_message": "Make sure your camel photos and location are ready before the auction begins.",
      "new_offer_title": "New offer received",
      "new_offer_message": "A user has submitted an offer on one of your auctions.",
      "rejected_title": "Listing rejected",
      "rejected_message": "Your listing #215 was not approved due to missing information.",
      "time_3h": "3 hours ago",
      "time_6h": "6 hours ago",
      "time_1d": "1 day ago",
      "time_2d": "2 days ago",

      "read": "Read",
      "unread": "Unread",
      "select_all": "Select All",
      "mark_read": "Mark as Read",
      "mark_all_read": "Mark All as Read",
      "delete_selected": "Delete Selected",
      "clear_all_confirm": "Are you sure you want to delete all notifications?",
      "retry": "Retry",
      "view_all": "View All"
    },
    "COMPLAINTS": {
      "title": "Complaints",
      "placeholder": "Write your complaint...",
      "send": "Send",
      "response_time": "A response will be provided within 24–48 hours.",
      "empty_warning": "Please write your complaint before submitting.",
      "modal_title": "Complaint Sent",
      "modal_message": "Your complaint has been received successfully \nWe will contact you within 24–48 hours via your dashboard or email.",
      "close": "Close"
    },
    "PROFILE": {
      "title": "Profile",
      "loading": "Loading profile...",
      "image_alt": "Profile image",
      "no_image": "No image",
      "choose_image": "Choose image",
      "save_button": "Save",
      "fields": {
        "stable_name_label": "Stable name",
        "stable_name_placeholder": "Example: Golden Horse Stables",
        "name_label": "Name",
        "name_placeholder": "Example: John Doe",
        "first_name_label": "First name",
        "first_name_placeholder": "Example: John",
        "last_name_label": "Last name",
        "last_name_placeholder": "Example: Doe",
        "neighborhood_label": "Neighborhood",
        "neighborhood_placeholder": "Example: Al Malaz",
        "email_label": "Email",
        "email_placeholder": "example@email.com",
        "gender_label": "Gender",
        "gender_placeholder": "Male / Female",
        "gender_options": {
          "male": "Male",
          "female": "Female"
        },
        "country_label": "Country",
        "country_placeholder": "Search and select country",
        "state_label": "State",
        "state_placeholder": "Search and select state",
        "select_country_first": "Select a country first",
        "loading_states": "Loading states..."
      },
      "alerts": {
        "upload_failed": "Image upload failed",
        "upload_error": "An error occurred while uploading the image",
        "wait_upload": "Please wait for the image upload to finish before saving",
        "save_success": "Changes saved successfully",
        "save_error": "An error occurred while saving"
      },
      "errors": {
        "stable_name_required": "Stable name is required",
        "name_required": "Name is required",
        "email_invalid": "Invalid email address",
        "email_required": "Email is required",
        "gender_required": "Gender is required",
        "country_required": "Country is required",
        "state_required": "State is required",
        "neighborhood_required": "Neighborhood is required"
      }
    },
    "AUCTIONsS": {
      "cannot_edit_details": "You cannot edit details at this time",
      "loading_details": "Loading details...",
      "back_to_list": "Back to list",
      "withdraw_btn": "Withdraw",
      "enter_market_btn": "Enter market",
      "general_info": "General information",
      "state": "State",
      "end_date": "End date",
      "save": "Save",
      "animal_usage_id": "Usage",
      "title": "My Auctions",
      "subtitle": "View all auctions",
      "loading": "Loading...",
      "loading_more": "Loading more...",
      "load_more": "Load more",
      "error_loading": "Error loading data",
      "details_error": "An error occurred while loading auction details.",
      "retry": "Retry",
      "no_auctions": "No auctions",
      "no_auctions_description": "You have not created any auctions yet.",
      "no_details": "No data to display.",
      "search_placeholder": "Global search for auctions...",
      "image": "Image",
      "description": "Description",
      "type": "Type",
      "start_date": "Start date",
      "status": "Status",
      "settings": "Settings",
      "status_accepted": "Accepted",
      "status_pending": "Pending",
      "status_rejected": "Rejected",
      "status_active": "Active",
      "status_completed": "Completed",
      "status_cancelled": "Cancelled",
      "delete_blocked_active": "You cannot delete an auction while it is active",
      "delete_confirm": "Are you sure you want to delete this auction?",
      "delete_success": "Auction deleted successfully",
      "delete_failed": "Failed to delete auction",
      "animal_horse": "Horse",
      "animal_camel": "Camel",
      "animal_sheep": "Sheep",
      "group_auction": "Group auction",
      "withdraw_modal_title": "Confirm Withdrawal",
      "withdraw_modal_cancel": "Cancel",
      "withdraw_modal_confirm": "Confirm Withdrawal",
      "withdraw_modal_body": "Are you sure you want to withdraw this auction?",
      "enter_market_modal_title": "Enter Market",
      "enter_market_modal_cancel": "Cancel",
      "enter_market_modal_confirm": "Confirm",
      "enter_market_modal_body": "Enter the market entry price for this live auction.",
      "enter_market_placeholder": "e.g. 60000",
      "enter_market_request_sent": "Market entry request sent",
      "socket_error_forbidden": "This action is not allowed",
      "socket_error_market_already_set": "Market entry price already set",
      "socket_error_auction_not_active": "Auction is not active",
      "socket_error_not_live": "This action is only available for live auctions",
      "card": {
        "badge_active": "LIVE",
        "badge_sold": "Sold",
        "badge_completed": "Completed",
        "badge_cancelled": "Not Sold",
        "badge_withdrawn": "Withdrawn",
        "badge_upcoming": "Upcoming",
        "badge_accepted": "Accepted",
        "badge_rejected": "Rejected",
        "ends_in_label": "Ends in",
        "auction_number_label": "Auction ID",
        "lineage_father": "Sire:",
        "lineage_mother": "Dam:",
        "meta_auction_type": "Auction Type",
        "meta_last_price": "Last Price",
        "meta_status": "Status",
        "actions": {
          "view": "View",
          "edit": "Edit",
          "withdraw": "Withdraw",
          "enter_market": "Enter Market",
          "delete": "Delete"
        }
      }
    }
  },
  "ADD_LISTING": {
    "title": "Add Live Listing / Auction",
    "video": "Video",
    "fees": "Fees: Fixed Sale {offerFee} SAR • Auction {auctionFee} SAR (non-refundable)",
    "steps": {
      "platform": "Platform",
      "category": "Category / Offer Type",
      "schedule": "Scheduling (Auction)",
      "basic_info": "Basic Information",
      "documents": "Documents",
      "location": "Location",
      "media": "Media",
      "payment": "Payment",
      "review": "Review"
    },
    "buttons": {
      "back": "Back",
      "next": "Next",
      "view_details": "View Details",
      "pay": "Pay Fees",
      "submit": "Submit for Review"
    },
    "alerts": {
      "accept_terms": "Please accept the terms first",
      "set_price": "Please set a price for the fixed offer",
      "checking_refund": "Checking...",
      "refund_saved": "Refund method saved successfully",
      "refund_save_failed": "Failed to save refund method",
      "auction_type_required": "Please select auction type (electronic or live)",
      "select_country": "Select country and city",
      "select_city": "Select state",
      "select_date_time": "Please select a start date and time",
      "date_too_soon": "Start date must be at least 3 days from today",
      "time_unavailable": "Selected time is unavailable, please choose another.",
      "submitted": "Submitted for review, and data saved to LocalStorage",
      "submitted_desc": "Your listing has been submitted for review. You can track its status from your dashboard.",
      "missing_id": "Could not get operation identifier.",
      "missing_id_step7": "ID is missing, go back to Step 7 and save first.",
      "create_failed": "Failed to create request.",
      "wallet_payment_success": "Wallet payment successful.",
      "payment_initiated": "Payment request sent.",
      "go_to_review": "Continue to review.",
      "payment_failed": "Payment could not be completed.",
      "upload_in_progress": "Please wait until file upload is finished",
      "main_image_required": "A main image for the camel/horse is required",
      "invalid_coordinates": "Please set a valid location on the map (latitude and longitude)."
    },
    "refund_modal": {
      "title": "Notice",
      "description": "Choose a refund method, then tap Save and continue.",
      "stc_pay": "STC Pay",
      "bank_account": "Bank account",
      "full_name": "Full name",
      "full_name_placeholder": "Full name",
      "stc_phone_label": "STC Pay number",
      "account_type_label": "Account type",
      "local": "Local",
      "worldwide": "International",
      "bank_name_label": "Bank name",
      "bank_name_placeholder": "Bank name",
      "iban_label": "IBAN",
      "iban_placeholder": "SA...",
      "swift_label": "SWIFT",
      "swift_placeholder": "NWBKGB2L",
      "cancel": "Cancel",
      "save_and_continue": "Save and continue",
      "refund_saved_success": "Refund method saved successfully",
      "refund_save_failed_hardcoded": "Failed to save refund method"
    },
    "STEP1": {
      "title": "Platform",
      "horse_title": "Add Horse",
      "horse_desc": "Racing • Beauty • Show Jumping Horses",
      "camel_title": "Add Camel",
      "camel_desc": "You can create a group auction for multiple camels"
    },
    "STEP2": {
      "title": "Offer Type",
      "annual_title": "Group Auction Participation",
      "starting_price_label": "Starting price",
      "market_entry_price_label": "Market entry price",
      "auction_type_label": "Auction Type",
      "electronic_auction": "Electronic Live",
      "live_auction": "Live Auction",
      "terms_link": "Terms",
      "horse_classification": "Horse Classification",
      "horse_speed": "Racing Horse",
      "horse_beauty": "Beauty Horse",
      "horse_jump": "Show Jumping Horse",
      "camel_offer_type": "Camel Offer Type",
      "classification": "Classification",
      "loading_usages": "Loading classifications...",
      "usages_load_failed": "Classifications could not be loaded.",
      "usages_load_failed_hint": "Please go back to the previous step and select the platform again.",
      "camel_individual": "Individual",
      "custom_services": "Custom Services",
      "custom_service_placeholder": "Enter custom service name",
      "camel_group": "Group",
      "camels_count_label": "Number of Camels",
      "camels_count_placeholder": "Example: 5",
      "extra_services": "Additional Services",
      "extras_list": ["Water Truck", "Fence", "Land", "Shepherd"],
      "fixed_sale": "Live Electronic",
      "auction_sale": "Auction",
      "price_label": "Price",
      "price_placeholder": "Saudi Riyal",
      "deposit_label": "Deposit for Reservation",
      "deposit_placeholder": "Optional",
      "terms_text": "I agree to the terms and conditions, and acknowledge that service fees are non-refundable upon cancellation.",
      "currency": "SAR",
      "starting_price_label_optional": "Starting price (optional)",
      "starting_price_placeholder": "Enter starting price",
      "market_entry_price_label_optional": "Market entry price (optional)",
      "market_entry_price_placeholder": "Enter market entry price",
      "accept_terms": "Please accept the terms",
      "set_price": "Please set a price for the fixed offer",
      "select_country": "Select country and city",
      "select_city": "Select state",
      "select_date_time": "Please select a start date and time",
      "date_too_soon": "Start date must be at least 3 days from today",
      "time_unavailable": "Selected time is unavailable, please choose another.",
      "submitted": "Submitted for review, and data saved to LocalStorage",
      "missing_id": "Could not get operation identifier.",
      "annual_auction": "Annual",
      "annual_auction_locked": "Auction type: Annual (locked by the annual group auction)",
      "errors": {
        "offer_required": "Offer type is required",
        "horse_class_required": "Horse classification is required",
        "camel_class_required": "Camel classification is required",
        "price_required": "Price is required",
        "accept_terms": "Please accept the terms",
        "camels_count_required": "Please enter number of camels",
        "deposit_required": "Deposit is required",
        "camel_mode_required": "Please choose camel offer type (individual or group)",
        "auction_type_required": "Auction type is required (electronic, live, or annual)"
      }
    },
    "STEP3": {
      "title": "Scheduling (for Auction)",
      "start_date": "Start Date",
      "end_date": "End Date",
      "start_time": "Start Time ",
      "end_time": " End Time",
      "note": "You cannot select a past date. The start date must be at least <bold>3 days</bold> from today.",
      "no_available_time": "No available time after these blocked slots on this day.",
      "unavailable_times_title": "Unavailable times",
      "unavailable_times_description": "You cannot start a live auction during these previously reserved times.",
      "unavailable_times_badge": "15-minute slots",
      "date_required": "Please select a date",
      "time_required": "Please select a time"
    },
    "STEP4": {
      "title": "Basic Information",
      "listing_title": "Listing Title",
      "listing_title_placeholder": "Enter listing title",
      "is_nageh": "Is is_nageh",

      "name": "Animal Name",
      "breed": "Breed",
      "gender_placeholder": "Select Gender",
      "male": "Male",
      "female": "Female",
      "father_name": "Father Name",
      "mother_name": "Mother Name",
      "mother_father_name": "Mother Father Name",
      "age": "Age",
      "age_placeholder": "Enter Age",
      "age_unit": "Age Unit",
      "year": "Year",
      "color_placeholder": "Color",

      "month": "Month",
      "color": "Color",
      "age_category": "Age category",
      "age_category_placeholder": "Select age category",
      "height": "Height (cm)",
      "height_placeholder": "Enter height in centimeters",
      "type_label": "Type",
      "type_placeholder": "Select animal type",
      "type_options": {
        "male": "Stallion",
        "castrated": "Gelding",
        "camel_breeding_female": "Breeding female (Camel)",
        "camel_non_breeding_female": "Female (Camel)",
        "horse_breeding_female": "Breeding mare",
        "horse_non_breeding_female": "Mare",
        "foal_male": "Foal (Male)",
        "foal_female": "Foal (Female)"
      },
      "is_pregnant": "Is pregnant?",
      "vaccination_status_placeholder": "Select vaccination status",
      "short_desc": "Short Description",
      "short_desc_placeholder": "Enter a short description of the animal (e.g. condition or background)",
      "owner_name": "Owner Name",
      "owner_phone": "Owner Mobile Number",
      "owner_city": "Owner City",
      "owner_city_placeholder": "Riyadh",
      "errors": {
        "title_required": "Listing title is required",
        "name_required": "Name is required",
        "breed_required": "Breed is required",
        "gender_required": "Gender is required",
        "color_required": "Color is required",
        "age_category_required": "Age category is required",
        "type_required": "Type is required",
        "birth_required": "Date of birth is required",
        "birth_invalid": "Date of birth must be before today",
        "height_invalid": "Height is invalid",
        "vaccination_status_required": "Please select vaccination status",
        "owner_phone_invalid": "Owner mobile number is not valid"
      }
    },
    "STEP5": {
      "no_uploaded_images": "No Images",
      "title": "Documents (Optional)",
      "video": "Video",
      "medical_cert": "Medical Examination Certificate (Optional)",
      "animal_info_cert": "Information Certificate (Pedigree)",
      "other_docs": "Other Documents",
      "uploaded_images": "Upload Documents",
      "owner_document": "Owner Document (Optional)",
      "toast": {
        "uploaded": "Uploaded",
        "uploading": "Uploading...",
        "uploading_video": "Uploading video...",
        "upload_failed": "File upload failed",
        "remove_failed": "Failed to remove image",
        "missing_image_id": "Missing ID for selected image",
        "removed": "Image removed successfully"
      }
    },
    "STEP6": {
      "title": "Location",
      "country": "Country",
      "city": "City",
      "state": "State",
      "district": "District",
      "loading_cities": "Loading cities...",
      "select_country_first": "Select a country first",
      "loading_states": "Loading....",
      "country_required": "Please select a country",
      "state_required": "Please select a state",
      "map_title": "Pin on map",
      "map_hint": "Click the map to set the exact location. You can zoom and drag to adjust.",
      "invalid_coordinates": "Invalid coordinates. Click the map to choose a location within valid ranges."
    },
    "STEP7": {
      "title": "Media",
      "video": "Video",
      "videos_title": "Videos Title",
      "video_label": "Video Label",
      "video_max_size_note": "Max video size: 10 MB",
      "video_placeholder": "YouTube or other player link (optional)",
      "main_image": "Main Image",
      "gallery": "Additional Images",
      "video_links": "Video Links",
      "add_video": "+ Add Video Link",
      "delete": "Delete",
      "note": "You can upload photos and videos here — files won’t be stored until final submission.",
      "uploading_overlay": "Uploading...",
      "uploading_status": "Uploading",
      "pdf_label": "PDF",
      "pdf_file_label": "PDF file",
      "click_to_view": "Click to view",
      "click_to_upload": "Click to upload or drag a file here",
      "add_images": "Add images",
      "modal_pdf_title": "PDF",
      "crop_use_original": "Use without cropping",
      "collections": {
        "main_image": "Main image",
        "additional_images": "Additional images",
        "video": "Video",
        "other": "{value}"
      },
      "uploaded_images": "Attachments",
      "toast": {
        "video_uploading_background": "Uploading video in the background... you can continue",
        "video_upload_success": "✅ Video uploaded successfully",
        "uploaded_with_collection": "✅ Uploaded {collection}",
        "removed_with_collection": "🗑️ Removed {collection}"
      }
    },
    "STEP8": {
      "title": "Payment",
      "modal_line1": "Your wallet balance is not enough to complete this payment.",
      "fee_text": "Payment method for the fee",
      "currency": "SAR",
      "wallet": "Wallet",
      "card": "Visa / Mada",
      "card_name": "Name on Card",
      "full_name": "Full Name",
      "card_number": "Card Number",
      "expiry": "MM/YY",
      "cvv": "CVV",
      "note": "Note: In case of auction or sale cancellation, <bold>the fee is non-refundable</bold>",
      "header_listing_fee": "Listing fee",
      "header_auction_fee": "Auction fee",
      "header_note": "Pay before publishing",
      "card_title": "Online payment",
      "card_note": "Visa • Mastercard • Mada",
      "apple_note": "Fast checkout",
      "wallet_title": "Wallet",
      "wallet_balance_label": "Available",
      "combine_label": "Use wallet balance with selected method",
      "summary_wallet_deduct": "Deduct from wallet",
      "summary_card_to_pay": "Amount to pay by card",
      "summary_apple_to_pay": "Amount via Apple Pay",
      "summary_total": "Total",
      "terms_line1": "Fees are non‑refundable after approval.",
      "terms_line2": "Listing duration is 30 days; renewal requires paying the fee again.",
      "modal_title": "Insufficient wallet balance",
      "modal_line2": "Please top up your wallet or choose another payment method to complete the amount.",
      "modal_cancel": "Cancel",
      "modal_use_other": "Choose another payment method"
    },
    "STEP9": {
      "title": "Review & Submit",
      "review_header": "Final Review",
      "review_text": "Your request will be sent to the Ataya administration for review before publishing.",
      "label_type": "Type",
      "label_offer": "Offer",
      "label_duration": "Duration",
      "offer_fixed": "Fixed",
      "offer_auction": "Auction"
    }
  },
  "ANNUAL_AUCTION_LIVE": {
    "meta_title": "Live Auction",
    "meta_live_suffix": "Live",
    "meta_description": "Live auction streaming page.",
    "auction_title_fallback": "Annual Foals Auction",
    "auction_rules": "One paddle can be used to bid on multiple lots. If you win any lot, you must buy a new paddle to participate again. If you do not win, the paddle amount will be refunded to your wallet after the session ends.",
    "live_now_badge": "Live now",
    "live_label": "LIVE",
    "iframe_title_fallback": "Live auction stream",
    "horse_title_fallback": "Current horse",
    "participating_horses_title": "Participating horses"
  },
  "ANNUAL_AUCTION_LIVE_PANEL": {
    "currency": "SAR",
    "horse_title_fallback": "Current horse on the stage",
    "remaining_label": "Time remaining",
    "demo_bidder_1_name": "Salem Al-Harbi",
    "demo_bidder_2_name": "Eng. Nasser",
    "admin_notice_1": "Spanish horse, winner of multiple awards",
    "admin_notice_2": "Special horse with excellent health",
    "toast_enter_bid_amount": "Please enter or choose a bid amount first",
    "toast_bid_recorded": "Your bid has been recorded successfully",
    "bidder_fallback_name": "Bidder",
    "current_horse_now": "Current horse on the stage now",
    "horse_lot_line": "{title} — Lot {lotNumber}",
    "horse_meta_demo": "Age 5 years • Breed: Egyptian (demo)",
    "last_price_label": "Last price:",
    "your_paddle": "Your paddle number: {paddleNumber}",
    "no_paddle_yet": "No paddle has been purchased yet",
    "view_horse_details": "View horse details",
    "demo_owner": "Demo owner",
    "amount_label": "Custom amount",
    "amount_placeholder": "Enter the amount you want to bid",
    "bid_amount_preview": "The amount that will be used for bidding is {amount}",
    "bid_amount_hint": "Choose or enter a bid amount",
    "bid_submitting": "Confirming your bid...",
    "bid_now": "Bid now",
    "paddle_purchase_disabled": "Paddle purchase is disabled in this demo.",
    "buy_paddle_modal_title": "Buy Paddle (Bidder Number)",
    "buy_paddle_modal_description": "To participate in this auction, you must buy a paddle for <fee></fee>. After payment, you can bid immediately.",
    "agree_prefix": "I agree to",
    "terms_and_conditions": "Terms & Conditions",
    "refund_policy_suffix": "and the fee refund policy.",
    "toast_accept_terms": "You must accept the terms and conditions first",
    "pay_from_wallet": "Pay from wallet",
    "pay_by_card": "Pay by card",
    "back": "Back",
    "confirm_bid_modal_title": "Confirm bid",
    "confirm_bid_text": "A bid will be placed on <horseTitle></horseTitle> (Lot <lotNumber></lotNumber>) for <amount></amount> using paddle <paddleNumber></paddleNumber>.",
    "confirm_bid_note": "After confirmation, you cannot undo the bid under the auction terms and conditions.",
    "cancel": "Cancel",
    "confirm_bid_submitting": "Placing bid...",
    "confirm_bid": "Confirm bid",
    "invoice_modal_title": "Paddle Purchase Invoice",
    "buyer_name": "Buyer name",
    "buyer_phone": "Phone number",
    "buyer_tax": "Tax number",
    "payment_method": "Payment method",
    "wallet": "Wallet",
    "card": "Bank card",
    "invoice_number": "Invoice number",
    "description": "Description",
    "invoice_description": "Paddle purchase for horse auction participation",
    "auction_or_listing_number": "Auction/Listing number",
    "payment_date": "Payment date",
    "amount": "Amount",
    "toast_print_invoice": "You can use your browser print command to print this invoice",
    "download_invoice": "Download invoice",
    "back_to_bidding": "Back to bidding",
    "admin_notices": "Admin notices",
    "live_bidders": "Live bidders",
    "col_name": "Name",
    "col_paddle": "Paddle",
    "col_amount": "Amount"
  },
  "HORSE_DETAILS_PAGE": {
    "title_line": "{title} — No. {id}",
    "age_breed_line": "Age: {age} • Breed: {breed}",
    "alert_buy_paddle_demo": "Paddle purchase modal from details (demo)",
    "buy_paddle": "Buy Paddle",
    "alert_enter_room_demo": "Enter auction room (will be connected later)",
    "enter_to_participate": "Enter to participate",
    "image_alt": "Horse image {index}",
    "horse_video": "Horse video",
    "watch_video": "▶ Watch video",
    "horse_info": "Horse information",
    "horse_number": "Horse number",
    "age": "Age",
    "breed": "Breed",
    "color": "Color",
    "owner_info": "Owner information",
    "owner_name": "Owner name",
    "owner_phone": "Phone",
    "owner_city": "City",
    "documents": "Documents",
    "doc_medical_exam": "Medical examination (coming soon)",
    "doc_breed_certificate": "Horse certificate (breed)",
    "doc_passport": "Horse passport (coming soon)",
    "lightbox_image_alt": "Enlarged image preview"
  },
  "FOOTER": {
    "title": "Ataya Platform",
    "alt": "Ataya Platform Logo",
    "description": "Official solutions for managing camel and horse auctions, with certified inspection and transport services.",
    "location": "Riyadh - Kingdom of Saudi Arabia",
    "support_title": "Support & Help",
    "contact": "Contact Us",
    "faqs": "FAQs",
    "privacy": "Privacy Policy",
    "terms": "Terms & Conditions",
    "important_links_title": "Important Links",
    "horse_platform": "Horses Platform",
    "camel_platform": "Camels Platform",
    "dashboard": "Dashboard",
    "follow_us": "Follow Us",
    "rights": "All rights reserved",
    "show_footer": "Show Footer",
    "hide_footer": "Hide Footer",
    "download_app_text": "Download the app for your device",
    "app_store_download_on": "Download on",
    "app_store_label": "App Store",
    "google_play_get_it_on": "GET IT ON",
    "google_play_label": "Google Play",
    "development_label": "Development",
    "app_store_aria_label": "Download on the App Store",
    "google_play_aria_label": "Get it on Google Play",
    "development_aria_label": "Development - Stars Tech"
  },
  "STATS_SECTION": {
    "title": "Statistics Since Launch",
    "horses": "Number of Horses Listed",
    "buyers": "Number of Registered Buyers",
    "sales": "Number of Sales Transactions",
    "last_30_days": "Last 30 Days",
    "last_update": "Last update: Today 12:00 AM",
    "thousand": " K"
  },
  "NOT_FOUND": {
    "title": "Sorry, the page was not found on Ataya",
    "description": "It seems the link is incorrect or the content has been removed.",
    "home": "Return to Home",
    "explore": "Explore Auctions",
    "back": "Go Back",
    "or_try": "Or try",
    "search": "search",
    "favorite": "for your favorite horse."
  },
  "ERROR_500": {
    "title": "Server Error",
    "description": "An unexpected error occurred on the server. Please try again later or contact support.",
    "try_again": "Try Again",
    "back_home": "Back to Home",
    "alt": "Server error illustration"
  },
  "YEARLY_AUCTION_LIVE": {
    "camel_count_label": "Camels count",
    "title": "Live Group Auction",
    "waiting_for_auction": "Waiting for the auction to start...",
    "no_active_auction": "No active auction at the moment",
    "loading_auction": "Loading auction...",
    "auction_will_start_soon": "Auction will start soon",
    "upcoming_schedule": "Upcoming Schedule",
    "horses_title": "",
    "camels_title": "Camels Groups",
    "current_item_label": "Current item on the platform",
    "current_item_fallback": "Current Item",
    "room_number": "Number",
    "age_label": "Age",
    "bidder": "bidder",
    "years": "years",
    "breed_label": "Breed",
    "last_price_label": "Last Price",
    "no_paddle_purchased": "No paddle purchased yet",
    "paddle_demo_notice": "Paddle purchase is not available in the demo.",
    "view_item_details": "View Item Details",
    "custom_amount_label": "Custom Amount",
    "enter_custom_amount": "Enter your bid amount",
    "bid_notice": "Select or enter bid amount",
    "bid_now": "Bid Now",
    "buy_paddle": "Buy Paddle",
    "room_label": "Room",
    "paddle_number_label": "Paddle Number",
    "paddle_type_label": "Paddle Type",
    "normal_paddle_price": "Normal Paddle Price",
    "premium_paddle_price": "Premium Paddle Price",
    "premium_use_times": "Use count",
    "horse_label": "Horse",
    "camel_label": "Camel",
    "bidder_name": "Bidder",
    "paddle_number": "Paddle Number",
    "bid_amount": "Amount",
    "live_now": "Live Now",
    "auction_ended": "Auction ended",
    "live": "Live",
    "current_price": "Current Price",
    "currency": "SAR",
    "time_remaining": "Time Remaining",
    "highest_bidder": "Highest Bidder",
    "reserve_triggered_label": "Reserve price triggered",
    "place_bid": "Place your bid",
    "recent_bids": "Recent Bids",
    "auction_started": "Auction started: {label}",
    "bid_success": "Your bid was placed successfully",
    "reserve_triggered": "Reserve price triggered: {label}",
    "bid_rejected": "Bid rejected",
    "auction_not_active": "Auction is not active",
    "auction_paused_title": "Auction paused",
    "auction_paused_reason_label": "Reason",
    "auction_paused_no_reason_detail": "Bidding is temporarily paused by the organizer.",
    "bidding_disabled_because_paused": "Bidding is disabled while the auction is paused.",
    "bidding_disabled_paused": "Bidding is paused. Please wait until the organizer resumes the auction.",
    "invalid_bid": "Invalid bid",
    "bid_increment_below_minimum": "The bid increment must be equal to or greater than {min} SAR",
    "paddle_joined": "Joined successfully",
    "session_ended": "Today's auction session ended",
    "socket_error": "Connection error",
    "connection_lost_title": "Connection lost",
    "connection_recovering_title": "Reconnecting…",
    "connection_recovery_failed_title": "Still trying to reconnect",
    "connection_recovering_detail": "Trying to resync the live auction. You'll keep receiving updates as soon as the connection is restored.",
    "connection_recovery_failed_detail": "We couldn't refresh the live data automatically. You can retry, or reload the page if the problem continues.",
    "connection_retry_button": "Retry now",
    "connection_reload_button": "Reload page",
    "confirm_bid_title": "Confirm Bid",
    "confirm_bid_message": "By confirming, you acknowledge that the platform takes a 5% commission.",
    "bid_increment_label": "Increment on current price",
    "bid_increment_placeholder": "Enter increment (at least {min})",
    "min_increment": "Min increment: {min} SAR",
    "confirm_bid_button": "Confirm Bid",
    "time_format_hours": "hours",
    "time_format_hours_minutes": "{hours}h {minutes}m",
    "time_format_minutes": "{minutes}m",
    "time_format_seconds": "{seconds}s",
    "work_start_time": "Auction start time",
    "work_end_time": "Auction end time",
    "next_work_start_in": "Time until work starts",
    "pre_market_timer_title": "Time remaining before auction phases start",
    "paddle_deactivated": "Used {wonCount} of {premiumUseTimes} allowed wins. Your paddle subscription has been deactivated.",
    "haraj_label": "Auction",
    "room_number_short": "No.",
    "view_animal_details": "View Animal Details",
    "view_horse_details": "View horse details",
    "view_camel_details": "View camel group details",
    "paddle_number_short": "Paddle",
    "your_paddle_is": "Your paddle number is",
    "bids_on_platform": "Bids on the platform now",
    "no_bids_yet": "No bids yet",
    "no_admin_announcements_yet": "No admin announcements yet",
    "father_label": "Father",
    "mother_label": "Mother",
    "paddle_type_normal": "Normal Paddle",
    "horse_on_platform": "Horse on Platform Now",
    "camel_on_platform": "Camel on Platform Now",
    "highest_bid_label": "Highest Bid",
    "current_price_label": "Current Price",
    "bidder_paddle_label": "Bidder Paddle",
    "owner_label": "Owner",
    "waiting_timer": "Waiting for timer...",
    "quick_bid_amounts": "Amount you will bid",
    "bid_now_short": "Bid Now",
    "per_camel_bid_label": "Per camel",
    "per_camel_bid_hint": "Each value you enter is bid per camel and is multiplied by the camel count of the current room.",
    "per_camel_bid_total": "Total bid increment = {amount} × {count} = {total} SAR",
    "per_camel_bid_total_short": "{amount} × {count} = {total} SAR",
    "enter_custom_amount_per_camel": "Enter your bid per camel",
    "voice": {
      "unavailable_short": "Voice stream unavailable",
      "not_live": "Voice stream is only available while the auction is live.",
      "misconfigured": "Live stream is not configured on this site (missing LiveKit URL).",
      "login_required": "Sign in to listen to the auction voice stream.",
      "no_token": "No voice stream token is available. Refresh the page or try again later.",
      "listen": "Listen",
      "connecting": "Connecting…",
      "listening": "Listening",
      "mute": "Mute",
      "unmute": "Unmute",
      "stop": "Stop",
      "connect_failed": "Could not connect to the voice stream.",
      "retry": "Retry"
    }
  },
  "WINNER_OVERLAY": {
    "title": "Auction Result",
    "no_winner": "No Winner",
    "currency": "SAR",
    "reason_time": "Time expired",
    "reason_reserve_timeout": "Reserve timer expired",
    "reason_withdraw": "Withdrawn",
    "reason_market": "Market entry",
    "reason_reached_price": "Price reached",
    "reason_owner_close_below_reserve": "Owner closed below reserve",
    "reason_unsold": "Unsold",
    "reason_skipped": "Skipped (no sale this round)",
    "reason_admin_sold_immediate": "Sold (admin)",
    "auto_close_in": "Auto closing in {seconds} seconds",
    "close_aria": "Close",
    "dismiss_hint": "Close this window when you are done (tap outside, Escape, or the X button)."
  },
  "BOOKLET_CARD": {
    "title": "Download the auction booklet",
    "description": "PDF covering horses/camels, pedigrees, photos, and lot numbers",
    "download": "Download",
    "preview": "Preview",
    "preview_chip": "Preview"
  },
  "COUNTDOWN": {
    "days": "Days",
    "hours": "Hours",
    "minutes": "Minutes",
    "seconds": "Seconds",
    "expired": "Time is over"
  },
  "GROUP_DETAIL_PAGE": {
    "meta_title": "Group Details",
    "meta_description": "View auction group details and participating camels",
    "back": "Back",
    "group_info": "Group Information",
    "congrats_buyer": "Congratulations to the buyer",
    "group_number": "Group Number",
    "group_name": "Group Name",
    "camel_count": "Camel Count",
    "sale_status": "Sale Status",
    "final_price": "Final Price",
    "seller_name": "Seller Name",
    "buyer_name": "Buyer Name",
    "last_price": "Last price",
    "purchase_date": "Purchase Date",
    "camels_in_group": "Camels in Group",
    "uses_camel_info": "Uses camel information",
    "th_number": "No.",
    "th_name": "Name",
    "th_category": "Category",
    "th_breed": "Breed",
    "th_winner": "Winner",
    "father": "Father",
    "mother": "Mother",
    "birth_date": "Birth Date"
  }
}
