export type Locale = 'es' | 'en';

export const translations = {
  es: {
    // Nav
    nav: {
      home: 'Inicio',
      inventory: 'Inventario',
      about: 'Sobre Nosotros',
      whyUs: 'Por Qué Elegirnos',
      financing: 'Financiamiento',
      contact: 'Contacto',
      contactUs: 'Contáctenos',
    },
    // Home
    home: {
      heroTitle: 'Equipos Pesados de',
      heroHighlight: 'Calidad',
      heroDesc: 'Camiones, retroexcavadoras y equipos pesados a los mejores precios. Financiamiento disponible.',
      viewInventory: 'Ver Inventario',
      callUs: 'Llámenos',
      statsAvailable: 'Equipos Disponibles',
      statsSold: 'Equipos Vendidos',
      statsExperience: 'Años de Experiencia',
      statsClients: 'Clientes Satisfechos',
      featuredTitle: 'Equipos',
      featuredHighlight: 'Destacados',
      featuredDesc: 'Los mejores equipos seleccionados para ti',
      viewAll: 'Ver Todo el Inventario',
      categoriesTitle: 'Explora por',
      categoriesHighlight: 'Categoría',
      categoriesDesc: 'Encuentra el equipo perfecto para tus necesidades',
      available: 'disponibles',
      whyChooseTitle: '¿Por Qué',
      whyChooseHighlight: 'Elegirnos',
      qualityEquip: 'Equipos de Calidad',
      qualityDesc: 'Todos nuestros equipos pasan por rigurosas inspecciones de calidad antes de la venta.',
      flexFinancing: 'Financiamiento Flexible',
      flexFinancingDesc: 'Opciones de financiamiento adaptadas a tus necesidades con tasas competitivas.',
      warranty: 'Garantías Disponibles',
      warrantyDesc: 'La mayoría de nuestros equipos están disponibles para garantías extendidas.',
      exceptional: 'Servicio Excepcional',
      exceptionalDesc: 'Atención personalizada en español e inglés durante todo el proceso.',
      ctaTitle: '¿Listo para encontrar tu próximo equipo?',
      ctaDesc: 'Contáctanos hoy y obtén una cotización personalizada',
      requestQuote: 'Solicitar Cotización',
    },
    // Inventory
    inventory: {
      title: 'Nuestro',
      titleHighlight: 'Inventario',
      subtitle: 'Explora nuestra selección de equipos pesados y camiones',
      searchPlaceholder: 'Buscar por marca, modelo...',
      search: 'Buscar',
      found: 'encontrado',
      foundPlural: 'encontrados',
      equipment: 'equipo',
      equipmentPlural: 'equipos',
      filters: 'Filtros',
      category: 'Categoría',
      allCategories: 'Todas',
      make: 'Marca',
      allMakes: 'Todas',
      year: 'Año',
      allYears: 'Todos',
      status: 'Estado',
      allStatuses: 'Todos',
      maxPrice: 'Precio Máx',
      noLimit: 'Sin límite',
      noResults: 'No se encontraron equipos',
      noResultsHint: 'Intenta ajustar los filtros de búsqueda',
      page: 'Página',
      of: 'de',
      engine: 'Motor',
      allEngines: 'Todos',
      transmission: 'Transmisión',
      allTransmissions: 'Todas',
      subcategory: 'Subcategoría',
      allSubcategories: 'Todas',
    },
    // Vehicle detail
    vehicleDetail: {
      backToInventory: 'Volver al Inventario',
      views: 'vistas',
      sold: 'Vendido',
      soldBadge: 'VENDIDO',
      available: 'Disponible',
      featured: 'Destacado',
      description: 'Descripción',
      year: 'Año',
      mileage: 'Millaje',
      fuel: 'Combustible',
      transmission: 'Transmisión',
      engine: 'Motor',
      horsepower: 'Potencia',
      color: 'Color',
      vin: 'VIN',
      stockNumber: 'Stock #',
      condition: 'Condición',
      requestInfo: 'Solicitar Información',
      call: 'Llamar',
      relatedTitle: 'Equipos',
      relatedHighlight: 'Similares',
    },
    // About
    about: {
      title: 'Sobre',
      titleHighlight: 'Nosotros',
      subtitle: 'Conoce la historia y los valores de Evo Truck Sales',
      storyTitle: 'Nuestra',
      storyHighlight: 'Historia',
      storyP1: 'Evo Truck Sales nació con la visión de ofrecer equipos pesados y camiones de calidad a precios justos. Ubicados en el corazón de Hillside, New Jersey, nos hemos convertido en un referente confiable para Owner Operators, flotas y empresas que buscan maquinaria y vehículos comerciales.',
      storyP2: 'Nuestro compromiso va más allá de la venta: brindamos asesoría personalizada en español e inglés, opciones de financiamiento flexibles y un servicio post-venta que garantiza tu satisfacción total.',
      storyP3: 'Cada equipo que ofrecemos pasa por una exhaustiva inspección de calidad para asegurar que nuestros clientes reciban lo mejor. Creemos que la confianza se construye con transparencia y resultados.',
      happyClients: 'Clientes Satisfechos',
      yearsExp: 'Años de Experiencia',
      equipSold: 'Equipos Vendidos',
      satisfaction: '% Satisfacción',
      valuesTitle: 'Nuestros',
      valuesHighlight: 'Valores',
      integrity: 'Integridad',
      integrityDesc: 'Operamos con total transparencia en cada transacción. Sin costos ocultos, sin sorpresas.',
      quality: 'Calidad',
      qualityDesc: 'Solo ofrecemos equipos que cumplen con nuestros estándares de calidad y seguridad.',
      service: 'Servicio',
      serviceDesc: 'Cada cliente es nuestra prioridad. Brindamos atención personalizada antes, durante y después de la compra.',
      visitUs: 'Visítanos',
      contactUs: 'Contáctanos',
    },
    // Why Us
    whyUs: {
      title: '¿Por Qué',
      titleHighlight: 'Elegirnos',
      subtitle: 'Las razones que nos hacen tu mejor opción en equipos pesados',
      advantages: [
        { title: 'Amplio Inventario', desc: 'Camiones, retroexcavadoras, dump trucks y más. Tenemos el equipo que necesitas para tu proyecto.' },
        { title: 'Garantías Disponibles', desc: 'La mayoría de nuestros equipos están disponibles para garantías extendidas.' },
        { title: 'Financiamiento Accesible', desc: 'Trabajamos con múltiples instituciones financieras para ofrecerte los mejores planes de pago.' },
        { title: 'Atención Bilingüe', desc: 'Te atendemos en español e inglés con la misma dedicación y profesionalismo.' },
        { title: 'Equipos Inspeccionados', desc: 'Cada vehículo pasa por una rigurosa inspección mecánica antes de ponerse a la venta.' },
        { title: 'Envío a Todo EE.UU.', desc: 'Podemos coordinar el transporte de tu equipo a cualquier parte del país.' },
      ],
      processTitle: 'Proceso de',
      processHighlight: 'Compra',
      processSubtitle: 'En solo 4 pasos tendrás tu equipo listo',
      steps: [
        { step: '01', title: 'Explora', desc: 'Navega nuestro inventario y encuentra el equipo ideal.' },
        { step: '02', title: 'Consulta', desc: 'Contáctanos para obtener detalles y cotización.' },
        { step: '03', title: 'Financia', desc: 'Elige tu plan de financiamiento o paga al contado.' },
        { step: '04', title: 'Recibe', desc: 'Recoge tu equipo o coordinamos el envío.' },
      ],
      testimonialTitle: 'Lo Que Dicen Nuestros',
      testimonialHighlight: 'Clientes',
      testimonial: 'Excelente experiencia comprando mi camión en Evo Truck Sales. El equipo fue muy profesional y me ayudaron con todo el proceso de financiamiento. Totalmente recomendados.',
      testimonialAuthor: '- Carlos M., Propietario de Flotilla',
      ctaTitle: '¿Convencido? Visítanos Hoy',
      ctaDesc: 'Estamos listos para ayudarte a encontrar el equipo perfecto',
      contactUs: 'Contáctanos',
    },
    // Financing
    financing: {
      title: 'Opciones de',
      titleHighlight: 'Financiamiento',
      subtitle: 'Hacemos posible que adquieras el equipo que necesitas con planes de pago flexibles',
      plansTitle: 'Planes de',
      plansHighlight: 'Financiamiento',
      plansDesc: 'Elige el plan que mejor se adapte a tu presupuesto',
      plans: [
        { title: 'Financiamiento Estándar', features: ['Plazos de 24 a 72 meses', 'Tasas competitivas', 'Aprobación rápida', 'Sin penalidad por pago anticipado'] },
        { title: 'Financiamiento Comercial', features: ['Para empresas y LLC', 'Líneas de crédito', 'Términos personalizados', 'Hasta 100% de financiamiento'] },
      ],
      apply: 'Solicitar',
      requirementsTitle: 'Requisitos',
      requirementsHighlight: 'Básicos',
      requirementsDesc: 'El proceso de aprobación es rápido y sencillo. Solo necesitas:',
      requirements: [
        'Identificación válida con foto (licencia de conducir o pasaporte)',
        'Comprobante de ingresos o estados financieros del negocio',
        'Referencia bancaria',
        'Inicial mínima (varía según el plan)',
        'Historial crediticio (se aceptan diversos perfiles)',
      ],
      needQuote: '¿Necesitas una cotización?',
      needQuoteDesc: 'Nuestro equipo financiero está listo para darte una cotización personalizada según tu situación y el equipo que deseas.',
      requestQuote: 'Solicitar Cotización',
    },
    // Contact
    contact: {
      title: 'Contáctanos',
      subtitle: 'Estamos listos para atenderte',
      address: 'Dirección',
      phones: 'Teléfonos',
      email: 'Email',
      formTitle: 'Envíanos tu Consulta',
      inquiryAbout: 'Consulta sobre:',
      name: 'Nombre *',
      namePlaceholder: 'Tu nombre completo',
      emailLabel: 'Email *',
      emailPlaceholder: 'tu@email.com',
      phone: 'Teléfono',
      phonePlaceholder: '(000) 000-0000',
      message: 'Mensaje *',
      messagePlaceholder: 'Cuéntanos en qué podemos ayudarte...',
      privacy: 'Tu información será tratada de forma confidencial.',
      send: 'Enviar Mensaje',
      sending: 'Enviando...',
      successTitle: '¡Mensaje Enviado!',
      successDesc: 'Nos pondremos en contacto contigo lo antes posible.',
      errorRequired: 'Por favor completa todos los campos requeridos',
      errorSend: 'Error al enviar el mensaje',
      errorConnection: 'Error de conexión',
      successToast: 'Mensaje enviado correctamente',
      interestedIn: 'Me interesa obtener más información sobre:',
    },
    // Footer
    footer: {
      tagline: 'Tu socio confiable en la compra de equipos pesados y camiones de calidad. Sirviendo a la comunidad desde Hillside, NJ.',
      navigation: 'Navegación',
      contactTitle: 'Contacto',
      rights: 'Todos los derechos reservados.',
    },
    // WhatsApp
    whatsapp: {
      message: 'Hola, me interesa obtener más información sobre sus equipos pesados.',
      vehicleMessage: 'Hola, me interesa el',
      moreInfo: '¿Podrían darme más información?',
    },
    // Vehicle Card
    vehicleCard: {
      sold: 'Vendido',
      soldBadge: 'VENDIDO',
      available: 'Disponible',
      featured: 'Destacado',
    },
    // Admin
    admin: {
      login: {
        title: 'Panel de Administración',
        emailPlaceholder: 'Correo electrónico',
        passwordPlaceholder: 'Contraseña',
        loginButton: 'Iniciar Sesión',
        loggingIn: 'Ingresando...',
        error: 'Credenciales inválidas',
      },
      sidebar: {
        dashboard: 'Dashboard',
        vehicles: 'Vehículos',
        categories: 'Categorías',
        leads: 'Consultas',
        reports: 'Reportes',
        logout: 'Cerrar Sesión',
        viewSite: 'Ver sitio público',
        adminPanel: 'Panel de Administración',
      },
      dashboard: {
        title: 'Dashboard',
        totalVehicles: 'Total Vehículos',
        available: 'Disponibles',
        sold: 'Vendidos',
        featured: 'Destacados',
        totalLeads: 'Total Consultas',
        newLeads: 'Consultas Nuevas',
        categories: 'Categorías',
        contacted: 'Contactadas',
        topViewed: 'Vehículos Más Vistos',
        recentLeads: 'Consultas Recientes',
        viewAll: 'Ver todas',
        noData: 'No hay datos aún',
        noLeads: 'No hay consultas aún',
        soldLabel: 'Vendido',
        availableLabel: 'Disponible',
      },
      vehicles: {
        title: 'Vehículos',
        addNew: 'Nuevo Vehículo',
        searchPlaceholder: 'Buscar vehículos...',
        all: 'Todos',
        available: 'Disponible',
        sold: 'Vendido',
        deleteConfirm: '¿Eliminar este vehículo?',
        deleted: 'Vehículo eliminado',
        deleteError: 'Error al eliminar',
        featuredUpdated: 'Estado destacado actualizado',
        statusUpdated: 'Estado actualizado',
        loadError: 'Error al cargar vehículos',
        noImage: 'Sin imagen',
        edit: 'Editar',
        views: 'vistas',
        newVehicle: 'Nuevo Vehículo',
        editVehicle: 'Editar Vehículo',
      },
      categories: {
        title: 'Categorías',
        addNew: 'Nueva Categoría',
        name: 'Nombre',
        description: 'Descripción',
        imageUrl: 'URL de Imagen',
        order: 'Orden',
        vehicles: 'Vehículos',
        actions: 'Acciones',
        save: 'Guardar',
        cancel: 'Cancelar',
        created: 'Categoría creada',
        updated: 'Categoría actualizada',
        deleted: 'Categoría eliminada',
        deleteConfirm: '¿Eliminar esta categoría?',
        error: 'Error al guardar',
        deleteError: 'Error al eliminar',
      },
      leads: {
        title: 'Consultas',
        all: 'Todas',
        new: 'Nuevas',
        contacted: 'Contactadas',
        closed: 'Cerradas',
        lost: 'Perdidas',
        deleteConfirm: '¿Eliminar esta consulta?',
        deleted: 'Consulta eliminada',
        statusUpdated: 'Estado actualizado',
        loadError: 'Error al cargar consultas',
        noLeads: 'No hay consultas',
        vehicle: 'Vehículo',
        source: 'Fuente',
        page: 'Página',
        of: 'de',
      },
      reports: {
        title: 'Reportes',
        inventory: 'Inventario',
        soldCount: 'Vendidos',
        totalLeads: 'Total Consultas',
        newLeads: 'Nuevas',
        vehicleStatus: 'Estado de Vehículos',
        leadsBySource: 'Consultas por Fuente',
        topViewed: 'Vehículos Más Vistos',
        leadsByMonth: 'Consultas por Mes',
        availableLabel: 'Disponibles',
        soldLabel: 'Vendidos',
        viewsLabel: 'Vistas',
        leadsLabel: 'Consultas',
      },
      vehicleForm: {
        title: 'Título',
        make: 'Marca',
        model: 'Modelo',
        year: 'Año',
        price: 'Precio',
        category: 'Categoría',
        selectCategory: 'Seleccionar categoría',
        status: 'Estado',
        available: 'Disponible',
        sold: 'Vendido',
        featured: 'Destacado',
        mileage: 'Millaje',
        fuelType: 'Tipo de Combustible',
        transmission: 'Transmisión',
        engineType: 'Tipo de Motor',
        horsepower: 'Caballos de Fuerza',
        color: 'Color',
        vin: 'VIN',
        stockNumber: 'Número de Stock',
        condition: 'Condición',
        description: 'Descripción',
        images: 'Imágenes',
        uploadImages: 'Subir Imágenes',
        save: 'Guardar Vehículo',
        saving: 'Guardando...',
        created: 'Vehículo creado exitosamente',
        updated: 'Vehículo actualizado exitosamente',
        error: 'Error al guardar el vehículo',
      },
    },
    // Common
    common: {
      equipment: 'Equipo',
      noTitle: 'Sin título',
    },
  },
  en: {
    // Nav
    nav: {
      home: 'Home',
      inventory: 'Inventory',
      about: 'About Us',
      whyUs: 'Why Choose Us',
      financing: 'Financing',
      contact: 'Contact',
      contactUs: 'Contact Us',
    },
    // Home
    home: {
      heroTitle: 'Quality Heavy',
      heroHighlight: 'Equipment',
      heroDesc: 'Trucks, excavators and heavy equipment at the best prices. Financing available.',
      viewInventory: 'View Inventory',
      callUs: 'Call Us',
      statsAvailable: 'Available Equipment',
      statsSold: 'Equipment Sold',
      statsExperience: 'Years of Experience',
      statsClients: 'Happy Customers',
      featuredTitle: 'Featured',
      featuredHighlight: 'Equipment',
      featuredDesc: 'The best equipment selected for you',
      viewAll: 'View All Inventory',
      categoriesTitle: 'Browse by',
      categoriesHighlight: 'Category',
      categoriesDesc: 'Find the perfect equipment for your needs',
      available: 'available',
      whyChooseTitle: 'Why',
      whyChooseHighlight: 'Choose Us',
      qualityEquip: 'Quality Equipment',
      qualityDesc: 'All our equipment goes through rigorous quality inspections before sale.',
      flexFinancing: 'Flexible Financing',
      flexFinancingDesc: 'Financing options tailored to your needs with competitive rates.',
      warranty: 'Warranties Available',
      warrantyDesc: 'Most of our equipment is available for extended warranties.',
      exceptional: 'Exceptional Service',
      exceptionalDesc: 'Personalized attention in Spanish and English throughout the process.',
      ctaTitle: 'Ready to find your next equipment?',
      ctaDesc: 'Contact us today and get a personalized quote',
      requestQuote: 'Request a Quote',
    },
    // Inventory
    inventory: {
      title: 'Our',
      titleHighlight: 'Inventory',
      subtitle: 'Browse our selection of heavy equipment and trucks',
      searchPlaceholder: 'Search by make, model...',
      search: 'Search',
      found: 'found',
      foundPlural: 'found',
      equipment: 'item',
      equipmentPlural: 'items',
      filters: 'Filters',
      category: 'Category',
      allCategories: 'All',
      make: 'Make',
      allMakes: 'All',
      year: 'Year',
      allYears: 'All',
      status: 'Status',
      allStatuses: 'All',
      maxPrice: 'Max Price',
      noLimit: 'No limit',
      noResults: 'No equipment found',
      noResultsHint: 'Try adjusting your search filters',
      page: 'Page',
      of: 'of',
      engine: 'Engine',
      allEngines: 'All',
      transmission: 'Transmission',
      allTransmissions: 'All',
      subcategory: 'Subcategory',
      allSubcategories: 'All',
    },
    // Vehicle detail
    vehicleDetail: {
      backToInventory: 'Back to Inventory',
      views: 'views',
      sold: 'Sold',
      soldBadge: 'SOLD',
      available: 'Available',
      featured: 'Featured',
      description: 'Description',
      year: 'Year',
      mileage: 'Mileage',
      fuel: 'Fuel Type',
      transmission: 'Transmission',
      engine: 'Engine',
      horsepower: 'Horsepower',
      color: 'Color',
      vin: 'VIN',
      stockNumber: 'Stock #',
      condition: 'Condition',
      requestInfo: 'Request Information',
      call: 'Call',
      relatedTitle: 'Similar',
      relatedHighlight: 'Equipment',
    },
    // About
    about: {
      title: 'About',
      titleHighlight: 'Us',
      subtitle: 'Learn about the history and values of Evo Truck Sales',
      storyTitle: 'Our',
      storyHighlight: 'Story',
      storyP1: 'Evo Truck Sales was born with the vision of offering quality heavy equipment and trucks at fair prices. Located in the heart of Hillside, New Jersey, we have become a trusted reference for Owner Operators, fleets and companies looking for machinery and commercial vehicles.',
      storyP2: 'Our commitment goes beyond the sale: we provide personalized advice in Spanish and English, flexible financing options, and after-sales service that guarantees your total satisfaction.',
      storyP3: 'Every piece of equipment we offer goes through a thorough quality inspection to ensure our customers receive the best. We believe trust is built with transparency and results.',
      happyClients: 'Happy Customers',
      yearsExp: 'Years of Experience',
      equipSold: 'Equipment Sold',
      satisfaction: '% Satisfaction',
      valuesTitle: 'Our',
      valuesHighlight: 'Values',
      integrity: 'Integrity',
      integrityDesc: 'We operate with full transparency in every transaction. No hidden costs, no surprises.',
      quality: 'Quality',
      qualityDesc: 'We only offer equipment that meets our quality and safety standards.',
      service: 'Service',
      serviceDesc: 'Every customer is our priority. We provide personalized attention before, during and after the purchase.',
      visitUs: 'Visit Us',
      contactUs: 'Contact Us',
    },
    // Why Us
    whyUs: {
      title: 'Why',
      titleHighlight: 'Choose Us',
      subtitle: 'The reasons that make us your best option in heavy equipment',
      advantages: [
        { title: 'Wide Inventory', desc: 'Trucks, excavators, dump trucks and more. We have the equipment you need for your project.' },
        { title: 'Warranties Available', desc: 'Most of our equipment is available for extended warranties.' },
        { title: 'Accessible Financing', desc: 'We work with multiple financial institutions to offer you the best payment plans.' },
        { title: 'Bilingual Service', desc: 'We serve you in Spanish and English with the same dedication and professionalism.' },
        { title: 'Inspected Equipment', desc: 'Every vehicle goes through a rigorous mechanical inspection before being put up for sale.' },
        { title: 'Shipping Across the U.S.', desc: 'We can coordinate the transport of your equipment to any part of the country.' },
      ],
      processTitle: 'Simple',
      processHighlight: 'Purchase Process',
      processSubtitle: 'In just 4 steps you\'ll have your equipment ready',
      steps: [
        { step: '01', title: 'Browse', desc: 'Browse our inventory and find the ideal equipment.' },
        { step: '02', title: 'Inquire', desc: 'Contact us for details and a quote.' },
        { step: '03', title: 'Finance', desc: 'Choose your financing plan or pay in cash.' },
        { step: '04', title: 'Receive', desc: 'Pick up your equipment or we coordinate shipping.' },
      ],
      testimonialTitle: 'What Our',
      testimonialHighlight: 'Clients Say',
      testimonial: 'Excellent experience buying my truck at Evo Truck Sales. The team was very professional and helped me with the entire financing process. Totally recommended.',
      testimonialAuthor: '- Carlos M., Fleet Owner',
      ctaTitle: 'Convinced? Visit Us Today',
      ctaDesc: 'We are ready to help you find the perfect equipment',
      contactUs: 'Contact Us',
    },
    // Financing
    financing: {
      title: 'Financing',
      titleHighlight: 'Options',
      subtitle: 'We make it possible for you to acquire the equipment you need with flexible payment plans',
      plansTitle: 'Financing',
      plansHighlight: 'Plans',
      plansDesc: 'Choose the plan that best fits your budget',
      plans: [
        { title: 'Standard Financing', features: ['Terms from 24 to 72 months', 'Competitive rates', 'Quick approval', 'No early payment penalty'] },
        { title: 'Commercial Financing', features: ['For businesses and LLCs', 'Credit lines', 'Customized terms', 'Up to 100% financing'] },
      ],
      apply: 'Apply',
      requirementsTitle: 'Basic',
      requirementsHighlight: 'Requirements',
      requirementsDesc: 'The approval process is quick and simple. You just need:',
      requirements: [
        'Valid photo ID (driver\'s license or passport)',
        'Proof of income or business financial statements',
        'Bank reference',
        'Minimum down payment (varies by plan)',
        'Credit history (various profiles accepted)',
      ],
      needQuote: 'Need a quote?',
      needQuoteDesc: 'Our financing team is ready to give you a personalized quote based on your situation and the equipment you want.',
      requestQuote: 'Request a Quote',
    },
    // Contact
    contact: {
      title: 'Contact Us',
      subtitle: 'We are ready to serve you',
      address: 'Address',
      phones: 'Phones',
      email: 'Email',
      formTitle: 'Send Us Your Inquiry',
      inquiryAbout: 'Inquiry about:',
      name: 'Name *',
      namePlaceholder: 'Your full name',
      emailLabel: 'Email *',
      emailPlaceholder: 'your@email.com',
      phone: 'Phone',
      phonePlaceholder: '(000) 000-0000',
      message: 'Message *',
      messagePlaceholder: 'Tell us how we can help you...',
      privacy: 'Your information will be kept confidential.',
      send: 'Send Message',
      sending: 'Sending...',
      successTitle: 'Message Sent!',
      successDesc: 'We will get back to you as soon as possible.',
      errorRequired: 'Please fill in all required fields',
      errorSend: 'Error sending the message',
      errorConnection: 'Connection error',
      successToast: 'Message sent successfully',
      interestedIn: 'I am interested in getting more information about:',
    },
    // Footer
    footer: {
      tagline: 'Your trusted partner in purchasing quality heavy equipment and trucks. Serving the community from Hillside, NJ.',
      navigation: 'Navigation',
      contactTitle: 'Contact',
      rights: 'All rights reserved.',
    },
    // WhatsApp
    whatsapp: {
      message: 'Hello, I am interested in getting more information about your heavy equipment.',
      vehicleMessage: 'Hello, I am interested in the',
      moreInfo: 'Could you give me more information?',
    },
    // Vehicle Card
    vehicleCard: {
      sold: 'Sold',
      soldBadge: 'SOLD',
      available: 'Available',
      featured: 'Featured',
    },
    // Admin
    admin: {
      login: {
        title: 'Admin Panel',
        emailPlaceholder: 'Email address',
        passwordPlaceholder: 'Password',
        loginButton: 'Sign In',
        loggingIn: 'Signing in...',
        error: 'Invalid credentials',
      },
      sidebar: {
        dashboard: 'Dashboard',
        vehicles: 'Vehicles',
        categories: 'Categories',
        leads: 'Leads',
        reports: 'Reports',
        logout: 'Sign Out',
        viewSite: 'View public site',
        adminPanel: 'Admin Panel',
      },
      dashboard: {
        title: 'Dashboard',
        totalVehicles: 'Total Vehicles',
        available: 'Available',
        sold: 'Sold',
        featured: 'Featured',
        totalLeads: 'Total Leads',
        newLeads: 'New Leads',
        categories: 'Categories',
        contacted: 'Contacted',
        topViewed: 'Top Viewed Vehicles',
        recentLeads: 'Recent Leads',
        viewAll: 'View all',
        noData: 'No data yet',
        noLeads: 'No leads yet',
        soldLabel: 'Sold',
        availableLabel: 'Available',
      },
      vehicles: {
        title: 'Vehicles',
        addNew: 'New Vehicle',
        searchPlaceholder: 'Search vehicles...',
        all: 'All',
        available: 'Available',
        sold: 'Sold',
        deleteConfirm: 'Delete this vehicle?',
        deleted: 'Vehicle deleted',
        deleteError: 'Error deleting',
        featuredUpdated: 'Featured status updated',
        statusUpdated: 'Status updated',
        loadError: 'Error loading vehicles',
        noImage: 'No image',
        edit: 'Edit',
        views: 'views',
        newVehicle: 'New Vehicle',
        editVehicle: 'Edit Vehicle',
      },
      categories: {
        title: 'Categories',
        addNew: 'New Category',
        name: 'Name',
        description: 'Description',
        imageUrl: 'Image URL',
        order: 'Order',
        vehicles: 'Vehicles',
        actions: 'Actions',
        save: 'Save',
        cancel: 'Cancel',
        created: 'Category created',
        updated: 'Category updated',
        deleted: 'Category deleted',
        deleteConfirm: 'Delete this category?',
        error: 'Error saving',
        deleteError: 'Error deleting',
      },
      leads: {
        title: 'Leads',
        all: 'All',
        new: 'New',
        contacted: 'Contacted',
        closed: 'Closed',
        lost: 'Lost',
        deleteConfirm: 'Delete this lead?',
        deleted: 'Lead deleted',
        statusUpdated: 'Status updated',
        loadError: 'Error loading leads',
        noLeads: 'No leads',
        vehicle: 'Vehicle',
        source: 'Source',
        page: 'Page',
        of: 'of',
      },
      reports: {
        title: 'Reports',
        inventory: 'Inventory',
        soldCount: 'Sold',
        totalLeads: 'Total Leads',
        newLeads: 'New',
        vehicleStatus: 'Vehicle Status',
        leadsBySource: 'Leads by Source',
        topViewed: 'Top Viewed Vehicles',
        leadsByMonth: 'Leads by Month',
        availableLabel: 'Available',
        soldLabel: 'Sold',
        viewsLabel: 'Views',
        leadsLabel: 'Leads',
      },
      vehicleForm: {
        title: 'Title',
        make: 'Make',
        model: 'Model',
        year: 'Year',
        price: 'Price',
        category: 'Category',
        selectCategory: 'Select category',
        status: 'Status',
        available: 'Available',
        sold: 'Sold',
        featured: 'Featured',
        mileage: 'Mileage',
        fuelType: 'Fuel Type',
        transmission: 'Transmission',
        engineType: 'Engine Type',
        horsepower: 'Horsepower',
        color: 'Color',
        vin: 'VIN',
        stockNumber: 'Stock Number',
        condition: 'Condition',
        description: 'Description',
        images: 'Images',
        uploadImages: 'Upload Images',
        save: 'Save Vehicle',
        saving: 'Saving...',
        created: 'Vehicle created successfully',
        updated: 'Vehicle updated successfully',
        error: 'Error saving the vehicle',
      },
    },
    // Common
    common: {
      equipment: 'Equipment',
      noTitle: 'Untitled',
    },
  },
} as const;

// Use a generic string type for translation values to allow both locales
type DeepStringify<T> = T extends readonly (infer U)[]
  ? DeepStringify<U>[]
  : T extends object
  ? { [K in keyof T]: DeepStringify<T[K]> }
  : string;

export type TranslationKeys = DeepStringify<typeof translations.es>;
