{
  "blogPage": {
    "hubH1": "Consejos, guías y costos de servicios para el hogar",
    "relatedPostsTitle": "Guías relacionadas",
    "relatedCtaTitle": "Reserva este servicio en Beedy"
  },
  "smsConsent": {
    "disclosure": "Pueden aplicarse tarifas de mensajes y datos. Las notificaciones SMS recurrentes son opcionales y nunca son una condición para usar Beedy.",
    "privacyLink": "Política de privacidad",
    "termsLink": "Términos y condiciones",
    "privacyNotice": "Mensajes SMS: tu número de móvil y tu consentimiento de SMS se utilizan únicamente para enviar mensajes relacionados con la cuenta y el servicio (códigos de verificación, actualizaciones de reservas y solicitudes de presupuesto). Tu información móvil no se venderá ni se compartirá con terceros con fines promocionales o de marketing.",
    "optInLabel": "Sí, envíame SMS sobre nuevas solicitudes y actualizaciones de reservas de Beedy. La frecuencia de los mensajes varía. Pueden aplicarse tarifas de mensajes y datos. Responde STOP para darte de baja, HELP para obtener ayuda."
  },
  "phoneCapture": {
    "title": "Agrega un número de teléfono",
    "description": "Comparte un número para que el profesional pueda contactarte sobre este trabajo. Solo se usa para coordinar la visita.",
    "fieldHelp": "Se usa solo para coordinar la cita.",
    "confirm": "Guardar y continuar",
    "skip": "Omitir por ahora"
  },
  "back": "Volver",
  "skipToMainContent": "Saltar al contenido principal",
  "cookieBanner": {
    "regionLabel": "Banner informativo de cookies",
    "title": "Usamos cookies y tecnologías similares",
    "description": "Beedy usa cookies para inicio de sesión, prevención de fraude, idioma, moneda y analítica de producto (Google Analytics, PostHog) para mantener el marketplace y mejorarlo. Las cookies estrictamente necesarias son obligatorias; las demás pueden desactivarse. Los residentes de California, Florida y otros estados de EE. UU. con leyes de privacidad aplicables también pueden ejercer el derecho a optar por no participar en la «venta» o el «intercambio» de información personal mediante «Tus Opciones de Privacidad». Respetamos automáticamente la señal Global Privacy Control (GPC) del navegador.",
    "acceptButton": "Permitir",
    "rejectButton": "Solo las necesarias",
    "learnMore": "Ver nuestra Política de cookies",
    "privacyChoices": "Tus Opciones de Privacidad"
  },
  "publicPages": {
    "backToHome": "Volver al inicio",
    "partnerTitle": "Ser partner",
    "partnerHero": "Únete a la red de profesionales verificados de Beedy",
    "partnerHeroDesc": "Más clientes, define tu horario y haz crecer tu negocio con nuestra plataforma.",
    "partnerBenefitsTitle": "¿Por qué unirte a Beedy?",
    "partnerBenefit1": "Acceso a miles de clientes que buscan tus servicios",
    "partnerBenefit2": "Precios transparentes y pagos seguros",
    "partnerBenefit3": "Horario flexible — trabaja cuando quieras",
    "partnerCta": "Unirse como profesional",
    "cookiesTitle": "Política de cookies",
    "cookiesIntro": "Usamos cookies para prestar y mejorar nuestro servicio.",
    "cookiesWhatTitle": "Qué utilizamos",
    "cookiesWhatDesc": "Cookies esenciales de seguridad y sesión, analíticas y preferencias.",
    "cookiesManageTitle": "Gestionar cookies",
    "cookiesManageDesc": "Puedes controlar las cookies no esenciales en la configuración del navegador. Ver Política de privacidad.",
    "registerBusiness": {
      "heroTitle": "Registra tu negocio en Beedy",
      "heroDesc1": "Llega a miles de clientes locales que buscan activamente negocios como el tuyo.",
      "heroDesc2": "Gestiona ofertas, reseñas y relaciones con clientes desde una sola plataforma.",
      "heroDesc3": "Empieza en minutos — sin cuotas de configuración ni compromiso.",
      "signupCardTitle": "Registro gratuito",
      "signupBullet1": "Crea una comunidad alrededor de tus clientes y optimiza la fidelización con puntos de lealtad.",
      "signupBullet2": "Elige entre solicitudes de reserva y reservas instantáneas.",
      "signupBullet3": "Procesamos y aseguramos los pagos de tus servicios y productos.",
      "startNow": "Empezar ahora",
      "tab": {
        "ariaLabel": "Secciones de la página",
        "peaceOfMind": "Tranquilidad",
        "standOut": "Destácate",
        "allInOne": "Todo en uno",
        "testimonials": "Testimonios",
        "contact": "Contáctanos"
      },
      "partners": {
        "label": "Integración API para vendedores:"
      },
      "peaceOfMind": {
        "heading": "Registra tu negocio con total tranquilidad",
        "f1": {
          "title": "Promoción en una zona concreta",
          "desc": "Con datos demográficos y de comportamiento precisos, Beedy ayuda a los proveedores a llegar a su público objetivo en zonas geográficas específicas."
        },
        "f2": {
          "title": "Promoción altamente segmentada",
          "desc": "Llega fácilmente a tus clientes locales con campañas publicitarias dirigidas que maximizan tu retorno de inversión."
        },
        "f3": {
          "title": "Creación de campañas promocionales",
          "desc": "Beedy permite a los proveedores promover eventos especiales, lanzamientos de productos y ofertas de temporada."
        },
        "f4": {
          "title": "Protección frente a reclamaciones",
          "desc": "Estás protegido frente a reclamaciones de clientes hasta 1.000.000 € / £ / $ por reserva."
        },
        "f5": {
          "title": "Pagos regulares y seguros",
          "desc": "Con Beedy Payments disfrutas de pagos garantizados y protección antifraude."
        },
        "f6": {
          "title": "Seguridad y fiabilidad",
          "desc": "Sistema seguro para cada transacción, diseñado para proteger datos sensibles, asegurar los pagos y prevenir el fraude."
        }
      },
      "standOut": {
        "heading": "Destácate desde el primer día",
        "f1": {
          "title": "Importa las reseñas de tus clientes",
          "desc": "Importamos las reseñas que has recibido en otras plataformas y las mostramos en tu página de Beedy, para que no empieces de cero."
        },
        "f2": {
          "title": "Importa tu fichero de clientes",
          "desc": "Fortalece la fidelidad, aumenta las compras recurrentes y crea comunidad con comunicaciones personalizadas y dirigidas."
        },
        "f3": {
          "title": "Importa tus ofertas",
          "desc": "Importa fácilmente la información de tu negocio desde otras plataformas y sincroniza tu calendario para evitar reservas duplicadas."
        }
      },
      "allInOne": {
        "heading": "Aprovecha un sistema todo en uno",
        "top1": {
          "title": "Eventos comunitarios y colaboraciones",
          "desc": "Organiza eventos o promociones en colaboración con otros negocios locales a través de Beedy."
        },
        "top2": {
          "title": "Recompensa a tus clientes",
          "desc": "Ofrece puntos de lealtad con cada compra para fomentar visitas repetidas y fidelidad."
        },
        "top3": {
          "title": "Seguimiento y análisis",
          "desc": "Utiliza nuestras herramientas para analizar los hábitos de compra y ajustar tus programas de fidelidad."
        },
        "bottom1": {
          "title": "Solución integrada",
          "desc": "Crea tu tienda ideal sin esfuerzo. Todo a tu disposición para ofrecer servicios, productos, eventos y artículos, y hacer crecer tu negocio."
        },
        "bottom2": {
          "title": "Interacción continua",
          "desc": "Mantén a tus clientes informados y comprometidos. Sigue las interacciones, personaliza la comunicación y ofrece una experiencia excepcional."
        },
        "bottom3": {
          "title": "Programas personalizados",
          "desc": "Crea programas de fidelidad adaptados a tus necesidades y a las de tus clientes, elevando el compromiso y la satisfacción."
        }
      },
      "mockup": {
        "dashTitle": "Vista general",
        "statBookings": "Reservas",
        "statRevenue": "Ingresos",
        "statPoints": "Puntos",
        "weeklyBookings": "Reservas de esta semana",
        "shopCategory": "Bienestar y Belleza",
        "review1": "« Configurado en 15 min — primer cliente el mismo día. »",
        "review1Author": "Chiara R.",
        "review2": "« La mejor decisión para mi negocio este año. »",
        "review2Author": "Marc T.",
        "offerBadge": "-20% este fin de semana — Oferta de verano"
      },
      "testimonials": {
        "heading": "Lo que dicen emprendedores como tú",
        "role": "Responsable de un centro de bienestar",
        "q1": "Me registré en 15 minutos y, menos de dos horas después, tenía mi primera reserva.",
        "q2": "La configuración fue tan sencilla que conseguí mi primer cliente el mismo día.",
        "q3": "Con el descubrimiento local ya no tengo que anunciarme en redes sociales.",
        "q4": "Los pagos llegan a tiempo, siempre.",
        "q5": "El equipo de soporte parece parte de mi propio equipo.",
        "q6": "La mejor decisión que he tomado este año para mi negocio.",
        "name1": "Chiemeka Yobachukwu",
        "name2": "Dai Jiang",
        "name3": "Tokunaga Yae",
        "name4": "Ren Xue",
        "name5": "Marie Dubois",
        "name6": "Jenny Murtaugh"
      },
      "contact": {
        "formHeading": "Envíanos un correo",
        "formSubheading": "No dudes en escribirnos",
        "firstName": "Nombre",
        "lastName": "Apellido",
        "email": "Correo electrónico",
        "phone": "Teléfono",
        "message": "Mensaje",
        "submit": "Enviar mensaje",
        "submitToast": "Gracias — te responderemos en 24 horas.",
        "helpHeading": "¿Necesitas ayuda?",
        "helpSubheading": "Contáctanos",
        "byPhone": {
          "title": "¿Tienes alguna pregunta?",
          "value": "+33 1 48 88 49 49"
        },
        "byEmail": {
          "title": "Escríbenos",
          "value": "support@beedy.app"
        },
        "bySupport": {
          "title": "Chat de soporte",
          "value": "Haz clic en el icono de chat en la parte inferior derecha de la pantalla."
        },
        "visit": {
          "title": "Visítanos",
          "value": "12 avenue Charles de Gaulle, 75008 París, Francia"
        }
      },
      "step": {
        "title": "Descubre Beedy.app",
        "desc": "Antes de poder aceptar reservas en nuestra plataforma, debes configurar la página de tu negocio y proporcionar toda la información requerida.",
        "next": "Pasar al siguiente paso"
      },
      "guides": {
        "heading": "Guías para crecer",
        "card1": {
          "title": "Encuentra la mejor oferta al mejor precio.",
          "desc": "Publica tus necesidades, recibe las mejores propuestas mediante nuestra licitación digital y colabora con proveedores locales cualificados al mejor precio."
        },
        "card2": {
          "title": "Servicio jurídico 24/7 para anticipar cualquier incidente y garantizar protección continua.",
          "desc": "Hemos desarrollado un servicio jurídico dedicado para darte total tranquilidad en cada etapa de tu experiencia de compra."
        },
        "cta": "Más información"
      },
      "finalCta": {
        "heading": "¡Regístrate y comienza a promover tus ofertas a tus clientes locales hoy mismo!"
      }
    }
  },
  "save": "Guardar",
  "cancel": "Cancelar",
  "close": "Cerrar",
  "confirm": "Confirmar",
  "delete": "Eliminar",
  "edit": "Editar",
  "send": "Enviar",
  "search": "Buscar",
  "loading": "Cargando...",
  "submit": "Enviar",
  "next": "Siguiente",
  "previous": "Anterior",
  "yes": "Si",
  "no": "No",
  "ok": "OK",
  "done": "Listo",
  "all": "Todos",
  "none": "Ninguno",
  "logout": "Cerrar sesion",
  "login": "Iniciar sesion",
  "signup": "Registrarse",
  "guest": "Invitado",
  "proNumberLabel": "ID profesional",
  "editProfile": "Editar perfil",
  "premium": "Premium",
  "premiumDesc": "Obten 20% de descuento en todos los servicios",
  "upgrade": "Actualizar ahora",
  "help": {
    "eyebrow": "Centro de ayuda",
    "heroTitle": "¿Cómo podemos ayudarte hoy?",
    "heroDesc": "Explora nuestra base de conocimientos, busca una respuesta o chatea con nuestro equipo. La mayoría de preguntas se resuelven en segundos.",
    "searchPlaceholder": "Buscar artículos, p. ej. «cancelar reserva», «métodos de pago»…",
    "searchShortcut": "Pulsa ⌘ K o Ctrl+K para enfocar la barra de búsqueda.",
    "popularLabel": "Preguntas populares",
    "comingSoon": "Próximamente",
    "s1Title": "Consigue ayuda rápido",
    "s1Intro": "Elige el canal que mejor se adapte a tu urgencia — la mayoría encuentra la respuesta en segundos.",
    "s2Title": "Preguntas frecuentes",
    "s2Intro": "Explora por categoría o usa el buscador. Cuéntanos si un artículo te ayudó — tus comentarios mejoran el centro.",
    "quick": {
      "videoGuides": {
        "title": "Vídeos guía",
        "body": "Tutoriales breves sobre reservas, pagos y ajustes de cuenta."
      },
      "liveChat": {
        "title": "Chat en directo",
        "body": "Habla con una persona en días laborables de 09:00 a 19:00."
      },
      "contact": {
        "title": "Contáctanos",
        "body": "Email, teléfono o formulario — elige lo que mejor te venga."
      },
      "hours": {
        "title": "Horario",
        "body": "Dom–Jue 09:00–19:00, Vie 09:00–14:00. Sábado cerrado."
      }
    },
    "category": {
      "all": "Todo",
      "getting-started": "Empezar",
      "booking": "Reservas",
      "payment": "Pagos",
      "ai": "Motor IA",
      "guarantee": "Garantía",
      "account": "Cuenta"
    },
    "faq": {
      "getting1": {
        "q": "¿Cómo empiezo en Beedy?",
        "a": "Crea una cuenta gratis en 30 segundos, comparte tu ubicación y busca el servicio. Explora los profesionales, envía una solicitud — o acepta un presupuesto al instante — y reserva en dos clics. Sin suscripción ni cargos previos."
      },
      "getting2": {
        "q": "¿Cuesta darse de alta?",
        "a": "No. Crear una cuenta y explorar profesionales es totalmente gratuito. Solo pagas el servicio que reserves — Beedy no añade tarifas de reserva."
      },
      "booking1": {
        "q": "¿Cuánto tarda en llegar un presupuesto?",
        "a": "La mayoría llega en pocos minutos. Para ciertos oficios o solicitudes fuera de horario, puede tardar algunas horas. Recibirás una notificación cuando llegue el primero."
      },
      "booking2": {
        "q": "¿Estoy obligado a aceptar un presupuesto?",
        "a": "Nunca. Los presupuestos no son vinculantes — puedes comparar, preguntar o ignorarlos. Solo te comprometes al aceptar y cuando se confirma la reserva."
      },
      "booking3": {
        "q": "¿Cómo cancelo una reserva?",
        "a": "Ve a tus reservas activas, abre la que quieras cancelar y pulsa \"Cancelar reserva\". El reembolso depende de la política — los planes flexibles permiten cancelación gratis hasta un plazo, los no reembolsables no."
      },
      "payment1": {
        "q": "¿Qué métodos de pago aceptáis?",
        "a": "La mayoría de tarjetas de crédito y débito (Visa, MasterCard, American Express), Apple Pay y Google Pay. En algunas categorías también hay pago en efectivo en el sitio — verás la opción al pagar."
      },
      "payment2": {
        "q": "¿Cuándo me cobráis?",
        "a": "Los datos de la tarjeta se capturan al reservar pero no se cobra de inmediato. La mayoría de categorías cobran al prestar el servicio; otras (con prepago) cobran al confirmar la reserva. El momento exacto aparece en el resumen."
      },
      "payment3": {
        "q": "¿Los precios incluyen IVA?",
        "a": "Sí. Todos los precios mostrados incluyen el IVA aplicable y las tarifas de Beedy. Sin sorpresas al pagar."
      },
      "ai1": {
        "q": "¿Qué es el motor de IA de Beedy?",
        "a": "Nuestro motor te empareja con los mejores profesionales de tu zona en función de la descripción del trabajo, tu historial, la disponibilidad en tiempo real y las reseñas agregadas. También estima un rango de precio justo para ayudarte a comparar."
      },
      "ai2": {
        "q": "¿Qué precisión tienen las estimaciones de la IA?",
        "a": "Un ± 15% en la mayoría de trabajos, basado en reservas similares en tu región los últimos 90 días. Los presupuestos finales pueden variar según materiales, urgencia o complejidad."
      },
      "guarantee1": {
        "q": "¿Qué cubre la garantía Beedy?",
        "a": "Toda reserva está cubierta por la garantía Beedy: pago seguro, profesionales con identidad verificada y política de re-hacer/reembolso si el servicio no coincide con lo acordado. Sujeto a límites de uso razonable — detalles en el artículo dedicado."
      },
      "guarantee2": {
        "q": "¿Y si el profesional no se presenta?",
        "a": "Marca la reserva como \"no-show\" en las 48 horas siguientes a la hora prevista. Reembolsamos íntegramente cualquier prepago y ofrecemos otra reserva con otro profesional al mismo precio. El no-show queda registrado en el perfil del profesional para mantener la confianza."
      },
      "account1": {
        "q": "¿Cómo cambio los datos de mi cuenta?",
        "a": "Abre Configuración → Perfil para actualizar nombre, email, teléfono, idioma y notificaciones. Algunos cambios (email, teléfono) requieren un breve paso de verificación."
      },
      "account2": {
        "q": "¿Cómo elimino mi cuenta?",
        "a": "Abre Configuración → Seguridad y privacidad → Eliminar cuenta. Tu perfil y datos personales se eliminan en 30 días, salvo los registros (facturas, documentos fiscales) que estamos obligados a conservar."
      }
    },
    "resultsCount_one": "{{count}} artículo encontrado",
    "resultsCount_other": "{{count}} artículos encontrados",
    "noResultsTitle": "Sin artículos coincidentes",
    "noResultsBody": "Prueba otra palabra clave o explora otra categoría. Nuestro equipo también está a un mensaje.",
    "wasHelpful": "¿Te ha resultado útil este artículo?",
    "yes": "Sí",
    "no": "No",
    "thanksFeedback": "Gracias por el comentario — nos ayuda a mejorar el centro de ayuda.",
    "relatedArticles": "Artículos relacionados",
    "finalCtaTitle": "¿Sigues necesitando ayuda?",
    "finalCtaDesc": "Nuestro equipo de soporte está disponible en días laborables. Escríbenos, llámanos o abre el formulario de contacto — solemos responder en pocas horas.",
    "emailUs": "Escríbenos",
    "callUs": "Llámanos",
    "moreOptions": "Más opciones"
  },
  "settingsLabel": "Configuracion",
  "notifications": "Notificaciones",
  "messages": "Mensajes",
  "noResults": "Sin resultados",
  "placeholders": {
    "email": "ej. email@example.com",
    "password": "••••••••",
    "passwordShort": "••••",
    "amount": "0.00",
    "phone": "050-0000000",
    "year": "2022",
    "licensePlate": "123-45-678",
    "code": "000000",
    "codeLong": "000000000",
    "date": "DD/MM/AAAA",
    "time": "HH:MM",
    "dash": "--",
    "duration": "1-2h",
    "minutes": "min",
    "hours": "h",
    "proEmail": "pro@empresa.com",
    "yourEmail": "tu@email.com"
  },
  "error": {
    "generic": "Ocurrio un error",
    "network": "Error de red",
    "loadApp": "Error al cargar la aplicacion",
    "refreshPage": "Por favor actualice la pagina",
    "errorDetails": "Detalles del error",
    "startupError": "Ocurrio un error al iniciar la aplicacion. Por favor actualice la pagina.",
    "newVersionTitle": "Hay una nueva versión disponible",
    "newVersionBody": "Recarga la página para obtener la última versión.",
    "reload": "Recargar"
  },
  "nav": {
    "overview": "Resumen",
    "requests": "Solicitudes",
    "newRequests": "Nuevas solicitudes",
    "orders": "Pedidos",
    "activeOrdersBadge_one": "{{count}} pedido activo",
    "activeOrdersBadge_other": "{{count}} pedidos activos",
    "messages": "Mensajes",
    "calendar": "Calendario",
    "finance": "Finanzas",
    "stats": "Estadisticas",
    "profile": "Perfil",
    "refunds": "Reembolsos",
    "loyaltyClub": "Club de fidelidad",
    "favorites": "Favoritos",
    "offers": "Ofertas",
    "business": "Mi Negocio",
    "help": "Ayuda",
    "label": "Navegación principal",
    "myPros": "Mis profesionales"
  },
  "header": {
    "searchPlaceholder": "Buscar un servicio... (plomero, electricista)",
    "noMatchingPros": "No se encontraron profesionales",
    "km": "km",
    "address": "Direccion",
    "useMyLocation": "Usar mi ubicacion",
    "filters": "Filtros",
    "proArea": "Area de servicio",
    "loginAccount": "Iniciar sesion en cuenta",
    "closeSearch": "Cerrar busqueda",
    "searchService": "Buscar servicio",
    "clearSearch": "Borrar busqueda",
    "profile": "Perfil",
    "clearLocation": "Borrar ubicación",
    "nav": {
      "categories": "Categorías",
      "map": "Mapa",
      "about": "Acerca de",
      "proDiscover": "Para profesionales"
    },
    "home": "Inicio"
  },
  "map": {
    "loadingMap": "Cargando mapa...",
    "secureContextRequired": "El acceso a la ubicación requiere una conexión segura (HTTPS).",
    "errorMapLoadTitle": "Error al cargar el mapa",
    "errorMapboxMissing": "Falta la clave de Mapbox. Por favor verifique su archivo .env y reinicie el servidor.",
    "errorMapboxInvalidFormat": "Formato de clave de Mapbox invalido. La clave debe comenzar con \"pk.\"",
    "errorRtlPlugin": "Error al cargar el plugin de texto RTL",
    "errorMapboxInvalidOrExpired": "La clave de Mapbox es invalida o ha expirado. Verifique la clave en .env y asegurese de que este activa en el Panel de Mapbox.",
    "errorLoadingMap": "Error al cargar el mapa: {{details}}. Intente actualizar la pagina.",
    "errorMapTimeout": "El mapa esta tardando demasiado en cargar. Intente actualizar la pagina.",
    "errorInitMap": "Error al inicializar el mapa: {{details}}",
    "unknownError": "Error desconocido",
    "retry": "Intentar de nuevo",
    "yourCurrentLocation": "Su ubicacion actual",
    "approximateLocation": "Jacksonville (ubicacion aproximada)",
    "currentLocation": "Ubicacion actual",
    "enterAddress": "Ingrese direccion *",
    "additionalDetails": "Detalles adicionales",
    "detailsPlaceholder": "Piso, departamento, codigo de entrada...",
    "locateMe": "Ubicarme",
    "clearAddress": "Borrar direccion",
    "trackingLocationClickToStop": "Rastreando su ubicacion - haga clic para detener",
    "locating": "Ubicando...",
    "retryLocation": "Reintentar ubicar su posicion",
    "locationUnavailable": "No se puede ubicar su posicion. Por favor ingrese una direccion manualmente.",
    "locationPermissionDenied": "Acceso a ubicacion denegado. Por favor ingrese una direccion manualmente.",
    "locationInfoUnavailable": "La informacion de ubicacion no esta disponible. Por favor ingrese una direccion manualmente.",
    "locationTimeout": "La solicitud de ubicacion expiro. Por favor ingrese una direccion manualmente.",
    "browserNoGeolocation": "Su navegador no admite servicios de geolocalizacion. Por favor ingrese una direccion manualmente.",
    "mapShownBelowManualEntry": "El mapa se muestra abajo. Puede ingresar una direccion manualmente o hacer clic en el boton de ubicacion para intentar de nuevo.",
    "pleaseEnterValidAddress": "Por favor ingrese una direccion valida",
    "addAddress": "Agregar direccion",
    "addAddressInSettings": "Agregar direccion en configuracion",
    "addressSaved": "Direccion guardada en configuracion",
    "rate": "Tarifa",
    "ratePerHour": "{{price}}/h",
    "offers": "Ofertas",
    "from": "Desde",
    "more": "más",
    "requestQuote": "Solicitar cotizacion",
    "notVerified": "sin verificar",
    "prospectNotBookable": "Este profesional está completando su registro — disponible pronto",
    "providerPhotos": "Fotos del profesional",
    "previousPhoto": "Foto anterior",
    "nextPhoto": "Foto siguiente",
    "orderDetails": "Detalles del pedido",
    "setLocationForPickup": "Establecer ubicacion para recogida rapida",
    "backToHome": "Volver al inicio",
    "now": "Ahora",
    "scheduled": "Programado",
    "selectDateAndTime": "Seleccionar fecha y hora",
    "date": "Fecha",
    "time": "Hora",
    "selectTime": "Seleccionar hora",
    "scheduledFor": "Programado para: {{datetime}}",
    "whatAreWeFixing": "Que vamos a reparar hoy?",
    "start": "Iniciar",
    "confirmOrder": "Pedir",
    "selectServiceToContinue": "Seleccione un servicio para continuar",
    "mustLoginToContinue": "* Debe iniciar sesion para continuar",
    "mustEnterAddressAndService": "* Debe ingresar una direccion y seleccionar un servicio",
    "mustSelectService": "* Debe seleccionar un servicio para continuar",
    "loginToContinue": "Inicie sesion para continuar",
    "loginToYourAccount": "Inicie sesion en su cuenta",
    "quickSignup": "Registro rapido",
    "createAccountInSeconds": "Cree una nueva cuenta en segundos",
    "signupAndContinue": "Registrarse y continuar",
    "loginAndContinue": "Iniciar sesion y continuar",
    "signupWithGoogle": "Registrarse con Google",
    "loginWithGoogle": "Iniciar sesion con Google",
    "googleLoginFailed": "Error al iniciar sesion con Google",
    "googleLoginNotConfigured": "Inicio de sesión con Google (no configurado)",
    "orViaEmail": "o por correo electronico",
    "fullName": "Nombre completo",
    "confirmPassword": "Confirmar contrasena",
    "loginInvalidCredentials": "Credenciales de inicio de sesion invalidas",
    "loginSuccessRedirect": "Sesion iniciada correctamente! Redirigiendo a la pagina de pedido...",
    "registerSuccessRedirect": "Registro exitoso! Redirigiendo a la pagina de pedido...",
    "passwordsMismatch": "Las contrasenas no coinciden",
    "emailAlreadyRegistered": "Esta direccion de correo ya esta registrada",
    "errorTryAgain": "Ocurrio un error. Por favor intente de nuevo.",
    "selectDate": "Seleccionar fecha"
  },
  "currency": {
    "approximate": "~",
    "converted": "convertido"
  },
  "time": {
    "minutes": "min",
    "minutesShort": "min",
    "hours": "horas",
    "days": "dias"
  },
  "orders": {
    "orderDetails": "Detalles del pedido",
    "copyOrderNumber": "Copiar",
    "copied": "Copiado",
    "copyFailed": "No se pudo copiar",
    "serviceAddress": "Direccion del servicio",
    "price": "Precio",
    "skipToContent": "Saltar al contenido principal",
    "checkout": "Completar reserva",
    "backToOffers": "Volver a las ofertas",
    "distanceFromYou": "{{distance}} km de su ubicacion",
    "currentAddress": "Direccion actual",
    "addAddressDetails": "Agregar detalles (piso, depto., codigo de entrada)",
    "additionalDetails": "Detalles adicionales",
    "addressDetailsPlaceholder": "Piso, departamento, codigo de entrada...",
    "estimatedArrival": "Hora estimada de llegada",
    "todayAsap": "Hoy, lo antes posible",
    "onSelectedDate": "En la fecha seleccionada",
    "arrivalEstimate": "Llegada estimada: {{time}}",
    "arrivalByPhone": "La hora de llegada se coordinara por telefono",
    "serviceDuration": "Duracion del servicio",
    "durationHours": "{{count}} horas",
    "durationHours_one": "1 hora",
    "durationMinutes": "{{count}} minutos",
    "projectMilestones": "Hitos del proyecto",
    "proposedTimes": "Horarios propuestos por el profesional",
    "selectFromProposedTimes": "Seleccione una fecha y hora de las opciones propuestas por el profesional",
    "selectDate": "Seleccionar fecha",
    "selectTime": "Seleccionar hora",
    "today": "Hoy",
    "tomorrow": "Manana",
    "noAvailability": "Sin disponibilidad en esta fecha. Por favor seleccione otra fecha.",
    "occupied": "Ocupado",
    "timeSlotOccupied": "Horario {{time}} ocupado",
    "timeSlot": "Horario {{time}}",
    "occupiedLegend": "Marcado como ocupado = no disponible en la fecha seleccionada",
    "service": "Servicio",
    "escrow": {
      "title": "Proteccion de deposito en garantia activa",
      "description": "Su dinero esta seguro y protegido. El pago solo se liberara al profesional despues de que usted apruebe el servicio.",
      "securePayment": "Pago seguro a través de Stripe",
      "securePaymentStripe": "Pago seguro a través de Stripe",
      "fundsRelease": "Fondos liberados tras aprobacion",
      "refundGuarantee": "Reembolso garantizado en caso de problemas"
    },
    "insurance": {
      "recommended": "Altamente recomendado",
      "title": "Seguro Plus - {{price}}",
      "extendedWarranty": "Garantia extendida de 14 a 30 dias",
      "description": "La cobertura incluye una visita de seguimiento del profesional para una inspeccion adicional exhaustiva del problema, sin costo extra. Tranquilidad garantizada."
    },
    "paymentBreakdown": "Desglose del pago",
    "servicePrice": "Precio del servicio",
    "serviceFee": "Tarifa de servicio ({{percent}}%)",
    "insurancePlus": "Seguro Plus",
    "total": "Total a pagar",
    "pointsEarnedWithOrder": "Ganarás {{count}} puntos con este pedido",
    "closeErrorMessage": "Cerrar mensaje de error",
    "backToOffersAndHome": "Volver a ofertas e inicio",
    "paymentMethod": "Metodo de pago",
    "creditCard": "Tarjeta de credito",
    "paypal": "PayPal",
    "securePayment": "Pago seguro",
    "termsPrefix": "Al confirmar la reserva, acepto los",
    "termsOfService": "Terminos de servicio",
    "termsAnd": "y la",
    "refundPolicy": "Politica de reembolso",
    "selectDateTimeAbove": "Por favor seleccione una fecha y hora arriba antes del pago",
    "selectDateTimeBeforePayment": "Por favor seleccione una fecha y hora antes del pago",
    "selectPaymentMethod": "Por favor seleccione un metodo de pago",
    "payWithPayPalBelow": "Haga clic en el boton PayPal abajo para pagar de forma segura.",
    "processingPayment": "Procesando pago...",
    "payAndBook": "Pagar {{total}} y reservar",
    "alreadyPaid": "This order has already been paid.",
    "syncingOrder": "Sincronizando pedido con el servidor...",
    "orderSynced": "Pedido sincronizado con el servidor",
    "offerFrom": "Oferta de {{name}}",
    "errors": {
      "orderCreatedOffline": "El pedido fue creado sin conexion al servidor. Haga clic en \"Confirmar y pagar\" - intentaremos sincronizar el pedido con el servidor (asegurese de que el servidor este funcionando) y luego procederemos al pago.",
      "loginRequired": "Por favor inicie sesion para completar el pago.",
      "pleaseLogin": "Por favor inicie sesion",
      "paymentOnlyOnline": "El pago solo esta disponible para pedidos creados cuando el servidor esta conectado. Por favor cree una nueva solicitud de servicio desde la pantalla principal (asegurese de que el servidor este funcionando) y luego seleccione una oferta para el pago.",
      "paymentError": "Error de pago",
      "paymentCreationFailed": "Error al crear el pago",
      "paymentServerUnavailable": "El servidor de pagos no esta disponible o devolvio una pagina en lugar de una respuesta. Asegurese de que el servidor este funcionando (intente abrir la URL de la API en un navegador) y configure VITE_API_URL si es necesario.",
      "stripeKeysNotConfigured": "El pago no esta configurado. Agregue STRIPE_SECRET_KEY, STRIPE_PUBLISHABLE_KEY y STRIPE_WEBHOOK_SECRET al archivo .env y reinicie el servidor (npm run server).",
      "rapydKeysNotConfigured": "Las claves de Rapyd no estan configuradas. Agregue RAPYD_ACCESS_KEY y RAPYD_SECRET_KEY al archivo .env en la raiz del proyecto y luego reinicie el servidor (npm run server).",
      "orderNotFound": "Pedido no encontrado en el sistema. Si la solicitud de oferta fue cerrada, cree una nueva solicitud de servicio desde la pantalla principal y luego seleccione una oferta para completar el pago.",
      "amountTooLow": "El importe mínimo de reserva es {{amount}}. Elige una oferta igual o superior a este importe."
    },
    "cardBrands": "Visa, Mastercard, Amex",
    "defaultStep1Title": "Visita y diagnóstico",
    "defaultStep1Description": "Inspección inicial",
    "defaultStep2Title": "Reparación y mantenimiento",
    "defaultStep2Description": "Realizar la reparación",
    "defaultStep3Title": "Comprobación final",
    "defaultStep3Description": "Verificar y recomendar"
  },
  "settings": {
    "general": "Configuracion general",
    "generalDesc": "Personalice su experiencia Beedy.",
    "languageRegion": "Idioma y region",
    "interfaceLanguage": "Idioma de la interfaz",
    "selectLanguage": "Seleccionar idioma",
    "mainCurrency": "Moneda principal",
    "selectCurrency": "Seleccionar moneda",
    "appearance": "Apariencia",
    "darkMode": "Modo oscuro",
    "darkModeDesc": "Cambie al tema oscuro para una visualizacion nocturna comoda"
  },
  "dataCollection": {
    "milestonePlan": {
      "title": "Divide el trabajo en pasos (opcional)",
      "subtitle": "Esboza el trabajo en unos pocos pasos para que los profesionales entiendan tu necesidad y presupuesten más rápido. Sin precios — esos los pone el profesional.",
      "optionalHint": "Opcional — sáltatelo y los profesionales planificarán los pasos por su cuenta."
    },
    "categories": {
      "cleaning": "Limpieza",
      "plumbing": "Plomeria",
      "electrical": "Electricidad",
      "beauty": "Belleza",
      "locksmith": "Cerrajeria",
      "appliances": "Electrodomesticos",
      "renovation": "Renovacion",
      "gardening": "Jardineria",
      "ac": "Aire acondicionado",
      "painting": "Pintura",
      "moving": "Mudanzas"
    },
    "questions": {
      "tellUsAboutCleaning": "Cuentenos sobre la limpieza necesaria",
      "whatTypeOfCleaning": "Que tipo de limpieza necesita?",
      "whatSpaceSize": "Cual es el tamano del espacio?",
      "accessibility": "Accesibilidad de la ubicacion?",
      "howManyHours": "Cuantas horas de servicio necesita?",
      "whenDoYouNeedService": "Cuando necesita el servicio?",
      "aiDiagnosis": "Diagnostico de IA y soluciones propias",
      "tellUsAboutProblem": "Cuentenos sobre el problema",
      "whatPlumbingProblem": "Cual es el problema de plomeria?",
      "pipeType": "Tipo de tuberia?",
      "accessibilityShort": "Accesibilidad?",
      "urgencyLevel": "Nivel de urgencia?",
      "tellUsAboutElectrical": "Cuentenos sobre el problema electrico",
      "whatElectricalService": "Que servicio electrico?",
      "workComplexity": "Complejidad del trabajo?",
      "whereProblemLocated": "Donde esta ubicado el problema?",
      "tellUsWhatLooking": "Cuentenos que esta buscando",
      "whatBeautyTreatment": "Que tratamiento de belleza busca?",
      "treatmentLevel": "Nivel del tratamiento?",
      "whereReceiveTreatment": "Donde le gustaria recibir el tratamiento?",
      "estimatedDuration": "Duracion estimada del tratamiento?",
      "tellUsAboutRenovation": "Cuentenos sobre la renovacion necesaria",
      "whatRenovationType": "Que tipo de renovacion necesita?",
      "workScope": "Alcance del trabajo?",
      "whoProvidesMaterials": "Quien proporciona los materiales?",
      "expectedTimeline": "Plazo esperado?",
      "whenStartRenovation": "Cuando le gustaria comenzar?",
      "tellUsAboutGardening": "Cuentenos sobre el trabajo de jardineria",
      "whatGardeningService": "Que servicio de jardineria necesita?",
      "areaSize": "Tamano del area?",
      "serviceFrequency": "Frecuencia del servicio?",
      "equipmentNeeded": "Equipo necesario?",
      "tellUsAboutAC": "Cuentenos sobre el problema del aire acondicionado",
      "whatACService": "Que servicio de aire acondicionado?",
      "howManyUnits": "Cuantas unidades?",
      "acType": "Tipo de aire acondicionado?",
      "installationAccessibility": "Accesibilidad de la instalacion?",
      "tellUsAboutPainting": "Cuentenos sobre el trabajo de pintura",
      "whatToPaint": "Que necesita pintar?",
      "areaSizePainting": "Tamano del area?",
      "wallCondition": "Condicion de la pared?",
      "whoProvidesPaint": "Quien proporciona la pintura?",
      "whenStartPainting": "Cuando le gustaria comenzar?",
      "tellUsAboutMoving": "Cuentenos sobre la mudanza",
      "whatMovingType": "Que tipo de mudanza?",
      "itemQuantity": "Cantidad de articulos?",
      "floorsOriginDest": "Pisos (origen y destino)?",
      "packingServices": "Servicios de empaque?",
      "whenMoving": "Cuando es la mudanza?",
      "describeYourNeed": "Describa brevemente su necesidad",
      "projectSize": "Cual es el tamano del proyecto?"
    },
    "options": {
      "deepCleaning": "Limpieza profunda",
      "regularCleaning": "Limpieza regular",
      "moveInOut": "Limpieza de mudanza",
      "postConstruction": "Limpieza post-renovacion",
      "smallStudio": "Pequeno (estudio - 2 habitaciones)",
      "medium3_4": "Mediano (3-4 habitaciones)",
      "large5plus": "Grande (5+ habitaciones)",
      "groundFloor": "Planta baja",
      "floorWithElevator": "Piso con ascensor",
      "floorNoElevator": "Piso sin ascensor",
      "twoHours": "Dos horas",
      "threeHours": "3 horas",
      "fourHours": "4 horas",
      "fivePlusHours": "5+ horas",
      "dontKnow": "No se (segun necesidad)",
      "todayTomorrow": "Hoy / Manana",
      "thisWeek": "Esta semana",
      "leak": "Fuga",
      "clog": "Obstruccion",
      "equipmentInstall": "Instalacion de equipos",
      "waterHeater": "Calentador de agua (solar/electrico)",
      "visiblePipe": "Tuberia visible",
      "semiHidden": "Semi-oculta",
      "hiddenInWall": "Oculta en la pared",
      "easyAccess": "Acceso facil",
      "mediumAccess": "Acceso medio",
      "difficultAccess": "Acceso dificil",
      "oneHour": "Una hora",
      "threePlusHours": "3+ horas",
      "emergencyActiveLeak": "Emergencia (fuga activa)",
      "canBeDelayed": "Puede esperar",
      "outletSwitch": "Tomacorriente / Interruptor",
      "lighting": "Iluminacion",
      "electricalPanel": "Panel electrico",
      "wiring": "Cableado",
      "simpleReplacement": "Simple (reemplazo)",
      "mediumInstallation": "Media (instalacion)",
      "complexNewCircuit": "Compleja (circuito nuevo)",
      "easilyAccessible": "Facilmente accesible",
      "atHeight": "En altura",
      "behindWallCeiling": "Detras de pared/techo",
      "urgentShortFault": "Urgente (corto/falla)",
      "canBePlanned": "Se puede planificar",
      "hairCutColor": "Cabello (corte/color)",
      "nailsManicurePedicure": "Unas (manicura/pedicura)",
      "makeup": "Maquillaje",
      "facialTreatments": "Tratamientos faciales",
      "massage": "Masaje",
      "hairRemoval": "Depilacion",
      "basic": "Basico",
      "advanced": "Avanzado",
      "premiumSpecialEvent": "Premium / Evento especial",
      "atMyHome": "En mi casa",
      "atTherapistSalon": "En el salon del terapeuta",
      "upToOneHour": "Hasta una hora",
      "oneToTwoHours": "1-2 horas",
      "moreThanTwoHours": "Mas de dos horas",
      "nextWeek": "Proxima semana",
      "bathroomRenovation": "Renovacion de bano",
      "kitchenRenovation": "Renovacion de cocina",
      "roomRenovation": "Renovacion de habitacion",
      "fullApartment": "Renovacion completa de departamento",
      "tilingCovering": "Azulejos / Revestimiento",
      "drywallCeilings": "Tablaroca / Techos",
      "smallUpTo10sqm": "Pequeno (hasta 10 m2)",
      "medium10_30sqm": "Mediano (10-30 m2)",
      "largeOver30sqm": "Grande (mas de 30 m2)",
      "contractorProvides": "El contratista proporciona",
      "clientProvides": "Yo proporciono",
      "partialByAgreement": "Parcial (por acuerdo)",
      "fewDays": "Unos dias",
      "oneWeek": "Una semana",
      "fewWeeks": "Unas semanas",
      "monthPlus": "Un mes o mas",
      "asSoonAsPossible": "Lo antes posible",
      "flexibleSchedule": "Flexible / Por acordar",
      "lawnMowing": "Corte de cesped",
      "treeShrubPruning": "Poda de arboles/arbustos",
      "plantingGardenSetup": "Plantacion y diseno de jardin",
      "irrigationSystem": "Sistema de riego",
      "cleanupWasteRemoval": "Limpieza y retiro de desechos",
      "gardenDesign": "Diseno de jardin",
      "smallUpTo50sqm": "Pequeno (hasta 50 m2)",
      "medium50_200sqm": "Mediano (50-200 m2)",
      "largeOver200sqm": "Grande (mas de 200 m2)",
      "once": "Una vez",
      "monthly": "Mensual",
      "biweekly": "Dos veces al mes",
      "weekly": "Semanal",
      "gardenerBringsEquipment": "El jardinero trae equipo",
      "clientHasEquipment": "Tengo equipo",
      "flexible": "Flexible",
      "newACInstall": "Instalacion de nuevo aire acondicionado",
      "acRepair": "Reparacion de aire acondicionado",
      "cleaningMaintenance": "Limpieza y mantenimiento",
      "gasFill": "Carga de gas",
      "acRelocation": "Reubicacion de aire acondicionado",
      "oneUnit": "Una unidad",
      "twoUnits": "Dos unidades",
      "threePlusUnits": "Tres o mas",
      "miniCentralSplit": "Mini central (conductos)",
      "windowAC": "Aire de ventana",
      "centralAC": "Aire central",
      "dontKnowShort": "No se",
      "easyLowFloor": "Facil (piso bajo)",
      "mediumNeedsLadder": "Medio (necesita escalera)",
      "difficultHighFloorCrane": "Dificil (piso alto/grua)",
      "urgentNoCooling": "Urgente (sin refrigeracion)",
      "singleRoom": "Habitacion individual",
      "wholeApartment": "Departamento completo",
      "exteriorBalconyFacade": "Exterior (balcon/fachada)",
      "ceilingOnly": "Solo techo",
      "furniture": "Muebles",
      "smallUpTo20sqm": "Pequeno (hasta 20 m2)",
      "medium20_60sqm": "Mediano (20-60 m2)",
      "largeOver60sqm": "Grande (mas de 60 m2)",
      "readyForPainting": "Listo para pintar",
      "minorPrep": "Preparacion menor necesaria (grietas pequenas)",
      "majorPrep": "Preparacion mayor necesaria (descascarado/yeso)",
      "painterProvides": "El pintor proporciona",
      "apartmentMove": "Mudanza de departamento",
      "officeMove": "Mudanza de oficina",
      "singleFurnitureItem": "Articulo individual (mueble)",
      "largeAppliance": "Electrodomestico grande",
      "storageTransfer": "Transferencia a almacen",
      "fewUpToOneRoom": "Pocos (hasta una habitacion)",
      "medium2_3Rooms": "Mediano (2-3 habitaciones)",
      "manyFullApartment": "Muchos (departamento completo)",
      "groundToGround": "Planta baja a planta baja",
      "hasElevator": "Con ascensor",
      "noElevatorCarrying": "Sin ascensor (carga manual)",
      "noPackingReady": "Sin empaque necesario (ya empacado)",
      "partialPacking": "Empaque parcial",
      "fullPacking": "Empaque completo",
      "specificDate": "Fecha especifica",
      "small": "Pequeno",
      "medium": "Mediano",
      "large": "Grande",
      "now": "Ahora"
    },
    "subProblems": {
      "leak": "Fuga",
      "clog": "Obstruccion",
      "waterHeater": "Calentador de agua",
      "installation": "Instalacion",
      "outlet": "Tomacorriente",
      "lighting": "Iluminacion",
      "panel": "Panel electrico",
      "wiring": "Cableado",
      "deepCleaning": "Limpieza profunda",
      "regularCleaning": "Limpieza regular",
      "moveInOut": "Mudanza",
      "postConstruction": "Post-renovacion",
      "bathroom": "Bano",
      "kitchen": "Cocina",
      "room": "Habitacion",
      "full": "Renovacion completa",
      "tiles": "Azulejos",
      "drywall": "Tablaroca",
      "apartment": "Departamento",
      "exterior": "Exterior",
      "ceiling": "Techo",
      "furniture": "Muebles",
      "repair": "Reparacion",
      "maintenance": "Mantenimiento",
      "gas": "Gas",
      "relocation": "Reubicacion",
      "lawn": "Cesped",
      "pruning": "Poda",
      "planting": "Plantacion",
      "irrigation": "Riego",
      "cleanup": "Limpieza",
      "design": "Diseno",
      "office": "Oficina",
      "appliance": "Electrodomestico",
      "storage": "Almacen",
      "hair": "Cabello",
      "nails": "Unas",
      "makeup": "Maquillaje",
      "skincare": "Cuidado de la piel",
      "massage": "Masaje",
      "waxing": "Depilacion"
    },
    "professionals": {
      "plumber": "Plomero",
      "emergencyPlumber": "Plomero de emergencia",
      "plumberDesc": "Experto en reparacion de fugas, deteccion de origen y reparacion profesional",
      "emergencyPlumberDesc": "Disponibilidad 24/7 para reparaciones urgentes de fugas",
      "plumberClogDesc": "Experto en desobstruccion con equipo profesional",
      "sewerCleaner": "Limpiador de alcantarillado",
      "sewerCleanerDesc": "Experto en obstrucciones severas y limpieza de alcantarillado",
      "waterHeaterTech": "Tecnico de calentadores de agua",
      "waterHeaterTechDesc": "Experto en reparacion y reemplazo de calentadores solares y electricos",
      "plumberInstallDesc": "Experto en instalacion de grifos, lavabos y equipo de plomeria",
      "electrician": "Electricista",
      "electricianOutletDesc": "Experto en reparacion y reemplazo de tomacorrientes e interruptores",
      "electricianLightingDesc": "Experto en instalacion y reparacion de sistemas de iluminacion",
      "certifiedElectrician": "Electricista certificado",
      "certifiedElectricianDesc": "Experto en paneles electricos y circuitos electricos",
      "electricianWiringDesc": "Experto en cableado y reparacion de cables electricos",
      "professionalCleaner": "Limpiador profesional",
      "professionalCleanerDesc": "Experto en limpieza profunda con equipo y materiales profesionales",
      "cleaner": "Limpiador",
      "cleanerDesc": "Experto en limpieza regular y mantenimiento rutinario",
      "movingCleaner": "Limpiador de mudanza",
      "movingCleanerDesc": "Experto en limpieza antes de mudarse o despues de mudarse",
      "postRenoCleaner": "Limpiador post-renovacion",
      "postRenoCleanerDesc": "Experto en remocion de polvo de construccion, pintura y escombros de renovacion",
      "renovationContractor": "Contratista de renovacion",
      "renovationBathroomDesc": "Experto en renovacion de banos incluyendo plomeria y azulejos",
      "renovationKitchenDesc": "Experto en renovacion de cocinas incluyendo gabinetes y azulejos",
      "renovationRoomDesc": "Experto en renovacion de habitaciones incluyendo tablaroca y pintura",
      "renovationFullDesc": "Experto en renovacion completa de departamentos",
      "tiler": "Azulejista",
      "tilerDesc": "Experto en azulejos de piso y revestimiento de paredes",
      "drywallWorker": "Trabajador de tablaroca",
      "drywallWorkerDesc": "Experto en trabajos de tablaroca y techos suspendidos",
      "painter": "Pintor",
      "painterRoomDesc": "Experto en pintura de habitaciones y paredes interiores",
      "painterApartmentDesc": "Experto en pintura completa de departamentos",
      "exteriorPainter": "Pintor exterior",
      "exteriorPainterDesc": "Experto en pintura exterior y sellado",
      "painterCeilingDesc": "Experto en pintura de techos",
      "furniturePainter": "Pintor de muebles",
      "furniturePainterDesc": "Experto en pintura y acabado de muebles",
      "acTechnician": "Tecnico de aire acondicionado",
      "acInstallDesc": "Experto en instalacion de nuevos aires acondicionados",
      "acRepairDesc": "Experto en reparacion y diagnostico de aires acondicionados",
      "acMaintenanceDesc": "Experto en limpieza y mantenimiento de aires acondicionados",
      "acGasDesc": "Experto en carga de gas y reparacion de fugas",
      "acRelocationDesc": "Experto en reubicacion de aires acondicionados",
      "gardener": "Jardinero",
      "gardenerLawnDesc": "Experto en corte de cesped y mantenimiento de jardines",
      "gardenerPruningDesc": "Experto en poda de arboles y arbustos",
      "gardenerPlantingDesc": "Experto en plantacion y diseno de jardines",
      "irrigationExpert": "Experto en riego",
      "irrigationExpertDesc": "Experto en instalacion y mantenimiento de sistemas de riego",
      "gardenerCleanupDesc": "Experto en limpieza de jardines y retiro de desechos",
      "gardenDesigner": "Disenador de jardines",
      "gardenDesignerDesc": "Experto en planificacion y diseno de jardines",
      "mover": "Transportista",
      "moverApartmentDesc": "Experto en mudanzas de departamentos y reubicaciones",
      "officeMover": "Transportista de oficinas",
      "officeMoverDesc": "Experto en mudanzas de oficinas y equipo de oficina",
      "moverFurnitureDesc": "Experto en mover muebles y articulos grandes",
      "moverApplianceDesc": "Experto en mover electrodomesticos grandes",
      "moverStorageDesc": "Experto en transferencias a almacenes y almacenamiento",
      "hairDesigner": "Disenador de cabello",
      "hairDesignerDesc": "Experto en cortes de cabello, coloracion y peinado",
      "manicurist": "Manicurista",
      "manicuristDesc": "Experto en manicura y pedicura",
      "makeupArtist": "Maquillador",
      "makeupArtistDesc": "Experto en maquillaje para eventos",
      "cosmetician": "Cosmetologo",
      "cosmeticianDesc": "Experto en tratamientos faciales y cuidado de la piel",
      "masseur": "Masajista",
      "masseurDesc": "Experto en masajes y tratamientos corporales",
      "hairRemovalTherapist": "Terapeuta de depilacion",
      "hairRemovalTherapistDesc": "Experto en depilacion",
      "genericPlumber": "Experto en todo tipo de trabajos de plomeria",
      "genericElectrician": "Experto en todo tipo de trabajos electricos",
      "genericCleaner": "Experto en todo tipo de limpieza",
      "genericContractor": "Experto en todo tipo de renovaciones",
      "genericPainter": "Experto en todo tipo de pintura",
      "genericACTech": "Experto en todo tipo de trabajos de aire acondicionado",
      "genericGardener": "Experto en todo tipo de trabajos de jardineria",
      "genericMover": "Experto en todo tipo de mudanzas",
      "beautyTherapist": "Terapeuta de belleza",
      "genericBeauty": "Experto en todo tipo de tratamientos de belleza",
      "professional": "Profesional",
      "professionalDesc": "Experto en el campo requerido",
      "recommended": "Recomendado"
    },
    "severity": {
      "low": "Bajo",
      "medium": "Medio",
      "high": "Complejo"
    },
    "urgency": {
      "urgent": "Urgente",
      "planned": "Planificado",
      "withinTwoHours": "Dentro de 2 horas",
      "within24_48Hours": "Dentro de 24-48 horas",
      "within12_24Hours": "Dentro de 12-24 horas"
    },
    "diagnosis": {
      "title": "Diagnostico integral con IA",
      "subtitle": "Analisis completo del problema utilizando inteligencia artificial",
      "avgRating": "Calificacion promedio:",
      "responseTime": "Tiempo de respuesta:",
      "fullWarranty": "Garantia",
      "warrantyFull": "Completa",
      "analyzingProblem": "Analizando el problema...",
      "aiAnalyzingAll": "La IA esta analizando toda la informacion que proporciono - descripcion, fotos y respuestas - para producir un diagnostico integral",
      "diagnosisError": "Error de diagnostico",
      "canContinueToPro": "Puede continuar para solicitar un profesional - diagnosticara en el sitio.",
      "cannotGenerateDiagnosis": "No se puede generar el diagnostico en este momento",
      "diagnosisGenerationError": "Error al generar diagnostico",
      "limitRemovedRefresh": "El limite de uso de IA ha sido eliminado. Intente actualizar la pagina (F5) e intente de nuevo.",
      "aiDiagnosisTitle": "Diagnostico de IA",
      "basedOnAllInfo": "Basado en toda la informacion que proporciono",
      "possibleCauses": "Posibles causas:",
      "aiUrgencyAssessment": "Evaluacion de urgencia de IA:",
      "projectSummary": "Resumen del proyecto",
      "allCollectedDetails": "Todos los detalles recopilados",
      "category": "Categoria",
      "problemType": "Tipo de problema",
      "files": "Archivos",
      "urgencyLabel": "Urgencia",
      "response": "Respuesta",
      "costEstimate": "Estimacion de costo",
      "costEstimateAI": "Estimacion de costo con IA",
      "basedOnAIAnalysis": "Basado en el analisis de IA del problema",
      "estimatedPriceRange": "Rango de precios estimado",
      "priceRange": "Rango de precios",
      "averagePrice": "Precio promedio:",
      "estimatedWorkTime": "Tiempo de trabajo estimado:",
      "priceDisclaimer": "El precio final puede variar segun los hallazgos en el sitio. El profesional le informara antes de realizar trabajo adicional.",
      "continueToOrderPro": "Continuar para solicitar un profesional",
      "noCommitment": "Sin compromiso - Cancelacion gratuita hasta 24 horas antes de la visita"
    },
    "header": {
      "stepOf": "Paso {{current}} de {{total}}"
    },
    "analyzing": {
      "analyzingRequest": "Analizando su solicitud...",
      "aiAnalyzingWithMedia": "La IA esta analizando la imagen/video y buscando los mejores profesionales",
      "aiAnalyzingNoMedia": "La IA esta analizando sus necesidades y buscando los mejores profesionales",
      "videoImageAnalysis": "Analisis de video/imagen usando vision por computadora",
      "issueIdentification": "Identificando problemas y materiales necesarios",
      "reportGeneration": "Generando informe detallado",
      "priceCalculation": "Calculando precios garantizados",
      "dataAnalysis": "Analisis de datos",
      "priceCalc": "Calculo de precios",
      "proSearch": "Buscando profesionales"
    },
    "form": {
      "optional": "Opcional",
      "aiCustomQuestion": "Pregunta personalizada por IA",
      "multiSelectHint": "Puedes elegir varias",
      "otherOption": "Otro",
      "otherOptionPlaceholder": "Escribe tu respuesta...",
      "aiPreparingQuestions": "La IA esta preparando preguntas personalizadas...",
      "analyzingForQuestions": "Analizando el problema que describio para crear preguntas relevantes",
      "detectedFromPhotos": "Detectado en las fotos",
      "whenDateAndTime": "Que fecha y hora?",
      "scheduledFor": "Programado para:",
      "callForTendersDuration": "Cuanto tiempo para la competencia de profesionales?",
      "fifteenMin": "15 min",
      "thirtyMin": "30 min",
      "oneHourDuration": "1 hora",
      "twoHoursDuration": "2 horas",
      "sixHoursDuration": "6 horas",
      "oneDayDuration": "1 dia",
      "twoDaysDuration": "2 dias",
      "threeDaysDuration": "3 dias",
      "oneWeekDuration": "1 semana",
      "prosWillCompeteFor": "Los profesionales competiran durante",
      "day": "dia",
      "days_2": "2 dias",
      "week": "semana",
      "daysCount": "{{count}} dias",
      "hourSingle": "hora",
      "hoursCount": "horas",
      "minutesCount": "minutos",
      "smartDescriptionSubtitle": "No necesitas términos técnicos: escribe simplemente lo que ocurre.",
      "howItWorks": "Como funciona?",
      "describeInYourWords": "Describe el problema con tus palabras",
      "descriptionPlaceholder": "Ej.: describe el problema, el lugar y la urgencia en unas frases...",
      "improvedByAI": "Mejorado por IA",
      "tipMoreDetail": "Más detalle = cotización más precisa",
      "addPhotosOrVideo": "Agregar fotos o video",
      "requiredMark": "Obligatorio *",
      "uploadAtLeastOnePhoto": "* Debe subir al menos una foto o video para continuar",
      "photosAffectWarranty": "Las fotos afectan su garantia!",
      "photosWarrantyDetail": "Cuantas mas fotos claras del problema suba, mas elegible sera para la garantia extendida del trabajo. Las fotos de calidad permiten al experto evaluar mejor el trabajo.",
      "noCameraAccess": "Sin acceso a la camara",
      "tryAgain": "Intentar de nuevo",
      "uploadFile": "Subir archivo",
      "recordVideo": "Grabar video",
      "withYourCamera": "Con su camara",
      "uploadPhotos": "Subir archivos",
      "canUploadMultiple": "Fotos, vídeos, PDF y documentos de Office",
      "takePhotoWithCamera": "Tomar una foto",
      "withYourCameraStill": "Con la camara del dispositivo",
      "capturePhotoButton": "Capturar",
      "cancelPhotoCapture": "Cancelar",
      "recording": "Grabando...",
      "stopRecording": "Detener grabacion",
      "filesUploaded": "{{count}} archivos subidos",
      "videoSaved": "Video guardado",
      "photoAdded": "Foto agregada",
      "proCanSeeFiles": "El profesional podra ver los archivos para evaluar el trabajo",
      "deleteAll": "Eliminar todo",
      "video": "Video",
      "photoNumber": "Foto {{number}}",
      "analyzing": "Analizando...",
      "addMore": "Agregar mas",
      "aiAnalysisResults": "Analisis de IA - Resultados",
      "imageInfoTitle": "Información de la imagen",
      "anonymousAiConsent": "Acepto enviar la foto a OpenAI para análisis automático y obtener un diagnóstico rápido. Sin consentimiento, la foto se enviará solo a un profesional humano.",
      "mustClickAnswers": "Debe hacer clic en las respuestas a las preguntas debajo de cada imagen para continuar al siguiente paso",
      "file": "Archivo",
      "imageRejected": "Imagen rechazada",
      "imageNotRelevant": "La imagen no es relevante para el analisis",
      "additionalPhotoNeeded": "Se necesita foto adicional",
      "suggestExtraPhotoTitle": "Para mejorar el diagnóstico",
      "differentProSuggestion": "Sugerencia: Un experto diferente puede ser mas adecuado",
      "switchTo": "Cambiar a {{category}}",
      "continueWith": "Continuar con {{category}}",
      "detailedTechAnalysis": "Analisis tecnico detallado:",
      "urgencyLevelLabel": "Nivel de urgencia:",
      "critical": "Critico",
      "severityMedium": "Medio",
      "severityLow": "Bajo",
      "aiCustomQuestions": "Preguntas personalizadas de IA:",
      "preparedQuestions": "Preguntas preparadas:",
      "aiGeneratedQuestionsHelp": "Preguntas generadas por IA para ayudar al profesional a prepararse de la mejor manera",
      "fallbackQuestionsHelp": "Preguntas preparadas - El servicio de IA no esta disponible actualmente (verifique la clave de OpenAI)",
      "clickAnswerRequired": "Haga clic en una respuesta por pregunta - obligatorio para continuar",
      "aiAnalyzingSmartQuestions": "La IA esta analizando y preparando preguntas inteligentes...",
      "summary": "Resumen:",
      "issuesDetected": "Problemas detectados:",
      "objectsDetected": "Objetos detectados:",
      "recommendations": "Recomendaciones:",
      "confidenceLevel": "Nivel de confianza:",
      "suggestionProfessionalIntervention": "Intervención profesional recomendada",
      "size": "Tamano:",
      "resolution": "Resolucion:",
      "duration": "Duracion:",
      "seconds": "segundos",
      "toContinue": "Para continuar:",
      "addDescriptionHint": "Agregue una descripcion del problema (al menos 3 caracteres)",
      "uploadAtLeastOnePhotoHint": "Suba al menos una foto",
      "answerAiQuestionsHint": "Responda las preguntas de IA debajo de la imagen",
      "enhancingWithPhoto": "Mejorando descripcion con foto...",
      "descriptionImproved": "Descripcion mejorada! Haga clic de nuevo para mejorar aun mas",
      "improveWithAIPhoto": "Mejorar descripcion con IA basada en foto",
      "improveWithAIAddDescPhoto": "Mejorar descripcion con IA basada en foto (agregue descripcion y suba foto)",
      "improveWithAIAnswerQuestions": "Mejorar descripcion con IA basada en foto (responda preguntas debajo de la imagen)",
      "enhanceError": "No se pudo mejorar la descripcion. Por favor intente de nuevo.",
      "enhanceErrorPrefix": "Error:",
      "aiServiceUnavailable": "El servicio de IA no esta disponible actualmente. Por favor intente mas tarde.",
      "viewOffers": "Ver ofertas",
      "tipUploadMore": "Consejo: Subir {{count}} fotos mas mejorara su garantia!",
      "excellentEnoughPhotos": "Excelente! Tiene suficientes fotos para la garantia extendida",
      "MB": "MB"
    },
    "errors": {
      "cameraNotAccessible": "No se puede acceder a la camara.",
      "permissionDenied": "Permiso denegado. Por favor permita el acceso a la camara en la configuracion de su navegador, luego intente de nuevo.",
      "noCameraFound": "No se encontro camara en este dispositivo. Por favor use la opcion de subir archivos.",
      "cameraInUse": "La camara ya esta en uso por otra aplicacion. Cierre las otras apps e intente de nuevo.",
      "cameraSettingsIncompatible": "La configuracion de la camara es incompatible. Por favor use la opcion de subir archivos.",
      "technicalError": "Error tecnico. Por favor use la opcion de subir archivos.",
      "loginRequired": "Debe iniciar sesion para enviar una solicitud. La solicitud se vinculara a su perfil.",
      "orderSaveFailed": "No se pudo guardar la solicitud. Verifique la conexion al servidor e intente de nuevo.",
      "serverUnavailable": "No se pudo crear la solicitud - servidor no disponible. Asegurese de que el servidor este funcionando e intente de nuevo.",
      "saveFailed": "Error al guardar solicitud: {{message}}. Verifique VITE_API_URL y ejecute el servidor (npm run server).",
      "requestTimeout": "La solicitud esta tardando demasiado. Verifique la conexion al servidor e intente de nuevo.",
      "sessionExpired": "Tu sesión ha caducado. Inicia sesión de nuevo para enviar tu solicitud.",
      "aiQuestionsTitle": "No se pudieron generar las preguntas",
      "aiQuestionsFailed": "Ocurrió un error al generar las preguntas. Por favor, inténtalo de nuevo.",
      "aiLimitExceeded": "Límite alcanzado. Inténtalo de nuevo en unos minutos."
    },
    "media": {
      "takePhoto": "Tomar una foto",
      "photoHelpsAI": "Ayuda a la IA a estimar mejor el trabajo",
      "cameraAccessDenied": "Acceso a la cámara denegado",
      "retry": "Reintentar",
      "importFile": "Importar un archivo",
      "recordLive": "Grabar en vivo",
      "withYourCamera": "Con tu cámara",
      "import": "Importar",
      "photoOrVideo": "Foto o video",
      "whyVideo": "¿Por qué un video?",
      "whyVideoDescription": "Un video corto (15-30s) permite a la IA analizar con precisión el problema y a los profesionales dar un presupuesto exacto. ¿Sin cámara? Importa una foto o video existente.",
      "recording": "Grabando...",
      "stopRecording": "Detener grabación",
      "videoRecorded": "Video grabado",
      "photoAdded": "Foto añadida",
      "proWillSeeFile": "El profesional podrá ver este archivo para evaluar mejor tus necesidades",
      "previewUnavailableConverted": "Vista previa no disponible en este navegador. El video se convertirá y se enviará al profesional.",
      "browserNoCamera": "Tu navegador no soporta acceso a la cámara. Usa la opción de importar.",
      "browserNoRecording": "Grabación de video no soportada por tu navegador. Usa la opción de importar."
    },
    "accessOption": {
      "standard": "Acceso estándar",
      "difficult": "Acceso difícil",
      "easy": "Acceso fácil",
      "medium": "Acceso medio",
      "ground_floor": "Planta baja",
      "elevator": "Con ascensor",
      "no_elevator": "Sin ascensor",
      "accessible": "Accesible",
      "height": "En altura",
      "hidden": "Oculto"
    },
    "actions": {
      "retry": "Reintentar",
      "editDescription": "Editar la descripción"
    }
  },
  "callForTenders": {
    "steps": {
      "analyzingTitle": "Analizando solicitud...",
      "analyzingSubtitle": "La IA esta procesando sus detalles",
      "scanningTitle": "Escaneando area de servicio...",
      "scanningSubtitle": "Buscando profesionales disponibles cerca",
      "negotiatingTitle": "Negociando en tiempo real...",
      "negotiatingSubtitle": "Obteniendo el mejor precio en su nombre",
      "finalizingTitle": "Las ofertas estan listas!",
      "finalizingSubtitle": "Se encontraron coincidencias perfectas para usted"
    },
    "portfolio": {
      "verified": "Verificado",
      "client": "Cliente",
      "title": "Portafolio",
      "recentWork": "Trabajos recientes y clientes",
      "clickToEnlarge": "Haga clic para ampliar",
      "imageAlt": "Portafolio - imagen {{index}}",
      "fullView": "Portafolio - vista completa",
      "previousImage": "Imagen anterior",
      "nextImage": "Siguiente imagen"
    },
    "professional": "Profesional",
    "emptyOffersYet": "Aún no hay ofertas. Los profesionales pueden enviar ofertas mientras su solicitud esté abierta — vuelva a comprobar pronto.",
    "minutesShort": "{{count}} min",
    "categories": {
      "cleaning": "Limpieza",
      "plumbing": "Plomeria",
      "electrical": "Electricidad",
      "beauty": "Belleza",
      "renovation": "Renovacion",
      "gardening": "Jardineria",
      "ac": "Aire acondicionado",
      "painting": "Pintura",
      "moving": "Mudanzas"
    },
    "cancelledByClient": "Cancelado por el cliente",
    "requestCancelled": "Solicitud cancelada",
    "cancelError": "Error al cancelar solicitud",
    "callForTendersClosed": "Licitación cerrada",
    "timeRemainingHours": "{{hours}}:{{minutes}} horas restantes",
    "timeRemainingMinutes": "{{minutes}}:{{seconds}} restantes",
    "updatingPrice": "Actualizando precio...",
    "checkingAvailability": "Verificando disponibilidad...",
    "calculatingRoute": "Calculando ruta...",
    "vehicles": {
      "scooter": "Scooter",
      "car": "Auto",
      "van": "Camioneta"
    },
    "priceLevelLow": "$",
    "priceLevelMedium": "$$",
    "priceLevelHigh": "$$$",
    "nearbyOffers": "Ofertas cercanas",
    "availableProfessionals": "{{count}} profesionales disponibles ahora",
    "fastest": "Mas rapido: {{minutes}} min",
    "cheapest": "Mas economico: {{price}}",
    "editRequest": "Editar solicitud",
    "cancelRequest": "Cancelar solicitud",
    "offerRequestSummary": "Resumen de solicitud de oferta",
    "allDetailsEntered": "Todos los detalles que ingreso durante la solicitud",
    "formSelectionsTitle": "Respuestas del formulario",
    "topRated": "Mejor calificado",
    "bestValue": "Mejor relacion calidad-precio",
    "viewProfile": "Ver perfil",
    "top": "Top",
    "serviceExpertAvailable": "Experto en servicio - Disponible ahora",
    "nearYou": "Cerca de ti",
    "activeCallForTenders": "Licitacion activa",
    "finalOffer": "Oferta final",
    "ordinalOffer": "{{ordinal}} oferta",
    "priceRange": "Rango de precios",
    "arrivingWith": "Llegando con {{vehicle}}",
    "offerTabsLabel": "Ofertas de este profesional",
    "providerDetails": "Detalles del proveedor",
    "orderNow": "Ordenar ahora",
    "aiAnalysis": "Analisis de IA y mas detalles",
    "summary": "Resumen",
    "recommendations": "Recomendaciones",
    "mock": {
      "name1": "Yossi Cohen",
      "name2": "Daniel Levy",
      "name3": "Ronit Almog",
      "name4": "Avi Yitzhak",
      "desc1": "Experto en reparaciones rapidas de plomeria",
      "desc2": "Plomero certificado con equipo avanzado",
      "desc3": "Servicio VIP y garantia completa",
      "desc4": "Trabajos de infraestructura y alcantarillado"
    },
    "sourcesEnteredInRequest": "Fuentes ingresadas en la solicitud",
    "source": {
      "serviceCategory": "Categoria de servicio",
      "problemDescription": "Descripcion del problema",
      "urgencyLevel": "Nivel de urgencia",
      "address": "Direccion",
      "competitionDuration": "Duracion de la competencia",
      "subTopic": "Sub-tema",
      "addressDetails": "Detalles de direccion",
      "media": "Medios",
      "complexity": "Complejidad",
      "accessibility": "Accesibilidad",
      "scheduledDateTime": "Fecha y hora programada",
      "requestNumber": "Nº de solicitud de oferta",
      "orderNumber": "Nº de pedido",
      "competitionEndTime": "Fin de la competencia"
    },
    "competitionEndsAt": "La competencia termina el {{date}} a las {{time}}",
    "urgencyNow": "Ahora",
    "urgencyCanWait": "Puede esperar",
    "complexity": {
      "standard": "Estandar",
      "complex": "Complejo",
      "critical": "Urgente/Critico"
    },
    "accessibility": {
      "standard": "Acceso estandar",
      "difficult": "Acceso dificil"
    },
    "duration": {
      "oneDay": "1 dia",
      "twoDays": "2 dias",
      "oneWeek": "1 semana",
      "days": "{{count}} dias",
      "oneHour": "1 hora",
      "hours": "{{count}} horas"
    },
    "media": {
      "video": "Video",
      "photos": "{{count}} fotos",
      "photosAndVideosEntered": "Fotos y videos ingresados",
      "allMediaAttached": "Todas las fotos y videos que adjunto a la solicitud",
      "photoIndex": "Foto {{index}}",
      "photoEnlarge": "Foto {{index}} - haga clic para ampliar",
      "videoAttached": "Video adjunto a la solicitud",
      "noMediaAttached": "No se adjuntaron fotos ni videos a la solicitud",
      "imageView": "Vista de imagen"
    },
    "professionalCompetition": "Competencia entre profesionales",
    "professionalsWillCompete": "Los profesionales competiran durante {{duration}}",
    "aiDiagnosisAndSolutions": "Diagnostico de IA y soluciones propias",
    "optional": "Opcional",
    "comprehensiveAiDiagnosis": "Diagnostico integral con IA",
    "fullAiAnalysisDesc": "Analisis completo del problema utilizando inteligencia artificial",
    "averageRating": "Calificacion promedio",
    "responseTime": "Tiempo de respuesta",
    "withinTwoHours": "Dentro de 2 horas",
    "within24to48Hours": "Dentro de 24-48 horas",
    "warranty": "Garantia",
    "full": "Completa",
    "aiDiagnosis": "Diagnostico de IA",
    "basedOnAllInfo": "Basado en toda la informacion que proporciono",
    "possibleCauses": "Posibles causas",
    "aiUrgencyAssessment": "Evaluacion de urgencia de IA",
    "urgentSituationDesc": "La situacion es muy urgente y puede requerir atencion inmediata para prevenir danos mayores.",
    "nonUrgentSituationDesc": "El tratamiento puede coordinarse dentro de 24-48 horas segun disponibilidad.",
    "selectionMode": {
      "title": "Como le gustaria proceder?",
      "callForTendersTitle": "Iniciar licitacion",
      "callForTendersDesc": "Los profesionales locales reciben su solicitud y envian ofertas competitivas",
      "selectProTitle": "Elegir un profesional",
      "selectProDesc": "Explore los profesionales disponibles en el mapa y contacte a uno directamente"
    },
    "windowClosedTitle": "Ventana de ofertas cerrada",
    "windowClosedSubtitle": "No se aceptaron ofertas. Amplíe la búsqueda para recibir más ofertas.",
    "renewalsRemaining": "{{remaining}}/{{cap}} renovaciones restantes",
    "renewalsResetIn": "Más prórrogas disponibles en {{hours}} h {{minutes}} min",
    "renewRequest": "Ampliar la búsqueda",
    "renewError": "No se pudo ampliar la búsqueda",
    "renewSuccess": "Búsqueda ampliada"
  },
  "offers": {
    "viewOffer": "Ver la oferta",
    "milestonesTitle": "Pasos propuestos"
  },
  "offerChat": {
    "title": "Chatear sobre la oferta",
    "open": "Chatear",
    "closed": "Esta oferta ya no está pendiente — el chat está cerrado.",
    "empty": "Aún no hay mensajes — ¡saluda!",
    "placeholder": "Escribe un mensaje…",
    "loadError": "No se pudieron cargar los mensajes.",
    "sendError": "No se pudo enviar el mensaje. Inténtalo de nuevo.",
    "unreadCount": "{{count}} sin leer"
  },
  "offerProposal": {
    "attemptCounter": "Intento {{count}}/3",
    "attemptLimitReached": "Límite de ofertas alcanzado (3/3)",
    "editOfferTitle": "Editar precio de la oferta",
    "submitOfferTitle": "Enviar precio de la oferta",
    "urgencyImmediate": "Urgente",
    "aiAnalysis": "Análisis IA",
    "issuesDetected": "problemas detectados",
    "materials": "materiales",
    "accuracy": "precisión",
    "photos": "Fotos",
    "photo": "Foto",
    "projectSummary": "Resumen del proyecto",
    "marketSnapshot": "Estado del mercado",
    "youAreFirst": "¡Eres el primero!",
    "noCompetitorsYet": "Aún no hay competidores",
    "yourPrice": "Tu precio",
    "messageToClient": "Mensaje al cliente (opcional)",
    "messagePlaceholder": "Ej.: El precio incluye piezas...",
    "min": "Mín",
    "avg": "Prom",
    "sendOffer": "Enviar oferta",
    "minPriceError": "El importe mínimo de la oferta es {{amount}}.",
    "updatingOffer": "Actualizando oferta",
    "agreeToTerms": "Al enviar aceptas los términos de uso",
    "toastOfferSent": "¡Oferta enviada con éxito!",
    "toastOfferUpdated": "¡Oferta actualizada con éxito!",
    "seeMore": "Ver más",
    "seeLess": "Ver menos",
    "showExtraDetails": "Más detalles",
    "hideExtraDetails": "Ocultar detalles",
    "showRequest": "Ver solicitud",
    "hideRequest": "Ocultar solicitud",
    "otherProOffers": "Ofertas de otros profesionales",
    "competitorAnonymous": "Pro n.º {{n}}",
    "offersInRange": "{{count}} oferta(s) entre {{min}} y {{max}} $",
    "avgShort": "Prom",
    "yourOfferMarker": "Tu oferta",
    "pricePosition": {
      "lowest": "Entre las más bajas",
      "average": "Cerca del promedio del mercado",
      "above": "Por encima del mercado"
    },
    "estimatedArrival": "Tiempo estimado de llegada",
    "milestones": {
      "diagnosticLocked": "Diagnóstico in situ (bloqueado)",
      "verificationLocked": "Verificación de funcionamiento (14 días)",
      "addStep": "Añadir paso",
      "removeStep": "Eliminar paso",
      "stepTitlePlaceholder": "Nombre del paso",
      "stepDescPlaceholder": "Detalles (opcional)",
      "stepPrice": "Precio",
      "stepDuration": "Duración",
      "stepDurationUnit": "Unidad de duración",
      "aiGenerate": "Sugerir pasos (IA)",
      "aiGenerating": "Generando…",
      "aiError": "No se pudieron generar los pasos. Inténtalo de nuevo.",
      "sumOk": "Los pasos cuadran con el importe restante",
      "sumOff": "Los pasos no suman el importe restante",
      "optionalHint": "Los pasos son opcionales — déjalo vacío para facturar todo el trabajo de una vez.",
      "milestonesTitle": "Dividir en pasos (opcional)",
      "milestonesTitleRequired": "Dividir en pasos (obligatorio)",
      "requiredBadge": "Obligatorio",
      "requiredHint": "Añade al menos un paso para enviar tu oferta.",
      "requiredError": "Añade al menos un paso antes de enviar tu oferta.",
      "planTotal": "Total de la oferta"
    }
  },
  "duration": {
    "unitLabel": {
      "minutes": "min",
      "hours": "h",
      "days": "días",
      "weeks": "semanas"
    }
  },
  "chat": {
    "orderSeparator": "Pedido #{{number}}",
    "goBack": "Volver",
    "imageOf": "Foto de {{name}}",
    "connectedNow": "En linea ahora",
    "callTo": "Llamar a {{name}}",
    "moreOptions": "Mas opciones",
    "today": "Hoy",
    "typeMessage": "Escriba un mensaje...",
    "sendMessage": "Enviar mensaje",
    "responses": {
      "received": "Recibido, gracias!",
      "onIt": "Claro, lo manejo de inmediato.",
      "allGood": "Todo bien!",
      "onMyWay": "Estoy en camino.",
      "heardUpdate": "Entendido, gracias por la actualizacion."
    },
    "onHoldBanner": "Solicitud en espera — el chat sigue activo",
    "attachFile": "Adjuntar archivo",
    "removeAttachment": "Eliminar {{name}}",
    "attachmentUploadFailed": "No se pudo subir {{name}}"
  },
  "proDashboard": {
    "callNoPhone": "No hay número de teléfono registrado para este cliente — abriendo el chat.",
    "callNoPhoneAria": "Sin número para este cliente — usa Mensaje",
    "callNumberCopied": "Número copiado: {{phone}}",
    "callNumber": "Número del cliente: {{phone}}",
    "professional": "Profesional",
    "client": "Cliente",
    "myRequest": "Mi solicitud",
    "general": "General",
    "home": "Inicio",
    "diary": "Agenda",
    "more": "Mas",
    "myMissions": "Mis misiones",
    "myOffers": "Mis Ofertas",
    "history": "Historial",
    "missions": "misiones",
    "activeMissionsCountAriaSuffix": "activas",
    "unreadCountAriaSuffix": "sin leer",
    "noActiveMissions": "Sin misiones activas",
    "missionsSubtitle": "Seguimiento y gestion de tus misiones activas",
    "newJobWillAppear": "Los nuevos trabajos apareceran aqui cuando sean aceptados",
    "goToNewRequests": "Ir a nuevas solicitudes",
    "fixedPrice": "Precio fijo",
    "confirmed": "Confirmado",
    "waitingToStart": "Esperando para iniciar",
    "missionDate": "Fecha de mision",
    "atTime": "a las",
    "changeDate": "Cambiar fecha",
    "distance": "Distancia",
    "arrivalTime": "Hora de llegada",
    "workDuration": "Duracion del trabajo",
    "aiAccuracy": "Precision de IA",
    "navigateWaze": "Waze",
    "aiAnalysis": "Analisis de IA",
    "issuesDetected": "problemas detectados",
    "materialsNeeded": "materiales necesarios",
    "photosFromClient": "Fotos del cliente",
    "hideDetails": "Ocultar detalles",
    "showDetails": "Mostrar detalles",
    "materialsEstimate": "Estimacion de materiales",
    "detectedIssues": "Problemas detectados",
    "call": "Llamar",
    "message": "Mensaje",
    "startMission": "Iniciar mision",
    "activeMissions": "Misiones activas",
    "callClient": "Llamar al cliente",
    "sendMessage": "Enviar mensaje",
    "cancelMission": "Cancelar mision",
    "estimatedPrice": "Precio estimado",
    "offerAccepted": "Oferta aceptada! Precio: {{price}}",
    "offerRejected": "Su oferta fue rechazada",
    "cancelledByPro": "Cancelado por el profesional",
    "jobCancelled": "Trabajo cancelado exitosamente",
    "cancelError": "Error al cancelar trabajo",
    "offerSent": "Oferta enviada exitosamente!",
    "offerError": "Error al enviar oferta",
    "statusUpdated": "Estado actualizado",
    "statusError": "Error al actualizar estado",
    "statusError403": "No has iniciado sesión como el profesional de este trabajo. Cambia a tu cuenta de profesional e inténtalo de nuevo.",
    "statusError401": "Tu sesión ha expirado. Inicia sesión de nuevo.",
    "statusError404": "Este trabajo ya no existe. Actualiza la página.",
    "statusErrorConflict": "Este trabajo ya ha cambiado de estado. Actualiza la página.",
    "taskTitleRequired": "El titulo de la tarea es obligatorio",
    "taskAdded": "Tarea agregada exitosamente!",
    "backToHome": "Volver al inicio",
    "createQuote": "Crear cotizacion",
    "gpsActive": "GPS activo",
    "gpsError": "Error de GPS",
    "gpsRetry": "Reintentar",
    "gpsSearching": "Buscando GPS...",
    "gpsImprecise": "GPS impreciso",
    "gpsSignalLost": "Señal perdida",
    "setHomeTooltip": "Establecer ubicación actual como base",
    "homeLocationSet": "Ubicación base guardada",
    "setHomeFailed": "Error al guardar ubicación base",
    "editLocation": "Editar ubicación",
    "setLocation": "Definir ubicación",
    "editLocationTitle": "Actualizar tu ubicación",
    "searchAddress": "Buscar una dirección...",
    "orLabel": "o",
    "useMyGps": "Usar mi GPS actual",
    "currentLocation": "Actual",
    "availableForWork": "Disponible para trabajar",
    "unavailable": "No disponible",
    "visibleOnMap": "Visible en el mapa",
    "hiddenFromMap": "Oculto del mapa",
    "cancelModal": {
      "title": "Cancelar mision",
      "confirmMessage": "Esta seguro de que desea cancelar la mision para {{client}}?",
      "irreversible": "Esta accion es irreversible.",
      "reasonLabel": "Razon de cancelacion (opcional)",
      "reasonPlaceholder": "Describa la razon de cancelacion...",
      "confirmButton": "Si, cancelar mision",
      "refundNote": "El cliente recibe el reembolso de las etapas aún no validadas — acreditado en su saldo Beedy, que puede reutilizar o devolver a su tarjeta. Las etapas ya validadas quedan para ti."
    },
    "changeDateModal": {
      "title": "Solicitar cambio de fecha",
      "newDate": "Nueva fecha",
      "newTime": "Nueva hora",
      "selectDateAndTime": "Por favor seleccione una fecha y hora",
      "requestSent": "Solicitud de cambio de fecha enviada al cliente",
      "requestSentDesc": "Nueva fecha: {{date}} a las {{time}}",
      "sendRequest": "Enviar solicitud"
    },
    "taskModal": {
      "title": "Agregar nueva tarea",
      "subtitle": "Cree una tarea para rastrear su trabajo",
      "titleLabel": "Titulo",
      "titlePlaceholder": "ej. Reparar puerta principal",
      "descriptionLabel": "Descripcion (opcional)",
      "descriptionPlaceholder": "Mas detalles sobre la tarea...",
      "dueDateLabel": "Fecha limite (opcional)",
      "priorityLabel": "Prioridad",
      "priorityLow": "Baja",
      "priorityMedium": "Media",
      "priorityHigh": "Alta",
      "saveTask": "Guardar tarea"
    },
    "clients": "Clientes",
    "clientFiche": {
      "title": "Ficha del cliente",
      "proposeQuote": "Proponer un presupuesto",
      "scheduleAppointment": "Programar cita",
      "back": "Volver",
      "notFound": "Cliente no encontrado",
      "favorite": "Favorito",
      "call": "Llamar",
      "email": "Correo",
      "message": "Mensaje",
      "kpiOrders": "Pedidos",
      "kpiSpent": "Total gastado",
      "kpiLastOrder": "Último pedido",
      "kpiClientSince": "Cliente desde",
      "tabOverview": "Resumen",
      "tabOrders": "Pedidos",
      "tabReviews": "Reseñas",
      "contactTitle": "Contacto",
      "phone": "Teléfono",
      "address": "Dirección",
      "notesTitle": "Notas privadas",
      "notesLabel": "Notas sobre este cliente",
      "notesPlaceholder": "Añade una nota privada sobre este cliente…",
      "notesSave": "Guardar",
      "notesSaved": "Notas guardadas",
      "tagAddPlaceholder": "Añadir una etiqueta…",
      "tagRemove": "Quitar etiqueta",
      "noOrders": "Aún no hay pedidos",
      "noReviews": "Aún no hay reseñas",
      "yourReview": "Tu reseña",
      "clientReview": "Reseña del cliente",
      "orderStatus": {
        "completed": "Completado",
        "cancelled": "Cancelado",
        "in_progress": "En curso",
        "payment_pending": "Pago pendiente"
      }
    },
    "clientsTab": {
      "title": "Mis clientes",
      "subtitle": "Gestiona tus relaciones con clientes",
      "searchPlaceholder": "Buscar un cliente...",
      "addClient": "Insertar ficha de cliente",
      "addManual": "Agregar manualmente",
      "importFile": "Importar archivo",
      "export": "Exportar",
      "exportCsv": "Exportar CSV",
      "exportExcel": "Exportar Excel",
      "sortBy": "Ordenar por",
      "statusAll": "Todos",
      "statusNew": "Nuevo",
      "statusRegular": "Habitual",
      "statusVip": "VIP",
      "statusInactive": "Inactivo",
      "sourceOrder": "Pedido",
      "sourceManual": "Manual",
      "sourceImported": "Archivo importado",
      "columnName": "Nombre",
      "columnPhone": "Telefono",
      "columnEmail": "Correo",
      "columnAddress": "Direccion",
      "columnOrders": "Pedidos",
      "columnLastOrder": "Ultimo pedido",
      "columnSource": "Fuente",
      "columnStatus": "Estado",
      "columnFavorite": "Nota",
      "selectAll": "Seleccionar todo",
      "showing": "Mostrando",
      "of": "de",
      "order": "pedido",
      "previous": "Anterior",
      "next": "Siguiente",
      "noClients": "Sin clientes aun",
      "noClientsDesc": "Los clientes de sus pedidos apareceran aqui automaticamente",
      "addModalTitle": "Agregar nuevo cliente",
      "addModalName": "Nombre completo",
      "addModalPhone": "Numero de telefono",
      "addModalEmail": "Correo electronico",
      "addModalAddress": "Direccion",
      "addModalSave": "Guardar",
      "addModalCancel": "Cancelar",
      "importModalTitle": "Importar clientes",
      "importModalDesc": "Suba un archivo CSV o Excel con datos de clientes",
      "importModalDrop": "Suelte su archivo aqui o haga clic para explorar",
      "importModalFormats": "Formatos aceptados: .csv, .xlsx",
      "importModalPreview": "Vista previa",
      "importModalConfirm": "Importar",
      "importModalCancel": "Cancelar",
      "importSuccess": "{{count}} clientes importados exitosamente",
      "importSkipped": "{{count}} clientes omitidos",
      "addSuccess": "Cliente agregado exitosamente",
      "favoriteToggled": "Favorito actualizado",
      "exportSuccess": "Exportacion descargada",
      "sortByName": "Nombre",
      "sortByLastOrder": "Ultimo pedido",
      "sortByTotalOrders": "Total de pedidos",
      "sortByDateAdded": "Fecha de registro",
      "toggleFavorite": "Marcar como favorito"
    },
    "ordersLoadError": "No se pudieron actualizar los pedidos. Si continúa, espera un minuto e inténtalo de nuevo.",
    "aiWorkDescription": "Trabajo a realizar",
    "accessDifficulty": "Acceso difícil",
    "taskSaveError": "No se pudo guardar la tarea",
    "taskUpdateError": "No se pudo actualizar la tarea",
    "taskDeleteError": "No se pudo eliminar la tarea",
    "closeMiniMapAriaLabel": "Cerrar mapa",
    "sidebarGroups": {
      "home": "Inicio",
      "business": "Negocio",
      "clients": "Clientes",
      "setup": "Configuración",
      "work": "Trabajo"
    },
    "mobileNavAriaLabel": "Principal",
    "notificationsAriaLabel": "Notificaciones",
    "primaryNavAriaLabel": "Navegación del profesional",
    "cancelDecision": {
      "title": "¿Reprogramar en lugar de cancelar?",
      "subtitle": "Puedes proponer un nuevo horario a {{client}} en vez de cancelar.",
      "proposeButton": "Proponer otro horario",
      "cancelButton": "Cancelar de todos modos"
    },
    "viewOrder": "Ver pedido",
    "continueWork": "Continuar trabajo",
    "damageClaimReported": "Daño reportado",
    "damageRepairOn": "Reparación el {{date}}",
    "damageAwaitingClient": "A la espera del cliente",
    "damageOpenOrder": "Gestionar el daño"
  },
  "landing": {
    "searchPlaceholder": "Buscar un servicio... (plomero, electricista)",
    "currentLocation": "Su ubicacion actual",
    "ctaStart": "Iniciar",
    "poweredBy": "Home Services, On Demand",
    "heroLine1": "Tu pro de Beedy llega en",
    "heroLine2": "10 minutos.",
    "heroLine3": "Tú eliges al mejor.",
    "heroSubtitle": "Licitaciones en vivo entre profesionales locales verificados.",
    "heroDescription": "Solo pagas cuando el trabajo está hecho.",
    "findProNow": "Encontrar un profesional ahora",
    "joinAsPro": "Unirse como profesional",
    "noSubscription": "Sin cuotas de suscripcion",
    "fullWarranty": "Pago seguro",
    "instantResponse": "Respuesta instantanea",
    "enterValidAddress": "Por favor ingrese una direccion valida",
    "findProFor": "Pedir",
    "selectServiceToContinue": "Seleccione un servicio para continuar",
    "enterAddressAndService": "Por favor ingrese una direccion y seleccione un servicio",
    "enterFullAddress": "Por favor ingrese una direccion completa de la lista de autocompletado",
    "selectServiceRequired": "Por favor seleccione un servicio para continuar",
    "howTenderWorks": "Como funciona la licitacion?",
    "smartTenderProcess": "Proceso de licitacion inteligente",
    "tenderSteps": {
      "request": "Solicitud",
      "analysis": "Analisis",
      "offers": "Ofertas",
      "execution": "Ejecucion"
    },
    "tenderAiDescription": "escanea cientos de profesionales en su area en tiempo real y negocia automaticamente en su nombre para obtener el mejor precio.",
    "warranty14Days": "Garantia de 14 dias",
    "homeService": "Servicio del hogar",
    "popularServices": "Servicios populares",
    "discoverCategories": "Descubra nuestras categorias",
    "certifiedPros": "Profesionales certificados para todas sus necesidades del hogar",
    "categories": {
      "cleaning": {
        "name": "Limpieza",
        "description": "Servicios profesionales de limpieza para hogar y negocio"
      },
      "plumbing": {
        "name": "Plomeria",
        "description": "Reparacion de fugas, instalaciones y mejoras"
      },
      "electrical": {
        "name": "Electricidad",
        "description": "Electricistas certificados para todo tipo de trabajos"
      },
      "beauty": {
        "name": "Belleza",
        "description": "Manicura, pedicura, maquillaje y peinado"
      },
      "renovation": {
        "name": "Renovacion",
        "description": "Renovaciones de departamentos, casas y oficinas"
      },
      "gardening": {
        "name": "Jardineria",
        "description": "Cuidado de jardines, poda y paisajismo"
      },
      "ac": {
        "name": "Aire acondicionado",
        "description": "Instalacion, reparacion y mantenimiento"
      },
      "painting": {
        "name": "Pintura",
        "description": "Pintura interior y exterior, sellado y acabado"
      },
      "moving": {
        "name": "Mudanzas",
        "description": "Mudanzas confiables de departamentos y oficinas"
      },
      "petGrooming": {
        "name": "Estetica de mascotas",
        "description": "Bano, corte de pelo y estetica completa"
      },
      "carWash": {
        "name": "Lavado de autos",
        "description": "Lavado exterior, interior y pulido"
      },
      "locksmith": {
        "name": "Cerrajero",
        "description": "Apertura de puertas y cambio de cerraduras"
      }
    },
    "badges": {
      "popular": "Popular",
      "inDemand": "En demanda"
    },
    "orderService": "Ordenar servicio",
    "viewAllCategories": "Ver todas las categorias",
    "featuredServiceCity": {
      "title": "Servicios populares en tu ciudad",
      "subtitle": "Compara profesionales verificados cerca de ti, ciudad por ciudad.",
      "viewMap": "Explorar el mapa"
    },
    "bestPrice": {
      "title": "Como obtener el mejor precio",
      "subtitle": "Nuestro sistema cambia las reglas: en lugar de perseguir profesionales, ellos compiten por usted.",
      "subtitleLine2": "Asi es como garantizamos un precio justo y un servicio excelente.",
      "step1": {
        "title": "Deteccion de fallas con IA",
        "desc": "No esta seguro de cual es el problema? Tome una foto o un video corto. Nuestra IA analizara la situacion en tiempo real, identificara el origen de la falla y estimara el costo de reparacion esperado antes de que reserve.",
        "benefit": "Diagnostico preciso instantaneo"
      },
      "step2": {
        "title": "Licitacion en tiempo real",
        "desc": "Su solicitud se envia instantaneamente a profesionales recomendados en su area. Ellos ven el presupuesto maximo y envian cotizaciones atractivas en minutos para ganar el trabajo.",
        "benefit": "Respuestas en 60 segundos"
      },
      "step3": {
        "title": "Elija con tranquilidad",
        "desc": "Compare ofertas no solo por precio, sino tambien por la calificacion del profesional, el tiempo estimado de llegada y fotos de trabajos anteriores. Elija al mejor y comience.",
        "benefit": "El control total es suyo"
      }
    },
    "tryTenderFree": "Pruebe la licitacion ahora - gratis",
    "noCommitment": "Sin compromiso - Sin cuotas de suscripcion",
    "features": {
      "title": "Por que elegir Beedy?",
      "subtitle": "Estamos cambiando la forma en que cuida su hogar. Mas inteligente, mas rapido, mas seguro.",
      "aiTech": {
        "title": "Tecnologia de IA para precios justos",
        "description": "Nuestro algoritmo analiza miles de trabajos similares y establece un precio justo y preciso de antemano. Sin sorpresas, sin 'lo cotizamos al final'. Sabe exactamente lo que pagara."
      },
      "verifiedPros": {
        "title": "Profesionales verificados",
        "description": "Cada profesional pasa por una seleccion rigurosa, verificacion de antecedentes y verificacion de credenciales. Solo el 5% de los solicitantes son aceptados."
      },
      "availability": {
        "title": "Disponibilidad instantanea",
        "description": "Tiene una tuberia rota? Nuestro sistema encontrara al profesional disponible mas cercano ahora mismo. Tiempo promedio de llegada: 45 minutos."
      },
      "warrantyCard": {
        "title": "Garantia completa en cada trabajo",
        "description": "Estamos tan seguros de nuestros profesionales que garantizamos cada trabajo. Algo no esta bien? Nos aseguraremos de que se arregle.",
        "readMore": "Leer mas sobre la garantia"
      }
    },
    "warranty": {
      "badge": "Garantia y servicio",
      "title": "Su tranquilidad,",
      "titleHighlight": "garantizada.",
      "subtitle": "Estamos aqui para usted incluso despues de que el trabajo este terminado. Elija el nivel de tranquilidad que le convenga.",
      "standard": {
        "title": "Cobertura estandar",
        "description": "Cada pedido en la app esta automaticamente protegido por 14 dias. Si el trabajo no se hizo correctamente, organizamos una reparacion o un reembolso completo.",
        "feature1": "Garantia de 14 dias",
        "feature2": "Soporte basico",
        "feature3": "Proteccion del dinero",
        "includedFree": "Incluido gratis"
      },
      "premium": {
        "title": "Seguro Plus",
        "description": "Mejore su tranquilidad al maximo con nuestro paquete premium.",
        "feature1": "Garantia extendida de 30 dias",
        "feature2": "Soporte prioritario (VIP)",
        "feature3": "Cobertura integral para cada escenario",
        "feature4": "Visita de seguimiento gratuita del experto",
        "addToOrder": "Agregar al pedido"
      }
    },
    "proSection": {
      "badge": "Zona profesional",
      "title": "Su negocio,",
      "titleHighlight": "al siguiente nivel.",
      "description": "Unase a nuestro equipo elite de profesionales. Obtenga clientes potenciales de calidad directamente en su telefono, gestione su agenda de forma inteligente y aumente sus ingresos - sin cuotas de suscripcion ni compromisos.",
      "joinAsProvider": "Unirse como proveedor de servicios",
      "howItWorks": "Como funciona?",
      "stats": {
        "clientsCount": "20k+",
        "clientsLabel": "Clientes por mes",
        "transactionsValue": "$150m",
        "transactionsLabel": "Valor de transacciones"
      },
      "mockup": {
        "name": "Daniel Cohen",
        "rating": "4.9 (128 calificaciones)",
        "available": "Disponible para trabajar",
        "jobTitle": "Reparacion de fuga en lavabo",
        "jobLocation": "Centro de Miami - 1.2 km",
        "submitOffer": "Enviar oferta",
        "monthlyIncome": "Ingreso mensual",
        "avgRating": "Calificacion promedio"
      }
    },
    "cta": {
      "title": "Listo para comenzar?",
      "subtitle": "Encuentre al profesional perfecto en solo unos clics",
      "button": "Comenzar ahora"
    },
    "footer": {
      "tagline": "Plataforma de servicios del hogar impulsada por IA",
      "taglineDesktop": "Plataforma de servicios del hogar impulsada por IA. Precios garantizados, profesionales verificados.",
      "socialLinks": "Redes sociales",
      "navLabel": "Navegación del pie de página",
      "services": "Servicios",
      "plumbing": "Plomeria",
      "electrical": "Electricidad",
      "cleaning": "Limpieza",
      "beauty": "Belleza",
      "renovation": "Renovacion",
      "gardening": "Jardineria",
      "ac": "Aire acondicionado",
      "painting": "Pintura",
      "moving": "Mudanzas",
      "company": "Empresa",
      "about": "Acerca de",
      "becomePartner": "Ser socio",
      "discoverBeedy": "Descubre Beedy",
      "helpLink": "Ayuda",
      "policy": "Política",
      "contact": "Contactenos",
      "support": "Soporte",
      "helpCenter": "Centro de ayuda",
      "termsOfUse": "Terminos de uso",
      "privacy": "Privacidad",
      "allRightsReserved": "Todos los derechos reservados.",
      "terms": "Terminos",
      "accessibility": "Accesibilidad",
      "accessibilityStatement": "Declaracion de accesibilidad",
      "cookies": "Cookies",
      "privacyChoices": "Tus Opciones de Privacidad",
      "admin": "Admin",
      "allCategories": "Todas las categorías",
      "mapView": "Mapa de profesionales",
      "registerBusiness": "Registra tu negocio",
      "proDiscover": "Para profesionales",
      "proSetup": "Configurar mi página",
      "proOptimization": "Optimización pro",
      "proCommunication": "Comunicación con clientes",
      "proOperations": "Operaciones con clientes",
      "ipNotice": "PI y Derechos de autor",
      "copyrightBeedyMarket": "Beedy, LLC",
      "blog": "Blog"
    },
    "addressLabels": {
      "home": "Casa",
      "work": "Trabajo",
      "parents": "Padres"
    },
    "quickAddressKeys": {
      "home": "Casa",
      "work": "Trabajo",
      "parents": "Padres"
    },
    "addressDefaults": {
      "homeAddress": "100 Biscayne Blvd, Miami",
      "homeCity": "Miami",
      "workAddress": "120 Brickell Ave, Miami",
      "workCity": "Miami",
      "parentsAddress": "50 Ocean Dr, Miami Beach",
      "parentsCity": "Miami Beach"
    },
    "new": "NUEVO",
    "tagline": "Los pros compiten por los precios."
  },
  "proOffers": {
    "sectionTitle": "Ofertas",
    "title": "Mis Ofertas",
    "subtitle": "Gestiona tus servicios propuestos",
    "newOffer": "Nueva oferta",
    "aiShort": "IA",
    "titleAndDescriptionRequired": "El título y la descripción son obligatorios",
    "aiGenerate": "Generar con IA",
    "editOffer": "Editar oferta",
    "deleteOffer": "Eliminar oferta",
    "deleteConfirm": "¿Estás seguro de que quieres eliminar esta oferta?",
    "offerTitle": "Título",
    "offerDescription": "Descripción",
    "offerCategory": "Categoría",
    "offerPrice": "Precio",
    "offerDuration": "Duración estimada",
    "durationOptional": "Sin especificar",
    "offerImages": "Imágenes",
    "addImages": "Agregar imágenes",
    "aiImageGenerate": "Generar foto IA",
    "aiImageGenerating": "Generando...",
    "aiImageGenerated": "Foto IA generada con éxito",
    "aiImageError": "Error al generar la imagen",
    "titleRequired": "Se requiere un título para generar una imagen IA",
    "maxImagesReached": "Máximo {{max}} imágenes por oferta",
    "imageTooLarge": "Imagen demasiado grande (máx. 5 MB)",
    "invalidImageFormat": "Formato inválido. Aceptados: JPEG, PNG, GIF, WebP",
    "priceFrom": "Desde ",
    "priceFixed": "Precio fijo",
    "priceQuote": "Según presupuesto",
    "noOffers": "Sin ofertas aún",
    "noOffersDesc": "Añade tus servicios para que los clientes puedan encontrarte",
    "save": "Guardar",
    "cancel": "Cancelar",
    "showMore": "Ver más",
    "showLess": "Ver menos",
    "active": "Activo",
    "inactive": "Inactivo",
    "allCategories": "Todos",
    "describe": {
      "title": "Describe lo que haces",
      "subtitle": "Lo usaremos para sugerirte ofertas. Edítalo con libertad.",
      "placeholder": "p. ej. Soy fontanero especializado en reparación de fugas y reformas de baños…",
      "drafting": "Escribiendo un borrador…",
      "regenerate": "Regenerar con IA",
      "generateOffers": "Generar propuestas",
      "generating": "Generando propuestas…",
      "draftFailed": "No se pudo redactar un borrador — puedes escribir el tuyo.",
      "saveFailed": "No se pudo guardar la descripción en tu perfil."
    },
    "ai": {
      "panelTitle": "IA — {{title}}",
      "compareOriginal": "Original",
      "compareEnhanced": "Mejorado",
      "enhance": "Mejorar con IA",
      "suggest": "Sugerencias de mejora",
      "generate": "Generar nuevas ofertas",
      "enhancing": "Mejorando...",
      "suggesting": "Generando sugerencias...",
      "generating": "Generando nuevas ofertas...",
      "enhanced": "Descripción mejorada con éxito",
      "accept": "Aceptar",
      "reject": "Rechazar",
      "acceptAll": "Aceptar todo",
      "preview": "Vista previa",
      "apply": "Aplicar cambios",
      "revert": "Volver al original",
      "addSelected": "Añadir seleccionados",
      "enhancementFailed": "Error en la mejora",
      "failedToApply": "Error al aplicar",
      "failedToLoadSuggestions": "Error al cargar las sugerencias",
      "failedToApplySuggestion": "Error al aplicar la sugerencia",
      "generationFailed": "Error en la generación",
      "failedToAddOffers": "Error al añadir las ofertas"
    },
    "failedToLoadOffers": "Error al cargar las ofertas",
    "deleteFailed": "Error al eliminar",
    "aiGenerationFailed": "Error en la generación de IA",
    "failedToAddOffer": "Error al añadir la oferta",
    "errorSavingOffer": "Error al guardar la oferta"
  },
  "proConnect": {
    "title": "Conectar Stripe",
    "description": "Stripe Connect te permite recibir pagos directamente en tu cuenta bancaria. Elige tu país para iniciar la verificación de identidad.",
    "countryLabel": "País",
    "startButton": "Empezar",
    "startError": "No se pudo iniciar la verificación de Stripe",
    "statusError": "No se pudo cargar el estado de Stripe",
    "refreshError": "No se pudo generar un nuevo enlace de Stripe",
    "errors": {
      "unavailable": "Stripe no está disponible temporalmente. Inténtalo de nuevo en un momento; si el problema persiste, contacta con soporte.",
      "notConfigured": "Los pagos aún no están habilitados en la plataforma. Contacta con soporte.",
      "countryInvalid": "País no válido. Elige un país de la lista e inténtalo de nuevo."
    },
    "returnPendingTitle": "Verificación en curso",
    "returnPendingDescription": "Stripe está revisando tu información. Recibirás tus pagos en cuanto se complete la verificación.",
    "returnRestrictedTitle": "Falta información",
    "returnRestrictedDescription": "Stripe solicita más información para activar tu cuenta.",
    "returnEnabledTitle": "Cuenta activada",
    "returnEnabledDescription": "Tu cuenta de Stripe está lista para recibir pagos.",
    "returnNotConnectedTitle": "Alta sin completar",
    "returnNotConnectedDescription": "No has terminado el proceso de alta. Retómalo para activar tu cuenta.",
    "refreshButton": "Reanudar la verificación",
    "backToDashboard": "Volver al panel",
    "requirements": "Información requerida",
    "country": {
      "IL": "Israel",
      "US": "Estados Unidos",
      "FR": "Francia",
      "GB": "Reino Unido",
      "CA": "Canadá"
    }
  },
  "proOverview": {
    "pendingActivation": "Pendiente de activación de Stripe",
    "activateStripeCta": "Activa Stripe para recibirlo",
    "greeting": "Hola!",
    "greetingWithName": "Hola, {{name}}!",
    "businessSummary": "Aqui tienes un resumen de tu actividad profesional",
    "availableBalance": "Saldo disponible",
    "stripeBalance": "Saldo de Stripe",
    "walletBalance": "Saldo de la billetera (antiguo)",
    "connectStripeCta": "Conecta Stripe para recibir tus pagos",
    "manageOnStripe": "Gestionar mi cuenta de Stripe",
    "grossIncome": "Ingresos (bruto)",
    "deductibleExpenses": "Gastos deducibles",
    "noData": "Sin datos",
    "estimatedVat": "IVA (estimado)",
    "monthlyIncome": "Ingresos del mes",
    "completedJobs": "Trabajos completados",
    "averageRating": "Calificacion",
    "averageRatingLabel": "Calificacion promedio",
    "uniqueClients": "Clientes unicos",
    "thisMonth": "Este mes",
    "alerts": "Alertas",
    "recentUpdates": "Actualizaciones recientes",
    "noNewAlerts": "Sin nuevas alertas",
    "viewAll": "Ver todo",
    "chatMessages": "Mensajes",
    "chatWithClients": "Chat con clientes",
    "noConversationsYet": "Sin conversaciones aun",
    "openLiveChat": "Abrir chat en vivo",
    "notes": "Notas",
    "tasksAndReminders": "Tareas y recordatorios",
    "addNote": "Agregar nota",
    "newOpportunities": "Nuevas oportunidades",
    "mySchedule": "Mi agenda",
    "newOrders": "Nuevos pedidos",
    "startRide": "Iniciar viaje",
    "navigateWaze": "Navegar con Waze",
    "arrived": "He llegado",
    "startWork": "Comenzar trabajo",
    "continueWork": "Continuar el trabajo",
    "workInProgress": "Trabajo en curso...",
    "finishWork": "Finalizar trabajo",
    "workCompletedSuccess": "Trabajo completado con exito!",
    "statusAccepted": "Aceptado",
    "statusEnRoute": "En camino",
    "statusArrived": "Llegado",
    "statusInProgress": "En curso",
    "statusCompleted": "Completado",
    "pending": "Pendiente",
    "closedSales": "Ventas cerradas",
    "sold": "Vendido",
    "km": "km",
    "yourOffer": "Tu oferta",
    "soldAt": "Vendido a",
    "suggestedPrice": "Precio sugerido",
    "new": "Nuevo",
    "urgent": "Urgente",
    "clientProblem": "Problema del cliente",
    "clientRequestsService": "El cliente solicita un servicio profesional",
    "issuesDetectedCount": "{{count}} problemas detectados",
    "materialsRequiredCount": "{{count}} materiales necesarios",
    "distance": "Distancia",
    "travelTime": "Tiempo de viaje",
    "min": "min",
    "workDuration": "Duracion del trabajo",
    "hours": "horas",
    "aiAccuracy": "Precision IA",
    "requestedDate": "Fecha solicitada",
    "atTime": "a las",
    "requestChange": "Solicitar cambio",
    "aiAnalysisAvailable": "Analisis IA disponible",
    "issuesDetected": "Problemas detectados",
    "materialsAndTools": "Materiales y herramientas necesarios",
    "recommendations": "Recomendaciones",
    "problemPhotos": "Fotos del problema",
    "openInMaps": "Abrir en Maps",
    "serviceLocation": "Ubicacion del trabajo",
    "mapUnavailableHint": "Mapa no disponible sin coordenadas exactas — vea la direccion arriba.",
    "yourOfferLabel": "Tu oferta: {{symbol}}{{price}}",
    "updated": "Actualizado",
    "canChangeOffer": "Puedes cambiar tu oferta hasta que el cliente decida",
    "leadingOffer": "Oferta principal",
    "lowestPrice": "Precio mas bajo",
    "ratedPro": "Profesional calificado 5.0",
    "competingPros": "{{count}} profesionales compitiendo",
    "average": "Promedio",
    "additionalOffersSubmitted": "{{count}} ofertas adicionales enviadas",
    "priceRange": "Rango de precios: {{symbol}}{{min}} - {{symbol}}{{max}}",
    "changeOffer": "Cambiar oferta",
    "submitOffer": "Enviar oferta",
    "pendingDemands": "Demandas pendientes",
    "noPendingDemands": "Sin demandas pendientes",
    "noScheduledTasks": "Sin tareas programadas",
    "noScheduledTasksDesc": "Cuando recibas nuevos trabajos, apareceran aqui.",
    "goToOpportunities": "Ir a nuevas oportunidades",
    "jobPrice": "Precio del trabajo",
    "aiAnalysis": "Analisis IA",
    "call": "Llamar",
    "message": "Mensaje",
    "viewOrder": "Ver pedido",
    "cancelTask": "Cancelar tarea",
    "cancelTaskConfirm": "Estas seguro de que deseas cancelar la tarea de",
    "cancelTaskWarning": "Esta accion no se puede deshacer y puede afectar tu calificacion.",
    "cancel": "Cancelar",
    "confirmCancel": "Confirmar cancelacion",
    "clientLabel": "Cliente",
    "noMessages": "Sin mensajes",
    "customize": "Personalizar",
    "customizeAriaLabel": "Personalizar las secciones del resumen",
    "customizeTitle": "Mostrar en esta página",
    "deleteNoteAriaLabel": "Eliminar nota",
    "activity": {
      "ordersTitle": "Nuevos pedidos",
      "revenueTitle": "Ingresos",
      "empty": "Aún no hay datos",
      "period": {
        "day": "Día",
        "week": "Semana",
        "month": "Mes"
      },
      "window": {
        "day": "Últimos 30 días",
        "week": "Últimas 12 semanas",
        "month": "Últimos 12 meses"
      }
    },
    "sections": {
      "actionsTitle": "Requiere tu atención",
      "actionsSubtitle": "Mensajes, notificaciones y oportunidades",
      "healthSubtitle": "Billetera y rendimiento mensual",
      "healthTitle": "Salud del negocio",
      "kpiTitle": "Indicadores"
    },
    "statsRowAriaLabel": "KPI de rendimiento mensual",
    "cancelNoteAriaLabel": "Cancelar",
    "tasksListAriaLabel": "Tareas",
    "availableOn": "Disponible el {{date}}",
    "openFinance": "Abrir finanzas",
    "openFinanceAriaLabel": "Abrir detalles financieros",
    "resetCustomization": "Restablecer",
    "saveNoteAriaLabel": "Guardar nota",
    "reconcile": {
      "title": "Entender tus importes",
      "realized": "Ingresos realizados (total)",
      "onStripe": "Disponible en tu cuenta de Stripe",
      "explanation": "Tus ingresos los cobra la plataforma y se transfieren a tu cuenta de Stripe una vez activada."
    },
    "onboarding": {
      "title": "Termina de configurar tu cuenta",
      "subtitle": "Un perfil completo recibe más solicitudes y puede cobrar.",
      "progress": "{{done}}/{{total}}",
      "payoutTitle": "Configura tus cobros",
      "payoutDescription": "Conecta tu cuenta bancaria para poder cobrar por tus trabajos.",
      "payoutCta": "Configurar cobros",
      "offersTitle": "Publica tu primera oferta",
      "offersDescription": "Las ofertas muestran a los clientes qué haces y a qué precio.",
      "offersCta": "Añadir una oferta",
      "areasTitle": "Elige tus zonas de servicio",
      "areasDescription": "Solo recibes solicitudes de las ciudades que cubres.",
      "areasCta": "Elegir zonas",
      "portfolioTitle": "Añade al menos 3 fotos",
      "portfolioDescription": "Los perfiles con al menos 3 fotos reciben el doble de solicitudes.",
      "portfolioCta": "Añadir fotos",
      "photoTitle": "Añade una foto de perfil",
      "photoDescription": "Un rostro real genera confianza antes del primer mensaje.",
      "photoCta": "Añadir foto"
    }
  },
  "proRequests": {
    "sortBy": "Ordenar por",
    "sort": {
      "match": "Mejor coincidencia",
      "distance": "Distancia",
      "closing": "Cierra pronto",
      "urgency": "Urgencia",
      "newest": "Más recientes"
    },
    "filterAll": "Todas",
    "filterAllCategories": "Todas las categorías",
    "noMatchFilters": "Ninguna solicitud coincide con estos filtros.",
    "offerAttempt": "Oferta {{count}}/3",
    "offerLimitReached": "Límite alcanzado (3/3)",
    "title": "Nuevas solicitudes",
    "availableRequests": "{{count}} solicitudes disponibles en tu zona",
    "loadingRequests": "Cargando solicitudes...",
    "noNewRequests": "Sin nuevas solicitudes",
    "newRequestsWillAppear": "Las nuevas solicitudes de clientes apareceran aqui",
    "noCategory": {
      "title": "Tu categoría aún no está definida",
      "body": "Completa tu perfil para recibir solicitudes adecuadas a tu oficio.",
      "cta": "Completar mi perfil"
    },
    "recommendedPrice": "Precio recomendado",
    "matchPercent": "{{score}}% de coincidencia",
    "callForTendersClosed": "Licitación cerrada",
    "timeRemaining": "{{time}} restante",
    "skillMatch": "Coincidencia de habilidades",
    "moreCapabilities": "+{{count}} habilidades mas",
    "clientProblem": "Problema del cliente",
    "urgent": "Urgente",
    "planned": "Planificado",
    "clientRequestsProfessionalService": "El cliente solicita servicio profesional",
    "issuesIdentified": "problemas identificados",
    "materialsRequired": "materiales requeridos",
    "distance": "Distancia",
    "km": "km",
    "arrivalTime": "Tiempo de llegada",
    "travelTime": "Tiempo de desplazamiento",
    "minutesShort": "min",
    "workDuration": "Duracion del trabajo",
    "aiAccuracy": "Precision IA",
    "requestedAppointment": "Cita solicitada",
    "atTime": "a las",
    "requestChange": "Solicitar cambio",
    "messageFromClient": "Mensaje del cliente",
    "projectSummary": "Resumen del proyecto",
    "aiAnalysisAvailable": "Analisis IA disponible",
    "materialsAndTools": "Materiales y herramientas necesarios",
    "openInMaps": "Abrir en Maps",
    "serviceLocation": "Ubicacion del trabajo",
    "mapUnavailableHint": "Mapa no disponible sin coordenadas exactas — vea la direccion arriba.",
    "problemPhotos": "Fotos del problema",
    "photoAlt": "Foto {{index}}",
    "closeGallery": "Cerrar galería",
    "previousPhoto": "Foto anterior",
    "nextPhoto": "Foto siguiente",
    "more": "mas",
    "yourOffer": "Tu oferta",
    "updated": "Actualizada",
    "canEditOrMessage": "Puedes editar tu oferta o enviar un mensaje al cliente",
    "leadingOffer": "Oferta lider",
    "lowestPrice": "Precio mas bajo",
    "ratedProfessional": "Profesional mejor calificado",
    "competingProfessionals": "{{count}} profesionales compitiendo",
    "refreshOffers": "Actualizar",
    "average": "Promedio",
    "additionalOffersSubmitted": "{{count}} ofertas enviadas",
    "priceRange": "Rango de precios",
    "changeOffer": "Cambiar oferta",
    "submitOffer": "Enviar oferta",
    "offerSentAlert": "Oferta de {{amount}} enviada con el mensaje: {{message}}",
    "availableForAllPros": "Disponible para todos los profesionales",
    "statusNew": "Nuevo",
    "statusPending": "Pendiente",
    "statusAccepted": "Aceptado",
    "statusCompleted": "Completado",
    "closed": "Cerrado",
    "daysCount": "{{count}} dias",
    "hoursCount": "{{hours}}:{{minutes}}",
    "lessThanMinute": "Menos de un minuto",
    "loadFailedTitle": "No se pudieron cargar las solicitudes",
    "loadFailed": "El servidor está ocupado o limitado. Espera un momento y actualiza la página.",
    "justNow": "Ahora",
    "minutesAgo": "hace {{count}} min",
    "hoursAgo": "hace {{count}}h",
    "daysAgo": "hace {{count}} d",
    "receivedAtPrefix": "Recibida a las",
    "floor": "Piso",
    "apartment": "Depto",
    "buildingCode": "Código",
    "conclusionCategory": "Categoría: {{value}}",
    "conclusionSubcategory": "Tipo de problema: {{value}}",
    "conclusionComplexity": "Complejidad: {{value}}",
    "conclusionUrgency": "Urgencia: {{value}}",
    "conclusionAddress": "Dirección: {{value}}",
    "conclusionDescription": "Descripción: {{value}}",
    "conclusionBudget": "Presupuesto estimado: {{value}}",
    "conclusionNotSpecified": "Sin especificar",
    "urgencyEmergency": "Emergencia",
    "urgencyUrgent": "Urgente",
    "urgencyNormal": "Normal",
    "complexityStandard": "Estándar",
    "complexityComplex": "Compleja",
    "complexityCritical": "Crítica",
    "aiWorkDescription": "Trabajo a realizar",
    "accessDifficulty": "Acceso difícil",
    "fallbackClientName": "Cliente"
  },
  "proFinance": {
    "title": "Finanzas",
    "subtitle": "Gestiona tus ingresos, gastos e informes financieros",
    "availableBalance": "Saldo disponible",
    "balancePendingActivation": "Pendiente de activación de Stripe",
    "pending": "Pendiente",
    "grossIncome": "Ingresos brutos",
    "deductibleExpenses": "Gastos deducibles",
    "noData": "Sin datos",
    "estimatedVat": "IVA (estimado)",
    "withdrawFunds": "Retirar fondos",
    "setPinPrompt": "Configura un PIN para retiros seguros",
    "setUpNow": "Configurar ahora",
    "monthlyCashFlow": "Flujo de caja mensual",
    "income": "Ingresos",
    "expenses": "Gastos",
    "recentTransactions": "Transacciones recientes",
    "viewAllTransactions": "Ver todo",
    "loadingTransactions": "Cargando transacciones...",
    "noTransactions": "Sin transacciones aun",
    "categoryService": "Servicio",
    "categoryFuel": "Combustible",
    "categoryEquipment": "Equipamiento",
    "categoryParts": "Repuestos",
    "categoryMaterials": "Materiales",
    "categoryOther": "Otro",
    "taxInvoiceReceipt": "Factura fiscal",
    "deductibleExpense": "Gasto deducible",
    "scanExpense": "Escanear gasto",
    "autoOcrRecognition": "Reconocimiento OCR automatico desde la foto del recibo",
    "reportTitle": "Informe financiero",
    "exportForAccountant": "Exportar informe para tu contador",
    "createQuote": "Crear presupuesto",
    "createQuoteTitle": "Crear presupuesto",
    "clientName": "Nombre del cliente",
    "clientNamePlaceholder": "Ingrese nombre del cliente",
    "phone": "Telefono",
    "workBreakdown": "Desglose del trabajo",
    "serviceDescriptionPlaceholder": "Descripcion del servicio",
    "price": "Precio",
    "addLine": "Agregar linea",
    "subtotalBeforeVat": "Subtotal sin IVA",
    "vatPercent": "IVA (17%)",
    "totalToPay": "Total a pagar",
    "printPreview": "Vista previa de impresion",
    "sentSuccessfully": "Enviado con exito!",
    "sending": "Enviando...",
    "sendToClientWhatsApp": "Enviar al cliente por WhatsApp",
    "exportReportTitle": "Exportar informe financiero",
    "reportPeriod": "Periodo del informe",
    "reportPeriodOptions": {
      "nov2024": "Noviembre 2024",
      "oct2024": "Octubre 2024",
      "q4_2024": "T4 2024",
      "year2024": "Ano 2024"
    },
    "periodSummary": "Resumen del periodo",
    "netProfit": "Beneficio neto",
    "pdfForPrint": "PDF para impresion",
    "readyForAccountant": "Listo para el contador",
    "forDataProcessing": "Para procesamiento de datos",
    "reportFileName": "informe_financiero",
    "period": "Periodo",
    "transactionDetails": "Detalle de transacciones",
    "dateLabel": "Fecha",
    "descriptionLabel": "Descripcion",
    "amountLabel": "Monto",
    "categoryLabel": "Categoria",
    "incomeFrom": "Ingreso de {{client}}",
    "client": "Cliente",
    "defaultLineItem": "Servicio de instalacion/reparacion",
    "mockVendor": "Proveedor de repuestos",
    "months": {
      "january": "Enero",
      "february": "Febrero",
      "march": "Marzo",
      "april": "Abril",
      "may": "Mayo",
      "june": "Junio",
      "july": "Julio",
      "august": "Agosto",
      "september": "Septiembre",
      "october": "Octubre",
      "november": "Noviembre",
      "december": "Diciembre"
    },
    "analyzingReceipt": "Analizando recibo...",
    "aimAtReceipt": "Apunte al recibo",
    "smartExpenseScanner": "Escaner de gastos inteligente",
    "scannerDescription": "Tome una foto del recibo y reconoceremos automaticamente los detalles",
    "scanning": "Escaneando...",
    "takePhoto": "Tomar foto",
    "mockMaterialStore": "Tienda de materiales de construccion",
    "orSelectFromGallery": "O seleccione de la galeria",
    "expenseDetected": "Gasto detectado!",
    "reviewAndConfirm": "Revise los detalles y confirme",
    "vendor": "Proveedor",
    "expenseSavedSuccess": "Gasto guardado con exito!",
    "scanAgain": "Escanear de nuevo",
    "saving": "Guardando...",
    "saveExpense": "Guardar gasto",
    "expenseAmountRequired": "Introduce un importe mayor que cero",
    "expenseSaveError": "No se pudo guardar el gasto",
    "quoteGenerated": "Presupuesto generado",
    "generating": "Generando…",
    "generateQuote": "Generar presupuesto (PDF)",
    "quoteTitle": "Presupuesto",
    "quoteClientName": "Cliente",
    "quoteClientPhone": "Teléfono",
    "quoteTotal": "Total",
    "subtotal": "Subtotal",
    "disputesTitle": "Disputas",
    "disputeChargebackDebit": "Débito por contracargo",
    "disputeChargebackReversal": "Reversión de contracargo",
    "disputeRefundExternal": "Débito por reembolso externo",
    "addExpenseTitle": "Añadir un gasto",
    "addExpenseDescription": "Registra un gasto profesional para tus informes",
    "allPeriods": "Todo el período",
    "connectOnboardingBanner": "Conecta tu cuenta de Stripe para recibir tus pagos automáticamente.",
    "connectStripeCta": "Conectar mi cuenta de Stripe",
    "autoPayoutTitle": "Los pagos son automáticos",
    "autoPayoutDescription": "Tu saldo se envía a tu cuenta de Stripe y luego se paga a tu banco automáticamente.",
    "manageOnStripe": "Gestionar mi cuenta de Stripe",
    "viewWallet": "Ver mi billetera"
  },
  "proStats": {
    "title": "Estadisticas",
    "subtitle": "Sigue el rendimiento de tu negocio",
    "monthlyRevenue": "Ingresos mensuales",
    "completedJobs": "Trabajos completados",
    "averageRating": "Calificacion promedio",
    "monthlyClients": "Clientes unicos",
    "monthlyRevenueChart": "Grafico de ingresos mensuales",
    "yearlyTotal": "Total anual",
    "monthlyAverage": "Promedio mensual",
    "bestMonth": "Mejor mes",
    "recentJobs": "Trabajos recientes",
    "noCompletedJobs": "Sin trabajos completados aun",
    "performance": "Rendimiento",
    "acceptRate": "Tasa de aceptacion",
    "completionRate": "Tasa de completacion",
    "clientSatisfaction": "Satisfaccion del cliente",
    "client": "Cliente",
    "service": "Servicio",
    "categoryLabels": {
      "cleaning": "Limpieza",
      "plumbing": "Fontaneria",
      "electrical": "Electricidad",
      "painting": "Pintura",
      "renovation": "Renovacion",
      "ac": "Climatizacion",
      "gardening": "Jardineria",
      "beauty": "Belleza",
      "moving": "Mudanzas",
      "locksmith": "Cerrajeria",
      "carWash": "Lavado de autos",
      "petGrooming": "Peluqueria de mascotas"
    },
    "months": {
      "jan": "Ene",
      "feb": "Feb",
      "mar": "Mar",
      "apr": "Abr",
      "may": "May",
      "jun": "Jun",
      "jul": "Jul",
      "aug": "Ago",
      "sep": "Sep",
      "oct": "Oct",
      "nov": "Nov",
      "dec": "Dic"
    },
    "monthlyRevenueChartAriaLabel": "Ingresos mensuales de los últimos 12 meses"
  },
  "proAuth": {
    "proZone": "Zona Pro",
    "heroTitle": "Gestiona tu negocio",
    "heroTitleHighlight": "con Beedy",
    "heroDescription": "Unete a la red de profesionales mas grande. Recibe clientes, gestiona tu agenda y aumenta tus ingresos.",
    "benefits": {
      "hotLeads": "Clientes potenciales en tiempo real",
      "zeroMarketingCost": "Cero costos de marketing",
      "guaranteedPayment": "Pago garantizado",
      "advancedTools": "Herramientas de gestion avanzadas"
    },
    "stats": {
      "avgMonthlyIncome": "Ingreso mensual promedio",
      "installationFee": "Tarifa de instalacion"
    },
    "backToSite": "Volver al sitio",
    "partnerLogin": "Acceso de socios",
    "manageYourWork": "Gestiona tu trabajo y clientes facilmente",
    "loginToAccount": "Iniciar sesion",
    "newRegistration": "Registrarse",
    "registerSubtitle": "Crea tu cuenta de socio en un clic o con tu email.",
    "loginWithGoogle": "Iniciar sesion con Google",
    "registerWithGoogle": "Registrarse con Google",
    "orViaEmail": "o por correo electronico",
    "continueWithEmail": "Continuar con email",
    "businessEmail": "Correo empresarial",
    "password": "Contrasena",
    "forgotPassword": "Olvidaste tu contrasena?",
    "connectingWithGoogle": "Conectando con Google...",
    "welcomeCompleteRegistration": "Bienvenido! Por favor completa tu registro.",
    "loginSuccess": "Inicio de sesion exitoso!",
    "errors": {
      "generic": "Ocurrio un error. Por favor intenta de nuevo.",
      "googleUnavailable": "El inicio de sesion con Google no esta disponible en este momento.",
      "noProviderAccount": "No se encontro una cuenta profesional. Por favor registrate primero.",
      "invalidCredentials": "Correo o contrasena invalidos.",
      "emailAlreadyRegistered": "Este correo ya esta registrado.",
      "userCreationFailed": "La creacion de la cuenta fallo. Por favor intenta de nuevo.",
      "unexpectedResponse": "Respuesta inesperada del servidor.",
      "fillAllFields": "Por favor completa todos los campos.",
      "googleLoginFailed": "El inicio de sesion con Google fallo. Por favor intenta de nuevo.",
      "emailAlreadyUsed": "Este correo ya esta registrado. Usa el formulario de abajo con otra direccion para crear una cuenta de socio.",
      "phoneNotVerified": "No pudimos enviar el código por WhatsApp. Asegúrate de que WhatsApp esté instalado en este número, o contacta con soporte.",
      "invalidPhoneFormat": "Formato de teléfono no válido. Comprueba e inténtalo de nuevo."
    },
    "phoneLogin": {
      "loginWithPhone": "Iniciar sesion con numero de telefono",
      "orPhone": "o con numero de telefono",
      "phoneLabel": "Numero de telefono",
      "countryCodeLabel": "Prefijo del pais",
      "sendCode": "Enviar codigo",
      "codeSent": "Codigo enviado.",
      "codeSentTo": "Codigo enviado a",
      "resendIn": "Reenviar en {{count}}s",
      "resendCode": "Reenviar codigo",
      "codeResent": "Codigo reenviado.",
      "changePhone": "Cambiar numero",
      "backToEmail": "Volver al inicio con email",
      "invalidPhone": "Por favor introduce un numero valido.",
      "phoneHelpText": "Si este numero no esta registrado, seras redirigido al registro.",
      "countries": {
        "il": "Israel",
        "fr": "Francia",
        "be": "Belgica",
        "ch": "Suiza",
        "ca": "Canadá",
        "us": "Estados Unidos",
        "gb": "Reino Unido",
        "es": "Espana"
      }
    }
  },
  "userLogin": {
    "backToSite": "Volver al sitio",
    "proAccountDetected": "Cuenta profesional detectada. Cambiando a la experiencia de profesional.",
    "welcomeBack": "Bienvenido de nuevo!",
    "createNewAccount": "Crear una cuenta nueva",
    "loginSubtitle": "Ingresa tus datos para iniciar sesion",
    "registerSubtitle": "Completa tus datos para unirte a la comunidad",
    "loginTab": "Iniciar sesion",
    "registerTab": "Registrarse",
    "loginWithGoogle": "Iniciar sesion con Google",
    "registerWithGoogle": "Registrarse con Google",
    "orViaEmail": "o por correo electronico",
    "fullName": "Nombre completo",
    "fullNamePlaceholder": "Juan Perez",
    "email": "Correo electronico",
    "password": "Contrasena",
    "forgotPassword": "Olvidaste tu contrasena?",
    "submitLogin": "Iniciar sesion",
    "submitRegister": "Registrarse",
    "ageGateLabel": "Confirmo que tengo al menos 18 años y capacidad legal para aceptar los Términos de Servicio de Beedy.",
    "ageGateError": "Debes confirmar tener 18 años o más para crear una cuenta de Beedy.",
    "loadingText": "Cargando...",
    "demoLogin": "Acceso rapido de demostracion",
    "connectingWithGoogle": "Conectando con Google...",
    "fillAllFields": "Por favor completa todos los campos.",
    "registrationSuccess": "Registro exitoso!",
    "demoModeConnected": "Conectado en modo demo!",
    "joinUsersCount": "Unete a mas de 20,000 usuarios",
    "smartWay": "La forma mas inteligente",
    "toManageHomeAndBusiness": "de gestionar tu hogar y negocio.",
    "heroDescription": "Acceso instantaneo a los mejores profesionales, gestiona tus pedidos facilmente y disfruta de total tranquilidad.",
    "heroBenefits": {
      "saveCosts": "Ahorra hasta un 40% en costos",
      "verifiedPros": "Profesionales verificados y calificados",
      "fullWarranty": "Garantia completa en todos los trabajos",
      "support247": "Soporte humano 24/7"
    },
    "mfa": {
      "title": "Autenticacion de dos factores",
      "subtitle": "Ingresa el codigo de 6 digitos de tu aplicacion de autenticacion",
      "enterSixDigitCode": "Por favor ingresa el codigo de 6 digitos",
      "verifying": "Verificando...",
      "verifyCode": "Verificar codigo",
      "cantGetCode": "No puedes obtener un codigo? Revisa tu aplicacion de autenticacion (Google Authenticator, etc.).",
      "close": "Cerrar",
      "digitLabel": "Digito"
    },
    "errors": {
      "genericError": "Ocurrio un error. Por favor intenta de nuevo.",
      "invalidCredentials": "Correo o contrasena invalidos.",
      "emailAlreadyExists": "Este correo ya esta registrado.",
      "accountCreationFailed": "La creacion de la cuenta fallo.",
      "googleUnavailable": "El inicio de sesion con Google no esta disponible actualmente.",
      "googleNotConfigured": "El inicio de sesion con Google no esta configurado.",
      "googleAuthFailed": "La autenticacion de Google fallo.",
      "googleBlocked": "El inicio de sesion con Google fue bloqueado.",
      "serverConnectionFailed": "La conexion al servidor fallo.",
      "googleLoginFailed": "El inicio de sesion con Google fallo. Asegurate de que la URL del sitio este agregada en Google Cloud Console."
    }
  },
  "userTypeSwitch": {
    "client": "Particular",
    "pro": "Profesional",
    "ariaLabel": "Elegir tipo de cuenta"
  },
  "booking": {
    "serviceOrder": "Pedido de servicio",
    "quickWizard": "Asistente de reserva rapida",
    "immediate": "Inmediato",
    "scheduled": "Programado",
    "selectDateAndTime": "Seleccionar fecha y hora",
    "date": "Fecha",
    "time": "Hora",
    "selectTime": "Seleccionar hora",
    "scheduledFor": "Programado para:",
    "selectedService": "Servicio seleccionado",
    "noServiceSelected": "Ningun servicio seleccionado",
    "selectCategory": "Seleccionar una categoria",
    "clearAddress": "Borrar dirección",
    "currentLocation": "Ubicacion actual",
    "serviceAddress": "Direccion del servicio",
    "noAddressEntered": "No se ingreso direccion",
    "yourCurrentLocation": "Tu ubicacion actual",
    "typeAddressHere": "Escribe la direccion aqui...",
    "enterAddress": "ej. Calle Mayor 12, Madrid",
    "locateMe": "Localizarme",
    "locatingAddress": "Ubicando...",
    "additionalDetails": "Detalles adicionales",
    "noAdditionalDetails": "Sin detalles adicionales",
    "floorAptCode": "Piso, departamento, codigo de entrada...",
    "home": "Casa",
    "work": "Trabajo",
    "parents": "Padres",
    "addAddress": "Agregar direccion",
    "addAddressInSettings": "Agregar direccion en configuracion",
    "selected": "Seleccionado",
    "selectDate": "Seleccionar fecha"
  },
  "mission": {
    "actionBlocked": "Acción bloqueada",
    "cannotTransition": "No se puede pasar a este paso",
    "codeRequired": "Verificación de código requerida",
    "verifyCodeBeforeWork": "Verifique el código de seguridad antes de empezar",
    "photoRequired": "Foto requerida",
    "photoBeforeStart": "Tome una foto del área de trabajo antes de empezar",
    "photoAfterWork": "Tome una foto del trabajo completado",
    "statusUpdated": "Estado actualizado",
    "updateError": "Error de actualización",
    "cannotUpdateStatus": "No se puede actualizar el estado",
    "statusUpdateError": "Ocurrió un error al actualizar el estado",
    "codeVerifiedSuccess": "¡Código de seguridad verificado con éxito!",
    "wrongCode": "Código incorrecto",
    "codeMismatch": "El código ingresado no coincide",
    "confirmCancelMission": "¿Está seguro de que desea cancelar esta misión?",
    "cancelledByPro": "Cancelado por el profesional",
    "missionCancelled": "Misión cancelada",
    "floor": "Piso",
    "apartment": "Depto.",
    "estimatedPrice": "Precio estimado:",
    "drivingTo": "En camino a",
    "distance": "Distancia",
    "km": "km",
    "openWaze": "Abrir navegación en Waze",
    "callClient": "Llamar al cliente",
    "onTheWay": "En camino...",
    "clientNotifiedOnWay": "El cliente ha sido notificado de que está en camino.",
    "gpsActiveTracking": "GPS activo - enviando actualizaciones de ubicación",
    "openNavigation": "Abrir navegación",
    "verifySecurityCode": "Verificación del código de seguridad",
    "askClientForCode": "Pida al cliente el código de seguridad de 4 dígitos",
    "enterCode": "Ingrese el código",
    "securityCode": "Código de seguridad",
    "verify": "Verificar",
    "wrongCodeRetry": "Código incorrecto, intente de nuevo",
    "codeVerified": "Código verificado con éxito",
    "requiredBeforeWork": "Obligatorio antes de empezar",
    "photoToPreventDisputes": "Tome una foto del área de trabajo para prevenir disputas futuras.",
    "photoBeforeUploaded": "Foto antes subida",
    "clickToPhotoBeforeWork": "Haga clic para tomar una foto antes del trabajo",
    "photoReceived": "Foto recibida con éxito",
    "clickToTakePhoto": "Haga clic aquí para tomar una foto",
    "workTime": "Tiempo de trabajo",
    "completionChecklist": "Lista de verificación:",
    "cleanWorkArea": "Limpiar el área de trabajo",
    "checkWithClient": "Verificar el funcionamiento con el cliente",
    "photoAfterUploaded": "Foto después subida",
    "clickToPhotoAfterWork": "Haga clic para tomar una foto después del trabajo",
    "photoAttached": "Foto adjunta",
    "attachPhotoToFinish": "Adjuntar foto para terminar",
    "waitingForPayment": "Esperando el pago",
    "clientNotifiedForPayment": "El cliente ha sido notificado para aprobación y pago.",
    "amountToPay": "Monto a pagar:",
    "paymentWithin24h": "El dinero se transferirá a su cuenta dentro de 24 horas después de la aprobación del cliente.",
    "workCompleted": "¡Trabajo completado!",
    "paymentReceivedTransfer": "Pago recibido. El dinero se transferirá a su cuenta dentro de 24 horas.",
    "backToMain": "Volver a la pantalla principal",
    "startedDriving": "En camino 🚗",
    "arrivedAtDest": "Llegué al destino 📍",
    "startWork": "Iniciar trabajo 🛠️",
    "finishWork": "Terminar trabajo ✅",
    "waitingPayment": "Esperando pago...",
    "loadingMission": "Cargando misión...",
    "error": "Error",
    "back": "Volver",
    "noActiveMission": "No hay misión activa",
    "noActiveMissionDesc": "No se encontró ninguna misión activa en este momento",
    "close": "Cerrar",
    "goBack": "Volver",
    "activeMission": "Misión activa",
    "missionProgress": "Progreso de la misión",
    "updating": "Actualizando...",
    "cancelMission": "Cancelar misión"
  },
  "proBooking": {
    "perHour": "/hora",
    "viewAvailability": "Ver disponibilidad",
    "bookNow": "Reservar ahora",
    "termsAndProtection": "Términos y protección al consumidor",
    "soldBy": "Vendido por",
    "securePayment": "Pago: Transacción segura",
    "reportProblem": "¿Problema? Informe al equipo",
    "bookingDetails": "Detalles de la reserva",
    "swipeDownToClose": "Desliza hacia abajo para cerrar"
  },
  "proService": {
    "asNeeded": "Según necesidad",
    "excellent": "Excelente",
    "veryGood": "Muy bueno",
    "good": "Bueno",
    "realTimeTracking": "Seguimiento del estado del servicio en tiempo real",
    "arrivalUpdates": "Actualizaciones de llegada, retrasos o cambios.",
    "flexibleCancel": "Cancelación flexible",
    "cancel24h": "Cancelación hasta 24 horas antes de la cita.",
    "verifiedPro": "Profesional verificado",
    "qualityWork": "Trabajo de calidad y precios transparentes.",
    "realTimeTrackingDescription": "Puedes seguir el estado de tu servicio en tiempo real. Esto incluye actualizaciones sobre la llegada del proveedor, posibles retrasos o cambios de horario.",
    "beedyCommitment": "Compromiso Beedy",
    "secure": "Seguro",
    "guarantee": "Garantía",
    "guaranteeDetail": "garantía mín. 14 días",
    "securityPrivacy": "Seguridad y Privacidad",
    "securityPrivacyDetail": "Pago seguro, tus datos protegidos"
  },
  "proSecurity": {
    "title": "Con beedy, tu seguridad es nuestra prioridad.",
    "subtitle": "Al llegar, simplemente abre tu reserva y completa el pago. Garantizamos:",
    "support247": "Soporte 24/7",
    "guarantee14": "Garantía 14 días",
    "legalService": "Servicio legal",
    "followUp": "Seguimiento",
    "loyaltyPoints": "Puntos de fidelidad",
    "community": "Comunidad"
  },
  "proAbout": {
    "about": "Acerca de",
    "noDescription": "No hay descripción disponible.",
    "showLess": "Ver menos",
    "readMore": "Leer más"
  },
  "proGallery": {
    "proView": "Vista del profesional",
    "image": "Imagen",
    "zoom": "Ampliar",
    "next": "Siguiente",
    "previous": "Anterior",
    "viewAllPhotos": "Ver todas las fotos",
    "scrollThumbsUp": "Desplazar miniaturas hacia arriba",
    "scrollThumbsDown": "Desplazar miniaturas hacia abajo"
  },
  "proAvailability": {
    "proAvailableTimes": "Horarios que ofrece el profesional",
    "selectDateTimeFromPro": "Seleccione fecha y hora de las opciones del profesional",
    "selectDate": "Seleccionar fecha",
    "today": "Hoy",
    "tomorrow": "Mañana",
    "previousDay": "Día anterior",
    "nextDay": "Día siguiente",
    "selectTime": "Seleccionar hora",
    "noSlotsThisDay": "No hay horarios para este día. El profesional no ha definido horas para este día o está cerrado.",
    "unavailableNote": "Marcado = no disponible en la fecha seleccionada",
    "bookSlot": "Reservar este horario",
    "atTime": "a las",
    "duration": "Duración estimada: {{duration}}"
  },
  "proReviews": {
    "mostRelevant": "Más relevante",
    "to": "a",
    "of": "de",
    "ratingLabel": "Valoración",
    "reviews": "reseñas",
    "stars": "estrellas",
    "communication": "Comunicación",
    "recommendation": "Recomendación a amigo",
    "matchDescription": "Coincide con la descripción",
    "all": "Todos",
    "noReviews": "No hay reseñas para mostrar.",
    "noReviewsYet": "Aún no hay reseñas. ¡Sé el primero en dejar una!",
    "loadingReviews": "Cargando reseñas...",
    "reviewsLoadError": "No se pudieron cargar las reseñas.",
    "retry": "Reintentar",
    "loadMore": "Ver más reseñas",
    "viewMoreReviews": "Ver más reseñas",
    "googleRatingLabel": "Calificación de Google",
    "googleReviewsCount": "({{n}} reseñas de Google)"
  },
  "proFacts": {
    "details": "Detalles",
    "yearsExperience": "Años de experiencia",
    "responseTime": "Tiempo de respuesta",
    "serviceArea": "Zona de servicio",
    "insuranceLicense": "Seguro / Licencia",
    "languages": "Idiomas",
    "availability": "Disponibilidad"
  },
  "proLocation": {
    "location": "Ubicación",
    "mapUnavailable": "Mapa de ubicación no disponible",
    "mapLoadError": "Error al cargar el mapa",
    "mapInitError": "Error al inicializar el mapa",
    "openInMaps": "Abrir en mapas",
    "getDirections": "Cómo llegar",
    "serviceRadius": "Atiende en un radio de {{radius}} km"
  },
  "proPortfolio": {
    "portfolio": "Portafolio",
    "viewAll": "Ver las {{count}} fotos",
    "showLess": "Ver menos"
  },
  "proMyPage": {
    "title": "Mi página",
    "subtitle": "Personaliza tu página pública visible para los clientes",
    "portfolio": "Portafolio",
    "addPhotos": "Agregar fotos",
    "noPhotosYet": "No hay fotos en tu portafolio",
    "clickToAdd": "Haz clic para agregar tus primeras fotos",
    "maxPhotosReached": "Máximo de {{max}} fotos alcanzado",
    "imageTooLarge": "Imagen demasiado grande (máx. {{max}} MB)",
    "photosAdded": "{{count}} foto(s) agregada(s)",
    "uploadError": "Error al subir",
    "description": "Descripción",
    "descriptionPlaceholder": "Describe tu actividad, experiencia y especialidades...",
    "noDescription": "Sin descripción",
    "businessInfo": "Información del negocio",
    "businessName": "Nombre del negocio",
    "businessNamePlaceholder": "Nombre de tu empresa o actividad",
    "experienceYears": "Años de experiencia",
    "yearsExperience": "{{count}} años de experiencia",
    "serviceRadius": "Radio de servicio",
    "serviceAreas": "Áreas de servicio",
    "noServiceAreas": "Sin áreas definidas",
    "addServiceAreaPlaceholder": "Agregar una ciudad o área...",
    "add": "Agregar",
    "notSpecified": "No especificado",
    "save": "Guardar",
    "saving": "Guardando...",
    "saved": "Página actualizada con éxito",
    "saveError": "Error al guardar los cambios",
    "openingHours": "Horario de apertura",
    "noOpeningHours": "No se han definido horarios",
    "closed": "Cerrado",
    "aiResume": "Resumen IA",
    "aiResumeSubtitle": "Resumen generado automáticamente de tu perfil",
    "regenerateAiResume": "Regenerar",
    "regenerating": "Generando...",
    "aiResumeGenerated": "Resumen IA actualizado con éxito",
    "aiResumeError": "Error al generar el resumen IA",
    "generateAiResume": "Generar resumen IA",
    "noAiResume": "Aún no hay resumen IA",
    "yourDescription": "Tu descripción",
    "bannerPhoto": "Foto de portada",
    "changeBanner": "Cambiar portada",
    "removeBanner": "Eliminar portada",
    "noBannerYet": "Sin foto de portada",
    "bannerUpdated": "Foto de portada actualizada",
    "bannerRemoved": "Foto de portada eliminada",
    "generateBanner": "Foto profesional",
    "generatingBanner": "Cargando...",
    "bannerGenerated": "Foto de portada añadida con éxito",
    "bannerGenerateError": "Error al cargar la foto de portada",
    "generatePortfolioPhoto": "Foto profesional",
    "generatingPortfolioPhoto": "Cargando...",
    "portfolioPhotoGenerated": "Foto añadida al portafolio correctamente",
    "portfolioPhotoGenerateError": "No se pudo cargar la foto del portafolio"
  },
  "proSkills": {
    "specialties": "Áreas de especialización"
  },
  "proProfile": {
    "verified": "Verificado",
    "notAccepting": "No acepta clientes",
    "share": "Compartir",
    "map": "Mapa",
    "yearsExp": "{{count}} años de experiencia",
    "aboutMe": "Sobre mí",
    "add": "add",
    "addSpecialty": "Añadir especialidad",
    "availability": "Disponibilidad",
    "averageMarketRate": "Tarifa media del mercado",
    "baseHourlyRate": "Tarifa base por hora",
    "bioPlaceholder": "Cuéntales a los clientes sobre ti y tu experiencia...",
    "clickDayToChangeAvailability": "Toca un día para cambiar tu disponibilidad",
    "completedJobs": "{{count}} trabajos realizados",
    "dayFri": "Vie",
    "dayMon": "Lun",
    "daySat": "Sáb",
    "daySun": "Dom",
    "dayThu": "Jue",
    "dayTue": "Mar",
    "dayWed": "Mié",
    "finalPriceNote": "El precio final puede variar según el trabajo",
    "greenDaysAvailable": "Los días en verde están disponibles",
    "jobs": "Trabajos",
    "manageProfessionalInfo": "Gestiona tu información profesional",
    "marketRateRange": "Rango de tarifas del mercado",
    "memberSince": "Miembro desde {{year}}",
    "myProfile": "Mi perfil",
    "perHour": "por hora",
    "pricing": "Tarifas",
    "profileImageUpdated": "Foto de perfil actualizada",
    "profileUpdated": "Perfil actualizado",
    "recentReviews": "Reseñas recientes",
    "reviewsCount": "Número de reseñas",
    "reviewsTotal": "Total de reseñas",
    "saveChanges": "Guardar cambios",
    "saveError": "No se pudieron guardar los cambios",
    "saving": "Guardando...",
    "showAllReviews": "Ver todas las reseñas",
    "showLess": "Ver menos",
    "specialties": "Especialidades",
    "specialtyAdded": "Especialidad añadida",
    "specialtyNamePlaceholder": "Nombre de la especialidad"
  },
  "proUserFiche": {
    "totalRevenue": "Ingresos totales",
    "completedJobs": "Trabajos completados",
    "averageRating": "Calificación promedio",
    "uniqueClients": "Clientes únicos",
    "overview": "Resumen",
    "professionalDetails": "Detalles profesionales",
    "missions": "Misiones",
    "reviews": "Reseñas",
    "accountInfo": "Información de la cuenta",
    "businessInfo": "Información comercial",
    "businessName": "Nombre comercial",
    "aiSummary": "Resumen IA",
    "categories": "Categorías",
    "skills": "Habilidades",
    "serviceAreas": "Áreas de servicio",
    "availability": "Disponibilidad",
    "pricing": "Precios",
    "editProfile": "Editar perfil",
    "viewPublicPage": "Mi página pública",
    "shareProfile": "Compartir",
    "noMissions": "Sin misiones",
    "noMissionsDesc": "Tus misiones aparecerán aquí una vez que comiences a trabajar.",
    "noReviews": "Sin reseñas",
    "noReviewsDesc": "Las reseñas de los clientes aparecerán aquí.",
    "revenueByMonth": "Ingresos mensuales",
    "jobsByMonth": "Trabajos por mes",
    "memberSince": "Miembro desde",
    "hourlyRate": "Tarifa por hora",
    "experienceYears": "Experiencia",
    "years": "años",
    "backToFiche": "Volver al perfil",
    "notVerified": "No verificado",
    "available": "Disponible",
    "unavailable": "No disponible",
    "goOnline": "Conectarse",
    "goOffline": "Desconectarse",
    "linkCopied": "¡Enlace copiado!",
    "phone": "Teléfono",
    "verified": "Verificado",
    "proNumber": "Número profesional",
    "revenue": "Ingresos",
    "completed": "Completados",
    "cancelled": "Cancelados",
    "noRevenueData": "No hay datos de ingresos disponibles",
    "noJobsData": "No hay datos de trabajos disponibles",
    "days": {
      "sunday": "Dom",
      "monday": "Lun",
      "tuesday": "Mar",
      "wednesday": "Mié",
      "thursday": "Jue",
      "friday": "Vie",
      "saturday": "Sáb"
    }
  },
  "auth": {
    "verifyAccount": "Verificación de cuenta",
    "otpSent": "Enviamos un código de verificación de 6 dígitos a",
    "verifyAndContinue": "Verificar y continuar",
    "didntReceiveCode": "¿No recibiste el código?",
    "resendIn": "Reenviar en 00:45",
    "backToLogin": "Volver al inicio de sesión",
    "resetPassword": "Restablecer contraseña",
    "resetPasswordDesc": "Le pasa a los mejores. Ingresa tu correo y te enviaremos un enlace de restablecimiento.",
    "emailAddress": "Dirección de correo electrónico",
    "sendResetLink": "Enviar enlace de restablecimiento"
  },
  "feedback": {
    "trackPro": "Sigue al profesional en tiempo real",
    "unexpectedError": "Error inesperado",
    "serverErrorDesc": "Encontramos un problema temporal con nuestros servidores. El equipo técnico ha sido notificado y ya está trabajando en una solución.",
    "tryAgain": "Intentar de nuevo",
    "reportIssue": "Reportar un problema",
    "paymentFailed": "El pago falló",
    "paymentFailedDesc": "No pudimos cobrar tu método de pago. La tarjeta puede estar vencida o no tener fondos suficientes.",
    "processingError": "Error de procesamiento ({{errorCode}})",
    "retryOrContact": "Por favor intenta de nuevo o contacta soporte.",
    "contactSupport": "Contactar soporte",
    "paymentSuccess": "¡Pago recibido exitosamente!",
    "paymentSuccessDesc": "¡Todo listo! Tu dinero está en custodia. El pago se transferirá al profesional solo después de la aprobación del servicio.",
    "verifyingPayment": "Verificando pago...",
    "verifyingPaymentDesc": "Si el pago fue realizado, la página se actualizará en unos segundos. No abandones la página.",
    "paymentVerificationError": "Error al verificar el pago",
    "transactionId": "ID de transacción",
    "date": "Fecha",
    "backToHome": "Volver al inicio",
    "downloadInvoice": "Descargar factura",
    "receiptEmailed": "Se ha enviado un recibo a tu correo electrónico.",
    "amountPaid": "Importe pagado",
    "proLabel": "Profesional",
    "addressLabel": "Dirección",
    "underMaintenance": "Estamos en renovación",
    "maintenanceDesc": "La colmena está siendo actualizada para mejorar tu experiencia.",
    "maintenanceBack": "Volveremos a plena operación en unos minutos.",
    "refreshPage": "Refrescar página",
    "notFoundTitle": "Ups, nos perdimos en la colmena",
    "notFoundDesc": "La página que buscabas puede haber sido eliminada, renombrada o no está disponible temporalmente. No te preocupes, el camino de vuelta es corto.",
    "notFoundCategoriesHeading": "O explora servicios populares",
    "notFoundReportLink": "¿Encontraste un enlace roto? Avísanos",
    "goBack": "Volver atrás",
    "backToDashboard": "Volver al panel",
    "estimatedTime": "Estimado: {{time}}",
    "maintenanceMode": "Modo mantenimiento",
    "pageNotFound": "Página no encontrada",
    "internalServerError": "Error interno del servidor"
  },
  "legal": {
    "faqTitle": "Centro de ayuda y preguntas frecuentes",
    "faqSubtitle": "Encuentra respuestas a preguntas frecuentes o contacta a nuestro equipo de soporte.",
    "searchPlaceholder": "Buscar una respuesta...",
    "faqSectionTitle": "Preguntas frecuentes",
    "faqQ1": "¿Cómo puedo cambiar mi contraseña?",
    "faqA1": "Puedes cambiar tu contraseña a través de la pantalla de configuración en la categoría \"Seguridad\".",
    "faqQ2": "¿El uso de la aplicación tiene costo?",
    "faqA2": "La aplicación ofrece un plan gratuito básico y planes premium con funciones avanzadas de gestión empresarial.",
    "faqQ3": "¿Cómo emito una factura fiscal?",
    "faqA3": "En la pantalla \"Finanzas\", haz clic en el botón más y selecciona \"Nueva factura\".",
    "faqQ4": "¿Mi información está segura?",
    "faqA4": "Sí, utilizamos los estándares de seguridad más estrictos y almacenamos datos en servidores seguros con copias de seguridad diarias.",
    "stillNeedHelp": "¿Aún necesitas ayuda?",
    "supportHours": "Nuestro equipo de soporte está disponible de dom a jue de 09:00 a 18:00",
    "openSupportTicket": "Abrir ticket de soporte",
    "lastUpdated": "Última actualización: 30 de noviembre de 2024",
    "privacyTitle": "Política de privacidad",
    "privacyIntro": "Tu privacidad es importante para nosotros. Este documento explica qué información recopilamos y cómo la utilizamos.",
    "privacySection1Title": "1. Información que recopilamos",
    "personalInfo": "Información personal",
    "personalInfoDesc": "nombre, correo electrónico, teléfono y detalles del negocio.",
    "financialInfo": "Información financiera",
    "financialInfoDesc": "historial de transacciones y detalles de pago.",
    "technicalInfo": "Información técnica",
    "technicalInfoDesc": "dirección IP, tipo de dispositivo y datos de uso del sitio.",
    "privacySection2Title": "2. Uso de la información",
    "privacySection2Intro": "Utilizamos la información para:",
    "privacyUse1": "Proporcionar y operar los servicios.",
    "privacyUse2": "Mejorar la experiencia del usuario y personalización.",
    "privacyUse3": "Enviar actualizaciones operativas y de marketing (con tu consentimiento).",
    "privacyUse4": "Prevenir fraudes y mantener la seguridad del sistema.",
    "privacySection3Title": "3. Compartir información con terceros",
    "privacySection3Desc": "No vendemos tu información personal.",
    "privacySection4Title": "4. Seguridad de datos",
    "privacySection4Desc": "Invertimos recursos significativos en seguridad de datos y usamos tecnologías de cifrado avanzadas.",
    "termsTitle": "Términos de servicio",
    "termsIntro": "Bienvenido a Beedy. El uso de la plataforma está sujeto a los términos detallados a continuación.",
    "termsSection1Title": "1. Generalidades",
    "termsSection1Desc": "El servicio está destinado a profesionales y clientes finales. Beedy sirve como plataforma tecnológica.",
    "termsSection2Title": "2. Registro y uso de cuenta",
    "termsSection2Desc": "El uso del servicio requiere registro y proporcionar detalles correctos.",
    "termsSection3Title": "3. Pagos y tarifas",
    "termsSection3Desc": "Algunos servicios implican tarifas de suscripción o comisiones.",
    "termsSection4Title": "4. Limitación de responsabilidad",
    "termsSection4Desc": "Beedy no es responsable de la calidad del servicio proporcionado por los profesionales.",
    "backToHome": "Volver al inicio",
    "breadcrumbLegal": "Legal",
    "contactTitle": "Contacto",
    "contactIntro": "¿Preguntas? Contáctanos.",
    "accessibilityTitle": "Declaración de accesibilidad",
    "accessibilityIntro": "En Beedy, damos la mayor importancia a proporcionar un servicio igualitario a todos los clientes.",
    "accessibilityLevelTitle": "Nivel de accesibilidad",
    "accessibilityLevelDesc": "El sitio y la aplicación están adaptados según el estándar WCAG2.0.",
    "accessibilityFeature1": "El sitio proporciona una estructura semántica para tecnologías de asistencia.",
    "accessibilityFeature2": "Adaptado para navegadores populares y uso móvil.",
    "accessibilityFeature3": "Para la mejor experiencia con lector de pantalla, recomendamos usar NVDA.",
    "physicalAccessibilityTitle": "Arreglos de accesibilidad física",
    "physicalAccessibilityDesc": "Nuestra empresa opera como empresa digital. Contáctanos a través de canales digitales.",
    "accessibilityCoordinator": "Datos del coordinador de accesibilidad",
    "accessibilityContact": "Si encuentras un problema o tienes sugerencias, nos encantaría escucharte.",
    "email": "Correo electrónico",
    "phone": "Teléfono"
  },
  "interview": {
    "firstQuestion": "Cuéntanos, ¿cuál es tu profesión o servicio principal?",
    "selectCategory": "Selecciona una categoría",
    "enterBusinessName": "Ingresa un nombre de negocio",
    "enterAddress": "Ingresa una dirección",
    "businessDetails": "Detalles del negocio",
    "fillManually": "Llenar los detalles manualmente",
    "businessName": "Nombre del negocio",
    "businessNamePlaceholder": "El nombre de tu negocio",
    "category": "Categoría",
    "address": "Dirección",
    "addressPlaceholder": "ej. Miami, Coral Gables",
    "serviceRadius": "Radio de servicio: {{radius}} km",
    "back": "Volver",
    "continue": "Continuar",
    "cat_cleaning": "Limpieza",
    "cat_plumbing": "Fontanería",
    "cat_electrical": "Electricidad",
    "cat_beauty": "Belleza y Cuidado",
    "cat_renovation": "Renovación",
    "cat_gardening": "Jardinería",
    "cat_ac": "Aire acondicionado",
    "cat_moving": "Mudanzas",
    "cat_painting": "Pintura",
    "aiError": "Error de comunicación con IA. Intenta de nuevo o llena manualmente.",
    "aiBadge": "Entrevista IA inteligente",
    "tellUsAbout": "Cuéntanos sobre tu negocio",
    "wellAskQuestions": "Te haremos algunas preguntas para entender tu servicio",
    "tryAgain": "Intentar de nuevo",
    "fillManuallyShort": "Llenar manualmente",
    "profileSummary": "Resumen de tu perfil",
    "continueToNext": "Continuar al siguiente paso",
    "typePlaceholder": "Escribe tu respuesta...",
    "preferManualForm": "¿Prefieres llenar un formulario manualmente?"
  },
  "tracking": {
    "professional": "Profesional",
    "workCompleted": "¡Trabajo completado!",
    "proReportedFixed": "{{name}} reportó que el problema está resuelto.",
    "totalWithTip": "Total a pagar (incluyendo propina)",
    "tipFor": "propina para {{name}}",
    "wantToTip": "¿Quieres dejar propina?",
    "tipGoesTo": "100% va para {{name}}",
    "noTip": "Ninguna",
    "rateService": "Califica el servicio",
    "thankYouPaid": "¡Gracias! Pagado ${{total}}",
    "includingTip": "¡Incluyendo ${{tipAmount}} de propina para {{name}}!",
    "invoiceSent": "La factura fue enviada a tu correo",
    "confirmAndPay": "Confirmar y pagar ${{total}}",
    "proEta": "{{name}} ({{minutes}} min)",
    "help": "Ayuda",
    "onTheWay": "{{name}} está en camino",
    "arrived": "¡{{name}} ha llegado!",
    "workingOnIt": "Trabajando en el problema...",
    "etaInfo": "Llegada estimada: 10:30 (en 12 minutos)",
    "startedAt": "Empezó a trabajar a las 10:35",
    "working": "Trabajando",
    "safetyMessage": "Por tu seguridad, todos los pagos en Beedy se realizan únicamente a través de la app. No pagues en efectivo.",
    "accessDifficulty": "Acceso difícil",
    "yourPhotos": "Tus fotos y videos",
    "stageBefore": "Antes",
    "stageDuring": "En curso",
    "stageAfter": "Después"
  },
  "orderDetail": {
    "tabs": {
      "tracking": "Seguimiento",
      "details": "Detalles",
      "price": "Precio"
    },
    "actionBar": {
      "yourPro": "Tu profesional",
      "message": "Mensaje",
      "call": "Llamar",
      "startApproval": "El profesional espera tu aprobación",
      "respond": "Responder",
      "extra": "Trabajo adicional propuesto",
      "review": "Revisar",
      "validate": "Hay un paso listo para validar",
      "validateCta": "Validar",
      "pay": "Pago pendiente",
      "payCta": "Confirmar y pagar",
      "rate": "Trabajo terminado",
      "rateCta": "Calificar al profesional"
    },
    "back": "Atrás",
    "help": "Ayuda",
    "noOrderNumber": "Cargando pedido…",
    "notFound": "No pudimos cargar este pedido.",
    "retry": "Reintentar",
    "statusPill": {
      "searching": "Buscando",
      "pendingAcceptance": "Pendiente",
      "accepted": "Aceptado",
      "enRoute": "En camino",
      "arrivingSoon": "Llega pronto",
      "arrived": "Llegó",
      "inProgress": "En curso",
      "paymentPending": "Pago pendiente",
      "completed": "Completado",
      "cancelled": "Cancelado",
      "onHold": "En pausa"
    },
    "proCard": {
      "waiting": "Esperando a que un profesional acepte tu solicitud…",
      "message": "Mensaje",
      "call": "Llamar",
      "viewFullProfile": "Ver perfil completo",
      "completedJobs_one": "{{count}} trabajo realizado",
      "completedJobs_other": "{{count}} trabajos realizados",
      "fallbackPro": "el profesional",
      "messageUnavailable": "Aún no hay profesional asignado.",
      "callNumberCopied": "{{phone}} copiado",
      "callNumber": "Llamar al {{phone}}"
    },
    "map": {
      "proEta": "{{name}} • {{minutes}} min",
      "etaShort": "{{minutes}} min"
    },
    "rateLimited": "Demasiadas solicitudes en este momento — espera unos segundos y reintenta.",
    "timeline": {
      "title": "Progreso del pedido",
      "step": {
        "accepted": "Aceptado",
        "en_route": "En camino",
        "arrived": "Llegó",
        "in_progress": "Trabajando",
        "completed": "Terminado"
      },
      "onHold": "En pausa"
    },
    "urgency": {
      "urgent": "Urgente",
      "emergency": "Emergencia"
    },
    "request": {
      "title": "Tu solicitud",
      "yourPhotos_one": "Foto que enviaste ({{count}})",
      "yourPhotos_other": "Fotos que enviaste ({{count}})",
      "aiBriefTitle": "Qué hará el profesional",
      "requiredProducts": "Productos necesarios",
      "estimatedDuration": "Duración estimada: {{minutes}} min",
      "formResponses": "Respuestas del formulario"
    },
    "location": {
      "title": "Dirección y cita",
      "openInMaps": "Abrir en Maps",
      "floor": "Piso {{value}}",
      "apartment": "Apto. {{value}}",
      "accessCode": "Código de acceso: {{value}}",
      "accessCodeLabel": "Código de acceso",
      "show": "Mostrar",
      "hide": "Ocultar",
      "showCode": "Mostrar código de acceso",
      "hideCode": "Ocultar código de acceso",
      "difficultAccess": "Acceso difícil"
    },
    "price": {
      "title": "Precio",
      "subtotal": "Subtotal",
      "base": "Servicio",
      "extra": "Extra",
      "fee": "Tarifa de servicio",
      "tax": "Impuesto sobre ventas",
      "tip": "Propina",
      "total": "Total",
      "badge": {
        "searching": "Por pagar",
        "pending_acceptance": "Por pagar",
        "accepted": "En depósito de garantía",
        "en_route": "En depósito de garantía",
        "arrived": "En depósito de garantía",
        "in_progress": "En depósito de garantía",
        "payment_pending": "Pago pendiente",
        "completed": "Pagado",
        "cancelled": "Reembolsado"
      }
    },
    "proPhotos": {
      "title": "Fotos del profesional",
      "subtitle": "Fotos que tu profesional tomó al llegar."
    },
    "changeRequest": {
      "title": "El profesional envió un presupuesto actualizado",
      "declineHint": "Si rechazas, el trabajo continúa con el alcance original.",
      "requestedLabel": "Tu solicitud",
      "proMessageLabel": "Nota del profesional",
      "newTotalLabel": "Nuevo precio total",
      "chargeNotice": "Al aceptar se cargan {{amount}} adicionales al depósito de garantía — sin tarifa de servicio extra.",
      "refundNotice": "Al aceptar se reembolsan {{amount}} a tu método de pago.",
      "acceptAndPay": "Aceptar y pagar",
      "accept": "Aceptar el nuevo precio",
      "paying": "Procesando…",
      "reject": "Rechazar",
      "error": "Algo salió mal. Inténtalo de nuevo."
    },
    "damageClaim": {
      "reportCta": "Reportar un daño causado por el profesional",
      "reportHint": "Describe el daño: el profesional tiene 14 días para volver y repararlo.",
      "reportPlaceholder": "Describe el daño (qué y dónde)…",
      "severityLabel": "¿Qué tan grave es?",
      "severityLow": "Menor",
      "severityMedium": "Moderado",
      "severityHigh": "Grave",
      "reportSubmit": "Enviar el reporte",
      "reportSending": "Enviando…",
      "reportCancel": "Cancelar",
      "reportSent": "Daño reportado: el profesional tiene 14 días para programar una reparación.",
      "reportError": "Algo salió mal. Inténtalo de nuevo.",
      "openTitle": "Reclamación por daño en curso",
      "pendingPro": "El profesional debe programar una visita de reparación.",
      "pendingProBy": "El profesional debe proponerte una fecha de reparación antes del {{date}}.",
      "deadlineHint": "Si no se programa nada antes del {{date}}, nuestro equipo de soporte se hará cargo.",
      "scheduledOn": "Visita de reparación programada para el {{date}}.",
      "escalated": "Nuestro equipo de soporte se está ocupando de esta reclamación.",
      "addPhotos": "Añadir fotos (opcional)",
      "photoUploading": "Subiendo…",
      "photoCount": "{{count}} foto(s) adjunta(s)",
      "escalateCta": "Solicitar un reembolso al soporte",
      "escalateSending": "Enviando…",
      "escalateHint": "Podrás solicitar un reembolso al soporte si el profesional no ha respondido antes del {{date}}.",
      "escalateSent": "Nuestro equipo de soporte se hará cargo de tu reclamación.",
      "escalateError": "No se pudo contactar con el soporte. Inténtalo de nuevo.",
      "validateTitle": "El profesional indica que reparó el daño.",
      "validateHint": "Confirma que la reparación te parece correcta.",
      "validateAutoOn": "Sin respuesta, la reparación se confirmará automáticamente el {{date}}.",
      "validateCta": "Sí, está reparado",
      "validateSending": "Confirmando…",
      "validatedToast": "Reparación confirmada — ¡gracias!",
      "contestCta": "No, el problema persiste",
      "contestedToast": "Nuestro equipo de soporte se hace cargo.",
      "validateError": "No se pudo registrar tu respuesta. Inténtalo de nuevo.",
      "validateStale": "Esta reclamación ya fue actualizada — actualizando…",
      "validateConfirmTitle": "¿Confirmar la reparación?",
      "validateConfirmBody": "Confirmas que el daño está reparado. La reclamación se cerrará.",
      "contestConfirmTitle": "¿Señalar que el problema persiste?",
      "contestConfirmBody": "Nuestro equipo de soporte se hará cargo y decidirá (reparación, reembolso…)."
    },
    "evolution": {
      "title": "Progreso del trabajo",
      "empty": "El profesional aún no ha compartido fotos del progreso.",
      "milestoneReady": "\"{{title}}\" está listo para tu aprobación.",
      "milestoneHint": "Confirma que estás satisfecho antes de que el profesional empiece el siguiente paso.",
      "milestoneReleaseHint": "Al validar se liberan {{amount}} a tu profesional.",
      "validateCta": "Validar este paso",
      "validating": "Validando…",
      "validated": "¡Paso validado!",
      "validateError": "No se pudo validar, inténtalo de nuevo.",
      "validateOutOfOrder": "Los pasos deben validarse en orden.",
      "changeRequestAlert": "Hay una solicitud de cambio abierta — el profesional propondrá un precio actualizado que podrás aceptar o rechazar aquí mismo.",
      "reportIssueCta": "Reportar un problema / pedir una corrección",
      "reportIssueHint": "Describe qué debe cambiar — el profesional responderá con un precio actualizado que podrás aceptar o rechazar. No se cobra nada hasta que aceptes.",
      "reportIssuePlaceholder": "Describe qué se hizo mal o qué te gustaría cambiar…",
      "reportIssueSubmit": "Enviar solicitud",
      "reportIssueSending": "Enviando…",
      "reportIssueCancel": "Cancelar",
      "reportIssueSent": "Solicitud enviada — el profesional propondrá un precio actualizado.",
      "reportIssueOpenConflict": "Ya hay una solicitud de cambio abierta en este pedido.",
      "reportIssueError": "Algo salió mal. Inténtalo de nuevo.",
      "damageClaimAlert": "Hay una reclamación por daños abierta en este pedido. Consulta la sección de ayuda para los próximos pasos.",
      "planTitle": "Pasos del proyecto",
      "statusValidated": "Validado",
      "statusInProgress": "En curso",
      "statusUpcoming": "Próximo",
      "lockedLabel": "Bloqueado",
      "allStepsDone": "Todos los pasos validados",
      "stepProgress": "Paso {{current}}/{{total}}",
      "stepCount": "{{completed}}/{{total}} validados"
    },
    "completion": {
      "title": "Para terminar",
      "tipLabel": "Deja una propina para {{name}}",
      "noTip": "Ninguna",
      "rateLabel": "¿Qué te pareció el servicio?",
      "rateAria": "Calificar con {{value}} estrellas",
      "confirm": "Confirmar y pagar",
      "confirming": "Confirmando…",
      "alreadyPaid": "Pagado",
      "thankYou": "¡Gracias! Tu propina y calificación se han guardado.",
      "tipSaved": "Propina aplicada a tu factura.",
      "completedOn": "Completado el {{date}}",
      "completed": "Pedido completado",
      "thanks": "Gracias por usar Beedy — esperamos que {{name}} haya hecho un gran trabajo.",
      "onTime": "A tiempo",
      "late": "Con retraso",
      "orderNumber": "Pedido",
      "totalPaid": "Total pagado",
      "ratingSaved": "¡Gracias! Tu calificación se ha guardado.",
      "saveFailed": "No pudimos guardar tu calificación. Inténtalo de nuevo."
    },
    "review": {
      "commentLabel": "Añade un comentario (opcional)",
      "commentPlaceholder": "Cuenta a otros cómo fue…",
      "submit": "Enviar mi reseña",
      "edit": "Editar mi reseña",
      "submitting": "Guardando…",
      "thanks": "¡Gracias por tu opinión!",
      "saved": "¡Gracias! Tu reseña se ha guardado.",
      "saveFailed": "No pudimos guardar tu reseña. Inténtalo de nuevo."
    },
    "receipt": {
      "download": "Descargar recibo",
      "downloading": "Preparando…",
      "failed": "No pudimos generar tu recibo. Inténtalo de nuevo."
    },
    "amountLabel": "Total",
    "safety": {
      "message": "Por tu seguridad, todos los pagos y la comunicación se quedan dentro de Beedy. No pagues en efectivo.",
      "needHelp": "¿Necesitas ayuda con este pedido?"
    },
    "extras": {
      "title": "Trabajo adicional propuesto",
      "documentation": "Documentación",
      "requiredHint": "El profesional no puede continuar sin esto.",
      "optionalHint": "Si rechazas, el trabajo continúa según lo acordado.",
      "suspicionAlert": "Nuestra IA marcó esta propuesta como inusual para este tipo de trabajo. Tómate un momento antes de aceptar.",
      "payNotice": "Al aceptar se cargan {{amount}} ahora al depósito de garantía — sin tarifa de servicio extra.",
      "acceptAndPay": "Aceptar y pagar",
      "reject": "Rechazar",
      "paying": "Procesando…",
      "processing": "Procesando el pago…",
      "error": "Algo salió mal. Inténtalo de nuevo."
    }
  },
  "aiPanel": {
    "summary": "Resumen IA",
    "aiAnalysisAvailable": "Análisis IA disponible",
    "confidence": "Confianza",
    "detectedIssues": "Problemas detectados",
    "recommendations": "Recomendaciones",
    "estimatedMaterials": "Materiales estimados",
    "workDescription": "Trabajo a realizar",
    "requiredProducts": "Productos requeridos",
    "estimatedDuration": "Duración estimada",
    "complexity": "Complejidad",
    "urgencyNote": "Nota de urgencia",
    "minutesShort": "min",
    "issuesShort": "problemas",
    "materialsShort": "materiales",
    "empty": "Análisis IA aún no disponible"
  },
  "errors": {
    "serverNotResponding": "El servidor no responde",
    "loginRequired": "Debes iniciar sesión para continuar",
    "noPermission": "No tienes permiso para esta acción",
    "networkError": "Error de red - verifica tu conexión a internet",
    "serverError": "Error del servidor - intenta más tarde",
    "rateLimited": "Demasiadas solicitudes - espera un momento e intenta de nuevo",
    "invalidData": "Datos inválidos - verifica los detalles ingresados",
    "generic": "Ocurrió un error - intenta de nuevo",
    "unexpected": "Ocurrió un error inesperado"
  },
  "gps": {
    "permissionRequired": "Se requiere permiso de ubicación",
    "positionUnavailable": "No se puede obtener la ubicación",
    "timeout": "Tiempo de ubicación agotado",
    "genericError": "Error al obtener ubicación",
    "notSupported": "El navegador no soporta ubicación GPS",
    "enableLiveTitle": "Activa la ubicación en vivo",
    "enableLiveDesc": "Activa el GPS para que el cliente pueda verte en camino y aparezca la ruta.",
    "enableLiveButton": "Activar ubicación",
    "httpsRequired": "Se requiere HTTPS para el GPS"
  },
  "categories": {
    "cleaning": {
      "name": "Limpieza",
      "description": "Servicios de limpieza profesional para hogar y empresa",
      "longDescription": "Nuestros limpiadores profesionales ofrecen servicios de limpieza completos para su hogar u oficina.",
      "service1Name": "Limpieza regular",
      "service1Price": "Desde 30€/h",
      "service1Desc": "Limpieza completa de su hogar o apartamento",
      "service2Name": "Limpieza profunda",
      "service2Price": "Desde 50€/h",
      "service2Desc": "Limpieza intensiva para resultados impecables",
      "service3Name": "Limpieza de ventanas",
      "service3Price": "Desde 25€/h",
      "service3Desc": "Ventanas y superficies de vidrio relucientes",
      "service4Name": "Limpieza de mudanza",
      "service4Price": "Desde 40€/h",
      "service4Desc": "Limpieza completa antes o después de mudanza",
      "feature1": "Productos ecológicos incluidos",
      "feature2": "Profesionales verificados",
      "feature3": "Satisfacción garantizada",
      "feature4": "Reserva flexible"
    },
    "plumbing": {
      "name": "Fontanería",
      "description": "Fontaneros expertos para todas sus necesidades",
      "longDescription": "Nuestros fontaneros cualificados responden rápidamente a todas sus emergencias y trabajos de fontanería.",
      "service1Name": "Reparación de fugas",
      "service1Price": "Desde 60€",
      "service1Desc": "Detección y reparación de fugas de agua",
      "service2Name": "Desatasco",
      "service2Price": "Desde 80€",
      "service2Desc": "Desatasco de tuberías y fregaderos",
      "service3Name": "Instalación sanitaria",
      "service3Price": "Según presupuesto",
      "service3Desc": "Instalación de grifos, inodoros, duchas",
      "service4Name": "Calentador de agua",
      "service4Price": "Según presupuesto",
      "service4Desc": "Instalación y reparación de calentadores",
      "feature1": "Respuesta rápida",
      "feature2": "Presupuesto gratuito",
      "feature3": "Trabajo garantizado",
      "feature4": "Disponible 7 días a la semana"
    },
    "electrical": {
      "name": "Electricidad",
      "description": "Electricistas certificados para su seguridad",
      "longDescription": "Nuestros electricistas certificados realizan todos sus trabajos eléctricos con seguridad.",
      "service1Name": "Reparación eléctrica",
      "service1Price": "Desde 70€",
      "service1Desc": "Diagnóstico y reparación de averías eléctricas",
      "service2Name": "Instalación de enchufes",
      "service2Price": "Desde 45€/enchufe",
      "service2Desc": "Instalación de enchufes e interruptores",
      "service3Name": "Cuadro eléctrico",
      "service3Price": "Según presupuesto",
      "service3Desc": "Actualización y reemplazo del cuadro",
      "service4Name": "Iluminación",
      "service4Price": "Desde 40€",
      "service4Desc": "Instalación de luminarias y LED",
      "feature1": "Electricistas certificados",
      "feature2": "Cumplimiento normativo",
      "feature3": "Emergencias 24/7",
      "feature4": "Presupuestos transparentes"
    },
    "beauty": {
      "name": "Belleza y cuidados",
      "description": "Servicios de belleza profesionales a domicilio",
      "longDescription": "Disfrute de servicios de belleza profesionales en la comodidad de su hogar.",
      "service1Name": "Manicura y pedicura",
      "service1Price": "Desde 35€",
      "service1Desc": "Cuidado profesional de uñas a domicilio",
      "service2Name": "Peluquería",
      "service2Price": "Desde 40€",
      "service2Desc": "Corte, coloración y peinado a domicilio",
      "service3Name": "Maquillaje",
      "service3Price": "Desde 50€",
      "service3Desc": "Maquillaje profesional para toda ocasión",
      "service4Name": "Tratamiento facial",
      "service4Price": "Desde 45€",
      "service4Desc": "Tratamientos faciales personalizados",
      "feature1": "Profesionales certificados",
      "feature2": "Productos de alta gama",
      "feature3": "Servicio a domicilio",
      "feature4": "Higiene impecable"
    },
    "renovation": {
      "name": "Renovación",
      "description": "Servicios de renovación completos para su hogar",
      "longDescription": "Nuestros expertos en renovación transforman su espacio de vida.",
      "service1Name": "Renovación de baño",
      "service1Price": "Según presupuesto",
      "service1Desc": "Renovación completa del baño",
      "service2Name": "Renovación de cocina",
      "service2Price": "Según presupuesto",
      "service2Desc": "Modernice su cocina",
      "service3Name": "Azulejos",
      "service3Price": "Desde 35€/m²",
      "service3Desc": "Instalación de azulejos en suelo y pared",
      "service4Name": "Tabiques y yeso",
      "service4Price": "Según presupuesto",
      "service4Desc": "Creación y modificación de tabiques",
      "feature1": "Artesanos cualificados",
      "feature2": "Proyecto llave en mano",
      "feature3": "Cumplimiento de plazos",
      "feature4": "Garantía de 10 años"
    },
    "gardening": {
      "name": "Jardinería",
      "description": "Mantenimiento y diseño de jardines",
      "longDescription": "Nuestros jardineros profesionales cuidan de sus espacios verdes.",
      "service1Name": "Corte de césped",
      "service1Price": "Desde 30€",
      "service1Desc": "Corte y mantenimiento del césped",
      "service2Name": "Poda de setos",
      "service2Price": "Desde 25€/h",
      "service2Desc": "Poda y mantenimiento de setos",
      "service3Name": "Paisajismo",
      "service3Price": "Según presupuesto",
      "service3Desc": "Diseño y creación de su jardín",
      "service4Name": "Poda de árboles",
      "service4Price": "Desde 80€",
      "service4Desc": "Poda y tala de árboles",
      "feature1": "Jardineros experimentados",
      "feature2": "Equipo profesional",
      "feature3": "Retiro de residuos",
      "feature4": "Mantenimiento regular"
    },
    "ac": {
      "name": "Aire acondicionado",
      "description": "Instalación y mantenimiento de climatización",
      "longDescription": "Nuestros técnicos especializados se encargan de la instalación, mantenimiento y reparación de su sistema de climatización.",
      "service1Name": "Instalación de aire acondicionado",
      "service1Price": "Según presupuesto",
      "service1Desc": "Instalación de sistemas de climatización",
      "service2Name": "Mantenimiento anual",
      "service2Price": "Desde 90€",
      "service2Desc": "Mantenimiento y limpieza del aire acondicionado",
      "service3Name": "Reparación",
      "service3Price": "Desde 70€",
      "service3Desc": "Diagnóstico y reparación de averías",
      "service4Name": "Bomba de calor",
      "service4Price": "Según presupuesto",
      "service4Desc": "Instalación de bomba de calor",
      "feature1": "Técnicos certificados",
      "feature2": "Todas las marcas",
      "feature3": "Respuesta rápida",
      "feature4": "Contrato de mantenimiento"
    },
    "painting": {
      "name": "Pintura",
      "description": "Servicios de pintura interior y exterior",
      "longDescription": "Nuestros pintores profesionales realizan todos sus trabajos de pintura.",
      "service1Name": "Pintura interior",
      "service1Price": "Desde 20€/m²",
      "service1Desc": "Pintura de paredes y techos",
      "service2Name": "Pintura exterior",
      "service2Price": "Desde 25€/m²",
      "service2Desc": "Pintura de fachada y exterior",
      "service3Name": "Papel pintado",
      "service3Price": "Desde 15€/m²",
      "service3Desc": "Instalación y retirada de papel pintado",
      "service4Name": "Emplaste y acabados",
      "service4Price": "Desde 18€/m²",
      "service4Desc": "Emplaste y trabajos de acabado",
      "feature1": "Pintores cualificados",
      "feature2": "Pinturas ecológicas",
      "feature3": "Protección del mobiliario",
      "feature4": "Acabados cuidados"
    },
    "moving": {
      "name": "Mudanzas",
      "description": "Servicios de mudanza profesional",
      "longDescription": "Nuestros profesionales de mudanzas aseguran un traslado sin estrés.",
      "service1Name": "Mudanza completa",
      "service1Price": "Según presupuesto",
      "service1Desc": "Gestión completa de su mudanza",
      "service2Name": "Transporte de muebles",
      "service2Price": "Desde 50€",
      "service2Desc": "Transporte de muebles y objetos pesados",
      "service3Name": "Embalaje",
      "service3Price": "Desde 30€/h",
      "service3Desc": "Embalaje profesional de sus pertenencias",
      "service4Name": "Montaje de muebles",
      "service4Price": "Desde 40€",
      "service4Desc": "Desmontaje y montaje de muebles",
      "feature1": "Profesionales de mudanzas",
      "feature2": "Seguro incluido",
      "feature3": "Materiales proporcionados",
      "feature4": "Puntualidad garantizada"
    }
  },
  "proVerification": {
    "title": "Verificación",
    "identityTitle": "Verificación de identidad",
    "identityCta": "Verificar mi identidad",
    "identityPending": "Verificación en curso — vuelve en un minuto.",
    "identityFailed": "La verificación falló. Inténtalo de nuevo.",
    "identityDone": "Identidad verificada",
    "refresh": "Actualizar",
    "credentialsTitle": "Credenciales profesionales",
    "credentialRequired": "Se requiere una licencia o diploma para esta categoría",
    "credentialSatisfied": "Credencial aprobada",
    "uploadSoon": "La subida de documentos llegará pronto — un administrador te contactará.",
    "later": "Más tarde",
    "bannerPending": "Verificación pendiente — aún no puedes recibir misiones.",
    "bannerFailed": "La verificación de identidad falló — inténtalo de nuevo.",
    "bannerSuspended": "Tu cuenta está suspendida — contacta con soporte.",
    "bannerCta": "Completar la verificación"
  },
  "proRegistration": {
    "joinProcess": "Proceso de registro",
    "step1Title": "Datos personales",
    "step1Desc": "Crear cuenta y datos de contacto",
    "step1FormDesc": "Comencemos con los datos básicos para crear tu cuenta",
    "step2Title": "Detalles del negocio",
    "step2Desc": "Campos de trabajo y zonas de servicio",
    "step3Title": "Disponibilidad",
    "step3Desc": "Establecer horario laboral",
    "backToLogin": "Volver al inicio de sesión",
    "profilePhoto": "Foto de perfil",
    "uploadPhoto": "Subir foto",
    "maxFileSize": "Máximo 5MB",
    "firstName": "Nombre",
    "firstNamePlaceholder": "Juan",
    "lastName": "Apellido",
    "lastNamePlaceholder": "García",
    "email": "Correo electrónico",
    "mobilePhone": "Teléfono móvil",
    "password": "Contraseña",
    "passwordPlaceholder": "Al menos 6 caracteres",
    "confirmPassword": "Confirmar contraseña",
    "confirmPasswordPlaceholder": "Ingrese la contraseña nuevamente",
    "businessHours": "Horario laboral",
    "businessHoursDesc": "¿Cuándo pueden reservarte los clientes?",
    "closed": "Cerrado",
    "smartTimeTitle": "Gestión inteligente del tiempo",
    "smartTimeDesc": "Establecer horarios de trabajo precisos ayudará a nuestra IA a emparejarte con trabajos solo cuando estés disponible. Puedes cambiar esto en cualquier momento en la configuración.",
    "processing": "Procesando...",
    "finishAndJoin": "Finalizar y unirse",
    "registrationSuccess": "¡Registro exitoso! Bienvenido al equipo Beedy",
    "days": {
      "sunday": "Domingo",
      "monday": "Lunes",
      "tuesday": "Martes",
      "wednesday": "Miercoles",
      "thursday": "Jueves",
      "friday": "Viernes",
      "saturday": "Sabado"
    },
    "categories": {
      "cleaning": "Limpieza",
      "plumbing": "Fontaneria",
      "electrical": "Electricidad",
      "beauty": "Belleza y cuidado",
      "renovation": "Renovacion",
      "gardening": "Jardineria",
      "ac": "Aire acondicionado",
      "moving": "Mudanzas",
      "painting": "Pintura"
    },
    "errors": {
      "fileTooLarge": "El archivo es demasiado grande. Maximo 5MB",
      "nameRequired": "Se requieren nombre y apellido",
      "invalidEmail": "Direccion de correo electronico invalida",
      "phoneRequired": "Se requiere el numero de telefono",
      "passwordMinLength": "La contrasena debe tener al menos 6 caracteres",
      "passwordsMismatch": "Las contrasenas no coinciden",
      "registrationFailed": "Error en el registro. Intentalo de nuevo.",
      "profileUpdateFailed": "Error al actualizar el perfil. Intentalo de nuevo.",
      "emailAlreadyExists": "Este correo electronico ya esta registrado",
      "phoneAlreadyUsed": "Este número de teléfono ya está en uso por una cuenta profesional",
      "genericError": "Ocurrio un error. Intentalo de nuevo.",
      "invalidEmailFormat": "Direccion de correo electronico invalida",
      "phoneVerificationRequired": "Verifica tu número de teléfono antes de continuar.",
      "invalidOtpCode": "Código de verificación no válido. Inténtalo de nuevo."
    },
    "success": {
      "registered": "Registro exitoso! Bienvenido al equipo Beedy",
      "phoneCodeSent": "Código de verificación enviado a tu teléfono.",
      "phoneVerified": "Número de teléfono verificado correctamente."
    },
    "steps": {
      "joinProcess": "Proceso de registro",
      "personalDetails": "Datos personales",
      "personalDetailsDesc": "Crear cuenta e informacion de contacto",
      "businessDetails": "Detalles del negocio",
      "businessDetailsDesc": "Areas de trabajo y zonas de servicio",
      "availability": "Disponibilidad",
      "availabilityDesc": "Establecer horario de trabajo",
      "verification": "Verificación",
      "verificationDesc": "Verifica tu identidad y credenciales"
    },
    "form": {
      "backToLogin": "Volver al inicio de sesion",
      "personalDetailsTitle": "Datos personales",
      "personalDetailsSubtitle": "Comencemos con los datos basicos para crear tu cuenta",
      "profilePhoto": "Foto de perfil",
      "uploadPhoto": "Subir foto",
      "maxFileSize": "Maximo 5MB",
      "changePhoto": "Cambiar foto",
      "firstName": "Nombre",
      "firstNamePlaceholder": "Juan",
      "lastName": "Apellido",
      "lastNamePlaceholder": "Garcia",
      "email": "Correo electronico",
      "phone": "Telefono movil",
      "password": "Contrasena",
      "passwordPlaceholder": "Al menos 6 caracteres",
      "passwordHint": "Al menos 6 caracteres",
      "confirmPassword": "Confirmar contrasena",
      "confirmPasswordPlaceholder": "Ingresa la contrasena nuevamente",
      "passwordsMismatchInline": "Las contrasenas no coinciden",
      "continue": "Continuar",
      "previous": "Anterior",
      "processing": "Procesando...",
      "finishAndJoin": "Finalizar y unirse",
      "phoneVerified": "Teléfono verificado",
      "sendCode": "Enviar código",
      "resendCode": "Reenviar código",
      "resendCodeIn": "Reenviar en {{count}}s",
      "phoneVerificationCode": "Código de verificación",
      "verifyCode": "Verificar código",
      "verifyingCode": "Verificando…"
    },
    "schedule": {
      "title": "Horario de trabajo",
      "subtitle": "Cuando pueden los clientes reservarte?",
      "closed": "Cerrado",
      "smartTitle": "Gestion inteligente del tiempo",
      "smartDesc": "Establecer horarios de trabajo precisos ayudara a nuestra IA a asignarte trabajos solo cuando estes disponible. Puedes cambiar esto en cualquier momento en la configuracion."
    },
    "interview": {
      "firstQuestion": "Cuentanos, cual es tu profesion o servicio principal?",
      "aiInterview": "Entrevista IA inteligente",
      "title": "Cuentanos sobre tu negocio",
      "subtitle": "Haremos algunas preguntas para entender tu servicio",
      "profileSummary": "Resumen de tu perfil",
      "back": "Volver",
      "nextStep": "Continuar al siguiente paso",
      "typeAnswer": "Escribe tu respuesta...",
      "preferManual": "Prefieres llenar un formulario manualmente?",
      "editDescription": "Editar la descripción",
      "saveDescription": "Guardar",
      "cancelEdit": "Cancelar",
      "categoryLabel": "Categoría",
      "selectCategoryPlaceholder": "Elige una categoría...",
      "retry": "Intentar de nuevo",
      "fillManually": "Llenar manualmente",
      "allServices": "Todos",
      "aiError": "Error de comunicacion con la IA. Intenta de nuevo o llena manualmente."
    },
    "fallback": {
      "title": "Detalles del negocio",
      "subtitle": "Completa los datos manualmente",
      "businessName": "Nombre del negocio",
      "businessNamePlaceholder": "El nombre de tu negocio",
      "category": "Categoria",
      "address": "Direccion",
      "addressPlaceholder": "Ej: Madrid, Espana",
      "serviceRadius": "Radio de servicio",
      "km": "km",
      "back": "Volver",
      "continue": "Continuar",
      "selectCategory": "Seleccionar categoria",
      "enterBusinessName": "Ingresar nombre del negocio",
      "enterAddress": "Ingresar direccion"
    }
  },
  "paypal": {
    "paymentSuccess": "¡Pago exitoso!",
    "escrowNotice": "Los fondos se mantendrán en custodia durante 14 días",
    "processingError": "Error al procesar el pago",
    "tryAgainOrContact": "Por favor, inténtelo de nuevo o contacte con soporte",
    "paymentCancelled": "Pago cancelado",
    "loadError": "Error al cargar PayPal",
    "paymentError": "Error de pago de PayPal",
    "cannotLoadPaypal": "No se puede cargar PayPal en este momento",
    "tryAgain": "Intentar de nuevo",
    "amountToPay": "Monto a pagar:",
    "escrowNotice14days": "Los fondos se mantendrán en custodia durante 14 días después de completar el servicio",
    "loading": "Cargando PayPal...",
    "processingPayment": "Procesando pago...",
    "securePayment": "Pago seguro a través de PayPal",
    "ssl": "🔒 SSL",
    "protected": "💳 Protegido",
    "warranty14days": "✓ Garantía de 14 días"
  },
  "proMessages": {
    "yesterday": "Ayer",
    "sendFailed": "Error al enviar el mensaje",
    "searchConversation": "Buscar conversación...",
    "loadingConversations": "Cargando conversaciones...",
    "noClientConversations": "No hay conversaciones con clientes",
    "conversationWillOpenAutomatically": "La conversación se abrirá automáticamente cuando un cliente te contacte",
    "client": "Cliente",
    "noMessages": "Sin mensajes",
    "orderNumber": "Pedido #{{number}}",
    "connectingToCall": "Conectando a la llamada...",
    "loadingMessages": "Cargando mensajes...",
    "noMessagesYet": "Aún no hay mensajes",
    "sendFirstMessageToClient": "Envía el primer mensaje al cliente",
    "typeMessage": "Escribe un mensaje...",
    "clientConversations": "Conversaciones con clientes",
    "selectConversationToView": "Selecciona una conversación para ver los mensajes",
    "noConversationsYet": "Aún no hay conversaciones",
    "adminConversationWillAppear": "Las conversaciones con el administrador aparecerán aquí",
    "systemAdmin": "Administrador del sistema",
    "online": "En línea",
    "callWithAdmin": "Llamada con el administrador",
    "connectingToVideoCall": "Conectando a videollamada...",
    "videoCallWithAdmin": "Videollamada con el administrador",
    "today": "Hoy",
    "typeMessageToStartWithAdmin": "Escribe un mensaje para iniciar una conversación con el administrador",
    "fileAttached": "Archivo {{name}} adjuntado",
    "imageAttached": "Imagen adjuntada",
    "support": "Soporte",
    "adminConversationWillAppearSendFirst": "Envía un mensaje para iniciar una conversación con el administrador",
    "selectConversationToViewAdmin": "Selecciona una conversación para ver los mensajes",
    "clientsTab": "Clientes",
    "supportTab": "Soporte",
    "categories": {
      "plumbing": "Fontanería",
      "electrical": "Electricidad",
      "cleaning": "Limpieza",
      "ac": "Aire acondicionado",
      "renovation": "Renovación",
      "gardening": "Jardinería",
      "general": "General"
    },
    "supportByRequestTab": "Soporte por solicitud",
    "supportByRequestEmpty": "Aún no hay chats de soporte vinculados a tus misiones.",
    "inboxAriaLabel": "Canales de la bandeja de entrada"
  },
  "aboutUs": {
    "backToHome": "Volver al inicio",
    "hero": {
      "badge": "Gen 3.0 • El futuro de los marketplaces de servicios",
      "headline": "Construimos la infraestructura de confianza para un mercado global de servicios para el hogar de $600 mil millones",
      "subhead": "Licitaciones en vivo entre profesionales locales verificados. Solo pagas cuando el trabajo está terminado.",
      "ctaPrimary": "Encuentra un profesional",
      "ctaSecondary": "Únete como profesional"
    },
    "stats": {
      "title": "Beedy en números",
      "subtitle": "Primeras señales de nuestra beta privada y nuestra investigación",
      "registeredUsers": "Usuarios registrados",
      "averageRating": "Calificación promedio",
      "disputeRate": "Tasa de disputas",
      "retention": "Tasa de retención",
      "ltvCac": "LTV / CAC",
      "interviews": "Entrevistas a usuarios"
    },
    "problem": {
      "badge": "El problema",
      "title": "Los servicios locales para el hogar son estresantes, opacos e ineficientes",
      "buyerTitle": "Para propietarios",
      "buyerStory": "Yaël necesita un plomero. Llama a 6 números, espera 3 días, paga 40% de más y arriesga un trabajo de mala calidad sin garantía.",
      "buyerStat": "40%",
      "buyerStatLabel": "sobrecosto promedio",
      "proTitle": "Para profesionales locales",
      "proStory": "Los proveedores de servicios batallan para encontrar clientes cercanos, cobrar pagos y manejar herramientas fragmentadas.",
      "proStat": "80%",
      "proStatLabel": "de los profesionales se ven abrumados por el volumen"
    },
    "solution": {
      "badge": "La solución",
      "title": "El método Beedy",
      "subtitle": "Profesionales verificados compiten en vivo por tu trabajo, entregando la mejor oferta posible",
      "step1Title": "Solicitud",
      "step1Desc": "Basada en video, categorizada por IA en segundos",
      "step2Title": "Licitaciones en vivo",
      "step2Desc": "Competencia en tiempo real entre profesionales locales verificados",
      "step3Title": "Custodia",
      "step3Desc": "Fondos asegurados por adelantado — pagas solo al finalizar",
      "step4Title": "Listo",
      "step4Desc": "Pago instantáneo y reseña verificada"
    },
    "evolution": {
      "badge": "Evolución del mercado",
      "title": "La evolución de los marketplaces de servicios",
      "subtitle": "Dejando atrás la generación de leads ineficiente hacia una economía transaccional garantizada",
      "gen1Label": "Gen 1.0",
      "gen1Title": "Directorios",
      "gen1Examples": "Yelp, Páginas Amarillas",
      "gen1Pain": "Visibilidad pagada. Sin garantías en la calidad del servicio.",
      "gen2Label": "Gen 2.0",
      "gen2Title": "Generación de leads",
      "gen2Examples": "Thumbtack, Angi",
      "gen2Pain": "Los profesionales pagan por leads que no convierten. Mucha fricción.",
      "gen3Label": "Gen 3.0",
      "gen3Title": "Marketplace gestionado",
      "gen3Examples": "Beedy",
      "gen3Pain": "Sin resultado, sin pago. Fondos asegurados y verificados. Confianza garantizada."
    },
    "team": {
      "badge": "Liderazgo",
      "title": "El equipo fundador",
      "subtitle": "Un equipo guiado por una misión, con la claridad estratégica y profundidad operativa para convertir las señales tempranas en un marketplace escalable",
      "yonathanRole": "CEO — Producto y Visión",
      "yonathanSuperpower": "Lógica de mercado y estrategia visionaria",
      "yonathanBio1": "Conecta las necesidades de los usuarios con la tecnología para una ejecución global",
      "yonathanBio2": "Transforma problemas complejos en productos escalables",
      "yonathanBio3": "Entrega productos rápidos, confiables y sin fricción",
      "hilaRole": "CSO — Economía de Mercado",
      "hilaSuperpower": "Economía y estrategia de mercado",
      "hilaBio1": "Economista que convierte insights en confianza y lealtad de usuarios",
      "hilaBio2": "Define las estrategias económicas centrales de la empresa",
      "hilaBio3": "Traduce dinámicas complejas en modelos de crecimiento",
      "barRole": "CTO — Desarrollo de Producto",
      "barSuperpower": "Sistemas escalables e infraestructura de datos",
      "barBio1": "Ex AppsFlyer — ingeniero senior y líder de equipo, más de 8 años",
      "barBio2": "Especialista en infraestructura de datos escalable",
      "barBio3": "Ex líder de equipo de software de las FDI (misiones críticas), más de 7 años",
      "shyRole": "Head of Marketing — Crecimiento y Marca",
      "shySuperpower": "Marca global y adquisición",
      "shyBio1": "Ex Sony Pictures — storytelling y escalamiento global",
      "shyBio2": "Experto en modelos impulsados por comunidad y alta conversión",
      "shyBio3": "Marca y marketing de performance a escala",
      "alexRole": "Head of Ops y Ventas",
      "alexSuperpower": "Escalamiento operativo y éxito",
      "alexBio1": "Escala el rendimiento y la confiabilidad en equipos de tecnología",
      "alexBio2": "Integridad de la oferta — éxito de socios y calidad de primer nivel",
      "alexBio3": "Construye sistemas robustos para una expansión rápida del mercado"
    },
    "roadmap": {
      "badge": "Hoja de ruta",
      "title": "Hacia dónde vamos",
      "subtitle": "Un camino enfocado del POC al marketplace global",
      "statusCompleted": "Completado",
      "statusInProgress": "En progreso",
      "statusUpcoming": "Próximamente",
      "m1Year": "2025",
      "m1Title": "POC y onboarding temprano",
      "m1Desc": "Entrevistamos a más de 200 propietarios y 300 profesionales",
      "m2Year": "2026",
      "m2Title": "Lanzamiento público y escala",
      "m2Desc": "12 ciudades, 1K profesionales activos, $10.8M GMV",
      "m3Year": "2026–27",
      "m3Title": "Tracción y monetización",
      "m3Desc": "Punto de equilibrio, take rate superior al 15%",
      "m4Year": "2027",
      "m4Title": "Preparación Series A",
      "m4Desc": "$30M GMV"
    },
    "engine": {
      "badge": "Nuestra tecnología",
      "title": "Beedy AI — el motor de decisión detrás de cada match",
      "subtitle": "Nuestra IP central no es solo un marketplace — es un motor de decisión que optimiza cada interacción",
      "f1Title": "Precios dinámicos",
      "f1Desc": "Precios de mercado justos fijados en vivo, no listados",
      "f2Title": "Matching inteligente",
      "f2Desc": "El profesional adecuado para el trabajo adecuado — cercano y disponible",
      "f3Title": "IA anticolusión",
      "f3Desc": "Detecta y bloquea licitaciones manipuladas",
      "f4Title": "Proceso de reembolso",
      "f4Desc": "Sin resultado, sin pago — garantía respaldada por custodia"
    },
    "cta": {
      "title": "Únete a nosotros para construir la infraestructura de confianza",
      "subtitle": "Ya seas propietario o profesional local, hay un lugar para ti en Beedy",
      "primary": "Comenzar",
      "secondary": "Únete como profesional",
      "contactLabel": "Inversionistas y alianzas"
    }
  },
  "accessibility": {
    "eyebrow": "Accesibilidad",
    "heroTitle": "Una plataforma pensada para que la use todo el mundo.",
    "heroDesc": "Beedy se diseña y desarrolla siguiendo las directrices WCAG 2.2 AA para que cualquier persona — independientemente de sus capacidades — pueda explorar profesionales, reservar servicios y gestionar su cuenta sin fricciones.",
    "lastUpdated": "Última actualización: 12 de mayo de 2026",
    "tocCommitment": "Nuestro compromiso",
    "tocVisual": "Accesibilidad visual",
    "tocAuditory": "Accesibilidad auditiva",
    "tocMotor": "Accesibilidad motora",
    "tocCognitive": "Accesibilidad cognitiva",
    "tocLimitations": "Limitaciones conocidas",
    "tocFeedback": "Comentarios y soporte",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "s1Title": "Nuestro compromiso",
    "s1Para1": "La accesibilidad es un principio central del producto en Beedy. La tratamos como cualquier otro requisito de calidad: integrada en nuestro sistema de diseño, revisada antes de cada lanzamiento y auditada por un tercero independiente cada 12 meses.",
    "s1Para2": "Cuando algo no funciona bien con las tecnologías de asistencia — o sencillamente con alguien que usa la plataforma de otra manera — lo tratamos como un bug que hay que arreglar rápido.",
    "standardLabel": "Norma seguida",
    "standardBody": "Beedy apunta al nivel AA de WCAG 2.2 en línea con la norma europea EN 301 549. Las auditorías internas se realizan en cada lanzamiento mayor; la última auditoría externa se llevó a cabo en marzo de 2026.",
    "visualTitle": "Accesibilidad visual",
    "visualIntro": "Para usuarios que confían en lectores de pantalla, magnificación, colores personalizados o que simplemente lidian con bajo contraste.",
    "visualCardTitle": "Lo que hemos hecho",
    "visual1Title": "Alto contraste de color",
    "visual1Body": "Todos los textos, iconos y elementos interactivos cumplen al menos el ratio de contraste WCAG AA (4,5:1 para texto, 3:1 para textos grandes y gráficos).",
    "visual2Title": "Texto alternativo en cada imagen",
    "visual2Body": "Cada foto, ilustración e icono decorativo tiene su atributo alt apropiado (o aria-hidden si es puramente decorativo) para que los lectores de pantalla transmitan el contexto correcto.",
    "visual3Title": "Texto redimensionable y zoom amigable",
    "visual3Body": "La interfaz se mantiene utilizable hasta el 200% de zoom del navegador; respetar el tamaño de fuente del sistema funciona igual en web y móvil.",
    "auditoryTitle": "Accesibilidad auditiva",
    "auditoryIntro": "Para personas sordas o con dificultades auditivas — y para quien prefiere leer antes que escuchar.",
    "auditoryCardTitle": "Lo que hemos hecho",
    "auditory1Title": "Subtítulos en cada vídeo",
    "auditory1Body": "Los tutoriales del centro de ayuda y los vídeos de marketing se publican con subtítulos sincronizados en todos los idiomas soportados.",
    "auditory2Title": "Transcripciones",
    "auditory2Body": "El contenido solo de audio (p. ej. podcasts) se acompaña de una transcripción de texto completa junto al reproductor.",
    "auditory3Title": "Sin info crítica solo en audio",
    "auditory3Body": "Las notificaciones y alertas importantes nunca dependen únicamente del sonido — siempre hay un equivalente visual o textual.",
    "motorTitle": "Accesibilidad motora",
    "motorIntro": "Para usuarios que navegan con teclado, conmutador o control por voz.",
    "motorCardTitle": "Lo que hemos hecho",
    "motor1Title": "Navegación por teclado completa",
    "motor1Body": "Cada elemento interactivo es accesible con Tab y operable con Intro/Espacio. Los enlaces \"ir al contenido\" saltan la cabecera.",
    "motor2Title": "Indicadores de foco claros",
    "motor2Body": "Aparece un anillo de foco visible (o contorno de alto contraste) en cada elemento enfocado — nunca solo con color.",
    "motor3Title": "Objetivos táctiles generosos",
    "motor3Body": "Botones y campos miden al menos 44×44 px en móvil, en línea con las HIG de Apple y WCAG 2.5.5 (tamaño objetivo).",
    "cognitiveTitle": "Accesibilidad cognitiva",
    "cognitiveIntro": "La claridad ayuda a todo el mundo — pero es esencial para usuarios con dislexia, TDAH, ansiedad o en un momento estresante.",
    "cognitiveCardTitle": "Lo que hemos hecho",
    "cognitive1Title": "Lenguaje sencillo",
    "cognitive1Body": "Los textos se escriben con frases directas. Las páginas legales y los artículos de ayuda evitan jerga y explican los términos técnicos en contexto.",
    "cognitive2Title": "Diseño consistente",
    "cognitive2Body": "Navegación, vocabulario y jerarquía visual se mantienen consistentes en toda la plataforma para que la memoria muscular funcione.",
    "cognitive3Title": "Sin acciones sorpresa",
    "cognitive3Body": "Las acciones destructivas (eliminar cuenta, cancelar reserva) siempre requieren un paso de confirmación y describen claramente la consecuencia.",
    "s6Title": "Limitaciones conocidas",
    "s6Intro": "Apuntamos al cumplimiento total WCAG 2.2 AA pero quedan algunas áreas en curso. Las publicamos abiertamente para que sepas exactamente qué esperar y cómo trabajar alrededor.",
    "limitationLabel": "Elementos en curso",
    "limitationBody": "Algunos embeds de terceros (proveedor de mapas heredado, ciertos iframes de pago) aún no son totalmente accesibles para lectores de pantalla. Estamos migrando estas dependencias en las próximas dos versiones.",
    "s7Title": "Comentarios y soporte",
    "s7Intro": "¿Te has topado con un problema de accesibilidad? Queremos saberlo — cada reporte entra en nuestra cola con objetivo de 7 días para bugs AA. Confirmamos la recepción en 2 días hábiles.",
    "feedbackEmailLabel": "Equipo de accesibilidad",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Qué norma de accesibilidad sigue Beedy?",
    "faq1A": "WCAG 2.2 nivel AA, alineada con la norma europea EN 301 549. Cada 12 meses se hace una auditoría externa y el último informe está disponible bajo petición.",
    "faq2Q": "¿Beedy soporta lectores de pantalla?",
    "faq2A": "Sí. Probamos con VoiceOver (iOS/macOS), NVDA (Windows), TalkBack (Android) y JAWS. Si encuentras un bug específico de lector de pantalla, mándanos un correo con la URL y la versión del asistente.",
    "faq3Q": "¿Puedo navegar toda la app con el teclado?",
    "faq3A": "Sí. Cada elemento interactivo es accesible con Tab, operable con Intro/Espacio y descartable con Esc. Los enlaces \"ir al contenido\" aparecen al principio de cada página.",
    "faqHelpPrefix": "¿Más preguntas sobre accesibilidad? Contacta con nuestro equipo.",
    "faqHelpCta": "Contactar con soporte",
    "finalCtaTitle": "¿Has detectado un problema de accesibilidad? Cuéntanoslo.",
    "finalCtaDesc": "Tratamos los bugs de accesibilidad igual que cualquier otro — van directos al backlog de ingeniería. Escríbenos y trabajaremos contigo para encontrar una solución.",
    "finalCtaButton": "Contactar con nuestro equipo"
  },
  "account": {
    "delete": {
      "appSettings": "Ajustes de la aplicación",
      "confirmationLabel": "Escribe ELIMINAR para confirmar",
      "confirmationPlaceholder": "ELIMINAR",
      "customerDetails": "Datos del cliente",
      "dangerDescription": "Esta acción es permanente y no se puede deshacer.",
      "dangerZone": "Zona de peligro",
      "deleteMyAccount": "Eliminar mi cuenta",
      "orderHistory": "Historial de pedidos",
      "permanentDescription": "Al eliminar tu cuenta se borrarán de forma permanente todos tus datos.",
      "permanentTitle": "Eliminación permanente",
      "serviceAccess": "Acceso al servicio",
      "whatWillBeDeleted": "Qué se eliminará"
    },
    "editProfile": {
      "bioHint": "Una breve descripción sobre ti (máx. 200 caracteres)",
      "bioLabel": "Biografía",
      "bioPlaceholder": "Cuéntanos algo sobre ti...",
      "changePhoto": "Cambiar foto",
      "description": "Actualiza tus datos personales",
      "emailCannotChange": "El correo electrónico no se puede cambiar",
      "emailLabel": "Correo electrónico",
      "firstName": "Nombre",
      "firstNameDefault": "Nombre",
      "lastName": "Apellidos",
      "lastNameDefault": "Apellidos",
      "phoneLabel": "Teléfono",
      "profileStrength": "Nivel de perfil",
      "saveChanges": "Guardar cambios",
      "title": "Editar perfil"
    },
    "general": {
      "appearance": "Apariencia",
      "darkMode": "Modo oscuro",
      "darkModeDesc": "Usa un tema oscuro en toda la aplicación",
      "description": "Gestiona tus preferencias generales",
      "interfaceLanguage": "Idioma de la interfaz",
      "languageRegion": "Idioma y región",
      "mainCurrency": "Moneda principal",
      "privacyAi": {
        "title": "Privacidad e IA",
        "signInPrompt": "Inicia sesión para gestionar tus preferencias de privacidad.",
        "aiProcessingLabel": "Análisis de fotos con IA",
        "aiProcessingDesc": "Permite que Beedy envíe tus fotos y vídeos a nuestro proveedor de IA para obtener un diagnóstico instantáneo. Puedes desactivarlo en cualquier momento.",
        "marketingEmailLabel": "Correos de marketing",
        "marketingEmailDesc": "Recibe novedades de producto, consejos y ofertas especiales por correo.",
        "marketingWhatsappLabel": "Marketing en WhatsApp",
        "marketingWhatsappDesc": "Recibe novedades de producto y ofertas especiales en WhatsApp.",
        "saved": "Preferencias guardadas.",
        "saveError": "No se pudo guardar tu preferencia. Inténtalo de nuevo.",
        "loadError": "No se pudieron cargar tus preferencias de privacidad."
      },
      "selectCurrency": "Selecciona una moneda",
      "selectLanguage": "Selecciona un idioma",
      "title": "General"
    },
    "notifications": {
      "description": "Elige cómo quieres recibir las notificaciones",
      "marketingAndNews": "Marketing y novedades",
      "missionsAndOrders": "Misiones y pedidos",
      "orderStatusUpdate": "Actualización del estado del pedido",
      "orderStatusUpdateDesc": "Recibe avisos cuando cambie el estado de tu pedido",
      "promotionsAndOffers": "Promociones y ofertas",
      "promotionsAndOffersDesc": "Recibe promociones y ofertas especiales",
      "securityAlerts": "Alertas de seguridad",
      "securityAlertsDesc": "Avisos sobre la actividad y la seguridad de tu cuenta",
      "securityAlertsWarning": "Por tu seguridad, estas alertas no se pueden desactivar",
      "systemAndSecurity": "Sistema y seguridad",
      "taskReminder": "Recordatorio de tareas",
      "taskReminderDesc": "Recibe recordatorios de tus tareas pendientes",
      "title": "Notificaciones",
      "weeklyNewsletter": "Boletín semanal",
      "weeklyNewsletterDesc": "Recibe un resumen semanal por correo electrónico"
    },
    "security": {
      "back": "Atrás",
      "backupCodesRemaining": "Códigos de respaldo restantes",
      "confirmDisable2FA": "¿Seguro que quieres desactivar la verificación en dos pasos?",
      "confirmRemoveDevice": "¿Seguro que quieres quitar este dispositivo?",
      "connectedDevices": "Dispositivos conectados",
      "connectedDevicesDesc": "Gestiona los dispositivos con acceso a tu cuenta",
      "continue": "Continuar",
      "copied": "Copiado",
      "copyAllCodes": "Copiar todos los códigos",
      "deviceMarkedTrusted": "Dispositivo marcado como de confianza",
      "deviceRemoved": "Dispositivo eliminado",
      "disableTwoFa": "Desactivar la verificación en dos pasos",
      "enableTwoFa": "Activar la verificación en dos pasos",
      "enterCodeFromApp": "Introduce el código de tu app de autenticación",
      "enterSixDigitCode": "Introduce el código de 6 dígitos",
      "error": "Error",
      "markAsTrusted": "Marcar como de confianza",
      "noDevicesFound": "No se encontraron dispositivos",
      "orEnterManually": "O introdúcelo manualmente",
      "recommendNewBackupCodes": "Te recomendamos generar nuevos códigos de respaldo",
      "revokeTrust": "Revocar la confianza",
      "saveBackupCodesDescription": "Guarda estos códigos en un lugar seguro. Puedes usarlos para acceder si pierdes tu dispositivo.",
      "saveBackupCodesWarning": "Cada código solo se puede usar una vez",
      "savedFinish": "Los he guardado, finalizar",
      "scanQrCode": "Escanea el código QR",
      "setupError": "No se pudo completar la configuración",
      "title": "Seguridad",
      "trusted": "De confianza",
      "twoFaDescription": "Añade una capa extra de seguridad a tu cuenta",
      "twoFaDisabled": "Verificación en dos pasos desactivada",
      "twoFaEnabled": "Verificación en dos pasos activada",
      "twoFaEnabledSuccess": "Verificación en dos pasos activada correctamente",
      "twoFaSubtitle": "Protege tu cuenta con la verificación en dos pasos",
      "twoFaTitle": "Verificación en dos pasos",
      "unknownDevice": "Dispositivo desconocido",
      "verificationError": "Error de verificación",
      "verifyCode": "Verificar código",
      "wrongCodeTryAgain": "Código incorrecto, inténtalo de nuevo"
    }
  },
  "activeOrderTracking": {
    "amountToPay": "Importe a pagar",
    "callProvider": "Llamar al profesional",
    "confirmAndPayNow": "Confirmar y pagar ahora",
    "demo": {
      "address": "123 Main St, Miami Beach",
      "carInfo": "Toyota Corolla blanco",
      "providerName": "Yossi",
      "providerRole": "Fontanero",
      "service": "Reparación de fuga"
    },
    "demoChangeStatus": "Cambiar estado (demo)",
    "demoMode": "Modo demo",
    "expert": "Experto",
    "goBack": "Volver",
    "liveTracking": "Seguimiento en directo",
    "liveTrackingDescription": "Sigue en tiempo real la ubicación de tu profesional",
    "openChatWith": "Abrir chat con",
    "orderDetails": "Detalles del pedido",
    "paymentSecuredViaPayPal": "Pago seguro con PayPal",
    "paymentsOnlyThroughApp": "Los pagos se realizan únicamente a través de la aplicación",
    "professional": "Profesional",
    "providerPhoto": "Foto del profesional",
    "securityCode": "Código de seguridad",
    "service": "Servicio",
    "status": {
      "cancelled": "Cancelado",
      "completed": "Completado",
      "orderConfirmed": "Pedido confirmado",
      "pending": "Pendiente",
      "pendingApproval": "Pendiente de aprobación",
      "pendingPayment": "Pendiente de pago"
    },
    "theProvider": "el profesional",
    "trackingAutoActivate": "El seguimiento se activará automáticamente",
    "workCompleted": "Trabajo completado",
    "workCompletedDescription": "El profesional ha completado el trabajo"
  },
  "adaptiveQuestions": {
    "ac": {
      "acProblem": "¿Cuál es el problema con el aire acondicionado?",
      "acType": "¿Qué tipo de aire acondicionado tienes?",
      "badSmell": "Mal olor",
      "centralIndustrial": "Central/industrial",
      "doesntTurnOn": "No enciende",
      "fourPlusAC": "4 o más equipos de aire",
      "fourPlusCentral": "4 o más centrales",
      "howManyForMaintenance": "¿Cuántos equipos necesitan mantenimiento?",
      "howManyUnits": "¿Cuántos equipos?",
      "multiSplit": "Multisplit",
      "notCooling": "No enfría",
      "oneAC": "1 equipo de aire",
      "oneUnit": "1 equipo",
      "regularWallMounted": "Split de pared estándar",
      "twoThreeAC": "2-3 equipos de aire",
      "twoThreeUnits": "2-3 equipos",
      "unusualNoise": "Ruido inusual",
      "waterDripping": "Gotea agua"
    },
    "categories": {
      "ac": "ac",
      "acShort": "Aire acond.",
      "beauty": "Belleza",
      "cleaning": "Limpieza",
      "electrical": "Electricidad",
      "gardening": "Jardinería",
      "moving": "Mudanzas",
      "painting": "Pintura",
      "plumbing": "Fontanería",
      "renovation": "Reformas"
    },
    "cleaning": {
      "deep": {
        "combined": "Combinada",
        "dustDirt": "Polvo y suciedad",
        "greaseKitchen": "Grasa de cocina",
        "halfYearPlus": "Más de medio año",
        "howLongSinceCleaning": "¿Cuánto hace desde la última limpieza?",
        "mainDirtType": "Tipo principal de suciedad",
        "moldMoisture": "Moho y humedad",
        "oneToThreeMonths": "De uno a tres meses",
        "petHair": "Pelo de mascotas",
        "yearPlusBadCondition": "Más de un año, mal estado"
      },
      "move": {
        "afterMoveOut": "Después de la mudanza de salida",
        "apartmentCondition": "Estado del piso",
        "badConditionNeglected": "Mal estado, descuidado",
        "beforeMoveIn": "Antes de entrar a vivir",
        "beforeOrAfter": "¿Antes o después?",
        "both": "Ambos",
        "mediumCondition": "Estado medio",
        "reasonableCondition": "Estado razonable"
      },
      "postConstruction": {
        "dirtType": "Tipo de suciedad",
        "drywallPlaster": "Pladur y yeso",
        "dustLightDirt": "Polvo y suciedad ligera",
        "fullRenovation": "Reforma completa",
        "heavyDirt": "Suciedad intensa",
        "paintGluePlaster": "Pintura, cola y yeso",
        "painting": "Pintura",
        "renovationType": "Tipo de reforma",
        "tiling": "Alicatado",
        "windowCleaningNeeded": "Se necesita limpieza de ventanas"
      },
      "regular": {
        "frequency": "Frecuencia",
        "onceAWeek": "Una vez a la semana",
        "oneTime": "Una sola vez",
        "twiceAWeek": "Dos veces a la semana"
      }
    },
    "detectedFromPhotos": "Detectado a partir de las fotos",
    "dontKnow": "No lo sé",
    "electrical": {
      "damagedBurned": "Dañado o quemado",
      "gettingHot": "Se calienta",
      "lighting": {
        "ceilingLight": "Luz de techo",
        "dimLight": "Luz tenue",
        "doesntTurnOn": "No se enciende",
        "flickering": "Parpadea",
        "fullLightingSystem": "Sistema de iluminación completo",
        "newInstall": "Nueva instalación",
        "newInstallWiring": "Nueva instalación con cableado",
        "outdoorLight": "Luz de exterior",
        "problem": "Problema",
        "replaceFixture": "Sustituir la luminaria",
        "spotlights": "Focos",
        "type": "Tipo",
        "wallLight": "Luz de pared",
        "workType": "Tipo de trabajo"
      },
      "loose": "Suelto",
      "notWorking": "No funciona",
      "outlet": {
        "addNewOutlet": "Añadir un tomacorriente nuevo",
        "multipleNewWiring": "Varios con cableado nuevo",
        "outletProblem": "Problema con el tomacorriente",
        "repairReplace": "Reparar o sustituir",
        "whichRoom": "¿En qué habitación?",
        "workType": "Tipo de trabajo"
      },
      "panel": {
        "addCircuit": "Añadir un circuito",
        "breakerTrips": "Salta el diferencial",
        "burningSmell": "Olor a quemado",
        "fullReplacementUpgrade": "Sustitución o mejora completa",
        "panelProblem": "Problema con el panel eléctrico",
        "repairReplaceBreaker": "Reparar o sustituir el diferencial",
        "unusualNoise": "Ruido inusual",
        "upgradeNeeded": "Se necesita una mejora",
        "whatNeeded": "¿Qué se necesita?"
      },
      "sparking": "Hace chispas",
      "wiring": {
        "damagedCables": "Cables dañados",
        "exposedCables": "Cables al descubierto",
        "newWiringNeeded": "Se necesita cableado nuevo",
        "sparksShorts": "Chispas y cortocircuitos",
        "wiringCondition": "Estado del cableado"
      }
    },
    "keywords": {
      "accumulated": "acumulado",
      "breaker": "diferencial",
      "cable": "cable",
      "ceiling": "techo",
      "clog": "obstrucción",
      "construction": "construcción",
      "floor": "suelo",
      "leak": "fuga",
      "leaking": "con fuga",
      "lighting": "iluminación",
      "movingApartment": "mudanza de piso",
      "outlet": "tomacorriente",
      "panel": "panel eléctrico",
      "renovation": "reforma",
      "thorough": "a fondo",
      "wall": "pared",
      "water": "agua",
      "wiring": "cableado"
    },
    "no": "no",
    "notSure": "No estoy seguro",
    "painting": {
      "balconySingleWall": "Balcón o una sola pared",
      "buildingLargeArea": "Edificio o superficie grande",
      "ceilingHeight": "Altura del techo",
      "exteriorArea": "Superficie exterior",
      "high27To4": "Alto (de 2,7 a 4 m)",
      "howManyRooms": "¿Cuántas habitaciones?",
      "largeRoomOver20": "Habitación grande (más de 20 m²)",
      "mediumRoom12To20": "Habitación mediana (de 12 a 20 m²)",
      "multipleExteriorWalls": "Varias paredes exteriores",
      "normalUpTo27": "Normal (hasta 2,7 m)",
      "roomSize": "Tamaño de la habitación",
      "sixPlusRooms": "Seis o más habitaciones",
      "smallRoomUpTo12": "Habitación pequeña (hasta 12 m²)",
      "veryHighOver4": "Muy alto (más de 4 m)"
    },
    "plumbing": {
      "clog": {
        "accessToDrain": "Acceso al desagüe",
        "bathtub": "Bañera",
        "clogSeverity": "Gravedad de la obstrucción",
        "clogWhere": "¿Dónde está la obstrucción?",
        "didntTry": "No lo he intentado",
        "externalSewerManhole": "Arqueta del alcantarillado exterior",
        "firstTime": "Es la primera vez",
        "fullyBlockedOverflow": "Totalmente obstruido, se desborda",
        "happensOften": "Ocurre a menudo",
        "occasionally": "De vez en cuando",
        "openAccessibleDrain": "Desagüe abierto y accesible",
        "partiallyBlocked": "Parcialmente obstruido",
        "repeatedlyComesBack": "Vuelve a repetirse",
        "sewerDrain": "Desagüe del alcantarillado",
        "shower": "Ducha",
        "sink": "Fregadero",
        "slowDrain": "Desagua lento",
        "toilet": "Inodoro",
        "triedDidntHelp": "Lo intenté y no funcionó",
        "triedSolving": "¿Has intentado solucionarlo?",
        "underSinkBath": "Bajo el fregadero o el lavabo",
        "yesWithChemical": "Sí, con producto químico",
        "yesWithPlunger": "Sí, con desatascador"
      },
      "installation": {
        "equipmentPurchased": "¿Has comprado el equipo?",
        "faucetSimple": "Grifo (sencillo)",
        "fullSystem": "Sistema completo",
        "needAdvice": "Necesito asesoramiento",
        "noNeedToBuy": "No, hay que comprarlo",
        "sinkToiletShower": "Fregadero, inodoro o ducha",
        "whatToInstall": "¿Qué hay que instalar?",
        "yesHaveEquipment": "Sí, tengo el equipo"
      },
      "leak": {
        "accessToLeak": "Acceso a la fuga",
        "behindCabinetFurniture": "Detrás de un mueble o armario",
        "canShutWater": "¿Puedes cerrar el agua?",
        "ceilingAccess": "Acceso al techo",
        "ceilingFloor": "Techo o suelo",
        "ceilingLeakWhere": "¿Dónde está la fuga en el techo?",
        "ceilingRoof": "Techo o tejado",
        "centerCeiling": "Centro del techo",
        "cornerHardPlace": "Esquina o lugar de difícil acceso",
        "easyWithLadder": "Fácil con escalera",
        "exactLocation": "Ubicación exacta",
        "exposedFloor": "Suelo al descubierto",
        "exposedPipe": "Tubería al descubierto",
        "externalWall": "Pared exterior",
        "faucetSink": "Grifo o fregadero",
        "fewDays": "Unos días",
        "fewHours": "Unas horas",
        "fewWeeks": "Unas semanas",
        "floorLeakWhere": "¿Dónde está la fuga en el suelo?",
        "floorOption": "Suelo",
        "hardHighAccess": "Difícil acceso en altura",
        "hardToAccess": "Difícil de acceder",
        "hiddenInWallCeiling": "Oculta en la pared o el techo",
        "internalWall": "Pared interior",
        "justStarted": "Acaba de empezar",
        "leakDuration": "Duración de la fuga",
        "leakIntensity": "Intensidad de la fuga",
        "leakWhere": "¿Dónde está la fuga?",
        "loadBearingWall": "Pared de carga",
        "nearWall": "Cerca de la pared",
        "noJustWater": "No, solo agua",
        "noWaterFlowing": "No corre agua",
        "slowDrip": "Goteo lento",
        "specialEquipment": "Equipo especial",
        "steadyFlow": "Flujo constante",
        "stopped": "Se ha detenido",
        "strongFlow": "Flujo fuerte",
        "subFloor": "Bajo el suelo",
        "visibleAccessible": "Visible y accesible",
        "wallLeakWhere": "¿Dónde está la fuga en la pared?",
        "wallOption": "Pared",
        "waterDamage": "Daños por agua",
        "yesButNotSureWhere": "Sí, pero no sé exactamente dónde",
        "yesMainValveClosed": "Sí, la llave de paso general está cerrada",
        "yesMinorDamage": "Sí, daños menores",
        "yesVisibleDamage": "Sí, daños visibles"
      },
      "waterHeater": {
        "balconyUtilityRoom": "Balcón o cuarto de servicio",
        "boilerAge": "Antigüedad de la caldera",
        "boilerType": "Tipo de caldera",
        "electricBoiler": "Caldera eléctrica",
        "fiveToTenYears": "De cinco a diez años",
        "gasBoilerDontKnow": "Caldera de gas / no lo sé",
        "hardToAccessPlace": "Lugar de difícil acceso",
        "leakingWater": "Tiene fuga de agua",
        "lessThan2Years": "Menos de 2 años",
        "needsReplacement": "Necesita sustitución",
        "noHotWater": "Sin agua caliente",
        "onRoofLadder": "En el tejado / con escalera",
        "overTenYears": "Más de diez años",
        "solarBoiler": "Caldera solar",
        "temperatureIssue": "Problema de temperatura",
        "twoToFiveYears": "De dos a cinco años",
        "unusualNoise": "Ruido inusual",
        "whatProblem": "¿Cuál es el problema?",
        "whereIsBoiler": "¿Dónde está la caldera?"
      }
    },
    "renovation": {
      "bathroomRoom": "Baño",
      "drywallWorkType": "Tipo de trabajo de pladur",
      "fourFiveRooms": "Cuatro o cinco habitaciones",
      "fullIncludingTiling": "Completa, incluido el alicatado",
      "howManyRooms": "¿Cuántas habitaciones?",
      "largeOver10": "Grande (más de 10)",
      "medium5To10": "Mediana (de 5 a 10)",
      "over30sqm": "Más de 30 m²",
      "paintingOnly": "Solo pintura",
      "paintingPlusDrywall": "Pintura y pladur",
      "partitionDropCeiling": "Tabique o falso techo",
      "renovationScope": "Alcance de la reforma",
      "repairCompletion": "Reparación o acabado",
      "roomSize": "Tamaño de la habitación",
      "sixPlusRooms": "Seis o más habitaciones",
      "smallUpTo5": "Pequeña (hasta 5)",
      "tenTo30sqm": "De 10 a 30 m²",
      "theKitchen": "La cocina",
      "tilingArea": "Superficie de alicatado",
      "twoThreeRooms": "Dos o tres habitaciones",
      "upTo10sqm": "Hasta 10 m²",
      "wholeRoomComplex": "Habitación completa (complejo)"
    },
    "rooms": {
      "bedroom": "Dormitorio",
      "kitchen": "Cocina",
      "livingRoom": "Salón",
      "outside": "Exterior",
      "toiletBathroom": "Aseo o baño"
    },
    "yes": "yes"
  },
  "admin": {
    "orderDetails": {
      "actions": {
        "cancelNoCharge": "Cancelar sin cargo",
        "fullRefund": "Reembolso total",
        "partialRefund": "Reembolso parcial",
        "reassignPro": "Reasignar profesional",
        "editArrivalTime": "Editar hora de llegada",
        "cancelMission": "Cancelar misión"
      },
      "layout": {
        "cancel": "Cancelar",
        "clientCardTitle": "Cliente",
        "copyId": "Copiar ID",
        "copyIdSuccess": "ID copiado al portapapeles",
        "createdOn": "Creado el {{date}}",
        "descriptionTitle": "Descripción",
        "fallbackTitle": "Pedido de servicio",
        "fieldAddress": "Dirección",
        "fieldCategory": "Categoría",
        "fieldCreated": "Creado el",
        "fieldScheduled": "Programado para",
        "fieldStartedCompleted": "Iniciado / completado",
        "invoice": "Factura",
        "markPaid": "Marcar como pagado",
        "markPaidHint": "Esta acción aún no está conectada a tu proveedor de pagos. Confirma el pago en tu consola si es necesario.",
        "messagesEmpty": "Aún no hay mensajes en este pedido.",
        "moreActions": "Más",
        "noProYet": "Esperando asignación",
        "notesTitle": "Notas",
        "openMap": "Abrir mapa",
        "orderInfoTitle": "Información del pedido",
        "paymentCardTitle": "Pago",
        "paymentMethod": "Método",
        "paymentMethodPlaceholder": "—",
        "print": "Imprimir",
        "proCardTitle": "Profesional",
        "proJobs": "trabajos",
        "tabDetails": "Details",
        "tabMessages": "Mensajes ({{count}})",
        "tabTimeline": "Cronología ({{count}})",
        "tabsAria": "Secciones del pedido",
        "viewProfile": "Ver perfil",
        "viewProProfile": "Ver profesional",
        "bottomChat": "Chat",
        "bottomLogs": "Registros",
        "mapUnavailable": "No hay coordenadas de mapa para este pedido.",
        "accessDifficulty": "Acceso difícil"
      },
      "backToOrders": "Volver a los pedidos",
      "chat": {
        "title": "Chat"
      },
      "client": {
        "appVersion": "Versión de la app",
        "buildingCode": "Código del edificio",
        "defaultName": "Cliente",
        "device": "Dispositivo",
        "floor": "Planta",
        "rating": "Valoración",
        "title": "Cliente"
      },
      "evidence": {
        "after": "Después",
        "afterPhoto": "Foto del después",
        "before": "Antes",
        "beforePhoto": "Foto del antes",
        "by": "by",
        "captureTime": "Hora de captura",
        "client": "Cliente",
        "device": "Dispositivo",
        "during": "Durante",
        "duringPhoto": "Foto del durante",
        "exifData": "Datos EXIF",
        "noPhotos": "Sin fotos",
        "professional": "Profesional",
        "title": "Pruebas",
        "uploaded": "Subida",
        "waitingForPhotos": "Esperando fotos"
      },
      "finance": {
        "commission": "Comisión",
        "netToPro": "Neto para el profesional",
        "netToProLabel": "Neto para el profesional",
        "platformFeeLabel": "Comisión de plataforma",
        "salesTaxLabel": "Impuesto sobre ventas",
        "paidAt": "Pagado el",
        "paymentStatus": "Estado del pago",
        "refund": "Reembolso",
        "refundAmount": "Importe del reembolso",
        "refundDate": "Fecha del reembolso",
        "refundDetails": "Detalles del reembolso",
        "refundId": "ID del reembolso",
        "refundReason": "Motivo del reembolso",
        "stripeId": "stripe id",
        "tip": "tip",
        "title": "Finanzas",
        "total": "total"
      },
      "logs": {
        "title": "Registros"
      },
      "map": {
        "elapsed": "Transcurrido",
        "geofence": "Geovalla",
        "pointAClient": "Punto A (cliente)",
        "pointBPro": "Punto B (profesional)",
        "route": "Ruta"
      },
      "orderNotFound": "Pedido no encontrado",
      "orderNotFoundDesc": "No hemos podido encontrar este pedido.",
      "payment": {
        "statusAuthorized": "Autorizado",
        "statusCaptured": "Capturado",
        "statusFailed": "Fallido",
        "statusPartialRefund": "Reembolso parcial",
        "statusPending": "Pendiente",
        "statusRefunded": "Reembolsado"
      },
      "pro": {
        "accuracy": "Precisión",
        "appVersion": "Versión de la app",
        "currentLocation": "Ubicación actual",
        "device": "Dispositivo",
        "lastUpdate": "Última actualización",
        "rating": "Valoración",
        "title": "Profesional"
      },
      "service": {
        "description": "Descripción",
        "emergency": "Emergencia",
        "estimatedDuration": "Duración estimada",
        "photosFromClient": "Fotos del cliente",
        "title": "Servicio",
        "urgent": "Urgente"
      },
      "status": {
        "accepted": "Aceptado",
        "arrived": "Ha llegado",
        "cancelled": "Cancelado",
        "completed": "Completado",
        "dispute": "Disputa",
        "enRoute": "En camino",
        "inProgress": "En curso",
        "paymentPending": "Pago pendiente",
        "pending": "Pendiente",
        "pendingAcceptance": "Pendiente de aceptación",
        "searching": "Buscando",
        "onHold": "en pausa"
      },
      "subcategory": {
        "ac": "ac",
        "clog": "Obstrucción",
        "deep": "Limpieza a fondo",
        "faucet": "Grifo",
        "leak": "Fuga",
        "outlet": "Tomacorriente",
        "regular": "Limpieza regular",
        "switch": "Interruptor",
        "toilet": "Inodoro"
      },
      "timeline": {
        "jobCompleted": "Servicio completado",
        "jobStarted": "Servicio iniciado",
        "orderCreated": "Pedido creado",
        "proAccepted": "El profesional aceptó",
        "proArrived": "El profesional ha llegado",
        "title": "Cronología"
      },
      "refundRequest": {
        "title": "Solicitud de reembolso pendiente",
        "description": "Hay una solicitud de reembolso abierta para este pedido. El cliente no recibe el reembolso hasta que se apruebe y se procese.",
        "approve": "Aprobar reembolso"
      }
    },
    "status": {
      "unknown": "Desconocido",
      "order": {
        "active": "En curso",
        "completed": "Completado",
        "cancelled": "Cancelado",
        "pending": "Pendiente",
        "accepted": "Aceptado",
        "enRoute": "En camino",
        "arrivingSoon": "Llega pronto",
        "inProgress": "En curso",
        "searching": "Buscando",
        "pendingAcceptance": "Pendiente de aceptación",
        "arrived": "En el lugar",
        "paymentPending": "Pago pendiente",
        "onHold": "En espera",
        "refunded": "Reembolsado"
      },
      "user": {
        "active": "Activo",
        "inactive": "Inactivo",
        "new": "Nuevo"
      },
      "transaction": {
        "completed": "Pagado",
        "pending": "Pendiente",
        "refunded": "Reembolsado",
        "failed": "Fallido"
      },
      "refund": {
        "pending": "Pendiente",
        "approved": "Aprobado",
        "processed": "Procesado",
        "rejected": "Rechazado",
        "refund_failed": "Fallido"
      }
    },
    "orderEvolution": {
      "loading": "Cargando progreso…",
      "loadError": "No se pudo cargar la evolución del pedido",
      "refresh": "Actualizar",
      "sectionTimeline": "Línea de tiempo del sistema",
      "sectionMilestones": "Hitos de la misión",
      "sectionBefore": "Fotos antes",
      "sectionAfter": "Fotos después",
      "milestonesEmpty": "Aún no hay hitos. El profesional puede añadirlos durante el trabajo.",
      "timelineEmpty": "Aún no hay eventos.",
      "messagesPreview": "Chat reciente ({{shown}} / {{total}})",
      "eventMilestoneCreated": "Hito añadido: {{title}}",
      "eventMilestoneStatus": "Hito {{status}}",
      "eventProviderPhoto": "Foto del profesional",
      "eventClientPhoto": "Foto del cliente",
      "eventStatusChange": "Estado {{from}} → {{to}}",
      "eventSystem": "Evento del sistema",
      "actor": {
        "client": "Cliente",
        "provider": "Profesional",
        "admin": "Admin",
        "system": "Sistema"
      }
    },
    "userPages": {
      "common": {
        "subtitleForUser": "Para {{name}}"
      },
      "addresses": {
        "title": "Direcciones",
        "subtitle": "Direcciones guardadas",
        "subtitleManage": "Gestionar direcciones de {{name}}",
        "emptyTitle": "Sin direcciones",
        "emptyDescription": "Este usuario aún no ha añadido direcciones.",
        "emptyHint": "Añade una dirección para empezar",
        "addAddress": "Añadir dirección",
        "addShort": "Añadir",
        "default": "Predeterminada",
        "defaultBadge": "PREDETERMINADA",
        "typeHome": "Casa",
        "typeWork": "Trabajo",
        "typeOther": "Otro",
        "instructions": "Instrucciones",
        "coordinates": "Coordenadas",
        "newAddressTitle": "Nueva dirección",
        "nameLabel": "Nombre",
        "typeLabel": "Tipo",
        "addressLineLabel": "Dirección",
        "cityLabel": "Ciudad",
        "zipLabel": "Código postal",
        "instructionsAccess": "Instrucciones de acceso",
        "instructionsPlaceholder": "Escalera, piso, timbre…",
        "placeholderLabelEx": "Ej.: Casa",
        "placeholderStreet": "Calle y número",
        "placeholderCity": "Ciudad",
        "placeholderZip": "Código postal",
        "setDefaultTitle": "Establecer por defecto",
        "editTitle": "Editar",
        "deleteTitle": "Eliminar"
      },
      "payments": {
        "title": "Pagos",
        "subtitle": "Métodos de pago y transacciones",
        "subtitleManage": "Métodos de pago y transacciones de {{name}}",
        "totalSpent": "Total gastado",
        "refunded": "Reembolsado",
        "transactions": "Transacciones",
        "cards": "Tarjetas",
        "tabMethods": "Métodos de pago",
        "tabTransactions": "Transacciones ({{count}})",
        "cardActive": "Activa",
        "cardExpired": "Caducada",
        "cardExpiringSoon": "Caduca pronto",
        "cardholder": "Titular",
        "expires": "Caduca",
        "setDefault": "Por defecto",
        "defaultBadge": "PREDETERMINADA",
        "edit": "Editar",
        "delete": "Eliminar",
        "addCard": "Añadir una tarjeta",
        "addCardBrands": "Visa, Mastercard, Amex",
        "txHistory": "Historial de transacciones",
        "order": "Pedido",
        "amount": "Importe",
        "method": "Método",
        "date": "Fecha",
        "description": "Descripción",
        "cardBrandVisa": "VISA",
        "cardBrandMastercard": "MASTERCARD",
        "cardBrandAmex": "AMEX"
      },
      "reviews": {
        "title": "Reseñas dejadas",
        "subtitle": "Valoraciones y reseñas",
        "subtitleAll": "Todas las reseñas de {{name}}",
        "reviewsCount": "{{count}} reseñas",
        "statsTitle": "Estadísticas",
        "stat5Stars": "Reseñas de 5 estrellas",
        "statWithProReply": "Con respuesta del pro",
        "statHelpfulVotes": "Votos «útil»",
        "statProsRated": "Pros valorados",
        "prosCount": "{{count}} profesionales",
        "prosUnit": "{{count}} profesionales",
        "topProsTitle": "Pros más valorados",
        "filterAll": "Todas ({{count}})",
        "proResponse": "Respuesta del profesional",
        "helpfulLabel": "{{count}} útil(es)",
        "viewOrder": "Pedido",
        "report": "Reportar",
        "emptyTitle": "No hay reseñas",
        "emptyFilter": "No hay reseñas con esta puntuación",
        "emptyNone": "Este usuario aún no ha enviado calificaciones.",
        "loadErrorTitle": "No se pudieron cargar las reseñas",
        "noCommentInDb": "No hay reseña escrita guardada para esta calificación.",
        "loadErrorBody": "Inténtalo de nuevo más tarde.",
        "unknownPro": "Profesional"
      },
      "security": {
        "title": "Seguridad",
        "subtitle": "Sesiones y ajustes de seguridad",
        "subtitleManage": "Sesiones, inicios de sesión y ajustes de seguridad de {{name}}",
        "ban": "Bloquear",
        "resetPassword": "Restablecer contraseña",
        "statEmailVerified": "Email verificado",
        "statPhoneVerified": "Teléfono verificado",
        "stat2fa": "2FA",
        "statPasswordStrength": "Fortaleza",
        "tabSessions": "Sesiones activas ({{count}})",
        "tabHistory": "Historial ({{count}})",
        "tabSettings": "Ajustes",
        "sessionsSummary": "{{count}} sesión(es) activa(s)",
        "disconnectAll": "Cerrar todas",
        "sessionCurrent": "SESIÓN ACTUAL",
        "disconnect": "Cerrar sesión",
        "loginHistoryTitle": "Historial de inicios de sesión",
        "failedBadge": "FALLIDO",
        "authTitle": "Autenticación",
        "passwordTitle": "Contraseña",
        "alertsTitle": "Alertas de seguridad",
        "passwordStrength": "Fortaleza de la contraseña",
        "lastPasswordChange": "Último cambio",
        "forceReset": "Forzar restablecimiento",
        "sendResetLink": "Enviar enlace",
        "enabled": "Activado",
        "disabled": "Desactivado"
      },
      "notifications": {
        "title": "Notificaciones",
        "subtitle": "Preferencias e historial",
        "subtitleManage": "Historial y preferencias de notificaciones de {{name}}",
        "markAllRead": "Marcar todo como leído",
        "statTotal": "Total",
        "statUnread": "No leídas",
        "statOrders": "Pedidos",
        "statMessages": "Mensajes",
        "tabAll": "Todas ({{count}})",
        "tabUnread": "No leídas ({{count}})",
        "tabPreferences": "Preferencias",
        "filterAll": "Todas",
        "filterOrders": "Pedidos",
        "filterReviews": "Reseñas",
        "filterPayments": "Pagos",
        "filterMessages": "Mensajes",
        "filterSystem": "Sistema",
        "filterPromos": "Promociones",
        "viewAction": "Ver",
        "markRead": "Leído",
        "emptyTitle": "Sin notificaciones",
        "emptyUnreadHint": "Todas las notificaciones están leídas",
        "emptyTypeHint": "No hay notificaciones de este tipo",
        "prefTitle": "Preferencias de notificación",
        "prefColType": "Tipo",
        "prefColEmail": "Email",
        "prefColPush": "Push",
        "prefColSms": "SMS"
      },
      "supportThread": {
        "title": "Hilo de soporte",
        "subtitle": "Detalles de la conversación",
        "loadError": "No se pudo cargar este ticket.",
        "notFound": "Ticket no encontrado.",
        "back": "Volver",
        "statusOpen": "ABIERTO",
        "statusResolved": "RESUELTO",
        "markResolved": "Marcar resuelto",
        "reopen": "Reabrir",
        "categoryFallback": "Soporte",
        "openedOn": "Abierto el {{date}}",
        "conversationTitle": "Conversación ({{count}} mensajes)",
        "emptyThread": "No hay mensajes en este hilo.",
        "replyPlaceholder": "Responder como administrador…",
        "infoTitle": "Información",
        "client": "Cliente",
        "assignedTo": "Asignado a",
        "unassigned": "Sin asignar",
        "relatedOrder": "Pedido relacionado",
        "messagesLabel": "Mensajes",
        "roleClient": "Cliente",
        "roleAdmin": "Admin",
        "sendError": "No se pudo enviar el mensaje.",
        "statusUpdateError": "No se pudo actualizar el estado del ticket.",
        "markResolvedSuccess": "Ticket marcado como resuelto.",
        "reopenSuccess": "Ticket reabierto.",
        "openingWorkspace": "Abriendo espacio de soporte…"
      },
      "orderDetail": {
        "title": "Pedido",
        "subtitle": "Detalles del pedido",
        "loadError": "No se pudo cargar este pedido.",
        "notFound": "Pedido no encontrado.",
        "back": "Volver",
        "copyId": "Copiar ID",
        "print": "Imprimir",
        "tabDetails": "Detalles",
        "tabMessages": "Mensajes ({{count}})",
        "tabTimeline": "Cronología ({{count}})",
        "createdOn": "Creado el {{date}}",
        "sectionOrderTitle": "Detalles del pedido",
        "sectionCommTitle": "Resumen de comunicación",
        "sectionProviderTitle": "Profesional",
        "sectionPaymentTitle": "Pago",
        "labelService": "Servicio",
        "labelCategory": "Categoría",
        "labelAppointment": "Cita",
        "labelFinalPrice": "Precio final",
        "commEmpty": "No hay mensajes en este pedido.",
        "providerFallback": "Profesional",
        "proProfileLine": "Perfil del profesional",
        "addressNA": "Dirección no disponible",
        "paymentStatus": "Estado: {{status}}",
        "messagesTitle": "Mensajes ({{count}})",
        "messagesEmpty": "No hay mensajes disponibles.",
        "timelineSectionTitle": "Cronología",
        "timelineCreated": "Pedido creado",
        "timelineCompleted": "Pedido completado",
        "timelineScheduled": "Cita programada",
        "timelinePayment": "Pago",
        "sectionAiSummary": "Resumen de la solicitud (IA)",
        "sectionPhotos": "Fotos adjuntas",
        "sectionAiAnswers": "Análisis IA",
        "aiSummaryEmpty": "No hay resumen de IA disponible.",
        "aiDetectedIssues": "Problemas detectados",
        "aiEstimatedMaterials": "Materiales estimados",
        "aiRecommendations": "Recomendaciones",
        "aiConfidence": "Confianza",
        "aiWorkDescription": "Descripción del trabajo",
        "aiRequiredProducts": "Productos necesarios",
        "aiEstimatedDuration": "Duración estimada",
        "aiComplexity": "Complejidad",
        "aiUrgencyNote": "Nota de urgencia",
        "aiMinutes": "{{count}} min",
        "labelDescription": "Descripción",
        "labelSubcategory": "Subcategoría",
        "labelUrgency": "Urgencia",
        "labelAddress": "Dirección",
        "labelEstimate": "Estimación",
        "photosCount": "{{count}} foto(s)",
        "noPhotos": "No hay fotos disponibles.",
        "urgencyNormal": "Normal",
        "urgencyUrgent": "Urgente",
        "urgencyEmergency": "Emergencia"
      }
    },
    "proDetail": {
      "noDevices": "ningún dispositivo registrado",
      "noActiveChannels": "Sin canal activo (preferencias guardadas)",
      "notifOrders": "pedidos",
      "notifPromos": "promos"
    }
  },
  "adminActions": {
    "actionError": "La acción falló",
    "actionSuccess": "Acción exitosa",
    "categories": {
      "plumbing": "Plomería"
    },
    "closedByAdmin": "Cerrado por el admin",
    "emailSendError": "Error al enviar el correo",
    "for30Days": "durante 30 días",
    "for7Days": "durante 7 días",
    "full": "total",
    "identityRejected": "Identidad rechazada",
    "identityVerified": "Identidad verificada",
    "invoiceForOrder": "Factura del pedido",
    "invoiceNotReady": "Factura no disponible",
    "invoiceNotReadyDescription": "La factura estará disponible cuando el pedido se complete.",
    "invoiceLoadError": "No se pudo cargar la factura",
    "mockPros": {
      "aviPlumber": "Avi Plomero",
      "daniPlumbing": "Dani Plomería",
      "moshePipes": "Moshe Tuberías",
      "yuvalPlumbing": "Yuval Plomería"
    },
    "newProfessional": "Nuevo profesional",
    "noFees": "Sin comisiones",
    "orderCancelled": "Pedido cancelado",
    "orderReassigned": "Pedido reasignado",
    "partial": "parcial",
    "passwordResetSent": "Restablecimiento de contraseña enviado",
    "permanently": "de forma permanente",
    "platformFee": "Comisión de la plataforma",
    "refundProcessed": "Reembolso {{type}} de {{amount}} procesado",
    "sentTo": "Enviado a",
    "service": "Servicio",
    "showingInvoice": "Mostrando la factura",
    "ticketAssignError": "Error al asignar el ticket",
    "ticketAssigned": "Ticket asignado",
    "ticketAssignedTo": "Ticket asignado a",
    "ticketCloseError": "Error al cerrar el ticket",
    "ticketClosed": "Ticket cerrado",
    "ticketMarkedResolved": "Ticket marcado como resuelto",
    "tryAgainLater": "Inténtalo de nuevo más tarde",
    "userSuspended": "Usuario suspendido",
    "withProFees": "Con comisiones del profesional",
    "arrivalTimeUpdated": "Hora de llegada actualizada",
    "orderCancelledRefunded": "Pedido cancelado — {{amount}} reembolsados al cliente",
    "orderCancelledNoRefund": "Pedido cancelado — sin reembolso"
  },
  "adminBookings": {
    "cancelledByClient": "Cancelado por el cliente",
    "categories": {
      "ac": "ac",
      "cleaning": "Limpieza",
      "electrical": "Electricidad",
      "gardening": "Jardinería",
      "locksmith": "Cerrajería",
      "moving": "Mudanzas",
      "plumbing": "Plomería",
      "renovation": "Reformas"
    },
    "customer": "Cliente",
    "general": "General",
    "mockAddressNotes": {
      "brownDoor": "Puerta marrón"
    },
    "mockAddresses": {
      "allenby80": "Flagler 80",
      "benYehuda30": "ocean 30",
      "bialik8": "collins 8",
      "dizengoff150": "biscayne 150",
      "dizengoff50": "biscayne 50",
      "florentin22": "brickell 22",
      "gordon25": "washington 25",
      "herzl123": "lincoln 123",
      "herzl15": "lincoln 15",
      "nahlatBinyamin35": "alton 35",
      "rothschild45": "collins 45",
      "shenkin10": "meridian 10",
      "yehudaHalevi60": "española 60"
    },
    "mockBookings": {
      "ord001": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord002": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord003": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord004": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord005": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord006": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord007": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord008": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord009": {
        "category": "Categoría",
        "title": "Título"
      },
      "ord010": {
        "category": "Categoría",
        "title": "Título"
      }
    },
    "mockChat": {
      "greatThanks": "muchas gracias",
      "thanksForGreatWork": "gracias por el excelente trabajo",
      "whenCanYouArrive": "¿cuándo puedes llegar?",
      "willArriveOnTime": "llegaré a la hora prevista"
    },
    "mockCustomers": {
      "alonDavid": "alon david",
      "amitRozen": "amit rozen",
      "aviGabai": "avi gabai",
      "daniCohen": "dani cohen",
      "michalLevi": "michal levi",
      "noaBarak": "noa barak",
      "oriMizrachi": "ori mizrachi",
      "roniSpector": "roni spector",
      "ronitShapira": "ronit shapira",
      "saraAharoni": "sara aharoni",
      "tamarAvraham": "tamar avraham",
      "yaelGoldberg": "yael goldberg",
      "yoniBiton": "yoni biton"
    },
    "mockMessages": {
      "msg1": {
        "preview": "vista previa",
        "sender": "remitente"
      },
      "msg2": {
        "preview": "vista previa",
        "sender": "remitente"
      },
      "msg3": {
        "preview": "vista previa",
        "sender": "remitente",
        "time": "hora"
      },
      "msg4": {
        "preview": "vista previa",
        "sender": "remitente",
        "time": "hora"
      },
      "msg5": {
        "preview": "vista previa",
        "sender": "remitente",
        "time": "hora"
      }
    },
    "mockPros": {
      "acPlus": "ac plus",
      "amirRenovations": "amir renovations",
      "artistPainter": "artist painter",
      "cityMovers": "city movers",
      "electricDirect": "electric direct",
      "fastPlumbing": "fast plumbing",
      "galilRenovations": "galil renovations",
      "gardenAndView": "garden and view",
      "goldenKeys": "golden keys",
      "yossiClean": "yossi clean"
    },
    "mockStats": {
      "averageResponseTime": "tiempo medio de respuesta"
    },
    "mockTickets": {
      "t101": {
        "category": "Categoría",
        "subject": "Asunto"
      },
      "t102": {
        "category": "Categoría",
        "subject": "Asunto"
      },
      "t103": {
        "category": "Categoría",
        "subject": "Asunto"
      },
      "t104": {
        "category": "Categoría",
        "subject": "Asunto"
      },
      "t105": {
        "category": "Categoría",
        "subject": "Asunto"
      }
    },
    "professional": "Profesional",
    "timeline": {
      "afterPhotoUploaded": "Foto de después subida",
      "beforePhotoUploaded": "Foto de antes subida",
      "cancelledBySystem": "Cancelado por el sistema",
      "clientFiledComplaint": "El cliente presentó una reclamación",
      "disputeOpened": "Disputa abierta",
      "enteredGeofence": "Entró en la geovalla",
      "estimatedDistance": "Distancia estimada",
      "geofenceRadius": "Radio de la geovalla",
      "jobCompleted": "Servicio completado",
      "jobStarted": "Servicio iniciado",
      "offerSentToPros": "Oferta enviada a los pros",
      "orderCancelled": "Pedido cancelado",
      "orderCreated": "Pedido creado",
      "paymentProcessed": "Pago procesado",
      "proAcceptedJob": "El pro aceptó el servicio",
      "proArrived": "El pro ha llegado",
      "proEnRoute": "El pro está en camino"
    },
    "unknownAddress": "Dirección desconocida",
    "unknownCustomer": "Cliente desconocido",
    "user": "Usuario",
    "waitingForAssignment": "Esperando asignación",
    "bookingNotFound": "Reserva no encontrada",
    "userNotFound": "Usuario no encontrado",
    "failedToFetchAdminData": "Error al cargar los datos de administración"
  },
  "adminUserDetails": {
    "backToDashboard": "Volver al panel de administración",
    "openProfile": "Abrir perfil de usuario (admin)",
    "unnamed": "Usuario sin nombre",
    "contactTitle": "Contacto",
    "actionsTitle": "Acciones de administración",
    "banUser": "Suspender usuario",
    "verifyIdentity": "Verificar identidad",
    "resetPassword": "Enviar restablecimiento de contraseña",
    "statusVerified": "Verificado",
    "statusBanned": "Suspendido",
    "statusPending": "Verificación pendiente",
    "joined": "Registro",
    "updated": "Última actualización",
    "lastLogin": "Última actividad",
    "statsTitle": "Resumen",
    "totalBookings": "Reservas totales",
    "completedBookings": "Completadas",
    "cancelledBookings": "Canceladas",
    "totalSpent": "Total gastado (USD)",
    "ratingGiven": "Valoración media dada",
    "ratingReceived": "Valoración media recibida",
    "bookingsTitle": "Reservas recientes",
    "bookingService": "Servicio",
    "bookingStatus": "Estado",
    "bookingPro": "Profesional",
    "bookingPrice": "Importe",
    "bookingDate": "Creada el",
    "transactionsTitle": "Pagos recientes",
    "supportTitle": "Soporte",
    "messagesTitle": "Mensajes",
    "activityTitle": "Registro de actividad",
    "noBookings": "Sin reservas",
    "noTransactions": "Sin pagos",
    "noSupport": "Sin hilos de soporte",
    "messagesCount": "mensajes",
    "loadError": "No se pudo cargar este usuario.",
    "retry": "Reintentar",
    "profileSubtitle": "Vista 360° del cliente para supervisión y acciones rápidas.",
    "topCustomer": "Cliente destacado",
    "userInformation": "Información del usuario",
    "activityHistory": "Historial de actividad",
    "noActivity": "Sin actividad aún",
    "locationTitle": "Ubicación",
    "locationHint": "No hay detalles de ubicación para este usuario.",
    "loyaltyTitle": "Fidelidad",
    "loyaltyPoints": "Puntos",
    "reviewTitle": "Reseña"
  },
  "adminDashboard": {
    "backToSite": "back to site",
    "categories": {
      "add": "add",
      "confirmDelete": "¿Eliminar definitivamente esta categoría? Esta acción es irreversible.",
      "newCategoryName": "Nombre de la nueva categoría",
      "placeholder": "Nombre de la categoría",
      "professionalsCount": "Nº de profesionales",
      "removed": "Categoría eliminada",
      "removeError": "No se pudo eliminar la categoría",
      "inUse": "Eliminación imposible: {{pros}} pro(s), {{orders}} pedido(s), {{offers}} oferta(s) usan esta categoría. Desactívala o reasígnalas primero.",
      "addError": "No se pudo añadir la categoría",
      "addSuccess": "Categoría \"{{label}}\" añadida en 5 idiomas",
      "statusError": "No se pudo actualizar la categoría",
      "translationsFailed": "Categoría creada, pero las traducciones fallaron. La etiqueta usará el slug como respaldo."
    },
    "header": {
      "categoriesManagement": "categories management",
      "hideMenu": "hide menu",
      "inbox": "inbox",
      "mainDashboard": "main dashboard",
      "operationsTower": "Operaciones en vivo",
      "missionLab": "Vista previa de misión",
      "supportWorkspace": "Espacio de soporte",
      "supportChat": "Chat de soporte",
      "orders": "Pedidos",
      "users": "Usuarios",
      "professionals": "Profesionales",
      "noResults": "Sin resultados",
      "orderDetail": "Detalle del pedido",
      "userProfile": "Perfil de usuario",
      "professionalProfile": "Perfil del profesional",
      "connectedUserId": "ID: {{id}}",
      "markAllRead": "mark all read",
      "menu": "menu",
      "notifications": "Notificaciones",
      "ordersManagement": "orders management",
      "finance": "Finanzas",
      "prosManagement": "pros management",
      "quickSearch": "quick search",
      "showMenu": "show menu",
      "supportCenter": "support center",
      "systemAdmin": "system admin",
      "viewAllNotifications": "view all notifications",
      "adminUser": "Administrador",
      "closeMenu": "Cerrar menú"
    },
    "finance": {
      "sections": {
        "overview": "Resumen",
        "payments": "Pagos",
        "refunds": "Reembolsos",
        "settings": "Ajustes"
      },
      "overview": {
        "escrowTitle": "Depósito en garantía y pagos",
        "loadError": "No se pudieron cargar las cifras del depósito en garantía.",
        "inEscrow": "Retenido en garantía",
        "missionsCount": "{{total}} misiones",
        "paidOut": "Liberado a los profesionales",
        "payoutsCount": "{{total}} pagos",
        "platformFees": "Comisiones de plataforma cobradas",
        "openStuckPayments": "Pagos bloqueados",
        "openRefunds": "Cola de reembolsos"
      },
      "settings": {
        "description": "Tasas aplicadas al pago y a los retiros de los profesionales. Cada pedido fija la tasa vigente en el momento del pago.",
        "customerFeeLabel": "Tarifa de servicio al cliente",
        "customerFeeHelp": "Se cobra al cliente al pagar, como porcentaje del subtotal.",
        "withdrawalFeeLabel": "Tarifa de retiro del profesional",
        "withdrawalFeeHelp": "Se cobra en los retiros de la cartera del profesional.",
        "edit": "Editar",
        "save": "Guardar",
        "cancel": "Cancelar",
        "invalidRate": "Introduce una tasa entre 0 % y 100 %.",
        "confirmTitle": "¿Actualizar {{label}}?",
        "confirmDescription": "La tasa pasará de {{from}} a {{to}}. Los nuevos pagos la aplican en aproximadamente un minuto.",
        "saved": "Tasa actualizada.",
        "saveError": "No se pudo actualizar la tasa.",
        "loadError": "No se pudieron cargar las tasas de la plataforma.",
        "lastUpdated": "Última modificación {{date}}"
      }
    },
    "lightbox": {
      "label": "Vista previa de imagen"
    },
    "loadingData": "loading data",
    "login": {
      "email": "Email",
      "emailPlaceholder": "tu@email.com",
      "invalidCredentials": "invalid credentials",
      "networkUnreachable": "No se puede conectar al servidor. Inicia el backend (npm run server:dev o npm run dev:full). En local, configura VITE_API_URL como http://localhost:5001.",
      "password": "Contraseña",
      "passwordPlaceholder": "••••••••",
      "signIn": "sign in",
      "subtitle": "subtitle",
      "title": "title"
    },
    "messages": {
      "activeConversation": "Conversación activa",
      "errorLoadingThreads": "Error al cargar las conversaciones",
      "loadingMessages": "Cargando mensajes…",
      "loadingThreads": "Cargando conversaciones…",
      "noConversations": "Sin conversaciones",
      "noMessages": "Sin mensajes",
      "noThreads": "Sin conversaciones",
      "professional": "Profesional",
      "searchMessages": "Buscar mensajes",
      "selectConversation": "Selecciona una conversación",
      "writeMessage": "Escribe un mensaje"
    },
    "notifications": {
      "insuranceExpiring": "Seguro a punto de caducar",
      "newOrderPending": "Nuevo pedido pendiente",
      "newProRegistered": "Nuevo pro registrado",
      "newSupportTicket": "Nuevo ticket de soporte",
      "oneHourAgo": "hace una hora",
      "paymentReceived": "Pago recibido",
      "tenMinutesAgo": "hace diez minutos",
      "threeMinutesAgo": "hace tres minutos",
      "twentyFiveMinutesAgo": "hace veinticinco minutos",
      "twoHoursAgo": "hace dos horas",
      "orderAccepted": "Pedido aceptado",
      "orderCancelled": "Pedido cancelado",
      "orderCompleted": "Pedido completado"
    },
    "orders": {
      "actions": "Acciones",
      "address": "Dirección",
      "allOrders": "Todos los pedidos",
      "allStatuses": "Todos los estados",
      "quoteRequests": "Solicitudes de cotización",
      "manualDispatchBadge": "Asignación manual",
      "manualDispatchOnly": "Solo asignación manual",
      "bidsReceived": "Ofertas",
      "confirmedOrders": "Pedidos",
      "applyFilter": "Aplicar filtro",
      "clearAll": "Borrar todo",
      "complexityComplex": "Complejo",
      "complexityCritical": "Crítico",
      "complexityStandard": "Estándar",
      "customer": "Cliente",
      "filterAccepted": "Aceptados",
      "filterCancelled": "Cancelados",
      "filterCompleted": "Completados",
      "filterInProgress": "En curso",
      "filterOrders": "Filtrar pedidos",
      "filterSearching": "Buscando",
      "fromDate": "Desde",
      "invoice": "Factura",
      "loading": "Cargando…",
      "noOrdersFound": "No se encontraron pedidos",
      "ordersCount": "Nº de pedidos",
      "phone": "Teléfono",
      "price": "Precio",
      "professional": "Profesional",
      "refund": "Reembolso",
      "requestOrderNumber": "Nº de solicitud/pedido",
      "searchPlaceholder": "Buscar…",
      "service": "Servicio",
      "status": "Estado",
      "statusAccepted": "Aceptado",
      "statusActive": "Activo",
      "statusCancelled": "Cancelado",
      "statusCompleted": "Completado",
      "statusEnRoute": "En camino",
      "statusLabel": "Estado",
      "statusPending": "Pendiente",
      "statusRefunded": "Reembolsado",
      "toDate": "Hasta",
      "urgency": "Urgencia",
      "urgencyEmergency": "Emergencia",
      "urgencyNormal": "Normal",
      "urgencyUrgent": "Urgente",
      "view": "Ver",
      "dispatch": {
        "title": "Despacho y ofertas",
        "loading": "Cargando…",
        "error": "No se pudo cargar la información de despacho.",
        "notifiedTitle": "Profesionales que recibieron la solicitud",
        "noneNotified": "Ningún profesional notificado.",
        "hasBid": "Envió una oferta",
        "offersTitle": "Ofertas enviadas",
        "noOffers": "Aún no hay ofertas.",
        "eta": "{{n}} min",
        "messagesTitle": "Mensajes",
        "noMessages": "Sin mensajes.",
        "summary": {
          "notified": "Profesionales notificados",
          "inboxSeen": "Vistos en la app",
          "email": "Correos enviados",
          "push": "Push",
          "sms": "SMS",
          "offers": "Ofertas"
        },
        "channel": {
          "inbox": "En la app",
          "email": "Correo",
          "push": "Push",
          "sms": "SMS"
        },
        "status": {
          "sent": "Enviado",
          "skipped": "Omitido",
          "failed": "Fallido",
          "unknown": "Desconocido"
        },
        "role": {
          "client": "Cliente",
          "provider": "Profesional"
        }
      },
      "bids": {
        "loading": "Cargando ofertas…",
        "error": "No se pudieron cargar las ofertas.",
        "empty": "Aún no hay ofertas en esta solicitud.",
        "eta": "{{n}} min",
        "showProsAria": "Ver los profesionales que ofertaron",
        "status": {
          "pending": "Pendiente",
          "accepted": "Aceptada",
          "rejected": "Rechazada",
          "expired": "Expirada"
        }
      }
    },
    "realtime": {
      "newRequestReceived": "Nueva solicitud de presupuesto recibida",
      "manualDispatchNeeded": "Una solicitud necesita asignación manual"
    },
    "overview": {
      "activeOrders": "active orders",
      "fiveMinutesAgo": "hace cinco minutos",
      "monthlyRevenue": "Ingresos netos (mes)",
      "months": {
        "apr": "apr",
        "feb": "feb",
        "jan": "jan",
        "jun": "jun",
        "mar": "mar",
        "may": "may"
      },
      "newOrderReceived": "Nuevo pedido recibido",
      "newUsers": "new users",
      "ordersTrend": "orders trend",
      "monthlyRevenueChart": "monthly revenue chart",
      "monthlyOrdersChart": "monthly orders chart",
      "noRevenueTrendData": "no revenue trend data",
      "revenue": "revenue",
      "realTimeOrderStatus": "real time order status",
      "recentActivity": "recent activity",
      "serviceCalls": "service calls",
      "statusAccepted": "status accepted",
      "statusCancelled": "status cancelled",
      "statusCompleted": "status completed",
      "statusEnRoute": "status en route",
      "statusInProgress": "status in progress",
      "statusPending": "status pending",
      "statusSearching": "status searching",
      "statusPaymentPending": "Pago pendiente",
      "statusOnHold": "En pausa",
      "noOrdersTrendData": "Aún no hay datos mensuales. Los nuevos pedidos aparecerán aquí.",
      "noRecentActivity": "Sin actividad reciente.",
      "avgFirstResponse": "Media 1.ª respuesta del admin",
      "stuckPayments": "Pedidos pagados bloqueados",
      "stuckPaymentsHint": "Abrir Seguimiento de pagos → Bloqueados",
      "manualDispatch": "Solicitudes que necesitan asignación manual",
      "manualDispatchHint": "Solicitudes abiertas → asignación manual",
      "unassignedTickets": "Tickets abiertos (sin asignar)",
      "unassignedTicketsHint": "Asignar en el espacio de soporte",
      "openLiveOps": "Abrir operaciones en vivo",
      "totalOrders": "total orders",
      "activePipeline": "Flujo activo",
      "terminalLabel": "Terminales",
      "attentionLabel": "Requiere atención",
      "allClear": "Todo en orden — sin alertas operativas",
      "onHoldOrders": "Pedidos en pausa",
      "onHoldOrdersHint": "Revisar y reanudar o cancelar",
      "openTickets": "Tickets de soporte abiertos",
      "openTicketsHint": "Revisar en el espacio de soporte",
      "stuckRefunds": "Reembolsos que requieren atención",
      "stuckRefundsHint": "Fallidos o atascados >48h → abrir Reembolsos",
      "pendingRefunds": "Reembolsos pendientes de decisión",
      "pendingRefundsHint": "Aprobar o rechazar en Reembolsos",
      "statsError": "No se pudieron cargar las últimas estadísticas — las cifras mostradas pueden estar desactualizadas.",
      "retry": "Reintentar",
      "newUsersSplit": "{{clients}} clientes · {{pros}} pros",
      "walletDrift": "Desfase billetera / registro",
      "walletDriftHint": "Los saldos difieren del registro — conciliar",
      "damageClaimsDue": "Reclamos por daños vencen en <24 h",
      "damageClaimsDueHint": "La ventana de respuesta del profesional (4 días) está por vencer",
      "damageClaims": "Reclamos por daños abiertos",
      "damageClaimsHint": "Seguimiento en operaciones en vivo",
      "changeRequests": "Solicitudes de cambio pendientes",
      "changeRequestsHint": "A la espera de presupuestos de los profesionales",
      "changeRequestsSuspicionHint": "{{count}} marcadas por posible manipulación de precios",
      "pendingDocuments": "Documentos de profesionales por revisar",
      "pendingDocumentsHint": "Aprobar o rechazar en Profesionales",
      "failedWebhooks": "Webhooks de Stripe fallidos (7 d)",
      "failedWebhooksHint": "Eventos sin procesar — revisar Pagos",
      "failedPayments": "Pagos fallidos (7 d)",
      "failedPaymentsHint": "Revisar en Pagos → Recientes",
      "escrowPending": "Fondos en custodia adeudados a los pros",
      "escrowAvailable": "Disponible en las billeteras de los pros",
      "monthlyRevenueNetHint": "Neto de reembolsos; comisiones de Stripe no deducidas",
      "finance": {
        "title": "Finanzas (Stripe)",
        "stripeBalance": "Saldo de Stripe (disponible)",
        "stripePending": "Pendiente: {{amount}}",
        "monthlyVolume": "Cobrado este mes (neto)",
        "volumeBreakdown": "Bruto {{gross}} · reembolsos {{refunded}}",
        "stripeFees": "Comisiones de Stripe (mes)",
        "netAfterFees": "Neto tras comisiones: {{amount}}",
        "platformCommission": "Comisión de Beedy (mes)",
        "notConfigured": "Stripe no está configurado — cifras de plataforma en vivo no disponibles.",
        "error": "No se pudieron cargar las cifras de Stripe.",
        "partialData": "Datos parciales — el volumen de transacciones superó el límite de barrido"
      }
    },
    "payments": {
      "title": "Seguimiento de pagos",
      "refresh": "Actualizar",
      "totalRevenue": "Ingresos totales (pagos exitosos)",
      "successfulPayments": "Pagos exitosos",
      "pendingPayments": "Pendientes",
      "failedPayments": "Fallidos",
      "subTabs": {
        "recent": "Pagos recientes",
        "stuck": "Pedidos bloqueados",
        "escrow": "Depósito (legacy)"
      },
      "recentPayments": "Pagos recientes",
      "orderId": "ID del pedido",
      "checkoutId": "ID de checkout",
      "provider": "Proveedor",
      "status": "Estado",
      "amount": "Importe",
      "amountAgorot": "Importe (agorot)",
      "created": "Creado",
      "searchPlaceholder": "Buscar por pedido, checkout, proveedor…",
      "viewOrder": "Abrir pedido",
      "noPayments": "Sin pagos",
      "noSearchResults": "Ningún pago coincide con la búsqueda",
      "order": "Pedido",
      "orderStatus": "Estado del pedido",
      "paymentStatus": "Estado del pago",
      "paymentUpdated": "Pago actualizado",
      "stuckOrdersTitle": "Pedidos pagados con estado inesperado ({{count}})",
      "stuckOrdersDescription": "Estos pedidos tienen un pago exitoso pero el estado del pedido no es el esperado tras el pago. Revíselos.",
      "noStuckOrders": "Sin pedidos bloqueados",
      "noStuckOrdersHint": "Los pagos exitosos siguen el ciclo esperado.",
      "escrow": {
        "title": "Fondos en depósito",
        "heldInEscrow": "Total retenido (importes de clientes)",
        "escrowCount": "Transacciones en depósito",
        "payoutsTitle": "Pagos y comisiones",
        "paidOut": "Total pagado a profesionales",
        "platformFees": "Comisiones de plataforma",
        "paidOutCount": "Pagos completados"
      }
    },
    "pros": {
      "bulkBar": {
        "deleteSelected": "Delete selected ({{count}})",
        "deleteConfirmTitle": "Delete selected pros?",
        "deleteConfirmBody": "{{count}} pro(s) will be removed from the list and the map. Reversible in the database.",
        "deleteSuccess": "{{count}} pro(s) deleted.",
        "deleteError": "Deletion failed.",
        "selectedCount_one": "{{count}} profesional seleccionado",
        "selectedCount_other": "{{count}} profesionales seleccionados",
        "clearSelection": "Quitar selección",
        "sendWhatsApp": "Enviar WhatsApp",
        "selectAll": "Seleccionar todo",
        "selectRow": "Seleccionar"
      },
      "actions": "Acciones",
      "emptyList": "Aún no hay profesionales",
      "emptyListHint": "Importa un archivo desde la pestaña «add professionals» o registra profesionales desde la app; aparecerán aquí tras sincronizar.",
      "addProfessionals": "Añadir profesionales",
      "ban": "ban",
      "category": "Categoría",
      "documents": "Documentos",
      "importedDemo": "Demo importada",
      "importedToDB": "Importado a la base de datos",
      "name": "Nombre",
      "phone": "Teléfono",
      "prosList": "Lista de pros",
      "rating": "Valoración",
      "resetPassword": "Restablecer contraseña",
      "statusLabel": "Estado",
      "statusNew": "Nuevo",
      "statusPending": "Pendiente",
      "statusVerified": "Verificado",
      "verify": "Verificar",
      "connection": "Conexión",
      "connectedNow": "En línea",
      "notConnectedNow": "Desconectado",
      "listTabDescription": "Todas las cuentas de profesionales en la base. «En línea» = sesión en tiempo real abierta (app pro con socket).",
      "goToImportTab": "Abrir pestaña de importación",
      "addSinglePro": "Añadir un profesional",
      "bulkImport": "Importación masiva",
      "subtabActive": "Profesionales verificados",
      "subtabProspects": "Prospectos por activar",
      "country": "País"
    },
    "prospects": {
      "categoryFilterLabel": "Filtrar por categoría",
      "categoryAll": "Todas",
      "categoryUncategorized": "Sin categoría",
      "countryUnknown": "País desconocido",
      "cityUnknown": "Sin ubicación",
      "selectAll": "Select all",
      "clearSelection": "Clear",
      "selectRow": "Select",
      "selectedCount": "{{count}} selected",
      "bulkDelete": "Delete selected ({{count}})",
      "bulkDeleteConfirmTitle": "Delete selected prospects?",
      "bulkDeleteConfirmBody": "{{count}} prospect(s) will be removed from the list and the map. Reversible in the database.",
      "bulkDeleteSuccess": "{{count}} prospect(s) deleted.",
      "bulkDeleteError": "Deletion failed.",
      "title": "Prospectos por activar",
      "description": "Profesionales importados aún no activados. Envía una invitación para que reclamen su perfil — una vez activados pasan a \"verificados\" y reciben solicitudes.",
      "invite": "Invitar",
      "reinvite": "Reinvitar",
      "inviteSent": "Invitación por SMS enviada a {{name}}",
      "inviteCreatedNotSent": "Invitación creada, SMS no enviado ({{reason}}). Enlace: {{url}}",
      "blockedUs": "Número de EE. UU. (+1) bloqueado: se requiere registro A2P/TCPA antes de enviar cualquier SMS.",
      "blockedOptOut": "Este profesional ha desactivado los SMS.",
      "inviteError": "No se pudo enviar la invitación.",
      "statusPending": "Sin invitar",
      "statusInvited": "Invitado",
      "statusClaimed": "Perfil reclamado",
      "statusRegistered": "Registrado",
      "statusOpened": "Enlace abierto",
      "statusEmailOpened": "Email abierto",
      "statusActive": "Activado",
      "sectionActivated": "Activados",
      "activatedDescription": "Profesionales que reclamaron y activaron su perfil. El canal muestra cómo se registraron.",
      "channelEmail": "Email",
      "channelSms": "SMS",
      "viaChannel": "vía {{channel}}",
      "activatedCapNote": "Se muestran los {{shown}} más recientes.",
      "inviteAll": "Invitar a todos ({{count}})",
      "inviteEmailSent": "Invitación por email enviada a {{name}}",
      "bulkSummary": "{{sent}} enviadas, {{failed}} no entregadas, {{skipped}} omitidas",
      "bulkError": "El envío masivo falló.",
      "channelBoth": "Ambos",
      "channelDelivered": "enviada",
      "channelNotDelivered": "no entregada",
      "channelSkipped": "omitida",
      "emailMissing": "Falta el email real (marcador de importación)",
      "blockedPlaceholderEmail": "Email provisional de la importación — configura primero la dirección real del profesional.",
      "blockedEmailOptOut": "Este profesional se dio de baja de los emails de Beedy.",
      "emptyTitle": "No hay prospectos por activar",
      "emptyBody": "Los profesionales importados y no activados aparecerán aquí para invitarlos.",
      "editTitle": "Editar prospecto",
      "editName": "Nombre completo",
      "editPhone": "Teléfono",
      "editEmail": "Email",
      "editEmailHint": "Configura una dirección real para habilitar la invitación por email.",
      "editSave": "Guardar",
      "editSuccess": "Información actualizada",
      "editError": "La actualización falló.",
      "editNameRequired": "El nombre es obligatorio",
      "deleteConfirmTitle": "¿Eliminar este prospecto?",
      "deleteConfirmBody": "{{name}} se eliminará de la lista y del mapa. Reversible en la base de datos.",
      "deleteConfirm": "Eliminar",
      "deleteSuccess": "Prospecto eliminado.",
      "deleteError": "La eliminación falló."
    },
    "bulkImportAI": {
      "sourceText": "Texto (IA)",
      "sourcePlaces": "Google Places",
      "places": {
        "description": "Busca negocios en Google Places y rellena las fichas automáticamente. Revisa y crea como de costumbre. El sitio web, los horarios y la dirección se obtienen automáticamente.",
        "queryLabel": "Búsqueda",
        "queryPlaceholder": "fontanero en Jacksonville, FL",
        "categoryLabel": "Categoría",
        "maxLabel": "Máx.",
        "discoverButton": "Descubrir",
        "discovering": "Buscando...",
        "queryTooShort": "Introduce una búsqueda (p. ej. \"fontanero en Jacksonville, FL\")",
        "notConfigured": "Google Places no está configurado (falta la clave de API).",
        "error": "La búsqueda falló. Inténtalo de nuevo.",
        "noProsFound": "No se encontró ningún profesional para esta búsqueda.",
        "found": "{{count}} profesionales encontrados",
        "enrichLabel": "Enriquecer desde el sitio web del profesional (email, servicios, fotos)",
        "activityTypeLabel": "Tipo de actividad",
        "logoLabel": "Logo (URL)",
        "shortDescriptionLabel": "Descripción corta",
        "keywordsLabel": "Palabras clave (separadas por comas)",
        "progressBatch": "{{done}} / {{total}} negocios analizados",
        "cancel": "Cancelar",
        "cancelled": "Descubrimiento detenido",
        "batchPartialFailure": "{{count}} de {{total}} lotes fallaron — vuelve a lanzarlo para completar",
        "timedOut": "{{count}} negocio(s) demasiado lentos de analizar, omitidos"
      },
      "title": "Importación masiva con IA",
      "pasteDescription": "Pega varios perfiles profesionales a la vez (fichas de Google Maps, tarjetas de visita, emails, Pages Jaunes...). La IA los separará automáticamente y extraerá la información estructurada de cada uno.",
      "pastePlaceholder": "Pega varios profesionales aquí. Ejemplo:\n\nJean Dupont - Fontanero\n12 rue de la Paix, 75002 Paris\nTel: 06 12 34 56 78\nEmail: jean@plomberie-dupont.fr\n10 años de experiencia...\n\n---\n\nMarie Martin - Limpiadora de hogar\nLyon 69003\n06 98 76 54 32\nLun-Vie 9:00-17:00\nTarifa: 20€/hora",
      "analyzeButton": "Analizar con IA",
      "analyzing": "Analizando...",
      "rawTooShort": "El texto es demasiado corto (mín. {{min}} caracteres)",
      "rawTooLong": "El texto es demasiado largo (máx. {{max}} caracteres)",
      "noProsFound": "La IA no encontró ningún profesional en el texto",
      "analyzed": "{{count}} profesionales extraídos",
      "analyzeError": "El análisis falló. Inténtalo de nuevo.",
      "hintTitle": "Cómo funciona",
      "hintBody": "La IA detecta dónde termina un profesional y empieza el siguiente. Verás una lista de fichas revisables donde podrás editar cada campo, descartar un profesional y crear cada cuenta individualmente o todas a la vez.",
      "review": {
        "title": "Revisar y crear",
        "countLabel": "{{total}} profesionales detectados · {{created}} creados · {{remaining}} pendientes",
        "skippedNoEmailCount": "{{count}} omitido(s): sin email real",
        "createAll": "Crear todos los restantes ({{count}})",
        "creatingAll": "Creando todos...",
        "startOver": "Empezar de nuevo",
        "inviteBySms": "Invitar por SMS al crear"
      },
      "card": {
        "createButton": "Crear",
        "creatingLabel": "Creando...",
        "createdBadge": "Creado",
        "rejectButton": "Descartar",
        "tempPasswordLabel": "Contraseña temporal",
        "copyPassword": "Copiar",
        "passwordCopied": "Contraseña copiada",
        "missingRequired": "Nombre, teléfono y categoría son obligatorios",
        "noRealEmail": "Se requiere un email real — los profesionales sin email no se importan",
        "proNumber": "Número de profesional",
        "unnamed": "(sin nombre)",
        "offersCount": "{{count}} ofertas detectadas",
        "scheduleSummary": "{{count}} días activos en el horario",
        "fullDescriptionLabel": "Descripción completa",
        "photosLabel": "{{count}} fotos",
        "removePhotoLabel": "Quitar foto",
        "googleRatingLabel": "Valoración de Google",
        "businessStatusClosedTemporarily": "Cerrado temporalmente",
        "businessStatusClosedPermanently": "Cerrado permanentemente",
        "websiteLabel": "Sitio web",
        "socialsLabel": "Redes sociales",
        "addPhotoPlaceholder": "https://…",
        "addPhotoButton": "Añadir foto",
        "invalidPhotoUrl": "URL de foto no válida (debe empezar por http:// o https://)",
        "offersSectionTitle": "Ofertas ({{count}})",
        "offersAddButton": "Añadir una oferta",
        "offersRemoveLabel": "Eliminar oferta",
        "offersTitleLabel": "Título",
        "offersDescriptionLabel": "Descripción",
        "offersPriceFromLabel": "Precio desde",
        "offersPriceTypeLabel": "Tipo de precio",
        "offersPriceTypeFrom": "Desde",
        "offersPriceTypeFixed": "Fijo",
        "offersPriceTypeQuote": "Presupuesto",
        "offersDurationLabel": "Duración estimada",
        "scheduleSectionTitle": "Horario ({{count}} días activos)",
        "invalidPhone": "Número de teléfono no válido",
        "duplicateError": "Ya existe un profesional con este teléfono o correo",
        "revivedBadge": "Profesional reactivado",
        "scheduleDay0": "Domingo",
        "scheduleDay1": "Lunes",
        "scheduleDay2": "Martes",
        "scheduleDay3": "Miércoles",
        "scheduleDay4": "Jueves",
        "scheduleDay5": "Viernes",
        "scheduleDay6": "Sábado",
        "warnSchedule": "horario no guardado",
        "warnPortfolio": "fotos no guardadas",
        "warnVideos": "vídeos no guardados",
        "warnInvite": "invitación no enviada",
        "warnOffers": "{{failed}} de {{total}} servicios no guardados",
        "partialWarnings": "Cuenta creada, pero: {{items}}",
        "findEmailTitle": "Buscar un correo",
        "emailSuggestionsLabel": "Direcciones sugeridas",
        "emailSourceWebsite": "Sitio del pro",
        "emailSourcePageText": "Texto de la página",
        "emailSourceAi": "Encontrado por la IA",
        "emailSourceDirectory": "Directorio",
        "openContactPage": "Abrir la página de contacto",
        "searchHarder": "Buscar más a fondo",
        "searchingHarder": "Buscando...",
        "searchHarderNone": "No se ha encontrado ninguna dirección: abre la página de contacto y cópiala de ahí",
        "searchHarderError": "La búsqueda ha fallado: inténtalo de nuevo",
        "emailSourceUnknown": "Origen sin verificar",
        "emailSuggestionInUse": "en uso",
        "emailAlternativesHint": "Elegida automáticamente — haz clic en otra para reemplazarla",
        "emailSecondaryToggle": "Enviar aquí también",
        "emailSecondaryAdd": "Enviar también",
        "emailSecondaryInUse": "también enviado",
        "noWebsiteToSearch": "Sin sitio web que leer — busca al profesional en Google o llámalo",
        "openGoogleMaps": "Abrir la ficha de Google",
        "callPro": "Llamar a {{phone}}",
        "searchHarderInvalidWebsite": "Este sitio web no se puede leer — corrige la dirección de arriba",
        "searchHarderRateLimited": "Demasiadas búsquedas a la vez — espera un minuto antes de reintentar",
        "searchHarderServerError": "Búsqueda rechazada por el servidor ({{status}}) — inténtalo más tarde"
      }
    },
    "addPro": {
      "step1Title": "Información básica",
      "step2Title": "Descripción con IA",
      "step3Title": "Ofertas",
      "step4Title": "Horario",
      "step5Title": "Vista previa",
      "basicInfoTitle": "Información del profesional",
      "name": "Nombre completo",
      "namePlaceholder": "Juan Pérez",
      "email": "Email",
      "emailPlaceholder": "pro@example.com",
      "phone": "Teléfono",
      "phonePlaceholder": "+33 6 12 34 56 78",
      "address": "Dirección",
      "addressPlaceholder": "Ciudad, país",
      "addressAutoDetected": "Déjalo vacío para detectarla automáticamente desde la descripción.",
      "category": "Categoría de servicio",
      "categoryAutoDetected": "Déjalo vacío para detectarla automáticamente desde la descripción.",
      "descriptionTitle": "Descripción del negocio",
      "businessName": "Nombre del negocio",
      "businessNamePlaceholder": "Mi Negocio",
      "bio": "Descripción",
      "bioPlaceholder": "Descripción profesional...",
      "generateAI": "Generar con IA",
      "generating": "Generando...",
      "aiGenerated": "Descripción generada con IA",
      "aiError": "No se pudo generar la descripción con IA",
      "createFirstForAI": "La cuenta se creará en el siguiente paso. Después podrás generar la descripción con IA.",
      "serviceAreas": "Zonas de servicio",
      "serviceAreaPlaceholder": "Añade una ciudad o zona...",
      "offersTitle": "Ofertas de servicio",
      "addOffer": "Añadir oferta",
      "noOffers": "Aún no hay ofertas. Añade una u omite este paso.",
      "offerNumber": "Oferta {{n}}",
      "offerTitle": "Título",
      "offerTitlePlaceholder": "p. ej. Reparación de fontanería",
      "offerDescription": "Descripción",
      "offerDescriptionPlaceholder": "Describe el servicio...",
      "offerPrice": "Precio",
      "offerPriceType": "Tipo de precio",
      "priceFrom": "Desde",
      "priceFixed": "Fijo",
      "priceQuote": "Presupuesto",
      "offerDuration": "Duración",
      "offerDurationPlaceholder": "2 horas",
      "scheduleTitle": "Horario de trabajo",
      "scheduleDescription": "Define la disponibilidad semanal de este profesional.",
      "closed": "Cerrado",
      "successTitle": "Profesional creado correctamente",
      "successDescription": "La cuenta está lista. Comparte las credenciales de abajo con el profesional.",
      "credentials": "Credenciales de acceso",
      "proNumber": "Número de profesional",
      "tempPassword": "Contraseña temporal",
      "copied": "Copiado al portapapeles",
      "summary": "Resumen del perfil",
      "offersCount": "{{count}} oferta(s)",
      "viewProfile": "Ver página pública",
      "finish": "Terminar y volver a la lista",
      "back": "Atrás",
      "next": "Siguiente",
      "saving": "Guardando...",
      "createAndContinue": "Crear cuenta y continuar",
      "accountCreated": "Cuenta profesional creada",
      "offersSaved": "Ofertas guardadas",
      "offersError": "No se pudieron guardar las ofertas",
      "scheduleSaved": "Horario guardado",
      "scheduleError": "No se pudo guardar el horario",
      "pasteTitle": "Pega la descripción de un profesional",
      "pasteDescription": "Copia y pega la ficha de un profesional desde Google, Pages Jaunes, una tarjeta de visita o cualquier otra fuente. La IA extraerá automáticamente toda la información.",
      "pastePlaceholder": "Pega aquí la descripción del profesional...\n\nEjemplo:\nJohn Smith - Fontanero\n12 Main St, New York, NY\nTel: +1 555 123 4567\nEmail: john@smith-plumbing.com\nHorario: Lun-Vie 8:00-18:00\nServicios: Reparación de fugas, Desatascos, Instalación de tuberías\nTarifa: desde $60\n10 años de experiencia...",
      "analyzeWithAI": "Analizar con IA",
      "analyzing": "Analizando con IA...",
      "aiParsed": "La IA ha extraído toda la información",
      "aiParseError": "No se pudo analizar la descripción. Inténtalo de nuevo o rellénala manualmente.",
      "descriptionTooShort": "Descripción demasiado corta (mín. 10 caracteres)",
      "reviewTitle": "Revisa la información extraída",
      "reviewDescription": "La IA ha extraído la siguiente información. Revísala y edítala si es necesario, luego haz clic en Siguiente.",
      "resetAndPasteAgain": "Restablecer y pegar otra descripción",
      "stockPhotoPickerTitle": "Fotos de stock",
      "stockPhotoPickerDescription": "Selecciona una foto de nuestra colección",
      "stockPhotoPickerNoCategory": "Selecciona primero una categoría de servicio para ver fotos relevantes.",
      "stockPhotoPickerEmpty": "No hay fotos disponibles para esta categoría.",
      "stockPhotoPickerConfirm": "Añadir {{count}} foto(s)",
      "stockPhotoPickerCancel": "Cancelar",
      "stockPhotoAlreadyUsed": "Ya añadida",
      "chooseFromStock": "Fotos de stock",
      "bannerPhoto": "Foto de portada",
      "bannerPhotoDescription": "Se muestra en la parte superior de la página de perfil del profesional.",
      "noBanner": "Ninguna portada seleccionada",
      "profilePhoto": "Foto de perfil",
      "profilePhotoDescription": "El avatar/foto de perfil del profesional.",
      "offerImages": "Imágenes de las ofertas",
      "addStockPhotos": "Añadir fotos de stock",
      "unsplashAttribution": "Fotos proporcionadas por Unsplash",
      "portfolioImages": "Imágenes del portafolio",
      "imagesDetected": "{{count}} imagen(es) detectada(s)",
      "addAllToPortfolio": "Añadir todas",
      "clickToAdd": "Haz clic para añadir al portafolio",
      "addImageUrlPlaceholder": "Pega la URL de una imagen...",
      "invalidImageUrl": "Esta URL no parece ser una imagen",
      "portfolioError": "No se pudieron guardar las imágenes del portafolio"
    },
    "proDetail": {
      "loading": "Cargando profesional…",
      "loadError": "No se pudo cargar este profesional.",
      "notFound": "Profesional no encontrado.",
      "retry": "Reintentar",
      "back": "Volver al admin",
      "footerHint": "El país se deduce del perfil, la dirección o el teléfono cuando es posible.",
      "documentsHint": "Documentos estructurados en el perfil del proveedor (p. ej. seguros).",
      "messages": {
        "inbox": "Bandeja ({{count}} hilos con mensajes)",
        "viewAll": "Ver todo",
        "snippet": "{{count}} mensajes en el hilo",
        "threadId": "Hilo #{{id}}"
      },
      "offerActive": "Activa",
      "offerInactive": "Inactiva",
      "yes": "Sí",
      "no": "No",
      "stats": {
        "totalOrders": "Pedidos totales",
        "completed": "Completados",
        "active": "Activos (no final)",
        "revenue": "Ingresos completados (USD)",
        "activeHint": "Pedidos no completados ni cancelados"
      },
      "sections": {
        "account": "Cuenta e identidad",
        "proProfile": "Perfil profesional",
        "aiProfile": "Perfil enriquecido (IA)",
        "category": "Categoría",
        "documents": "Documentos y cumplimiento",
        "orders": "Pedidos recientes",
        "payments": "Pagos",
        "ratings": "Valoraciones recibidas",
        "offers": "Ofertas de servicio",
        "support": "Hilos de soporte",
        "businessInfo": "Información del negocio",
        "businessInfoHint": "Contacto e identificadores",
        "nextActivity": "Próxima actividad",
        "nextActivityHint": "Pedidos abiertos de datos recientes",
        "activityHistory": "Historial de actividad",
        "activityHistoryHint": "Trabajos completados recientemente",
        "location": "Ubicación",
        "loyalty": "Fidelidad",
        "offerTypes": "Categorías de ofertas",
        "reportsFromUsers": "Informes y tickets",
        "reportsFromUsersHint": "Hilos de soporte vinculados a este profesional",
        "messages": "Mensajes",
        "revenueTrend": "Tendencia de ingresos",
        "completionTrend": "Tasa de finalización",
        "schedule": "Vista previa del calendario",
        "reviews": "Reseñas"
      },
      "fields": {
        "id": "ID de usuario",
        "email": "Correo",
        "phone": "Teléfono",
        "emailVerified": "Correo verificado",
        "identityVerified": "Identidad verificada (usuario)",
        "createdAt": "Creado el",
        "updatedAt": "Actualizado el",
        "banned": "Bloqueado",
        "bannedYes": "Sí",
        "defaultAddress": "Dirección predeterminada (perfil)",
        "businessName": "Nombre comercial",
        "proVerified": "Perfil verificado",
        "bio": "Bio",
        "hourlyRate": "Tarifa por hora",
        "experienceYears": "Experiencia (años)",
        "acceptingClients": "Acepta clientes",
        "serviceRadius": "Radio de servicio",
        "location": "Última ubicación conocida",
        "skills": "Habilidades (JSON)",
        "serviceAreas": "Zonas de servicio",
        "portfolio": "Imágenes del portafolio",
        "primaryCategory": "Categoría principal",
        "experienceLevel": "Nivel de experiencia",
        "aiSummary": "Resumen IA",
        "secondaryCategories": "Categorías secundarias",
        "capabilities": "Capacidades",
        "priceFrom": "Precio",
        "displayRating": "Calificación mostrada",
        "profileAvgRating": "Calificación promedio del perfil",
        "googleRating": "Calificación de Google",
        "googleReviews": "reseñas",
        "googleNotLinked": "Sin vincular"
      },
      "googleLink": {
        "manage": "Calificación de Google",
        "linkButton": "Vincular Google",
        "title": "Vincular una ficha de Google",
        "subtitle": "Elige la ficha de Google Business que corresponde a {{name}}.",
        "searching": "Buscando en Google…",
        "noCandidates": "No se encontraron fichas de Google para este profesional.",
        "reviewsShort": "{{n}} reseñas",
        "viewOnGoogle": "Ver en Google",
        "select": "Seleccionar",
        "linked": "Vinculada",
        "refresh": "Actualizar calificación",
        "unlink": "Desvincular",
        "notConfigured": "Google Places no está configurado en el servidor.",
        "linkSuccess": "Calificación de Google vinculada.",
        "refreshSuccess": "Calificación de Google actualizada.",
        "unlinkSuccess": "Ficha de Google desvinculada.",
        "error": "Algo salió mal. Inténtalo de nuevo.",
        "alreadyLinked": "Esta ficha ya está vinculada a otro profesional."
      },
      "table": {
        "order": "Pedido",
        "category": "Categoría",
        "status": "Estado",
        "client": "Cliente",
        "price": "Precio",
        "amount": "Importe",
        "created": "Fecha",
        "rating": "Valoración",
        "from": "De"
      },
      "empty": {
        "orders": "Aún no hay pedidos.",
        "payments": "No hay pagos vinculados a los pedidos de este pro.",
        "ratings": "Aún no hay valoraciones recibidas.",
        "offers": "No hay ofertas publicadas.",
        "support": "No hay hilos de soporte.",
        "nextActivity": "No hay pedidos activos en la lista reciente.",
        "activityHistory": "No hay pedidos completados en la lista reciente.",
        "offerCategories": "Aún no hay categorías de ofertas.",
        "activity": "Sin actividad registrada",
        "ordersDesc": "Los pedidos aparecerán aquí una vez creados",
        "messages": "Sin mensajes",
        "noPhone": "Sin número",
        "noCategory": "Sin categoría asignada"
      },
      "pageTitle": "Negocio",
      "notifications": "Notificaciones",
      "hero": {
        "message": "Mensaje",
        "call": "Llamar"
      },
      "summary": {
        "totalPayment": "Pago total (reciente)",
        "totalOrders": "Total de pedidos",
        "openSupport": "Abrir soporte"
      },
      "placeholders": {
        "loyaltyHint": "Sin programa de fidelidad en la API — puntuación interna de participación para contexto rápido.",
        "scheduleHint": "Vista semanal de ejemplo — conectar con datos de reservas cuando estén disponibles."
      },
      "loyalty": {
        "internalEngagement": "Participación interna",
        "internalEngagementHint": "Derivado de pedidos completados y número de reseñas (solo indicativo)."
      },
      "location": {
        "openMaps": "Abrir en Mapas",
        "noCoords": "Sin coordenadas registradas"
      },
      "support": {
        "genericThread": "Hilo de soporte",
        "thread": "Hilo"
      },
      "charts": {
        "fromRecentOrders": "Basado en pedidos recientes en esta vista (no historial completo).",
        "empty": "No hay suficientes datos de serie temporal en la muestra reciente.",
        "revenue": "Ingresos",
        "completionDescription": "Proporción de completados frente a todos los pedidos por mes (muestra reciente).",
        "completedShare": "Proporción completada",
        "revenueTitle": "Tendencia de ingresos",
        "noData": "Sin datos aún",
        "orderStats": "Estadísticas de pedidos",
        "cancelledLabel": "Cancelados"
      },
      "schedule": {
        "sampleTitle": "Franja de ejemplo",
        "sampleTime": "10:00 – 11:30"
      },
      "sidebar": {
        "actions": "Acciones rápidas",
        "actionsHint": "Atajos para administradores — algunos requieren backend.",
        "bankAccount": "Cuenta bancaria",
        "modifyReservation": "Modificar reserva",
        "contact": "Contacto",
        "message": "Mensaje",
        "report": "Informe",
        "suspension": "Suspensión"
      },
      "status": {
        "completed": "Completado",
        "active": "ACTIVO",
        "pending": "PENDIENTE",
        "new": "NUEVO",
        "verified": "✓ VERIFICADO"
      },
      "tabs": {
        "overview": "Resumen",
        "overviewShort": "Resumen",
        "services": "Servicios",
        "servicesShort": "Serv",
        "orders": "Pedidos",
        "ordersShort": "Ped",
        "activity": "Actividad",
        "documents": "Documentos",
        "documentsShort": "Docs",
        "messages": "Mensajes",
        "messagesShort": "Msg",
        "planning": "Planificación",
        "planningShort": "Agenda"
      },
      "timeline": {
        "orderCompleted": "Pedido completado",
        "orderCancelled": "Pedido cancelado",
        "newOrder": "Nuevo pedido",
        "paymentReceived": "Pago recibido",
        "reviewReceived": "Reseña recibida",
        "fromUser": "de {{name}}"
      },
      "actions": {
        "edit": "Editar",
        "add": "Añadir",
        "delete": "Eliminar",
        "viewProfile": "Ver perfil",
        "verify": "Verificar",
        "resetPassword": "Restablecer contraseña",
        "ban": "Bloquear",
        "unban": "Desbloquear",
        "close": "Cerrar",
        "sendWhatsApp": "Enviar WhatsApp"
      },
      "filters": {
        "all": "Todos",
        "active": "Activos",
        "completed": "Completados",
        "cancelled": "Cancelados"
      },
      "orders": {
        "unknownClient": "Cliente desconocido — abre el pedido desde el panel"
      },
      "priceTypes": {
        "quote": "Presupuesto",
        "fixed": "Precio fijo",
        "from": "Desde",
        "hourly": "Por hora"
      },
      "services": {
        "offersCount": "Ofertas de servicio ({{count}})",
        "price": "Precio:",
        "confirmDelete": "¿Eliminar esta oferta?",
        "deleteSuccess": "Oferta eliminada"
      },
      "documents": {
        "maxUpload": "Máximo 20 imágenes por subida",
        "fileTooLarge": "{{name}} es demasiado grande (máx. 5 MB)",
        "uploadError": "Error al subir",
        "uploadSuccess": "{{count}} imagen(es) añadida(s) al portafolio",
        "uploadErrorGeneric": "Error al subir imágenes",
        "deleteError": "Error al eliminar",
        "deleteSuccess": "Imagen eliminada del portafolio",
        "uploading": "Subiendo...",
        "addPhotos": "Añadir fotos al portafolio",
        "emptyPortfolio": "No hay fotos en el portafolio",
        "emptyPortfolioHint": "Haz clic en \"Añadir fotos al portafolio\" para empezar.",
        "portfolioCount": "Portafolio ({{count}} imagen(es))",
        "deleteImage": "Eliminar esta imagen",
        "insuranceRaw": "Seguro / documentos (JSON bruto)"
      },
      "videos": {
        "title": "Videos de YouTube",
        "placeholder": "Pega una URL de YouTube (youtu.be / youtube.com / shorts)",
        "addVideo": "Añadir",
        "invalidUrl": "Esta URL no parece un enlace de YouTube.",
        "addSuccess": "Video añadido",
        "addError": "Error al añadir el video",
        "deleteSuccess": "Video eliminado",
        "deleteError": "Error al eliminar el video",
        "empty": "Aún no hay videos",
        "emptyHint": "Pega un enlace de YouTube arriba para añadir un video a la página de este profesional.",
        "count": "{{count}} video(s)",
        "deleteVideo": "Eliminar este video"
      },
      "planning": {
        "noScheduleWarning": "Sin fechas de misión en pedidos recientes",
        "noScheduleDetail": "La planificación usa COALESCE(scheduled_time, accepted_at) por pedido. Mientras no se establezcan estos valores, el calendario permanecerá vacío.",
        "calendar": "Calendario",
        "upcoming": "Próximas citas",
        "noUpcoming": "Sin citas próximas",
        "noUpcomingHint": "Los horarios aparecen cuando los pedidos activos tienen fecha.",
        "confirmed": "Confirmado",
        "pending": "Pendiente",
        "availability": "Disponibilidad registrada",
        "noAvailability": "Sin franjas en provider_availability.",
        "editSlots": "Editar",
        "quickStats": "Estadísticas rápidas",
        "activeOrders": "Pedidos activos",
        "completedThisMonth": "Completados este mes",
        "displayRating": "Calificación mostrada",
        "ratingsCount": "Reseñas en base",
        "activeOffers": "Ofertas activas"
      },
      "quickAccess": {
        "title": "Acceso rápido",
        "ratings": "Reseñas recibidas",
        "ratingsDesc": "{{count}} reseñas • calificación {{rating}}/5",
        "security": "Seguridad",
        "notifications": "Notificaciones",
        "revenuePayments": "Ingresos y pagos",
        "revenuePaymentsDesc": "{{count}} últimos pagos • ingresos {{revenue}}"
      },
      "notifs": {
        "emailNotVerified": "Email no verificado",
        "emailNotVerifiedMsg": "El usuario aún no ha verificado su dirección de email ({{email}}).",
        "resendEmail": "Reenviar email",
        "docsMissing": "Documentos faltantes",
        "docsMissingMsg": "No se han subido documentos. El perfil no puede ser verificado.",
        "requestDocs": "Solicitar documentos",
        "newPro": "Nuevo profesional",
        "newProMsg": "Esta cuenta es reciente y no tiene pedidos aún.",
        "activeOrder": "Pedido activo",
        "activeOrderMsg": "{{count}} pedido(s) actualmente en curso para este profesional.",
        "viewOrder": "Ver pedido",
        "emailSubject": "Verificación de email — Beedy",
        "emailBody": "Hola,\n\nPor favor finalice la verificación de su dirección de email desde la app Beedy.\n\n— Soporte"
      },
      "avatar": {
        "tooLarge": "Imagen demasiado grande (máx. 2.5 MB)",
        "changeError": "Error al cambiar la foto",
        "changeSuccess": "Foto de perfil actualizada",
        "editTitle": "Editar foto de perfil",
        "importPhoto": "Importar una foto",
        "fromPortfolio": "Elegir del portafolio",
        "noPortfolio": "Sin fotos en el portafolio"
      },
      "header": {
        "addLocation": "Añadir ubicación",
        "editLocation": "Editar ubicación",
        "reviewCount": "({{count}} reseñas)",
        "joinedOn": "Registrado el {{date}}"
      },
      "error": "Error",
      "editCategoryModal": {
        "title": "Asignar una categoría",
        "placeholder": "Elige una categoría...",
        "save": "Guardar",
        "saveSuccess": "Categoría actualizada",
        "saveError": "No se pudo guardar la categoría"
      },
      "contactModal": {
        "title": "Contactar a {{name}}",
        "channelEmail": "Email",
        "channelMessage": "Mensaje en la app",
        "channelWhatsApp": "WhatsApp",
        "chooseTemplate": "Plantilla",
        "templatePlaceholder": "Elegir una plantilla…",
        "freeText": "Mensaje libre",
        "subjectLabel": "Asunto",
        "bodyLabel": "Mensaje",
        "sendViaPlatform": "Enviar con Beedy",
        "openMailClient": "Abrir mi correo",
        "send": "Enviar",
        "sending": "Enviando…",
        "cancel": "Cancelar",
        "emailSentSuccess": "Email enviado a {{name}}.",
        "emailSentError": "No se pudo enviar el email.",
        "messageSentSuccess": "Mensaje enviado a {{name}}.",
        "messageSentError": "No se pudo enviar el mensaje.",
        "placeholderEmailError": "Email ausente o ficticio — indica primero la dirección real.",
        "noPhoneError": "Este profesional no tiene número de teléfono.",
        "noEmailNotice": "No hay un email real registrado — solo están disponibles WhatsApp / mensaje en la app.",
        "noPhoneNotice": "No hay teléfono registrado — WhatsApp no está disponible.",
        "activationInAppWarning": "Esta plantilla pide al profesional que active su cuenta: hasta que lo haga, no puede leer los mensajes en la aplicación. Es preferible WhatsApp.",
        "previewPlaceholderError": "Este mensaje todavía contiene texto de ejemplo sin reemplazar. Vuelve a seleccionar la plantilla."
      },
      "sendWhatsAppModal": {
        "title": "Enviar WhatsApp a {{name}}",
        "subtitle": "Elige un mensaje predefinido para enviar a este profesional",
        "chooseMessage": "Elegir un mensaje",
        "chooseMessagePlaceholder": "— Seleccionar —",
        "preview": "Vista previa",
        "noMessageSelected": "Selecciona un mensaje arriba para ver la vista previa",
        "previewLanguageNote": "Vista previa en tu idioma de administrador. El profesional recibirá el mensaje en su idioma preferido.",
        "warning24h": "El profesional debe haber enviado un mensaje a Beedy por WhatsApp en las últimas 24 horas para recibir este mensaje.",
        "cancel": "Cancelar",
        "send": "Enviar",
        "sending": "Enviando…",
        "sentSuccess": "Mensaje enviado por WhatsApp",
        "sentError": "Error al enviar",
        "businessVerificationPending": "Meta bloquea los envíos — la verificación de negocio de Beedy está pendiente. Envía los documentos en business.facebook.com/settings/info (1-3 días hábiles para la aprobación de Meta). Mientras tanto, añade un número de prueba en WhatsApp Manager → API setup → Test numbers para QA.",
        "noPhoneError": "Este profesional no tiene número de teléfono",
        "templatePlainTextFallback": "Plantilla de Meta en revisión: se enviará como texto sin formato",
        "messages": {
          "profile_complete": {
            "label": "Solicitar completar perfil"
          },
          "documents_approved": {
            "label": "Documentos aprobados"
          },
          "documents_required": {
            "label": "Documentos requeridos"
          },
          "support_contact": {
            "label": "Contacto con soporte requerido"
          },
          "welcome": {
            "label": "Bienvenida genérica (reactivación)"
          },
          "inactive_warning": {
            "label": "Advertencia de inactividad"
          },
          "welcome_admin_added": {
            "label": "🆕 Bienvenido (perfil creado por el equipo)"
          }
        },
        "bulk": {
          "title": "Enviar WhatsApp a {{count}} profesionales",
          "subtitle": "Cada profesional recibe el mensaje con su propio nombre y categoría.",
          "previewNote": "El nombre y la categoría se sustituyen por destinatario automáticamente.",
          "namePlaceholder": "[nombre]",
          "categoryPlaceholder": "[categoría]",
          "templateBackedNote": "Plantilla aprobada por Meta — se entrega a todos, incluso a los profesionales que nunca escribieron a Beedy.",
          "warning24hBulk": "Texto libre: solo se entrega a profesionales con una ventana de conversación de WhatsApp abierta en las últimas 24 horas.",
          "sendButton": "Enviar a {{count}}",
          "close": "Cerrar",
          "sentLabel": "Enviados",
          "skippedLabel": "Omitidos",
          "failedLabel": "Fallidos",
          "totalNote": "Total: {{total}} profesionales",
          "successToast": "{{sent}} de {{total}} mensajes enviados",
          "errorGeneric": "Falló el envío masivo"
        }
      }
    },
    "missionLab": {
      "bannerTitle": "Modo vista previa",
      "bannerBody": "Esta pantalla usa datos de ejemplo para explorar la interfaz. Use Operaciones en vivo, Pedidos y Soporte para datos reales."
    },
    "sidebar": {
      "categories": "categories",
      "collapseMenu": "collapse menu",
      "dashboard": "dashboard",
      "operationsTower": "Operaciones en vivo",
      "missionLab": "Vista previa de misión",
      "expandMenu": "expand menu",
      "messages": "messages",
      "orders": "orders",
      "finance": "Finanzas",
      "professionals": "professionals",
      "support": "support",
      "workspace": "Espacio de soporte",
      "users": "Usuarios",
      "supportChat": "Chat de soporte",
      "createAdmin": "Crear admin",
      "notifications": "Notificaciones"
    },
    "createAdmin": {
      "title": "Crear administrador",
      "subtitle": "Agregar un nuevo usuario administrador a la plataforma",
      "formTitle": "Nuevo administrador",
      "fields": {
        "fullName": "Nombre completo",
        "email": "Correo electrónico",
        "phone": "Número de teléfono (opcional)",
        "password": "Contraseña",
        "confirmPassword": "Confirmar contraseña"
      },
      "placeholders": {
        "fullName": "Juan Pérez",
        "email": "support@beedy.app",
        "phone": "+34 612 345 678",
        "password": "Al menos 8 caracteres",
        "confirmPassword": "Repetir contraseña"
      },
      "errors": {
        "fullNameRequired": "El nombre completo es obligatorio",
        "emailRequired": "El correo electrónico es obligatorio",
        "emailInvalid": "Correo electrónico no válido",
        "passwordRequired": "La contraseña es obligatoria",
        "passwordTooShort": "La contraseña debe tener al menos 8 caracteres",
        "passwordMismatch": "Las contraseñas no coinciden",
        "generic": "Se produjo un error. Inténtelo de nuevo."
      },
      "submit": "Crear administrador",
      "submitting": "Creando...",
      "successToast": "Administrador creado exitosamente",
      "successMessage": "¡Cuenta de administrador creada exitosamente!",
      "addButton": "Añadir administrador",
      "listTitle": "Administradores",
      "table": {
        "name": "Nombre",
        "email": "Correo",
        "phone": "Teléfono",
        "createdAt": "Creado"
      },
      "emptyState": "No se encontraron administradores.",
      "listLoadError": "No se pudieron cargar los administradores.",
      "listLoadErrorWithDetail": "No se pudieron cargar los administradores: {{detail}}",
      "listLoadErrorHint": "Compruebe que el servidor API esté en ejecución (p. ej. npm run server:dev) e inténtelo de nuevo.",
      "listRetry": "Reintentar"
    },
    "support": {
      "addDocumentation": "Añadir documentación",
      "addressLabel": "Dirección",
      "after": "Después",
      "afterPhoto": "Foto de después",
      "amount": "Importe",
      "assign": "Asignar",
      "attachments": "Adjuntos",
      "avgResponseTime": "Tiempo medio de respuesta",
      "before": "Antes",
      "beforePhoto": "Foto de antes",
      "cancel": "Cancelar",
      "cancelOrder": "Cancelar pedido",
      "category": "Categoría",
      "client": "Cliente",
      "closeTicket": "Cerrar ticket",
      "closedByAdmin": "Cerrado por el administrador",
      "hoursAgo": "hace horas",
      "lessThanAnHourAgo": "hace menos de una hora",
      "loadingTickets": "Cargando tickets…",
      "messagesCount": "Nº de mensajes",
      "noAfterPhotos": "Sin fotos de después",
      "noBeforePhotos": "Sin fotos de antes",
      "noOpenTickets": "Sin tickets abiertos",
      "number": "Número",
      "openTickets": "Tickets abiertos",
      "orderAccepted": "Pedido aceptado",
      "orderCancelled": "Pedido cancelado",
      "orderCompleted": "Pedido completado",
      "orderEnRoute": "Pedido en camino",
      "orderInProgress": "Pedido en curso",
      "orderPending": "Pedido pendiente",
      "photoAdded": "Foto añadida",
      "photoNumber": "Nº de foto",
      "priorityCritical": "Crítica",
      "priorityHigh": "Alta",
      "priorityLow": "Baja",
      "priorityMedium": "Media",
      "professionalLabel": "Profesional",
      "professionalShort": "Pro",
      "reassignPro": "Reasignar pro",
      "refund": "Reembolso",
      "relatedOrder": "Pedido relacionado",
      "reopenTicket": "Reabrir ticket",
      "reply": "Responder",
      "replyPlaceholder": "Escribe una respuesta…",
      "replyToTicket": "Responder al ticket",
      "sendReply": "Enviar respuesta",
      "statistics": "Estadísticas",
      "statusClosed": "Cerrado",
      "statusInProgress": "En curso",
      "statusLabel": "Estado",
      "statusOpen": "Abierto",
      "statusResolved": "Resuelto",
      "statusWaitingUser": "Esperando al usuario",
      "ticketReopened": "Ticket reabierto",
      "totalTickets": "Total de tickets",
      "viewOrder": "Ver pedido",
      "viewConversation": "Conversación",
      "assignedTo": "Asignado: {{name}}",
      "reopenTicketError": "No se pudo reabrir el ticket.",
      "replySendError": "No se pudo enviar la respuesta.",
      "replySent": "Respuesta enviada.",
      "replySending": "Enviando…",
      "yesterday": "Ayer",
      "resolutionNotePrompt": "Nota de resolución (opcional)",
      "markInProgressError": "No se pudo actualizar el ticket",
      "resolveTicket": "Resolver…",
      "resolveTicketError": "No se pudo resolver el ticket",
      "unassign": "Desasignar",
      "unassignError": "No se pudo desasignar",
      "markInProgress": "Marcar en curso",
      "ticketInProgress": "Ticket marcado en curso",
      "ticketResolved": "Ticket resuelto",
      "ticketUnassigned": "Ticket desasignado"
    },
    "admin": "Administrador",
    "supportChat": {
      "admin": "Soporte",
      "proConversation": "Conversación pro",
      "generalThread": "Conversación general",
      "title": "Chat de soporte por solicitud",
      "subtitle": "Todas las conversaciones de soporte y pro-admin en un solo lugar.",
      "all": "Todos",
      "supportTickets": "Soporte",
      "proAdmin": "Pro-Admin",
      "noThreads": "No hay chats de soporte por el momento.",
      "requestNumber": "Solicitud",
      "needsReply": "Pendiente",
      "noMessages": "Sin mensaje"
    },
    "users": {
      "title": "Gestión de usuarios",
      "subtitle": "Lista de todos los usuarios, clientes y profesionales.",
      "searchPlaceholder": "Buscar por nombre o email...",
      "all": "Todos",
      "clients": "Clientes",
      "providers": "Pros",
      "admins": "Administradores",
      "noUsers": "No se encontraron usuarios.",
      "name": "Nombre",
      "email": "Email",
      "phone": "Teléfono",
      "role": "Rol",
      "status": "Estado",
      "joined": "Registrado el",
      "banned": "Baneado",
      "verified": "Verificado",
      "pending": "Pendiente",
      "loadError": "No se pudieron cargar los usuarios.",
      "loadErrorHint": "Si el problema continúa, reinicia el servidor tras una actualización de la base de datos.",
      "retry": "Reintentar",
      "country": "País",
      "countryUnknown": "Sin datos",
      "countryAll": "Todos los países",
      "countryNotSet": "Sin datos",
      "countryFilter": "Filtrar por país",
      "sortLabel": "Orden",
      "sortByCountry": "Por país (A–Z)",
      "sortByCreated": "Más recientes primero"
    },
    "activity": {
      "events": {
        "created": "Nuevo pedido",
        "cancelled": "Pedido cancelado",
        "completed": "Pedido completado",
        "accepted": "Pedido aceptado",
        "status_change": "Actualización de estado",
        "provider_reassigned": "Profesional reasignado"
      },
      "lineWithOrder": "{{event}} — {{order}}",
      "lineGeneric": "{{event}}"
    },
    "workspace": {
      "itemTitle": {
        "order": "Pedido #{{number}}",
        "supportEmail": "Soporte — {{email}}",
        "general": "Soporte general",
        "proFallback": "Profesional"
      },
      "title": "Espacio de soporte",
      "subtitle": "Tickets, hilos generales y mensajes profesional–admin con contexto de pedido.",
      "loadError": "Error al cargar la bandeja",
      "emptyInbox": "Sin conversaciones",
      "pickConversation": "Selecciona una conversación",
      "contextHint": "El contexto aparece al seleccionar un hilo.",
      "ticketActions": "Ticket",
      "links": "Accesos directos",
      "userProfile": "Perfil de usuario",
      "proProfile": "Perfil profesional",
      "noContextLinks": "Sin accesos de perfil para este hilo.",
      "order": "Pedido",
      "conversation": "Conversación",
      "filterOrderSupport": "Soporte de pedido",
      "filterGeneral": "General",
      "chatOpenError": "No se pudo abrir este hilo de soporte.",
      "backToInbox": "Bandeja",
      "backToChat": "Volver al chat",
      "detailsTitle": "Detalles del ticket",
      "viewDetails": "Ver detalles del ticket",
      "currentAdmin": "Administrador actual",
      "queueLabel": "Cola de soporte",
      "loadMore": "Cargar más",
      "assignedTo": "Asignado a: {{name}}",
      "unassigned": "Sin asignar",
      "queue": {
        "active": "Activo",
        "all": "Todos los estados",
        "open": "Abierto",
        "in_progress": "En curso",
        "resolved": "Resuelto",
        "closed": "Cerrado"
      },
      "ticketStatus": {
        "open": "Abierto",
        "in_progress": "En curso",
        "waiting_user": "Esperando al usuario",
        "resolved": "Resuelto",
        "closed": "Cerrado"
      }
    },
    "editLocation": {
      "invalidLat": "Latitud inválida (entre -90 y 90)",
      "invalidLng": "Longitud inválida (entre -180 y 180)",
      "updateError": "Error al actualizar las coordenadas",
      "updateSuccess": "Coordenadas actualizadas",
      "unexpectedError": "Error inesperado",
      "title": "Editar coordenadas GPS",
      "searchLabel": "Buscar una dirección",
      "searchPlaceholder": "Escribe una dirección...",
      "mapLabel": "Coloca el pin en el mapa",
      "mapHint": "Haz clic en el mapa o arrastra el marcador para ajustar la posición",
      "manualHint": "o introduce las coordenadas manualmente:",
      "latitude": "Latitud",
      "longitude": "Longitud",
      "cancel": "Cancelar",
      "save": "Guardar"
    },
    "locationDiag": {
      "sourceLive": "GPS en vivo",
      "sourceServiceArea": "Zona de servicio",
      "sourceDefault": "Predeterminado (Miami)",
      "diagError": "Error al cargar el diagnóstico de ubicación",
      "confirmClear": "¿Borrar coordenadas GPS? El profesional aparecerá por zona de servicio o por defecto.",
      "error": "Error",
      "clearSuccess": "Coordenadas GPS borradas",
      "unexpectedError": "Error inesperado",
      "loadFailed": "No se pudo cargar el diagnóstico de ubicación.",
      "title": "Diagnóstico de ubicación",
      "resolvedPosition": "Posición resuelta en el mapa",
      "noLocationFound": "No se encontró ubicación",
      "noLocationDetail": "Este profesional no tiene GPS activo ni zona de servicio geocodificable. Aparece por defecto en el centro de Miami, Florida.",
      "diagnosticLabel": "Diagnóstico",
      "gpsPresent": "Coordenadas GPS presentes",
      "noGps": "No hay coordenadas GPS registradas",
      "gpsFresh": "GPS reciente (< 30 min)",
      "gpsNa": "N/A — sin GPS",
      "gpsStaleNoTs": "Obsoleto — sin marca de tiempo",
      "serviceAreasDefined": "Zonas de servicio definidas",
      "noServiceAreas": "No hay zonas de servicio configuradas",
      "notGeocodable": "No geocodificable",
      "cityExtracted": "Ciudad extraída del texto (bio / nombre)",
      "noCityDetected": "No se detectó ciudad en el texto",
      "gpsUpdatedAgo": "Actualizado hace {{age}}",
      "gpsStale": "Obsoleto — última actualización hace {{age}}",
      "cityResult": "\"{{city}}\" — {{status}}",
      "geocoded": "geocodificada",
      "editCoords": "Editar coordenadas",
      "clearGps": "Borrar GPS",
      "editZones": "Editar zonas",
      "recalculate": "Recalcular"
    }
  },
  "adminModals": {
    "banUser": {
      "confirmButton": "Suspender usuario",
      "duration30Days": "30 días",
      "duration7Days": "7 días",
      "durationLabel": "Duración",
      "permanent": "Permanente",
      "reasonLabel": "Motivo",
      "reasonPlaceholder": "Explica el motivo de la suspensión…",
      "title": "Suspender usuario",
      "warningDescription": "El usuario no podrá acceder a su cuenta durante el periodo seleccionado."
    },
    "cancelMission": {
      "applyFeesDescription": "Cobrar una tarifa de cancelación al profesional por este pedido.",
      "applyFeesToPro": "Aplicar tarifas al profesional",
      "billingOptions": "Opciones de facturación",
      "cancellationFee": "Tarifa de cancelación",
      "confirmButton": "Confirmar cancelación",
      "orderNumber": "Nº de pedido",
      "reasonLabel": "Motivo",
      "title": "Cancelar servicio",
      "warning": "Advertencia",
      "warningDescription": "Esta acción cancelará el servicio y no se puede deshacer.",
      "refundLabel": "Reembolsar al cliente",
      "refundChoice": {
        "none": "Ninguno",
        "full": "Total",
        "partial": "Parcial"
      },
      "refundNonePreview": "Sin reembolso",
      "refundMax": "Máx {{max}}",
      "refundExceedsMax": "El importe supera lo que pagó el cliente",
      "clientReceives": "El cliente recibe"
    },
    "common": {
      "processing": "Procesando…",
      "unsupportedAction": "Acción no admitida"
    },
    "documentReview": {
      "approve": "Aprobar",
      "backToAllDocuments": "Volver a todos los documentos",
      "confirmRejection": "Confirmar rechazo",
      "docTypes": {
        "certificate": "Certificado",
        "id": "id",
        "license": "Licencia"
      },
      "reject": "Rechazar",
      "rejectionReasonLabel": "Motivo del rechazo",
      "rejectionReasonPlaceholder": "Explica por qué se rechaza el documento…",
      "title": "Revisión de documentos",
      "uploadedDocuments": "Documentos subidos",
      "zoomedDocumentAlt": "Documento ampliado",
      "noDocuments": "Aún no se han subido documentos."
    },
    "excelImporter": {
      "columnCategory": "Columna Categoría",
      "columnName": "Columna Nombre",
      "columnPhone": "Columna Teléfono",
      "confirmImport": "Confirmar importación",
      "dragOrClick": "Arrastra o haz clic para seleccionar un archivo",
      "errorTitle": "Error",
      "invalidFileType": "Tipo de archivo no válido",
      "noValidData": "No hay datos válidos",
      "readError": "Error al leer el archivo",
      "recordsFound": "Registros encontrados",
      "requiredColumns": "Columnas obligatorias",
      "selectFile": "Seleccionar archivo",
      "title": "Importar desde Excel"
    },
    "reassignPro": {
      "current": "Actual",
      "distanceKm": "Distancia (km)",
      "jobsCount": "Nº de servicios",
      "noProsFound": "No se encontraron pros",
      "reasonLabel": "Motivo",
      "reasonPlaceholder": "Explica el motivo de la reasignación…",
      "searchPlaceholder": "Buscar pros…",
      "selectPro": "Seleccionar pro",
      "sortDistance": "Ordenar por distancia",
      "sortJobs": "Ordenar por servicios",
      "sortRating": "Ordenar por valoración",
      "switchTo": "Cambiar a",
      "title": "Reasignar pro"
    },
    "refund": {
      "amountExceedsMax": "El importe supera el pago original",
      "amountToPro": "Importe al profesional",
      "beedyCommission": "Comisión de Beedy",
      "confirmButton": "Confirmar reembolso",
      "enterAmount": "Introducir importe",
      "fullRefund": "Reembolso total",
      "originalAmount": "Importe original",
      "partialAmountLabel": "Importe a reembolsar (máx. {{max}})",
      "partialRefund": "Reembolso parcial",
      "paymentBreakdown": "Desglose del pago",
      "reasonLabel": "Motivo (opcional)",
      "reasonPlaceholder": "¿Por qué se reembolsa este pedido?",
      "refundAmount": "Importe del reembolso",
      "refundType": "Tipo de reembolso",
      "title": "Emitir reembolso",
      "reviewTitle": "Revisar reembolso",
      "irreversibleWarning": "Esta acción es irreversible: se emitirá un reembolso de Stripe de inmediato.",
      "noReason": "Sin motivo indicado",
      "back": "Atrás",
      "confirmRefund": "Confirmar reembolso de {{amount}}",
      "continueButton": "Continuar",
      "salesTax": "Impuesto",
      "totalCharged": "Total cobrado",
      "alsoCancelOrder": "Cancelar también el pedido",
      "alsoCancelOrderOn": "El pedido se cancelará.",
      "alsoCancelOrderOff": "El pedido permanece activo (reembolso de cortesía).",
      "estimatedWarning": "Este pedido aún no se ha facturado — el total mostrado es una estimación. El importe exacto reembolsado se calcula sobre el pago cobrado.",
      "orderOutcome": "Pedido",
      "willCancel": "Se cancelará",
      "willStayActive": "Permanece activo"
    },
    "resetPassword": {
      "sendResetTo": "Enviar restablecimiento a",
      "sending": "Enviando…",
      "theUser": "el usuario",
      "title": "Restablecer contraseña",
      "userWillReceiveEmail": "El usuario recibirá un correo para restablecer su contraseña."
    },
    "invoice": {
      "title": "Factura",
      "notFound": "No se encontró ninguna factura para este pedido.",
      "client": "Cliente",
      "provider": "Profesional",
      "category": "Categoría",
      "orderId": "ID del pedido",
      "issuedAt": "Emitida el",
      "description": "Descripción",
      "amount": "Importe",
      "subtotal": "Subtotal",
      "customerFee": "Tarifa de servicio",
      "total": "Total"
    },
    "editArrivalTime": {
      "title": "Editar hora de llegada",
      "orderNumber": "Pedido {{orderId}}",
      "description": "Establece una nueva hora de llegada prevista para el profesional. Se notifica al cliente y al profesional, y se recalcula la ventana de retraso.",
      "dateLabel": "Nueva hora de llegada",
      "reasonLabel": "Motivo (opcional)",
      "reasonPlaceholder": "p. ej. el profesional informó un retraso",
      "pastTimeError": "Elige una hora en el futuro.",
      "confirmButton": "Actualizar hora"
    }
  },
  "aiClientService": {
    "aiNotConfigured": "El asistente de IA no está configurado.",
    "ensureServerRunning": "Comprueba que el servidor esté en marcha.",
    "networkError": "Error de red",
    "serverUnavailable": "Servidor no disponible",
    "fileTooLarge": "Archivo demasiado grande (máximo {{maxMB}} MB)."
  },
  "app": {
    "backToProfile": "Volver al perfil",
    "defaultUser": "Usuario",
    "loginError": "Error de inicio de sesión",
    "milestones": {
      "finalCheck": "Comprobación final",
      "initialInspection": "Inspección inicial",
      "performRepair": "Realizar la reparación",
      "repairAndMaintenance": "Reparación y mantenimiento",
      "verifyAndRecommend": "Verificar y recomendar",
      "visitAndDiagnosis": "Visita y diagnóstico"
    },
    "minutesShort": "min",
    "noRequestDetails": "No hay detalles de la solicitud",
    "now": "now",
    "offerRequestSummary": "Resumen de la solicitud de oferta",
    "professional": "Profesional",
    "scheduled": "Programado",
    "service": "Servicio"
  },
  "availabilityService": {
    "friday": "Viernes",
    "monday": "Lunes",
    "saturday": "Sábado",
    "sunday": "Domingo",
    "thursday": "Jueves",
    "tuesday": "Martes",
    "wednesday": "Miércoles"
  },
  "availableSlots": {
    "dateAtTime": "fecha a la hora"
  },
  "callForTendersEngine": {
    "availableForEmergency": "Disponible para emergencias",
    "byAppointment": "Con cita previa",
    "distanceFromYou": "Distancia desde tu ubicación",
    "excellentRating": "Excelente valoración",
    "fastResponseTime": "Respuesta rápida",
    "minutesShort": "min",
    "yearsExperience": "años de experiencia"
  },
  "callConfirmModal": {
    "call": "Llamar",
    "callTo": "Llamar a",
    "cancel": "Cancelar",
    "closeWindow": "Cerrar ventana",
    "photoOf": "Foto de"
  },
  "capabilityMatching": {
    "availableForUrgentCalls": "Disponible para llamadas urgentes",
    "capabilities": {
      "ac_emergency": "ac_emergency",
      "ac_install": "ac_install",
      "ac_maintenance": "ac_maintenance",
      "ac_repair": "ac_repair",
      "car_lockout": "car_lockout",
      "carpet_clean": "carpet_clean",
      "circuit_breaker": "circuit_breaker",
      "coloring": "coloring",
      "deep_clean": "deep_clean",
      "dishwasher": "dishwasher",
      "dishwasher_repair": "dishwasher_repair",
      "drain_cleaning": "drain_cleaning",
      "dryer_repair": "dryer_repair",
      "emergency": "emergency",
      "emergency_electrical": "emergency_electrical",
      "emergency_lock": "emergency_lock",
      "facial": "facial",
      "faucet_repair": "faucet_repair",
      "fridge_repair": "fridge_repair",
      "haircut": "haircut",
      "inspection": "inspection",
      "key_copy": "key_copy",
      "kitchen_clean": "kitchen_clean",
      "leak_repair": "leak_repair",
      "light_fixtures": "light_fixtures",
      "lock_open": "lock_open",
      "lock_replace": "lock_replace",
      "makeup": "makeup",
      "manicure": "manicure",
      "massage": "massage",
      "microwave_repair": "microwave_repair",
      "move_out": "move_out",
      "office_clean": "office_clean",
      "outlet_install": "outlet_install",
      "oven_repair": "oven_repair",
      "panel_repair": "panel_repair",
      "pedicure": "pedicure",
      "pipe_replacement": "pipe_replacement",
      "post_construction": "post_construction",
      "regular_clean": "regular_clean",
      "renovation": "renovation",
      "safe_open": "safe_open",
      "shower_install": "shower_install",
      "sink_install": "sink_install",
      "smart_home": "smart_home",
      "toilet_install": "toilet_install",
      "washer_repair": "washer_repair",
      "washing_machine": "washing_machine",
      "water_heater": "water_heater",
      "waxing": "waxing",
      "window_clean": "window_clean",
      "wiring": "wiring"
    },
    "categories": {
      "ac": "ac",
      "appliances": "appliances",
      "beauty": "beauty",
      "cleaning": "cleaning",
      "electrical": "electrical",
      "gardening": "gardening",
      "locksmith": "locksmith",
      "moving": "moving",
      "painting": "painting",
      "plumbing": "plumbing",
      "renovation": "renovation"
    },
    "completedJobsCount": "Nº de servicios completados",
    "expertIn": "Experto en",
    "highMatchToRequirements": "Alta coincidencia con los requisitos",
    "matchesCategoryOf": "Coincide con la categoría de",
    "noCategoryMatch": "Sin coincidencia de categoría",
    "noRequirementsMatch": "Sin coincidencia de requisitos",
    "partialMatchToRequirements": "Coincidencia parcial con los requisitos",
    "ratingStars": "estrellas de valoración",
    "specializesIn": "Especializado en",
    "suitableForComplexJobs": "Apto para servicios complejos"
  },
  "categoryPage": {
    "hubH1": "Servicios para el hogar en Florida — todas las categorías",
    "availablePros": "Pros disponibles",
    "averageRating": "Valoración media",
    "averageResponseTime": "Tiempo medio de respuesta",
    "fullInsurance": "Seguro completo",
    "getInstantQuote": "Obtener un presupuesto al instante",
    "howItWorks": "Cómo funciona",
    "instantAvailability": "Disponibilidad inmediata",
    "minutes": "minutos",
    "needCategory": "¿Necesitas esta categoría?",
    "orderNow": "Reservar ahora",
    "orderService": "Reservar servicio",
    "popularServices": "Servicios populares",
    "step1Description": "Cuéntanos qué necesitas y recibe presupuestos de pros verificados.",
    "step1Title": "Describe tu solicitud",
    "step2Description": "Compara presupuestos, valoraciones y tiempos de respuesta, y elige a tu pro.",
    "step2Title": "Elige a tu pro",
    "step3Description": "Tu pro se encarga del trabajo y solo pagas cuando esté hecho.",
    "step3Title": "Relájate mientras lo resolvemos",
    "trustLine": "Miles de clientes confían en Beedy para sus servicios a domicilio.",
    "warrantyBadge": "Garantía de 14 días"
  },
  "serviceCity": {
    "topProsBody": "{{proCount}} profesionales verificados de {{service}} disponibles en {{city}} — reserva en minutos.",
    "h1": "{{service}} en {{city}}",
    "tagline": "Compara cotizaciones de pros verificados en minutos",
    "intro": "Encuentra al pro de {{service}} adecuado en {{city}} sin llamar a 10 proveedores. Compara presupuestos fijos, valoraciones y tiempos de respuesta, y reserva con un clic.",
    "ctaPrimary": "Obtener un presupuesto",
    "ctaSecondary": "Ver los mejores pros",
    "ctaMap": "Ver en el mapa",
    "stats": {
      "verifiedPros": "Pros verificados",
      "avgRating": "Valoración media",
      "responseTime": "Tiempo medio de respuesta",
      "warranty": "Garantía de 14 días",
      "priceFromLine": "Presupuestos a precio fijo desde {{price}}"
    },
    "localContextTitle": "Datos útiles sobre {{city}}",
    "whyBeedyTitle": "Por qué Beedy para {{service}} en {{city}}",
    "whyBeedy1": "Cada pro pasa por verificación de identidad, seguro y licencia antes de estar activo.",
    "whyBeedy2": "Presupuestos fijos y transparentes — sin sorpresas al final.",
    "whyBeedy3": "Pago seguro: al pro se le paga solo cuando confirmas que el trabajo está hecho.",
    "whyBeedy4": "Garantía integrada de 14 días en cada reserva.",
    "topProsTitle": "Mejores pros de {{service}} en {{city}}",
    "pricingTitle": "Precios medios de {{service}} en {{city}}",
    "responseTimeTitle": "Tiempo típico de respuesta",
    "faqTitle": "Preguntas frecuentes",
    "faq": {
      "q1": "¿Cuánto cuesta {{service}} en {{city}}?",
      "a1": "Los precios de {{service}} en {{city}} dependen del alcance y la urgencia. En Beedy recibes presupuestos fijos de 3 pros sin pagar nada por adelantado.",
      "q2": "¿Los pros de Beedy están realmente verificados?",
      "a2": "Sí. Cada pro pasa controles de identidad, licencia profesional y seguro de responsabilidad antes de poder aceptar reservas.",
      "q3": "¿Cuánto tardaré en encontrar un pro?",
      "a3": "La mayoría de usuarios reciben entre 3 y 7 presupuestos en 5 minutos, y el pro elegido aparece el mismo día o al día siguiente según tu disponibilidad.",
      "q4": "¿Qué pasa si algo sale mal?",
      "a4": "Cada reserva en Beedy está cubierta por una garantía de 14 días. Si algo no funciona, nuestro equipo lo gestiona contigo directamente."
    },
    "relatedCitiesTitle": "{{service}} en ciudades cercanas",
    "relatedServicesTitle": "Otros servicios en {{city}}",
    "backToCategory": "Volver a {{service}}",
    "comingSoonStats": "Estadísticas en directo próximamente"
  },
  "subServiceCity": {
    "h1": "{{subService}} en {{city}}",
    "tagline": "Pros locales verificados, presupuestos fijos sin sorpresas",
    "ctaPrimary": "Obtener un presupuesto",
    "stats": {
      "verifiedPros": "Pros verificados",
      "avgRating": "Valoración media",
      "responseTime": "Tiempo medio de respuesta",
      "warranty": "Garantía de 14 días"
    },
    "whatIncludedTitle": "Qué incluye",
    "faqTitle": "Preguntas frecuentes",
    "localContextTitle": "Información local de {{city}}",
    "relatedTitle": "Servicios relacionados en {{city}}",
    "backToService": "Volver a {{service}} en {{city}}"
  },
  "contactUs": {
    "address": "Dirección",
    "addressLine1": "Dirección línea 1",
    "addressLine2": "Dirección línea 2",
    "backToHome": "Volver al inicio",
    "breadcrumbContact": "Contacto",
    "businessHours": "Horario de atención",
    "callUs": "Llámanos",
    "comeVisitUs": "Ven a visitarnos",
    "email": "email",
    "emailLabel": "Correo electrónico",
    "emergency": "Emergencia",
    "emergencyDescription": "¿Tienes una emergencia? Estamos disponibles 24/7.",
    "faq": "faq",
    "faqDescription": "descripción de preguntas frecuentes",
    "followUs": "síguenos",
    "followUsDescription": "descripción de síguenos",
    "friday": "viernes",
    "fullAddress": "dirección completa",
    "fullName": "nombre completo",
    "fullNamePlaceholder": "marcador de posición de nombre completo",
    "humanResponseNotBots": "respuesta humana, no bots",
    "message": "mensaje",
    "messagePlaceholder": "marcador de posición de mensaje",
    "messageSent": "mensaje enviado",
    "navigateWithWaze": "navegar con Waze",
    "phone": "teléfono",
    "phoneOptional": "teléfono opcional",
    "quickSupport": "soporte rápido",
    "quickSupportDescription": "descripción de soporte rápido",
    "responseWithin2Hours": "respuesta en 2 horas",
    "selectSubject": "seleccionar asunto",
    "sendMessage": "enviar mensaje",
    "sendUsEmail": "envíanos un correo",
    "sendUsMessage": "envíanos un mensaje",
    "subject": "asunto",
    "subjectBilling": "asunto de facturación",
    "subjectComplaint": "asunto de reclamación",
    "subjectFeedback": "asunto de comentarios",
    "subjectGeneral": "asunto general",
    "subjectPartnerships": "asunto de colaboraciones",
    "subjectTechnicalSupport": "asunto de soporte técnico",
    "subtitle": "subtítulo",
    "sundayToThursday": "de domingo a jueves",
    "supportInHebrewAndEnglish": "soporte en hebreo e inglés",
    "title": "título",
    "toHelpCenter": "al centro de ayuda",
    "weWillGetBack": "te responderemos",
    "loginRequiredTitle": "Inicia sesión para enviar un mensaje",
    "loginRequiredDescription": "Debes iniciar sesión para enviar el formulario de contacto. También puedes contactarnos por correo o teléfono arriba."
  },
  "dashboardWelcome": {
    "activeOrdersLabel": "Pedidos activos",
    "newMessagesLabel": "Mensajes nuevos",
    "activeOrders": "{{count}} pedidos activos",
    "hello": "Hola {{name}}",
    "newMessages": "{{count}} mensajes nuevos",
    "verified": "Verificado",
    "viewOrders": "Ver pedidos",
    "viewWallet": "Ver wallet",
    "myWallet": "Mi wallet",
    "evolution": "Evolución",
    "evolutionEmpty": "Sin actividad este año",
    "walletBalance": "Beedy Cash",
    "pending": "Pendiente",
    "welcomeBack": "Bienvenido de nuevo"
  },
  "devTools": {
    "currentEnvironment": "entorno actual",
    "environment": "entorno",
    "mockDataSafe": "datos simulados seguros",
    "realDataWarning": "advertencia de datos reales",
    "switchToDev": "cambiar a dev",
    "switchToDevConfirm": "confirmar cambio a dev",
    "switchToProd": "cambiar a prod",
    "switchToProdConfirm": "confirmar cambio a prod",
    "title": "título"
  },
  "diyAdvice": {
    "categories": {
      "cleaning": "limpieza",
      "electrical": "electricidad",
      "plumbing": "fontanería"
    },
    "cleaning": {
      "deepCleaning": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "description": "descripción",
        "roomByRoom": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2",
          "tool3": "herramienta 3",
          "tool4": "herramienta 4"
        },
        "title": "título"
      },
      "moveInOut": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "checklist": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "step5": "paso 5",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2",
          "tool3": "herramienta 3",
          "tool4": "herramienta 4"
        },
        "description": "descripción",
        "title": "título"
      },
      "postConstruction": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "description": "descripción",
        "initialClean": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2",
          "tool3": "herramienta 3",
          "warning": "advertencia"
        },
        "title": "título"
      },
      "regularCleaning": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "description": "descripción",
        "thirtyMinRoutine": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2",
          "tool3": "herramienta 3"
        },
        "title": "título"
      }
    },
    "difficulty": {
      "easy": "fácil",
      "hard": "difícil",
      "medium": "medio"
    },
    "electrical": {
      "installation": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "description": "descripción",
        "title": "título"
      },
      "lighting": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "checkSwitch": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "time": "tiempo",
          "title": "título"
        },
        "description": "descripción",
        "replaceBulb": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2"
        },
        "title": "título"
      },
      "outlet": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "callPro5": "llama al profesional 5",
        "checkBreaker": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título"
        },
        "description": "descripción",
        "testOtherDevice": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "time": "tiempo",
          "title": "título"
        },
        "title": "título"
      },
      "panel": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "callPro5": "llama al profesional 5",
        "description": "descripción",
        "resetBreaker": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "warning": "advertencia"
        },
        "title": "título"
      },
      "wiring": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "callPro5": "llama al profesional 5",
        "callPro6": "llama al profesional 6",
        "callPro7": "llama al profesional 7",
        "description": "descripción",
        "title": "título",
        "visualCheck": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "warning": "advertencia"
        }
      }
    },
    "plumbing": {
      "clog": {
        "bakingSoda": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2",
          "tool3": "herramienta 3",
          "warning": "advertencia"
        },
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "description": "descripción",
        "plunger": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1"
        },
        "title": "título"
      },
      "installation": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "description": "descripción",
        "showerHead": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2"
        },
        "title": "título"
      },
      "leak": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "checkSeal": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2"
        },
        "description": "descripción",
        "tightenConnections": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "time": "tiempo",
          "title": "título",
          "tool1": "herramienta 1",
          "tool2": "herramienta 2"
        },
        "title": "título"
      },
      "waterHeater": {
        "callPro1": "llama al profesional 1",
        "callPro2": "llama al profesional 2",
        "callPro3": "llama al profesional 3",
        "callPro4": "llama al profesional 4",
        "callPro5": "llama al profesional 5",
        "checkTimer": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "time": "tiempo",
          "title": "título"
        },
        "description": "descripción",
        "reset": {
          "step1": "paso 1",
          "step2": "paso 2",
          "step3": "paso 3",
          "step4": "paso 4",
          "time": "tiempo",
          "title": "título"
        },
        "title": "título"
      }
    },
    "severity": {
      "high": "alto",
      "low": "low",
      "medium": "medio"
    }
  },
  "excelImporter": {
    "defaultCategory": "categoría predeterminada"
  },
  "geoUtils": {
    "close": "cerca",
    "far": "far",
    "inArea": "en la zona",
    "kilometers": "kilómetros",
    "mediumDistance": "distancia media",
    "meters": "metros",
    "veryClose": "muy cerca"
  },
  "googleMapsResultsMap": {
    "errorInitMap": "error al inicializar el mapa",
    "errorLoadingGoogleMaps": "error al cargar Google Maps",
    "googleMapsKeyMissing": "falta la clave de Google Maps",
    "loadingMap": "cargando mapa",
    "noProfessionalsAvailable": "no hay profesionales disponibles",
    "tryExpandSearchArea": "prueba a ampliar la zona de búsqueda",
    "tryRefreshPage": "prueba a actualizar la página"
  },
  "gpsTracking": {
    "browserNotSupported": "navegador no compatible",
    "error": "error",
    "permissionRequired": "permiso requerido",
    "positionUnavailable": "posición no disponible",
    "timeout": "tiempo de espera agotado"
  },
  "helpCenter": {
    "backToHome": "back to home",
    "businessHours": "business hours",
    "businessHoursValue": "business hours value",
    "callUs": "call us",
    "categoryAI": "category a i",
    "categoryAccount": "category account",
    "categoryAll": "category all",
    "categoryBookings": "category bookings",
    "categoryGettingStarted": "category getting started",
    "categoryGuarantee": "category guarantee",
    "categoryPayments": "category payments",
    "comingSoon": "Próximamente",
    "contactSummary": "{{phone}} | {{email}}",
    "contactUs": "Contactarnos",
    "faqAIAccuracy": "preguntas frecuentes: precisión de la IA",
    "faqAIAccuracyAnswer": "respuesta de preguntas frecuentes: precisión de la IA",
    "faqCancelBooking": "preguntas frecuentes: cancelar reserva",
    "faqCancelBookingAnswer": "respuesta de preguntas frecuentes: cancelar reserva",
    "faqChangeAccountDetails": "preguntas frecuentes: cambiar datos de la cuenta",
    "faqChangeAccountDetailsAnswer": "respuesta de preguntas frecuentes: cambiar datos de la cuenta",
    "faqDeleteAccount": "preguntas frecuentes: eliminar cuenta",
    "faqDeleteAccountAnswer": "respuesta de preguntas frecuentes: eliminar cuenta",
    "faqFileWarrantyClaim": "preguntas frecuentes: presentar una reclamación de garantía",
    "faqFileWarrantyClaimAnswer": "respuesta de preguntas frecuentes: presentar una reclamación de garantía",
    "faqHowToStart": "preguntas frecuentes: cómo empezar",
    "faqHowToStartAnswer": "respuesta de preguntas frecuentes: cómo empezar",
    "faqObligatedToAccept": "preguntas frecuentes: obligación de aceptar",
    "faqObligatedToAcceptAnswer": "respuesta de preguntas frecuentes: obligación de aceptar",
    "faqPaymentMethods": "preguntas frecuentes: métodos de pago",
    "faqPaymentMethodsAnswer": "respuesta de preguntas frecuentes: métodos de pago",
    "faqPricesIncludeVAT": "preguntas frecuentes: los precios incluyen IVA",
    "faqPricesIncludeVATAnswer": "respuesta de preguntas frecuentes: los precios incluyen IVA",
    "faqProfessionalNoShow": "preguntas frecuentes: el profesional no se presenta",
    "faqProfessionalNoShowAnswer": "respuesta de preguntas frecuentes: el profesional no se presenta",
    "faqQuoteTime": "preguntas frecuentes: tiempo del presupuesto",
    "faqQuoteTimeAnswer": "respuesta de preguntas frecuentes: tiempo del presupuesto",
    "faqRegistrationCost": "preguntas frecuentes: coste de registro",
    "faqRegistrationCostAnswer": "respuesta de preguntas frecuentes: coste de registro",
    "faqWarrantyIncludes": "preguntas frecuentes: qué incluye la garantía",
    "faqWarrantyIncludesAnswer": "respuesta de preguntas frecuentes: qué incluye la garantía",
    "faqWhatIsAIEngine": "preguntas frecuentes: qué es el motor de IA",
    "faqWhatIsAIEngineAnswer": "respuesta de preguntas frecuentes: qué es el motor de IA",
    "faqWhenCharged": "preguntas frecuentes: cuándo se cobra",
    "faqWhenChargedAnswer": "respuesta de preguntas frecuentes: cuándo se cobra",
    "frequentlyAskedQuestions": "preguntas frecuentes",
    "liveChat": "live chat",
    "liveChatDescription": "live chat description",
    "noResultsDescription": "no results description",
    "noResultsFound": "no results found",
    "searchPlaceholder": "search placeholder",
    "sendUsEmail": "send us email",
    "stillNeedHelp": "still need help",
    "stillNeedHelpDescription": "still need help description",
    "subtitle": "subtitle",
    "title": "title",
    "videoGuides": "video guides",
    "videoGuidesDescription": "video guides description",
    "breadcrumbHelp": "Ayuda",
    "gettingStarted": "Artículos populares",
    "articlesCount": "{{count}} artículos",
    "wasThisHelpful": "¿Te resultó útil?",
    "yes": "Sí",
    "no": "No",
    "thanksFeedback": "Gracias por tu opinión.",
    "relatedArticles": "Artículos relacionados",
    "searchShortcut": "Pulsa Ctrl+K o Cmd+K para enfocar la búsqueda"
  },
  "history": {
    "cancelled": "cancelado",
    "completed": "completado",
    "defaultProvider": "proveedor predeterminado",
    "defaultService": "servicio predeterminado",
    "noOrders": "sin pedidos",
    "orderAgain": "volver a pedir",
    "telAviv": "miami",
    "title": "título"
  },
  "investorSection": {
    "breakthroughTech": "Tecnología innovadora",
    "breakthroughTechDesc": "Algoritmo de emparejamiento inteligente impulsado por IA para conectar clientes con los mejores profesionales.",
    "description": "Beedy está revolucionando el mercado de servicios del hogar con tecnología de vanguardia, un modelo de negocio escalable y crecimiento exponencial.",
    "estimatedTAM": "TAM estimado",
    "exponentialGrowth": "Crecimiento exponencial",
    "exponentialGrowthDesc": "Tasa de crecimiento mensual del 40% con retención de clientes del 85%.",
    "globalExpansion": "Expansión global",
    "headlinePart1": "El futuro de los servicios",
    "headlinePart2": "del hogar",
    "inSafetyAndReliability": "En seguridad y fiabilidad",
    "investmentOpportunity": "Oportunidad de inversión",
    "marketLeaders": "Líderes del mercado",
    "scalableModel": "Modelo escalable",
    "scalableModelDesc": "Plataforma diseñada para escalar a millones de usuarios con costos marginales mínimos.",
    "targets": "Estados Unidos, Florida, Norteamérica",
    "preSeed": "Pre-semilla",
    "gmvTarget": "Objetivo GMV"
  },
  "inviteUser": {
    "description": "descripción",
    "shareWhatsApp": "compartir por WhatsApp",
    "skipToNext": "saltar al siguiente",
    "title": "título",
    "yourLink": "tu enlace"
  },
  "jobService": {
    "client": "cliente",
    "professional": "profesional"
  },
  "jobStatus": {
    "accepted": "aceptado",
    "arrived": "ha llegado",
    "arrivingSoon": "llega pronto",
    "cancelled": "cancelado",
    "completed": "completado",
    "enRoute": "en camino",
    "inProgress": "en curso",
    "paymentPending": "pago pendiente",
    "pendingAcceptance": "pendiente de aceptación",
    "searching": "buscando",
    "onHold": "en espera"
  },
  "liveOperations": {
    "acceptedCount": "recuento de aceptados",
    "activeJobsList": "lista de servicios activos",
    "activeJobsSummary": "resumen de servicios activos",
    "ago": "ago",
    "allStatuses": "todos los estados",
    "client": "cliente",
    "clientLocation": "ubicación del cliente",
    "closeDetails": "cerrar detalles",
    "enRouteCount": "recuento en camino",
    "eventsCount": "recuento de eventos",
    "filterByStatus": "filtrar por estado",
    "inProgressCount": "recuento en curso",
    "jobDetails": "detalles del servicio",
    "jobEventLog": "registro de eventos del servicio",
    "jobItem": "elemento del servicio",
    "jobList": "lista de servicios",
    "loadingJobs": "cargando servicios",
    "loadingLogs": "cargando registros",
    "logActions": {
      "adminAction": "acción de administrador",
      "jobCancelled": "servicio cancelado",
      "jobCreated": "servicio creado",
      "paymentCompleted": "pago completado",
      "paymentFailed": "pago fallido",
      "paymentInitiated": "pago iniciado",
      "priceUpdated": "precio actualizado",
      "providerAssigned": "proveedor asignado",
      "providerLocationUpdated": "ubicación del proveedor actualizada",
      "securityCodeVerified": "código de seguridad verificado",
      "statusChanged": "estado cambiado",
      "systemEvent": "evento del sistema"
    },
    "noActiveJobs": "sin servicios activos",
    "noOpenJobsInSystem": "sin servicios abiertos en el sistema",
    "noRecordedEvents": "sin eventos registrados",
    "pendingCount": "recuento de pendientes",
    "provider": "proveedor",
    "providerLocation": "ubicación del proveedor",
    "refreshData": "actualizar datos",
    "searchJobs": "buscar servicios",
    "searchPlaceholder": "marcador de posición de búsqueda",
    "searchingCount": "recuento de búsqueda",
    "securityCode": "código de seguridad",
    "securityCodeAria": "código de seguridad aria",
    "skipToJobList": "saltar a la lista de servicios",
    "technicalDetails": "detalles técnicos",
    "technicalLog": "registro técnico",
    "title": "título",
    "trackingMap": "mapa de seguimiento",
    "tryChangingFilter": "prueba a cambiar el filtro",
    "unknown": "desconocido",
    "updated": "actualizado"
  },
  "liveOperationsList": {
    "tabs": {
      "active": "Operaciones activas"
    },
    "title": "Órdenes activas",
    "subtitle": "{{count}} órdenes a supervisar",
    "subtitle_one": "{{count}} orden a supervisar",
    "searchPlaceholder": "Buscar por cliente, profesional, dirección…",
    "loading": "Cargando órdenes…",
    "empty": {
      "title": "Sin órdenes activas",
      "subtitle": "Las órdenes activas aparecerán aquí",
      "noMatch": "Ninguna orden coincide con la búsqueda"
    },
    "columns": {
      "title": "Título",
      "client": "Cliente",
      "pro": "Profesional",
      "status": "Estado",
      "address": "Dirección",
      "category": "Categoría",
      "price": "Precio",
      "createdAt": "Creada",
      "elapsed": "Tiempo transcurrido"
    },
    "statuses": {
      "pending": "Pendiente",
      "searching": "Buscando",
      "pending_acceptance": "Esperando aceptación",
      "accepted": "Aceptada",
      "en_route": "En camino",
      "arriving_soon": "Llegando pronto",
      "arrived": "Llegó",
      "in_progress": "En progreso",
      "payment_pending": "Pago pendiente",
      "on_hold": "En espera"
    }
  },
  "ordersToContact": {
    "tabLabel": "Pedidos por contactar",
    "title": "Pedidos por contactar",
    "subtitle": "{{count}} por contactar",
    "subtitle_one": "{{count}} por contactar",
    "loading": "Cargando…",
    "empty": {
      "title": "Nadie por contactar",
      "subtitle": "Los profesionales con retraso y las solicitudes de soporte aparecerán aquí"
    },
    "columns": {
      "reason": "Motivo",
      "order": "Pedido",
      "whoToContact": "A quién contactar",
      "contact": "Contacto"
    },
    "reason": {
      "latePro": "Profesional con retraso",
      "contactRequest": "Solicitud de contacto"
    },
    "target": {
      "pro": "Contactar al profesional",
      "client": "Contactar al cliente"
    },
    "email": "Email",
    "openThread": "Abrir conversación",
    "viewOrder": "Ver pedido"
  },
  "locationProvider": {
    "browserNotSupported": "Tu navegador no admite la geolocalización. Introduce una dirección manualmente.",
    "defaultAddress": "dirección predeterminada",
    "locationUnavailable": "No pudimos encontrar tu ubicación. Introduce una dirección manualmente.",
    "permissionDenied": "Acceso a la ubicación denegado. Introduce una dirección manualmente.",
    "positionUnavailable": "Información de ubicación no disponible. Introduce una dirección manualmente.",
    "timeout": "Se agotó el tiempo de espera de la ubicación. Introduce una dirección manualmente.",
    "yourCurrentLocation": "tu ubicación actual"
  },
  "loyaltyService": {
    "tiers": {
      "bronze": "bronce",
      "gold": "oro",
      "platinum": "platino",
      "silver": "plata"
    }
  },
  "mapView": {
    "general": "general",
    "locationBadge": {
      "liveShort": "En directo",
      "liveTitle": "Ubicación GPS reciente",
      "staleShort": "Antigua",
      "staleTitle": "El último GPS puede estar desactualizado",
      "areaShort": "Zona",
      "areaTitle": "Ubicación aproximada por zona de servicio (no GPS en vivo)",
      "defaultProfileShort": "Base",
      "defaultProfileTitle": "Ubicación predeterminada del profesional (oficina/hogar)",
      "defaultTitle": "Ubicación aproximada",
      "defaultShort": "~"
    },
    "diagnostics": {
      "apiError": "No se pudieron cargar los profesionales en el mapa. Comprueba la conexión e inténtalo de nuevo.",
      "apiEmpty": "No hay profesionales disponibles en el mapa ahora mismo.",
      "noMapLocation": "Hay profesionales en la lista pero aún no tienen ubicación en el mapa.",
      "categoryFilter": "Ningún profesional coincide con esta categoría en tu zona. Prueba otra categoría.",
      "locationRadius": "No hay profesionales cerca de esta dirección. Prueba otra ubicación o vuelve más tarde.",
      "generic": "No hay profesionales que mostrar con los filtros actuales."
    },
    "cluster": {
      "count": "{{count}} pros",
      "title": "{{count}} pros en {{city}}",
      "titleNoCity": "{{count}} pros en esta zona",
      "aria": "Grupo de {{count}} profesionales, haz clic para acercar",
      "tapToOpen": "Haz clic en un profesional para ver detalles"
    }
  },
  "matchingApiExample": {
    "availableForEmergency": "disponible para emergencias",
    "badges": {
      "certified": "certificado",
      "emergency247": "emergencias 24/7",
      "emergencyExpert": "experto en emergencias",
      "experience15plus": "más de 15 años de experiencia",
      "fairPrice": "precio justo",
      "waterHeaterExpert": "experto en calentadores de agua"
    },
    "closeToYou": "cerca de ti",
    "competitivePrice": "precio competitivo",
    "completedJobs": "trabajos completados",
    "distanceFromYou": "distancia desde tu ubicación",
    "emergencyMessage": "mensaje de emergencia",
    "exampleAddress": "dirección de ejemplo",
    "exampleDescription": "descripción de ejemplo",
    "excellentRating": "valoración excelente",
    "fastResponseTime": "tiempo de respuesta rápido",
    "highRating": "valoración alta",
    "keywords": {
      "flooding": "inundación",
      "urgent": "urgente"
    },
    "mediumAccessWarning": "aviso de acceso medio",
    "pro1Name": "nombre del profesional 1",
    "pro2Name": "nombre del profesional 2",
    "pro3Name": "nombre del profesional 3",
    "responseTimeLessThan": "tiempo de respuesta inferior a"
  },
  "mediaAnalysis": {
    "categories": {
      "ac": "ac",
      "acShort": "aire acond.",
      "automotive": "automoción",
      "beauty": "belleza",
      "cleaning": "limpieza",
      "electrical": "electricidad",
      "gardening": "jardinería",
      "moving": "mudanzas",
      "painting": "pintura",
      "plumbing": "fontanería",
      "renovation": "reforma"
    },
    "detectedIssues": {
      "acIssueDetected": "problema de aire acondicionado detectado",
      "acSystemCheckNeeded": "se necesita revisión del sistema de aire acondicionado",
      "accumulatedDirtDetected": "suciedad acumulada detectada",
      "activeLeakDetected": "fuga activa detectada",
      "areasNeedCleaning": "hay zonas que necesitan limpieza",
      "beautyTreatmentNeeded": "se necesita tratamiento de belleza",
      "breakerCheckNeeded": "se necesita revisión del interruptor",
      "circuitCheckNeeded": "se necesita revisión del circuito",
      "cleaningAreasIdentified": "zonas de limpieza identificadas",
      "cleaningNeeded": "se necesita limpieza",
      "clogDetected": "atasco detectado",
      "constructionDirtDetected": "suciedad de obra detectada",
      "damagedAreaDetected": "zona dañada detectada",
      "damagedExposedCables": "cables expuestos dañados",
      "damagedOutletDetected": "enchufe dañado detectado",
      "deepCleaningNeeded": "se necesita limpieza a fondo",
      "dustAndBuildingMaterials": "polvo y materiales de obra",
      "gardenAreaIdentified": "zona de jardín identificada",
      "gardeningWorkDetected": "trabajo de jardinería detectado",
      "heatingSystemCheckNeeded": "se necesita revisión del sistema de calefacción",
      "installationAreaPrep": "preparación de la zona de instalación",
      "installationNeedsCheck": "la instalación necesita revisión",
      "issueDetectedFromDescription": "problema detectado a partir de la descripción",
      "lightingIssueDetected": "problema de iluminación detectado",
      "limitedFlow": "caudal limitado",
      "moveCleaningNeeded": "se necesita limpieza de mudanza",
      "movingAreaIdentified": "zona de mudanza identificada",
      "movingNeeded": "se necesita mudanza",
      "paintingAreaIdentified": "zona de pintura identificada",
      "paintingWorkDetected": "trabajo de pintura detectado",
      "panelIssueDetected": "problema en el cuadro eléctrico detectado",
      "plumbingInstallationNeeded": "se necesita instalación de fontanería",
      "possibleOverheating": "posible sobrecalentamiento",
      "postRenovationCleaningNeeded": "se necesita limpieza posreforma",
      "problemAreaLocated": "zona problemática localizada",
      "professionalDiagnosisNeeded": "se necesita diagnóstico profesional",
      "regularCleaningNeeded": "se necesita limpieza periódica",
      "renovationWorkDetected": "trabajo de reforma detectado",
      "thoroughCleaningBeforeAfterMove": "limpieza a fondo antes y después de la mudanza",
      "treatmentAreaIdentified": "zona de tratamiento identificada",
      "visibleMoisture": "humedad visible",
      "waterHeaterIssue": "problema con el calentador de agua",
      "waterLeakingFromCeilingWall": "agua filtrándose del techo o la pared",
      "wiringIssueDetected": "problema de cableado detectado",
      "workAreaIdentified": "zona de trabajo identificada",
      "workAreasIdentified": "zonas de trabajo identificadas"
    },
    "imageRejectedNotRelevant": "imagen rechazada, no es relevante",
    "issueDetectedNeedMoreInfo": "problema detectado, se necesita más información",
    "keywords": {
      "active": "activo",
      "apartment": "piso",
      "badSmell": "mal olor",
      "balcony": "balcón",
      "bathroomRoom": "baño",
      "bathtub": "bañera",
      "blocked": "bloqueado",
      "boiler": "caldera",
      "breaker": "interruptor",
      "bulb": "bombilla",
      "bush": "arbusto",
      "cable": "cable",
      "ceiling": "techo",
      "cleaning": "limpieza",
      "clog": "atasco",
      "comingBack": "volviendo",
      "construction": "obra",
      "danger": "peligro",
      "deep": "profundo",
      "dirty": "sucio",
      "drip": "goteo",
      "drywall": "pladur",
      "dust": "polvo",
      "electricAdj": "eléctrico",
      "electricity": "electricidad",
      "entering": "entrando",
      "exposed": "expuesto",
      "exterior": "exterior",
      "floor": "suelo",
      "furniture": "muebles",
      "gas": "gas",
      "glue": "pegamento",
      "grease": "grasa",
      "hair": "pelo",
      "hairColor": "color de pelo",
      "haircut": "corte de pelo",
      "hot": "hot",
      "hotWater": "agua caliente",
      "immediate": "inmediato",
      "including": "incluyendo",
      "installation": "instalación",
      "irrigationWord": "riego",
      "kitchen": "cocina",
      "lamp": "lámpara",
      "lawn": "césped",
      "leak": "fuga",
      "leakShort": "fuga",
      "leaking": "filtrándose",
      "leaving": "saliendo",
      "light": "luz",
      "lighting": "iluminación",
      "mainElectrical": "eléctrico principal",
      "maintenanceWord": "mantenimiento",
      "makeup": "maquillaje",
      "malfunction": "avería",
      "manicure": "manicura",
      "massage": "masaje",
      "moisture": "humedad",
      "movingApartment": "mudanza de piso",
      "mowing": "corte de césped",
      "nails": "uñas",
      "new": "new",
      "newApartment": "piso nuevo",
      "normal": "normal",
      "notDraining": "no desagua",
      "notWorking": "no funciona",
      "office": "oficina",
      "outlet": "enchufe",
      "paint": "pintura",
      "panel": "cuadro eléctrico",
      "pedicure": "pedicura",
      "planting": "plantación",
      "plantingTrees": "plantación de árboles",
      "plaster": "yeso",
      "plug": "enchufe",
      "pruning": "poda",
      "regular": "periódico",
      "renovation": "reforma",
      "repair": "reparación",
      "room": "habitación",
      "shortCircuit": "cortocircuito",
      "showerUnit": "plato de ducha",
      "switch": "interruptor",
      "thorough": "exhaustivo",
      "tile": "azulejo",
      "tiling": "alicatado",
      "toInstall": "instalar",
      "transition": "transición",
      "tree": "árbol",
      "urgent": "urgente",
      "wall": "pared",
      "water": "agua",
      "weekly": "semanal",
      "wet": "wet",
      "wholeApartment": "piso completo",
      "wiring": "cableado"
    },
    "mediaTypes": {
      "image": "imagen",
      "video": "video"
    },
    "needsAnotherPhotoMessage": "Para un diagnóstico más preciso, añada si es posible: un primer plano de la zona afectada; una vista más amplia del espacio.",
    "objects": {
      "ceilingWall": "techo y pared",
      "clogArea": "zona atascada",
      "connections": "conexiones",
      "dirt": "suciedad",
      "drainPipe": "tubería de desagüe",
      "electricalOutlet": "enchufe eléctrico",
      "electricalPanel": "cuadro eléctrico",
      "faucet": "grifo",
      "imageChecked": "imagen verificada",
      "installationArea": "zona de instalación",
      "leakArea": "zona de fuga",
      "leakingWater": "agua filtrándose",
      "mainElementDetected": "elemento principal detectado",
      "moisture": "humedad",
      "piping": "tuberías",
      "plumbingEquipment": "equipo de fontanería",
      "problemArea": "zona problemática",
      "sink": "fregadero",
      "surfaceToClean": "superficie a limpiar",
      "wall": "pared",
      "water": "agua",
      "wiring": "cableado",
      "workArea": "zona de trabajo"
    },
    "questions": {
      "ac": {
        "acProblem": "problema de aire acondicionado",
        "lastMaintenance": "último mantenimiento",
        "notCoolingEnough": "no enfría lo suficiente",
        "whichRoomAC": "¿en qué habitación está el aire acondicionado?"
      },
      "cleaning": {
        "allAbove": "todo lo anterior",
        "bathrooms": "baños",
        "cleanerBrings": "los trae el limpiador",
        "closetsCorners": "armarios y rincones",
        "constructionDust": "polvo de obra",
        "dirtType": "tipo de suciedad",
        "dontCare": "me da igual",
        "everything": "todo",
        "glueGrout": "pegamento y lechada",
        "iSupply": "los pongo yo",
        "kitchenGrease": "grasa de cocina",
        "monthAgo": "hace un mes",
        "moreThanMonthAgo": "hace más de un mes",
        "noOnlyFloorsWalls": "no, solo suelos y paredes",
        "noPets": "sin mascotas",
        "onlyWindows": "solo ventanas",
        "paint": "pintura",
        "petsAtHome": "mascotas en casa",
        "specialAttention": "atención especial",
        "stillInProgress": "aún en curso",
        "weekAgo": "hace una semana",
        "whenRenovationEnded": "cuándo terminó la reforma",
        "whoSuppliesMaterials": "quién pone los materiales",
        "windowCleaningNeeded": "se necesita limpieza de ventanas",
        "windows": "ventanas",
        "yesCat": "sí, gato",
        "yesDog": "sí, perro",
        "yesIncludingWindows": "sí, incluyendo ventanas",
        "yesOther": "sí, otro"
      },
      "electrical": {
        "breakerTrips": "saltan los interruptores",
        "burningSmell": "olor a quemado",
        "burningSmellHeat": "olor a quemado por calor",
        "cableCondition": "estado del cable",
        "checkedPanel": "cuadro revisado",
        "checkedSwitch": "interruptor revisado",
        "damagedWiringLocation": "ubicación del cableado dañado",
        "dangerSigns": "señales de peligro",
        "devicesConnected": "dispositivos conectados",
        "didntCheck": "no lo revisé",
        "dimLight": "luz tenue",
        "doesntTurnOn": "no enciende",
        "electricalPointsAffected": "puntos eléctricos afectados",
        "exposedDamaged": "expuesto y dañado",
        "exposedOutside": "expuesto por fuera",
        "few13": "few 13",
        "fewSameRoom": "pocos en la misma habitación",
        "flickering": "parpadea",
        "inCeiling": "en el techo",
        "insideWall": "dentro de la pared",
        "lightPointsAffected": "puntos de luz afectados",
        "lightingProblem": "problema de iluminación",
        "lookFineNotWorking": "se ve bien pero no funciona",
        "looseDamaged": "suelto y dañado",
        "many7plus": "muchos (7 o más)",
        "medium46": "medio (4-6)",
        "multipleRooms": "varias habitaciones",
        "noDanger": "sin peligro",
        "none": "ninguno",
        "notWorking": "no funciona",
        "one": "one",
        "oneOrTwo": "uno o dos",
        "outletCondition": "estado del enchufe",
        "overheating": "sobrecalentamiento",
        "panelProblem": "problema del cuadro eléctrico",
        "replacedBulb": "bombilla reemplazada",
        "simultaneousDevices": "dispositivos simultáneos",
        "singlePoint": "un solo punto",
        "sparking": "chispea",
        "sparkingCables": "cables que chispean",
        "sparks": "chispas",
        "threePlusSplitter": "regleta de tres o más",
        "triedNothing": "no he probado nada",
        "turnsOnOff": "se enciende y se apaga",
        "unusualNoisePanel": "ruido inusual en el cuadro",
        "whatTriedAlready": "qué has probado ya",
        "whichRoomPanel": "en qué habitación está el cuadro",
        "wholeApartment": "todo el piso",
        "wholeRoom": "toda la habitación",
        "yesAllFine": "sí, todo bien",
        "yesBreakerTripped": "sí, saltó el interruptor"
      },
      "generic": {
        "diagnosisAdvice": "diagnosis advice",
        "expectations": "expectations",
        "immediateExecution": "immediate execution",
        "isGettingWorse": "is getting worse",
        "no": "no",
        "noKnowledge": "no knowledge",
        "phoneConsultation": "phone consultation",
        "quoteThenDecide": "quote then decide",
        "stable": "stable",
        "triedFixing": "tried fixing",
        "varies": "varies",
        "yes": "yes",
        "yesFailed": "yes failed",
        "yesGettingWorse": "yes getting worse",
        "yesPartially": "yes partially"
      },
      "plumbing": {
        "aLittle": "un poco",
        "badSmell": "mal olor",
        "bathroomSink": "lavabo del baño",
        "boilerProblem": "problema con la caldera",
        "boilerType": "tipo de caldera",
        "brownRusty": "marrón oxidada",
        "calledProBefore": "llamó antes a un profesional",
        "clearClean": "limpia y transparente",
        "continuously": "continuamente",
        "didntNotice": "no me fijé",
        "didntTry": "no lo intenté",
        "dontKnow": "no lo sé",
        "electricBoiler": "caldera eléctrica",
        "equipmentPurchased": "equipo comprado",
        "existingConnection": "conexión existente",
        "floorAboveAccess": "acceso al piso de arriba",
        "gasBoiler": "caldera de gas",
        "hasAtticAccess": "tiene acceso al desván",
        "hasExistingConnection": "tiene conexión existente",
        "hasFloorAboveAccess": "tiene acceso al piso de arriba",
        "howWaterFlows": "cómo sale el agua",
        "installerWillProvide": "lo aportará el instalador",
        "intermittentDrip": "goteo intermitente",
        "kitchenSink": "fregadero de la cocina",
        "lastInspection": "última revisión",
        "leaks": "fugas",
        "lessThanYear": "menos de un año",
        "mainSewer": "alcantarillado principal",
        "murkyDirty": "turbia y sucia",
        "never": "nunca",
        "newFaucet": "grifo nuevo",
        "no": "no",
        "noAccess": "sin acceso",
        "noConnectionNeedNew": "sin conexión, se necesita una nueva",
        "noHotWater": "sin agua caliente",
        "noNeedAdvice": "no necesito asesoramiento",
        "notRelevant": "no es relevante",
        "notSure": "no estoy seguro",
        "oneToThreeYears": "de uno a tres años",
        "onlyWhenOpen": "solo cuando está abierto",
        "onlyWhenRain": "solo cuando llueve",
        "partially": "parcialmente",
        "shower": "ducha",
        "showerDrain": "desagüe de la ducha",
        "sink": "fregadero",
        "solarBoiler": "calentador solar",
        "toilet": "inodoro",
        "toiletUnit": "inodoro",
        "triedChemicals": "probé con productos químicos",
        "triedPlunger": "probé con desatascador",
        "triedSolving": "intentos de solución",
        "unusualNoise": "ruido inusual",
        "waterColor": "color del agua",
        "waterNotHotEnough": "el agua no está lo bastante caliente",
        "whatIsClogged": "qué está atascado",
        "whatToInstall": "qué instalar",
        "whichRoom": "qué habitación",
        "yesAllReady": "sí, todo listo",
        "yesStrong": "sí, fuerte"
      },
      "renovation": {
        "areaClear": "zona despejada",
        "canCoverInPlace": "se puede cubrir en el sitio",
        "furnitureInArea": "muebles en la zona",
        "generalIdea": "idea general",
        "hasPlans": "tiene planos",
        "livingDuringReno": "viviendo durante la reforma",
        "needConsulting": "necesita asesoramiento",
        "noApartmentEmpty": "no, el piso está vacío",
        "onlyRepair": "solo reparación",
        "partially": "parcialmente",
        "yesNeedToMove": "sí, hay que moverlos",
        "yesPlan": "sí, plan"
      },
      "rooms": {
        "bathroom": "baño",
        "bedroom": "dormitorio",
        "kitchen": "cocina",
        "laundry": "lavadero",
        "livingRoom": "salón",
        "office": "despacho",
        "other": "otro",
        "toilet": "aseo"
      }
    },
    "rejectionNotRelevant": "rechazo: no es relevante",
    "rejectionScreenshot": "rechazo: captura de pantalla",
    "rejectionTextDocument": "rechazo: documento de texto",
    "rejectionTooDark": "rechazo: demasiado oscura",
    "sceneDescriptions": {
      "analysisSuccessful": "análisis correcto"
    },
    "specificIssues": {
      "activeCeilingLeak": "fuga activa en el techo",
      "activeLeakGeneric": "fuga activa genérica",
      "ceilingLeakDamage": "daño por fuga en el techo",
      "damagedOutlet": "enchufe dañado",
      "engineIssue": "problema en el motor",
      "floorLeak": "fuga en el suelo",
      "genericTechnical": "técnico genérico",
      "pipeClog": "atasco en la tubería",
      "wallLeak": "fuga en la pared",
      "warningLight": "testigo de advertencia",
      "wiringIssue": "problema en el cableado"
    },
    "suggestions": {
      "avoidAggressiveChemicals": "evitar productos químicos agresivos",
      "checkDamageExtent": "comprobar la extensión del daño",
      "checkElectricalCircuit": "comprobar el circuito eléctrico",
      "mechanicalUncloggingRecommended": "se recomienda desatasco mecánico",
      "professionalInterventionRecommended": "se recomienda intervención profesional",
      "shutWaterBeforeIntervention": "cerrar el agua antes de la intervención",
      "thoroughCleaningRecommended": "se recomienda limpieza a fondo",
      "turnOffBreakerBeforeIntervention": "bajar el interruptor antes de la intervención",
      "urgentRepairRecommended": "se recomienda reparación urgente",
      "useProfessionalProducts": "usar productos profesionales"
    },
    "summary": {
      "analysisPrefix": "prefijo de análisis",
      "imageSentToExpert": "imagen enviada a un experto",
      "receivedGeneric": "recibido genérico",
      "receivedWillSendToExpert": "recibido, se enviará a un experto",
      "videoAnalyzed": "vídeo analizado"
    },
    "aiUnavailable": {
      "unauthenticated": "Activa el análisis de IA para obtener un diagnóstico inmediato. La imagen se enviará a un profesional mientras tanto.",
      "consent_not_granted": "Activa el análisis de IA para obtener un diagnóstico inmediato. La imagen se enviará a un profesional mientras tanto.",
      "not_configured": "El análisis de IA no está disponible. La imagen se enviará a un profesional.",
      "rate_limited": "Demasiadas solicitudes. Inténtalo en unos minutos.",
      "captcha_failed": "Falló la verificación de captcha. Recarga la página e inténtalo de nuevo.",
      "network": "No se pudo contactar con el servicio de IA. La imagen se enviará a un profesional.",
      "unknown": "El análisis de IA no está disponible. La imagen se enviará a un profesional.",
      "manageCta": "Gestionar ajustes",
      "enableInlineCta": "Activar el análisis IA",
      "enabling": "Activando…",
      "enableFailed": "No se pudo activar el análisis IA. Inténtalo de nuevo."
    },
    "aiConsentModal": {
      "title": "Activar el análisis IA",
      "description": "Marca la casilla para autorizar a nuestra IA a inspeccionar tu foto y generar un diagnóstico inmediato. Sin consentimiento, la foto solo se envía a un experto humano.",
      "captchaHint": "Resuelve el captcha para confirmar que no eres un bot.",
      "captchaUnavailable": "El captcha no está disponible ahora. La imagen se enviará igualmente a un experto humano cuando la subas.",
      "cancel": "Cancelar",
      "continue": "Continuar"
    }
  },
  "missionControl": {
    "adminGhostMode": "modo fantasma de administrador",
    "adminGhostModeDesc": "descripción del modo fantasma de administrador",
    "after": "después",
    "afterUpper": "DESPUÉS",
    "amount": "importe",
    "beedyCommission": "comisión de Beedy",
    "before": "antes",
    "beforeUpper": "ANTES",
    "cancelMission": "cancelar servicio",
    "cancelMissionTitle": "título de cancelar servicio",
    "cancelMissionWarning": "advertencia de cancelar servicio",
    "cleaning3h": "Limpieza 3 h",
    "confirmCancel": "Confirmar cancelación",
    "control": "Control",
    "duration": "Duración",
    "financialDetails": "Detalles financieros",
    "financialDetailsTitle": "Detalles financieros",
    "grossClientAmount": "Importe bruto del cliente",
    "inProgressCount": "En curso",
    "interventionInProgress": "Intervención en curso",
    "live": "En directo",
    "missionCancelled": "Misión cancelada",
    "missionNumber": "N.º de misión",
    "paymentCaptured": "Pago capturado",
    "paymentStatus": "Estado del pago",
    "pleaseSelectReason": "Selecciona un motivo",
    "plumbingLeak": "Fuga de fontanería",
    "pro": "pro",
    "proof": "Prueba",
    "providerOnSite": "Profesional en el sitio",
    "providerPayment": "Pago al profesional",
    "realTimeStatus": "Estado en tiempo real",
    "reasonClientRequest": "Petición del cliente",
    "reasonFraud": "Fraude",
    "reasonOther": "Otro",
    "reasonProUnavailable": "Profesional no disponible",
    "reasonTechnical": "Problema técnico",
    "requestPhoto": "Solicitar foto",
    "searchMissionPlaceholder": "Buscar una misión…",
    "selectReason": "Selecciona un motivo",
    "statusCompleted": "Completada",
    "statusInProgress": "En curso",
    "unifiedTimeline": "Cronología unificada",
    "vat": "vat",
    "writeToClientAndProvider": "Escribir al cliente y al profesional",
    "workspaceTitle": "Control de misiones",
    "timelineEventFallback": "Evento de pedido",
    "loadError": "No se pudo cargar la misión",
    "noActiveMissions": "No hay misiones activas ahora.",
    "openOrders": "Abrir pedidos",
    "recentCompleted": "Completadas recientes",
    "mission": "Misión",
    "selectMissionFirst": "Selecciona una misión primero",
    "noAddress": "Sin dirección registrada",
    "noTimeline": "Aún no hay eventos.",
    "supportCtaBody": "El chat aquí no está conectado. Abre el espacio de soporte para hilos vinculados al pedido.",
    "openSupportWorkspace": "Abrir espacio de soporte",
    "financialEstimateNote": "Comisión e IVA son estimaciones para revisión del admin.",
    "mediaHint": "Fotos y pruebas: usa el soporte o el detalle del pedido",
    "jobLocation": "Trabajo",
    "noGpsData": "No hay datos GPS disponibles para esta misión",
    "stale": "obsoleto",
    "openOrderDetail": "Abrir el pedido",
    "tabMissions": "Misiones",
    "tabMap": "Mapa",
    "tabTimeline": "Historial"
  },
  "missionUpdates": {
    "justNow": "Ahora",
    "minutesAgo": "Hace {{count}} min",
    "hoursAgo": "Hace {{count}} h",
    "daysAgo": "Hace {{count}} d",
    "orderCreated": "Pedido creado",
    "orderCreatedDesc": "El cliente envió esta reserva.",
    "providerAssigned": "Profesional asignado",
    "providerAssignedDesc": "{{name}} fue asignado a esta misión.",
    "missionAccepted": "Misión aceptada",
    "missionAcceptedDesc": "El profesional aceptó el trabajo.",
    "providerEnRoute": "En camino",
    "providerEnRouteDesc": "El profesional va en camino.",
    "providerArrived": "Llegó al sitio",
    "providerArrivedDesc": "El profesional llegó a la ubicación.",
    "workStarted": "Trabajo iniciado",
    "workStartedDesc": "El profesional comenzó el servicio.",
    "photosUploaded": "Fotos subidas",
    "photosUploadedDesc": "Se añadieron {{count}} foto(s).",
    "missionCompleted": "Misión completada",
    "missionCompletedDesc": "La misión se marcó como completada.",
    "missionCancelled": "Misión cancelada",
    "missionCancelledDesc": "Esta misión fue cancelada.",
    "latestUpdates": "Últimas actualizaciones",
    "updates": "actualizaciones",
    "realTimeActivity": "Actividad en tiempo real",
    "actorProvider": "Pro",
    "actorClient": "Cliente",
    "actorAdmin": "Admin",
    "showLess": "Ver menos",
    "showMore": "Ver {{count}} más"
  },
  "missionsMap": {
    "errorInitMap": "Error al inicializar el mapa",
    "errorLoadingMap": "Error al cargar el mapa",
    "errorMapboxMissing": "Falta la configuración de Mapbox",
    "loadingMap": "Cargando el mapa…",
    "missionsOnMap": "Misiones en el mapa",
    "missionsWillAppearHere": "Las misiones aparecerán aquí",
    "noMissionsToday": "No hay misiones hoy"
  },
  "notificationService": {
    "address": "Dirección",
    "category": "Categoría",
    "complexity": "Complejidad",
    "description": "Descripción",
    "newProject": "Nuevo proyecto",
    "notSpecified": "Sin especificar",
    "pleaseSendEstimate": "Envía un presupuesto",
    "problemType": "Tipo de problema",
    "urgency": {
      "emergency": "Emergencia",
      "normal": "Normal",
      "urgent": "Urgente"
    },
    "urgencyLabel": "Urgencia"
  },
  "orderCategory": {
    "ac": "ac",
    "appliances": "Electrodomésticos",
    "beauty": "Belleza",
    "cleaning": "Limpieza",
    "electrical": "Electricidad",
    "locksmith": "Cerrajería",
    "plumbing": "Fontanería"
  },
  "orderControlTower": {
    "afterWork": "after work",
    "beforeWork": "before work",
    "cancelFailed": "No se pudo cancelar el pedido",
    "client": "client",
    "clientRatingOrders": "client rating orders",
    "confirmEmergencyCancel": "¿Cancelar este pedido? Esta acción no se puede deshacer.",
    "contactParties": "contact parties",
    "createdAt": "created at",
    "creditCard": "credit card",
    "defaultClient": "default client",
    "defaultPro": "default pro",
    "demoAddress": "demo address",
    "demoClient": "demo client",
    "demoDescription": "demo description",
    "demoPro": "demo pro",
    "emergencyCancel": "emergency cancel",
    "eventLog": "event log",
    "evidenceTitle": "evidence title",
    "liveGpsTracking": "live gps tracking",
    "loadingOrderData": "loading order data",
    "noCompletionPhotos": "no completion photos",
    "noEvidenceYet": "no evidence yet",
    "orderCancelled": "Pedido cancelado",
    "orderTitle": "order title",
    "photosWillUpload": "photos will upload",
    "proRatingSpecialty": "pro rating specialty",
    "professional": "professional",
    "loadError": {
      "back": "Atrás",
      "description": "No se pudo cargar este pedido. Puede que se haya eliminado o que haya ocurrido un error de red.",
      "title": "Pedido no disponible"
    }
  },
  "orderService": {
    "serverUnavailable": "Servidor no disponible"
  },
  "orderStateMachine": {
    "mustPhotoBeforeComplete": "Debes añadir una foto antes de completar",
    "mustPhotoBeforeStart": "Debes añadir una foto antes de empezar",
    "statuses": {
      "accepted": "aceptado",
      "cancelled": "cancelado",
      "completed": "completado",
      "created": "creado",
      "disputed": "en disputa",
      "inProgress": "en curso",
      "matched": "emparejado",
      "onRoute": "en camino",
      "onSite": "en el sitio",
      "paid": "pagado",
      "arrivingSoon": "llegando pronto",
      "onHold": "en pausa"
    }
  },
  "orderStatus": {
    "accepted": "aceptado",
    "arrived": "ha llegado",
    "cancelled": "cancelado",
    "completed": "completado",
    "enRoute": "en camino",
    "inProgress": "en curso",
    "paymentPending": "pago pendiente",
    "pendingAcceptance": "pendiente de aceptación",
    "searching": "buscando",
    "onHold": "en pausa",
    "arrivingSoon": "llega pronto"
  },
  "orderStore": {
    "matchesCategoryAndLocation": "coincide con la categoría y la ubicación",
    "newServiceRequest": "Nueva solicitud de servicio",
    "newUser": "nuevo usuario",
    "professional": "profesional",
    "serverUnavailable": "Servidor no disponible",
    "bidSubmitFailed": "No se pudo enviar la oferta"
  },
  "pin": {
    "verify": {
      "enterPin": "Introduce tu PIN",
      "failedToVerify": "No se ha podido verificar",
      "invalidPin": "PIN no válido",
      "subtitle": "Introduce tu PIN para confirmar",
      "temporaryLockTitle": "Bloqueo temporal",
      "title": "Verificación del PIN",
      "tooManyAttempts": "Demasiados intentos",
      "tryAgainIn": "Vuelve a intentarlo en",
      "verifyAndWithdraw": "Verificar y retirar",
      "verifying": "Verificando…",
      "walletLockedDesc": "Tu monedero está bloqueado temporalmente por motivos de seguridad.",
      "walletLockedShort": "Monedero bloqueado",
      "walletLockedTitle": "Monedero bloqueado",
      "wrongPin": "PIN incorrecto"
    }
  },
  "pinSetupModal": {
    "confirmPinCode": "Confirma el código PIN",
    "instructions": "Elige un PIN de 4 dígitos para proteger tu monedero.",
    "pinCode": "Código PIN",
    "pinSaved": "PIN guardado",
    "savePin": "Guardar el PIN",
    "saving": "Guardando…",
    "subtitle": "Protege tu monedero con un PIN",
    "title": "Configurar un PIN",
    "walletSecured": "Monedero protegido"
  },
  "preProfessionalTasks": {
    "categories": {
      "cleaning": "Limpieza",
      "electrical": "Electricidad",
      "plumbing": "Fontanería"
    },
    "cleaning": {
      "clearPersonalItems": {
        "description": "Descripción",
        "title": "Título"
      }
    },
    "electrical": {
      "clearPanelArea": {
        "description": "Descripción",
        "title": "Título"
      },
      "turnOffBreaker": {
        "description": "Descripción",
        "title": "Título"
      }
    },
    "general": {
      "clearWorkArea": {
        "description": "Descripción",
        "title": "Título"
      },
      "ensureAccess": {
        "description": "Descripción"
      },
      "prepareLocation": {
        "description": "Descripción",
        "title": "Título"
      },
      "prepareProblemDetails": {
        "description": "Descripción",
        "title": "Título"
      },
      "ventilateRoom": {
        "description": "Descripción",
        "title": "Título"
      }
    },
    "keywords": {
      "clog": "atasco",
      "leak": "fuga",
      "outlet": "enchufe",
      "ventilation": "ventilación"
    },
    "plumbing": {
      "cleanSpilledWater": {
        "description": "Descripción",
        "title": "Título"
      },
      "clearAreaForAccess": {
        "description": "Descripción"
      },
      "shutMainValve": {
        "description": "Descripción",
        "title": "Título"
      }
    },
    "priorities": {
      "high": "Alta",
      "low": "low",
      "medium": "Media"
    },
    "taskCategories": {
      "general": "General",
      "information": "Información",
      "preparation": "Preparación",
      "prevention": "Prevención",
      "safety": "Seguridad"
    },
    "times": {
      "fifteenToTwentyMin": "15-20 min",
      "fiveMin": "5 min",
      "fiveToTenMin": "5-10 min",
      "oneMin": "1 min",
      "tenMin": "10 min",
      "tenToFifteenMin": "10-15 min",
      "twoMin": "2 min",
      "twoToFiveMin": "2-5 min",
      "twoToThreeMin": "2-3 min"
    }
  },
  "privacyPolicy": {
    "title": "Política de privacidad",
    "eyebrow": "Política de privacidad",
    "readingTime": "~ 12 min de lectura",
    "version": "Versión 2026.05.08",
    "lastUpdated": "Última actualización: 8 de mayo de 2026",
    "backToHome": "Volver al inicio",
    "tableOfContents": "Índice de contenidos",
    "summary": {
      "heading": "Lo esencial en 30 segundos",
      "body": "Beedy conecta a particulares con profesionales de servicios para el hogar en Estados Unidos y la Unión Europea. Para prestar este servicio, tratamos tu identidad, datos de contacto, dirección, las fotos, vídeos y descripciones que nos envías, tu ubicación cuando consientes compartirla y la información necesaria para el pago. Utilizamos la IA de OpenAI para analizar el contenido que nos envías y ofrecerte sugerencias; estos análisis nunca sustituyen una decisión humana y puedes oponerte a ellos. Nunca vendemos tus datos. En cualquier momento puedes exportar tus datos, eliminar tu cuenta o retirar tu consentimiento directamente desde la app."
    },
    "scope": {
      "heading": "Ámbito de aplicación",
      "body": "This policy applies to the website beedy.app, to our iOS and Android mobile applications, and to interactions on the WhatsApp Business channel associated with the Beedy phone number. It covers all data processed in the context of connecting individuals with professionals, payments and related notifications."
    },
    "dataCollected": {
      "heading": "Datos que recopilamos",
      "intro": "Solo recopilamos los datos necesarios para prestar nuestros servicios:",
      "identity": {
        "label": "Datos de identidad",
        "body": "Nombre, apellidos, fecha de nacimiento (si se facilita) y foto de perfil."
      },
      "contact": {
        "label": "Datos de contacto",
        "body": "Dirección de correo electrónico, número de teléfono y dirección postal cuando sea pertinente para el servicio."
      },
      "content": {
        "label": "Contenido que nos envías",
        "body": "Descripciones de texto de tus solicitudes, fotos y vídeos adjuntos, grabaciones de voz y mensajes intercambiados con los profesionales y con nuestro equipo de soporte."
      },
      "location": {
        "label": "Ubicación",
        "body": "Dirección del servicio, coordenadas GPS en el momento de crear una solicitud y —solo para los profesionales— la posición en tiempo real durante el desplazamiento hacia un cliente (con tu consentimiento y siempre desactivable)."
      },
      "payment": {
        "label": "Datos de pago",
        "body": "Historial de pagos, facturas, detalles de pedidos y token de pago. Los números de tarjeta nunca llegan a nuestros servidores: los gestionan nuestros proveedores certificados PCI-DSS, Stripe y PayPal."
      },
      "technical": {
        "label": "Datos técnicos",
        "body": "Dirección IP, tipo de dispositivo, navegador, sistema operativo, identificadores de sesión y tokens de notificaciones push (FCM / APNs)."
      },
      "aiDerived": {
        "label": "Datos derivados de la IA",
        "body": "Análisis de tus fotos, vídeos y audios por parte de OpenAI: categoría sugerida, dificultades detectadas, transcripción y rango de precios orientativo, todo ello almacenado en el pedido con el que se relacionan."
      }
    },
    "purposes": {
      "heading": "Finalidades y bases jurídicas",
      "intro": "Tratamos tus datos con las siguientes finalidades y sus bases jurídicas asociadas:",
      "service": {
        "purpose": "Prestar, operar y mantener los servicios de Beedy.",
        "basis": "Ejecución de un contrato (RGPD art. 6.1.b)"
      },
      "legal": {
        "purpose": "Cumplir nuestras obligaciones legales, contables y fiscales.",
        "basis": "Obligación legal (RGPD art. 6.1.c)"
      },
      "improvement": {
        "purpose": "Mejorar nuestros servicios, prevenir el fraude y realizar análisis estadísticos.",
        "basis": "Interés legítimo (RGPD art. 6.1.f)"
      },
      "aiAssist": {
        "purpose": "Analizar tus fotos, vídeos y audios con IA para ofrecerte sugerencias de categoría y precio.",
        "basis": "Consentimiento (RGPD art. 6.1.a) — opción «Mejorar mi solicitud con IA»"
      },
      "whatsappComms": {
        "purpose": "Informarte del estado de tu pedido e intercambiar mensajes con un profesional a través de WhatsApp.",
        "basis": "Ejecución de un contrato (RGPD art. 6.1.b) o consentimiento de marketing si el mensaje no es transaccional"
      },
      "pushNotif": {
        "purpose": "Enviar notificaciones push (actualizaciones de pedidos, mensaje recibido).",
        "basis": "Ejecución de un contrato / consentimiento a nivel del sistema operativo"
      },
      "marketing": {
        "purpose": "Enviarte comunicaciones promocionales y boletines.",
        "basis": "Consentimiento (RGPD art. 6.1.a) — baja con un solo clic"
      },
      "security": {
        "purpose": "Garantizar la seguridad de la plataforma, prevenir abusos y gestionar litigios.",
        "basis": "Interés legítimo (RGPD art. 6.1.f)"
      }
    },
    "aiProcessing": {
      "heading": "Tratamiento mediante inteligencia artificial",
      "intro": "Beedy recurre a los servicios de OpenAI, Inc. (Estados Unidos) para analizar determinados contenidos que nos envías:",
      "photos": "Las fotos y vídeos adjuntos a una solicitud se analizan con los modelos de visión de OpenAI (gpt-4.1) para identificar la categoría del servicio, las posibles dificultades y una estimación de precio orientativa.",
      "audio": "Las grabaciones de voz se transcriben con el modelo Whisper de OpenAI y luego se procesan como texto.",
      "text": "Las descripciones de texto (tu solicitud, tu biografía profesional) pueden reescribirse o resumirse con el modelo gpt-4o-mini.",
      "images": "Los banners y los iconos de categoría que se muestran en la app pueden generarse con DALL·E.",
      "safeguards": "El contenido enviado a OpenAI se transmite mediante TLS 1.2+ a través de la API. Las transferencias a Estados Unidos se realizan al amparo del EU-U.S. Data Privacy Framework. Conforme a nuestro acuerdo con OpenAI, este contenido no se utiliza para entrenar los modelos. La IA no toma ninguna decisión automatizada que produzca efectos jurídicos sobre ti; se trata únicamente de sugerencias destinadas a un operador o a ti.",
      "optOut": "Puedes desactivar el análisis por IA deshabilitando la opción «Mejorar mi solicitud con IA» al crear tu solicitud, o de forma global en las preferencias de tu cuenta."
    },
    "sharing": {
      "heading": "Comunicación de datos y subencargados",
      "intro": "Tus datos pueden comunicarse a:",
      "professionals": "Los profesionales que hayas elegido (solo la información necesaria para el servicio: nombre, dirección, descripción, fotos).",
      "processors": "Nuestros subencargados técnicos: OpenAI (análisis por IA), Stripe / PayPal (pago), Twilio (SMS / OTP), Meta WhatsApp Business (mensajería de WhatsApp si te suscribes), Resend (correos transaccionales), Sentry (supervisión de errores), PostHog y Google Analytics 4 (medición de audiencia, sujeta a tu consentimiento), Google OAuth y Calendar (inicio de sesión / calendario), Firebase Cloud Messaging y Apple Push Notification Service (notificaciones push móviles), Mapbox y OpenStreetMap (cartografía / geocodificación), Novu (orquestación de notificaciones) y Railway (alojamiento de la aplicación y base de datos).",
      "linkSubProcessors": "La lista completa y actualizada está disponible en nuestra página de subencargados.",
      "linkSubProcessorsCta": "Ver la lista completa de subencargados",
      "authorities": "Autoridades competentes previa solicitud legal.",
      "noSale": "Beedy no vende, alquila ni comercia con tus datos personales con fines comerciales."
    },
    "transfers": {
      "heading": "Transferencias internacionales",
      "intro": "Tus datos pueden transferirse fuera del Espacio Económico Europeo:",
      "us": "Estados Unidos (OpenAI, Google, Meta, Twilio, Sentry, Resend, Mapbox, Novu, Railway): transferencias al amparo del EU-U.S. Data Privacy Framework o, en su defecto, mediante Cláusulas Contractuales Tipo aprobadas por la Comisión Europea (decisión 2021/914).",
      "il": "Estados Unidos: transferencias bajo el EU-U.S. Data Privacy Framework o, en su defecto, bajo Cláusulas Contractuales Tipo aprobadas por la Comisión Europea (decisión 2021/914). Para los usuarios de EE. UU., el tratamiento se rige por la CCPA y las leyes estatales de privacidad aplicables.",
      "uk": "Reino Unido: decisión de adecuación de 28 de junio de 2021.",
      "request": "For any request to obtain a copy of the transfer safeguards (SCCs, DPF certifications), write to privacy@beedy.app."
    },
    "retention": {
      "heading": "Plazos de conservación",
      "intro": "Conservamos tus datos únicamente durante el tiempo necesario para las finalidades perseguidas:",
      "account": "Cuenta activa: duración del uso + 3 años tras la última actividad.",
      "transactions": "Datos transaccionales y facturas: conservados durante el periodo exigido por la legislación fiscal y contable aplicable de la UE y nacional (por lo general, hasta 10 años).",
      "media": "Fotos, vídeos y audios adjuntos a una solicitud: 12 meses tras completarse el pedido, salvo que sean necesarios para un litigio.",
      "aiPayloads": "Contenido enviado a OpenAI: 30 días en el lado de OpenAI (configuración de retención cero); 12 meses en el lado de Beedy con fines de auditoría.",
      "aiLogs": "Registros de uso de IA (ai_usage_logs): 12 meses.",
      "whatsappMessages": "Mensajes de WhatsApp Business: 24 meses (Meta Business Solution Terms).",
      "otp": "Códigos OTP: 10 minutos y, después, se purgan automáticamente.",
      "pushTokens": "Tokens de notificaciones push (FCM / APNs): vida útil del dispositivo + 90 días.",
      "googleTokens": "Tokens de Google Calendar: mientras la conexión esté activa; se eliminan al desconectar.",
      "logs": "Registros técnicos y eventos de pedidos: 13 meses.",
      "idempotency": "Claves de idempotencia de pago: 48 horas.",
      "analytics": "Datos de analítica (PostHog, GA4, IP anonimizada): 14 meses.",
      "sentry": "Datos de errores de Sentry (sin PII gracias al scrubbing de beforeSend): 90 días.",
      "legalProof": "Aceptación de los Términos y consentimiento de cookies: 5 años (prueba, RGPD art. 7).",
      "marketingConsent": "Consentimiento de marketing: 3 años tras el último contacto."
    },
    "rights": {
      "heading": "Tus derechos",
      "intro": "Bajo el RGPD de la UE (usuarios de la UE) y la California Consumer Privacy Act (CCPA) y leyes estatales de privacidad equivalentes de EE. UU. (usuarios de EE. UU.), tienes los siguientes derechos:",
      "access": {
        "label": "Derecho de acceso",
        "body": "Obtener una copia de los datos personales que tenemos sobre ti."
      },
      "rectification": {
        "label": "Derecho de rectificación",
        "body": "Rectificar los datos inexactos o incompletos."
      },
      "erasure": {
        "label": "Derecho de supresión",
        "body": "Solicitar la eliminación de tus datos («derecho al olvido»)."
      },
      "portability": {
        "label": "Derecho a la portabilidad de los datos",
        "body": "Recibir tus datos en un formato estructurado y legible por máquina."
      },
      "objection": {
        "label": "Derecho de oposición",
        "body": "Oponerte a un tratamiento basado en el interés legítimo o con fines de marketing."
      },
      "restriction": {
        "label": "Derecho a la limitación",
        "body": "Solicitar la suspensión de determinadas actividades de tratamiento."
      },
      "withdrawConsent": {
        "label": "Retirada del consentimiento",
        "body": "Retirar tu consentimiento en cualquier momento, sin que ello afecte a la licitud de los tratamientos anteriores."
      },
      "humanReview": {
        "label": "Derecho a la intervención humana",
        "body": "Solicitar la intervención humana, expresar tu punto de vista e impugnar cualquier decisión que implique un tratamiento automatizado (RGPD art. 22)."
      },
      "howToExercise": "Para ejercer estos derechos, escribe a",
      "inAppActions": {
        "label": "Acciones disponibles directamente en la app:",
        "deleteAccount": "Eliminar mi cuenta",
        "exportData": "Exportar mis datos (JSON)",
        "manageCookies": "Gestionar mis cookies",
        "marketingPreferences": "Preferencias de marketing"
      },
      "sla": "Nos comprometemos a responder a cualquier solicitud en el plazo de un mes (RGPD art. 12.3), ampliable en dos meses más para las solicitudes complejas.",
      "complaint": {
        "label": "Derecho a presentar una reclamación",
        "eu": "UE: puedes presentar una reclamación ante la autoridad de control en materia de protección de datos de tu país de residencia; encuentra la tuya a través del Comité Europeo de Protección de Datos (edpb.europa.eu).",
        "il": "Estados Unidos: puedes contactar a la U.S. Federal Trade Commission (FTC) y, para los residentes de California, a la California Privacy Protection Agency (CPPA).",
        "uk": "United Kingdom: ICO — ico.org.uk."
      }
    },
    "security": {
      "heading": "Seguridad",
      "body": "Aplicamos medidas técnicas y organizativas apropiadas para proteger tus datos:",
      "encryption": "Cifrado de los datos en tránsito (HTTPS/TLS) y en reposo.",
      "access": "Controles de acceso estrictos, autenticación multifactor en las cuentas de administrador y registros de auditoría.",
      "monitoring": "Supervisión continua, pruebas de vulnerabilidad periódicas y depuración automatizada de PII en los registros de errores de Sentry (configuración beforeSend).",
      "breach": "En caso de una violación de datos personales que pueda entrañar un riesgo para tus derechos, te lo notificaremos a ti y a las autoridades competentes en un plazo de 72 horas, de conformidad con los artículos 33 y 34 del RGPD."
    },
    "cookies": {
      "heading": "Cookies y tecnologías similares",
      "intro": "Utilizamos cookies y almacenamiento local para operar el sitio y mejorar tu experiencia. Las cookies no esenciales requieren tu consentimiento previo (banner que se muestra en el primer acceso). Puedes retirar tu consentimiento en cualquier momento desde «Gestionar mis cookies».",
      "table": {
        "name": "Nombre",
        "purpose": "Finalidad",
        "duration": "Duración",
        "type": "Tipo",
        "owner": "Emisor"
      },
      "purpose": {
        "auth_token": "Mantenerte con la sesión iniciada en tu cuenta",
        "refresh_token": "Renovación silenciosa de la sesión (httpOnly)",
        "beedy_language": "Recordar tu idioma de visualización",
        "beedy_theme": "Recordar el modo claro / oscuro",
        "sidebar_state": "Recordar el estado de la barra lateral",
        "beedy_currency": "Recordar la moneda mostrada",
        "beedy_analytics_consent": "Recordar tu elección de consentimiento de cookies",
        "beedy_payment_pending_booking": "Reanudar el pedido tras el pago",
        "chunk_error_reload": "Recuperación automática tras una actualización de la app",
        "ga": "Medición de audiencia con GA4 (IP anonimizada)",
        "posthog": "Analítica de producto de PostHog",
        "cf_bm": "Antibots de Cloudflare (cuando proceda)"
      },
      "duration": {
        "session": "Sesión",
        "persistent": "Persistente (localStorage)",
        "thirty_days": "30 días",
        "seven_days": "7 días",
        "thirteen_months": "13 meses",
        "fourteen_months": "14 meses",
        "twelve_months": "12 meses",
        "thirty_minutes": "30 minutos"
      },
      "type": {
        "essential": "Esenciales",
        "preference": "Preferencias",
        "functional": "Funcionales",
        "essential_proof": "Esenciales (prueba)",
        "analytics": "Analítica (consentimiento)",
        "essential_security": "Seguridad esencial"
      },
      "owner": {
        "beedy": "Beedy",
        "google": "Google",
        "posthog": "PostHog",
        "cloudflare": "Cloudflare"
      },
      "control": "Puedes eliminar tus cookies y tu almacenamiento local en cualquier momento desde la configuración de tu navegador."
    },
    "minors": {
      "heading": "Menores",
      "body": "Beedy no está dirigido a personas menores de 18 años. En Estados Unidos, los menores de 18 años no pueden celebrar contratos vinculantes sin un padre o tutor legal, por lo que no creamos cuentas de servicio para menores conocidos. De conformidad con el Artículo 8 del RGPD, el umbral para el consentimiento a servicios de la sociedad de la información lo fija cada Estado miembro de la UE entre los 13 y los 16 años; cuando un usuario de la UE esté por debajo de ese umbral, un titular de la responsabilidad parental debe otorgar o autorizar el consentimiento. No recopilamos a sabiendas información personal de menores de 13 años (en cumplimiento de la U.S. Children's Online Privacy Protection Act, COPPA). Si crees que un menor ha compartido información con nosotros sin autorización parental, contacta a privacy@beedy.app para que podamos eliminarla sin demora."
    },
    "automated": {
      "heading": "Decisiones automatizadas y elaboración de perfiles",
      "body": "No decision producing legal effects or significantly affecting you is made on a purely automated basis. OpenAI's AI models are used for indicative purposes (category suggestions, price estimates, rewriting) and never autonomously trigger the acceptance, refusal or pricing of an order, which remain decided by you or by a human professional. In accordance with Article 22 of the GDPR, you have the right to request human intervention, express your point of view and contest any decision involving automated processing: write to privacy@beedy.app."
    },
    "changes": {
      "heading": "Cambios e historial de versiones",
      "body": "Podemos actualizar esta política. La fecha que figura en la parte superior de la página refleja la versión en vigor. Cualquier cambio sustancial te será notificado por correo electrónico o a través de la app al menos 30 días antes de su entrada en vigor.",
      "changelogTitle": "Historial de versiones",
      "v20260727llc": "Cambio de entidad legal: la entidad que opera la plataforma y contrata contigo es ahora Beedy, LLC, una sociedad de responsabilidad limitada de Delaware (n.º de expediente de Delaware 10637738), en sustitución de Beedy, Inc. El domicilio social y la sede operativa no cambian. Se ha eliminado la mención a una sociedad matriz.",
      "v20260526us": "Refundición conformidad EE. UU.: reescritura de los Términos, Privacidad y Cookies para CCPA/CPRA, FDBR, VCDPA, CPA, CTDPA, UCPA, TDPSA y leyes estatales equivalentes; arbitraje vinculante AAA con sede en Florida y renuncia a acción colectiva; verificación de edad 18+ al registrarse; página dedicada «Tus Opciones de Privacidad» con exclusión Do-Not-Sell/Share y respeto del Global Privacy Control; procedimiento de retirada estilo DMCA para PI; aviso de transferencia internacional para el procesamiento en Estados Unidos.",
      "v202605": "Revisión completa: incorporación de las secciones Ámbito de aplicación, Tratamiento por IA y Decisiones automatizadas; inventario completo de subencargados y cookies; tabla de conservación ampliada; integración de enlaces en la app para ejercer tus derechos.",
      "v202604": "Primera versión pública estructurada."
    },
    "contact": {
      "heading": "Contacto y reclamaciones",
      "body": "Para cualquier pregunta relativa a tus datos personales, escribe a:",
      "privacyEmailLabel": "Correo principal",
      "privacyEmail": "privacy@beedy.app",
      "dpoLabel": "Delegado de Protección de Datos",
      "dpoEmail": "dpo@beedy.app",
      "postalLabel": "Dirección postal",
      "postal": "[POR CONFIRMAR: dirección postal del domicilio social]",
      "complaintsLabel": "Autoridades de control",
      "cnil": "Tu autoridad nacional de protección de datos de la UE; encuentra la tuya en edpb.europa.eu",
      "ppa": "U.S. Federal Trade Commission (FTC) — reportfraud.ftc.gov — y la California Privacy Protection Agency (CPPA) — cppa.ca.gov",
      "edpb": "EDPB (Comité Europeo de Protección de Datos) — edpb.europa.eu"
    }
  },
  "proCalendar": {
    "address": "Dirección",
    "aiAnalysis": "Análisis IA",
    "appointments": "Citas",
    "callClient": "Llamar al cliente",
    "calling": "Llamando",
    "confidencePercent": "{{percent}}% de confianza",
    "dateAndTime": "Fecha y hora",
    "day": "Día",
    "dayFri": "Vie",
    "dayMon": "Lun",
    "dayNameFri": "Viernes",
    "dayNameMon": "Lunes",
    "dayNameSat": "Sábado",
    "dayNameSun": "Domingo",
    "dayNameThu": "Jueves",
    "dayNameTue": "Martes",
    "dayNameWed": "Miércoles",
    "daySat": "Sáb",
    "daySun": "Dom",
    "dayThu": "Jue",
    "dayTue": "Mar",
    "dayView": "Vista diaria",
    "dayViewHeader": "{{day}} {{date}} {{month}}",
    "dayWed": "Mié",
    "detectedIssues": "Problemas detectados",
    "distance": "{{distance}}",
    "durationHours": "{{count}} h",
    "expectedRevenue": "Ingresos previstos",
    "hoursCount": "{{count}} horas",
    "month": "Mes",
    "monthApr": "Abril",
    "monthAug": "Agosto",
    "monthDec": "Diciembre",
    "monthFeb": "Febrero",
    "monthJan": "Enero",
    "monthJul": "Julio",
    "monthJun": "Junio",
    "monthMar": "Marzo",
    "monthMay": "Mayo",
    "monthNov": "Noviembre",
    "monthOct": "Octubre",
    "monthSep": "Septiembre",
    "navigateToAddress": "Navegar a la dirección",
    "noUpcomingAppointments": "No hay citas próximas",
    "openingNavigation": "Abriendo la navegación",
    "plannedHours": "Horas planificadas",
    "price": "Precio",
    "requiredMaterials": "Materiales necesarios",
    "subtitle": "Gestiona tu agenda",
    "title": "Calendario",
    "today": "Hoy",
    "upcomingAppointments": "Citas próximas",
    "week": "Semana",
    "weekView": "Vista semanal",
    "weeklySummary": "Resumen semanal"
  },
  "proCategoryIconMap": {
    "ac": "ac",
    "car": "car",
    "cleaning": "limpieza",
    "electricity": "electricidad",
    "gas": "gas",
    "handyman": "manitas",
    "home": "hogar",
    "insurance": "seguro",
    "leaks": "fugas",
    "license": "licencia",
    "outlet": "enchufe",
    "painting": "pintura",
    "plumbing": "fontanería"
  },
  "proHistory": {
    "allOrders": "all orders",
    "attachPhotos": "attach photos",
    "callAction": "call action",
    "callingClient": "calling client",
    "categories": {
      "ac": "ac",
      "cleaning": "cleaning",
      "electrical": "electrical",
      "gardening": "gardening",
      "general": "general",
      "plumbing": "plumbing",
      "renovation": "renovation"
    },
    "clickToUploadEvidence": "click to upload evidence",
    "client": "client",
    "clientEvidence": "client evidence",
    "clientNotifiedNewDate": "client notified new date",
    "clientWillReceiveResponse": "client will receive response",
    "disputeInReview": "dispute in review",
    "disputePending": "dispute pending",
    "disputeRefundedMoney": "dispute refunded money",
    "durationHours": "duration hours",
    "escalateToSupport": "escalate to support",
    "escalatedToSupport": "escalated to support",
    "evidenceNumber": "evidence number",
    "issue": "issue",
    "issuesAndRefunds": "issues and refunds",
    "loadError": "No se pudo cargar tu historial",
    "loadErrorHint": "Comprueba tu conexión e inténtalo de nuevo.",
    "newDate": "new date",
    "newDateSet": "new date set",
    "noOrdersToShow": "no orders to show",
    "openIssuesCount": "open issues count",
    "openedAt": "opened at",
    "ordersCount": "orders count",
    "ordersWillAppearHere": "orders will appear here",
    "photoNumber": "photo number",
    "photosAddedSuccess": "photos added success",
    "pleaseEnterResponse": "please enter response",
    "pleaseSelectDateTime": "please select date time",
    "quickResponse1": "quick response 1",
    "quickResponse2": "quick response 2",
    "quickResponse3": "quick response 3",
    "quickResponses": "quick responses",
    "refund": "refund",
    "refundDescription": "refund description",
    "refundRequestSent": "refund request sent",
    "rescheduleInfoNote": "reschedule info note",
    "respondToClient": "respond to client",
    "responseSentToClient": "response sent to client",
    "scheduleNewDate": "schedule new date",
    "selectTime": "select time",
    "sendProposalToClient": "send proposal to client",
    "sendResponse": "send response",
    "service": "service",
    "setNewDate": "set new date",
    "statusCompleted": "status completed",
    "statusDisputed": "status disputed",
    "statusRefunded": "status refunded",
    "statusResolved": "status resolved",
    "subtitle": "subtitle",
    "supportWillContact": "support will contact",
    "time": "time",
    "title": "title",
    "writeResponsePlaceholder": "write response placeholder",
    "yourResponse": "your response",
    "cancelledCount": "{{count}} cancelados",
    "cancelledTab": "Cancelados",
    "statusCancelled": "Cancelado",
    "statusPaymentPending": "Pago pendiente"
  },
  "proMatchingEngine": {
    "filters": {
      "byDistance": "por distancia",
      "bySpecialization": "por especialización"
    },
    "keywords": {
      "activeLeak": "fuga activa",
      "emergency": "emergencia",
      "fast": "rápido",
      "flooding": "inundación",
      "immediately": "inmediatamente",
      "now": "now",
      "overflowing": "desbordamiento",
      "urgent": "urgente"
    },
    "matchReasons": {
      "availableEmergency": "disponible para emergencias",
      "closeToYou": "cerca de ti",
      "completedJobs": "trabajos completados",
      "distanceFromYou": "distancia desde ti",
      "excellentRating": "valoración excelente",
      "fastResponse": "respuesta rápida",
      "highRating": "valoración alta",
      "yearsExperience": "años de experiencia"
    },
    "reasons": {
      "canHandleNotSpecialized": "puede encargarse aunque no esté especializado",
      "doesNotHandleComplex": "no se encarga de trabajos complejos",
      "expertComplexWork": "experto en trabajos complejos"
    },
    "severity": {
      "dangerous": "peligroso",
      "difficult": "difícil",
      "light": "leve",
      "malfunction": "avería",
      "problem": "problema",
      "severe": "grave",
      "small": "pequeño"
    },
    "synonyms": {
      "blocked": "atascado",
      "boiler": "caldera",
      "breaker": "interruptor automático",
      "bulb": "bombilla",
      "clog": "obstrucción",
      "drip": "goteo",
      "electrical": "eléctrico",
      "electricalPanel": "cuadro eléctrico",
      "hotWater": "agua caliente",
      "installation": "instalación",
      "leak": "fuga",
      "lighting": "iluminación",
      "new": "new",
      "outlet": "enchufe",
      "water": "agua"
    }
  },
  "proNotifications": {
    "loadError": "No se pudieron cargar las notificaciones",
    "loadErrorHint": "Comprueba tu conexión e inténtalo de nuevo.",
    "retry": "Reintentar",
    "allMarkedAsRead": "Todo marcado como leído",
    "empty": {
      "all": "all",
      "orders": "Pedidos",
      "system": "Sistema",
      "unread": "No leídas"
    },
    "filters": {
      "orders": "Pedidos",
      "system": "Sistema",
      "unread": "No leídas"
    },
    "loadingNotifications": "Cargando notificaciones...",
    "markAllAsRead": "Marcar todo como leído",
    "noNewNotifications": "No hay notificaciones nuevas",
    "noNotifications": "No hay notificaciones",
    "showingCount": "Mostrando recuento",
    "time": {
      "daysAgo": "days ago",
      "hoursAgo": "hours ago",
      "justNow": "ahora mismo",
      "minutesAgo": "minutes ago",
      "yesterday": "ayer"
    },
    "unreadCount": "sin leer"
  },
  "proResources": {
    "achieved": "achieved",
    "activate24Hours": "activate 24 hours",
    "activateAndCharge": "activate and charge",
    "addItemForSale": "add item for sale",
    "basedOnVerifiedReviews": "based on verified reviews",
    "businessManagement": "Gestion empresarial",
    "businessSubtitle": "Gestiona tus herramientas y recursos profesionales",
    "callAction": "call action",
    "categoryElectrical": "category electrical",
    "categoryEquipment": "category equipment",
    "categoryParts": "category parts",
    "categoryPlumbing": "category plumbing",
    "categoryTools": "category tools",
    "cityPlaceholder": "city placeholder",
    "comments": "comments",
    "community": "community",
    "communityDesc": "community desc",
    "comingSoonTitle": "Próximamente",
    "comingSoonDesc": "Esta función está en desarrollo.",
    "comprehensiveCoverage24h": "comprehensive coverage 24h",
    "conditionForRepair": "condition for repair",
    "conditionLabel": "condition label",
    "conditionLikeNew": "condition like new",
    "conditionUsed": "condition used",
    "coverageUpTo2M": "coverage up to 2 m",
    "dailyCost": "daily cost",
    "dailyInsuranceExpress": "daily insurance express",
    "excellentScore": "excellent score",
    "fillNameAndPrice": "fill name and price",
    "haveQuestion": "have question",
    "hundredJobs": "hundred jobs",
    "inProgress": "in progress",
    "insuranceActive": "insurance active",
    "insuranceDescription": "insurance description",
    "insuranceSubtitle": "insurance subtitle",
    "insuranceTitle": "insurance title",
    "itemName": "item name",
    "itemNamePlaceholder": "item name placeholder",
    "itemPublished": "item published",
    "kmDistance": "km distance",
    "likes": "likes",
    "locationLabel": "location label",
    "myReputation": "my reputation",
    "navigate": "navigate",
    "newCommunityQuestion": "new community question",
    "noDeductible": "no deductible",
    "noSuppliersFound": "no suppliers found",
    "november2024": "november 2024",
    "openHoursLabel": "open hours label",
    "perfectRating": "perfect rating",
    "policyDisclaimer": "policy disclaimer",
    "priceLabel": "price label",
    "publish": "publish",
    "questionPlaceholder": "question placeholder",
    "questionPublished": "question published",
    "recentAchievements": "recent achievements",
    "recentReviews": "recent reviews",
    "reputationSummary": "reputation summary",
    "searchEquipment": "search equipment",
    "searchSupplierPlaceholder": "search supplier placeholder",
    "secondHand": "second hand",
    "secondHandDesc": "second hand desc",
    "serviceChampion": "service champion",
    "suppliers": "suppliers",
    "suppliersDesc": "suppliers desc",
    "suppliersFoundInArea": "suppliers found in area",
    "suppliersList": "suppliers list",
    "thousandsOfProsHere": "thousands of pros here",
    "tomorrowAt0800": "tomorrow at 0800",
    "validAllWorkTypes": "valid all work types",
    "validUntil": "valid until"
  },
  "proSettings": {
    "demo": {
      "firstName": "Michael",
      "lastName": "Cohen",
      "bio": "Fontanero certificado con 15 años de experiencia. Especializado en reparación de fugas, desatascos e instalaciones.",
      "vehicleType": "Vehículo comercial",
      "vehicleMake": "Fiat",
      "vehicleModel": "Ducato",
      "vehicleColor": "Blanco",
      "city1": "Miami",
      "city2": "Miami Beach",
      "city3": "Coral Gables",
      "city4": "Hialeah"
    },
    "addCity": "Añadir ciudad",
    "adjustSize": "Ajustar tamaño",
    "bioPlaceholder": "Cuéntales a los clientes sobre ti y tu experiencia",
    "cancel": "Cancelar",
    "cancelChanges": "Cancelar cambios",
    "certifiedProfessional": "Profesional certificado",
    "changePhoto": "Cambiar foto",
    "changesCancelled": "Cambios cancelados",
    "chooseFromDevice": "Elegir del dispositivo",
    "color": "Color",
    "colorPlaceholder": "Blanco",
    "commercialVehicle": "Vehículo comercial",
    "confirmNewPassword": "Confirmar nueva contraseña",
    "currentPassword": "Contraseña actual",
    "changePassword": "Cambiar contraseña",
    "password": {
      "changed": "Contraseña cambiada correctamente",
      "changeError": "No se pudo cambiar la contraseña",
      "errorMissing": "Rellena todos los campos de contraseña",
      "errorTooShort": "La nueva contraseña debe tener al menos 8 caracteres",
      "errorMismatch": "Las nuevas contraseñas no coinciden",
      "errorSamePassword": "La nueva contraseña debe ser distinta de la actual"
    },
    "dragAndDropImage": "Arrastra y suelta la imagen aquí",
    "dropImageHere": "Suelta la imagen aquí",
    "emailAddress": "Dirección de correo electrónico",
    "emailNotificationsDesc": "Te enviaremos un correo cada vez que un cliente publique una solicitud relevante",
    "emailNotificationsLabel": "Recibir avisos por correo sobre nuevas ofertas",
    "enableTwoFactor": "Activar verificación en dos pasos",
    "firstName": "Nombre",
    "fromCurrentLocation": "Desde mi ubicación actual",
    "imageFormatsLimit": "JPG, PNG hasta 5 MB",
    "imageUploadedSuccess": "Imagen subida correctamente",
    "jobs": "trabajos",
    "km": "km",
    "lastName": "Apellidos",
    "licensePlate": "Matrícula",
    "lightTruck": "Furgoneta ligera",
    "manufacturer": "Fabricante",
    "manufacturerPlaceholder": "Por ejemplo: Fiat",
    "manufacturingYear": "Año de fabricación",
    "marketingNotificationsDesc": "Recibe novedades, consejos y ofertas de Beedy",
    "marketingNotificationsLabel": "Comunicaciones de marketing",
    "maxDailyJobs": "Número máximo de trabajos al día",
    "maxServiceRadius": "Radio de servicio máximo",
    "defaultLocationPlaceholder": "Ingrese la direccion de su oficina o casa",
    "coordinates": "Coordenadas",
    "citySearchPlaceholder": "Buscar una ciudad...",
    "cityAlreadyAdded": "Ciudad ya agregada",
    "noCitiesFound": "No se encontraron ciudades",
    "model": "Modelo",
    "modelPlaceholder": "Por ejemplo: Ducato",
    "motorcycle": "Motocicleta",
    "newPassword": "Nueva contraseña",
    "notifications": "Notificaciones",
    "notificationsAndMessages": "Notificaciones y mensajes",
    "or": "or",
    "personalProfile": "Perfil personal",
    "phoneNumber": "Número de teléfono",
    "photoTips": "Consejos para una buena foto",
    "preferredCities": "Ciudades preferidas",
    "preview": "Vista previa",
    "privateVehicle": "Vehículo particular",
    "profilePhotoUpdated": "Foto de perfil actualizada",
    "pushNotificationsDesc": "Recibe avisos push en tu dispositivo sobre nuevas solicitudes",
    "pushNotificationsLabel": "Notificaciones push",
    "removeImage": "Quitar imagen",
    "reset": "Restablecer",
    "saveChanges": "Guardar cambios",
    "savePhoto": "Guardar foto",
    "security": "Seguridad",
    "securityAndPassword": "Seguridad y contraseña",
    "serviceArea": "Zona de servicio",
    "serviceAreaDescription": "Define tus zonas de trabajo preferidas",
    "settings": "Configuración",
    "settingsDescription": "Gestiona tu perfil, tus preferencias y tu seguridad",
    "avatarFileTooLarge": "La imagen debe pesar menos de 2,5 MB. Reduce la resolución o comprime el archivo.",
    "settingsSaveError": "Error al guardar la configuración",
    "settingsSavedSuccess": "Configuración guardada correctamente",
    "shortDescription": "Descripción breve",
    "smsNotificationsDesc": "Recibe avisos por SMS sobre novedades importantes de tus pedidos",
    "smsNotificationsLabel": "Notificaciones por SMS",
    "tipCleanBackground": "Fondo limpio",
    "tipClearFace": "Imagen clara del rostro",
    "tipGoodLighting": "Buena iluminación",
    "twoFactorAuth": "Verificación en dos pasos",
    "twoFactorAuthDescription": "Añade una capa de seguridad adicional a tu cuenta",
    "twoFactorCodeSent": "Se ha enviado un código de verificación al 050-1234567. Introdúcelo para confirmar la activación de la verificación en dos pasos",
    "updateProfilePhoto": "Actualizar foto de perfil",
    "uploading": "Subiendo",
    "vehicleDetails": "Datos del vehículo",
    "vehicleDetailsDescription": "Los datos de tu vehículo se usan para calcular distancias y tiempos de llegada",
    "vehicleType": "Tipo de vehículo",
    "whyImportant": "Por qué es importante",
    "whyImportantDescription": "Una buena foto de perfil genera confianza y te ayuda a conseguir más trabajos",
    "defaultLocationDescription": "Esta ubicación se muestra en el mapa cuando no estás conectado. Usa la dirección de tu oficina o de tu casa.",
    "capturingGps": "Capturando...",
    "clearDefaultLocation": "Borrar ubicación predeterminada",
    "defaultLocation": "Ubicación predeterminada (visible cuando estás desconectado)",
    "gpsLocationCaptured": "Ubicación GPS capturada",
    "useMyLocation": "Usar mi ubicación"
  },
  "providerDetail": {
    "about": "Acerca de",
    "active": "Activo",
    "add": "Añadir",
    "asNeeded": "Según necesidad",
    "availableToday": "Disponible hoy",
    "back": "Volver",
    "bookNow": "Reservar ahora",
    "busy": "Ocupado",
    "cancel": "Cancelar",
    "close": "Cerrar",
    "delete": "Eliminar",
    "descriptionPlaceholder": "Introduce una descripción...",
    "distanceFromYou": "A {{distance}} de ti",
    "edit": "Editar",
    "imageAlt": "Foto {{number}}",
    "imageView": "Visor de imágenes",
    "videos": {
      "title": "Videos",
      "playAria": "Reproducir video {{number}}",
      "viewAll": "Ver los {{count}} videos",
      "showLess": "Mostrar menos",
      "close": "Cerrar",
      "dialogLabel": "Reproductor de video",
      "iframeTitle": "Video de YouTube"
    },
    "milestones": {
      "finalCheckDesc": "Inspección final y control de calidad antes de la entrega.",
      "finalCheckTitle": "Verificación final",
      "repairDesc": "Ejecución de los trabajos de reparación o servicio acordados.",
      "repairTitle": "Trabajos",
      "visitDesc": "Evaluación in situ y diagnóstico del problema.",
      "visitTitle": "Visita inicial"
    },
    "moveDown": "Bajar",
    "moveUp": "Subir",
    "next": "Siguiente",
    "noDescription": "Sin descripción disponible.",
    "noMilestones": "Sin etapas definidas",
    "noProposals": "Sin propuestas para mostrar",
    "showDetails": "Ver detalles",
    "moreDetails": "Más detalles",
    "previous": "Anterior",
    "priceProposals": "Propuestas de precio",
    "proProfile": "Perfil profesional",
    "report": "Denunciar anuncio",
    "section": {
      "reviews": "Reseñas"
    },
    "projectMilestones": "Etapas del proyecto",
    "proposal": "Propuesta",
    "proposalPrice": "Precio propuesto",
    "requestNumber": "Solicitud n.°",
    "save": "Guardar",
    "service": "Servicio",
    "specialties": "Especialidades",
    "serviceAreas": "Zonas de servicio",
    "languages": "Idiomas",
    "titlePlaceholder": "Introduce un título...",
    "unavailable": "No disponible",
    "reviews": {},
    "profileLoadError": "No se pudieron cargar algunos detalles del perfil.",
    "offlineNotice": "Parece que estás sin conexión. Parte de la información puede no estar actualizada.",
    "tryAgain": "Reintentar",
    "missingProTitle": "Ningún profesional seleccionado",
    "missingProBody": "Esta página se abre al elegir un profesional en el mapa o desde tus ofertas. Abre el mapa y toca un marcador para ver su perfil.",
    "missingProMapCta": "Abrir el mapa",
    "missingProHowTitle": "¿Cómo funciona?",
    "missingProStep1Title": "Abre el mapa",
    "missingProStep1Desc": "Explora los profesionales disponibles cerca de ti",
    "missingProStep2Title": "Elige un profesional",
    "missingProStep2Desc": "Toca un marcador para ver su perfil y reseñas",
    "missingProStep3Title": "Consulta su perfil",
    "missingProStep3Desc": "Descubre su trabajo, disponibilidad y reserva directamente",
    "sidebar": {
      "follow": "Seguir",
      "storeRating": "Valoración tienda",
      "communication": "Comunicación",
      "positiveReviews": "Reseñas positivas",
      "top": "Top",
      "openingHours": "Horario",
      "location": "Ubicación",
      "contact": "Contacto",
      "network": "Redes",
      "message": "Mensaje",
      "telephone": "Teléfono",
      "closed": "Cerrado",
      "openNow": "Abierto ahora",
      "closedNow": "Cerrado",
      "seeAllHours": "Ver todos los horarios",
      "hideHours": "Ocultar",
      "hoursNotAvailable": "Horario no disponible",
      "metricsAria": "Resumen de valoraciones",
      "instagram": "Instagram",
      "website": "Sitio web",
      "linkedin": "LinkedIn",
      "insuranceOrLicense": "Seguro y Licencia",
      "day": {
        "sunday": "Domingo",
        "monday": "Lunes",
        "tuesday": "Martes",
        "wednesday": "Miércoles",
        "thursday": "Jueves",
        "friday": "Viernes",
        "saturday": "Sábado"
      },
      "missionContract": "Contrato de misión"
    },
    "nav": {
      "actuality": "Actualidad",
      "home": "Inicio",
      "about": "Acerca de",
      "services": "Servicios",
      "offers": "Ofertas",
      "availability": "Disponibilidad",
      "map": "Mapa",
      "product": "Producto",
      "articles": "Artículos",
      "portfolio": "Portafolio",
      "weCommunity": "WeCommunity",
      "request": "Solicitud",
      "loyalty": "Fidelidad",
      "reviews": "Opiniones",
      "message": "Mensaje",
      "call": "Llamar"
    },
    "navBarMessage": "Mensaje",
    "navBarCall": "Llamar",
    "requestQuote": "Solicitar presupuesto",
    "messageLoginRequired": "Inicia sesión para enviar un mensaje a este profesional.",
    "messageCannotMessageSelf": "No puedes enviarte un mensaje a ti mismo.",
    "messageOpenError": "No se pudo abrir la conversación. Inténtalo de nuevo.",
    "messageOpening": "Abriendo tus mensajes…"
  },
  "quoteModal": {
    "addLine": "Añadir línea",
    "attnTo": "A la atención de",
    "backToEdit": "Volver a editar",
    "businessNumberLabel": "Número de identificación fiscal",
    "businessNumberShort": "NIF",
    "clientName": "Nombre del cliente",
    "clientNamePlaceholder": "Introduce el nombre del cliente",
    "date": "Fecha",
    "defaultNotes": "Gracias por tu confianza. El presupuesto es válido durante 30 días.",
    "description": "Descripción",
    "generatedByBeedy": "Generado por Beedy",
    "notes": "Notas",
    "notesPlaceholder": "Añade notas o condiciones",
    "phone": "Teléfono",
    "preview": "Vista previa",
    "price": "Precio",
    "priceQuote": "Presupuesto",
    "quoteNumber": "Número de presupuesto",
    "sendToClient": "Enviar al cliente",
    "sending": "Enviando",
    "sentSuccessfully": "Enviado correctamente",
    "serviceDescriptionPlaceholder": "Describe el servicio que vas a realizar",
    "subtotalBeforeVat": "Subtotal antes de IVA",
    "totalToPay": "Total a pagar",
    "vat": "vat",
    "verified": "Verificado",
    "workDetails": "Detalles del trabajo"
  },
  "rapydPayment": {
    "errors": {
      "cannotConnectToServer": "No se puede conectar con el servidor",
      "checkApiUrl": "Comprueba la URL de la API",
      "ensureBackendRunning": "Asegúrate de que el backend esté en ejecución",
      "invalidResponse": "Respuesta no válida",
      "invalidServerResponse": "Respuesta del servidor no válida",
      "noPaymentServerUrl": "No se ha configurado la URL del servidor de pagos",
      "serverReturnedHtml": "El servidor devolvió HTML en lugar de una respuesta de la API",
      "startBackendServer": "Inicia el servidor backend"
    }
  },
  "refundService": {
    "statuses": {
      "approved": "Aprobado",
      "pending": "Pendiente",
      "processed": "Procesado",
      "rejected": "Rechazado"
    },
    "reasons": {
      "client_changed_mind": "Cambiaste de opinión",
      "client_no_show": "No acudiste a la cita",
      "client_other": "Otro motivo",
      "provider_unavailable": "Profesional no disponible",
      "provider_no_show": "El profesional no se presentó",
      "provider_other": "Motivo del profesional",
      "no_provider_available": "Ningún profesional disponible",
      "admin_action": "Ajustado por soporte",
      "payment_failed": "Problema de pago",
      "system_timeout": "Solicitud caducada"
    }
  },
  "resultsMap": {
    "errorInitMap": "Error al inicializar el mapa",
    "loadingMap": "Cargando el mapa",
    "mapboxKeyMissing": "Falta la clave de Mapbox",
    "noProfessionalsAvailable": "No hay profesionales disponibles",
    "tryExpandSearchArea": "Prueba a ampliar la zona de búsqueda",
    "tryRefreshPage": "Prueba a actualizar la página"
  },
  "sidebar": {
    "languageAndCurrency": "Idioma y moneda",
    "offers": "Ofertas"
  },
  "smartDataCollection": {
    "addDescriptionMinChars": "add description min chars",
    "descriptionTooShortToEnhance": "description too short to enhance",
    "aiServiceUnavailable": "ai service unavailable",
    "answerAiQuestionsUnderPhoto": "answer ai questions under photo",
    "enhanceDescriptionFailed": "enhance description failed",
    "enhanceWithAiAddDescAndPhoto": "enhance with ai add desc and photo",
    "enhanceWithAiAnswerQuestions": "enhance with ai answer questions",
    "enhancingWithPhoto": "enhancing with photo",
    "enoughPhotosForWarranty": "enough photos for warranty",
    "error": "error",
    "next": "next",
    "tipUploadMorePhotos": "tip upload more photos",
    "toContinue": "to continue",
    "uploadAtLeastOnePhoto": "upload at least one photo",
    "viewOffers": "view offers",
    "continueAndEnhanceWithAi": "Continuar y mejorar la descripción con IA",
    "aiAnalysisRequiredToContinue": "Esperando el análisis de la IA para continuar",
    "aiUnavailableTeamAlerted": "IA temporalmente no disponible — nuestro equipo ha sido avisado",
    "continueAnyway": "Continuar de todas formas"
  },
  "termsOfService": {
    "addressValue": "1 Collins Avenue, Miami Beach",
    "backToHome": "Volver al inicio",
    "cancellationsAndRefunds": "Cancelaciones y reembolsos",
    "changesToTerms": "Cambios en los términos",
    "changesToTermsDescription1": "Nos reservamos el derecho de actualizar y modificar estos términos en cualquier momento. Los cambios entrarán en vigor de inmediato tras su publicación.",
    "changesToTermsDescription2": "Los cambios importantes se te comunicarán mediante un aviso en el sitio o por correo electrónico.",
    "clientDefinition": "Cliente",
    "clientDefinitionDescription": "Usuario que solicita servicios a los profesionales.",
    "contactUs": "Contáctanos",
    "contactUsDescription": "Si tienes preguntas o aclaraciones sobre estos términos de uso, puedes ponerte en contacto con nosotros.",
    "definitions": "Definiciones",
    "eligibility": "Requisitos de acceso",
    "eligibilityDescription": "Para usar la plataforma, debes ser mayor de 18 años o actuar con el consentimiento de un tutor legal.",
    "general": "General",
    "generalDescription1": "¡Bienvenido a Beedy! Estos términos de uso regulan tu acceso y uso de la plataforma.",
    "generalDescription2": "Al acceder al servicio o usarlo, aceptas quedar vinculado por estos términos. Si no estás de acuerdo con ellos, no utilices la plataforma.",
    "importantToKnow": "Importante que sepas",
    "importantToKnowDescription": "El uso de nuestra plataforma implica la aceptación total de todos los términos detallados en este documento.",
    "lastUpdated": "Última actualización: 27 de noviembre",
    "liabilityAndLimitation": "Responsabilidad y limitación de responsabilidad",
    "liabilityDescription1": "Hacemos todo lo posible por garantizar el correcto funcionamiento de la plataforma, pero no podemos asegurar que esté libre de errores o interrupciones.",
    "liabilityDescription2": "No seremos responsables de daños indirectos, incidentales, especiales o consecuentes derivados del uso del servicio.",
    "orderCancellation": "Cancelación de pedidos",
    "orderCancellationDescription": "Puedes cancelar un pedido hasta 24 horas antes de la fecha prevista del servicio sin coste alguno.",
    "orderingServices": "Solicitud de servicios",
    "orderingServicesDescription": "Cuando solicitas un servicio a través de la plataforma, celebras un contrato directamente con el profesional. Beedy actúa como intermediario.",
    "ourResponsibility": "Nuestra responsabilidad contigo",
    "payment": "Pago",
    "paymentDescription": "El pago se realiza a través de la plataforma. Los precios mostrados son definitivos e incluyen todos los costes.",
    "platformDefinition": "Plataforma",
    "platformDefinitionDescription": "El sitio web, la aplicación móvil y cualquier servicio relacionado de Beedy.",
    "platformUsage": "Uso de la plataforma",
    "professionalDefinition": "Profesional",
    "professionalDefinitionDescription": "Proveedor de servicios registrado en la plataforma que ofrece servicios para el hogar.",
    "prohibitedUse": "Uso prohibido",
    "prohibitedUse1": "Usar la plataforma con fines ilegales o no autorizados.",
    "prohibitedUse2": "Suplantar la identidad de otra persona o entidad.",
    "prohibitedUse3": "Interferir en el funcionamiento de la plataforma o intentar acceder a ella sin autorización.",
    "prohibitedUse4": "Publicar contenido falso, engañoso u ofensivo.",
    "prohibitedUse5": "Eludir los sistemas de pago o realizar operaciones fuera de la plataforma.",
    "prohibitedUseIntro": "Al usar la plataforma, te comprometes a no realizar ninguna de las siguientes acciones:",
    "refunds": "Reembolsos",
    "refundsDescription": "Si no estás satisfecho con el servicio, puedes contactar con el soporte en un plazo de 14 días desde la realización del servicio.",
    "responsibility1": "Garantía de 14 días en cada servicio.",
    "responsibility2": "Profesionales verificados y valorados por la comunidad.",
    "responsibility3": "Pago seguro y protegido a través de la plataforma.",
    "responsibility4": "Soporte disponible para ayudarte en cada paso.",
    "serviceDescription": "Descripción del servicio",
    "serviceDescriptionText": "Beedy ofrece una plataforma que conecta a clientes con profesionales que prestan servicios para el hogar.",
    "servicesAndOrders": "Servicios y pedidos",
    "title": "Términos de uso",
    "userAccount": "Cuenta de usuario",
    "userAccountDescription": "Para usar la plataforma en su totalidad, debes crear una cuenta de usuario. Te comprometes a proporcionar información precisa, completa y actualizada.",
    "userDefinition": "Usuario",
    "userDefinitionDescription": "Cualquier persona o entidad que utilice la plataforma."
  },
  "unifiedTrackingMap": {
    "waitingForDeparture": "Esperando la salida del profesional",
    "addressUnavailable": "Dirección no disponible",
    "approaching": "{{name}} en camino",
    "arrived": "Ha llegado",
    "destination": "Destino",
    "destinationLocation": "Ubicación del destino",
    "eta": "Llegada",
    "etaLabel": "Tiempo estimado de llegada: {{value}}",
    "etaCalculating": "Calculando…",
    "minutes": "{{count}} min",
    "minutesUnit": "min",
    "workInProgress": "Trabajo en curso"
  },
  "mediaLightbox": {
    "label": "Visor de fotos",
    "close": "Cerrar",
    "previous": "Anterior",
    "next": "Siguiente",
    "imageAlt": "Foto {{index}}"
  },
  "useCategories": {
    "ac": "Aire acondicionado",
    "appliances": "Electrodomésticos",
    "beauty": "Belleza",
    "cleaning": "Limpieza",
    "electrical": "Electricidad",
    "gardening": "Jardinería",
    "locksmith": "Cerrajería",
    "moving": "Mudanzas",
    "painting": "Pintura",
    "plumbing": "Fontanería",
    "renovation": "Renovación"
  },
  "userLiveTracking": {
    "approximatePosition": "Posición aproximada",
    "milestoneOverrun": "Un paso está tardando más de lo previsto.",
    "startApproval": {
      "title": "El profesional quiere empezar",
      "arrivedDesc": "{{name}} ha llegado y pide tu aprobación para comenzar la intervención.",
      "arrivedDescGeneric": "El profesional ha llegado y pide tu aprobación para comenzar la intervención.",
      "currentPrice": "Precio acordado: {{price}}",
      "newPrice": "Nuevo precio: {{price}}",
      "oldPrice": "Precio anterior: {{price}}",
      "topupNotice": "Importe a pagar ahora: {{amount}} (sin tarifa de servicio adicional). Queda retenido en depósito de garantía hasta que el trabajo se complete.",
      "refundNotice": "La diferencia de {{amount}} se reembolsará a tu método de pago original.",
      "declineHoldNotice": "Si rechazas, el pedido queda en pausa y el importe bloqueado no se libera al profesional.",
      "reasonLabel": "Motivo del profesional:",
      "photosLabel": "Fotos del profesional:",
      "accept": "Aceptar y empezar",
      "acceptAndPay": "Pagar la diferencia y aceptar",
      "reject": "Rechazar",
      "paying": "Pagando…",
      "processing": "Procesando…",
      "rejectedTitle": "Inicio rechazado",
      "rejectedDesc": "El pedido está en pausa. El profesional puede proponer un nuevo acuerdo.",
      "error": "La acción falló. Inténtalo de nuevo.",
      "approvedToast": "Aprobado — tu profesional puede empezar.",
      "rejectedToast": "Solicitud rechazada.",
      "onHoldBanner": "Pedido en pausa — a la espera de un nuevo acuerdo."
    },
    "actions": "Acciones",
    "arrived": "Ha llegado",
    "callProvider": "Llamar al profesional",
    "callTo": "Llamar a",
    "collapseDetails": "Contraer los detalles del profesional",
    "demoMode": "Modo de demostración",
    "etaMinutes": "min de llegada estimada",
    "expandDetails": "Ampliar los detalles del profesional",
    "goBack": "Volver atrás",
    "licensePlate": "Matrícula",
    "liveOrderTracking": "Seguimiento del pedido en tiempo real",
    "openChat": "Abrir el chat",
    "orderNumber": "Número de pedido",
    "photoOf": "Foto de",
    "providerDetails": "Datos del profesional",
    "providerDetailsOf": "Datos del profesional",
    "ratingOutOf": "de 5 estrellas",
    "securityCode": "Código de seguridad",
    "skipToMain": "Saltar al contenido principal",
    "statusEnRoute": "El profesional va de camino",
    "statusInProgress": "El trabajo está en curso",
    "statusOnSite": "El profesional ha llegado",
    "statusOrderTracking": "Seguimiento del pedido",
    "statusPaymentPending": "Pago pendiente",
    "workInProgressMessage": "El trabajo se está realizando ahora. Recibirás un aviso cuando el profesional termine.",
    "arrivingAt": "Llegada alrededor de las {{time}}"
  },
  "userProfile": {
    "activity": {
      "activeOrders": "pedidos activos",
      "activeRequest": "solicitud activa",
      "activeRequests": "solicitudes activas",
      "calendarAndOrders": "calendario y pedidos por fecha",
      "completed": "completados",
      "favorites": "favoritos",
      "gold": "profesionales",
      "goToCalendar": "ir al calendario",
      "lastMessage": "Último mensaje",
      "myRating": "mi valoración",
      "onTime": "a tiempo",
      "ordersLabel": "pedidos",
      "outOf5": "de 5",
      "points": "puntos",
      "professionals": "profesionales",
      "recentActivity": "actividad reciente",
      "requestsAwaitingApproval": "solicitudes pendientes de aprobación",
      "requestsInProgress": "Solicitudes en curso",
      "total": "total",
      "totalExpenses": "gastos totales",
      "viewAllMessages": "Ver todos los mensajes",
      "viewAllRequests": "Ver todas las solicitudes",
      "tabOrders": "Pedido activo",
      "tabRequests": "Solicitud",
      "noActiveOrders": "Sin pedidos activos",
      "noActiveRequestsCard": "Sin solicitudes activas",
      "viewAllOrders": "Ver todos los pedidos",
      "panelAria": "Actividad",
      "minimizedOrdersNotice": "Tu pedido en curso está minimizado.",
      "minimizedRequestsNotice": "Tu solicitud está minimizada.",
      "restoreMinimized": "Mostrar"
    },
    "addAnotherCard": "añadir otra tarjeta",
    "addPhotos": "añadir fotos",
    "address": "dirección",
    "addresses": {
      "demoAddress1": "Ocean Drive 100, Apto. 5",
      "demoAddress2": "Collins Avenue 200, Apto. 3",
      "demoAddress3": "Washington Avenue 50, Apto. 8",
      "holon": "Hialeah",
      "home": "Casa",
      "parents": "Casa de mis padres",
      "telAviv": "miami",
      "work": "Trabajo"
    },
    "agreedPrice": "Precio acordado",
    "atTime": "a las",
    "back": "Volver",
    "backToOrders": "volver a pedidos",
    "callForTendersClosed": "Licitación cerrada",
    "timeRemaining": "{{time}} restante",
    "bottomNav": {
      "messages": "Mensajes",
      "orders": "Pedidos",
      "overview": "Resumen",
      "settings": "Configuración"
    },
    "cameraNotWorking": "la cámara no funciona",
    "cancel": "cancelar",
    "cancelModal": {
      "attention": "Importante",
      "cancelOrder": "Cancelar pedido",
      "cancelReason": "Motivo de la cancelación",
      "cancelReasonPlaceholder": "Describe brevemente el motivo…",
      "cancelRequest": "Cancelar solicitud",
      "confirmCancel": "Confirmar cancelación",
      "defaultEta": "Pronto",
      "enRouteCancelWarning": "El profesional ya va en camino. Cancelar ahora puede generar cargos según nuestra política.",
      "finalWarning": "Esta acción no se puede deshacer. Pueden aplicarse cargos según la política de cancelación.",
      "providerOnWay": "El profesional va en camino",
      "workStartedTitle": "El trabajo ha comenzado",
      "workStartedWarning": "Se paga al profesional por los pasos ya validados; se te reembolsa el importe restante que aún está en depósito de garantía.",
      "refundSummary": {
        "title": "Resumen del reembolso",
        "loading": "Calculando tu reembolso…",
        "paid": "Importe pagado",
        "refunded": "Reembolsado a ti",
        "paidToPro": "Pagado al profesional (trabajo realizado)",
        "withheld": "Comisión de Beedy retenida"
      }
    },
    "cancellationReasons": {
      "changedMind": "Cambié de opinión",
      "foundOther": "Encontré otro profesional",
      "wrongDetails": "Los datos del servicio eran incorrectos",
      "priceIssue": "Problema con el precio o el presupuesto",
      "timingIssue": "Problema de horario o planificación",
      "other": "Otro motivo"
    },
    "cancelOrder": "Cancelar pedido",
    "cancelledByClient": "Cancelado por el cliente",
    "capture": "Hacer foto",
    "captureProfilePhoto": "Hacer foto de perfil",
    "changeProfilePhoto": "Cambiar foto de perfil",
    "chat": {
      "conversations": "Conversaciones",
      "emptyCta": "Ver mis pedidos",
      "noConversations": "Tus conversaciones aparecerán aquí",
      "noMessages": "Aún no hay mensajes",
      "online": "En línea",
      "orderToStartChat": "Reserva un servicio y luego escribe a tu profesional desde tu pedido.",
      "typePlaceholder": "Escribe un mensaje",
      "viewOrder": "Ver el pedido",
      "welcomeProvider": "Estoy aquí para ayudarte con tu pedido",
      "welcomeSystem": "Estoy aquí para ayudarte con tu pedido"
    },
    "chooseFromGallery": "Elegir de la galería",
    "close": "cerrar",
    "completed": "completado",
    "complexity": {
      "complex": "Complejo",
      "urgent": "Urgente"
    },
    "contactUs": "Contáctanos",
    "createAISummary": "Crear resumen con IA a partir de las fotos",
    "creatingSummary": "Creando el resumen",
    "dashboard": "panel de control",
    "date": "fecha",
    "dateAndTime": "Fecha y hora",
    "default": "Predeterminado",
    "defaultUser": "Usuario",
    "details": "details",
    "devices": {
      "current": "Actual",
      "disconnect": "Desconectar",
      "disconnectAllOthers": "Desconectar todos los demás dispositivos",
      "onlyCurrentDevice": "Solo el dispositivo actual está conectado",
      "empty": "Aún no hay dispositivos conectados.",
      "unknownDevice": "Dispositivo desconocido"
    },
    "edit": "Editar",
    "editOrder": "Editar pedido",
    "editOrderModal": {
      "additionalDetails": "Detalles adicionales",
      "addressPlaceholder": "Introduce una dirección",
      "apartment": "Apartamento",
      "buildingCode": "Código del edificio",
      "floor": "Planta",
      "maxPhotosHint": "Puedes añadir hasta 5 fotos para describir el problema",
      "photos": "Fotos",
      "quickLocations": "Ubicaciones rápidas",
      "serviceCategory": "Categoría de servicio",
      "title": "Editar pedido",
      "additionalDetailsPlaceholder": "Detalles adicionales..."
    },
    "editProfile": "Editar perfil",
    "error": "Error",
    "errors": {
      "fillNames": "indica nombre y apellidos",
      "invalidPhone": "teléfono no válido"
    },
    "faq": {
      "a1": "Ve a tus pedidos, selecciona el pedido y elige \"Cancelar\". Los reembolsos siguen nuestra política de cancelación.",
      "a2": "El pago se realiza en línea con tarjeta o transferencia una vez completado el servicio.",
      "a3": "Ve a tus pedidos, selecciona el pedido a cancelar y sigue los pasos.",
      "a4": "Contacta con soporte por chat o correo; resolveremos el problema rápidamente.",
      "a5": "Tras confirmar el pedido puedes escribir al profesional desde tus mensajes.",
      "q1": "¿Cómo puedo cancelar un pedido?",
      "q2": "¿Cómo pago mi servicio?",
      "q3": "¿Cómo cancelo una reserva?",
      "q4": "¿Qué pasa si no estoy satisfecho con el servicio?",
      "q5": "¿Cómo contacto con mi profesional?",
      "title": "Preguntas frecuentes"
    },
    "faqAndContact": "FAQ y contacto",
    "helpAndSupport": "Ayuda y soporte",
    "helpCenter": "Centro de ayuda",
    "howCanWeHelp": "¿Cómo podemos ayudarte?",
    "logout": "Cerrar sesión",
    "loyalty": {
      "benefits": "Ventajas",
      "completeOrdersToEarnPoints": "Completa pedidos para acumular puntos",
      "currentBalance": "Saldo actual",
      "dedicatedSupport": "Soporte dedicado",
      "discount5": "5 % de descuento",
      "freeCancellation": "Cancelación gratuita",
      "highestTier": "Nivel máximo",
      "noPointsHistoryYet": "Aún no hay historial de puntos",
      "pointsByProvider": "Puntos por profesional",
      "pointsHistory": "Historial de puntos",
      "pointsToNextTier": "Puntos para el siguiente nivel",
      "priorityOrder": "Pedido prioritario",
      "pts": "pts",
      "redeemPoints": "Canjear puntos",
      "referralBonus": "Bonus por recomendación",
      "serviceOrder": "Pedido de servicio",
      "tier": "Nivel",
      "tierUpgrade": "Subida de nivel",
      "totalPoints": "Puntos totales"
    },
    "manage": "Gestionar",
    "menu": {
      "calendar": "Calendario",
      "closeMenu": "Cerrar menú",
      "help": "Ayuda",
      "loyalty": "Fidelidad",
      "menuLabel": "Menú",
      "messages": "Mensajes",
      "orders": "Pedidos",
      "overview": "Resumen",
      "refunds": "Reembolsos",
      "requests": "Solicitudes",
      "settings": "Ajustes"
    },
    "message": "mensaje",
    "months": {
      "apr": "apr",
      "aug": "aug",
      "dec": "dec",
      "feb": "feb",
      "jan": "jan",
      "jul": "jul",
      "jun": "jun",
      "mar": "mar",
      "may": "may",
      "nov": "nov",
      "oct": "oct",
      "sep": "sep"
    },
    "more": "Más",
    "noActiveRequests": "No hay solicitudes activas",
    "noAnswerFound": "¿No encuentras respuesta?",
    "noCardDefined": "No hay ninguna tarjeta definida",
    "noOrders": "No hay pedidos",
    "notCharged": "No cobrado",
    "notifications": {
      "channels": "Canales de notificación",
      "chooseNotifications": "Preferencias de notificaciones",
      "electronicMail": "Correo electrónico",
      "general": "General",
      "inApp": "En la app",
      "msg": {
        "accepted": "aceptado por",
        "arrived": "ha llegado. Código de seguridad",
        "cancelled": "El pedido se ha cancelado",
        "completed": "El trabajo se ha completado",
        "enRoute": "va de camino",
        "inProgress": "ha empezado a trabajar en"
      },
      "newsletter": "Boletín",
      "newsletterDesc": "Recibe nuestro boletín con novedades y consejos",
      "orderCancelled": "Pedido cancelado",
      "orderConfirmed": "Pedido confirmado",
      "orderUpdates": "Actualizaciones de pedidos",
      "orderUpdatesDesc": "Recibe avisos sobre el estado de tus pedidos",
      "pointsReceived": "Puntos recibidos",
      "preferences": "Preferencias de notificaciones",
      "promotions": "Promociones y ofertas",
      "promotionsDesc": "Recibe promociones y ofertas especiales",
      "providerArrived": "El profesional ha llegado",
      "providerOnWay": "El profesional va de camino",
      "textMessages": "Mensajes de texto",
      "thanksForOrders": "Gracias por tus pedidos",
      "types": "Tipos de notificaciones",
      "workCompleted": "Trabajo completado",
      "workStarted": "Trabajo iniciado"
    },
    "orderDetails": "Detalles del pedido",
    "orderNumber": "N.º de pedido",
    "orderTracking": "Seguimiento del pedido",
    "orders": {
      "active": "En curso",
      "allOrders": "Todas las órdenes",
      "cancelled": "Canceladas",
      "completed": "Completadas",
      "loading": "Cargando…",
      "noOrdersFound": "No se encontraron órdenes",
      "noOrdersToShow": "No hay órdenes para mostrar",
      "ordersAppearHere": "Tus órdenes aparecerán aquí",
      "searchPlaceholder": "Buscar orden",
      "trackRealTime": "Seguir en tiempo real",
      "stepProgress": "Paso {{current}}/{{total}}",
      "stepProgressAria": "Paso {{current}} de {{total}}",
      "lifecycleStep": "Paso {{current}}/{{total}}",
      "lifecycleStepAria": "Paso {{current}} de {{total}}: {{status}}",
      "stepReady": "«{{title}}» está lista para tu validación",
      "releaseHint": "libera {{amount}}",
      "validateStep": "Validar el paso",
      "validateStepAria": "Validar el paso «{{title}}»",
      "validateConfirmTitle": "¿Validar este paso?",
      "validateConfirmBody": "¿Confirmas la validación de «{{title}}»?",
      "validateConfirmBodyAmount": "Validar «{{title}}» libera {{amount}} a tu profesional. ¿Confirmar?",
      "tryChangingSearch": "Prueba a cambiar tu búsqueda",
      "viewOrder": "Ver el pedido",
      "step": {
        "accepted": "Aceptado",
        "enRoute": "En camino",
        "arrived": "Llegó",
        "inProgress": "En curso",
        "completed": "Completado"
      },
      "stepCancelled": "Cancelado"
    },
    "passwordModal": {
      "confirmNewPassword": "Confirmar nueva contraseña",
      "currentPassword": "Contraseña actual",
      "enterCurrentPassword": "Introduce tu contraseña actual",
      "enterNewPassword": "Introduce la nueva contraseña",
      "enterPasswordAgain": "Introduce la contraseña de nuevo",
      "newPassword": "Nueva contraseña",
      "savePassword": "Guardar contraseña",
      "errorMissing": "Todos los campos son obligatorios.",
      "errorTooShort": "La nueva contraseña debe tener al menos 8 caracteres.",
      "errorMismatch": "Las dos contraseñas nuevas no coinciden.",
      "errorSamePassword": "La nueva contraseña debe ser distinta de la actual.",
      "errorIncorrectCurrent": "La contraseña actual es incorrecta.",
      "errorGeneric": "No se pudo actualizar la contraseña. Inténtalo de nuevo."
    },
    "paymentMethods": "Métodos de pago",
    "photoAlt": "Foto",
    "points": "Puntos",
    "premium": "Premium",
    "priceNotSet": "Aún no definido",
    "provider": "Profesional",
    "rateModal": {
      "experience": "¿Qué tal tu experiencia con {{name}}?",
      "selected": "{{value}} de 5 estrellas seleccionadas",
      "submitRating": "Enviar valoración",
      "submitting": "Enviando…"
    },
    "rateProvider": "Valorar al profesional",
    "recommendations": "Recomendaciones",
    "redeemPoints": {
      "notEnough": "No tienes puntos suficientes",
      "redeem": "Canjear",
      "selectReward": "Selecciona una recompensa",
      "title": "Canjear puntos"
    },
    "refund": "Reembolso",
    "refundPolicy": {
      "intro": "Tu reembolso depende del nivel de precio de tu proyecto y de la antelación con la que canceles. El calendario completo está abajo.",
      "afterStartNote": "Una vez que el profesional ha llegado o el trabajo ha comenzado, la reserva ya no es reembolsable.",
      "contactNote": "¿Una pregunta sobre un reembolso? Escríbenos a",
      "gotIt": "Entendido"
    },
    "refunds": {
      "approved": "Aprobado",
      "attachedPhotos": "Fotos adjuntas",
      "fullPolicy": "Política de reembolsos",
      "newRefundRequest": "Nueva solicitud de reembolso",
      "pending": "Pendiente",
      "policy": "Política",
      "policySummary": "Resumen de la política de reembolsos.",
      "readFullPolicy": "Leer política completa",
      "reason": "Motivo",
      "refundRequests": "Solicitudes de reembolso",
      "selectFromHistory": "Elegir del historial",
      "selectOrderForRefundDesc": "Selecciona un pedido para solicitar un reembolso.",
      "processed": "Reembolsado",
      "rejected": "Rechazado",
      "failed": "Fallido"
    },
    "requestAnalysisSummary": "Resumen del análisis de la solicitud",
    "requestId": "ID de la solicitud",
    "requests": {
      "activeRequestsCount": "Solicitudes activas",
      "allApproved": "Todas aprobadas",
      "awaitingApproval": "Pendiente de aprobación",
      "cancelRequest": "Cancelar solicitud",
      "goToCallForTenders": "go to bidding",
      "loading": "Cargando solicitudes",
      "myRequests": "Mis solicitudes",
      "offersReceived": "Los profesionales han enviado ofertas",
      "oneOfferReceived": "Un profesional ha enviado una oferta",
      "providerReviewing": "Un profesional está revisando la solicitud",
      "searchingProvider": "Buscando profesional • 5-15 min",
      "estimatedArrival": "Llegada en {{minutes}} min",
      "priceProposed": "Precio propuesto",
      "previousPrice": "Precio anterior",
      "viewAllOffers": "Ver todas las ofertas",
      "compareOffers": "Comparar ofertas",
      "acceptOffer": "Aceptar oferta",
      "viewDetails": "Detalles de la oferta",
      "renewRequest": "Renovar",
      "editRequest": "Editar",
      "moreActions": "Más acciones",
      "renewRequestTooltip": "Te quedan {{remaining}} de {{cap}} renovaciones",
      "renewing": "Renovando…",
      "renewConfirmTitle": "Renovar solicitud",
      "renewConfirmBody": "Renovar reabre la licitación y vuelve a notificar a los profesionales disponibles. Renovaciones restantes: {{remaining}}/{{cap}}.",
      "renewConfirmCta": "Renovar",
      "renewNotice": "Las ofertas anteriores se archivarán y los profesionales recibirán una nueva notificación.",
      "renewSuccess": "Solicitud renovada — profesionales notificados.",
      "renewError": "Error al renovar. Inténtalo de nuevo.",
      "renewCapReached": "Límite de renovaciones alcanzado ({{cap}}). Crea una nueva solicitud.",
      "renewStillActive": "La ventana de ofertas sigue activa.",
      "renewNoLongerEligible": "Esta solicitud ya no es elegible para renovación.",
      "offerAccepted": "Aceptada",
      "offerDeclined": "Rechazada",
      "offerExpired": "Expirada",
      "accepting": "Aceptando…",
      "cancelledRelaunchNote": "Esta solicitud fue cancelada — crea una nueva solicitud para recibir ofertas.",
      "closedOffersTag": "Cerrada",
      "startNewRequest": "Nueva solicitud de ofertas",
      "prosCompeting": "{{count}} pros compitiendo",
      "prosCompetingOne": "1 pro compitiendo",
      "liveBadge": "En vivo",
      "bestPrice": "Mejor precio",
      "fastest": "Más rápido",
      "topRated": "Mejor valorado",
      "arrivalLabel": "Llegada",
      "priceLabel": "Precio",
      "minutesShort": "{{minutes}} min",
      "chooseAnotherPro": "Elegir otro profesional",
      "reopenSuccess": "Solicitud reabierta: elige un nuevo profesional entre las ofertas.",
      "reopenError": "No se pudo reabrir la solicitud. Inténtalo de nuevo.",
      "reopenNotCancelled": "Este pedido ya no se puede reabrir.",
      "reopenNoProvider": "No hay profesional que reemplazar: crea una nueva solicitud."
    },
    "rewards": {
      "discount10": "10 % de descuento en tu pedido",
      "discount20": "20 % de descuento en tu pedido",
      "freeDelivery": "Envío gratis",
      "freeService": "Servicio gratis",
      "premiumUpgrade": "Mejora a Premium"
    },
    "save": "Guardar",
    "saveChanges": "Guardar cambios",
    "savedSuccessfully": "Guardado correctamente",
    "saving": "Guardando",
    "schedule": {
      "activeNow": "Activo ahora",
      "myCalendar": "Mi calendario",
      "noUpcomingOrders": "No hay pedidos próximos",
      "orderNewService": "Solicitar un nuevo servicio",
      "recentlyCompleted": "Completados recientemente",
      "tracking": "Seguimiento",
      "upcomingOrders": "Pedidos próximos"
    },
    "searchingProvider": "Buscando profesional",
    "security": {
      "activeDevices": "Dispositivos activos",
      "additionalProtection": "Protección adicional",
      "changePassword": "Cambiar contraseña",
      "changePasswordBtn": "Cambiar contraseña",
      "connectedDevices": "Dispositivos conectados",
      "lastUpdated30Days": "actualizada hace 30 días",
      "subtitle": "Protege tu cuenta",
      "twoFactorAuth": "Autenticación en dos pasos"
    },
    "sendEmail": "Enviar correo",
    "service": "servicio",
    "setAsDefault": "establecer como predeterminada",
    "settings": {
      "addAddress": "añadir dirección",
      "addCard": "añadir tarjeta",
      "city": "ciudad",
      "email": "email",
      "emailLabel": "Correo electrónico",
      "emailChannel": "correo electrónico",
      "expiry": "caducidad",
      "firstName": "nombre",
      "lastName": "apellidos",
      "loadingPaymentMethods": "cargando métodos de pago",
      "manageAddresses": "gestionar direcciones",
      "editAddress": "Editar dirección",
      "deleteAddress": "Eliminar dirección",
      "manageCards": "gestionar tarjetas",
      "notifications": "notificaciones",
      "paymentMethods": "métodos de pago",
      "personalInfo": "información personal",
      "phoneNumber": "número de teléfono",
      "savedAddresses": "direcciones guardadas",
      "securityAndPassword": "seguridad y contraseña",
      "streetAndNumber": "calle y número",
      "title": "Configuración",
      "updateYourDetails": "actualiza tus datos",
      "zipCode": "código postal",
      "defaultAddress": "Dirección predeterminada"
    },
    "showAll": "ver todo",
    "startCamera": "iniciar cámara",
    "status": {
      "accepted": "Aceptado",
      "arrived": "Llegó",
      "arrivingSoon": "Llega pronto",
      "cancelled": "Cancelado",
      "completed": "Completado",
      "enRoute": "En camino",
      "inProgress": "En curso",
      "paymentPending": "Pago pendiente",
      "pendingAcceptance": "Pendiente de aceptación",
      "searching": "Buscando",
      "onHold": "En pausa",
      "awaitingClientResponse": "Esperando tu respuesta"
    },
    "subcategory": {
      "ac": "aire acondicionado",
      "clog": "atascos",
      "deep": "profundo",
      "faucet": "grifo",
      "leak": "fuga",
      "outlet": "enchufe",
      "regular": "normal",
      "switch": "interruptor",
      "toilet": "inodoro",
      "toit_endommage": "Tejado dañado"
    },
    "supportChat": "chat de soporte",
    "table": {
      "plannedDate": "fecha prevista",
      "price": "precio",
      "provider": "profesional",
      "service": "servicio",
      "status": "estado"
    },
    "takePhoto": "tomar foto",
    "teamAvailable247": "equipo disponible 24/7",
    "theProvider": "el profesional",
    "time": {
      "daysAgo": "hace {{count}} días",
      "hour": "hora",
      "hoursAgo": "hace {{count}} horas",
      "minutesAgo": "hace {{count}} minutos",
      "now": "ahora",
      "yesterday": "ayer"
    },
    "toast": {
      "addressAdded": "Dirección añadida",
      "addressDeleted": "Dirección eliminada",
      "addressDeleteError": "No se pudo eliminar la dirección. Inténtalo de nuevo.",
      "setDefaultError": "No se pudo establecer la dirección predeterminada. Inténtalo de nuevo.",
      "addressSaveError": "No se pudo guardar la dirección",
      "addressUpdated": "Dirección actualizada",
      "allDevicesDisconnected": "Todos los dispositivos desconectados",
      "cameraAccessDenied": "Acceso a la cámara denegado",
      "cancelError": "No se pudo cancelar",
      "cannotAnalyzePhotos": "No se pueden analizar las fotos",
      "cannotOpenAddCard": "No se puede abrir agregar tarjeta",
      "cardAdded": "Tarjeta añadida",
      "cardRemoved": "Tarjeta eliminada",
      "changesCancelled": "Cambios cancelados",
      "demoOrder": "Este es un pedido de demostración",
      "demoOrderShort": "Pedido de demostración",
      "deviceDisconnected": "Dispositivo desconectado",
      "emailDisabled": "Correos desactivados",
      "emailEnabled": "Correos activados",
      "enterCancelReason": "Indica el motivo de la cancelación",
      "fillNameAndAddress": "Rellena el nombre y la dirección",
      "genericError": "Algo ha salido mal. Inténtalo de nuevo.",
      "newsletterDisabled": "Newsletter desactivada",
      "newsletterEnabled": "Newsletter activada",
      "noOtherDevices": "No hay otros dispositivos",
      "noPointsHistory": "Sin historial de puntos",
      "offerAcceptFailed": "No se pudo aceptar la oferta",
      "offerAccepted": "Oferta aceptada",
      "offerApproveError": "No se pudo aprobar la oferta",
      "openChat": "Abrir chat",
      "openingSupportChat": "Abriendo el chat de soporte",
      "orderAccepted": "Pedido aceptado",
      "orderCancelled": "Pedido cancelado",
      "orderUpdated": "Pedido actualizado",
      "orderUpdatesDisabled": "Avisos de pedidos desactivados",
      "orderUpdatesEnabled": "Avisos de pedidos activados",
      "passwordChanged": "Contraseña cambiada",
      "photoAdded": "Foto añadida",
      "photoCaptured": "Foto capturada",
      "profilePhotoUpdated": "Foto de perfil actualizada",
      "profileSaved": "Perfil guardado",
      "profileSavedLocally": "Perfil guardado en este dispositivo",
      "profileSavedSuccess": "Perfil guardado correctamente",
      "profileUpdated": "Perfil actualizado",
      "promotionsDisabled": "Promociones desactivadas",
      "promotionsEnabled": "Promociones activadas",
      "providerAccepted": "Profesional aceptado",
      "pushDisabled": "Notificaciones push desactivadas",
      "pushEnabled": "Notificaciones push activadas",
      "ratingError": "No se pudo guardar la valoración",
      "ratingSaved": "Valoración guardada",
      "rewardAdded": "Recompensa añadida",
      "selectCancelReason": "Selecciona un motivo de cancelación",
      "selectOrderForRefund": "Selecciona un pedido para el reembolso",
      "setAsDefault": "Establecida como predeterminada",
      "smsDisabled": "SMS desactivados",
      "smsEnabled": "SMS activados",
      "summaryCreated": "Resumen creado",
      "summaryFailed": "No se pudo crear el resumen",
      "totalPointsActivities": "puntos totales por actividad",
      "twoFactorDisabled": "two factor disabled",
      "twoFactorEnabled": "two factor enabled",
      "twoFactorSetupFailed": "No se pudo iniciar la configuración de 2FA. Inténtalo de nuevo.",
      "twoFactorDisableFailed": "No se pudo desactivar la 2FA. Inténtalo de nuevo.",
      "allNotificationsRead": "Todas las notificaciones marcadas como leídas.",
      "deviceDisconnectFailed": "No se pudo desconectar este dispositivo. Inténtalo de nuevo.",
      "dataExported": "Tus datos se han exportado correctamente.",
      "dataExportFailed": "La exportación falló. Inténtalo de nuevo más tarde.",
      "accountDeleted": "Tu cuenta ha sido eliminada.",
      "deleteAccountFailed": "No se pudo eliminar la cuenta. Contacta con soporte.",
      "profileSavedLocallyOnly": "Cambios guardados localmente — la sincronización con el servidor falló.",
      "whatsappComingSoon": "WhatsApp estará disponible pronto"
    },
    "today": "hoy",
    "track": "seguir",
    "tracking": {
      "estimatedArrival": "llegada estimada",
      "navigateWaze": "navegar con Waze",
      "orderDetails": "detalles del pedido",
      "securityCode": "código de seguridad",
      "shareCodeWithProvider": "comparte el código con el profesional",
      "noActiveOrder": "No hay ningún pedido activo que seguir ahora mismo."
    },
    "understood": "entendido",
    "uploadFromDevice": "subir desde el dispositivo",
    "useCamera": "usar la cámara",
    "verified": "verificado",
    "viewPhotos": "Ver fotos",
    "paymentModal": {
      "addCreditCard": "Agregar tarjeta de crédito",
      "continueToRapyd": "Continuar al pago seguro",
      "loadError": "No se puede cargar el formulario de pago. Compruebe su conexión.",
      "loadingForm": "Cargando formulario de pago…",
      "notConfigured": "El pago con tarjeta no está configurado en este momento.",
      "paypalDescription": "Pago seguro a través de PayPal",
      "rapydDescription": "Pago seguro a través de PayPal",
      "stripeDescription": "Pago seguro a través de Stripe",
      "retry": "Reintentar",
      "saveCard": "Guardar tarjeta",
      "continueToPayPal": "Continuar al pago seguro"
    },
    "notificationsPanel": {
      "markAllRead": "Marcar todas como leídas",
      "empty": "Aún no hay notificaciones."
    },
    "twoFactorModal": {
      "title": "Activar la autenticación en dos pasos",
      "scanQrPrompt": "Escanea este código QR con Google Authenticator o una app similar y luego introduce el código de 6 dígitos.",
      "backupCodesTitle": "Códigos de respaldo",
      "backupCodesHint": "Guárdalos en un lugar seguro — cada uno funciona solo una vez.",
      "enterCode": "Código de 6 dígitos",
      "invalidCode": "Código no válido. Comprueba tu app e inténtalo de nuevo.",
      "verifyButton": "Verificar y activar"
    },
    "twoFactorDisable": {
      "title": "¿Desactivar la autenticación en dos pasos?",
      "description": "Tu cuenta estará menos protegida. Puedes reactivarla en cualquier momento.",
      "confirm": "Desactivar"
    },
    "privacy": {
      "title": "Privacidad y cuenta",
      "subtitle": "Tus derechos RGPD: exporta tus datos o elimina tu cuenta de forma permanente.",
      "exportTitle": "Exportar mis datos",
      "exportSubtitle": "Descarga todo lo que guardamos sobre tu cuenta.",
      "exportButton": "Exportar",
      "deleteTitle": "Eliminar mi cuenta",
      "deleteSubtitle": "Irreversible. Tus datos se anonimizarán conforme al RGPD.",
      "deleteButton": "Eliminar"
    },
    "deleteAccount": {
      "title": "Eliminar mi cuenta",
      "warningTitle": "Esta acción no se puede deshacer.",
      "warningBody": "Tu perfil se anonimizará. Algunas facturas y registros pueden conservarse por obligaciones legales (fiscales, antifraude).",
      "confirmPrompt": "Para confirmar, escribe {{keyword}} abajo.",
      "confirm": "Eliminar definitivamente"
    },
    "favorites": {
      "title": "Mis favoritos",
      "count": "{{count}} profesional(es) guardado(s)",
      "emptyTitle": "Aún no tienes favoritos",
      "emptySubtitle": "Guarda un profesional para encontrarlo fácilmente más tarde.",
      "discoverButton": "Descubrir profesionales",
      "removed": "{{name}} eliminado de favoritos",
      "removeFailed": "No se pudo eliminar el favorito. Inténtalo de nuevo.",
      "remove": "Eliminar",
      "unnamed": "Profesional"
    },
    "help": {
      "supportPhone": "1800-123-456",
      "supportEmail": "support@beedy.app",
      "whatsappNumber": ""
    },
    "authGuard": {
      "title": "Inicia sesión",
      "description": "Debes iniciar sesión para acceder a tu panel.",
      "signIn": "Iniciar sesión"
    },
    "addressModal": {
      "addAddress": "Agregar dirección",
      "chooseSavedAddress": "Elegir una dirección guardada",
      "addressCompletion": "Completar dirección",
      "cityPlaceholder": "Ciudad",
      "description": "Agregar o editar una dirección guardada",
      "editAddress": "Editar dirección",
      "fullAddress": "Dirección completa",
      "nameLabel": "Nombre de la dirección",
      "namePlaceholder": "ej. Casa, Trabajo",
      "streetPlaceholder": "Calle y número",
      "setAsDefault": "Establecer como predeterminado"
    },
    "card": {
      "searchingProvider": "Buscando un profesional",
      "viewOffers": "Ver ofertas",
      "finalizePayment": "Finalizar pago",
      "track": "Seguir el pedido",
      "viewOrder": "Ver el pedido",
      "call": "Llamar",
      "message": "Mensaje",
      "showDetails": "Ver detalles",
      "hideDetails": "Ocultar detalles",
      "offersReceived": "{{count}} ofertas recibidas",
      "yourPhotos": "Tus fotos",
      "phoneCopied": "Número copiado: {{phone}}"
    },
    "attention": {
      "title": "Requiere tu atención",
      "subtitle": "Mensajes, notificaciones y oportunidades",
      "alertsTitle": "Alertas",
      "alertsSubtitle": "Actualizaciones recientes",
      "messagesTitle": "Mensajes",
      "messagesSubtitle": "Chatea con tus profesionales",
      "openChat": "Abrir chat en vivo",
      "noConversations": "Sin conversaciones aun",
      "noAlerts": "Sin nuevas alertas",
      "viewAll": "Ver todo",
      "reviewsTitle": "Reseñas pendientes",
      "reviewsSubtitle": "Califica tus servicios",
      "noReviews": "No hay reseñas pendientes",
      "rate": "Calificar",
      "viewHistory": "Ver historial"
    },
    "requestRefund": {
      "orderLabel": "¿Qué pedido?",
      "choosePlaceholder": "Elige un pedido…",
      "reasonPlaceholder": "Describe qué salió mal…",
      "reviewNote": "Las solicitudes posteriores a la prestación del servicio son revisadas por nuestro equipo antes de cualquier reembolso.",
      "submit": "Enviar solicitud",
      "empty": "Aún no tienes pedidos anteriores elegibles para una solicitud de reembolso.",
      "success": "Tu solicitud de reembolso se ha enviado.",
      "error": "No se pudo enviar tu solicitud. Inténtalo de nuevo."
    },
    "providers": {
      "title": "Mis profesionales",
      "subtitle": "Todos los profesionales a los que has pedido",
      "emptyTitle": "Aún no hay profesionales",
      "emptyText": "Los profesionales a los que pidas aparecerán aquí.",
      "ordersCount": "{{n}} pedidos",
      "pointsCount": "{{n}} pts",
      "viewAll": "Ver mis profesionales",
      "back": "Volver",
      "notFound": "Profesional no encontrado",
      "verified": "Verificado",
      "status_new": "Nuevo",
      "status_regular": "Habitual",
      "status_vip": "VIP",
      "call": "Llamar",
      "message": "Mensaje",
      "kpiOrders": "Pedidos",
      "kpiSpent": "Total gastado",
      "kpiPoints": "Puntos de fidelidad",
      "kpiMyRating": "Mi valoración",
      "tabOverview": "Resumen",
      "tabOrders": "Pedidos",
      "tabReviews": "Mis reseñas",
      "tabRefunds": "Reembolsos",
      "summaryTitle": "Relación",
      "firstOrder": "Primer pedido",
      "lastOrder": "Último pedido",
      "completedOrders": "Completados",
      "cancelledOrders": "Cancelados",
      "rewardsRefundsTitle": "Puntos y reembolsos",
      "refundCount": "Solicitudes de reembolso",
      "refundTotal": "Total reembolsado",
      "noOrders": "Aún no hay pedidos con este profesional",
      "noReviews": "Todavía no has valorado a este profesional",
      "noRefunds": "Sin reembolsos con este profesional",
      "orderStatus": {
        "searching": "Buscando",
        "pending_acceptance": "Pendiente",
        "accepted": "Aceptado",
        "en_route": "En camino",
        "arriving_soon": "Llegando",
        "arrived": "Llegó",
        "in_progress": "En curso",
        "payment_pending": "Pago pendiente",
        "completed": "Completado",
        "cancelled": "Cancelado",
        "on_hold": "En espera"
      },
      "refundStatus": {
        "pending": "Pendiente",
        "approved": "Aprobado",
        "rejected": "Rechazado",
        "processed": "Procesado"
      },
      "memberSince": "Cliente desde {{date}}",
      "emailAction": "Correo"
    },
    "header": {
      "createRequest": "Nueva solicitud",
      "setLocation": "Mi ubicación",
      "editLocationTitle": "Editar mi ubicación",
      "searchAddress": "Buscar una dirección",
      "useMyGps": "Usar mi ubicación",
      "orLabel": "o",
      "currentLocation": "Ubicación actual"
    }
  },
  "serviceProviders": {
    "scheduledAppointment": "Cita programada",
    "noProvidersAvailable": "No hay proveedores disponibles",
    "workingOnAddingPros": "Estamos trabajando para añadir más profesionales en tu zona.",
    "services": "Servicios",
    "providersAvailable": "{{count}} proveedores disponibles",
    "reviews": "reseñas",
    "perHour": "/h",
    "distanceAway": "{{distance}} km"
  },
  "jobContext": {
    "failedToLoadJobStatus": "Error al cargar el estado del trabajo",
    "failedToCreateJobRequest": "Error al crear la solicitud de trabajo",
    "jobAcceptedByAnother": "El trabajo puede haber sido aceptado por otro proveedor",
    "failedToAcceptJob": "Error al aceptar el trabajo",
    "failedToUpdateJobStatus": "Error al actualizar el estado del trabajo",
    "failedToCancelJob": "Error al cancelar el trabajo"
  },
  "categorySelector": {
    "scrollLeft": "Desplazar a la izquierda",
    "scrollRight": "Desplazar a la derecha"
  },
  "wallet": {
    "title": "Billetera",
    "beedyCashBalance": "Saldo Beedy Cash",
    "loading": "Cargando...",
    "pending": "Pendiente",
    "load": "Cargar",
    "comingSoon": "Próximamente",
    "transfer": "Transferir",
    "paymentMethods": "Métodos de pago",
    "noPaymentMethods": "Aún no hay métodos de pago",
    "preferredCard": "Preferido",
    "expires": "Expira {{date}}",
    "addPaymentMethodComingSoon": "Agregar métodos de pago próximamente",
    "addPaymentMethod": "Agregar método de pago",
    "setAsDefault": "Establecer por defecto",
    "removeCard": "Eliminar",
    "removeCardConfirmTitle": "¿Eliminar tarjeta?",
    "removeCardConfirmMessage": "¿Eliminar {{brand}} •••• {{lastFour}} de tus métodos de pago guardados?",
    "removeCardConfirm": "Eliminar tarjeta",
    "cancel": "Cancelar",
    "setDefaultSuccess": "Método de pago predeterminado actualizado",
    "setDefaultError": "Error al establecer la tarjeta predeterminada",
    "removeCardSuccess": "Tarjeta eliminada",
    "removeCardError": "Error al eliminar la tarjeta",
    "loginRequiredTitle": "Inicia sesión para ver tu billetera",
    "loginRequiredMessage": "Inicia sesión para ver tu saldo Beedy Cash, métodos de pago y transacciones.",
    "logInToView": "Iniciar sesión",
    "recentTransactions": "Transacciones recientes",
    "noTransactionsYet": "Aún no hay transacciones",
    "transactionsWillAppear": "Tus transacciones aparecerán aquí",
    "txType": {
      "payment_pending_credit": "Pago recibido — retenido",
      "pending_to_available": "Fondos liberados — disponibles",
      "milestone_release": "Hito liberado — disponible",
      "withdrawal_debit": "Retiro",
      "withdrawal_fee": "Tarifa de retiro",
      "withdrawal_payout": "Pago a tu cuenta",
      "withdrawal_compensation": "Retiro reembolsado",
      "refund_debit": "Reembolso al cliente",
      "refund_debit_external": "Reembolso al cliente",
      "chargeback_debit": "Contracargo",
      "chargeback_reversal_credit": "Contracargo revertido"
    },
    "loadMoneyTitle": "Cargar dinero",
    "amountNIS": "Monto ($)",
    "amount": "Importe",
    "currency": "Moneda",
    "processing": "Procesando...",
    "continueToPayment": "Continuar al pago",
    "transferMoneyTitle": "Transferir dinero",
    "availableBalance": "Saldo disponible",
    "recipientEmail": "Email del destinatario",
    "transferMoney": "Transferir dinero",
    "insufficientBalance": "Saldo insuficiente",
    "transferSuccess": "Transferencia exitosa",
    "transferError": "Error en la transferencia",
    "errorLoadingBalance": "Error al cargar el saldo",
    "enterValidAmount": "Ingrese un monto válido",
    "loadComingSoon": "Carga de dinero próximamente",
    "enterValidEmail": "Ingrese un email válido",
    "connectOnboardingBanner": "Conecta tu cuenta de Stripe para recibir tus pagos automáticamente.",
    "connectStripeCta": "Conectar mi cuenta de Stripe",
    "autoPayoutTitle": "Los pagos son automáticos",
    "autoPayoutDescription": "Tu saldo se transfiere a tu cuenta de Stripe y luego a tu banco; no necesitas retirar manualmente.",
    "connectedStatus": "Cuenta de Stripe conectada"
  },
  "home": {
    "currentLocation": "Ubicación actual",
    "defaultCity": "San Francisco, CA",
    "searchPlaceholder": "Buscar servicios...",
    "browseServices": "Explorar servicios",
    "services": {
      "cleaning": "Limpieza",
      "cleaningDesc": "Limpieza de hogar y oficina",
      "plumbing": "Fontanería",
      "plumbingDesc": "Reparaciones e instalaciones",
      "electrical": "Electricidad",
      "electricalDesc": "Cableado e instalaciones",
      "beauty": "Belleza",
      "beautyDesc": "Peluquería, uñas y maquillaje",
      "handyman": "Manitas",
      "handymanDesc": "Reparaciones generales",
      "gardening": "Jardinería",
      "gardeningDesc": "Cuidado de césped y jardín",
      "painting": "Pintura",
      "paintingDesc": "Interior y exterior",
      "moving": "Mudanzas",
      "movingDesc": "Embalaje y transporte"
    },
    "popularThisWeek": "Populares esta semana",
    "deepHomeCleaning": "Limpieza profunda del hogar",
    "emergencyPlumbing": "Fontanería de urgencia",
    "mobileManicure": "Manicura a domicilio",
    "startingAt": "Desde {{price}}"
  },
  "proActiveJob": {
    "milestoneValidatedByClient": "El cliente validó: {{title}}",
    "extraAcceptedByClient": "El cliente aceptó un extra.",
    "extrasAwaitingClient": "Esperando al cliente",
    "extrasAwaitingHint": "No se incluye en el total hasta que el cliente pague",
    "milestoneFallbackTitle": "tu paso",
    "statusUpdateFailed": "La actualización falló, inténtalo de nuevo.",
    "photoUploadFailed": "La subida de la foto falló.",
    "afterPhotoRequired": "Añade al menos una foto \"después\" para terminar.",
    "departNow": "Salgo ahora",
    "uploading": "Subiendo…",
    "sending": "Enviando…",
    "proposeExtraCta": "Proponer al cliente",
    "extraInvalid": "Introduce un concepto y un precio válidos.",
    "extraPhotoRequired": "Añade una foto justificativa.",
    "extraFailed": "No se pudo enviar el extra.",
    "extraProposed": "Extra propuesto al cliente.",
    "extraAccepted": "Aceptado",
    "extraRejected": "Rechazado",
    "extraPending": "Pendiente",
    "extraPaymentPending": "Esperando el pago del cliente",
    "extraWithdrawn": "Retirado",
    "guard": {
      "missingBeforePhoto": "Toma una foto \"antes\" en el lugar para empezar el trabajo.",
      "beforePhotoOutOfWindow": "La foto \"antes\" debe tomarse después de tu llegada.",
      "missingAfterPhoto": "Añade una foto \"después\" para completar el trabajo.",
      "afterPhotoOutOfWindow": "La foto \"después\" debe tomarse después de empezar el trabajo.",
      "tooFarFromLocation": "Debes estar a menos de 500 m del lugar del trabajo para confirmar tu llegada.",
      "locationRequired": "Activa tu ubicación para confirmar tu llegada.",
      "orderNoLocation": "Este pedido no tiene ubicación registrada — contacta con soporte para marcar la llegada."
    },
    "milestones": {
      "title": "Pasos de la misión",
      "nextUpTitle": "Tus pasos",
      "startingNow": "Paso por iniciar",
      "upNext": "Siguiente paso",
      "lastStep": "Último paso",
      "empty": "No hay pasos planificados para esta misión.",
      "start": "Iniciar paso",
      "addPhoto": "Foto del paso",
      "requestValidation": "Solicitar la validación del cliente",
      "requestValidationHint": "Añade al menos una foto para solicitar la validación",
      "requestValidationError": "Algo salió mal, inténtalo de nuevo.",
      "locked": "Bloqueado hasta validar los pasos anteriores",
      "outOfOrder": "Termina primero los pasos anteriores",
      "awaitingValidation": "Esperando la validación del cliente",
      "inProgress": "En curso",
      "validated": "Validado por el cliente",
      "photosAdded": "Fotos añadidas",
      "photoPreview": "Vista previa de la foto",
      "estimatedTime": "Tiempo estimado",
      "remaining": "Quedan {{time}}",
      "overBy": "Excedido en {{time}}",
      "setTime": "Definir tiempo",
      "editTime": "Editar tiempo",
      "timeValue": "Duración",
      "timeUnit": "Unidad",
      "actualTime": "Realizado en {{time}}",
      "estimateInline": "est. {{time}}",
      "diffOver": "+{{time}}",
      "diffUnder": "−{{time}}",
      "lessThanMinute": "< 1 min",
      "totalTimeTitle": "Tiempo total empleado",
      "totalStepsDone": "{{n}} pasos completados"
    },
    "clientWaitingMessage": "¡Hola! Te estoy esperando. Avísame cuando estés de camino",
    "supportGreeting": "¡Hola! ¿En qué podemos ayudarte?",
    "imageRequired": "Debes tomar una foto o un vídeo del artículo",
    "minimizeScreen": "Minimizar pantalla",
    "contactSupport": "Contactar con soporte",
    "activeMission": "Misión activa",
    "orderNumber": "Pedido n.º 48291",
    "statusTraveling": "De camino",
    "statusArrivingSoon": "Llega pronto",
    "statusArrived": "Ha llegado",
    "statusWorking": "Trabajando",
    "statusSummary": "Resumen y pago",
    "defaultClientName": "Danny Cohen",
    "defaultAddress": "100 Biscayne Blvd, Miami, FL 33132",
    "estimatedTime": "Tiempo estimado",
    "minutes": "min",
    "minutesFull": "minutos",
    "distance": "Distancia",
    "km": "km",
    "navigateWithWaze": "Navegar con Waze",
    "arrivingSoon": "Llega pronto (< 5 min)",
    "arrivedAtDestination": "Has llegado al destino",
    "haveProblemContactSupport": "¿Tienes algún problema? Contacta con soporte",
    "arrivedAtDestinationTitle": "¡Has llegado!",
    "arrivedAtDestinationDesc": "Se ha avisado al cliente de que estás aquí. Verifica los detalles del trabajo con el cliente antes de empezar.",
    "service": "Servicio",
    "defaultService": "Reparación de fuga",
    "estimatedPrice": "Precio estimado",
    "startWork": "Empezar trabajo (iniciar cronómetro)",
    "offerAccepted": {
      "title": "El cliente aceptó tu oferta",
      "price": "Precio confirmado: {{price}}",
      "extrasHint": "El precio base está bloqueado. Podrás añadir extras una vez iniciado el trabajo."
    },
    "startApproval": {
      "adjustPrice": "Ajustar precio",
      "priceLabel": "Precio de la intervención",
      "basePriceLabel": "Precio del pedido",
      "adjustmentLabel": "Ajuste (+ / −)",
      "newTotalLabel": "Nuevo total",
      "reasonPlaceholder": "Motivo del ajuste",
      "evidencePhotoCta": "Añade una foto que justifique el ajuste",
      "evidencePhotoAdded": "Foto añadida ({{count}})",
      "evidenceRequired": "Añade un motivo y una foto para justificar el cambio de precio.",
      "requestButton": "Pedir al cliente que apruebe el inicio",
      "sending": "Enviando solicitud…",
      "waitingTitle": "Esperando la aprobación del cliente",
      "waitingDesc": "El cliente debe aceptar el inicio antes de que puedas lanzar el cronómetro.",
      "requestedPrice": "Precio solicitado: {{price}}",
      "withdraw": "Cancelar solicitud",
      "approvedTitle": "Aprobación recibida",
      "approvedDesc": "El cliente aceptó. Puedes iniciar la intervención.",
      "rejectedTitle": "El cliente rechazó",
      "rejectedDesc": "El pedido está en pausa. Puedes proponer de nuevo o contactar con soporte.",
      "proposeAgain": "Proponer de nuevo",
      "errorGeneric": "La acción falló. Inténtalo de nuevo.",
      "priceInvalid": "Introduce un importe válido.",
      "increaseWarningTitle": "Si el cliente rechaza este aumento",
      "increaseWarningBody": "El pedido pasa a pausa y el importe bloqueado para este pedido no se te paga. Tu desplazamiento no se compensa.",
      "errorNotArrived": "Este pedido ya no está activo — reanúdalo antes de pedir al cliente que apruebe el inicio.",
      "errorAlreadyOpen": "Ya hay una solicitud de inicio esperando la respuesta del cliente.",
      "errorNotPending": "Esta solicitud ya no se puede cancelar.",
      "errorCannotResume": "Este pedido no se puede reanudar. Actualiza o contacta con soporte.",
      "errorForbidden": "Este pedido no está asignado a ti.",
      "errorNotFound": "Este pedido ya no existe. Actualiza tu lista.",
      "errorBadRequest": "Algo salió mal con la solicitud. Actualiza e inténtalo de nuevo.",
      "errorSession": "Tu sesión ha expirado. Inicia sesión de nuevo y reintenta.",
      "errorServer": "El servidor no está disponible momentáneamente. Inténtalo de nuevo.",
      "errorRateLimited": "Demasiadas solicitudes — espera un momento e inténtalo de nuevo."
    },
    "chatWithSupport": "Chatear con un agente de soporte",
    "peekShowMap": "Mostrar el mapa",
    "peekShowInfo": "Mostrar detalles",
    "addItemPart": "Añadir artículo/pieza",
    "itemName": "Nombre del artículo",
    "itemNamePlaceholder": "Ej.: Tubo de goma",
    "priceLabel": "Precio ($)",
    "documentationRequired": "Documentación (obligatoria)",
    "captureOrUploadRequired": "Toma o sube una foto/vídeo (obligatorio)",
    "addToInvoice": "Añadir a la factura",
    "workTime": "Tiempo de trabajo",
    "extrasPartsMaterials": "Extras (piezas/materiales)",
    "addExtra": "+ Add",
    "noItemsAdded": "No se han añadido artículos",
    "finishAndCharge": "Finalizar trabajo y cobrar",
    "finishAndChargeLocked": "Completa y valida todos los pasos antes de cobrar.",
    "orderSummary": "Resumen del pedido",
    "verifyDetailsWithClient": "Verifica los detalles con el cliente",
    "workDuration": "Trabajo ({{minutes}} min)",
    "totalPayment": "Pago total",
    "sendPaymentRequest": "Revisar y finalizar",
    "jobCompletedSuccess": "¡Trabajo completado con éxito!",
    "redirectingToSummary": "Redirigiendo al resumen...",
    "jobCompleted": "¡Trabajo completado!",
    "pleaseConfirmSummary": "Confirma los detalles del resumen",
    "jobDetails": "Detalles del trabajo",
    "serviceType": "Tipo de servicio",
    "clientName": "Nombre del cliente",
    "basePrice": "Precio base",
    "extras": "Extras",
    "addNoteOptional": "Añadir nota (opcional)",
    "addNotesPlaceholder": "Añade notas sobre el trabajo, recomendaciones para el cliente, etc...",
    "beforeAfterDocumentation": "Documentación antes/después (opcional)",
    "documentation": "Documentación",
    "uploadPhotos": "Subir fotos",
    "completing": "Completando...",
    "confirmAndFinish": "Confirmar y finalizar",
    "close": "Cerrar",
    "technicalSupport": "Soporte técnico",
    "availableNow": "Disponible ahora",
    "writeMessageToAgent": "Escribe un mensaje al agente...",
    "client": "Cliente",
    "writeMessageToClient": "Escribe un mensaje al cliente...",
    "milestoneTitlePlaceholder": "p. ej. Diagnóstico completado",
    "youLabel": "Tú",
    "addMissionStep": "Añadir paso de misión",
    "milestoneNeedsOrder": "Esta misión aún no está vinculada a un pedido en el servidor; los hitos no se pueden guardar.",
    "recap": {
      "title": "Resumen antes/después",
      "before": "Antes",
      "after": "Después",
      "step": "Paso {{n}}",
      "empty": "Aún no hay fotos."
    },
    "arrivalEta": {
      "label": "Anunciar una nueva hora de llegada",
      "announce": "Anunciar",
      "sent": "Hora de llegada enviada al cliente",
      "invalid": "Hora no válida",
      "past": "Esa hora ya pasó",
      "tooFar": "Esa hora está demasiado lejos",
      "wrongStatus": "Solo puedes anunciar una hora mientras estás en camino",
      "failed": "No se pudo anunciar esta hora"
    }
  },
  "pinSetup": {
    "pinMustBe4to6Digits": "El PIN debe tener de 4 a 6 dígitos",
    "pinsDoNotMatch": "Los PINs no coinciden",
    "failedToSetupPin": "Error al configurar el PIN"
  },
  "importClients": {
    "failedToParseFile": "Error al analizar el archivo",
    "noValidClients": "No se encontraron clientes válidos en el archivo"
  },
  "payment": {
    "errors": {
      "cannotConnectToServer": "No se puede conectar al servidor de pagos",
      "checkApiUrl": "Comprueba la URL de la API",
      "ensureBackendRunning": "Asegúrate de que el backend esté en ejecución",
      "invalidResponse": "Respuesta no válida",
      "invalidServerResponse": "Respuesta del servidor no válida",
      "noPaymentServerUrl": "No hay URL de servidor de pagos configurada",
      "serverReturnedHtml": "El servidor devolvió HTML",
      "startBackendServer": "Inicia el servidor backend"
    }
  },
  "claim": {
    "pagePreviewTitle": "Vista previa de tu página",
    "ratingNew": "Nuevo",
    "portfolio": "Trabajos",
    "viewFullPage": "Ver mi página completa",
    "loading": "Cargando tu perfil…",
    "invalidPhone": "Introduce un número de teléfono válido",
    "otpSent": "¡Código de verificación enviado!",
    "otpResent": "¡Nuevo código enviado!",
    "profileSaved": "¡Perfil actualizado!",
    "welcomeTitle": "Reclama tu perfil",
    "welcomeSubtitle": "Introduce tu teléfono para verificar tu identidad",
    "phonePlaceholder": "050-123-4567",
    "sendCode": "Enviar código de verificación",
    "verifyTitle": "Introduce el código de verificación",
    "verifySubtitle": "Código enviado a",
    "resendIn": "Reenviar en",
    "resendCode": "Reenviar código",
    "changePhone": "Cambiar número de teléfono",
    "reviewTitle": "¡Tu perfil está listo!",
    "reviewSubtitle": "Revisa tu información y activa tu perfil",
    "category": "Categoría",
    "description": "Descripción",
    "serviceAreas": "Zonas de servicio",
    "specialties": "Especialidades",
    "activateProfile": "Confirmar y activar mi perfil",
    "editProfile": "Editar mi información",
    "editTitle": "Editar tu perfil",
    "editSubtitle": "Actualiza la información que quieras cambiar",
    "fullName": "Nombre completo",
    "businessName": "Nombre del negocio",
    "bio": "Descripción profesional",
    "bioHint": "Esta descripción fue generada por IA. Puedes modificarla libremente.",
    "successTitle": "¡Perfil activado!",
    "successSubtitle": "Tu perfil profesional ya está en línea. Los clientes pueden encontrarte en Beedy.",
    "goToDashboard": "Ir a mi panel",
    "errorTitle": "Enlace no válido",
    "tryWithPhone": "Prueba con tu número de teléfono",
    "footer": "Protegido por Beedy",
    "footerPrivacy": "Política de privacidad",
    "whyPhone": "Tu número de teléfono solo se usa para confirmar que este perfil te pertenece. No necesitas contraseña.",
    "activationExplainer": "Activar publica esta página en Beedy para que los clientes puedan contactarte. Gratis, sin suscripción. Primero confirmaremos tu teléfono con un código de un solo uso.",
    "activationExplainerAuthed": "Activar publica esta página en Beedy para que los clientes puedan contactarte. Gratis, sin suscripción.",
    "activating": "Publicando tu página…",
    "editsStaged": "Guardado. Tus cambios se publicarán cuando actives.",
    "notYourPhone": "¿Ya no es tu número?",
    "errorInvalidBody": "Este enlace no es válido. Si lo recibiste por correo, asegúrate de abrir el más reciente.",
    "errorNetworkTitle": "Problema de conexión",
    "errorNetworkBody": "No pudimos conectar con Beedy. Revisa tu conexión e inténtalo de nuevo.",
    "errorExpiredTitle": "Este enlace ha caducado",
    "errorExpiredBody": "Los enlaces de invitación son válidos por 30 días. Pide uno nuevo y te lo enviaremos por el mismo medio que este.",
    "requestNewLink": "Enviarme un enlace nuevo",
    "newLinkSent": "Si este perfil se puede renovar, un enlace nuevo está en camino.",
    "errorClaimedTitle": "Perfil ya reclamado",
    "errorClaimedBody": "Este perfil ya fue reclamado. Si fuiste tú, inicia sesión con tu número de teléfono.",
    "loginWithPhone": "Iniciar sesión con el teléfono",
    "errorDeclinedTitle": "Perfil eliminado",
    "errorDeclinedBody": "Este perfil fue eliminado de Beedy a petición de su propietario. Este enlace ya no se puede usar.",
    "backToHome": "Volver a beedy.app",
    "editServiceAreasHint": "Selecciona las ciudades de Florida que cubres.",
    "editSpecialtiesHint": "Hasta 10 especialidades, visibles en tu página.",
    "addSpecialtyPlaceholder": "Añade una especialidad y pulsa Enter",
    "decline": {
      "loading": "Cargando tu invitación…",
      "invalidLink": "Este enlace no es válido.",
      "failed": "Algo salió mal. Inténtalo de nuevo.",
      "title": "¿Eliminar tu perfil de Beedy?",
      "titleNamed": "¿Eliminar a {{name}} de Beedy?",
      "body": "Tu perfil provisional y los datos que recopilamos para él (fotos, descripciones, datos de contacto) se eliminarán. Nada fue ni será publicado. Esta acción no se puede deshacer.",
      "confirmCta": "Sí, eliminar mi perfil",
      "submitting": "Eliminando…",
      "changedYourMind": "¿Has cambiado de opinión?",
      "reviewInstead": "Prefiero revisar mi perfil",
      "doneTitle": "Tu perfil ha sido eliminado",
      "doneBody": "No se publicó nada y los datos que recopilamos han sido eliminados. Si cambias de opinión más adelante, siempre puedes registrarte en Beedy como nuevo profesional — gratis.",
      "errorTitle": "No pudimos procesar esta solicitud"
    }
  },
  "sectionError": {
    "loadError": "No se pudo cargar esta sección.",
    "retry": "Reintentar"
  },
  "seo": {
    "blog": {
      "title": "Blog — Consejos, guías y precios de servicios para el hogar | Beedy",
      "description": "Guías de expertos para contratar profesionales de servicios para el hogar en Florida: qué verificar, rangos de precios reales y cómo evitar errores comunes en plomería, aire acondicionado, electricidad y más."
    },
    "title": "Beedy – Servicios del hogar: fontanería y electricidad",
    "description": "Encuentre los mejores profesionales para servicios del hogar - fontanería, electricidad, limpieza y más. Reciba presupuestos fijos en minutos con garantía completa.",
    "ogLocale": "es_ES",
    "languageName": "Spanish",
    "inLanguage": "es-ES",
    "keywords": "servicios para el hogar, marketplace, fontanero, electricista, limpieza, profesionales, Florida, Miami, reparación, mantenimiento, reserva con IA",
    "category": {
      "title": "Categorías de servicios para el hogar — Fontanería, electricidad, limpieza y más | Beedy",
      "description": "Explora los mejores profesionales por categoría. Recibe presupuestos fijos en minutos: fontanería, electricidad, limpieza, climatización, pintura, jardinería y reformas.",
      "keywords": "categorías de servicios, fontanería, electricidad, limpieza, climatización, pintura, jardinería, reformas, mudanzas, belleza"
    },
    "map": {
      "title": "Encuentra profesionales cerca de ti — Mapa interactivo | Beedy",
      "description": "Busca profesionales verificados en un mapa interactivo. Valoraciones, distancias y disponibilidad en tiempo real en toda Florida."
    },
    "about": {
      "title": "Sobre Beedy — Nuestra misión para modernizar los servicios para el hogar",
      "description": "Beedy conecta propietarios con profesionales verificados a través de un marketplace transparente impulsado por IA. Conoce nuestra misión, equipo y valores."
    },
    "help": {
      "title": "Centro de ayuda y FAQ — Beedy",
      "description": "Preguntas frecuentes sobre reservas, pagos, reembolsos, valoraciones de profesionales y más. Obtén la ayuda que necesitas del equipo Beedy."
    },
    "contact": {
      "title": "Contactar Beedy — Atención al cliente",
      "description": "Ponte en contacto con el equipo Beedy para atención al cliente, consultas de asociación o solicitudes de prensa."
    },
    "notFound": {
      "title": "Página no encontrada — Beedy",
      "description": "La página que buscas no existe o ha sido movida. Explora nuestras categorías de servicios para el hogar o contacta con soporte para encontrar lo que necesitas."
    },
    "accessibility": {
      "title": "Declaración de accesibilidad — Beedy",
      "description": "Beedy se compromete con la accesibilidad digital. Lee sobre nuestros estándares y cómo informar problemas."
    },
    "partner": {
      "title": "Conviértete en socio Beedy — Únete como profesional verificado",
      "description": "Únete a la red Beedy. Consigue más clientes, fija tu propio horario y haz crecer tu negocio con nuestra plataforma impulsada por IA.",
      "keywords": "convertirse en profesional, socio, registro profesional, trabajar por cuenta propia, red Beedy"
    },
    "discoverBeedy": {
      "title": "Descubre Beedy — Tu guía de incorporación como socio",
      "description": "Descubre cómo el marketplace de servicios locales Beedy puede aportar valor a tu negocio. Conoce los pasos clave para lanzarte y crecer como socio de Beedy."
    },
    "terms": {
      "title": "Términos de servicio — Beedy",
      "description": "Lee los términos de servicio que rigen el marketplace de servicios para el hogar de Beedy."
    },
    "privacy": {
      "title": "Política de privacidad — Beedy",
      "description": "Descubre cómo Beedy recopila, utiliza y protege tu información personal."
    },
    "policy": {
      "title": "Cómo funciona Beedy — Pagos, Cancelaciones, Disputas",
      "description": "Política operacional de cada Reserva Beedy: tabla de reembolso de 3 niveles, ventanas de desistimiento, gestión de no-shows, código de seguridad, evidencia fotográfica, mediación de disputas. Para clientes y Profesionales."
    },
    "cookies": {
      "title": "Política de cookies — Beedy",
      "description": "Cómo Beedy utiliza cookies y tecnologías similares para proporcionar y mejorar nuestro servicio."
    },
    "proDetail": {
      "title": "Perfil profesional verificado | Beedy",
      "description": "Consulta los servicios, valoraciones y reseñas de este profesional. Reserva directamente en Beedy."
    },
    "proFaq": {
      "hoursQ": "¿Cuál es el horario de {{name}}?",
      "hoursA": "{{name}} está abierto: {{hours}}.",
      "areaQ": "¿Qué zonas cubre {{name}}?",
      "areaA": "{{name}} trabaja en: {{area}}.",
      "rateQ": "¿Cuál es la tarifa de {{name}}?",
      "rateA": "La tarifa por hora de {{name}} comienza en {{rate}}.",
      "verifiedQ": "¿{{name}} está verificado?",
      "verifiedA": "Sí — {{name}} es un profesional verificado en Beedy.",
      "languagesQ": "¿Qué idiomas habla {{name}}?",
      "languagesA": "{{name}} habla: {{langs}}."
    },
    "providerProfile": {
      "title": "Perfil del proveedor | Beedy",
      "description": "Consulta credenciales verificadas, valoraciones, galería y reseñas. Reserva profesionales de confianza en Beedy."
    },
    "registerBusiness": {
      "title": "Registra tu negocio en Beedy — Llega a tus clientes locales",
      "description": "Registro gratuito, gestión de ofertas y reseñas, pagos seguros. Únete a miles de negocios locales que crecen con Beedy."
    },
    "proDiscover": {
      "title": "Beedy para Pros — Únete a nuestra marketplace local",
      "description": "Descubre Beedy: cómo nuestra marketplace de servicios locales conecta a los partners con clientes, aumenta la visibilidad y ayuda a tu negocio a prosperar."
    },
    "proSetup": {
      "title": "Configura tu página pro en Beedy — Fotos, pagos y verificación",
      "description": "Guía completa para configurar tu página pro en Beedy: checklist de validación, Beedy Payments, tareas finales y apertura para reservas."
    },
    "proOptimization": {
      "title": "Optimiza tu página pro en Beedy — Mejora tu visibilidad y reservas",
      "description": "Descubre cómo optimizar tu página pro de Beedy: fotos, planes de precios, pagos y promociones para aumentar tus reservas."
    },
    "proCommunication": {
      "title": "Comunicación con clientes en Beedy — Herramientas, plantillas, automatización",
      "description": "Conoce las herramientas de comunicación y buenas prácticas para hablar con clientes en Beedy: mensajes de reserva, preguntas, respuestas automáticas."
    },
    "proOperations": {
      "title": "Gestionar operaciones de clientes en Beedy — Pagos, cancelaciones, condiciones",
      "description": "Domina las operaciones con clientes en Beedy: métodos de pago, Beedy Payments, cancelaciones, no-shows, depósitos y reportes."
    },
    "serviceCity": {
      "title": "{{service}} en {{city}} — Pros verificados, presupuestos al instante | Beedy",
      "description": "Encuentra un {{service}} verificado en {{city}}. Compara presupuestos fijos en 2 minutos, garantía de 14 días, sin tarifas de reserva.",
      "keywords": "{{service}}, {{city}}, servicios para el hogar, pros verificados, beedy"
    },
    "subServiceCity": {
      "title": "{{subService}} en {{city}} — Profesionales locales verificados | Beedy",
      "description": "Contrata un profesional verificado de {{subService}} en {{city}}. Presupuestos fijos por adelantado, garantía de 14 días, sin tarifas de reserva.",
      "keywords": "{{subService}}, {{city}}, plomero, pros verificados, beedy"
    },
    "ipNotice": {
      "title": "Aviso de PI y Derechos de Autor — Beedy, LLC",
      "description": "Aviso de propiedad intelectual para la plataforma Beedy. La interfaz, el diseño y la marca BEEDY están protegidos por la US Copyright Act, DMCA, Lanham Act, Defend Trade Secrets Act, el Convenio de Berna y las leyes de marcas. Clonación, scraping y entrenamiento IA prohibidos."
    },
    "privacyChoices": {
      "title": "Tus Opciones de Privacidad — No vender ni compartir | Beedy",
      "description": "Ejerce tu derecho CCPA/CPRA a optar por no participar en la venta o intercambio de tu información personal. Beedy respeta automáticamente la señal Global Privacy Control del navegador."
    },
    "subProcessors": {
      "title": "Subencargados — Beedy",
      "description": "Lista pública de los encargados externos que tratan datos por cuenta de Beedy, con país y garantías de transferencia."
    }
  },
  "subProcessors": {
    "title": "Subencargados",
    "subtitle": "Lista de terceros que tratan tus datos por cuenta de Beedy",
    "lastUpdated": "Última actualización: 2 de junio de 2026",
    "backToHome": "Volver al inicio",
    "backToPrivacy": "Volver a la política de privacidad",
    "intro": "This page lists all sub-processors to which Beedy may transmit personal data. Each sub-processor is bound by an agreement compliant with Article 28 of the GDPR. For any question, write to privacy@beedy.app.",
    "table": {
      "vendor": "Subencargado",
      "role": "Función",
      "dataShared": "Datos compartidos",
      "country": "País",
      "safeguard": "Garantía de la transferencia",
      "links": "Enlaces"
    },
    "links": {
      "website": "Sitio web",
      "privacy": "Política",
      "dpa": "DPA"
    },
    "safeguard": {
      "dpf": "EU-U.S. Data Privacy Framework",
      "sccs": "Cláusulas Contractuales Tipo (CCT)",
      "eu": "Alojamiento en la UE — sin transferencia fuera del EEE",
      "il": "Salvaguardas de transferencia EE. UU. (DPF / SCCs)"
    },
    "role": {
      "openai": "Análisis por IA de fotos, vídeos, audio y texto",
      "stripe": "Cobro de pagos y pagos a los profesionales (pasarela PCI-DSS, Stripe Connect)",
      "paypal": "Pago y abono a los profesionales",
      "twilio": "Envío de SMS y códigos OTP",
      "whatsapp": "Mensajería de WhatsApp Business (notificaciones, intercambios)",
      "resend": "Envío de correos transaccionales",
      "sentry": "Supervisión de errores y del rendimiento de la aplicación",
      "posthog": "Analítica de producto (embudo, eventos)",
      "ga4": "Medición de audiencia web",
      "googleOAuth": "Autenticación de Google",
      "googleCalendar": "Sincronización de las citas de los profesionales",
      "fcm": "Notificaciones push en Android",
      "apns": "Notificaciones push en iOS",
      "mapbox": "Cartografía y geocodificación",
      "osm": "Geocodificación de reserva",
      "novu": "Orquestación de notificaciones multicanal",
      "unsplash": "Biblioteca de imágenes de categoría (sin datos de usuario)",
      "prerender": "Prerenderizado SEO para bots (sin usuario con sesión iniciada)",
      "railway": "Alojamiento de la aplicación y base de datos"
    },
    "dataShared": {
      "openai": "Fotos, vídeos, audio, descripciones de texto, biografías profesionales",
      "stripe": "Correo electrónico, token de pago, importe; para los profesionales: identidad de la cuenta y datos bancarios para los abonos (Stripe Connect)",
      "paypal": "ID del pedido, importe, correo del destinatario",
      "twilio": "Número de teléfono, código OTP, mensaje",
      "whatsapp": "Número de teléfono, contenido del mensaje, estado de entrega",
      "resend": "Correo del destinatario, contenido del correo",
      "sentry": "Traza del error, ID de usuario (PII depurada)",
      "posthog": "ID de usuario, eventos y propiedades de uso",
      "ga4": "ID de cliente, eventos, IP anonimizada",
      "googleOAuth": "Correo electrónico, nombre, foto de perfil",
      "googleCalendar": "Token OAuth, direcciones de misiones, nombres",
      "fcm": "Token del dispositivo, título y cuerpo de la notificación",
      "apns": "Token del dispositivo, título y cuerpo de la notificación",
      "mapbox": "Coordenadas GPS, direcciones",
      "osm": "Dirección en texto plano para la geocodificación",
      "novu": "Correo electrónico, número de teléfono, nombre, contenido de la notificación",
      "unsplash": "Categoría buscada (sin datos de usuario)",
      "prerender": "URL y user-agent del bot (sin datos de usuario)",
      "railway": "Todos los datos de la aplicación (cifrados)"
    },
    "footer": "Beedy actualiza esta lista antes de añadir cualquier nuevo subencargado. Puedes contactarnos para oponerte a una transferencia concreta."
  },
  "policyPage": {
    "backToHome": "Volver al inicio",
    "eyebrow": "Política operacional",
    "title": "Cómo funciona una Reserva Beedy — pagos, cancelaciones, disputas",
    "subtitle": "Una guía en lenguaje claro sobre las reglas operacionales que rigen cada Reserva Beedy — tanto para clientes como para Profesionales. Cubre pagos, cancelaciones, no-shows, ejecución del servicio, depósitos, disputas y cómo reportar comportamiento inapropiado.",
    "tableOfContents": "Tabla de contenido",
    "intro": "Esta página resume las reglas operacionales de Beedy. El texto legal vinculante — incluida la tabla completa de reembolso por nivel y la limitación de responsabilidad — está en nuestros Términos del Servicio, Sección 5. En caso de diferencia, los Términos prevalecen.",
    "payment": {
      "title": "1. Pago",
      "intro": "Cuando un cliente confirma una Reserva, Beedy cobra el precio acordado más una comisión de plataforma transparente (5 % por defecto; el porcentaje exacto se muestra en el pago). Beedy retiene los fondos y paga al Profesional después de que el servicio sea marcado como completo y el periodo de disputa transcurra.",
      "commissionDisclosure": "La comisión del 5 % cubre el procesamiento de pagos, la mediación de disputas, la protección contra fraude y la tecnología que te conecta con Profesionales verificados. Se muestra línea por línea en la pantalla de pago — sin cargos ocultos.",
      "processorsTitle": "Procesadores de pago",
      "processorsBody": "Los pagos con tarjeta y PayPal son procesados por Stripe y PayPal bajo estándares PCI-DSS Nivel 1. Beedy nunca almacena números de tarjeta en bruto — solo tokens.",
      "fraudTitle": "Protección contra fraude",
      "fraudBody": "Beedy monitorea activamente las transacciones para detectar actividad sospechosa (incongruencias de identidad, chargebacks repetidos, IPs anómalas). Las transacciones marcadas pasan a revisión manual por un operador Beedy antes de cualquier pago."
    },
    "cancellations": {
      "title": "2. Cancelaciones y reembolsos",
      "intro": "La cancelación es gratuita hasta un límite que depende del tamaño de la Reserva y su proximidad al servicio programado. El porcentaje de reembolso se calcula automáticamente por Beedy en el momento de la cancelación.",
      "canonicalSource": "La **tabla canónica de reembolso** — tres niveles (Pequeño / Mediano / Grande) con porcentajes completos por ventana y la excepción de desistimiento — está en la **Sección 5 de los Términos del Servicio**. El resumen a continuación es informativo; en caso de diferencia, los Términos prevalecen.",
      "tier1": {
        "name": "Nivel 1 — Proyecto pequeño",
        "range": "Hasta USD 250 · 5 min a 8 h de trabajo",
        "headline": "100 % / 85 % / 60 % / 40 % (48h+ / 24-48h / 0-24h / en camino). Desistimiento: 30 min tras la reserva."
      },
      "tier2": {
        "name": "Nivel 2 — Proyecto mediano",
        "range": "USD 250-800 · 5 min a 1 día de trabajo",
        "headline": "100 % / 80 % / 65 % / 50 % (4d+ / 24h-4d / 0-24h / en camino). Desistimiento: 8 h tras la reserva."
      },
      "tier3": {
        "name": "Nivel 3 — Proyecto grande",
        "range": "USD 800-5.000 · 5 min a 3 días de trabajo",
        "headline": "100 % / 85 % / 70 % / 60 % (7d+ / 24h-7d / 0-24h / en camino). Desistimiento: 24 h tras la reserva."
      },
      "fullGridCta": "Abrir la tabla completa en los Términos (Sección 5)",
      "consumerLabel": "Tus derechos de consumidor",
      "consumerBody": "Nada en esta página renuncia a los derechos imperativos de protección al consumidor bajo la Florida Deceptive and Unfair Trade Practices Act (FDUTPA), la legislación federal y estatal de EE. UU. aplicable en materia de protección al consumidor o la legislación de la UE en materia de protección del consumidor. Cuando los derechos legales son más favorables que la tabla anterior, prevalecen los derechos legales."
    },
    "noShows": {
      "title": "3. No-shows (ausencias)",
      "intro": "Un no-show ocurre cuando una de las partes no se presenta a la hora programada sin una cancelación previa válida. Beedy maneja cada caso de manera diferente.",
      "customerTitle": "Ausencia del cliente",
      "customerBody": "Si el cliente no aparece dentro de los 30 minutos posteriores a la hora de inicio programada y no responde a las llamadas del Profesional ni a los mensajes in-app, la Reserva se cierra como no-show. El cliente pierde el mismo porcentaje que la ventana de cancelación más cercana aplicable (típicamente 40-60 %, ver Sección 5).",
      "proTitle": "Ausencia del Profesional",
      "proBody": "Si el Profesional no aparece dentro de los 30 minutos posteriores a la hora de inicio programada y no responde, el cliente puede declarar una ausencia de Profesional en la app. Beedy reembolsa al cliente en su totalidad y el Profesional es automáticamente revisado por el sistema de sanciones a continuación.",
      "proPenaltyNote": "Las ausencias del Profesional activan una sanción (actualmente $50) y cuentan para el umbral de auto-baneo (3 sanciones en una ventana móvil de 90 días llevan a una suspensión automática de la cuenta del Profesional a la espera de revisión manual)."
    },
    "serviceExecution": {
      "title": "4. Ejecución del servicio",
      "intro": "Tres funciones operacionales mantienen la confianza en cada servicio Beedy de principio a fin.",
      "securityCodeTitle": "Código de seguridad",
      "securityCodeBody": "Cuando el Profesional llega, el cliente ve un código de seguridad de 4 dígitos en la app. El Profesional solo puede iniciar el temporizador / marcar el servicio como comenzado después de que el cliente lea el código en voz alta. Esto protege contra suplantación de identidad y acceso no autorizado.",
      "evidenceTitle": "Evidencia fotográfica",
      "evidenceBody": "El Profesional toma fotos antes/después que se almacenan en el registro de la Reserva. Estas fotos son necesarias para la mediación de disputas y sirven como prueba de la calidad y condición del servicio.",
      "completionTitle": "Confirmación de finalización",
      "completionBody": "El cliente confirma en la app que el servicio está completo y es satisfactorio. Esto desbloquea el pago al Profesional (después de la ventana de disputa) y activa la solicitud de reseña."
    },
    "deposit": {
      "title": "5. Depósitos y pago anticipado",
      "p1": "Para la mayoría de las Reservas, el precio total del servicio se captura en el momento de la Reserva (retenido por Beedy) y solo se paga al Profesional después de la finalización. No hay un depósito de garantía separado por defecto.",
      "p2": "Para Reservas de alto valor (Nivel 3) o para categorías de servicio que requieren anticipos de materiales, el Profesional puede solicitar un pago anticipado parcial revelado en la etapa de licitación. Cualquier pago anticipado solo es no reembolsable hasta el monto de los materiales efectivamente comprados — la parte de mano de obra sigue la tabla de reembolso de la Sección 5."
    },
    "disputes": {
      "title": "6. Disputas y resolución",
      "intro": "Si un servicio no se entrega como se acordó — trabajo erróneo, daño, faltantes, no-show — abre una disputa dentro de los siete (7) días posteriores a la fecha programada del servicio.",
      "step1Title": "Habla primero con la otra parte",
      "step1Body": "La mayoría de los problemas se resuelven a través del chat in-app en menos de 24 horas. Sé específico sobre lo que salió mal y qué quieres como solución.",
      "step2Title": "Abre una mediación Beedy",
      "step2Body": "Si el chat in-app no lo resuelve, toca \"Abrir disputa\" en la pantalla de la Reserva. El soporte de Beedy revisa el registro (mensajes, fotos, código de seguridad, marcas de tiempo) y propone un resultado justo.",
      "step3Title": "Decisión de Beedy",
      "step3Body": "Beedy puede emitir un reembolso parcial, reembolso total, crédito de repetición o suspensión de la cuenta del Profesional. La decisión se basa en el registro de la Reserva y las políticas de esta página.",
      "step4Title": "Recursos externos",
      "step4Body": "Si no estás de acuerdo con la decisión de Beedy, conservas todos tus derechos legales — incluyendo chargeback a través de tu banco y reclamaciones de protección al consumidor en tu país de residencia. Ver Sección 10 de los Términos para la ley aplicable y jurisdicción.",
      "escalationLabel": "Servicio que causó daño o lesión",
      "escalationBody": "Si el servicio causó daños materiales o lesiones personales, contacta inmediatamente a support@beedy.app y no elimines ninguna evidencia. Estas reclamaciones se escalan a un revisor sénior y pueden ser remitidas al seguro de responsabilidad profesional del Profesional. Beedy conservará el registro de la Reserva, te ayudará a obtener la identidad del Profesional y (cuando se haya divulgado) sus datos de seguro de nuestros registros verificados, y puede suspender al Profesional pendiente de investigación. Beedy NO paga daños directamente — el Profesional es responsable. Te recomendamos contactar también al seguro de responsabilidad profesional del Profesional (si se divulgó en la incorporación) y, en incidentes graves, tu propio seguro de hogar / salud y las autoridades locales."
    },
    "report": {
      "title": "7. Reportar comportamiento inapropiado",
      "intro": "Beedy es un marketplace para todos — el acoso, la discriminación, el fraude y cualquier comportamiento ilícito son motivos de remoción permanente.",
      "customerReportTitle": "Un Profesional se comportó mal",
      "customerReportBody": "Abre la Reserva → toca \"Reportar Profesional\" → selecciona un motivo. Los reportes se revisan en 48 horas; para incidentes de seguridad (acoso, amenazas) se revisan en 4 horas.",
      "proReportTitle": "Un Cliente se comportó mal",
      "proReportBody": "Desde la Reserva, toca \"Reportar Cliente\" → selecciona un motivo. Los Profesionales que reportan un incidente de seguridad pueden pausar inmediatamente nuevas Reservas de ese cliente mientras se revisa el reporte.",
      "deadlineNote": "Los reportes deben enviarse dentro de los 7 días posteriores al incidente, con tantos detalles y evidencias como sea posible. Beedy puede compartir reportes con las autoridades cuando la ley lo requiera o cuando exista un riesgo creíble de seguridad."
    },
    "faq": {
      "title": "Preguntas frecuentes (FAQ)",
      "q1": "¿Cómo se calcula el porcentaje de reembolso?",
      "a1": "Automáticamente, en el momento en que cancelas. Beedy verifica (a) en qué nivel está tu Reserva (Pequeño / Mediano / Grande por precio), (b) cuánto tiempo queda antes del servicio programado, y (c) si el Profesional ya está en camino. La tabla completa está en la Sección 5 de los Términos.",
      "q2": "¿Y si estoy dentro de la ventana de desistimiento?",
      "a2": "Obtienes un reembolso del 100 % independientemente de cualquier otro factor. La ventana de desistimiento es de 30 minutos (Nivel 1), 8 horas (Nivel 2) o 24 horas (Nivel 3) tras la confirmación de la Reserva. La fecha límite se te muestra en el correo de confirmación.",
      "q3": "¿Qué se reembolsa — solo el precio del servicio?",
      "a3": "Los porcentajes de reembolso aplican al precio pagado al Profesional. La comisión de plataforma del 5 % de Beedy y las tarifas de procesadores de pago de terceros no son reembolsables, ni siquiera con un reembolso del 100 %. Esto se divulga en el pago y en la Sección 5 de los Términos.",
      "q4": "¿Y si no estoy satisfecho incluso después de que el servicio se marca como completo?",
      "a4": "Abre una disputa dentro de los 7 días posteriores a la fecha programada del servicio. Beedy revisa el registro (mensajes, fotos, marca de tiempo de finalización) y puede emitir un reembolso parcial o crédito de repetición. Después de 7 días, el pago al Profesional se libera y las disputas son más difíciles de ganar.",
      "q5": "¿Dónde reporto acoso o un incidente de seguridad?",
      "a5": "support@beedy.app — o usa el botón \"Reportar\" in-app en la Reserva. Los incidentes de seguridad se revisan en 4 horas; si hay una amenaza física inmediata, llama a los servicios de emergencia locales (911 en EE. UU., 112 en la UE) antes de contactar a Beedy.",
      "moreQuestions": "¿Más preguntas? Pregúntanos en el chat o contacta a nuestro equipo de soporte."
    },
    "contact": {
      "sendEmail": "Enviar un correo",
      "feelFreeToWrite": "No dudes en escribir",
      "name": "Tu nombre",
      "email": "Tu correo",
      "question": "Tu pregunta",
      "submit": "Enviar",
      "needHelp": "¿Necesitas ayuda?",
      "getInTouch": "Contáctanos",
      "haveQuestion": "¿Tienes una pregunta?",
      "phone": "+1 (305) 555-0100",
      "writeEmail": "Escribir un correo",
      "emailAddress": "support@beedy.app",
      "supportChat": "Escribir al chat de soporte",
      "supportChatDesc": "Haz clic en el icono de chat en la esquina inferior derecha para empezar",
      "replyAnytime": "Responde en cualquier momento",
      "address": "Beedy, LLC, 131 Continental Dr Suite 305, Newark, DE 19713, USA"
    },
    "cta": {
      "title": "¿Todavía tienes una pregunta sobre esta política?",
      "body": "Nuestro equipo de soporte responde a consultas generales en 24 horas y a disputas en 48 horas. Para incidentes de seguridad respondemos en 4 horas, 24/7.",
      "button": "Contactar al soporte"
    }
  },
  "discoverBeedy": {
    "backToHome": "Volver al inicio",
    "pageTitle": "Descubre Beedy",
    "steps": {
      "step1": "Descubre Beedy",
      "step2": "Configura tu página de negocio",
      "step3": "Optimiza tu página de negocio",
      "step4": "Comunícate con los clientes",
      "step5": "Gestiona las operaciones con clientes"
    },
    "hero": {
      "title": "Descubre Beedy",
      "subtitle": "Descubre cómo el marketplace de servicios y productos locales puede aportar valor a tu negocio."
    },
    "sidebar": {
      "discover": "Descubre Beedy",
      "marketplace": "Nuestro marketplace",
      "demand": "Responder a la demanda",
      "succeed": "Te ayudamos a triunfar",
      "before": "Antes de continuar",
      "faq": "FAQ"
    },
    "discover": {
      "heading": "Descubre Beedy",
      "paragraph1": "¡Bienvenido a Beedy! ¿Acabas de convertirte en socio? Te presentaremos nuestro marketplace local y los conceptos clave para ayudarte a impulsar tu negocio en nuestra plataforma.",
      "paragraph2": "Beedy nació con la misión de hacer los servicios y productos locales accesibles para todos. Conectamos a miles de proveedores locales con sus clientes, facilitando el acceso a una amplia gama de servicios en tu comunidad.",
      "paragraph3": "Como proveedor socio, tu tranquilidad es nuestra prioridad. Ofrecemos una gama completa de herramientas para ayudarte a gestionar tu negocio de forma profesional y ofrecer el mejor servicio a tus clientes."
    },
    "marketplace": {
      "heading": "Nuestro marketplace tiene una perspectiva global.",
      "intro": "En Beedy hemos construido un marketplace local que conecta la demanda de los clientes de tu comunidad con la oferta de socios como tú. Así funciona nuestra plataforma para reservar servicios locales:",
      "requestTitle": "Demanda",
      "requestDesc": "Los clientes son personas que buscan y reservan servicios y productos de calidad en negocios como el tuyo, publicados en Beedy. Como socio, obtienes acceso a una base de clientes en tu entorno local.",
      "offerTitle": "Oferta",
      "offerDesc": "Los socios como tú registran sus negocios en nuestra plataforma y nosotros los promocionamos entre los clientes locales. Facilitamos el proceso de reserva de principio a fin.",
      "customersTitle": "Clientes",
      "customersDesc": "Personas de tu zona que buscan profesionales de confianza para resolver problemas reales.",
      "partnersTitle": "Socios",
      "partnersDesc": "Negocios verificados listos para ofrecer servicios y productos de alta calidad."
    },
    "demand": {
      "heading": "Responder a la demanda",
      "intro": "Como socio de Beedy, obtienes acceso inmediato a una amplia gama de herramientas, productos y servicios diseñados para ayudarte a construir una base sólida y destacar en las áreas que más importan.",
      "item1Title": "Visibilidad",
      "item1Desc": "En Beedy, los clientes locales pueden descubrir tus servicios y productos en unos pocos clics. Te ayudamos a mejorar tu posición en los resultados de búsqueda de los clientes que más importan para tu negocio.",
      "item2Title": "Conversión",
      "item2Desc": "Un buen posicionamiento en los resultados de búsqueda es importante, pero tu objetivo final es conseguir reservas. Nuestra plataforma ofrece una experiencia de reserva fluida y segura que anima a los clientes a volver."
    },
    "succeed": {
      "heading": "Te ayudamos a triunfar",
      "intro": "En Beedy vamos más allá para contribuir al éxito de tu negocio. Para ofrecerte herramientas líderes del sector, información de mercado y soporte, nos centramos en cuatro acciones clave:",
      "item1Title": "Mejorar tus resultados",
      "item1Desc": "Te ayudamos a mejorar tu rendimiento permitiéndote tomar decisiones informadas que impulsen tu crecimiento en nuestra plataforma.",
      "item2Title": "Comunicar nuestro valor añadido",
      "item2Desc": "Creemos en compartir con transparencia nuestras iniciativas e inversiones, para que sepas qué hacemos para asegurar el futuro de tu negocio.",
      "item3Title": "Profundizar nuestra relación",
      "item3Desc": "Fortalecemos nuestra conexión contigo añadiendo profundidad y sentido a nuestra colaboración en cada interacción.",
      "item4Title": "Soporte cuando lo necesites",
      "item4Desc": "Estamos aquí para ayudarte, equipándote con las herramientas y recursos que harán prosperar tu negocio."
    },
    "promise": {
      "heading": "Nuestra promesa",
      "tagline": "Nuestra misión es hacer que adquirir un servicio o producto local sea accesible para todos, rápido y sin preocupaciones — y solo podemos lograrlo con tu ayuda."
    },
    "before": {
      "heading": "Antes de continuar",
      "body": "¡Estamos encantados de empezar este camino contigo! Antes de continuar, asegúrate de que tu registro esté completo. Si lo está, ¡genial! Si no, puedes terminarlo en solo 15 minutos.",
      "tip": "¿Tu negocio ya aparece en otro sitio web? Para acelerar el proceso al registrarte, puedes importar contenido (p. ej. fotos) de tus otras fichas."
    },
    "cta": {
      "registerMyBusiness": "Registrar mi negocio"
    },
    "faq": {
      "heading": "Preguntas frecuentes (FAQ)",
      "q1": "¿Qué pasa si un cliente decide cancelar su reserva?",
      "a1": "Beedy aplica una política de cancelación clara. Según el momento y las condiciones que definas en tu página de negocio, puedes tener derecho a una compensación. Nuestro equipo de soporte gestiona las disputas por ti.",
      "q2": "¿Registrarse en Beedy es gratis?",
      "a2": "Sí, crear tu página de negocio es gratis. Solo cobramos una pequeña comisión sobre las transacciones completadas.",
      "q3": "¿Con qué rapidez recibiré solicitudes de clientes?",
      "a3": "La mayoría de los socios recibe su primera solicitud cualificada a los pocos días de completar su página de negocio.",
      "moreQuestions": "¿Tienes más preguntas? Escríbenos en el chat o contacta con nuestro equipo de soporte."
    },
    "nextStep": {
      "heading": "Configura tu página de negocio",
      "body": "Antes de poder aceptar reservas en nuestra plataforma, debes configurar tu página de negocio y asegurarte de haber proporcionado toda la información necesaria.",
      "cta": "Ir al siguiente paso"
    },
    "contact": {
      "heading": "Envíanos un email",
      "subtitle": "No dudes en escribirnos",
      "kicker": "Envíanos un email",
      "firstNameLabel": "Nombre",
      "firstNamePlaceholder": "Nombre",
      "lastNameLabel": "Apellidos",
      "lastNamePlaceholder": "Apellidos",
      "emailLabel": "Email",
      "emailPlaceholder": "Email",
      "phoneLabel": "Teléfono",
      "phonePlaceholder": "Teléfono",
      "messageLabel": "Mensaje",
      "messagePlaceholder": "Mensaje",
      "submit": "Enviar mensaje",
      "submitted": "Gracias — tu mensaje ha sido enviado.",
      "submittedDesc": "Nuestro equipo te responderá en breve.",
      "error": "No se pudo enviar tu mensaje. Inténtalo de nuevo.",
      "needHelpHeading": "Ponte en contacto con nosotros",
      "needHelpKicker": "¿Necesitas ayuda?",
      "methodPhoneLabel": "¿Tienes alguna pregunta?",
      "methodPhoneValue": "Gratis +(33) 48 88 49 49",
      "methodEmailLabel": "Escribe un email",
      "methodEmailValue": "support@beedy.app",
      "methodChatLabel": "Escribe al chat de soporte",
      "methodChatValue": "Haz clic en el icono del chat en la parte inferior derecha de la pantalla para empezar.",
      "methodLocationLabel": "Visítanos cuando quieras",
      "methodLocationValue": "12 avenue Charles de Gaulle, Paris 12, 77515 France"
    },
    "guides": {
      "heading": "Guías para ayudarte a crecer",
      "guide1Title": "Encuentra la mejor oferta al mejor precio.",
      "guide1Desc": "Publica tus necesidades, recibe las mejores propuestas a través de nuestra convocatoria de ofertas digital y colabora con servicios locales cualificados al mejor precio.",
      "guide1Cta": "Saber más",
      "guide2Title": "Servicio jurídico disponible 24/7 para anticipar cualquier incidente y garantizar una protección continua.",
      "guide2Desc": "Hemos desarrollado un servicio jurídico dedicado para darte total tranquilidad en cada etapa de tu experiencia de compra.",
      "guide2Cta": "Saber más"
    }
  },
  "proOnboarding": {
    "stepperLabel": "Progreso del registro",
    "step1": "Descubre Beedy.app",
    "step2": "Crea la página de tu negocio",
    "step3": "Optimiza la página de tu negocio",
    "step4": "Comunicación con clientes",
    "step5": "Gestión de operaciones con clientes"
  },
  "proOpt": {
    "stepperLabel": "Progreso del registro",
    "step1": "Descubre Beedy.app",
    "step2": "Crea la página de tu negocio",
    "step3": "Optimiza la página de tu negocio",
    "step4": "Comunicación con clientes",
    "step5": "Gestión de operaciones con clientes",
    "heroTitle": "Optimiza la página de tu negocio",
    "heroDesc": "Descubre las herramientas que pueden diferenciar tu alojamiento, aumentar tus reservas e incrementar tus ingresos.",
    "tocReview": "Revisa y actualiza con regularidad los elementos clave de tu página de alojamiento.",
    "tocPayment": "Disfruta de una experiencia de pago tranquila y fluida.",
    "tocPricing": "Estudia con detenimiento tus planes de precios.",
    "tocPromotions": "Revisa y actualiza con regularidad los elementos clave de tu página de alojamiento.",
    "s1Title": "Revisa y actualiza con regularidad los elementos clave de tu página de alojamiento.",
    "s1Para1": "Bienvenido a la siguiente etapa de tu registro, en la que te daremos más información sobre cómo optimizar la página de tu servicio o negocio local. También exploraremos diferentes formas de mejorar esta página para maximizar tu visibilidad en Beedy.",
    "s1Para2": "Si tu negocio aún no está activo, sigue los pasos descritos en tu extranet para abrirlo a reservas y, después, vuelve a esta página.",
    "s1Para3": "¿Quieres continuar tu registro donde lo dejaste?",
    "qualityTitle": "Destaca gracias a la calidad de tu página de alojamiento.",
    "qualityIntro": "Una vez que tu alojamiento esté abierto a reservas, no descuides su página. En función de lo que veas en el mercado o de los objetivos que te marques, te recomendamos actualizarla con regularidad para que siempre refleje lo que ofreces a tus clientes.",
    "quality1Title": "Añade al menos 5 fotos y manténlas actualizadas",
    "quality1Body": "Te recomendamos subir al menos 5 fotos que muestren tu alojamiento (tanto exterior como interior). También aconsejamos añadir fotos de cada opción de alojamiento reservable.",
    "quality2Title": "Muestra qué hace único a tu alojamiento",
    "quality2Body": "Los servicios y características especiales, incluida la cercanía a puntos de interés, tienen un papel clave en la decisión de reserva. Asegúrate de que aparezcan claramente para destacar.",
    "s2Title": "Disfruta de una experiencia de pago tranquila y fluida.",
    "s2Para1": "Con Beedy Payments puedes ofrecer una amplia gama de opciones de pago fiables a clientes de todo el mundo.",
    "s2Para2": "Trataremos este tema con más detalle en una etapa posterior. Sin embargo, es importante señalar que Beedy atrae clientes de todo el mundo. Por tanto, es esencial aceptar todos los sistemas de pago habituales para que los huéspedes puedan reservar y disfrutar de tu alojamiento con facilidad.",
    "s2Para3": "También puedes gestionar los pagos de forma independiente. Por ejemplo, puedes aceptar pagos en efectivo en tu moneda local o pagos con tarjeta. Ten en cuenta que los pagos que gestionas tú mismo no están garantizados, y eres responsable de cobrar todos los importes adeudados, incluidas tarifas y anticipos.",
    "s3Title": "Estudia con detenimiento tus planes de precios.",
    "s3Intro": "La flexibilidad y el precio competitivo son dos de los criterios de búsqueda más populares en Beedy. Por eso tus planes de precios son tan importantes: te ayudan a ofrecer la flexibilidad y las opciones que buscan los viajeros.",
    "plan1Label": "Extra flexible",
    "plan1Body": ": estas son las tarifas más reservadas en nuestra plataforma. Los clientes suelen estar dispuestos a pagar algo más por poder ajustar sus planes, pero ten en cuenta que esto también puede generar más cancelaciones.",
    "plan2Label": "No reembolsable",
    "plan2Body": ": estos planes suelen ser más baratos que los extra flexibles. Aunque ganas algo menos por reserva, las reservas que recibes están garantizadas.",
    "s3Closing1": "Al combinar planes extra flexibles y no reembolsables, puedes aumentar tus reservas y atraer a más clientes, ya que sus necesidades varían.",
    "s3Closing2": "Te recomendamos estudiar con cuidado las opciones disponibles y elegir las que se alineen con tus objetivos. Incluso puedes crear un plan personalizado combinando estos elementos:",
    "s4Title": "Revisa y actualiza con regularidad los elementos clave de tu página de alojamiento.",
    "s4Para1": "Si eres un nuevo partner de Beedy, también puedes aprovechar la Oferta de Nuevo Alojamiento para impulsar tu visibilidad. Esta oferta especial te permite ofrecer a tus clientes un 20% de descuento en su reserva, haciendo tu alojamiento más atractivo que el de otros. Está disponible los primeros 90 días de nuestra colaboración o hasta recibir 3 reservas.",
    "s4Para2": "Las ofertas y descuentos pueden ser potentes herramientas para captar clientes. Se pueden personalizar para tu negocio. Aquí tienes algunas ofertas o descuentos eficaces:",
    "s4Sub1Title": "Destaca gracias a la calidad de tu página de alojamiento.",
    "s4Sub1Body": "Una página bien diseñada, completa y atractiva capta la atención de los clientes potenciales y los tranquiliza sobre la calidad de tu servicio. Con descripciones claras, fotos de alta calidad e información detallada sobre tus servicios y comodidades, mejoras tu visibilidad y aumentas las probabilidades de recibir reservas. Asegúrate de que tu página refleje lo mejor de lo que ofreces para atraer a más clientes y diferenciarte de la competencia.",
    "s4Sub2Title": "Crea una promoción de fidelidad",
    "s4Sub2Body": "Las ofertas especiales —descuentos temporales o ventajas exclusivas— animan a los clientes a elegir tus servicios. Tanto si quieres llenar huecos disponibles, promocionar un lanzamiento o fidelizar clientes, las promociones te ayudan a destacar y a aumentar tu visibilidad. Aprovecha las herramientas de Beedy para crear promociones a medida alineadas con tus objetivos y las expectativas de tu clientela.",
    "s4Para3": "Con las promociones y ofertas en Beedy, puedes dirigirte de forma eficaz a clientes potenciales y animarles a reservar tu alojamiento. Por ejemplo, puedes ofrecer un descuento en un plan o tipo de alojamiento concreto, o establecer una tarifa especial para un periodo determinado.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Qué ocurre si un cliente decide cancelar su reserva?",
    "faq1A": "El tratamiento de las cancelaciones depende del plan de precios asociado a la reserva. Los planes extra flexibles permiten cancelación gratuita hasta el plazo que definas; los planes no reembolsables garantizan tus ingresos aunque el cliente cancele.",
    "faq2Q": "¿Cómo puedo actualizar mis planes de precios?",
    "faq2A": "Puedes gestionar tus planes de precios en cualquier momento desde tu extranet, en la sección de Precios. Los cambios se aplican a las nuevas reservas en cuestión de minutos.",
    "faq3Q": "¿Cómo afectan las promociones a mi visibilidad en Beedy?",
    "faq3A": "Las promociones activas mejoran tu posicionamiento en los resultados de búsqueda y muestran un distintivo de descuento en tu anuncio, lo que aumenta significativamente los clics y reservas.",
    "faqHelpPrefix": "¿Tienes más preguntas? Escríbenos por el chat o contacta con nuestro equipo de soporte.",
    "faqHelpCta": "Contactar con soporte",
    "cta": "Continuar mi registro"
  },
  "proDiscover": {
    "heroTitle": "Descubre Beedy.app",
    "heroDesc": "Descubre cómo la marketplace de servicios y productos locales puede aportar valor a tu negocio.",
    "tocDiscover": "Descubre Beedy.app",
    "tocMarketplace": "Nuestra marketplace tiene una perspectiva global.",
    "tocDemand": "Responder a la demanda",
    "tocSucceed": "Cómo te ayudamos a tener éxito",
    "tocBeforeFurther": "Antes de continuar",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "welcomeIntro": "¡Bienvenido a Beedy! ¿Acabas de convertirte en partner? Te presentamos nuestra marketplace local y repasamos algunos conceptos clave para ayudarte a lanzar tu negocio en nuestra plataforma. ¡Que comience la aventura!",
    "s1Title": "Descubre Beedy.app",
    "s1Para1": "Beedy se creó con la misión de hacer accesibles los servicios y productos locales a todo el mundo. Conectamos a miles de proveedores locales con sus clientes, facilitando el acceso a una amplia gama de servicios y productos en tu comunidad.",
    "s1Para2": "Como partner proveedor, tu tranquilidad es nuestra prioridad. Ofrecemos una gama completa de productos y servicios para ayudarte a gestionar tu negocio de forma profesional y tomar decisiones informadas, para que ofrezcas el mejor servicio a tus clientes.",
    "s2Title": "Nuestra marketplace tiene una perspectiva global.",
    "s2Intro": "En Beedy hemos construido una marketplace local que conecta la demanda de los clientes de tu zona con la oferta de partners como tú. Ofrecemos diversos servicios; así funciona nuestra plataforma para reservar servicios locales.",
    "requestTitle": "Demanda",
    "requestBody": "Los clientes son personas que buscan y reservan servicios y productos de calidad en establecimientos como el tuyo, listados en Beedy.app. Como partner, accedes a una base de clientes dentro de tu entorno local.",
    "offerTitle": "Oferta",
    "offerBody": "Partners como tú registran su negocio en nuestra plataforma y nosotros lo promocionamos entre clientes locales. Facilitamos el proceso de reserva de principio a fin.",
    "s3Title": "Responder a la demanda",
    "s3Para1": "Como partner de Beedy, accedes inmediatamente a una amplia gama de herramientas, productos y servicios diseñados para ayudarte a sentar bases sólidas y destacar en las áreas que más te importan.",
    "s3Para2": "Descubrirás estas funciones a lo largo de tu proceso de registro. Para empezar, centrémonos sencillamente en dos áreas clave en las que Beedy aporta verdadero valor añadido:",
    "demand1Label": "Visibilidad",
    "demand1Body": "En Beedy, los clientes locales pueden descubrir tus servicios y productos en unos pocos clics. Te ayudamos a identificar oportunidades para mejorar tu posición en los resultados de búsqueda de los clientes que más importan para ti y tu negocio.",
    "demand2Label": "Conversión",
    "demand2Body": "Un buen posicionamiento en los resultados de búsqueda es importante, pero tu objetivo final es asegurar reservas. Nuestra plataforma ofrece una experiencia de reserva fluida y segura, que anima a los clientes a volver a tu negocio y te ayuda a conseguir más reservas.",
    "s4Title": "Cómo te ayudamos a tener éxito",
    "s4Para1": "En Beedy hacemos todo lo posible por contribuir al éxito de tu negocio. Para ofrecerte herramientas, productos, información de mercado y soporte líderes, nos comprometemos a mejorar continuamente nuestra plataforma.",
    "s4Para2": "Nuestro objetivo es traerte clientes a los que quizá no llegarías de otra forma, simplificar tus operaciones y proporcionar datos y herramientas de marketing para hacer crecer tu negocio. Para tener un impacto positivo en nuestros partners, nos centramos en cuatro acciones clave:",
    "help1Title": "Mejorar tus resultados",
    "help1Body": "Te ayudaremos a mejorar tu rendimiento permitiéndote tomar decisiones informadas que impulsen tu crecimiento en nuestra plataforma.",
    "help2Title": "Comunicar nuestro valor añadido",
    "help2Body": "Creemos en compartir de forma transparente nuestras iniciativas e inversiones, para que sepas qué hacemos para asegurar el futuro de tu negocio en nuestra plataforma.",
    "help3Title": "Profundizar la relación",
    "help3Body": "Aspiramos a fortalecer nuestra conexión contigo añadiendo profundidad y sentido a nuestra colaboración en cada interacción.",
    "help4Title": "Brindarte soporte",
    "help4Body": "Estamos aquí para ayudarte equipándote con herramientas y recursos que harán prosperar tu negocio.",
    "promiseTitle": "Nuestra promesa",
    "promiseBody": "Nuestra misión es hacer accesible la contratación de un servicio o producto local a todo el mundo, rápido y sin preocupaciones, y solo podemos lograrlo con tu ayuda.",
    "s5Title": "Antes de continuar",
    "s5Para1": "¡Tenemos muchas ganas de empezar este viaje contigo! Antes de continuar, asegúrate de que tu registro está completo. Si lo está, ¡estupendo! Si no, puedes terminarlo en apenas 15 minutos.",
    "tipBody": "¿Tu negocio ya está listado en otra web? Para acelerar el proceso, al registrarte puedes importar contenido (p. ej., fotos) de tus otros anuncios.",
    "registerCta": "Registrar mi negocio",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Qué ocurre si un cliente decide cancelar su reserva?",
    "faq1A": "El tratamiento de las cancelaciones depende del plan de precios asociado a la reserva. Los planes extra flexibles permiten cancelación gratuita hasta el plazo que definas; los planes no reembolsables garantizan tus ingresos aunque el cliente cancele.",
    "faq2Q": "¿Cómo consigo mis primeras reservas en Beedy?",
    "faq2A": "Cuando tu página esté publicada y optimizada con fotos, descripciones y precios, los clientes de tu zona podrán encontrarte y reservar. Los nuevos partners también disfrutan del impulso de Nuevo Partner, que destaca tu anuncio durante los primeros 90 días.",
    "faq3Q": "¿Cuánto tarda el proceso de registro?",
    "faq3A": "De media, registrar tu negocio en Beedy lleva unos 15 minutos. Puedes guardar tu progreso y continuar más tarde cuando quieras.",
    "faqHelpPrefix": "¿Tienes más preguntas? Escríbenos por el chat o contacta con nuestro equipo de soporte.",
    "faqHelpCta": "Contactar con soporte",
    "nextStepTitle": "Crea la página de tu negocio",
    "nextStepBody": "Antes de poder aceptar reservas en nuestra plataforma, debes crear la página de tu negocio y asegurarte de que se ha proporcionado toda la información necesaria.",
    "nextStepCta": "Ir al siguiente paso"
  },
  "proSetup": {
    "heroTitle": "Configura la página de tu negocio",
    "heroDesc": "Antes de poder aceptar reservas en nuestra plataforma, debes configurar la página de tu negocio y asegurarte de haber proporcionado toda la información necesaria.",
    "tocChecklist": "Completa la checklist de validación de tu página.",
    "tocPayments": "Simplifica los pagos con Beedy Payments.",
    "tocFinal": "Completa las tareas finales antes de abrir",
    "tocOpen": "Abre tu negocio a las reservas",
    "tocBeforeMoving": "Antes de continuar...",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "welcomeIntro": "Tanto si estás completando tu registro como si estás haciendo una revisión final antes de abrir a reservas, aquí tienes todo lo necesario sobre tu página pro. ¿Quieres continuar tu registro donde lo dejaste?",
    "s1Title": "Completa la checklist de validación de tu página.",
    "s1Intro": "Antes de publicar tu página, asegúrate de ofrecer información útil a los clientes potenciales y todos los detalles necesarios para aceptar y gestionar reservas. Consulta esta checklist durante el registro:",
    "cl1Title": "Nombre y ubicación",
    "cl1Body": "Aunque solo sean unas palabras, elegir un nombre relevante para tu negocio es importante, ya que así aparecerá en la plataforma. Dale un nombre único, evita abreviaturas, símbolos y emojis. Elige un nombre corto, informativo y con ortografía estándar. Al especificar tu ubicación, por ejemplo 'Chalet familiar, Lago Tahoe', das a los viajeros información útil y les ayudas a reservar exactamente lo que buscan.",
    "cl2Title": "Información del negocio",
    "cl2Body": "Detalla la distribución de tu establecimiento listando los tipos de alojamiento que ofreces, su capacidad y la configuración de camas. Asegúrate de incluir las comodidades disponibles: pueden influir en la decisión de los clientes potenciales.",
    "cl3Title": "Detalles de servicios y productos",
    "cl3Body": "Al listar los servicios que ofreces (p. ej., entrega a domicilio, mantenimiento, consultas...) facilitas que los clientes te encuentren a través de filtros y les ayudas a reservar lo que buscan. También recomendamos aportar la información importante para que decidan con criterio.",
    "cl4Title": "Fotos del establecimiento",
    "cl4Body": "Las fotos son esenciales: ayudan al cliente a decidir si reserva. Sube al menos 5 fotos para destacar entre la competencia. Muestra fachada, interiores y cualquier equipamiento o servicio disponible. Imágenes claras y atractivas aumentan tus posibilidades de atraer nuevos clientes.",
    "s2Title": "Simplifica los pagos con Beedy Payments.",
    "s2Para1": "Según la ubicación de tu negocio, puedes ser elegible para Beedy Payments, configurable durante el registro. Este servicio simplifica los pagos online de tus clientes y garantiza transferencias seguras a tu cuenta bancaria para cada transacción, según las condiciones de reserva fijadas.",
    "s2Para2": "El tiempo para recibir pagos por transferencia depende de la ubicación. Para activar los pagos de clientes estamos legalmente obligados a verificar la ubicación del establecimiento y a solicitar información específica, como tus datos fiscales.",
    "paymentsSubTitle": "Configurar métodos de pago de clientes",
    "paymentsSubBody": "Puedes unirte a Beedy Payments durante el registro. Para configurar opciones de pago adicionales (tarjeta o efectivo en el sitio), podrás hacerlo después del registro desde la pestaña Contabilidad del extranet.",
    "paymentsCta": "Configurar pagos",
    "s3Title": "Completa las tareas finales antes de abrir",
    "ft1Title": "Envío del formulario \"Conoce a tu partner\"",
    "ft1Body": "De acuerdo con la normativa vigente, todos nuestros partners deben completar el formulario 'Conoce a tu partner'. Si deseas modificarlo después del envío, contacta con el servicio de atención al cliente: te reabrirán el formulario para que hagas los cambios necesarios.",
    "ft2Title": "Presentación del formulario \"Conoce a tu partner\"",
    "ft2Body": "Para los clientes que han elegido Beedy Payments, podemos pedirte verificar la ubicación de tu negocio según la normativa aplicable y por motivos de seguridad. Según tu ubicación y otros factores, podrías recibir una carta, una llamada, o incluso tener que subir un vídeo del establecimiento para completar la verificación.",
    "s4Title": "Abre tu negocio a las reservas",
    "s4Para1": "Una vez configurada la página y proporcionada la información necesaria, te pediremos previsualizar cómo aparecerá en la plataforma. Revisa los detalles y haz los ajustes necesarios.",
    "s4Para2": "Cuando la página esté lista, aparecerá un banner en la portada del extranet con el botón 'Publicar mi negocio'. Haz clic para cambiar el estado a 'Abierto / Reservable' y empezar a recibir reservas.",
    "tipBody": "¿Tu negocio ya está listado en otra web? Para acelerar el proceso, al registrarte puedes importar contenido (p. ej., fotos) de tus otros anuncios.",
    "registerCta": "Registrar mi negocio",
    "s5Title": "Antes de continuar...",
    "s5Para1": "Antes de pasar al siguiente paso, asegúrate de que tu página esté actualizada, la ubicación verificada y que esté abierta a reservas en Beedy.app.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Qué ocurre si un cliente cancela su reserva?",
    "faq1A": "La gestión de la cancelación depende del plan de precios asociado a la reserva. Los planes flexibles permiten cancelación gratuita hasta el plazo que definas; los no reembolsables garantizan tus ingresos aunque el cliente cancele.",
    "faq2Q": "¿Cuántas fotos debo subir?",
    "faq2A": "Recomendamos al menos 5 fotos de calidad que cubran fachada, interiores y cualquier equipamiento o servicio que ofrezcas. Los anuncios con 5+ fotos reciben muchas más reservas que el resto.",
    "faq3Q": "¿Cuándo puedo empezar a recibir reservas?",
    "faq3A": "En cuanto tu página supere la validación verás un banner 'Publicar mi negocio' en la portada del extranet. Un clic y tu estado pasa a 'Abierto / Reservable' y las reservas comienzan a llegar.",
    "faqHelpPrefix": "¿Tienes más preguntas? Escríbenos por el chat o contacta con nuestro equipo de soporte.",
    "faqHelpCta": "Contactar con soporte",
    "nextStepTitle": "Optimiza tu página pro",
    "nextStepBody": "Descubre las herramientas que diferencian tu negocio de la competencia, aumentan tus reservas e incrementan tus ingresos.",
    "nextStepCta": "Ir al siguiente paso"
  },
  "proCommunication": {
    "heroTitle": "Comunicación con clientes",
    "heroDesc": "Para garantizar una excelente experiencia a los viajeros que se alojan contigo, puedes utilizar diversas herramientas de comunicación, desde el momento de la reserva hasta su salida.",
    "tocContact": "Contacta a tus clientes",
    "tocTools": "Herramientas de comunicación",
    "tocAutomated": "Respuestas automáticas",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "welcomeIntro": "¡Enhorabuena, has recibido tus primeras reservas en Beedy! Es un hito importante. Para ofrecer una experiencia de cliente fluida y exitosa, te recomendamos preparar con antelación tus herramientas y canales de comunicación. Dedicar tiempo a una comunicación efectiva conduce a buenas reseñas y a una clientela fiel.",
    "s1Title": "Contacta a tus clientes",
    "s1Para1": "El recorrido de tus clientes empieza mucho antes de que usen tus servicios. Usando las herramientas de comunicación adecuadas antes, durante y después de la prestación, te aseguras de que tengan toda la información que necesitan y de que se sientan seguros con su decisión.",
    "s1Para2": "Responder de forma proactiva a los mensajes también construye una relación positiva con los clientes, reduce el riesgo de cancelaciones y favorece excelentes reseñas y comentarios.",
    "s2Title": "Herramientas de comunicación",
    "s2Intro": "Una comunicación efectiva es esencial para ofrecer un servicio excelente y crear experiencias memorables. Con las herramientas a tu disposición puedes gestionar y responder fácilmente a los mensajes, atender preguntas y aportar información útil.",
    "tool1Label": "Mensajes de reserva",
    "tool1Body": "En esta página puedes ver y responder los mensajes de clientes con reservas próximas. Si quieres contactarles y darles toda la información necesaria antes de su llegada, este es el lugar.",
    "tool2Label": "Mensajes Beedy.app",
    "tool2Body": "Aquí puedes ver todos los mensajes que te enviamos sobre tu actividad, tu cuenta o nuestra colaboración, y responderlos. Para estar al día, revisa esta sección con regularidad.",
    "tool3Label": "Preguntas de clientes",
    "tool3Body": "Aquí puedes responder a las consultas de potenciales clientes sobre tu actividad. Tus respuestas se muestran públicamente en tu página: asegúrate de dar respuestas útiles y completas.",
    "s3Title": "Respuestas automáticas",
    "s3Intro": "También puedes configurar respuestas automáticas para preguntas frecuentes, por ejemplo sobre horarios de entrada/salida o aparcamiento. En Beedy clasificamos las respuestas automáticas en dos grupos.",
    "auto1Label": "Respuestas a preguntas sobre condiciones aplicables",
    "auto1Body": "La respuesta automática suele confirmar la solicitud. Por ejemplo, si un cliente pregunta \"¿Puedo usar los electrodomésticos?\" puedes configurar una respuesta como: \"Los clientes pueden usar todos los servicios del alojamiento, incluidos los electrodomésticos.\"",
    "auto2Label": "Respuestas a consultas no relacionadas con las condiciones aplicables",
    "auto2Body": "La respuesta automática suele declinar la solicitud. Pueden combinarse con plantillas de mensaje que incluyan explicaciones, por ejemplo: \"Lamentablemente, no admitimos mascotas en los alojamientos.\"",
    "s3Closing1": "Aunque las plantillas automáticas ahorran tiempo, los clientes aprecian las interacciones más personales. Dedicar tiempo a responder personalmente a los mensajes ayuda a construir relaciones sólidas y mejora las reseñas.",
    "s3Closing2": "¡Felicidades por llegar a esta etapa! Antes de pasar al siguiente paso, resumimos algunas buenas prácticas de comunicación que pueden ayudarte.",
    "tip1Title": "La consistencia es clave",
    "tip1Body": "Al comunicarte con los clientes, sé preparado y consistente. Una comunicación efectiva es crucial para ofrecer una experiencia excepcional y muchas veces empieza antes de la llegada.",
    "tip2Title": "Usa plantillas de mensaje y automatización siempre que puedas",
    "tip2Body": "Las plantillas agilizan la comunicación y reducen tu carga de trabajo. Además, transmiten tranquilidad a los clientes durante su estancia.",
    "tip3Title": "Monitoriza tu puntuación de respuesta",
    "tip3Body": "En general, responder rápido beneficia a todos. Aun así, asegúrate de que tu identidad y tu hospitalidad brillen incluso al usar automatización.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿En cuánto tiempo debería responder a los mensajes?",
    "faq1A": "Recomendamos responder en 24 horas. Las respuestas más rápidas (en pocas horas) mejoran significativamente la conversión y tu puntuación de respuesta en los resultados.",
    "faq2Q": "¿Puedo personalizar las respuestas automáticas?",
    "faq2A": "Sí — las respuestas automáticas son totalmente personalizables. Puedes escribir tus plantillas o adaptar las sugeridas por Beedy a tu tono y políticas.",
    "faq3Q": "¿Dónde ven los clientes mis respuestas?",
    "faq3A": "Las respuestas a mensajes de reserva y Beedy.app son privadas (solo las ve el cliente correspondiente). Las respuestas a Preguntas de clientes son públicas y se muestran en tu página.",
    "faqHelpPrefix": "¿Tienes más preguntas? Escríbenos por el chat o contacta con nuestro equipo de soporte.",
    "faqHelpCta": "Contactar con soporte",
    "cta": "Continuar mi registro",
    "nextStepTitle": "Gestión de operaciones con clientes",
    "nextStepBody": "Descubre cómo gestionar todas las operaciones relacionadas con clientes — pagos, cancelaciones y condiciones — con confianza y facilidad.",
    "nextStepCta": "Ir al siguiente paso"
  },
  "proOperations": {
    "heroTitle": "Gestionar operaciones de clientes",
    "heroDesc": "Descubre cómo gestionar con confianza y tranquilidad todas las operaciones relacionadas con clientes: pagos, cancelaciones y condiciones.",
    "tocPayment": "Elige un método de pago para tu cliente",
    "tocCancellations": "Gestionar cancelaciones y no-shows",
    "tocSecurityDeposit": "Depósito y condiciones de prepago",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "welcomeIntro": "Esta sección expone las opciones de pago disponibles en nuestra plataforma y las condiciones esenciales que te permiten mantener el control sobre tus reservas. También trata las cancelaciones y los no-shows, con consejos para minimizar su impacto. Con esta información podrás gestionar las operaciones con clientes con confianza y facilidad.",
    "s1Title": "Elige un método de pago para tu cliente",
    "s1Intro": "Cuando un cliente reserva una estancia contigo, puedes ofrecerle varios métodos de pago: en línea, en el sitio o ambos. La forma de pago depende de las opciones y condiciones que definas durante el registro. Las encontrarás en la pestaña Contabilidad de tu extranet.",
    "beedyPaymentsTitle": "Beedy Payments",
    "beedyPaymentsPara1": "Según la ubicación de tu negocio, puedes ser elegible para Beedy Payments. Con este servicio nosotros gestionamos todos los pagos de clientes por ti. Recibes transferencias bancarias garantizadas para todas tus reservas, según las condiciones definidas para tu negocio.",
    "beedyPaymentsPara2": "El tiempo para recibir transferencias bancarias puede variar según la ubicación. Ten en cuenta que los pagos pueden suspenderse temporalmente hasta que se verifique tu ubicación y se proporcione tu información fiscal.",
    "benefit1Title": "Más opciones de pago para tus clientes",
    "benefit1Body": "Es más sencillo para viajeros de cualquier país reservar contigo — colaboramos con proveedores de pago de todo el mundo.",
    "benefit2Title": "Menos cancelaciones",
    "benefit2Body": "Las personas que eligen pagar en línea al reservar cancelan menos que las que pagan en el sitio.",
    "benefit3Title": "Gestión segura de tarjetas y protección antifraude",
    "benefit3Body": "Gestionamos de forma segura todos los aspectos del pago en tu nombre, incluidos problemas con tarjetas inválidas, disputas y reservas fraudulentas.",
    "independentTitle": "Gestionar los pagos de clientes de forma independiente",
    "independentPara1": "Si prefieres gestionar tú mismo los pagos de tus clientes o aún no eres elegible para Beedy Payments, serás responsable de todos los aspectos del pago, incluidas las comisiones asociadas.",
    "independentCreditCardTitle": "Si aceptas tarjetas de crédito,",
    "independentCreditCardBody": "puedes cargar a los clientes antes de su llegada, a la llegada o a la salida, según los términos de su reserva.",
    "independentNoCardTitle": "Si no aceptas tarjetas, los clientes pueden pagar en tu moneda local a la llegada o salida.",
    "independentNoCardBody": "Si deseas solicitar un prepago o un depósito, deberás contactar al cliente para acordar un calendario y gestionar tú mismo ese pago.",
    "s2Title": "Gestionar cancelaciones y no-shows",
    "s2Para1": "Cuando un cliente cancela una reserva, tus políticas de cancelación determinan si debe pagar tarifas. Ofrecer cancelación gratuita atrae a más viajeros, pero es importante minimizar el impacto de cancelaciones y no-shows en tu negocio.",
    "s2Para2": "Si decides eximir las tarifas por no-show, te pediremos marcar la reserva como \"no-show\" dentro de las 48 horas tras la fecha de salida. Este simple paso evita que pagues la comisión de esa reserva.",
    "bestPracticesTitle": "Buenas prácticas para cancelaciones y no-shows",
    "bestPracticesIntro": "Hay varias condiciones y prácticas que puedes implementar para reducir el impacto de cancelaciones y no-shows. Aquí algunas buenas prácticas recomendadas por Beedy.",
    "bp1Title": "Revisa tus condiciones y tarifas",
    "bp1Body": "Considera endurecer las políticas de cancelación en períodos con muchas cancelaciones. Alternativamente, puedes ofrecer tarifas atractivas para captar nuevos clientes en el último momento.",
    "bp2Title": "Diversifica tus planes de precios",
    "bp2Body": "Configura distintos planes en el extranet combinando opciones flexibles con no reembolsables y planes de reserva anticipada. Ofrecer más opciones a tus clientes te permite asegurar más reservas y reducir cancelaciones, garantizando ingresos con las tarifas no reembolsables.",
    "s3Title": "Depósito y condiciones de prepago",
    "s3Para1": "Establecer condiciones de depósito y prepago te ayuda a equilibrar la protección de tus intereses con la flexibilidad que buscan tus clientes. Estas condiciones informan al cliente si debe pagar antes de su estancia y la fecha del cobro.",
    "s3Para2": "Pueden surgir imprevistos que impidan a un viajero cumplir con su reserva. En esos casos, ser flexible puede contribuir a una experiencia más positiva y a mejores opiniones.",
    "reportTitle": "¿Cómo reportar un comportamiento inapropiado de un cliente?",
    "reportPara1": "En el caso poco probable de una experiencia negativa con un cliente, estamos aquí para ayudarte. Puedes reportar cualquier incidente a Beedy a través del extranet o la app Pulse usando la función \"Reportar comportamiento inapropiado del cliente\".",
    "reportPara2": "Todos los reportes deben corresponder a uno de los escenarios disponibles en la herramienta y enviarse en un plazo que va desde la fecha de llegada del cliente hasta 7 días después de su salida.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Cuándo recibiré los pagos vía Beedy Payments?",
    "faq1A": "El plazo de la transferencia depende de tu ubicación y de las condiciones de tu cuenta. En la mayoría de los casos los pagos llegan en unos pocos días hábiles tras finalizar la reserva.",
    "faq2Q": "¿Puedo cambiar mi política de cancelación tras publicar mi página?",
    "faq2A": "Sí — puedes actualizar las políticas de cancelación en cualquier momento desde el extranet. Los cambios se aplican solo a nuevas reservas; las reservas existentes conservan la política vigente al momento de reservar.",
    "faq3Q": "¿Qué hago si un cliente no se presenta?",
    "faq3A": "Marca la reserva como \"no-show\" en el extranet dentro de las 48 horas tras la fecha de salida. Esto evita que Beedy cobre comisión y activa las tarifas por no-show definidas en tu política.",
    "faqHelpPrefix": "¿Tienes más preguntas? Escríbenos por el chat o contacta con nuestro equipo de soporte.",
    "faqHelpCta": "Contactar con soporte",
    "finalCtaTitle": "¡Regístrate y empieza a promocionar tus ofertas a tus clientes locales hoy mismo!",
    "finalCtaDesc": "Has completado el recorrido de incorporación como partner. Registra tu negocio ahora y comienza a recibir reservas de clientes en tu comunidad.",
    "finalCtaButton": "Registrar mi negocio"
  },
  "privacy": {
    "eyebrow": "Política de Privacidad",
    "heroTitle": "Tu privacidad, nuestra prioridad.",
    "heroDesc": "Esta política explica qué información personal recopila Beedy, por qué, con quién la compartimos, cuánto tiempo la conservamos y las opciones que tienes bajo la California Consumer Privacy Act (CCPA/CPRA), la Florida Digital Bill of Rights (FDBR, Fla. Stat. § 501.701 et seq.), la Virginia Consumer Data Protection Act (VCDPA), la Colorado Privacy Act (CPA), la Connecticut Data Privacy Act (CTDPA), la Utah Consumer Privacy Act (UCPA), la Texas Data Privacy and Security Act (TDPSA) y la federal Children's Online Privacy Protection Act (COPPA), además de la sección 5 de la FTC Act.",
    "lastUpdated": "Última actualización: 27 de julio de 2026",
    "tocOverview": "1. Resumen y Empresa Responsable",
    "tocCollected": "2. Información que recopilamos y fuentes",
    "tocUsage": "3. Cómo usamos tu información",
    "tocSharing": "4. Compartición, terceros y transferencias internacionales",
    "tocAi": "5. Funciones de IA y decisiones automatizadas",
    "tocRetention": "6. Cuánto tiempo conservamos tus datos",
    "tocRights": "7. Tus derechos y cómo ejercerlos",
    "tocChildren": "8. Privacidad de menores",
    "tocSecurity": "9. Seguridad de datos y notificación de brechas",
    "tocCookies": "10. Cookies",
    "tocChanges": "11. Cambios a esta política",
    "tocContact": "12. Contáctanos y autoridad supervisora",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "s1Title": "1. Resumen y Empresa Responsable",
    "s1Para1": "En Beedy creemos que la privacidad es un derecho fundamental. Esta política explica cómo recopilamos, usamos, compartimos y protegemos tu información personal cuando usas beedy.app (la \"Plataforma\"), el marketplace operado por Beedy, LLC Está redactada en lenguaje claro a la vez que cumple los requisitos de divulgación de CCPA/CPRA, FDBR, VCDPA, CPA, CTDPA, UCPA, TDPSA, COPPA y la sección 5 de la FTC Act.",
    "s1Para2": "Si algo no está claro, contacta con nuestro equipo de privacidad en privacy@beedy.app. En cualquier momento tienes derecho a recibir una explicación clara de cómo usamos tu información, a ejercer los derechos listados en la Sección 7, y a presentar una reclamación ante el Fiscal General de tu estado o la Federal Trade Commission.",
    "s1ControllerTitle": "Quién es responsable de tus datos",
    "s1ControllerBody": "Beedy, LLC es una sociedad de responsabilidad limitada (LLC) de Delaware (n.º de expediente de Delaware 10637738) que opera la plataforma beedy.app, con domicilio social en 131 Continental Dr Suite 305, Newark, DE 19713, USA y sede en Miami, Florida. Para los usuarios de EE. UU., Beedy es la \"Business\" en el sentido de CCPA/CPRA §1798.140(d) y el \"Controller\" en el sentido de la Florida Digital Bill of Rights y leyes estatales equivalentes. Contacto de privacidad: privacy@beedy.app. Para ejercer los derechos descritos en la Sección 7, escribe a privacy@beedy.app o envía una solicitud vía /privacy-choices. Aviso de transferencia internacional: tu información personal se procesará principalmente en Estados Unidos (hosting cloud principal); los datos de los usuarios de la UE/EEE transferidos a EE. UU. están protegidos bajo el EU-U.S. Data Privacy Framework o las Cláusulas Contractuales Tipo — ver Sección 4 para las salvaguardas de transferencia.",
    "s2Title": "2. Información que recopilamos y fuentes",
    "s2Intro": "Solo recopilamos la información necesaria para operar la Plataforma, asegurar las cuentas, cumplir las obligaciones legales y mejorar el servicio. Las categorías siguientes describen lo que procesamos; la siguiente sección explica las finalidades comerciales/empresariales.",
    "data1Title": "Identidad y contacto",
    "data1Body": "Tu nombre, correo electrónico, número de teléfono y — para profesionales — razón social, EIN o ID tributario de propietario único, referencias de licencia profesional (p. ej., número DBPR/CILB para contratistas de Florida) y documentos de verificación de identidad. Los profesionales que operan como propietarios únicos son consumidores individuales conforme a CCPA/CPRA y FDBR para la parte personal de estos datos.",
    "data2Title": "Uso del servicio",
    "data2Body": "Reservas que realizas o recibes, mensajes intercambiados con la otra parte en una Reserva, reseñas, valoraciones, historial de búsqueda y navegación dentro de la Plataforma, y metadatos sobre tu actividad (marcas temporales, huella del dispositivo para prevención de fraude).",
    "data3Title": "Datos de pago",
    "data3Body": "Datos de tarjeta tokenizados por nuestros procesadores de pago (Stripe) — Beedy nunca almacena números de tarjeta en bruto; dirección de facturación, historial de transacciones, registros de contracargos / disputas. Para fines de factura fiscal y antifraude, retenemos metadatos de transacciones durante el período exigido por las reglas del IRS, el Departamento de Ingresos de Florida (registros del Formulario DR-15) y las reglas de retención PCI DSS (ver Sección 6).",
    "data4Title": "Datos técnicos",
    "data4Body": "Dispositivo, navegador, dirección IP, preferencia de idioma, ubicación aproximada derivada de la IP, eventos de analítica, registros de error. Cuando concedes permiso explícito, geolocalización precisa. Los datos técnicos se usan para seguridad, detección de fraude, accesibilidad y mejora del producto (analíticas agregadas anonimizadas).",
    "s2SourceTitle": "De dónde provienen los datos",
    "s2SourceBody": "Recibimos la mayor parte de la información personal directamente de ti (al registrarte, hacer una Reserva, enviar un mensaje a una contraparte o publicar una reseña). Para profesionales: también podemos recibir datos de verificación de registros públicos estatales (Florida Sunbiz, búsqueda de licencias DBPR) y de proveedores de verificación externos (Checkr para verificación de antecedentes, Sterling para verificación de identidad). Clientes y profesionales reciben mutuamente datos de contacto y de Reserva estrictamente para ejecutar el contrato de servicio entre ellos.",
    "s3Title": "3. Cómo usamos tu información",
    "s3Intro": "Cada finalidad a continuación está vinculada a la razón comercial subyacente por la que procesamos los datos. No usamos tu información personal para ningún fin distinto a los divulgados aquí. No vendemos tu información personal por dinero.",
    "legalBasisLabel": "Por qué",
    "usage1Title": "Operar la Plataforma",
    "usage1Body": "Emparejar Clientes con Profesionales, gestionar Reservas, procesar pagos, prestar atención al cliente, enviar notificaciones transaccionales relacionadas con tus Reservas y proporcionar acceso a las funciones contratadas.",
    "usage1Basis": "Necesario para ejecutar los Términos del Servicio de Beedy y la Reserva subyacente — no puedes obtener el servicio que contrataste sin que usemos esta información.",
    "usage2Title": "Seguridad y prevención de fraude",
    "usage2Body": "Verificación de identidad, detección de actividad sospechosa, prevención de toma de control de cuenta, detección de fraude de contracargos (en coordinación con Stripe), prevención de abusos y protección de los derechos, propiedad y seguridad de Beedy, nuestros usuarios y terceros.",
    "usage2Basis": "Necesario para operar un marketplace seguro bajo FDUTPA (Fla. Stat. § 501.204) y para cumplir las obligaciones antilavado y PCI DSS asociadas al procesamiento de pagos.",
    "usage3Title": "Mejora del producto y analíticas",
    "usage3Body": "Analíticas anonimizadas o seudonimizadas para entender patrones de uso, corregir errores, priorizar el desarrollo y medir el rendimiento de las funciones. Cuando sea estrictamente necesario, podemos procesar datos identificables para depurar un problema que has reportado.",
    "usage3Basis": "Las analíticas estrictamente necesarias se basan en nuestro interés legítimo de operación del marketplace; las analíticas no esenciales (PostHog más allá de uso first-party, mapas de calor de Microsoft Clarity) se activan solo después de tu opt-in y se desactivan si activas \"Tus Opciones de Privacidad\".",
    "usage4Title": "Comunicaciones y marketing",
    "usage4Body": "Consejos de incorporación, notificaciones transaccionales (siempre enviadas — requeridas para el servicio) y comunicaciones de marketing sobre nuevas funciones, promociones o servicios relacionados.",
    "usage4Basis": "Los correos de marketing y SMS (cumpliendo TCPA para SMS) solo se envían con tu opt-in previo explícito y puedes optar por no recibirlos en cualquier momento — responde STOP a cualquier SMS o usa el enlace de cancelación en cada correo de marketing. Las notificaciones transaccionales permanecen activas mientras tu cuenta esté activa.",
    "s3LegalBasisNote": "Puedes oponerte a cualquier procesamiento no esencial en cualquier momento escribiendo a privacy@beedy.app o vía Ajustes → Seguridad y privacidad. Honramos las exclusiones dentro de 15 días hábiles (plazo de la Florida Digital Bill of Rights).",
    "s4Title": "4. Compartición, terceros y transferencias internacionales",
    "s4Para1": "Compartimos tu información personal únicamente cuando es estrictamente necesario, con categorías de destinatarios documentadas: (i) la otra parte en una Reserva (p. ej., tu Profesional recibe tu dirección de servicio; tu Cliente recibe el perfil y los datos de contacto del Profesional al confirmar la Reserva); (ii) nuestros proveedores de servicio de pago e infraestructura (Stripe, TaxJar para cálculo de impuestos sobre ventas, Twilio para SMS, Resend para email, Railway para hosting); (iii) proveedores de servicios de IA para funciones auxiliares limitadas (Sección 5); (iv) asesores legales, fiscales y contables bajo obligaciones de confidencialidad; (v) autoridades policiales, reguladoras o tribunales cuando se recibe una solicitud legal válida.",
    "s4Para2": "No vendemos tu información personal a anunciantes ni a corredores de datos, y no realizamos publicidad conductual entre contextos — ambos en el sentido de la Florida Digital Bill of Rights (Fla. Stat. § 501.702(28) y (10)) y leyes equivalentes en California (CCPA/CPRA), Colorado (CPA), Virginia (VCDPA) y otros estados. Punto.",
    "s4Tip": "¿Quieres saber qué procesadores tratan tus datos? Nuestra página pública de subprocesadores lista cada proveedor, su función y su ubicación. Actualizamos la lista al incorporar o retirar un procesador.",
    "s4TransferTitle": "Dónde se almacenan tus datos",
    "s4TransferIntro": "Beedy, LLC tiene su sede en Florida. La información personal se almacena principalmente en infraestructura cloud de la región de EE. UU. (Railway, AWS us-east-1). Algunos proveedores de servicio (p. ej., OpenAI para IA asistiva) procesan datos limitados solo en EE. UU.; otros (Mapbox para la renderización de teselas de mapa, Sentry para monitoreo de errores) pueden procesar telemetría técnica seudonimizada en sus redes globales. Salvaguardas específicas:",
    "transfer1": "Los datos de producción residen en centros de datos de EE. UU. cubiertos por certificaciones SOC 2 Tipo II e ISO 27001 (o equivalente).",
    "transfer2": "Las transferencias transfronterizas — si un proveedor de servicio replica datos seudonimizados fuera de EE. UU. — ocurren solo bajo acuerdos escritos de procesamiento de datos con obligaciones de confidencialidad, seguridad y notificación de brechas equivalentes o superiores a los estándares de EE. UU. (controles NIST SP 800-53).",
    "transfer3": "La información personal sensible (según Fla. Stat. § 501.702(31)) — p. ej., geolocalización precisa, números de ID emitidos por el gobierno — se cifra de extremo a extremo y se procesa solo dentro de infraestructura de EE. UU.",
    "sAiTitle": "5. Funciones de IA y decisiones automatizadas",
    "sAiPara1": "Beedy utiliza herramientas de IA, incluyendo proveedores externos de modelos grandes de lenguaje como OpenAI (bajo un acuerdo de subprocesador), para funciones auxiliares limitadas. Estas funciones son consultivas — ayudan al operador o a ti a tomar una decisión, pero no vinculan a nadie de forma autónoma ni producen decisiones con efecto legal sobre ti.",
    "sAiPara2": "Los datos personales enviados a subprocesadores de IA se transmiten por conexiones API cifradas con TLS 1.2+. Bajo nuestro acuerdo contractual, los proveedores de IA no entrenan sus modelos con el Contenido del Usuario de Beedy, y el contenido no se retiene más allá de lo necesario para procesar la solicitud. Monitoreamos los desarrollos regulatorios bajo las leyes estatales de IA emergentes en EE. UU. y actualizamos esta política a medida que desplegamos nuevas funciones de IA.",
    "sAiFeaturesTitle": "Funciones de IA en uso",
    "aiUse1": "Análisis de fotos — revisión asistida de fotos subidas para moderación de contenido (p. ej., marcar contenido claramente inseguro o no conforme). Las decisiones finales de moderación las revisa una persona antes de suspender o eliminar.",
    "aiUse2": "Moderación de contenido — filtrado asistido de reseñas, mensajes y anuncios para identificar infracciones de las normas de la comunidad. Las salidas son consultivas; las decisiones de aplicación implican revisión humana.",
    "aiUse3": "Sugerencia de categoría y precio — para Profesionales, la IA puede sugerir una categoría de servicio o un rango de precios basado en Reservas similares. Las sugerencias no son vinculantes; el Profesional fija las condiciones finales.",
    "aiUse4": "Asistencia a la atención al cliente — la IA puede sugerir borradores de respuesta a los agentes de soporte. Los agentes revisan y editan cada respuesta antes de enviarla.",
    "sAiArt22Title": "Decisiones automatizadas — tu derecho a revisión humana",
    "sAiArt22Body": "Beedy NO toma decisiones únicamente automatizadas que produzcan efectos legales o significativos sobre ti. La aceptación, rechazo o tarificación de una Reserva la decides tú o un Profesional humano, con la IA como asistencia opcional únicamente. Puedes solicitar revisión humana de cualquier decisión que te afecte materialmente escribiendo a privacy@beedy.app — un derecho expresamente reconocido bajo la Florida Digital Bill of Rights (Fla. Stat. § 501.705(3)(d)). Para la puntuación antifraude (que puede marcar temporalmente una transacción), no se toma ninguna decisión automatizada final — un revisor humano evalúa las transacciones marcadas antes de la suspensión.",
    "sRetentionTitle": "6. Cuánto tiempo conservamos tus datos",
    "sRetentionIntro": "Conservamos la información personal únicamente durante el tiempo necesario para la finalidad para la que la recopilamos. Cuando la ley exige una retención más larga (p. ej., reglas del IRS, registros del impuesto sobre ventas del Departamento de Ingresos de Florida), prevalece el período más largo.",
    "retain1Title": "Datos de cuenta activa",
    "retain1Body": "Los datos de identidad, contacto y uso del servicio se conservan mientras tu cuenta esté activa y durante treinta (30) días posteriores, tras lo cual la información personal se elimina o anonimiza — excepto los elementos siguientes.",
    "retain2Title": "Facturas y registros fiscales",
    "retain2Body": "Las facturas fiscales, recibos de pago, declaraciones de impuesto sobre ventas (Formulario DR-15) y registros contables se conservan durante siete (7) años para cumplir las reglas de mantenimiento de registros del IRS bajo 26 CFR § 1.6001-1 y la Regla 12A-1.0915 del Departamento de Ingresos de Florida.",
    "retain3Title": "Registros antifraude y disputas",
    "retain3Body": "Los registros relativos a fraude identificado o sospechado, contracargos de Stripe y disputas se conservan durante cinco (5) años después del último evento relacionado para apoyar los requisitos de investigación PCI DSS y el plazo de prescripción de cuatro años de Florida para reclamaciones FDUTPA (Fla. Stat. § 95.11(3)(f)).",
    "retain4Title": "Consentimiento y preferencias de cookies",
    "retain4Body": "Los registros de consentimiento (marketing, opt-in SMS bajo TCPA, cookies, aceptación de términos) se conservan durante cinco (5) años como prueba del opt-in. Puedes retirar el consentimiento en cualquier momento; conservamos el registro de la retirada por el mismo período.",
    "retain5Title": "Logs de servidor y datos técnicos",
    "retain5Body": "Logs de seguridad (IP, marcas de tiempo de acceso): se conservan doce (12) meses para investigaciones de seguridad e incidentes. Eventos de analítica: seudonimizados tras noventa (90) días; agregados posteriormente.",
    "s5Title": "7. Tus derechos y cómo ejercerlos",
    "s5Intro": "Mantienes el control de tu información personal. Bajo la Florida Digital Bill of Rights (Fla. Stat. § 501.705) — y derechos paralelos bajo California (CCPA/CPRA), Colorado (CPA), Virginia (VCDPA) y otras leyes estatales de privacidad — puedes ejercer los siguientes derechos, gratis salvo que las solicitudes sean manifiestamente infundadas o excesivas:",
    "right1Title": "Derecho a saber / acceder",
    "right1Body": "Confirmar si procesamos tus datos y recibir una copia de los datos más la información requerida por Fla. Stat. § 501.705(2)(a) (categorías recopiladas, finalidades, destinatarios, retención). Hasta dos copias gratuitas por período de doce meses.",
    "right2Title": "Derecho de rectificación",
    "right2Body": "Corregir información personal inexacta o incompleta sin dilación indebida.",
    "right3Title": "Derecho de eliminación",
    "right3Body": "Solicitar la eliminación de tu información personal. Excepciones: datos que estamos legalmente obligados a conservar (registros de impuesto sobre ventas bajo la Regla 12A-1.0915 del FL DOR, mantenimiento de registros del IRS, registros antifraude), datos necesarios para completar una transacción pendiente y datos necesarios para establecer o defender una reclamación legal.",
    "right4Title": "Derecho a la portabilidad de los datos",
    "right4Body": "Recibir tus datos en un formato estructurado, comúnmente utilizado y legible por máquina (p. ej., JSON) y transmitirlos a otro Controller cuando sea técnicamente factible.",
    "right5Title": "Derecho a optar por no participar",
    "right5Body": "Optar por no participar en la venta de información personal (no vendemos, pero tienes derecho a confirmarlo), en la publicidad dirigida, en el perfilado que produzca efectos legales y en el procesamiento de información personal sensible. Opt-outs honrados dentro de 15 días hábiles.",
    "right6Title": "Derecho a limitar el uso de datos sensibles",
    "right6Body": "Limitar nuestro uso de información personal sensible (geolocalización precisa, ID emitido por gobierno, etc.) a lo estrictamente necesario para ejecutar el servicio. Toggle en Ajustes → Seguridad y privacidad.",
    "right7Title": "Derecho contra el perfilado automatizado",
    "right7Body": "Cuando el procesamiento automatizado tenga un efecto legal o significativo similar, solicitar revisión humana (ver Sección 5 — Beedy no toma decisiones únicamente automatizadas significativas hoy).",
    "rightsCta": "Gestionar mi cuenta y mis datos",
    "s5ExerciseTitle": "Cómo ejercer tus derechos",
    "s5ExerciseBody": "La mayoría de los derechos se pueden ejercer directamente en Ajustes → Seguridad y privacidad o escribiendo a privacy@beedy.app. Respondemos dentro de cuarenta y cinco (45) días desde la recepción (prorrogable 45 días para solicitudes complejas, con aviso previo — alineado con FL § 501.706). Podemos solicitar prueba de identidad antes de actuar sobre una solicitud que implique datos no públicos, para protegerte de la suplantación. No hay tarifa salvo que la solicitud sea manifiestamente infundada, excesiva o repetitiva.",
    "s5ComplaintTitle": "Cómo escalar",
    "s5ComplaintBody": "Si crees que hemos manejado mal tu información personal, puedes: (a) apelar nuestra decisión escribiendo a privacy@beedy.app — respondemos dentro de 60 días; (b) presentar una queja ante el Fiscal General de Florida (myfloridalegal.com/contact); o (c) presentar una queja ante la Federal Trade Commission (reportfraud.ftc.gov). Para datos de menores: las quejas COPPA van directamente a la FTC.",
    "sChildrenTitle": "8. Privacidad de menores",
    "sChildrenPara1": "Beedy no está destinada a personas menores de dieciocho (18) años. No recopilamos a sabiendas datos personales de menores de trece (13) años sin consentimiento parental verificable, en cumplimiento de la Children's Online Privacy Protection Act federal (COPPA, 15 U.S.C. § 6501 et seq. y 16 CFR Parte 312). Si descubrimos que hemos recopilado esa información sin el consentimiento adecuado, la eliminaremos sin dilación indebida.",
    "sChildrenPara2": "Bajo la ley de Florida, los menores de 18 años carecen de capacidad para celebrar contratos vinculantes sin un padre o tutor; la Florida Digital Bill of Rights añade protecciones adicionales para el procesamiento de información personal de menores conocidos de 18 años (sin publicidad dirigida ni venta, sin perfilado para decisiones significativas). No celebraremos un contrato de servicio con un menor conocido.",
    "sChildrenTip": "Si crees que un menor ha compartido información con nosotros sin la debida autorización, contacta a privacy@beedy.app para que podamos investigar y eliminar los datos sin dilación.",
    "s6Title": "9. Seguridad de datos y notificación de brechas",
    "s6Para1": "Usamos medidas técnicas y organizativas estándar de la industria para proteger tus datos, proporcionales al riesgo: cifrado en tránsito (TLS 1.2+) y en reposo (AES-256 para campos sensibles), controles de acceso basados en roles con valores predeterminados de mínimo privilegio, autenticación multifactor para el personal, registros de auditoría, evaluaciones periódicas de vulnerabilidades y procedimientos de respuesta a incidentes.",
    "s6Para2": "Nuestra infraestructura se aloja en proveedores cloud con certificación SOC 2 Tipo II / ISO 27001 (o equivalente). Segregamos los datos de producción de los entornos de desarrollo. El acceso del personal de Beedy se registra y se limita a una necesidad de negocio documentada.",
    "s6Para3": "Ningún sistema es 100% impenetrable. Operamos un programa de divulgación coordinada para investigadores de seguridad — las vulnerabilidades deben reportarse a security@beedy.app con un compromiso de acuse de recibo de 48 horas, y no perseguiremos la investigación de buena fe realizada dentro del alcance del programa.",
    "s6BreachTitle": "Compromiso de notificación de brechas",
    "s6BreachBody": "Si una brecha de información personal puede causar razonablemente robo de identidad u otro daño financiero, notificaremos a los residentes de Florida afectados y al Florida Department of Legal Affairs dentro de treinta (30) días desde que confirmemos la brecha, según lo exige FIPA (Fla. Stat. § 501.171(4) y § 501.171(3)). Los residentes de otros estados son notificados según sus respectivas leyes estatales de notificación de brechas. También notificaremos a las marcas de tarjetas por PCI DSS cuando estén involucrados datos de tarjetas de pago.",
    "s7Title": "10. Cookies",
    "s7Para1": "Usamos cookies y tecnologías de almacenamiento similares para mantenerte conectado, recordar tus preferencias, asegurar las sesiones y medir el rendimiento de la Plataforma. Las cookies caen en cuatro categorías: estrictamente necesarias (siempre activas), preferencias, analíticas y marketing. Las dos últimas requieren tu consentimiento explícito — gestionado a través del banner de cookies y la página de política de cookies.",
    "cookiesCardTitle": "Gestionar tus preferencias de cookies",
    "cookiesCardBody": "Revisa el inventario completo de cookies (finalidad, duración, proveedor, mecanismo de transferencia) y actualiza tus elecciones en cualquier momento. Las cookies estrictamente necesarias no se pueden deshabilitar — desactivarlas impediría el funcionamiento de la Plataforma.",
    "cookiesCta": "Abrir ajustes de cookies",
    "sChangesTitle": "11. Cambios a esta política",
    "sChangesPara1": "Podemos actualizar esta Política de Privacidad cada cierto tiempo para reflejar nuevas funciones, actividades de tratamiento, desarrollos regulatorios o cambios operativos. La fecha de \"última actualización\" en la parte superior de esta página siempre refleja la versión vigente.",
    "sChangesPara2": "Cuando un cambio es sustancial — agregar una nueva finalidad de tratamiento, ampliar el alcance de los datos personales recopilados, o introducir una nueva categoría de destinatario — te lo notificaremos con antelación mediante notificación in-app y correo, y (cuando lo exija la ley) solicitaremos un consentimiento renovado antes de aplicar el cambio a datos ya recopilados. Los cambios no sustanciales (aclaraciones, correcciones de errores tipográficos) pueden hacerse sin previo aviso; las versiones anteriores quedan disponibles a solicitud.",
    "sChangesTip": "Recomendamos revisar esta página periódicamente. También puedes suscribirte a una lista de notificaciones (escribe a privacy@beedy.app) para ser alertado de cada actualización.",
    "s8Title": "12. Contáctanos y autoridad supervisora",
    "s8Para1": "¿Preguntas, solicitudes o inquietudes sobre tu privacidad o esta política? Nuestro equipo de privacidad está aquí para ti. Respondemos dentro de cinco (5) días hábiles para consultas generales y dentro de cuarenta y cinco (45) días para solicitudes formales de derechos (prorrogables 45 días para asuntos complejos, con aviso previo).",
    "contactLabel": "Equipo de privacidad",
    "s8AuthorityBody": "Si no estás satisfecho con nuestra respuesta, puedes apelar bajo la Sección 7, presentar una queja ante el Fiscal General de Florida (myfloridalegal.com) o contactar a la Federal Trade Commission (reportfraud.ftc.gov). También puedes ejercer acciones en un tribunal de jurisdicción competente cuando la ley lo prevea, sujeto a la cláusula de resolución de disputas en nuestros Términos del Servicio.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Cómo elimino mi cuenta y datos personales?",
    "faq1A": "Abre Ajustes → Seguridad y privacidad → Eliminar cuenta. Tu perfil e información personal serán borrados dentro de 45 días, salvo los registros que estamos legalmente obligados a conservar (registros de impuesto sobre ventas por 7 años, registros antifraude y contracargos por 5 años, historial de disputas por el plazo de prescripción aplicable). Ver Sección 6 para detalles de retención completos.",
    "faq2Q": "¿Puedo exportar mis datos?",
    "faq2A": "Sí. Desde los ajustes de tu cuenta puedes solicitar una exportación de datos personales. Entregamos un archivo JSON en 45 días desde la solicitud, conteniendo los datos que tenemos sobre ti en un formato estructurado y legible por máquina — ejerciendo tu derecho a la portabilidad de datos bajo la Florida Digital Bill of Rights (Fla. Stat. § 501.705(2)(e)).",
    "faq3Q": "¿Dónde se almacenan mis datos?",
    "faq3A": "Beedy, LLC es una sociedad de responsabilidad limitada (LLC) de Delaware con sede en Miami, Florida, y almacenamos datos de producción en infraestructura cloud de la región de EE. UU. (Railway, AWS us-east-1). Algunos proveedores de servicio procesan telemetría limitada y seudonimizada en sus redes globales (Mapbox para teselas de mapa, Sentry para monitoreo de errores). Ver Sección 4 para detalles y nuestra página de subprocesadores para la lista completa de proveedores.",
    "faqHelpPrefix": "¿Más preguntas? Contacta por chat o con nuestro equipo de privacidad.",
    "faqHelpCta": "Contactar al soporte",
    "finalCtaTitle": "¿Alguna pregunta de privacidad? Habla con nuestro equipo.",
    "finalCtaDesc": "Hemos diseñado Beedy con privacidad por defecto — recopilación mínima de datos, consentimiento explícito cuando se requiere y plena transparencia sobre subprocesadores de IA. Si algo no te cuadra, o simplemente quieres saber más sobre cómo protegemos tus datos, escríbenos.",
    "finalCtaButton": "Contactar a nuestro equipo"
  },
  "terms": {
    "eyebrow": "Términos del servicio",
    "heroTitle": "Las reglas que mantienen Beedy justo y nos protegen a todos.",
    "heroDesc": "Estos términos rigen tu uso de Beedy — el marketplace de servicios locales operado por Beedy, LLC Los hemos redactado en lenguaje sencillo para que entiendas rápidamente tus derechos y responsabilidades; el alcance jurídicamente vinculante se establece en las secciones siguientes. LEE ATENTAMENTE LA SECCIÓN 10 — REQUIERE ARBITRAJE VINCULANTE Y RENUNCIA A ACCIONES COLECTIVAS.",
    "lastUpdated": "Última actualización: 27 de julio de 2026",
    "tocOverview": "1. Resumen y aceptación",
    "tocDefinitions": "2. Definiciones",
    "tocAccount": "3. Tu cuenta y elegibilidad",
    "tocUsing": "4. Uso de Beedy",
    "tocPayments": "5. Pagos, cancelaciones y reembolsos",
    "tocIpLiability": "6. Rol de marketplace, PI y funciones de IA",
    "tocLiability": "7. Exclusiones de garantía y limitación de responsabilidad",
    "tocIndemn": "8. Indemnización, terminación y suspensión",
    "tocMisc": "9. Disposiciones varias",
    "tocChanges": "10. Cambios, ley aplicable y resolución de disputas",
    "tocContact": "11. Contacto",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "s1Title": "1. Resumen y aceptación",
    "s1Para1": "Al crear una cuenta en Beedy, navegar por el marketplace o reservar un servicio a través de beedy.app (la \"Plataforma\"), aceptas estos Términos del Servicio (\"Términos\"). Constituyen un acuerdo vinculante entre tú (\"Usuario\", \"tú\") y Beedy, LLC, una sociedad de responsabilidad limitada (LLC) de Delaware (n.º de expediente de Delaware 10637738) con domicilio social en 131 Continental Dr Suite 305, Newark, DE 19713, USA (\"Beedy\", \"nosotros\"). Si no estás de acuerdo, no debes usar la Plataforma. Al aceptar estos Términos, (a) consientes la aplicación de la ley federal de EE. UU. y del estado de Florida para regir el contrato (Sección 10) y al arbitraje vinculante en Miami-Dade County, Florida bajo las Reglas de Arbitraje del Consumidor de la American Arbitration Association (AAA); y (b) reconoces que Beedy es una sociedad de responsabilidad limitada (LLC) de Delaware con su lugar principal de negocio en Estados Unidos (Miami, Florida) y que pueden producirse transferencias internacionales de datos para los usuarios fuera de Estados Unidos.",
    "s1Para2": "Estos Términos se aplican tanto a clientes (que reservan servicios) como a profesionales (que los prestan). Cuando una sección se aplica solo a un grupo, la distinción se indica. Al usar Beedy en nombre de una empresa o entidad, declaras tener autoridad para vincularla a estos Términos.",
    "s1NoticeTitle": "Importante: Beedy es un marketplace, no un prestador de servicios.",
    "s1NoticeBody": "Beedy opera la tecnología de marketplace que conecta a los usuarios con profesionales locales independientes (\"Profesionales\"). Los Profesionales no son empleados, agentes ni socios de Beedy. El contrato de servicio de cualquier reserva se forma directamente entre el cliente y el Profesional — Beedy no es parte de ese contrato y no presta los servicios subyacentes. Véase la Sección 6 para la cláusula de marketplace completa y la Sección 7 para la asignación de responsabilidad resultante.",
    "s2Title": "2. Definiciones",
    "s2Intro": "Los términos en mayúscula en estos Términos tienen el siguiente significado:",
    "def1Term": "Beedy / \"nosotros\"",
    "def1Body": "Beedy, LLC, una sociedad de responsabilidad limitada (LLC) de Delaware (n.º de expediente de Delaware 10637738) constituida en el Estado de Delaware, USA, domicilio social en 131 Continental Dr Suite 305, Newark, DE 19713, USA — que opera la plataforma beedy.app y es titular de la marca y signos BEEDY. Para los usuarios de EE. UU., la parte contratante bajo estos Términos es Beedy, LLC; el consentimiento a la ley de Delaware/EE. UU. y al arbitraje AAA en Miami se establece en la Sección 10.",
    "def2Term": "Cliente",
    "def2Body": "Cualquier persona física o jurídica que utilice Beedy para descubrir, contactar o reservar servicios de un Profesional.",
    "def3Term": "Profesional / Socio",
    "def3Body": "Un profesional, contratista o negocio independiente que ofrece servicios en Beedy y acepta reservas de clientes. Los Profesionales no son empleados ni agentes de Beedy.",
    "def4Term": "Reserva",
    "def4Body": "Una solicitud de servicio confirmada entre un Cliente y un Profesional a través de la Plataforma, incluyendo el precio acordado, la fecha, el alcance del trabajo y cualquier comisión revelada por Beedy.",
    "s3Title": "3. Tu cuenta y elegibilidad",
    "s3Para1": "Para usar Beedy debes tener al menos dieciocho (18) años (la mayoría de edad en Florida según Fla. Stat. § 743.07), ser legalmente capaz de celebrar contratos vinculantes y no tener prohibido el uso del servicio por la ley aplicable o estos Términos. Beedy podrá exigir verificación de edad e identidad en cualquier momento.",
    "s3Para2": "Tu cuenta es personal e intransferible. Eres el único responsable de toda la actividad que ocurra en tu cuenta, incluida la realizada por cualquier persona a quien permitas usar tus credenciales. Los Profesionales deben proporcionar información comercial veraz (razón social, identificación de registro o IVA, licencias profesionales requeridas) y mantenerla actualizada.",
    "s3Bullet1Title": "Información veraz",
    "s3Bullet1Body": "Te comprometes a proporcionar información veraz de identidad, contacto y (para Profesionales) comercial y de licencias. Beedy podrá verificarla, solicitar documentos complementarios o rechazar/suspender una cuenta a su discreción si la información parece falsa, incompleta o fraudulenta.",
    "s3Bullet2Title": "Seguridad de la cuenta",
    "s3Bullet2Body": "Usa una contraseña robusta, activa la autenticación de dos factores cuando esté disponible, no compartas nunca credenciales, y notifica inmediatamente a security@beedy.app cualquier sospecha de acceso no autorizado. Sigues siendo responsable de las pérdidas derivadas de no mantener la seguridad de tu cuenta.",
    "s4Title": "4. Uso de Beedy",
    "s4Intro": "Puedes utilizar Beedy para navegar por Profesionales, pedir presupuestos, realizar Reservas, comunicarte con la otra parte y dejar reseñas. Tu uso de la Plataforma debe cumplir en todo momento con estos Términos, nuestras Normas de la comunidad, nuestra Política de privacidad y todas las leyes aplicables — incluida la protección al consumidor, fiscalidad, licencias profesionales y salud y seguridad.",
    "s4ConductTitle": "Normas de la comunidad (conductas prohibidas)",
    "conduct1Title": "Respeto a los demás usuarios",
    "conduct1Body": "Sin acoso, discriminación, discurso de odio, amenazas ni comportamiento abusivo en mensajes, reseñas o anuncios. Las reseñas deben reflejar experiencias genuinas y lícitas y mantenerse constructivas.",
    "conduct2Title": "Sin fraude ni tergiversación",
    "conduct2Body": "No suplantes a ninguna persona o empresa, no publiques reseñas falsas (violación de las FTC Endorsement Guides, 16 CFR Parte 255), no manipules valoraciones, no ocultes información relevante, no intentes defraudar a otro usuario, ni cometas fraude de contracargo contra Beedy. Remitimos el fraude identificable a las autoridades locales, al Florida Department of Law Enforcement y a la FTC.",
    "conduct3Title": "Mantén las transacciones en la Plataforma",
    "conduct3Body": "Los Profesionales no pueden solicitar pagos o datos de contacto fuera de la Plataforma a Clientes presentados a través de Beedy, ni fomentar la elusión de la Plataforma para reservas recurrentes dentro de la relación originada en Beedy. Esto protege la seguridad de los pagos, la resolución de disputas, la integridad de las reseñas y la información fiscal. La elusión fuera de la Plataforma es una violación material de estos Términos.",
    "conduct4Title": "Cumplimiento de la ley",
    "conduct4Body": "Debes contar con las licencias requeridas (contratista general, electricista, plomero, HVAC — DBPR/CILB en Florida), mantener seguro de responsabilidad general y de compensación laboral cuando aplique (Fla. Stat. ch. 440), cumplir las leyes federales, estatales y locales de salud, seguridad, empleo e impuestos aplicables a tu actividad, y respetar los derechos de propiedad intelectual de terceros. Los Profesionales son los únicos responsables de la legalidad y calidad de los servicios que prestan.",
    "s5Title": "5. Pagos, cancelaciones y reembolsos",
    "s5Para1": "Los Clientes pagan a través de Beedy en el momento de la Reserva. Beedy cobra una comisión de plataforma divulgada al registrarse y al reservar; las tarifas pueden actualizarse con aviso previo de al menos treinta (30) días para aumentos sustanciales que afecten suscripciones activas. El procesamiento de pagos lo proporciona Stripe; también se aplican los términos propios del procesador a la parte de pago. El impuesto sobre ventas de Florida se calcula al pagar (6 % estatal + sobretasa discrecional del condado de hasta 1,5 %, conforme a Fla. Stat. § 212.054) y es remitido por Beedy al Florida Department of Revenue mediante el Formulario DR-15.",
    "s5Para2": "La cancelación y el reembolso se rigen por la tabla por niveles a continuación, que se aplica según el tamaño del proyecto (valor estimado y tiempo de ejecución del Profesional). Cada nivel tiene una ventana corta de desistimiento durante la cual se concede un reembolso del 100 % independientemente del momento. Nada de lo aquí dispuesto renuncia a los derechos no renunciables del consumidor bajo la Florida Deceptive and Unfair Trade Practices Act (FDUTPA, Fla. Stat. §§ 501.201–501.213) o cualquier otra ley imperativa estatal o federal aplicable de protección al consumidor.",
    "s5CardTitle": "Reembolsos y resolución de disputas",
    "s5CardBody": "Si un servicio no se entrega como se acordó, contacta a support@beedy.app dentro de siete (7) días desde la fecha programada. Beedy actúa como intermediario neutral, aplica estos Términos y el contrato de servicio subyacente, y puede emitir reembolsos parciales, créditos de repetición o suspensiones de cuenta del Profesional según su revisión. La responsabilidad final por la calidad del servicio, mala praxis profesional o daños recae en el Profesional.",
    "s6Title": "6. Rol de marketplace, propiedad intelectual y funciones de IA",
    "s6Para1": "Beedy opera la Plataforma como un marketplace tecnológico. Beedy verifica la identidad y la elegibilidad básica de los Profesionales pero NO los emplea, no supervisa su trabajo, no controla cómo se prestan los servicios y no garantiza la calidad, seguridad, legalidad o idoneidad de ningún servicio. El Profesional es la única contraparte del Cliente para el servicio subyacente y es el único responsable de la ejecución, defectos, daños, lesiones, obligaciones fiscales y derechos legales del consumidor derivados.",
    "s6Para2": "Toda la propiedad intelectual de Beedy — el código fuente de beedy.app, diseño, logotipos, marcas (incluida la marca BEEDY y su denominación), imagen comercial, documentación, modelos de IA desarrollados por Beedy y datos curados de la plataforma — pertenece exclusivamente a Beedy, LLC y está protegida por la US Copyright Law (17 U.S.C.), la Lanham Act (15 U.S.C. § 1051 et seq.), la Florida Trademark Act (Fla. Stat. ch. 495), y las leyes aplicables sobre trade dress y competencia desleal. No puedes copiar, modificar, realizar ingeniería inversa, descompilar, redistribuir, hacer scraping ni explotar de otro modo la propiedad intelectual de Beedy sin consentimiento previo por escrito. No puedes usar el nombre, marcas o logotipos BEEDY salvo autorización expresa por escrito de Beedy.",
    "s6Para3": "Conservas la propiedad del contenido que subas (fotos, descripciones, reseñas, mensajes — \"Contenido del Usuario\"). Al subir Contenido del Usuario concedes a Beedy una licencia mundial, libre de regalías, no exclusiva y sublicenciable para alojar, reproducir, mostrar, adaptar por razones técnicas (redimensionar, formatear, transcodificar) y usar de otro modo dicho Contenido únicamente para operar, asegurar, promocionar y mejorar la Plataforma — incluido el uso razonable en marketing sobre la Plataforma. Declaras y garantizas contar con todos los derechos necesarios para conceder esta licencia y que tu Contenido no infringe derechos de terceros. Beedy utiliza herramientas de IA (incluidos proveedores externos de modelos grandes de lenguaje como OpenAI bajo nuestro acuerdo de subprocesamiento) para funciones auxiliares limitadas (análisis de fotos, moderación, sugerencia de categorías, estimación de precios). Las salidas de IA son consultivas y no producen decisiones con efecto jurídico sobre ti en el sentido del art. 22 del RGPD. Beedy no autoriza a los proveedores a entrenar modelos con Contenido identificable, y los datos personales enviados a subprocesadores de IA se rigen por nuestra Política de privacidad y DPA.",
    "s6TipTitle": "Cláusula de marketplace",
    "s6Tip": "Beedy NO es parte de ningún contrato de servicios entre Cliente y Profesional. No somos contratista general, agente inmobiliario, cerrajero, electricista, plomero, técnico de HVAC, transportista ni otro prestador licenciado o regulado. La responsabilidad por la prestación del servicio, mala praxis profesional, daños materiales, lesiones y defectos del producto corresponde al Profesional bajo la ley aplicable de Florida y federal.",
    "s7Title": "7. Exclusiones de garantía y limitación de responsabilidad",
    "s7Para1": "Salvo que la ley imperativa disponga lo contrario, la Plataforma se proporciona \"TAL CUAL\" y \"SEGÚN DISPONIBILIDAD\", sin garantías de ningún tipo, expresas, implícitas o legales. Beedy excluye específicamente toda garantía de comerciabilidad, idoneidad para un propósito particular, no infracción, funcionamiento ininterrumpido o sin errores, exactitud de los listados o estimaciones, o la existencia, identidad, cualificación, conducta o solvencia de cualquier Profesional o Cliente.",
    "s7Para2": "Beedy no garantiza ninguna disponibilidad mínima de Profesionales, ningún resultado específico de un servicio prestado por un Profesional, la exactitud de las sugerencias generadas por IA (estimaciones de precios, recomendaciones de categoría, moderación), ni la recuperabilidad de pagos en disputa. El uso de la Plataforma es bajo tu propio riesgo.",
    "s7Para3": "En la medida máxima permitida por la ley aplicable, Beedy, sus directivos, administradores, empleados, agentes, filiales y subprocesadores no serán responsables de daños indirectos, incidentales, consecuentes, especiales, ejemplares o punitivos; lucro cesante, pérdida de ingresos, oportunidades de negocio perdidas, pérdida de fondo de comercio o pérdida de datos; ni de daños derivados de la conducta o falta de ejecución de cualquier Profesional o Cliente — aunque Beedy haya sido advertida de la posibilidad de tales daños y aunque un recurso limitado falle en su propósito esencial. Para evitar dudas: Beedy no es responsable y no reembolsará ningún daño, lesión, pérdida o perjuicio causado por un Profesional durante la ejecución del servicio — ya sea a bienes, a personas o a datos digitales; tales reclamaciones deben dirigirse directamente contra el Profesional. El papel de Beedy se limita al reembolso del precio del servicio según la Sección 5 (menos la comisión de Beedy y las tarifas del procesador) y a la eliminación del Profesional de la Plataforma por causa justificada.",
    "s7CapTitle": "Tope de responsabilidad agregado",
    "s7CapBody": "La responsabilidad total agregada de Beedy derivada de estos Términos o de tu uso de la Plataforma — contractual, extracontractual (incluida negligencia), legal o cualquier otra teoría — está limitada al MAYOR de: (a) el total de las tarifas efectivamente pagadas por ti a Beedy en los doce (12) meses inmediatamente anteriores al hecho que da lugar a la reclamación, o (b) mil dólares estadounidenses (USD 1.000) para usuarios que no pagaron tarifas en ese período. Este tope es contraprestación esencial para poner la Plataforma a tu disposición.",
    "s7CarveoutTitle": "Excepciones al tope (no se aplican)",
    "s7CarveoutIntro": "El tope y las exclusiones de daños anteriores NO se aplican a la responsabilidad de Beedy por:",
    "carveout1": "Negligencia grave o dolo de Beedy o sus directivos.",
    "carveout2": "Muerte o daños personales causados por la negligencia de Beedy.",
    "carveout3": "Fraude o tergiversación fraudulenta por parte de Beedy.",
    "carveout4": "Incumplimiento por parte de Beedy de las obligaciones legales bajo la Florida Information Protection Act (FIPA, Fla. Stat. § 501.171), la Florida Digital Bill of Rights, COPPA o cualquier otra ley de privacidad o protección al consumidor cuya responsabilidad no pueda limitarse lícitamente por contrato.",
    "carveout5": "Cualquier otra responsabilidad que no pueda excluirse o limitarse lícitamente bajo la ley imperativa aplicable, incluidos los derechos estatutarios de protección al consumidor bajo FDUTPA.",
    "s7ConsumerTitle": "Derechos del consumidor",
    "s7ConsumerBody": "Nada en estos Términos limita ni excluye ningún derecho legal irrenunciable que tengas como consumidor bajo FDUTPA, la Magnuson-Moss Warranty Act, la sección 5 de la FTC Act, o cualquier otra ley federal o estatal aplicable imperativa de protección al consumidor en EE. UU.",
    "s8Title": "8. Indemnización, terminación y suspensión",
    "s8IndemnTitle": "Tu indemnización a Beedy",
    "s8IndemnIntro": "En la medida máxima permitida por la ley aplicable, te comprometes a defender, indemnizar y mantener indemne a Beedy, LLC, sus directivos, administradores, empleados, agentes y subprocesadores frente a cualquier reclamación, demanda, pérdida, responsabilidad, daño, sentencia, multa o gasto de terceros (incluidos honorarios legales razonables) derivados de o relacionados con:",
    "indemn1": "Tu Contenido del Usuario — incluida cualquier reclamación de que tus fotos, reseñas o descripciones infringen propiedad intelectual de terceros, son difamatorios, violan la privacidad o son de otro modo ilegales.",
    "indemn2": "Tu incumplimiento de estos Términos, las Normas de la comunidad, la Política de privacidad o cualquier ley aplicable (incluidas fiscalidad, licencias, derecho laboral, salud y seguridad aplicables a la actividad de un Profesional).",
    "indemn3": "Para los Profesionales: cualquier reclamación de un Cliente o tercero derivada de los servicios prestados — mala praxis profesional, daños materiales, lesiones, trabajo defectuoso, incumplimiento fiscal y falta de licencias o seguros requeridos.",
    "indemn4": "Tus actividades fraudulentas, fraude por chargeback o elusión fuera de la Plataforma en infracción de la Sección 4.",
    "s8TermTitle": "Derecho de Beedy a suspender o terminar",
    "s8TermBody1": "Beedy podrá suspender o terminar tu cuenta, retirar listados, retener pagos en disputa o rechazar una Reserva, con efecto inmediato y sin aviso previo, cuando Beedy considere razonablemente que: (i) has incurrido en incumplimiento material de estos Términos; (ii) has cometido fraude, comportamiento abusivo o elusión fuera de la Plataforma; (iii) la continuación del servicio crea un riesgo legal, de seguridad o reputacional para Beedy u otros usuarios; (iv) la autoridad de aplicación de la ley, una autoridad regulatoria u orden judicial requiere acción; o (v) tu cuenta ha sido comprometida.",
    "s8TermBody2": "Fuera de los supuestos de acción inmediata anteriores, Beedy podrá terminar cualquier cuenta de usuario por cualquier motivo o sin motivo con aviso escrito de treinta (30) días (por correo electrónico a la dirección asociada a tu cuenta). Puedes cerrar tu cuenta en cualquier momento en Ajustes → Seguridad y privacidad → Eliminar cuenta; el cierre no te exonera de las responsabilidades devengadas antes de éste.",
    "s8EffectTitle": "Efectos de la terminación",
    "s8EffectBody": "Tras la terminación o suspensión: (a) tu derecho a acceder a la Plataforma cesa; (b) Beedy conservará los registros exigidos por ley (fiscales, antifraude, historial de disputas) durante el período legal aplicable y eliminará o anonimizará los demás datos personales conforme a la Política de privacidad; (c) las disposiciones que por su naturaleza sobreviven — incluidas las Secciones 6 (PI), 7 (Exclusiones y responsabilidad), 8 (Indemnización), 9 (Varios) y 10 (Ley aplicable) — siguen en vigor.",
    "s9Title": "9. Disposiciones varias",
    "s9Intro": "Las siguientes disposiciones generales se aplican a estos Términos:",
    "miscForceTitle": "Fuerza mayor",
    "miscForceBody": "Beedy no será responsable de incumplimientos o retrasos causados por eventos fuera de su control razonable — desastres naturales, guerra, terrorismo, disturbios civiles, pandemia, acción gubernamental, caída de internet o telecomunicaciones, ataques de denegación de servicio o fallos de infraestructura de terceros.",
    "miscSeverTitle": "Divisibilidad",
    "miscSeverBody": "Si alguna disposición de estos Términos resulta inejecutable por un tribunal competente, las demás disposiciones permanecerán en pleno vigor; la disposición inejecutable se modificará en la medida mínima necesaria para hacerla ejecutable preservando su intención.",
    "miscWaiverTitle": "Sin renuncia",
    "miscWaiverBody": "La falta de exigencia por parte de Beedy de cualquier derecho o disposición no constituye renuncia a ese derecho o disposición. Toda renuncia deberá ser por escrito firmada por Beedy.",
    "miscAssignTitle": "Cesión",
    "miscAssignBody": "No podrás ceder estos Términos ni ningún derecho derivado de ellos sin consentimiento previo por escrito de Beedy. Beedy podrá ceder libremente estos Términos, incluso en relación con una fusión, adquisición, reorganización o venta de la totalidad o sustancialmente la totalidad de sus activos.",
    "miscEntireTitle": "Acuerdo íntegro",
    "miscEntireBody": "Estos Términos, junto con la Política de privacidad, la Política de cookies y cualquier plan tarifario o condiciones de producto incorporados expresamente por referencia, constituyen el acuerdo íntegro entre tú y Beedy respecto de la Plataforma y reemplazan cualquier acuerdo previo, oral o escrito, sobre dicho objeto.",
    "miscNoticeTitle": "Comunicaciones electrónicas y notificaciones",
    "miscNoticeBody": "Consientes recibir notificaciones de Beedy de forma electrónica (por correo a la dirección de tu cuenta, por WhatsApp o SMS al teléfono verificado, o por notificación in-app). Las notificaciones legales a Beedy deben enviarse por escrito a legal@beedy.app y, para asuntos que requieran notificación formal, por correo internacional certificado (o courier internacional como FedEx/DHL) a Beedy, LLC, 131 Continental Dr Suite 305, Newark, DE 19713, USA, con copia por email a legal@beedy.app. La notificación para el arbitraje AAA se rige por las Reglas de la AAA.",
    "s10Title": "10. Cambios, ley aplicable, arbitraje y renuncia a acciones colectivas",
    "s10Para1": "Beedy podrá actualizar estos Términos periódicamente para reflejar nuevas funciones, regulaciones o cambios operativos. Las actualizaciones sustanciales activan una notificación in-app y, cuando la ley o la naturaleza del cambio lo requiera, un consentimiento renovado antes de continuar usando la Plataforma. La fecha de \"última actualización\" en la parte superior de esta página siempre refleja la versión vigente. El uso continuado tras una actualización sustancial constituye aceptación.",
    "s10Para2": "Estos Términos se rigen por las leyes del Estado de Florida, sin considerar sus normas de conflicto de leyes. Sujeto a la cláusula de arbitraje a continuación, los tribunales estatales y federales ubicados en Miami-Dade County, Florida tienen jurisdicción exclusiva sobre cualquier disputa no sujeta a arbitraje. Los derechos imperativos de protección al consumidor bajo FDUTPA y la ley federal continúan aplicándose cuando otorguen protección más favorable.",
    "s10Para3": "LEE CON ATENCIÓN — ARBITRAJE VINCULANTE Y RENUNCIA A ACCIONES COLECTIVAS. (a) Cualquier disputa, reclamación o controversia que surja de o esté relacionada con estos Términos o la Plataforma (una \"Disputa\") que no se resuelva mediante negociación de buena fe durante 30 días iniciada por notificación escrita a legal@beedy.app se resolverá mediante arbitraje individual vinculante administrado por la American Arbitration Association (\"AAA\") bajo sus Reglas de Arbitraje del Consumidor vigentes, conducido por un único árbitro en Miami-Dade County, Florida (o por teléfono/video a tu elección si resides fuera de Florida). La Federal Arbitration Act (9 U.S.C. § 1 et seq.) rige la interpretación y ejecución de esta cláusula. (b) TÚ Y BEEDY RENUNCIÁIS AL DERECHO A JUICIO POR JURADO Y AL DERECHO A PARTICIPAR EN UNA ACCIÓN COLECTIVA, ARBITRAJE COLECTIVO O ACCIÓN REPRESENTATIVA. (c) Excepciones — las siguientes Disputas NO están sujetas a arbitraje y pueden presentarse en tribunal: (i) acciones de pequeñas reclamaciones presentadas en tu jurisdicción de residencia; (ii) acciones para hacer valer derechos de propiedad intelectual o confidencialidad; (iii) cualquier otra reclamación que no pueda someterse lícitamente a arbitraje previo a la disputa. (d) Opt-out — puedes optar por no participar en la cláusula de arbitraje enviando una notificación escrita a legal@beedy.app dentro de los treinta (30) días siguientes a tu primera aceptación de estos Términos; el opt-out no afecta ninguna otra parte de estos Términos.",
    "s11Title": "11. Contacto",
    "s11Para1": "Para cualquier tema relacionado con estos Términos — interpretación, quejas o notificaciones formales — contacta a nuestro equipo legal en legal@beedy.app. Para asuntos específicos de privacidad (solicitudes de acceso, eliminación, consultas FIPA/Florida Digital Bill of Rights/CCPA) usa privacy@beedy.app. Para incidentes de seguridad, security@beedy.app. Las notificaciones DMCA van a dmca@beedy.app según la Sección 6.",
    "contactLabel": "Equipo legal",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Necesito aceptar los Términos para usar Beedy?",
    "faq1A": "Sí. Crear una cuenta o realizar una Reserva confirma tu aceptación de estos Términos, la Política de privacidad y la Política de cookies. Si no estás de acuerdo, no uses la Plataforma.",
    "faq2Q": "¿Qué pasa si un Profesional no entrega el servicio acordado?",
    "faq2A": "Contacta a support@beedy.app dentro de 7 días. Actuamos como intermediario neutral — revisamos la Reserva, los mensajes y las pruebas, y podemos emitir un reembolso parcial o total, crédito de repetición o suspender al Profesional. La responsabilidad legal primaria por la calidad del servicio, mala praxis profesional y daños corresponde al Profesional, no a Beedy. Véase Secciones 6 y 7.",
    "faq3Q": "¿Puedo cerrar mi cuenta en cualquier momento?",
    "faq3A": "Sí. Ve a Ajustes → Seguridad y privacidad → Eliminar cuenta. Tus datos personales se eliminan en 30 días, salvo los registros que estamos legalmente obligados a conservar (facturas fiscales, registros antifraude, historial de disputas durante el período legal aplicable).",
    "faqHelpPrefix": "¿Más preguntas sobre los Términos? Contacta a nuestro equipo de soporte.",
    "faqHelpCta": "Contactar al soporte",
    "finalCtaTitle": "¿Tienes una pregunta legal? Habla con nuestro equipo.",
    "finalCtaDesc": "Nuestro equipo legal está disponible para aclaraciones, resolución de disputas o cuestiones de cumplimiento relativas a estos Términos. Nuestro objetivo es responder en un plazo de 5 días hábiles.",
    "finalCtaButton": "Contactar a nuestro equipo",
    "s6DesignTitle": "Protección de Diseño, UI/UX y anti-clonación",
    "s6DesignBody": "La apariencia y la identidad visual completas de la Plataforma — incluyendo su diseño visual, distribución, paleta de colores, jerarquía tipográfica, iconografía, estilo de ilustración, animaciones, microinteracciones, patrones de navegación, arquitectura de páginas, biblioteca de componentes y experiencia de usuario global — son obra creativa original de Beedy, LLC Está protegida por la US Copyright Act (17 U.S.C.), la Lanham Act (15 U.S.C. § 1051 et seq.) por trade dress, la Defend Trade Secrets Act (18 U.S.C. § 1836), la Florida Uniform Trade Secrets Act (Fla. Stat. ch. 688), y los principios aplicables de competencia desleal del common law.",
    "s6ProhibitedIntro": "No puedes, ni debes autorizar a terceros a:",
    "prohibited1": "Clonar, espejar, copiar, replicar o reproducir la Plataforma — total o sustancialmente — para cualquier servicio competidor o derivado, gratuito o comercial, en cualquier medio (web, móvil, escritorio, embebido).",
    "prohibited2": "Imitar, adaptar o derivar sustancialmente la apariencia de la Plataforma, sus componentes de UI, distribuciones, patrones de navegación, animaciones, paleta o identidad visual de manera que cree riesgo de confusión o explote la reputación de la marca BEEDY.",
    "prohibited3": "Hacer scraping, crawling, recolectar, minar, indexar o extraer de cualquier otra manera datos de la Plataforma por medios automatizados o sistemáticos (bots, scrapers, navegadores sin cabeza, herramientas de captura de pantalla) más allá de lo expresamente permitido a un rastreador estándar de motores de búsqueda en nuestro robots.txt; la extracción masiva de listados, precios, reseñas o perfiles de usuario está prohibida sin importar el método.",
    "prohibited4": "Realizar ingeniería inversa, descompilar, desensamblar o intentar derivar el código fuente, las ideas subyacentes, los algoritmos, los formatos de archivo o las API de la Plataforma, salvo en la medida estricta en que dicha restricción esté prohibida por una ley imperativa aplicable.",
    "prohibited5": "Incorporar código, archivos de diseño, iconos, ilustraciones, animaciones o componentes de UI de Beedy en otro producto, servicio, conjunto de datos de entrenamiento, modelo de IA, plantilla, tema, sistema de diseño o biblioteca — independientemente de si lo redistribuyes o no.",
    "prohibited6": "Utilizar la Plataforma, su contenido o sus salidas (incluidas las sugerencias generadas por IA) para entrenar, afinar, evaluar o comparar cualquier modelo de aprendizaje automático, modelo grande de lenguaje o sistema de IA generativa, salvo autorización escrita previa de Beedy.",
    "prohibited7": "Eludir, deshabilitar o interferir con cualquier medida técnica destinada a controlar el acceso o uso de la Plataforma — incluidos límites de velocidad, CAPTCHA, autenticación, marcas de agua o protección de contenido — o con la seguridad e integridad de la Plataforma.",
    "s6RemedyLabel": "Remedios y sanciones",
    "s6RemedyBody": "Toda violación de esta Sección constituye un incumplimiento material de estos Términos. Beedy puede suspender o terminar tu acceso de forma inmediata y sin previo aviso; reclamar daños estatutarios, lucro cesante y medidas cautelares en cualquier tribunal competente (incluidas TRO / medidas preliminares de urgencia para detener la infracción en curso); recuperar sus honorarios y costos razonables de abogados; y reportar la conducta a las autoridades aplicables (FBI IC3, US Copyright Office, USPTO). Los daños estatutarios bajo 17 U.S.C. § 504(c) pueden alcanzar USD 150.000 por infracción dolosa, más honorarios de abogados.",
    "s6TakedownTitle": "Notificación DMCA de infracción y retirada",
    "s6TakedownBody": "Si crees que un contenido en la Plataforma infringe tu derecho de autor, envía una notificación DMCA escrita (17 U.S.C. § 512(c)) a nuestro agente designado en dmca@beedy.app que incluya: (a) identificación de la obra protegida que se alega infringida; (b) identificación del material presuntamente infractor con URL o captura de pantalla; (c) tus datos de contacto; (d) una declaración hecha de buena fe de que el uso no está autorizado; (e) una declaración bajo pena de perjurio de que la información es exacta y estás autorizado a actuar por el titular; (f) tu firma física o electrónica. Respondemos en diez (10) días hábiles, retiramos o deshabilitamos el acceso al material que determinemos de buena fe que infringe, y reenviamos el procedimiento de contranotificación al cargador. Los infractores reincidentes se terminan según nuestra política § 512(i).",
    "s6ReservationBody": "© Beedy, LLC Todos los derechos reservados. El nombre y el logotipo BEEDY son marcas de Beedy, LLC No se concede ninguna licencia, derecho o interés sobre la propiedad intelectual de Beedy por implicación, estoppel o de otra manera — solo los derechos expresamente otorgados por escrito en estos Términos o en un acuerdo escrito separado firmado por un funcionario autorizado de Beedy, LLC",
    "s5TiersTitle": "Tabla de reembolso por nivel de proyecto",
    "s5TiersIntro": "Los porcentajes de reembolso se calculan sobre el precio del servicio, excluyendo la comisión de plataforma de Beedy (ver divulgación abajo). El nivel aplicable se determina en la Reserva según el precio del servicio y el esfuerzo estimado del Profesional.",
    "s5CoolingLabel": "Excepción de desistimiento",
    "s5T1Title": "Nivel 1 — Proyecto pequeño",
    "s5T1Range": "Hasta 250 USD · 5 minutos a 8 horas de trabajo del Profesional",
    "s5T1Refund1": "48 horas o más antes del servicio: reembolso del 100 %",
    "s5T1Refund2": "24 a 48 horas antes del servicio: reembolso del 85 %",
    "s5T1Refund3": "Menos de 24 horas antes del servicio: reembolso del 60 %",
    "s5T1Refund4": "Profesional ya en camino: reembolso del 40 %",
    "s5T1Cooling": "Cancelación dentro de 30 minutos tras la confirmación → reembolso del 100 % sin importar el calendario anterior.",
    "s5T2Title": "Nivel 2 — Proyecto mediano",
    "s5T2Range": "250 a 800 USD · 5 minutos a 1 día de trabajo del Profesional",
    "s5T2Refund1": "4 días o más antes del servicio: reembolso del 100 %",
    "s5T2Refund2": "24 horas a 4 días antes del servicio: reembolso del 80 %",
    "s5T2Refund3": "Menos de 24 horas antes del servicio: reembolso del 65 %",
    "s5T2Refund4": "Profesional ya en camino: reembolso del 50 %",
    "s5T2Cooling": "Cancelación dentro de 8 horas tras la confirmación → reembolso del 100 % sin importar el calendario anterior.",
    "s5T3Title": "Nivel 3 — Proyecto grande",
    "s5T3Range": "800 a 5 000 USD · 5 minutos a 3 días de trabajo del Profesional",
    "s5T3Refund1": "7 días o más antes del servicio: reembolso del 100 %",
    "s5T3Refund2": "24 horas a 7 días antes del servicio: reembolso del 85 %",
    "s5T3Refund3": "Menos de 24 horas antes del servicio: reembolso del 70 %",
    "s5T3Refund4": "Profesional ya en camino: reembolso del 60 %",
    "s5T3Cooling": "Cancelación dentro de 24 horas tras la confirmación → reembolso del 100 % sin importar el calendario anterior.",
    "s5CommissionLabel": "Los reembolsos excluyen la comisión de Beedy",
    "s5CommissionBody": "Todos los porcentajes de reembolso aplican al precio del servicio pagado al Profesional. La comisión de plataforma de Beedy y las tarifas de procesadores de pago de terceros no son reembolsables y se retienen incluso cuando se concede un reembolso del 100 %. El importe exacto de la comisión se muestra en la Reserva.",
    "s5MandatoryRightsTitle": "Tus derechos imperativos de consumidor prevalecen cuando son más favorables",
    "s5MandatoryRightsBody": "Si un servicio no se entrega como se acordó, es defectuoso o incumple nuestras manifestaciones, conservas todos los derechos legales bajo la Florida Deceptive and Unfair Trade Practices Act (FDUTPA, Fla. Stat. §§ 501.201–501.213), la Magnuson-Moss Warranty Act federal (15 U.S.C. § 2301 et seq.), la sección 5 de la FTC Act (15 U.S.C. § 45) y cualquier otra ley aplicable de protección al consumidor. Esos derechos no pueden ser renunciados por estos Términos y prevalecen sobre la tabla anterior cuando sean más favorables para ti.",
    "s6OpLimitTitle": "Daños causados por el Profesional — límite operacional de Beedy",
    "s6OpLimitBody": "Beedy es un marketplace. Conservamos tu pago durante la ventana de disputa y podemos reembolsarte el precio del servicio (menos la comisión de Beedy y las tarifas del procesador de pagos, que no son reembolsables) conforme a la Sección 5. También podemos suspender o eliminar al Profesional de la Plataforma por causa justificada. Sin embargo, Beedy NO reembolsa daños causados por el Profesional — daños materiales, lesiones personales, artículos perdidos o dañados, trabajo defectuoso o cualquier otro perjuicio derivado del desempeño del Profesional. Para esas reclamaciones, tu recurso es directamente contra el Profesional (extracontractual, contractual o mediante el seguro de responsabilidad general/profesional del Profesional, cuando lo tenga). Beedy te apoyará proporcionando el registro de la Reserva (mensajes, fotos, marcas de tiempo, identidad y número de licencia del Profesional verificados en la incorporación) ante una solicitud legal legítima.",
    "s6OpLimitConsumerLabel": "Tus derechos imperativos de consumidor siguen siendo aplicables",
    "s6OpLimitConsumerBody": "Los derechos imperativos de protección al consumidor bajo FDUTPA (Fla. Stat. §§ 501.201–501.213), la Magnuson-Moss Warranty Act, la sección 5 de la FTC Act, la Florida Home Solicitation Sales Act (Fla. Stat. ch. 501 parte II) cuando aplique, y cualquier otra ley estatal aplicable de protección al consumidor continúan aplicándose cuando sean más favorables para ti que la regla anterior. Nada en esta cláusula renuncia a esos derechos estatutarios.",
    "faq4Q": "¿Y si el Profesional daña mis bienes o me lesiona durante el servicio?",
    "faq4A": "Beedy es el operador del marketplace, no el prestador del servicio — el Profesional es el único responsable de los daños causados durante la ejecución del servicio. Operacionalmente, Beedy puede reembolsar el precio del servicio según la Sección 5 (menos la comisión de Beedy y las tarifas del procesador), suspender o eliminar al Profesional de la Plataforma, y proporcionarte el registro de la Reserva (mensajes, fotos, marcas de tiempo, identidad del Profesional) ante una solicitud legal legítima. Beedy NO paga daños directamente. Para daños materiales, lesiones, artículos perdidos o trabajo defectuoso, tu recurso es contra el Profesional (extracontractual, contractual o mediante el seguro de responsabilidad civil profesional del Profesional). Los derechos imperativos del consumidor bajo la FDUTPA y la legislación federal de EE. UU. en materia de consumo permanecen inalterados.",
    "s5FundsTitle": "Custodia de fondos del Cliente",
    "s5FundsBody": "El pago por los servicios fluye entre el Cliente y el Profesional a través del procesador de pagos externo de Beedy (Stripe). Beedy no agrega, retiene ni custodia los fondos del Cliente más allá de la ventana técnica de procesamiento requerida, y no actúa como transmisor de dinero conforme a la Money Services Business Law de Florida (Fla. Stat. ch. 560).",
    "s5StartApprovalTitle": "Ajustes de precio a la llegada e inicios rechazados",
    "s5StartApprovalBody": "Una vez en el lugar, el Profesional puede solicitar la aprobación del Cliente para iniciar el trabajo, con o sin ajuste de precio. Si el Cliente rechaza el inicio, el pedido queda en pausa y no se libera ningún fondo al Profesional; el desplazamiento y la llegada no se compensan por separado. Los importes ya pagados permanecen retenidos en el procesador de pagos. Si el pedido se cancela posteriormente, el reembolso sigue el calendario de cancelación anterior. Un aumento de precio propuesto solo se cobra después de que el Cliente lo apruebe.",
    "s5InvoiceTitle": "Facturas fiscales e impuesto sobre ventas",
    "s5InvoiceBody": "Beedy recauda, declara y remite el impuesto sobre ventas de Florida (6 % estatal + sobretasa de condado aplicable, conforme a Fla. Stat. § 212.054) sobre la parte de servicio de cada Reserva y emite al cliente un recibo desglosando el impuesto. La obligación de reportar el ingreso por servicio subyacente y pagar el impuesto de trabajo por cuenta propia / sobre la renta (Formulario 1040 Schedule C federal o declaración de empresa) recae en el Profesional. Beedy emite el Formulario IRS 1099-K a cada Profesional cuyo volumen anual procesado alcance el umbral federal de reporte (26 U.S.C. § 6050W).",
    "s5ChargebackTitle": "Gestión de contracargos",
    "s5ChargebackBody": "Los contracargos contra tu pago con tarjeta de crédito deben iniciarse a través de tu emisor de tarjeta. Beedy coopera con el flujo de contracargos del procesador (Stripe), proporcionará el registro de la Reserva (mensajes, fotos, marcas de tiempo, identidad del Profesional) ante solicitud legítima, y activará el mecanismo interno de resolución de disputas de la Sección 5 cuando sea relevante. Los contracargos fraudulentos son un incumplimiento material de estos Términos (ver Sección 4) y pueden ser remitidos al Internet Crime Complaint Center del FBI (IC3).",
    "s6SupportScopeTitle": "Alcance de la atención al cliente de Beedy",
    "s6SupportScopeBody": "El soporte de Beedy a los Clientes se limita a asuntos de plataforma: cuenta de usuario, búsqueda profesional, problemas técnicos y resolución neutral de disputas conforme a la Sección 5. Las preguntas sobre calidad del servicio, programación, precio individual, responsabilidad profesional o reclamos por trabajo defectuoso deben dirigirse al Profesional, que es la única parte del contrato de servicio. Las consultas a support@beedy.app sobre el servicio en sí se reenvían al Profesional.",
    "faq5Q": "¿Beedy gestiona mi dinero, emite mi factura o gestiona contracargos?",
    "faq5A": "Mayormente no — Beedy es una plataforma marketplace. El pago por el servicio fluye a través de Stripe entre el Cliente y el Profesional; el reporte fiscal del ingreso por servicio (Formulario 1040 Schedule C o equivalente) es responsabilidad del Profesional, y Beedy emite el Formulario IRS 1099-K a los Profesionales que cumplan el umbral federal de volumen. Beedy SÍ recauda y remite el impuesto sobre ventas de Florida (6 % estatal + sobretasa de condado) en cada Reserva — automáticamente al pagar. Los contracargos contra tu tarjeta deben iniciarse a través de tu emisor; Beedy coopera con el flujo de contracargos del procesador. El soporte al cliente de Beedy se limita a asuntos de plataforma — para reclamaciones sobre el servicio en sí, contacta al Profesional. Ver Secciones 5 y 6 para los detalles completos.",
    "s5DuringWorkTitle": "Cancelación después de iniciado el trabajo",
    "s5DuringWorkBody": "Puedes cancelar un pedido en cualquier momento, incluso después de que el Profesional haya llegado o el trabajo esté en curso. Una vez iniciado el trabajo, se paga al Profesional por los pasos ya validados y se te reembolsa el importe restante que aún está en depósito de garantía; si todavía no se ha validado ningún paso, recibes un reembolso íntegro. Las cancelaciones antes del inicio del trabajo se rigen por el periodo de desistimiento y la escala por niveles anteriores."
  },
  "cookies": {
    "eyebrow": "Política de cookies",
    "heroTitle": "Cómo usamos las cookies — explicado sencillo.",
    "heroDesc": "Las cookies y tecnologías de almacenamiento similares te mantienen conectado, recuerdan tus preferencias y nos ayudan a entender qué funciona. Esta página te dice exactamente qué guardamos, por qué y cómo gestionar tus opciones.",
    "lastUpdated": "Última actualización: 12 de mayo de 2026",
    "tocOverview": "Resumen",
    "tocCategories": "Categorías de cookies",
    "tocInventory": "Inventario de cookies",
    "tocManage": "Gestiona tus preferencias",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "s1Title": "Resumen",
    "s1Para1": "Una cookie es un pequeño archivo de texto que se guarda en tu navegador cuando visitas un sitio. Usamos cookies — junto con tecnologías relacionadas como localStorage y sessionStorage — para que Beedy funcione, recordarte, proteger tus datos y medir el rendimiento de la plataforma.",
    "s1Para2": "Somos transparentes con cada entrada que almacenamos: desplázate para ver el inventario completo y aprende a rechazar las que no necesites.",
    "s2Title": "Categorías de cookies",
    "s2Intro": "Agrupamos cada entrada de almacenamiento en una de cuatro categorías. Puedes aceptar o rechazar cada categoría por separado (salvo las estrictamente necesarias, que mantienen la plataforma en marcha).",
    "cat": {
      "strict": {
        "title": "Estrictamente necesarias",
        "body": "Imprescindibles para el funcionamiento básico: mantenerte conectado, asegurar la sesión, prevenir fraude. No se pueden desactivar — desactivarlas rompe el sitio."
      },
      "preferences": {
        "title": "Preferencias",
        "body": "Recuerdan tus elecciones — idioma, moneda, modo oscuro, filtros recientes — para que la plataforma se sienta personalizada entre visitas."
      },
      "analytics": {
        "title": "Analíticas",
        "body": "Datos de uso anonimizados que nos dicen qué funciones importan, qué pantallas tardan y qué errores corregir. Solo tras tu consentimiento."
      },
      "marketing": {
        "title": "Marketing",
        "body": "Usadas por nuestros partners de marketing para medir anuncios y personalizar promociones. Siempre por opt-in y desactivables cuando quieras."
      }
    },
    "s3Title": "Inventario de cookies",
    "s3Intro": "Todo lo que guardamos en tu navegador, en una sola tabla. La misma lista alimenta la sección 12 de nuestra Política de privacidad — las dos páginas no pueden divergir.",
    "inventoryFootnote": "* Las duraciones son límites máximos: las cookies pueden borrarse antes si cierras sesión, limpias el navegador o revocas el consentimiento.",
    "s4Title": "Gestiona tus preferencias",
    "s4Intro": "Mantienes el control. Tres formas de actualizar o revocar tus opciones:",
    "manage1Title": "Banner de consentimiento de la app",
    "manage1Body": "En tu primera visita, un banner te pide consentimiento para cookies no esenciales. Puedes revisar tu elección cuando quieras desde la configuración de cookies de la app.",
    "manage2Title": "Configuración del navegador",
    "manage2Body": "Todos los navegadores (Chrome, Firefox, Safari, Edge) te permiten bloquear, aceptar o eliminar cookies — de forma global o para un sitio concreto como beedy.app. Consulta la ayuda de tu navegador.",
    "manage3Title": "Opt-out a nivel de proveedor",
    "manage3Body": "Para analíticas y marketing también puedes darte de baja directamente con el proveedor (p. ej. la extensión de opt-out de Google Analytics). La lista completa está en la tabla de inventario.",
    "manageTip": "Bloquear las cookies estrictamente necesarias rompe el inicio de sesión, el pago y la mayoría de funciones. Mantenlas activas y ajusta solo preferencias / analíticas / marketing.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Usáis cookies de terceros?",
    "faq1A": "Sí, pero solo para analíticas y procesamiento de pagos — los proveedores están en la tabla del inventario. Nunca compartimos datos de cookies con anunciantes o brokers de datos.",
    "faq2Q": "¿Qué pasa si rechazo todas las cookies no esenciales?",
    "faq2A": "El sitio sigue funcionando al 100%. Solo pierdes algunas comodidades (idioma recordado, ranking personalizado) y nosotros perdemos las estadísticas anonimizadas que usamos para mejorar el producto.",
    "faq3Q": "¿Cuánto duran las cookies en mi dispositivo?",
    "faq3A": "La mayoría de cookies de sesión desaparecen al cerrar el navegador. Las persistentes expiran según la duración del inventario — normalmente entre varios días y 12 meses. Puedes borrarlas cuando quieras desde el navegador.",
    "faqHelpPrefix": "¿Tienes más dudas sobre las cookies? Contacta con nuestro equipo.",
    "faqHelpCta": "Contactar con soporte",
    "finalCtaTitle": "¿Quieres la imagen completa?",
    "finalCtaDesc": "Nuestra Política de privacidad cubre todo lo demás: qué recogemos, cómo lo usamos, con quién lo compartimos y tus derechos. Mismo lenguaje sencillo, más profundidad.",
    "finalCtaButton": "Leer la Política de privacidad"
  },
  "contact": {
    "eyebrow": "Contáctanos",
    "heroTitle": "Estamos aquí para ayudarte.",
    "heroDesc": "¿Tienes una pregunta, una solicitud o algún comentario? Elige el canal que prefieras — nuestro equipo suele responder en pocas horas durante el horario laboral.",
    "tocChannels": "Contacto rápido",
    "tocMessage": "Envíanos un mensaje",
    "tocOffices": "Oficinas y horario",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "s1Title": "Contacto rápido",
    "s1Intro": "Tres formas directas de contactarnos — elige la que mejor se adapte a la urgencia de tu solicitud.",
    "channel_email_title": "Correo electrónico",
    "channel_email_body": "Para cualquier asunto no urgente. Intentamos responder en 24 horas, a menudo antes.",
    "channel_phone_title": "Teléfono",
    "channel_phone_body": "Para urgencias durante el horario, de domingo a viernes.",
    "channel_help_title": "Centro de ayuda",
    "channel_help_body": "Explora las FAQ y nuestras guías paso a paso — la mayoría de preguntas se resuelven allí en segundos.",
    "channel_help_cta": "Ir al centro de ayuda",
    "s2Title": "Envíanos un mensaje",
    "s2Intro": "Rellena el formulario. Cuanto más contexto nos des, más rápido podremos ayudarte.",
    "loginRequiredTitle": "Inicia sesión para enviar un mensaje",
    "loginRequiredBody": "Necesitas estar conectado para enviar el formulario. También puedes contactarnos por correo o teléfono — mira las tarjetas de contacto rápido arriba.",
    "loginRequiredCta": "Iniciar sesión",
    "fieldName": "Nombre completo",
    "fieldNamePlaceholder": "María García",
    "fieldEmail": "Correo electrónico",
    "fieldEmailPlaceholder": "maria@ejemplo.com",
    "fieldPhone": "Teléfono (opcional)",
    "fieldPhonePlaceholder": "+34 600 000 000",
    "fieldSubject": "Asunto",
    "fieldSubjectPlaceholder": "Elige un asunto…",
    "subject_general": "Pregunta general",
    "subject_technical": "Soporte técnico",
    "subject_billing": "Facturación y pagos",
    "subject_feedback": "Opinión sobre el producto",
    "subject_partnerships": "Colaboraciones",
    "subject_complaint": "Reclamación",
    "fieldMessage": "Tu mensaje",
    "fieldMessagePlaceholder": "Cuéntanos cómo podemos ayudarte…",
    "formHint": "Al enviar este formulario compartes la información de arriba con nuestro equipo de soporte. Respondemos en 24 horas.",
    "formSubmit": "Enviar mensaje",
    "formSubmitting": "Enviando…",
    "formSent": "Mensaje enviado — ¡gracias!",
    "s3Title": "Oficina y horario de atención",
    "s3Intro": "Contacta con nuestro equipo de soporte en horario laboral — solemos responder en pocas horas.",
    "hoursTitle": "Horario de atención",
    "hours_weekdays": "Dom – Jue",
    "hours_friday": "Viernes",
    "hours_saturday": "Sábado",
    "hours_closed": "Cerrado",
    "addressTitle": "Domicilio social",
    "addressLine1": "Beedy, LLC",
    "addressLine2": "131 Continental Dr, Suite 305, Newark, DE 19713, USA",
    "addressDirections": "Cómo llegar",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿En cuánto respondéis?",
    "faq1A": "Intentamos responder en 24 horas durante días laborables. Las urgencias técnicas y los incidentes sobre una reserva en curso se atienden en 2 horas durante el horario.",
    "faq2Q": "¿Puedo adjuntar archivos a mi mensaje?",
    "faq2A": "Aún no a través de este formulario. Si necesitas enviar capturas o documentos, envíalos a support@beedy.app con el mismo asunto y nuestro equipo los enlazará.",
    "faq3Q": "¿Hay un teléfono de emergencia?",
    "faq3A": "Para reservas activas con incidencia el mismo día, llámanos — el teléfono es el canal más rápido. Para todo lo demás, el formulario o el correo son ideales.",
    "faqHelpPrefix": "¿Buscas una respuesta más rápida? Revisa nuestro centro de ayuda.",
    "faqHelpCta": "Ir al centro de ayuda",
    "finalCtaTitle": "Encuentra tu respuesta en segundos.",
    "finalCtaDesc": "La mayoría de preguntas ya están cubiertas en nuestro centro de ayuda — guías buscables, artículos paso a paso y consejos de resolución.",
    "finalCtaButton": "Visitar centro de ayuda"
  },
  "partner": {
    "eyebrow": "Para profesionales",
    "heroTitle": "Haz crecer tu negocio con Beedy.",
    "heroDesc": "Únete a miles de profesionales locales ya en Beedy. Más visibilidad, pagos seguros y la libertad de gestionar tu negocio a tu manera.",
    "heroCta": "Unirme como profesional",
    "tocWhy": "Por qué Beedy",
    "tocHow": "Cómo funciona",
    "tocBenefits": "Ventajas",
    "tocPricing": "Tarifas",
    "tocStarted": "Cómo empezar",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "s1Title": "Por qué Beedy",
    "s1Para1": "Beedy es el marketplace local donde los clientes reservan servicios de confianza — fontanería, limpieza, belleza, electricidad… Aportamos la demanda, tú aportas el oficio.",
    "s1Para2": "Tanto si eres un profesional independiente que empieza como un equipo en crecimiento, Beedy te da herramientas para encontrar nuevos clientes, gestionar reservas y crecer de forma predecible — sin pagar publicidad ni construir tu propia web.",
    "stat1Value": "50k+",
    "stat1Label": "Clientes al mes",
    "stat2Value": "4,8★",
    "stat2Label": "Valoración media",
    "stat3Value": "< 24 h",
    "stat3Label": "Primera reserva",
    "s2Title": "Cómo funciona",
    "s2Intro": "Tres pasos sencillos desde el registro hasta tu primera reserva.",
    "howStep1Title": "Regístrate y crea tu página",
    "howStep1Body": "Crea tu perfil profesional, sube fotos, lista tus servicios y precios. Verificamos tu identidad para mantener la confianza en el marketplace.",
    "howStep2Title": "Conecta con clientes",
    "howStep2Body": "Los clientes de tu zona te encuentran por búsqueda y recomendaciones. Reservan directamente — sin negociaciones interminables.",
    "howStep3Title": "Cumple, cobra y consigue opiniones",
    "howStep3Body": "Presta el servicio, recibe el pago seguro vía Beedy y acumula opiniones que construyen tu reputación. Los clientes habituales volverán.",
    "s3Title": "Ventajas",
    "s3Intro": "Todo lo que necesitas para gestionar tu negocio con tranquilidad.",
    "benefit1Title": "Más visibilidad",
    "benefit1Body": "Aparece ante clientes locales que buscan tu oficio activamente — sin presupuesto de marketing.",
    "benefit2Title": "Pagos seguros",
    "benefit2Body": "Transferencias bancarias garantizadas vía Beedy Payments. Sin perseguir facturas ni temer al fraude.",
    "benefit3Title": "Agenda flexible",
    "benefit3Body": "Define tu disponibilidad, acepta o rechaza solicitudes y bloquea franjas cuando necesites descansar.",
    "benefit4Title": "Protección integrada",
    "benefit4Body": "Perfiles verificados, mensajería segura y nuestro equipo de soporte para resolver disputas — para que te centres en el trabajo.",
    "s4Title": "Tarifas",
    "s4Intro": "Transparentes y predecibles. Solo pagas a Beedy cuando ganas.",
    "pricingCardTitle": "Comisión por reservas completadas",
    "pricingCardBody": "Beedy cobra un porcentaje de comisión sobre cada reserva completada, revelado claramente al registrarte. Sin suscripción mensual, sin tarifas de listado, sin sorpresas.",
    "pricingDisclaimer": "* La comisión exacta depende de la categoría y la región. La verás antes de aceptar tu primera reserva.",
    "s5Title": "Cómo empezar",
    "s5Intro": "El registro lleva unos 15 minutos. Ten esto a mano antes de empezar.",
    "started1Title": "Identidad y documentos del negocio",
    "started1Body": "Un documento de identidad oficial y, si procede, tu licencia profesional o número fiscal.",
    "started2Title": "Fotos y una breve descripción",
    "started2Body": "Algunas fotos de calidad de tu trabajo y espacio, y una breve descripción que te presente a los clientes.",
    "started3Title": "Cuenta bancaria para pagos",
    "started3Body": "Un IBAN o cuenta a tu nombre para recibir tus ingresos por transferencia segura tras cada reserva.",
    "startedTip": "Puedes guardar tu progreso y continuar más tarde en cualquier momento — el registro recuerda dónde lo dejaste.",
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq1Q": "¿Cuánto cuesta unirse a Beedy?",
    "faq1A": "Nada por adelantado. No hay cuotas de suscripción ni de listado — Beedy solo gana cuando tú ganas, mediante una comisión sobre reservas completadas.",
    "faq2Q": "¿En cuánto recibiré mi primera reserva?",
    "faq2A": "La mayoría de profesionales reciben su primera reserva en 24-48 horas tras publicar, sobre todo si el perfil está completo con fotos y opiniones. Los nuevos partners también disfrutan de un impulso de visibilidad de 90 días.",
    "faq3Q": "¿Puedo abandonar la plataforma cuando quiera?",
    "faq3A": "Sí. Sin compromiso mínimo. Puedes pausar tu perfil o cerrar tu cuenta cuando quieras desde el extranet, tras completar las reservas en curso.",
    "faqHelpPrefix": "¿Tienes más preguntas? Contacta con nuestro equipo.",
    "faqHelpCta": "Contactar con soporte",
    "finalCtaTitle": "¿Listo para hacer crecer tu negocio?",
    "finalCtaDesc": "Únete hoy a la comunidad Beedy de profesionales locales. El registro lleva 15 minutos y las primeras reservas pueden llegar el mismo día.",
    "finalCtaButton": "Hacerse partner"
  },
  "about": {
    "tocStats": "Beedy en cifras",
    "tocProblem": "El problema",
    "tocSolution": "La solución",
    "tocEvolution": "Evolución del mercado",
    "tocEngine": "Nuestra tecnología",
    "tocTeam": "El equipo",
    "tocRoadmap": "Hoja de ruta",
    "tocFaq": "Preguntas frecuentes (FAQ)",
    "evolutionCurrent": "Donde vive Beedy",
    "tocPress": "Prensa y medios",
    "press": {
      "title": "Prensa y medios",
      "body": "Beedy es la forma más rápida, fácil y segura de reservar servicios para el hogar en Florida. Para entrevistas, consultas de prensa o recursos de marca, escríbenos: solemos responder en un día hábil.",
      "contactPrefix": "Contacto de prensa:",
      "logoDownload": "Descargar el logotipo de Beedy (PNG 512×512)",
      "bannerDownload": "Descargar el banner de Beedy (JPG 1200×630)"
    },
    "faqTitle": "Preguntas frecuentes (FAQ)",
    "faq0Q": "¿Qué es Beedy?",
    "faq0A": "Beedy (se escribe B-e-e-d-y, en una sola palabra) es el marketplace de servicios para el hogar de Florida, operado por Beedy, LLC. Describes tu trabajo en beedy.app, profesionales locales verificados envían presupuestos a precio fijo en aproximadamente una hora, y tu pago queda en depósito seguro hasta que el trabajo esté terminado. Beedy cubre fontanería, electricidad, limpieza, pintura, jardinería, belleza, reformas, aire acondicionado y mudanzas en Miami, Orlando, Tampa, Jacksonville, Fort Lauderdale y otras ciudades de Florida.",
    "faq1Q": "¿Para quién es Beedy?",
    "faq1A": "Beedy se dirige a dos públicos: particulares que buscan profesionales locales de confianza (fontaneros, electricistas, limpieza, belleza…) y los propios profesionales, que quieren un flujo constante de reservas sin pagar publicidad ni perseguir leads.",
    "faq2Q": "¿En qué se diferencia Beedy de un directorio clásico?",
    "faq2A": "Los directorios (Yelp, Yellow Pages) cobran a los profesionales por aparecer. Las plataformas de leads cobran por clic. Beedy es un marketplace real: los profesionales solo pagan cuando consiguen un trabajo de verdad. Tú — el cliente — solo pagas cuando se presta el servicio.",
    "faq3Q": "¿Estáis contratando?",
    "faq3A": "Somos un equipo pequeño pero siempre interesado en personas con talento que se preocupen por el comercio local y la IA. Cuéntanos por qué Beedy y te responderemos en pocos días hábiles.",
    "faqHelpPrefix": "¿Quieres profundizar o hablar con nuestro equipo? Escríbenos.",
    "faqHelpCta": "Contáctanos"
  },
  "pagesMenu": {
    "trigger": "Menú",
    "proOnboarding": "Onboarding pro",
    "company": "Empresa",
    "legal": "Legal"
  },
  "proModification": {
    "modalTitle": "Proponer una nueva cita",
    "modalSubtitle": "Sugiere una nueva fecha y hora al cliente",
    "currentAppointment": "Cita actual: {{date}}",
    "newDateLabel": "Nueva fecha",
    "newTimeLabel": "Nueva hora",
    "selectTime": "Selecciona una hora",
    "reasonLabel": "Motivo del cambio",
    "reasonPlaceholder": "Explica brevemente por qué necesitas cambiar la cita…",
    "reasonCounter": "{{count}}/500",
    "cancel": "Cancelar",
    "submit": "Enviar propuesta",
    "submitting": "Enviando…",
    "submitted": "Propuesta enviada al cliente",
    "failed": "No se pudo enviar la propuesta",
    "validationDateRequired": "La fecha es obligatoria",
    "validationTimeRequired": "La hora es obligatoria",
    "validationReasonRequired": "Es necesario un motivo",
    "validationReasonTooShort": "El motivo debe tener al menos 3 caracteres",
    "pendingExists": "Ya hay una solicitud de modificación pendiente en este pedido",
    "orderNotModifiable": "Este pedido ya no se puede modificar",
    "providerBusy": "Ya estás ocupado en esa franja horaria",
    "statusPending": "Esperando la respuesta del cliente",
    "statusAcceptedByClient": "El cliente ha aceptado tu propuesta",
    "rejectedByClient": "El cliente ha rechazado tu propuesta"
  },
  "proLate": {
    "title": "Tu profesional llega tarde",
    "subtitle": "{{providerName}} no llegó a la hora reservada. Puedes cancelar gratis (reembolso total) o aceptar un nuevo horario si tu profesional lo propone.",
    "freeCancel": "Cancelar gratis (reembolso total)",
    "rescheduleHint": "¿Prefieres esperar? Si tu profesional propone un nuevo horario, podrás aceptarlo abajo.",
    "yourPro": "Tu profesional",
    "cancelFullRefund": "Como tu profesional llega tarde, esta cancelación es gratis: se te reembolsará el importe íntegro."
  },
  "clientModification": {
    "cardTitle": "Solicitud de modificación",
    "proposesNewAppointment": "{{providerName}} propone una nueva cita",
    "proposedFor": "Nueva fecha propuesta",
    "reasonLabel": "Motivo",
    "accept": "Aceptar",
    "reject": "Rechazar",
    "accepting": "Aceptando…",
    "rejecting": "Rechazando…",
    "accepted": "Nueva cita confirmada: {{date}}",
    "rejected": "Modificación rechazada",
    "acceptFailedConflict": "Esta franja horaria coincide con otra cita. Pide al profesional que proponga otra franja.",
    "acceptFailed": "No se pudo aceptar ahora mismo. Inténtalo de nuevo."
  },
  "refundCard": {
    "title": "Calendario de cancelación y reembolso para esta reserva",
    "intro": "Si cancelas, tu reembolso sigue el calendario a continuación — el nivel se establece por el precio de esta reserva. El importe aplicable se calcula automáticamente en el momento de la cancelación.",
    "coolingOffDeadlinePreview": "Reembolso del 100 % si cancelas antes de {{deadline}}.",
    "commissionExcluded": "Los porcentajes de reembolso se aplican al precio pagado al Profesional. La comisión de plataforma de Beedy y las tarifas de procesamiento de pagos no son reembolsables.",
    "consumerRightsReminder": "Tus derechos imperativos de protección al consumidor bajo la FDUTPA (Fla. Stat. §§ 501.201–501.213), la federal Magnuson-Moss Warranty Act (15 U.S.C. § 2301 et seq.), la FTC Act §5 (15 U.S.C. § 45) y cualquier otra ley estatal de protección al consumidor aplicable siguen vigentes cuando son más favorables que este calendario."
  },
  "ipNotice": {
    "eyebrow": "Aviso de propiedad intelectual",
    "heroTitle": "La interfaz y la marca de Beedy están protegidas.",
    "heroDesc": "Este aviso explica a cualquier persona — registrada o no en Beedy — qué pertenece a Beedy, LLC, en virtud de qué leyes está protegido y qué está prohibido. Complementa la Sección 6 de los Términos del Servicio y notifica públicamente a los no usuarios.",
    "lastUpdated": "Última actualización: 27 de julio de 2026",
    "tocOverview": "1. Resumen",
    "tocOwner": "2. Titular y alcance",
    "tocLaws": "3. Leyes aplicables",
    "tocProhibited": "4. Actos prohibidos",
    "tocRemedies": "5. Remedios",
    "tocTakedown": "6. Retirada y contacto",
    "s1Title": "1. Resumen",
    "s1Para1": "Este aviso de propiedad intelectual expone los derechos que protegen la plataforma, la marca y el contenido de Beedy. Complementa — y funciona independientemente de — la Sección 6 de los Términos del Servicio. La Sección 6 obliga a los usuarios que aceptaron los Términos; este aviso se dirige a cualquier persona, registrada o no, que visite, copie, raspe o interactúe con cualquier parte del contenido o la interfaz de Beedy.",
    "s1Para2": "Al acceder a beedy.app o a cualquier superficie relacionada, reconoces el aviso a continuación y las consecuencias descritas.",
    "s2Title": "2. Titular y objeto",
    "s2Intro": "Beedy, LLC (n.º de expediente de Delaware 10637738), domicilio social en 131 Continental Dr Suite 305, Newark, DE 19713, USA — una sociedad de responsabilidad limitada (LLC) de Delaware constituida en el Estado de Delaware, USA — es titular exclusiva de:",
    "owned1": "El código fuente de beedy.app y de todos sus subsistemas (front-end, back-end, clientes móviles, herramientas internas).",
    "owned2": "La identidad visual completa — diseño, distribución, paleta de colores, tipografía, iconografía, ilustraciones, animaciones, microinteracciones, patrones de navegación y biblioteca de componentes.",
    "owned3": "El nombre y el logotipo BEEDY — marca denominativa y figurativa.",
    "owned4": "Bases de datos curadas (listados, perfiles, reseñas, datos de mercado).",
    "owned5": "Modelos de IA, prompts, embeddings y conjuntos de evaluación desarrollados por Beedy.",
    "owned6": "Documentación técnica y de marketing, white papers, contenido de blog y textos de producto.",
    "s3Title": "3. Leyes aplicables",
    "s3Intro": "Lo anterior está protegido acumulativamente por varios regímenes de propiedad intelectual:",
    "law1": "US Copyright Act, 17 U.S.C. §§ 101–1332 — protección automática de código y obras gráficas, audiovisuales y literarias; daños estatutarios de hasta USD 150.000 por infracción dolosa (17 U.S.C. § 504(c)).",
    "law2": "Convenio de Berna para la Protección de las Obras Literarias y Artísticas — protección internacional en todos los países firmantes.",
    "law3": "Directiva 2001/29/CE de la UE — armonización del derecho de autor en la sociedad de la información.",
    "law4": "Directiva 96/9/CE de la UE — derecho sui generis que protege las bases de datos curadas independientemente de los datos subyacentes.",
    "law5": "Reglamento UE n° 6/2002 sobre dibujos y modelos comunitarios — protección de la apariencia visual de los productos (incluidas pantallas de UI).",
    "law6": "Florida Deceptive and Unfair Trade Practices Act (FDUTPA), Fla. Stat. §§ 501.201–501.213, y apropiación indebida de common law — protección a nivel estatal de la marca, el contenido y el fondo de comercio de Beedy.",
    "law7": "Convenio de Berna para la Protección de las Obras Literarias y Artísticas — protección internacional del derecho de autor en todos los países firmantes (incluidos EE. UU. y la Unión Europea).",
    "law8": "Leyes aplicables sobre competencia desleal e imagen comercial (trade dress).",
    "s4Title": "4. Actos prohibidos",
    "s4Intro": "Sin autorización escrita previa de Beedy, LLC, ninguna persona puede:",
    "prohibited1": "Clonar, espejar, copiar, replicar o reproducir la interfaz Beedy — total o sustancialmente — para cualquier servicio competidor o derivado, gratuito o comercial, en cualquier medio.",
    "prohibited2": "Imitar, adaptar o derivar sustancialmente la apariencia, componentes de UI, distribuciones, patrones de navegación, animaciones, paleta o identidad visual de manera que cree riesgo de confusión o explote la reputación de la marca BEEDY.",
    "prohibited3": "Hacer scraping, crawling, recolectar, minar, indexar o extraer datos de beedy.app por medios automatizados o sistemáticos más allá de lo expresamente permitido a rastreadores estándar en nuestro robots.txt. La extracción masiva de listados, precios, reseñas o perfiles de usuario está prohibida sin importar el método.",
    "prohibited4": "Realizar ingeniería inversa, descompilar, desensamblar o intentar derivar el código fuente, las ideas, los algoritmos, los formatos de archivo o las API de la plataforma Beedy, salvo en la medida estricta en que tal restricción esté prohibida por una ley imperativa aplicable.",
    "prohibited5": "Incorporar código, archivos de diseño, iconos, ilustraciones, animaciones o componentes de UI de Beedy en otro producto, servicio, conjunto de entrenamiento de IA, plantilla, tema, sistema de diseño o biblioteca — independientemente de si se redistribuye.",
    "prohibited6": "Utilizar la plataforma o su contenido (incluidas salidas de IA) para entrenar, afinar, evaluar o comparar cualquier modelo de aprendizaje automático, modelo grande de lenguaje o sistema de IA generativa sin autorización escrita previa.",
    "prohibited7": "Eludir, deshabilitar o interferir con cualquier medida técnica destinada a controlar el acceso o uso de la plataforma — incluidos límites de velocidad, CAPTCHA, autenticación, marcas de agua o protección de contenido — o con la seguridad e integridad de la plataforma.",
    "s5Title": "5. Remedios",
    "s5Para1": "Cualquier violación de este aviso es accionable bajo las leyes citadas en la Sección 3. Beedy puede solicitar medidas cautelares inmediatas ante cualquier tribunal competente (incluidas medidas ex parte / urgentes para detener la infracción en curso), daños estatutarios y reales, lucro cesante, recuperación de sus honorarios legales razonables, y reportar la conducta a las autoridades aplicables (US FBI Internet Crime Complaint Center / IC3, US Copyright Office, USPTO, y la unidad de ciberdelitos del Florida Department of Law Enforcement).",
    "s5Para2": "Cuando el infractor también es un usuario Beedy, la suspensión o terminación de la cuenta es automática e inmediata bajo la Sección 8 de los Términos del Servicio.",
    "s5StatutoryLabel": "Daños estatutarios",
    "s5StatutoryBody": "Bajo la US Copyright Act 17 U.S.C. § 504(c), pueden otorgarse daños estatutarios de hasta USD 150.000 por infracción dolosa sin prueba de daño real, además de la recuperación íntegra de los honorarios y costas de abogados (17 U.S.C. § 505). Las leyes estatales sobre secretos comerciales y competencia desleal ofrecen remedios adicionales y acumulativos. Cualquiera de los dos regímenes por sí solo es base suficiente de responsabilidad.",
    "s6Title": "6. Retirada y contacto",
    "s6Intro": "Para reportar una infracción presunta de la propiedad intelectual de Beedy, o solicitar permiso para usar cualquier elemento listado en la Sección 2, envía una notificación escrita a la dirección a continuación incluyendo:",
    "takedown1": "Identificación de la obra que se alega infringida.",
    "takedown2": "Identificación del material presuntamente infractor con suficiente detalle para localizarlo (URL, captura, enlace de archivo).",
    "takedown3": "Tus datos de contacto y tu autoridad para actuar en nombre del titular de los derechos.",
    "takedown4": "Una declaración de buena fe bajo pena de perjurio de que la información es exacta.",
    "contactLabel": "Equipo legal",
    "reservation": "© Beedy, LLC Todos los derechos reservados. No se concede ninguna licencia, derecho o interés sobre la propiedad intelectual de Beedy por implicación, estoppel o de otra manera — solo los derechos expresamente otorgados por escrito en estos Términos o en un acuerdo escrito separado firmado por un funcionario autorizado de Beedy, LLC",
    "finalCtaTitle": "¿Necesitas solicitar una licencia o reportar una infracción?",
    "finalCtaDesc": "Nuestro equipo legal responde en diez (10) días hábiles. Para casos urgentes (copia pública en curso de la interfaz Beedy), menciona \"URGENT — IP INFRINGEMENT\" en el asunto para tratamiento prioritario.",
    "finalCtaButton": "Contactar a nuestro equipo legal"
  },
  "privacyChoices": {
    "eyebrow": "Tus Opciones de Privacidad",
    "heroTitle": "No vender ni compartir mi información personal",
    "heroDesc": "Conforme a la California Consumer Privacy Act (CCPA/CPRA §1798.135), la Florida Digital Bill of Rights, y leyes equivalentes en Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, Iowa, Tennessee, Delaware, New Hampshire, New Jersey, Indiana y Maryland, tienes el derecho a optar por no participar en la \"venta\" o \"intercambio\" de tu información personal con fines de publicidad conductual entre contextos. Usa esta página para activar o desactivar esa exclusión — tu elección aplica a este navegador y, si inicias sesión, a tu cuenta de Beedy.",
    "lastUpdated": "Última actualización: 26 de mayo de 2026",
    "gpcDetectedTitle": "Señal Global Privacy Control detectada",
    "gpcDetectedBody": "Tu navegador envía una señal Global Privacy Control (GPC), que las regulaciones de California y Colorado nos obligan a honrar como solicitud de exclusión. Hemos registrado tu exclusión automáticamente — no necesitas realizar ninguna acción adicional. Desactivar GPC en tu navegador te permitirá cambiar la elección.",
    "sToggleTitle": "Activa tu exclusión",
    "sToggleBody": "Beedy no realiza \"ventas\" monetarias de información personal, pero nuestro uso de analítica (Google Analytics, PostHog) para mejorar el producto puede considerarse \"intercambio\" para publicidad conductual entre contextos bajo CCPA/CPRA. Cuando optas por excluirte, suprimimos esa analítica, no cargamos cookies categorizados como publicidad o segmentación entre contextos, y propagamos tu elección a nuestros proveedores de servicios bajo contrato.",
    "toggleLabel": "Exclusión de venta / intercambio",
    "toggleOnDesc": "Exclusión activa — la analítica y cualquier publicidad / intercambio entre contextos están desactivados para este navegador.",
    "toggleOffDesc": "Exclusión inactiva — las cookies analíticas pueden cargarse y podemos compartir señales de uso con nuestros proveedores analíticos bajo contrato. Nunca vendemos información personal por dinero.",
    "optOutCta": "Optar por excluirse — No vender ni compartir",
    "optedOutLabel": "Exclusión activa — desactivar exclusión",
    "saving": "Guardando…",
    "savedFlash": "Tu elección se ha guardado.",
    "gpcLockedNote": "Mientras Global Privacy Control esté activo en tu navegador, la exclusión no puede desactivarse aquí. Desactiva GPC en la configuración de tu navegador para cambiar esta elección.",
    "recordedAt": "Último registro: {{date}}",
    "sCoverageTitle": "Qué cubre la exclusión",
    "sCoverageBody": "Cuando optas por excluirte, aplicamos el cambio a:",
    "cov1": "Cookies y trackers categorizados como analítica o publicidad conductual entre contextos (Google Analytics, PostHog).",
    "cov2": "Cualquier píxel publicitario / de retargeting que añadamos en el futuro a la Plataforma (ninguno actualmente desplegado).",
    "cov3": "Intercambio con proveedores externos de analítica / ad-tech con fines calificados como \"venta\" o \"intercambio\" bajo CCPA/CPRA — actualmente no tenemos tales transferencias, y la bandera de exclusión impide añadirlas sin nuevo consentimiento.",
    "coverageNote": "Las cookies estrictamente necesarias (autenticación, detección de fraude, procesamiento de pagos) y nuestras cookies first-party de preferencias (idioma, tema, moneda) no se ven afectadas — son esenciales para operar la Plataforma y no son \"vendidas\" ni \"compartidas\" según ninguna ley estatal.",
    "sStateRightsTitle": "Otros derechos estatales",
    "sStateRightsBody": "Además de la exclusión anterior, los residentes de California, Florida, Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, Iowa, Delaware, New Hampshire, New Jersey, Tennessee, Indiana y Maryland tienen derecho a conocer, eliminar, corregir y obtener una copia portátil de su información personal; a limitar nuestro uso de información personal sensible (ninguna recogida actualmente por Beedy); y a apelar solicitudes denegadas. Los derechos de datos infantiles bajo COPPA también aplican — Beedy no recopila conscientemente datos de menores de 18 años.",
    "sStateRightsHow": "Para ejercer cualquiera de estos otros derechos, escribe a privacy@beedy.app o usa el flujo de eliminación / exportación de cuenta en Configuración → Seguridad y privacidad. Respondemos en cuarenta y cinco (45) días.",
    "sContactTitle": "Contactar al equipo de privacidad",
    "sContactBody": "¿Preguntas sobre tus opciones de privacidad o cualquier otro asunto de privacidad? Nuestro equipo está para ayudarte. Acusamos recibo en cinco (5) días hábiles y resolvemos solicitudes formales en cuarenta y cinco (45) días.",
    "contactLabel": "Equipo de privacidad",
    "linkPrivacy": "Leer la Política de Privacidad",
    "linkCookies": "Ver la Política de Cookies"
  },
  "bidReschedule": {
    "awaitingProTitle": "Esperando a que el profesional confirme el horario.",
    "awaitingPro": "Esperando al profesional",
    "proposeButton": "Proponer un nuevo horario",
    "validationDateRequired": "Elige una fecha.",
    "validationTimeRequired": "Elige una hora.",
    "validationInPast": "El horario debe estar en el futuro.",
    "failed": "No se pudo enviar la solicitud de cambio de horario.",
    "pendingExists": "Ya hay una solicitud pendiente en esta oferta.",
    "orderNotSearching": "Esta solicitud ya no está abierta a ofertas.",
    "bidNotReschedulable": "Esta oferta ya no admite cambio de horario.",
    "submitted": "Solicitud enviada al profesional. Te avisaremos en cuanto responda.",
    "modalTitle": "Proponer un nuevo horario",
    "cancel": "Cancelar",
    "modalSubtitle": "El profesional ({{provider}}) debe aceptar el nuevo horario antes de que puedas confirmar la oferta.",
    "newDateLabel": "Nueva fecha",
    "newTimeLabel": "Nueva hora",
    "selectTime": "Selecciona una hora.",
    "reasonLabel": "Mensaje (opcional)",
    "reasonPlaceholder": "Explica brevemente el cambio (opcional).",
    "submitting": "Enviando…",
    "submit": "Enviar solicitud"
  },
  "bidRescheduleInbox": {
    "acceptFailed": "No se pudo aceptar esta solicitud. Inténtalo de nuevo.",
    "acceptOk": "Horario confirmado al cliente.",
    "rejectFailed": "No se pudo rechazar esta solicitud. Inténtalo de nuevo.",
    "rejectOk": "Solicitud rechazada. El cliente ha sido notificado.",
    "title": "Nuevas solicitudes de horario",
    "subtitle": "Un cliente propone un nuevo horario para tu oferta. Acepta para confirmar la cita o rechaza para seguir disponible.",
    "unknownClient": "Cliente",
    "yourBid": "Tu oferta",
    "proposedFor": "Nuevo horario propuesto",
    "accept": "Aceptar",
    "reject": "Rechazar"
  },
  "print": "Imprimir",
  "modificationBanner": {
    "singleTitle": "Solicitud de cambio de horario pendiente",
    "review": "Ver",
    "subtitle": "El profesional propone un nuevo horario — se requiere tu confirmación.",
    "multiTitle_one": "{{count}} solicitud de cambio de horario pendiente",
    "multiTitle_other": "{{count}} solicitudes de cambio de horario pendientes"
  },
  "lang": "es",
  "unsubscribe": {
    "working": "Procesando tu solicitud…",
    "doneTitle": "Te has dado de baja",
    "doneBody": "Ya no recibirás emails de marketing de Beedy.",
    "doneBodyEmail": "{{email}} ya no recibirá emails de marketing de Beedy.",
    "errorTitle": "Este enlace no es válido o ha expirado",
    "errorBody": "Puedes gestionar tus preferencias de email desde los ajustes de tu cuenta o escribir a support@beedy.app."
  },
  "common": {
    "close": "Cerrar",
    "cancel": "Cancelar"
  },
  "proActivate": {
    "codeExpired": "Código expirado — solicita uno nuevo.",
    "deliveryFailed": "No se pudo enviar el código. Inténtalo de nuevo.",
    "genericError": "Algo salió mal. Inténtalo de nuevo.",
    "rateLimited": "Demasiados intentos — inténtalo de nuevo en 30 minutos.",
    "wrongCode": "Código incorrecto — {{attempts}} intento(s) restante(s)."
  },
  "verifyEmail": {
    "notice": {
      "title": "Revisa tu correo",
      "subtitle": "Enviamos un enlace de confirmación a {{email}}. Haz clic en él para activar tu cuenta.",
      "resend": "Reenviar el correo",
      "resent": "Correo enviado — revisa tu bandeja de entrada.",
      "backToLogin": "Volver a iniciar sesión",
      "spam": "¿No lo encuentras? Revisa tu carpeta de spam."
    },
    "page": {
      "verifying": "Confirmando tu correo…",
      "successTitle": "¡Correo confirmado!",
      "successSubtitle": "Tu cuenta ya está activa. Redirigiendo…",
      "invalidTitle": "Enlace no válido",
      "expiredTitle": "Este enlace ha caducado",
      "invalidHelp": "Introduce tu correo para recibir un nuevo enlace de confirmación.",
      "emailPlaceholder": "Tu dirección de correo",
      "resendCta": "Enviar un nuevo enlace",
      "goToLogin": "Ir a iniciar sesión"
    },
    "loginError": "Confirma tu dirección de correo antes de iniciar sesión. Te hemos enviado un enlace."
  },
  "retry": "Reintentar",
  "adminRefunds": {
    "title": "Reembolsos",
    "refresh": "Actualizar",
    "loadError": "No se pudieron cargar las solicitudes de reembolso",
    "unknownOrder": "Pedido",
    "filters": {
      "pending": "Pendientes",
      "failed": "Fallidos",
      "approved": "Aprobados",
      "processed": "Procesados",
      "rejected": "Rechazados",
      "all": "Todos"
    },
    "kpi": {
      "pending": "Pendientes de revisión",
      "failed": "Fallidos",
      "processed": "Procesados",
      "processedTotal": "Total reembolsado"
    },
    "columns": {
      "order": "Pedido",
      "amount": "Importe",
      "policy": "Política",
      "status": "Estado",
      "reason": "Motivo",
      "requested": "Solicitado",
      "actions": "Acciones",
      "adminNotes": "Nota de administrador"
    },
    "empty": {
      "title": "Sin solicitudes de reembolso",
      "description": "Las solicitudes de reembolso aparecerán aquí para su revisión."
    },
    "actions": {
      "approve": "Aprobar",
      "reject": "Rechazar",
      "retry": "Reintentar"
    },
    "approveConfirm": {
      "title": "¿Aprobar este reembolso?",
      "description": "Se reembolsarán {{amount}} al cliente mediante Stripe de inmediato. No se puede deshacer."
    },
    "retryConfirm": {
      "title": "¿Reintentar este reembolso?"
    },
    "reject": {
      "title": "Rechazar reembolso",
      "description": "Indica al cliente por qué se rechaza este reembolso.",
      "reasonLabel": "Motivo del rechazo",
      "reasonPlaceholder": "p. ej., el trabajo ya se había realizado",
      "submit": "Rechazar reembolso"
    },
    "toast": {
      "approveSuccess": "Reembolso aprobado y procesado",
      "approveFailed": "No se pudo procesar el reembolso",
      "approveFailedHint": "Se marcó como fallido: puedes reintentarlo.",
      "rejectSuccess": "Reembolso rechazado",
      "actionError": "Algo salió mal"
    },
    "decidedByOn": "Por {{name}} · {{date}}"
  },
  "termsReacceptanceBanner": {
    "title": "Hemos actualizado nuestros Términos de servicio",
    "description": "Hemos actualizado nuestros Términos del Servicio y nuestra Política de Privacidad. Revisa y acepta los nuevos términos.",
    "ctaLabel": "Revisar y aceptar",
    "accepted": "Gracias — tu aceptación se ha registrado.",
    "error": "No se pudo registrar tu aceptación. Inténtalo de nuevo."
  },
  "currentMission": {
    "title": "Misión en curso",
    "minimize": "Minimizar",
    "seeOffers": "Ver ofertas",
    "actionFailed": "Acción fallida, inténtalo de nuevo.",
    "pro": {
      "confirmDeparture": "Confirmar salida",
      "arrived": "He llegado",
      "openMission": "Abrir misión",
      "newDemandes": "{{n}} solicitud(es) nueva(s)",
      "damageReported": "Daño reportado — programa la reparación",
      "damageRepairOn": "Reparación el {{date}}",
      "damageAwaitingClient": "Reparación a la espera del cliente"
    },
    "awaitingDeparture": "Esperando la salida del profesional",
    "enRoute": "El profesional está en camino",
    "etaAbout": "~{{n}} min",
    "seeAllOffers": "Ver las {{n}} ofertas",
    "offersList": "Ofertas recibidas",
    "offerRowAria": "Oferta de {{name}} por {{price}}",
    "offerProviderFallback": "Pro",
    "arrivingAt": "Llegada ~{{time}}"
  },
  "adminNotifications": {
    "byPro": {
      "title": "Notificaciones por pro",
      "subtitle": "Todas las notificaciones agrupadas por profesional",
      "searchPlaceholder": "Buscar un pro (nombre o número)…",
      "filterType": "Filtrar por tipo",
      "allTypes": "Todos los tipos",
      "unreadOnly": "Solo no leídas",
      "empty": "Ningún pro tiene notificaciones todavía",
      "emptyFiltered": "Ningún pro coincide con los filtros",
      "totalLabel": "{{count}} notificaciones",
      "unreadLabel": "{{count}} sin leer",
      "lastActivity": "Última actividad",
      "expand": "Ver notificaciones",
      "collapse": "Ocultar notificaciones",
      "drawerEmpty": "Sin notificaciones para este pro",
      "types": {
        "order_status": "Actualización de pedido",
        "new_bid": "Nueva oferta",
        "bid_accepted": "Oferta aceptada",
        "new_demande": "Nueva solicitud",
        "connect_onboarding_reminder": "Onboarding Connect",
        "review_received": "Reseña recibida",
        "provider_activated": "Cuenta activada",
        "verification_required": "Verificación requerida",
        "admin_alert": "Alerta de administrador"
      }
    },
    "bellLabel": "Notificaciones",
    "panelTitle": "Notificaciones",
    "markAllRead": "Marcar todas como leídas",
    "empty": "Sin notificaciones",
    "loading": "Cargando notificaciones…",
    "loadError": "No se pudieron cargar las notificaciones",
    "retry": "Reintentar",
    "severity": {
      "critical": "Crítica",
      "warning": "Advertencia",
      "info": "Info"
    },
    "time": {
      "justNow": "Justo ahora",
      "minutesAgo": "hace {{count}} min",
      "hoursAgo": "hace {{count}} h",
      "yesterday": "Ayer",
      "daysAgo": "hace {{count}} d"
    },
    "viewAll": "Ver todo",
    "page": {
      "title": "Notificaciones",
      "subtitle": "Todas las alertas operativas del equipo administrador",
      "searchPlaceholder": "Buscar en las notificaciones…",
      "filterCategory": "Filtrar por categoría",
      "filterSeverity": "Filtrar por gravedad",
      "filterState": "Filtrar por estado",
      "allCategories": "Todas las categorías",
      "allSeverities": "Todas las gravedades",
      "stateAll": "Leídas y no leídas",
      "stateUnread": "No leídas",
      "stateRead": "Leídas",
      "markRead": "Marcar leída",
      "markUnread": "Marcar no leída",
      "delete": "Eliminar",
      "deleteSelected": "Eliminar selección",
      "deleteRead": "Eliminar leídas",
      "confirmDeleteRead": "¿Confirmar la eliminación de las leídas?",
      "open": "Abrir",
      "selection": "{{count}} seleccionadas",
      "selectRow": "Seleccionar notificación",
      "selectAll": "Seleccionar todo",
      "empty": "Sin notificaciones",
      "emptyFiltered": "Ninguna notificación coincide con los filtros",
      "paginationPrev": "Anterior",
      "paginationNext": "Siguiente",
      "paginationInfo": "{{from}}–{{to}} de {{total}}"
    },
    "categories": {
      "order_new": "Nuevo pedido",
      "order_accepted": "Pedido aceptado",
      "bid_new": "Nueva oferta",
      "message_new": "Nuevo mensaje",
      "refund_request": "Solicitud de reembolso",
      "refund_approved": "Reembolso aprobado",
      "refund_shortfall": "Déficit de reembolso",
      "dispute": "Disputa bancaria",
      "damage_claim": "Reclamación por daños",
      "change_request": "Solicitud de cambio",
      "payout_blocked": "Pago al profesional bloqueado",
      "kyc": "Verificación KYC",
      "payment_failed": "Pago fallido",
      "no_show": "Ausencia del profesional",
      "pro_late": "Profesional con retraso",
      "cancellation": "Cancelación",
      "manual_dispatch": "Asignación manual",
      "order_stuck": "Pedido bloqueado",
      "system": "Sistema"
    }
  },
  "orderPhotos": {
    "fromClient": "Fotos del cliente",
    "fromPro": "Fotos del profesional",
    "providerNote": "Nota del profesional"
  },
  "orderHistory": {
    "loadMore": "Cargar más",
    "loadingMore": "Cargando…",
    "empty": "Aún no hay pedidos que mostrar",
    "error": "No se pudieron cargar los pedidos",
    "retry": "Reintentar",
    "showing": "Mostrando {{count}} de {{total}}",
    "searchPlaceholder": "Busca por número de pedido o descripción"
  },
  "phoneAuth": {
    "signUpWithPhone": "Regístrate con tu número",
    "loginWithPhone": "Inicia sesión con tu número",
    "orPhone": "o con tu número de teléfono",
    "phoneLabel": "Número de teléfono",
    "countryCodeLabel": "Código de país",
    "nameLabel": "Nombre completo",
    "namePlaceholder": "Juan Pérez",
    "helpText": "Te enviaremos un código de verificación por SMS. Sin contraseña.",
    "sendCode": "Enviar código de verificación",
    "codeSent": "Código de verificación enviado.",
    "codeSentTo": "Código enviado a",
    "codeResent": "Código reenviado.",
    "resendIn": "Reenviar en {{count}} s",
    "resendCode": "Reenviar código",
    "changePhone": "Cambiar de número",
    "back": "Atrás",
    "invalidPhone": "Introduce un número de teléfono válido.",
    "verifying": "Verificando…",
    "errors": {
      "generic": "Algo salió mal. Inténtalo de nuevo.",
      "invalidCode": "Código no válido. Inténtalo de nuevo.",
      "tooManyRequests": "Demasiados intentos. Inténtalo más tarde.",
      "sendFailed": "No se pudo enviar el código. Inténtalo más tarde.",
      "ambiguous": "Varias cuentas usan este número. Inicia sesión con tu correo.",
      "notActivated": "Esta cuenta aún no está activada. Completa primero el registro."
    }
  },
  "proOrderDetail": {
    "disputeStatus": {
      "pending_pro_response": "A la espera del profesional",
      "pro_scheduled_repair": "Reparación programada",
      "repaired": "Reparado",
      "refund_issued": "Reembolsado",
      "rebooked_other_seller": "Reasignado (otro profesional)",
      "escalated_support": "Escalado a soporte",
      "closed_no_action": "Cerrado sin acción",
      "pending_pro_quote": "A la espera de presupuesto",
      "pro_quoted": "Presupuesto enviado",
      "accepted": "Aceptado",
      "rejected_by_client": "Rechazado por el cliente",
      "withdrawn": "Retirado",
      "pending_client": "A la espera del cliente",
      "approved_unconditional": "Aprobado",
      "approved_with_discount": "Aprobado con descuento",
      "pending_pro_slots": "A la espera de horarios",
      "slots_proposed": "Horarios propuestos",
      "confirmed": "Confirmado",
      "cancelled_by_user": "Cancelado por el cliente",
      "cancelled_by_pro": "Cancelado por el profesional"
    },
    "extensionDays": "+{{n}} días",
    "openMissionView": "Ver misión",
    "addAfterPhotos": "Añadir fotos de «después» (opcional)",
    "addEvidence": "Añadir una foto justificativa",
    "addExtra": "Añadir un extra",
    "adjustPlaceholder": "Ajuste (± p. ej. 15)",
    "adjustPrice": "Ajustar el precio",
    "adjustReason": "Motivo del ajuste",
    "announceEta": "Anunciar una hora de llegada",
    "areaOnly": "Zona aproximada",
    "arrived": "He llegado",
    "arrivedBanner": "Has llegado. Pide la aprobación del cliente para empezar.",
    "awaitingClient": "Esperando la decisión del cliente…",
    "back": "Volver",
    "basePrice": "Precio base",
    "callClient": "Llamar al cliente",
    "cancel": "Cancelar",
    "cancellationSummary": "Cancelación",
    "changeRequest": {
      "title": "El cliente solicita un cambio",
      "titleDisputed": "Cambio de alcance reportado",
      "quoteHint": "Indica el NUEVO PRECIO TOTAL de la misión — la diferencia con el precio actual se cobrará o reembolsará al cliente.",
      "pricePlaceholder": "Nuevo precio total",
      "messagePlaceholder": "Mensaje para el cliente (opcional)",
      "sending": "Enviando…",
      "sendQuote": "Enviar el presupuesto",
      "awaitingClient": "Presupuesto enviado — esperando la decisión del cliente.",
      "invalidPrice": "Introduce un nuevo precio total válido.",
      "quoteSent": "Presupuesto enviado al cliente."
    },
    "damageClaim": {
      "title": "El cliente reportó un daño",
      "respondBy": "Propón una fecha al cliente antes del {{date}}.",
      "deadline": "Tienes hasta el {{date}} para intervenir.",
      "severityLow": "Menor",
      "severityMedium": "Moderado",
      "severityHigh": "Grave",
      "scheduleHint": "Propón una fecha para la visita de reparación.",
      "dateLabel": "Fecha de la visita de reparación",
      "schedule": "Proponer esta fecha",
      "scheduling": "Enviando…",
      "invalidDate": "Elige una fecha de visita válida.",
      "scheduledToast": "Visita de reparación propuesta al cliente.",
      "awaiting": "Visita de reparación programada para el {{date}}.",
      "reschedule": "Cambiar la fecha",
      "markRepaired": "Marcar como reparado",
      "repairedToast": "Reparación notificada — a la espera de la confirmación del cliente.",
      "slotLabel": "Franja de reparación (2 h)",
      "chooseSlot": "Elegir una franja",
      "awaitingClient": "El cliente debe confirmar la reparación.",
      "autoConfirmOn": "Sin respuesta del cliente, se confirmará automáticamente el {{date}}.",
      "noSlotsToday": "No quedan franjas hoy — elige otra fecha.",
      "awaitingInvalidDate": "Fecha de visita no válida — propone una nueva fecha."
    },
    "clientRefused": "El cliente rechazó el inicio.",
    "clientSection": "Cliente y dirección",
    "close": "Cerrar",
    "completing": "Finalizando…",
    "completionNote": "Nota para el cliente (opcional)",
    "confirmAndFinish": "Confirmar y terminar",
    "depart": "Salgo ahora",
    "estimated": "estimado",
    "etaSent": "Hora de llegada enviada.",
    "extraName": "Concepto",
    "extraPhoto": "Foto justificativa (obligatoria)",
    "extraPrice": "Precio",
    "extras": "Extras",
    "fieldAddress": "Dirección",
    "fieldCategory": "Categoría",
    "fieldScheduled": "Franja horaria",
    "finance": "Remuneración",
    "finishAndBill": "Terminar y facturar",
    "finishGated": "Completa primero todas las etapas.",
    "lateBanner": "Llegas tarde a la franja horaria. El cliente puede solicitar la cancelación.",
    "messagesEmpty": "No hay mensajes.",
    "netLabel": "Recibes (neto)",
    "onTheWay": "En camino hacia el cliente",
    "enRouteTitle": "Misión en curso",
    "enRouteSubtitle": "Estás en camino. El cliente puede seguir tu ubicación en vivo.",
    "orderInfo": "Información",
    "orderSummary": "Resumen del pedido",
    "photosAfter": "Fotos de después",
    "photosAttached": "foto(s) adjunta(s)",
    "photosBefore": "Fotos de antes",
    "photosSelected": "{{n}} foto(s)",
    "platformFee": "Comisión de la plataforma",
    "proposeAgain": "Proponer de nuevo",
    "proposeExtra": "Proponer al cliente",
    "refundLine": "Reembolso al cliente",
    "reqChange": "Cambio de alcance",
    "reqDamage": "Reclamación por daños",
    "reqExtension": "Solicitud de extensión",
    "reqTimeChange": "Cambio de hora",
    "requestApproval": "Pedir la aprobación del cliente",
    "requestsDisputes": "Solicitudes y disputas",
    "salesTax": "Impuesto",
    "sendEta": "Enviar la hora",
    "startWork": "Empezar el trabajo",
    "steps": "Etapas de la intervención",
    "stepsEmpty": "No hay etapas registradas.",
    "subtotal": "Subtotal (en garantía)",
    "support": "Ayuda",
    "tabDetails": "Detalles",
    "tabMessages": "Mensajes",
    "timeline": "Historial",
    "timelineEmpty": "No hay eventos.",
    "total": "Total",
    "untitled": "Servicio",
    "uploading": "Subiendo…",
    "withdraw": "Retirar la solicitud",
    "workTime": "Tiempo de trabajo"
  }
}
